From cabc4703be69383c752fb8ad3c369bfce630d9ab Mon Sep 17 00:00:00 2001 From: fern-api <115122769+fern-api[bot]@users.noreply.github.com> Date: Fri, 13 Jun 2025 14:22:22 +0000 Subject: [PATCH] SDK regeneration --- .github/workflows/ci.yml | 57 - .github/workflows/publish.yml | 26 + .mock/definition/accounting/__package__.yml | 32654 ++++++++++++++++ .../definition/accounting/accountDetails.yml | 36 + .mock/definition/accounting/accountToken.yml | 44 + .../accounting/accountingPeriods.yml | 119 + .mock/definition/accounting/accounts.yml | 496 + .mock/definition/accounting/addresses.yml | 61 + .../accounting/asyncPassthrough.yml | 70 + .mock/definition/accounting/asyncTasks.yml | 81 + .mock/definition/accounting/attachments.yml | 402 + .mock/definition/accounting/auditTrail.yml | 94 + .../accounting/availableActions.yml | 50 + .mock/definition/accounting/balanceSheets.yml | 241 + .../accounting/bankFeedAccounts.yml | 386 + .../accounting/bankFeedTransactions.yml | 403 + .../accounting/cashFlowStatements.yml | 241 + .mock/definition/accounting/companyInfo.yml | 205 + .mock/definition/accounting/contacts.yml | 602 + .mock/definition/accounting/creditNotes.yml | 1145 + .mock/definition/accounting/deleteAccount.yml | 15 + .mock/definition/accounting/employees.yml | 137 + .mock/definition/accounting/expenses.yml | 964 + .mock/definition/accounting/fieldMapping.yml | 1198 + .mock/definition/accounting/forceResync.yml | 37 + .../accounting/generalLedgerTransactions.yml | 289 + .mock/definition/accounting/generateKey.yml | 36 + .../accounting/incomeStatements.yml | 269 + .mock/definition/accounting/invoices.yml | 28100 +++++++++++++ .mock/definition/accounting/issues.yml | 129 + .mock/definition/accounting/items.yml | 842 + .../definition/accounting/journalEntries.yml | 959 + .mock/definition/accounting/linkToken.yml | 135 + .../definition/accounting/linkedAccounts.yml | 150 + .mock/definition/accounting/passthrough.yml | 40 + .../definition/accounting/paymentMethods.yml | 119 + .mock/definition/accounting/paymentTerms.yml | 133 + .mock/definition/accounting/payments.yml | 1482 + .mock/definition/accounting/phoneNumbers.yml | 44 + .mock/definition/accounting/projects.yml | 146 + .../definition/accounting/purchaseOrders.yml | 1289 + .mock/definition/accounting/regenerateKey.yml | 36 + .mock/definition/accounting/scopes.yml | 160 + .mock/definition/accounting/syncStatus.yml | 55 + .mock/definition/accounting/taxRates.yml | 185 + .../accounting/trackingCategories.yml | 182 + .mock/definition/accounting/transactions.yml | 385 + .mock/definition/accounting/vendorCredits.yml | 683 + .../accounting/webhookReceivers.yml | 61 + .mock/definition/api.yml | 20 + .mock/definition/ats/__package__.yml | 4112 ++ .mock/definition/ats/accountDetails.yml | 36 + .mock/definition/ats/accountToken.yml | 44 + .mock/definition/ats/activities.yml | 474 + .mock/definition/ats/applications.yml | 1903 + .mock/definition/ats/asyncPassthrough.yml | 70 + .mock/definition/ats/attachments.yml | 432 + .mock/definition/ats/auditTrail.yml | 94 + .mock/definition/ats/availableActions.yml | 50 + .mock/definition/ats/candidates.yml | 868 + .mock/definition/ats/deleteAccount.yml | 15 + .mock/definition/ats/departments.yml | 136 + .mock/definition/ats/eeocs.yml | 300 + .mock/definition/ats/fieldMapping.yml | 892 + .mock/definition/ats/forceResync.yml | 37 + .mock/definition/ats/generateKey.yml | 36 + .mock/definition/ats/interviews.yml | 526 + .mock/definition/ats/issues.yml | 129 + .mock/definition/ats/jobInterviewStages.yml | 153 + .mock/definition/ats/jobPostings.yml | 195 + .mock/definition/ats/jobs.yml | 454 + .mock/definition/ats/linkToken.yml | 135 + .mock/definition/ats/linkedAccounts.yml | 150 + .mock/definition/ats/offers.yml | 201 + .mock/definition/ats/offices.yml | 138 + .mock/definition/ats/passthrough.yml | 40 + .mock/definition/ats/regenerateKey.yml | 36 + .mock/definition/ats/rejectReasons.yml | 136 + .mock/definition/ats/scopes.yml | 160 + .mock/definition/ats/scorecards.yml | 216 + .mock/definition/ats/syncStatus.yml | 55 + .mock/definition/ats/tags.yml | 88 + .mock/definition/ats/users.yml | 173 + .mock/definition/ats/webhookReceivers.yml | 61 + .mock/definition/crm/__package__.yml | 4807 +++ .mock/definition/crm/accountDetails.yml | 36 + .mock/definition/crm/accountToken.yml | 44 + .mock/definition/crm/accounts.yml | 846 + .mock/definition/crm/associationTypes.yml | 420 + .mock/definition/crm/associations.yml | 142 + .mock/definition/crm/asyncPassthrough.yml | 70 + .mock/definition/crm/auditTrail.yml | 94 + .mock/definition/crm/availableActions.yml | 50 + .mock/definition/crm/contacts.yml | 900 + .mock/definition/crm/customObjectClasses.yml | 196 + .mock/definition/crm/customObjects.yml | 476 + .mock/definition/crm/deleteAccount.yml | 15 + .mock/definition/crm/engagementTypes.yml | 204 + .mock/definition/crm/engagements.yml | 855 + .mock/definition/crm/fieldMapping.yml | 654 + .mock/definition/crm/forceResync.yml | 37 + .mock/definition/crm/generateKey.yml | 36 + .mock/definition/crm/issues.yml | 129 + .mock/definition/crm/leads.yml | 626 + .mock/definition/crm/linkToken.yml | 135 + .mock/definition/crm/linkedAccounts.yml | 148 + .mock/definition/crm/notes.yml | 577 + .mock/definition/crm/opportunities.yml | 868 + .mock/definition/crm/passthrough.yml | 40 + .mock/definition/crm/regenerateKey.yml | 36 + .mock/definition/crm/scopes.yml | 160 + .mock/definition/crm/stages.yml | 222 + .mock/definition/crm/syncStatus.yml | 55 + .mock/definition/crm/tasks.yml | 807 + .mock/definition/crm/users.yml | 251 + .mock/definition/crm/webhookReceivers.yml | 61 + .mock/definition/filestorage/__package__.yml | 2137 + .../definition/filestorage/accountDetails.yml | 36 + .mock/definition/filestorage/accountToken.yml | 44 + .../filestorage/asyncPassthrough.yml | 70 + .mock/definition/filestorage/auditTrail.yml | 94 + .../filestorage/availableActions.yml | 50 + .../definition/filestorage/deleteAccount.yml | 15 + .mock/definition/filestorage/drives.yml | 145 + .mock/definition/filestorage/fieldMapping.yml | 518 + .mock/definition/filestorage/files.yml | 672 + .mock/definition/filestorage/folders.yml | 466 + .mock/definition/filestorage/forceResync.yml | 37 + .mock/definition/filestorage/generateKey.yml | 36 + .mock/definition/filestorage/groups.yml | 154 + .mock/definition/filestorage/issues.yml | 129 + .mock/definition/filestorage/linkToken.yml | 135 + .../definition/filestorage/linkedAccounts.yml | 150 + .mock/definition/filestorage/passthrough.yml | 40 + .../definition/filestorage/regenerateKey.yml | 36 + .mock/definition/filestorage/scopes.yml | 160 + .mock/definition/filestorage/syncStatus.yml | 55 + .mock/definition/filestorage/users.yml | 143 + .../filestorage/webhookReceivers.yml | 61 + .mock/definition/hris/__package__.yml | 6132 +++ .mock/definition/hris/accountDetails.yml | 36 + .mock/definition/hris/accountToken.yml | 44 + .mock/definition/hris/asyncPassthrough.yml | 70 + .mock/definition/hris/auditTrail.yml | 94 + .mock/definition/hris/availableActions.yml | 50 + .mock/definition/hris/bankInfo.yml | 212 + .mock/definition/hris/benefits.yml | 165 + .mock/definition/hris/companies.yml | 146 + .mock/definition/hris/deleteAccount.yml | 15 + .mock/definition/hris/dependents.yml | 166 + .mock/definition/hris/employeePayrollRuns.yml | 301 + .mock/definition/hris/employees.yml | 1779 + .mock/definition/hris/employerBenefits.yml | 140 + .mock/definition/hris/employments.yml | 337 + .mock/definition/hris/fieldMapping.yml | 892 + .mock/definition/hris/forceResync.yml | 37 + .mock/definition/hris/generateKey.yml | 36 + .mock/definition/hris/groups.yml | 179 + .mock/definition/hris/issues.yml | 129 + .mock/definition/hris/linkToken.yml | 135 + .mock/definition/hris/linkedAccounts.yml | 150 + .mock/definition/hris/locations.yml | 218 + .mock/definition/hris/passthrough.yml | 40 + .mock/definition/hris/payGroups.yml | 136 + .mock/definition/hris/payrollRuns.yml | 243 + .mock/definition/hris/regenerateKey.yml | 36 + .mock/definition/hris/scopes.yml | 160 + .mock/definition/hris/syncStatus.yml | 55 + .mock/definition/hris/teams.yml | 151 + .mock/definition/hris/timeOff.yml | 599 + .mock/definition/hris/timeOffBalances.yml | 205 + .mock/definition/hris/timesheetEntries.yml | 444 + .mock/definition/hris/webhookReceivers.yml | 61 + .mock/definition/ticketing/__package__.yml | 3011 ++ .mock/definition/ticketing/accountDetails.yml | 36 + .mock/definition/ticketing/accountToken.yml | 44 + .mock/definition/ticketing/accounts.yml | 142 + .../definition/ticketing/asyncPassthrough.yml | 70 + .mock/definition/ticketing/attachments.yml | 446 + .mock/definition/ticketing/auditTrail.yml | 94 + .../definition/ticketing/availableActions.yml | 50 + .mock/definition/ticketing/collections.yml | 253 + .mock/definition/ticketing/comments.yml | 461 + .mock/definition/ticketing/contacts.yml | 406 + .mock/definition/ticketing/deleteAccount.yml | 15 + .mock/definition/ticketing/fieldMapping.yml | 722 + .mock/definition/ticketing/forceResync.yml | 37 + .mock/definition/ticketing/generateKey.yml | 36 + .mock/definition/ticketing/issues.yml | 129 + .mock/definition/ticketing/linkToken.yml | 135 + .mock/definition/ticketing/linkedAccounts.yml | 150 + .mock/definition/ticketing/passthrough.yml | 40 + .mock/definition/ticketing/projects.yml | 220 + .mock/definition/ticketing/regenerateKey.yml | 36 + .mock/definition/ticketing/roles.yml | 144 + .mock/definition/ticketing/scopes.yml | 160 + .mock/definition/ticketing/syncStatus.yml | 55 + .mock/definition/ticketing/tags.yml | 134 + .mock/definition/ticketing/teams.yml | 136 + .mock/definition/ticketing/tickets.yml | 2151 + .mock/definition/ticketing/users.yml | 185 + .../definition/ticketing/webhookReceivers.yml | 61 + .mock/fern.config.json | 4 + lib/merge_ruby_client.rb | 28 +- .../accounting/accounts/client.rb | 24 +- .../accounting/audit_trail/client.rb | 10 +- lib/merge_ruby_client/accounting/client.rb | 7 + .../accounting/contacts/client.rb | 20 +- .../accounting/expenses/client.rb | 16 +- .../accounting/invoices/client.rb | 16 +- .../accounting/items/client.rb | 332 + .../accounting/journal_entries/client.rb | 16 +- .../accounting/payments/client.rb | 16 +- .../accounting/projects/client.rb | 224 + .../types/projects_list_request_expand.rb | 13 + .../types/projects_retrieve_request_expand.rb | 13 + .../accounting/purchase_orders/client.rb | 16 +- .../accounting/tracking_categories/client.rb | 24 +- .../types/account_details_and_actions.rb | 12 +- .../accounting/types/audit_log_event.rb | 2 + .../accounting/types/credit_note_line_item.rb | 30 +- .../types/credit_note_line_item_contact.rb | 56 + .../types/credit_note_line_item_project.rb | 55 + .../types/credit_note_line_item_request.rb | 30 +- .../credit_note_line_item_request_contact.rb | 56 + .../credit_note_line_item_request_project.rb | 55 + .../accounting/types/event_type_enum.rb | 2 + .../accounting/types/expense_line.rb | 16 +- .../accounting/types/expense_line_project.rb | 55 + .../accounting/types/expense_line_request.rb | 16 +- .../types/expense_line_request_project.rb | 55 + .../external_target_field_api_response.rb | 13 +- .../field_mapping_api_instance_response.rb | 13 +- .../types/general_ledger_transaction_line.rb | 16 +- ...general_ledger_transaction_line_project.rb | 55 + .../accounting/types/invoice_line_item.rb | 30 +- .../types/invoice_line_item_contact.rb | 56 + .../types/invoice_line_item_project.rb | 55 + .../types/invoice_line_item_request.rb | 30 +- .../invoice_line_item_request_contact.rb | 56 + .../invoice_line_item_request_project.rb | 55 + .../accounting/types/item_request_request.rb | 202 + .../types/item_request_request_company.rb | 56 + .../item_request_request_purchase_account.rb | 56 + .../item_request_request_purchase_tax_rate.rb | 56 + .../item_request_request_sales_account.rb | 56 + .../item_request_request_sales_tax_rate.rb | 56 + .../accounting/types/item_response.rb | 101 + .../accounting/types/journal_line.rb | 16 +- .../accounting/types/journal_line_project.rb | 55 + .../accounting/types/journal_line_request.rb | 16 +- .../types/journal_line_request_project.rb | 55 + .../types/paginated_project_list.rb | 80 + .../types/patched_item_request_request.rb | 172 + .../accounting/types/project.rb | 162 + .../accounting/types/project_company.rb | 56 + .../accounting/types/project_contact.rb | 56 + .../types/remote_field_api_response.rb | 13 +- .../accounting/types/type_2_bb_enum.rb | 16 + .../accounting/types/vendor_credit_line.rb | 30 +- .../types/vendor_credit_line_contact.rb | 55 + .../types/vendor_credit_line_project.rb | 55 + .../types/vendor_credit_line_request.rb | 30 +- .../vendor_credit_line_request_contact.rb | 55 + .../vendor_credit_line_request_project.rb | 55 + .../ats/audit_trail/client.rb | 10 +- .../ats/types/account_details_and_actions.rb | 12 +- .../ats/types/audit_log_event.rb | 2 + .../ats/types/event_type_enum.rb | 1 + lib/merge_ruby_client/crm/accounts/client.rb | 8 +- .../crm/audit_trail/client.rb | 10 +- lib/merge_ruby_client/crm/contacts/client.rb | 8 +- .../crm/custom_objects/client.rb | 12 +- .../crm/engagement_types/client.rb | 8 +- .../crm/engagements/client.rb | 8 +- lib/merge_ruby_client/crm/leads/client.rb | 8 +- lib/merge_ruby_client/crm/notes/client.rb | 8 +- .../crm/opportunities/client.rb | 8 +- lib/merge_ruby_client/crm/stages/client.rb | 8 +- .../crm/sync_status/client.rb | 26 +- lib/merge_ruby_client/crm/tasks/client.rb | 8 +- .../crm/types/audit_log_event.rb | 2 + .../crm/types/custom_object_request.rb | 29 +- .../crm/types/event_type_enum.rb | 2 + lib/merge_ruby_client/crm/users/client.rb | 8 +- .../filestorage/audit_trail/client.rb | 10 +- .../filestorage/files/client.rb | 60 +- ...load_request_meta_list_request_order_by.rb | 14 + .../types/files_list_request_order_by.rb | 14 + .../filestorage/sync_status/client.rb | 26 +- .../types/account_details_and_actions.rb | 12 +- .../filestorage/types/audit_log_event.rb | 2 + .../types/download_request_meta.rb | 11 +- .../filestorage/types/event_type_enum.rb | 2 + .../filestorage/types/file.rb | 14 +- .../filestorage/types/file_request.rb | 14 +- .../hris/audit_trail/client.rb | 10 +- .../hris/types/account_details_and_actions.rb | 12 +- .../hris/types/audit_log_event.rb | 2 + .../hris/types/event_type_enum.rb | 2 + .../ticketing/audit_trail/client.rb | 10 +- .../ticketing/tickets/client.rb | 36 +- .../types/account_details_and_actions.rb | 12 +- .../ticketing/types/audit_log_event.rb | 2 + .../ticketing/types/collection.rb | 34 +- ...num.rb => collection_access_level_enum.rb} | 4 +- .../ticketing/types/event_type_enum.rb | 2 + .../ticketing/types/patched_ticket_request.rb | 21 +- .../ticketing/types/ticket.rb | 21 +- .../types/ticket_access_level_enum.rb | 16 + .../ticketing/types/ticket_request.rb | 21 +- lib/requests.rb | 4 +- lib/types_export.rb | 677 +- merge_ruby_client.gemspec | 2 +- 314 files changed, 134606 insertions(+), 575 deletions(-) delete mode 100644 .github/workflows/ci.yml create mode 100644 .github/workflows/publish.yml create mode 100644 .mock/definition/accounting/__package__.yml create mode 100644 .mock/definition/accounting/accountDetails.yml create mode 100644 .mock/definition/accounting/accountToken.yml create mode 100644 .mock/definition/accounting/accountingPeriods.yml create mode 100644 .mock/definition/accounting/accounts.yml create mode 100644 .mock/definition/accounting/addresses.yml create mode 100644 .mock/definition/accounting/asyncPassthrough.yml create mode 100644 .mock/definition/accounting/asyncTasks.yml create mode 100644 .mock/definition/accounting/attachments.yml create mode 100644 .mock/definition/accounting/auditTrail.yml create mode 100644 .mock/definition/accounting/availableActions.yml create mode 100644 .mock/definition/accounting/balanceSheets.yml create mode 100644 .mock/definition/accounting/bankFeedAccounts.yml create mode 100644 .mock/definition/accounting/bankFeedTransactions.yml create mode 100644 .mock/definition/accounting/cashFlowStatements.yml create mode 100644 .mock/definition/accounting/companyInfo.yml create mode 100644 .mock/definition/accounting/contacts.yml create mode 100644 .mock/definition/accounting/creditNotes.yml create mode 100644 .mock/definition/accounting/deleteAccount.yml create mode 100644 .mock/definition/accounting/employees.yml create mode 100644 .mock/definition/accounting/expenses.yml create mode 100644 .mock/definition/accounting/fieldMapping.yml create mode 100644 .mock/definition/accounting/forceResync.yml create mode 100644 .mock/definition/accounting/generalLedgerTransactions.yml create mode 100644 .mock/definition/accounting/generateKey.yml create mode 100644 .mock/definition/accounting/incomeStatements.yml create mode 100644 .mock/definition/accounting/invoices.yml create mode 100644 .mock/definition/accounting/issues.yml create mode 100644 .mock/definition/accounting/items.yml create mode 100644 .mock/definition/accounting/journalEntries.yml create mode 100644 .mock/definition/accounting/linkToken.yml create mode 100644 .mock/definition/accounting/linkedAccounts.yml create mode 100644 .mock/definition/accounting/passthrough.yml create mode 100644 .mock/definition/accounting/paymentMethods.yml create mode 100644 .mock/definition/accounting/paymentTerms.yml create mode 100644 .mock/definition/accounting/payments.yml create mode 100644 .mock/definition/accounting/phoneNumbers.yml create mode 100644 .mock/definition/accounting/projects.yml create mode 100644 .mock/definition/accounting/purchaseOrders.yml create mode 100644 .mock/definition/accounting/regenerateKey.yml create mode 100644 .mock/definition/accounting/scopes.yml create mode 100644 .mock/definition/accounting/syncStatus.yml create mode 100644 .mock/definition/accounting/taxRates.yml create mode 100644 .mock/definition/accounting/trackingCategories.yml create mode 100644 .mock/definition/accounting/transactions.yml create mode 100644 .mock/definition/accounting/vendorCredits.yml create mode 100644 .mock/definition/accounting/webhookReceivers.yml create mode 100644 .mock/definition/api.yml create mode 100644 .mock/definition/ats/__package__.yml create mode 100644 .mock/definition/ats/accountDetails.yml create mode 100644 .mock/definition/ats/accountToken.yml create mode 100644 .mock/definition/ats/activities.yml create mode 100644 .mock/definition/ats/applications.yml create mode 100644 .mock/definition/ats/asyncPassthrough.yml create mode 100644 .mock/definition/ats/attachments.yml create mode 100644 .mock/definition/ats/auditTrail.yml create mode 100644 .mock/definition/ats/availableActions.yml create mode 100644 .mock/definition/ats/candidates.yml create mode 100644 .mock/definition/ats/deleteAccount.yml create mode 100644 .mock/definition/ats/departments.yml create mode 100644 .mock/definition/ats/eeocs.yml create mode 100644 .mock/definition/ats/fieldMapping.yml create mode 100644 .mock/definition/ats/forceResync.yml create mode 100644 .mock/definition/ats/generateKey.yml create mode 100644 .mock/definition/ats/interviews.yml create mode 100644 .mock/definition/ats/issues.yml create mode 100644 .mock/definition/ats/jobInterviewStages.yml create mode 100644 .mock/definition/ats/jobPostings.yml create mode 100644 .mock/definition/ats/jobs.yml create mode 100644 .mock/definition/ats/linkToken.yml create mode 100644 .mock/definition/ats/linkedAccounts.yml create mode 100644 .mock/definition/ats/offers.yml create mode 100644 .mock/definition/ats/offices.yml create mode 100644 .mock/definition/ats/passthrough.yml create mode 100644 .mock/definition/ats/regenerateKey.yml create mode 100644 .mock/definition/ats/rejectReasons.yml create mode 100644 .mock/definition/ats/scopes.yml create mode 100644 .mock/definition/ats/scorecards.yml create mode 100644 .mock/definition/ats/syncStatus.yml create mode 100644 .mock/definition/ats/tags.yml create mode 100644 .mock/definition/ats/users.yml create mode 100644 .mock/definition/ats/webhookReceivers.yml create mode 100644 .mock/definition/crm/__package__.yml create mode 100644 .mock/definition/crm/accountDetails.yml create mode 100644 .mock/definition/crm/accountToken.yml create mode 100644 .mock/definition/crm/accounts.yml create mode 100644 .mock/definition/crm/associationTypes.yml create mode 100644 .mock/definition/crm/associations.yml create mode 100644 .mock/definition/crm/asyncPassthrough.yml create mode 100644 .mock/definition/crm/auditTrail.yml create mode 100644 .mock/definition/crm/availableActions.yml create mode 100644 .mock/definition/crm/contacts.yml create mode 100644 .mock/definition/crm/customObjectClasses.yml create mode 100644 .mock/definition/crm/customObjects.yml create mode 100644 .mock/definition/crm/deleteAccount.yml create mode 100644 .mock/definition/crm/engagementTypes.yml create mode 100644 .mock/definition/crm/engagements.yml create mode 100644 .mock/definition/crm/fieldMapping.yml create mode 100644 .mock/definition/crm/forceResync.yml create mode 100644 .mock/definition/crm/generateKey.yml create mode 100644 .mock/definition/crm/issues.yml create mode 100644 .mock/definition/crm/leads.yml create mode 100644 .mock/definition/crm/linkToken.yml create mode 100644 .mock/definition/crm/linkedAccounts.yml create mode 100644 .mock/definition/crm/notes.yml create mode 100644 .mock/definition/crm/opportunities.yml create mode 100644 .mock/definition/crm/passthrough.yml create mode 100644 .mock/definition/crm/regenerateKey.yml create mode 100644 .mock/definition/crm/scopes.yml create mode 100644 .mock/definition/crm/stages.yml create mode 100644 .mock/definition/crm/syncStatus.yml create mode 100644 .mock/definition/crm/tasks.yml create mode 100644 .mock/definition/crm/users.yml create mode 100644 .mock/definition/crm/webhookReceivers.yml create mode 100644 .mock/definition/filestorage/__package__.yml create mode 100644 .mock/definition/filestorage/accountDetails.yml create mode 100644 .mock/definition/filestorage/accountToken.yml create mode 100644 .mock/definition/filestorage/asyncPassthrough.yml create mode 100644 .mock/definition/filestorage/auditTrail.yml create mode 100644 .mock/definition/filestorage/availableActions.yml create mode 100644 .mock/definition/filestorage/deleteAccount.yml create mode 100644 .mock/definition/filestorage/drives.yml create mode 100644 .mock/definition/filestorage/fieldMapping.yml create mode 100644 .mock/definition/filestorage/files.yml create mode 100644 .mock/definition/filestorage/folders.yml create mode 100644 .mock/definition/filestorage/forceResync.yml create mode 100644 .mock/definition/filestorage/generateKey.yml create mode 100644 .mock/definition/filestorage/groups.yml create mode 100644 .mock/definition/filestorage/issues.yml create mode 100644 .mock/definition/filestorage/linkToken.yml create mode 100644 .mock/definition/filestorage/linkedAccounts.yml create mode 100644 .mock/definition/filestorage/passthrough.yml create mode 100644 .mock/definition/filestorage/regenerateKey.yml create mode 100644 .mock/definition/filestorage/scopes.yml create mode 100644 .mock/definition/filestorage/syncStatus.yml create mode 100644 .mock/definition/filestorage/users.yml create mode 100644 .mock/definition/filestorage/webhookReceivers.yml create mode 100644 .mock/definition/hris/__package__.yml create mode 100644 .mock/definition/hris/accountDetails.yml create mode 100644 .mock/definition/hris/accountToken.yml create mode 100644 .mock/definition/hris/asyncPassthrough.yml create mode 100644 .mock/definition/hris/auditTrail.yml create mode 100644 .mock/definition/hris/availableActions.yml create mode 100644 .mock/definition/hris/bankInfo.yml create mode 100644 .mock/definition/hris/benefits.yml create mode 100644 .mock/definition/hris/companies.yml create mode 100644 .mock/definition/hris/deleteAccount.yml create mode 100644 .mock/definition/hris/dependents.yml create mode 100644 .mock/definition/hris/employeePayrollRuns.yml create mode 100644 .mock/definition/hris/employees.yml create mode 100644 .mock/definition/hris/employerBenefits.yml create mode 100644 .mock/definition/hris/employments.yml create mode 100644 .mock/definition/hris/fieldMapping.yml create mode 100644 .mock/definition/hris/forceResync.yml create mode 100644 .mock/definition/hris/generateKey.yml create mode 100644 .mock/definition/hris/groups.yml create mode 100644 .mock/definition/hris/issues.yml create mode 100644 .mock/definition/hris/linkToken.yml create mode 100644 .mock/definition/hris/linkedAccounts.yml create mode 100644 .mock/definition/hris/locations.yml create mode 100644 .mock/definition/hris/passthrough.yml create mode 100644 .mock/definition/hris/payGroups.yml create mode 100644 .mock/definition/hris/payrollRuns.yml create mode 100644 .mock/definition/hris/regenerateKey.yml create mode 100644 .mock/definition/hris/scopes.yml create mode 100644 .mock/definition/hris/syncStatus.yml create mode 100644 .mock/definition/hris/teams.yml create mode 100644 .mock/definition/hris/timeOff.yml create mode 100644 .mock/definition/hris/timeOffBalances.yml create mode 100644 .mock/definition/hris/timesheetEntries.yml create mode 100644 .mock/definition/hris/webhookReceivers.yml create mode 100644 .mock/definition/ticketing/__package__.yml create mode 100644 .mock/definition/ticketing/accountDetails.yml create mode 100644 .mock/definition/ticketing/accountToken.yml create mode 100644 .mock/definition/ticketing/accounts.yml create mode 100644 .mock/definition/ticketing/asyncPassthrough.yml create mode 100644 .mock/definition/ticketing/attachments.yml create mode 100644 .mock/definition/ticketing/auditTrail.yml create mode 100644 .mock/definition/ticketing/availableActions.yml create mode 100644 .mock/definition/ticketing/collections.yml create mode 100644 .mock/definition/ticketing/comments.yml create mode 100644 .mock/definition/ticketing/contacts.yml create mode 100644 .mock/definition/ticketing/deleteAccount.yml create mode 100644 .mock/definition/ticketing/fieldMapping.yml create mode 100644 .mock/definition/ticketing/forceResync.yml create mode 100644 .mock/definition/ticketing/generateKey.yml create mode 100644 .mock/definition/ticketing/issues.yml create mode 100644 .mock/definition/ticketing/linkToken.yml create mode 100644 .mock/definition/ticketing/linkedAccounts.yml create mode 100644 .mock/definition/ticketing/passthrough.yml create mode 100644 .mock/definition/ticketing/projects.yml create mode 100644 .mock/definition/ticketing/regenerateKey.yml create mode 100644 .mock/definition/ticketing/roles.yml create mode 100644 .mock/definition/ticketing/scopes.yml create mode 100644 .mock/definition/ticketing/syncStatus.yml create mode 100644 .mock/definition/ticketing/tags.yml create mode 100644 .mock/definition/ticketing/teams.yml create mode 100644 .mock/definition/ticketing/tickets.yml create mode 100644 .mock/definition/ticketing/users.yml create mode 100644 .mock/definition/ticketing/webhookReceivers.yml create mode 100644 .mock/fern.config.json create mode 100644 lib/merge_ruby_client/accounting/projects/client.rb create mode 100644 lib/merge_ruby_client/accounting/projects/types/projects_list_request_expand.rb create mode 100644 lib/merge_ruby_client/accounting/projects/types/projects_retrieve_request_expand.rb create mode 100644 lib/merge_ruby_client/accounting/types/credit_note_line_item_contact.rb create mode 100644 lib/merge_ruby_client/accounting/types/credit_note_line_item_project.rb create mode 100644 lib/merge_ruby_client/accounting/types/credit_note_line_item_request_contact.rb create mode 100644 lib/merge_ruby_client/accounting/types/credit_note_line_item_request_project.rb create mode 100644 lib/merge_ruby_client/accounting/types/expense_line_project.rb create mode 100644 lib/merge_ruby_client/accounting/types/expense_line_request_project.rb create mode 100644 lib/merge_ruby_client/accounting/types/general_ledger_transaction_line_project.rb create mode 100644 lib/merge_ruby_client/accounting/types/invoice_line_item_contact.rb create mode 100644 lib/merge_ruby_client/accounting/types/invoice_line_item_project.rb create mode 100644 lib/merge_ruby_client/accounting/types/invoice_line_item_request_contact.rb create mode 100644 lib/merge_ruby_client/accounting/types/invoice_line_item_request_project.rb create mode 100644 lib/merge_ruby_client/accounting/types/item_request_request.rb create mode 100644 lib/merge_ruby_client/accounting/types/item_request_request_company.rb create mode 100644 lib/merge_ruby_client/accounting/types/item_request_request_purchase_account.rb create mode 100644 lib/merge_ruby_client/accounting/types/item_request_request_purchase_tax_rate.rb create mode 100644 lib/merge_ruby_client/accounting/types/item_request_request_sales_account.rb create mode 100644 lib/merge_ruby_client/accounting/types/item_request_request_sales_tax_rate.rb create mode 100644 lib/merge_ruby_client/accounting/types/item_response.rb create mode 100644 lib/merge_ruby_client/accounting/types/journal_line_project.rb create mode 100644 lib/merge_ruby_client/accounting/types/journal_line_request_project.rb create mode 100644 lib/merge_ruby_client/accounting/types/paginated_project_list.rb create mode 100644 lib/merge_ruby_client/accounting/types/patched_item_request_request.rb create mode 100644 lib/merge_ruby_client/accounting/types/project.rb create mode 100644 lib/merge_ruby_client/accounting/types/project_company.rb create mode 100644 lib/merge_ruby_client/accounting/types/project_contact.rb create mode 100644 lib/merge_ruby_client/accounting/types/type_2_bb_enum.rb create mode 100644 lib/merge_ruby_client/accounting/types/vendor_credit_line_contact.rb create mode 100644 lib/merge_ruby_client/accounting/types/vendor_credit_line_project.rb create mode 100644 lib/merge_ruby_client/accounting/types/vendor_credit_line_request_contact.rb create mode 100644 lib/merge_ruby_client/accounting/types/vendor_credit_line_request_project.rb create mode 100644 lib/merge_ruby_client/filestorage/files/types/files_download_request_meta_list_request_order_by.rb create mode 100644 lib/merge_ruby_client/filestorage/files/types/files_list_request_order_by.rb rename lib/merge_ruby_client/ticketing/types/{access_level_enum.rb => collection_access_level_enum.rb} (64%) create mode 100644 lib/merge_ruby_client/ticketing/types/ticket_access_level_enum.rb diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml deleted file mode 100644 index cb0967b..0000000 --- a/.github/workflows/ci.yml +++ /dev/null @@ -1,57 +0,0 @@ -name: ci - -on: [push] - -jobs: - compile: - runs-on: ubuntu-latest - - steps: - - name: Checkout repo - uses: actions/checkout@v4 - - - name: Set up Ruby - uses: ruby/setup-ruby@v1 - with: - ruby-version: '2.7' - - - name: Build gem - run: gem build merge_ruby_client.gemspec - - test: - runs-on: ubuntu-latest - - steps: - - name: Checkout repo - uses: actions/checkout@v4 - - - name: Set up Ruby - uses: ruby/setup-ruby@v1 - with: - ruby-version: '2.7' - - - name: Run tests - run: bundle install && bundle exec rake test - - publish: - needs: [ compile, test ] - if: github.event_name == 'push' && contains(github.ref, 'refs/tags/') - runs-on: ubuntu-latest - steps: - - name: Checkout repo - uses: actions/checkout@v3 - - - uses: ruby/setup-ruby@v1 - with: - ruby-version: 2.7 - bundler-cache: true - - - name: Test gem - run: bundle install && bundle exec rake test - - - name: Build and Push Gem - env: - GEM_HOST_API_KEY: ${{ secrets.RUBY_GEMS_API_KEY }} - run: | - gem build merge_ruby_client.gemspec - gem push merge_ruby_client-*.gem --host https://rubygems.org/ diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml new file mode 100644 index 0000000..3bc6745 --- /dev/null +++ b/.github/workflows/publish.yml @@ -0,0 +1,26 @@ +name: Publish + +on: [push] +jobs: + publish: + if: github.event_name == 'push' && contains(github.ref, 'refs/tags/') + runs-on: ubuntu-latest + steps: + - name: Checkout repo + uses: actions/checkout@v3 + + - uses: ruby/setup-ruby@v1 + with: + ruby-version: 2.7 + bundler-cache: true + + - name: Test gem + run: bundle install && bundle exec rake test + + - name: Build and Push Gem + env: + GEM_HOST_API_KEY: ${{ secrets.RUBY_GEMS_API_KEY }} + run: | + gem build merge_ruby_client.gemspec + + gem push merge_ruby_client-*.gem --host https://rubygems.org/ diff --git a/.mock/definition/accounting/__package__.yml b/.mock/definition/accounting/__package__.yml new file mode 100644 index 0000000..70df743 --- /dev/null +++ b/.mock/definition/accounting/__package__.yml @@ -0,0 +1,32654 @@ +types: + Account: + docs: >- + # The Account Object + + ### Description + + An `Account` represents a category in a company’s ledger in which a + financial transaction is recorded against. The aggregation of each + `Account` object is often referred to as the **Chart of Accounts**. + + + An `Account` can be classified into one of the following categories, + determined through the `classification` field: + + * __Asset:__ Accounts Receivable and Bank Accounts + + * __Liability:__ Accounts Payable and Credit Card Accounts + + * __Equity:__ Treasury Accounts and Retained Earnings + + * __Revenue:__ Income and Other Income + + * __Expense:__ Cost of Goods Sold and Office Expenses + + + ### Usage Example + + Fetch from the `LIST Accounts` endpoint and view a company's accounts. + properties: + id: + type: optional + validation: + format: uuid + access: read-only + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + name: + type: optional + docs: The account's name. + description: + type: optional + docs: The account's description. + classification: + type: optional + docs: |- + The account's broadest grouping. + + * `ASSET` - ASSET + * `EQUITY` - EQUITY + * `EXPENSE` - EXPENSE + * `LIABILITY` - LIABILITY + * `REVENUE` - REVENUE + type: + type: optional + docs: >- + The account's type is a narrower and more specific grouping within the + account's classification. + account_type: + type: optional + docs: >- + Normalized account type- which is a narrower and more specific + grouping within the account's classification. + + + * `BANK` - BANK + + * `CREDIT_CARD` - CREDIT_CARD + + * `ACCOUNTS_PAYABLE` - ACCOUNTS_PAYABLE + + * `ACCOUNTS_RECEIVABLE` - ACCOUNTS_RECEIVABLE + + * `FIXED_ASSET` - FIXED_ASSET + + * `OTHER_ASSET` - OTHER_ASSET + + * `OTHER_CURRENT_ASSET` - OTHER_CURRENT_ASSET + + * `OTHER_EXPENSE` - OTHER_EXPENSE + + * `OTHER_INCOME` - OTHER_INCOME + + * `COST_OF_GOODS_SOLD` - COST_OF_GOODS_SOLD + + * `OTHER_CURRENT_LIABILITY` - OTHER_CURRENT_LIABILITY + + * `LONG_TERM_LIABILITY` - LONG_TERM_LIABILITY + + * `NON_POSTING` - NON_POSTING + status: + type: optional + docs: |- + The account's status. + + * `ACTIVE` - ACTIVE + * `PENDING` - PENDING + * `INACTIVE` - INACTIVE + current_balance: + type: optional + docs: The account's current balance. + currency: + type: optional + docs: >- + The account's currency. + + + * `XUA` - ADB Unit of Account + + * `AFN` - Afghan Afghani + + * `AFA` - Afghan Afghani (1927–2002) + + * `ALL` - Albanian Lek + + * `ALK` - Albanian Lek (1946–1965) + + * `DZD` - Algerian Dinar + + * `ADP` - Andorran Peseta + + * `AOA` - Angolan Kwanza + + * `AOK` - Angolan Kwanza (1977–1991) + + * `AON` - Angolan New Kwanza (1990–2000) + + * `AOR` - Angolan Readjusted Kwanza (1995–1999) + + * `ARA` - Argentine Austral + + * `ARS` - Argentine Peso + + * `ARM` - Argentine Peso (1881–1970) + + * `ARP` - Argentine Peso (1983–1985) + + * `ARL` - Argentine Peso Ley (1970–1983) + + * `AMD` - Armenian Dram + + * `AWG` - Aruban Florin + + * `AUD` - Australian Dollar + + * `ATS` - Austrian Schilling + + * `AZN` - Azerbaijani Manat + + * `AZM` - Azerbaijani Manat (1993–2006) + + * `BSD` - Bahamian Dollar + + * `BHD` - Bahraini Dinar + + * `BDT` - Bangladeshi Taka + + * `BBD` - Barbadian Dollar + + * `BYN` - Belarusian Ruble + + * `BYB` - Belarusian Ruble (1994–1999) + + * `BYR` - Belarusian Ruble (2000–2016) + + * `BEF` - Belgian Franc + + * `BEC` - Belgian Franc (convertible) + + * `BEL` - Belgian Franc (financial) + + * `BZD` - Belize Dollar + + * `BMD` - Bermudan Dollar + + * `BTN` - Bhutanese Ngultrum + + * `BOB` - Bolivian Boliviano + + * `BOL` - Bolivian Boliviano (1863–1963) + + * `BOV` - Bolivian Mvdol + + * `BOP` - Bolivian Peso + + * `BAM` - Bosnia-Herzegovina Convertible Mark + + * `BAD` - Bosnia-Herzegovina Dinar (1992–1994) + + * `BAN` - Bosnia-Herzegovina New Dinar (1994–1997) + + * `BWP` - Botswanan Pula + + * `BRC` - Brazilian Cruzado (1986–1989) + + * `BRZ` - Brazilian Cruzeiro (1942–1967) + + * `BRE` - Brazilian Cruzeiro (1990–1993) + + * `BRR` - Brazilian Cruzeiro (1993–1994) + + * `BRN` - Brazilian New Cruzado (1989–1990) + + * `BRB` - Brazilian New Cruzeiro (1967–1986) + + * `BRL` - Brazilian Real + + * `GBP` - British Pound + + * `BND` - Brunei Dollar + + * `BGL` - Bulgarian Hard Lev + + * `BGN` - Bulgarian Lev + + * `BGO` - Bulgarian Lev (1879–1952) + + * `BGM` - Bulgarian Socialist Lev + + * `BUK` - Burmese Kyat + + * `BIF` - Burundian Franc + + * `XPF` - CFP Franc + + * `KHR` - Cambodian Riel + + * `CAD` - Canadian Dollar + + * `CVE` - Cape Verdean Escudo + + * `KYD` - Cayman Islands Dollar + + * `XAF` - Central African CFA Franc + + * `CLE` - Chilean Escudo + + * `CLP` - Chilean Peso + + * `CLF` - Chilean Unit of Account (UF) + + * `CNX` - Chinese People’s Bank Dollar + + * `CNY` - Chinese Yuan + + * `CNH` - Chinese Yuan (offshore) + + * `COP` - Colombian Peso + + * `COU` - Colombian Real Value Unit + + * `KMF` - Comorian Franc + + * `CDF` - Congolese Franc + + * `CRC` - Costa Rican Colón + + * `HRD` - Croatian Dinar + + * `HRK` - Croatian Kuna + + * `CUC` - Cuban Convertible Peso + + * `CUP` - Cuban Peso + + * `CYP` - Cypriot Pound + + * `CZK` - Czech Koruna + + * `CSK` - Czechoslovak Hard Koruna + + * `DKK` - Danish Krone + + * `DJF` - Djiboutian Franc + + * `DOP` - Dominican Peso + + * `NLG` - Dutch Guilder + + * `XCD` - East Caribbean Dollar + + * `DDM` - East German Mark + + * `ECS` - Ecuadorian Sucre + + * `ECV` - Ecuadorian Unit of Constant Value + + * `EGP` - Egyptian Pound + + * `GQE` - Equatorial Guinean Ekwele + + * `ERN` - Eritrean Nakfa + + * `EEK` - Estonian Kroon + + * `ETB` - Ethiopian Birr + + * `EUR` - Euro + + * `XBA` - European Composite Unit + + * `XEU` - European Currency Unit + + * `XBB` - European Monetary Unit + + * `XBC` - European Unit of Account (XBC) + + * `XBD` - European Unit of Account (XBD) + + * `FKP` - Falkland Islands Pound + + * `FJD` - Fijian Dollar + + * `FIM` - Finnish Markka + + * `FRF` - French Franc + + * `XFO` - French Gold Franc + + * `XFU` - French UIC-Franc + + * `GMD` - Gambian Dalasi + + * `GEK` - Georgian Kupon Larit + + * `GEL` - Georgian Lari + + * `DEM` - German Mark + + * `GHS` - Ghanaian Cedi + + * `GHC` - Ghanaian Cedi (1979–2007) + + * `GIP` - Gibraltar Pound + + * `XAU` - Gold + + * `GRD` - Greek Drachma + + * `GTQ` - Guatemalan Quetzal + + * `GWP` - Guinea-Bissau Peso + + * `GNF` - Guinean Franc + + * `GNS` - Guinean Syli + + * `GYD` - Guyanaese Dollar + + * `HTG` - Haitian Gourde + + * `HNL` - Honduran Lempira + + * `HKD` - Hong Kong Dollar + + * `HUF` - Hungarian Forint + + * `IMP` - IMP + + * `ISK` - Icelandic Króna + + * `ISJ` - Icelandic Króna (1918–1981) + + * `INR` - Indian Rupee + + * `IDR` - Indonesian Rupiah + + * `IRR` - Iranian Rial + + * `IQD` - Iraqi Dinar + + * `IEP` - Irish Pound + + * `ILS` - Israeli New Shekel + + * `ILP` - Israeli Pound + + * `ILR` - Israeli Shekel (1980–1985) + + * `ITL` - Italian Lira + + * `JMD` - Jamaican Dollar + + * `JPY` - Japanese Yen + + * `JOD` - Jordanian Dinar + + * `KZT` - Kazakhstani Tenge + + * `KES` - Kenyan Shilling + + * `KWD` - Kuwaiti Dinar + + * `KGS` - Kyrgystani Som + + * `LAK` - Laotian Kip + + * `LVL` - Latvian Lats + + * `LVR` - Latvian Ruble + + * `LBP` - Lebanese Pound + + * `LSL` - Lesotho Loti + + * `LRD` - Liberian Dollar + + * `LYD` - Libyan Dinar + + * `LTL` - Lithuanian Litas + + * `LTT` - Lithuanian Talonas + + * `LUL` - Luxembourg Financial Franc + + * `LUC` - Luxembourgian Convertible Franc + + * `LUF` - Luxembourgian Franc + + * `MOP` - Macanese Pataca + + * `MKD` - Macedonian Denar + + * `MKN` - Macedonian Denar (1992–1993) + + * `MGA` - Malagasy Ariary + + * `MGF` - Malagasy Franc + + * `MWK` - Malawian Kwacha + + * `MYR` - Malaysian Ringgit + + * `MVR` - Maldivian Rufiyaa + + * `MVP` - Maldivian Rupee (1947–1981) + + * `MLF` - Malian Franc + + * `MTL` - Maltese Lira + + * `MTP` - Maltese Pound + + * `MRU` - Mauritanian Ouguiya + + * `MRO` - Mauritanian Ouguiya (1973–2017) + + * `MUR` - Mauritian Rupee + + * `MXV` - Mexican Investment Unit + + * `MXN` - Mexican Peso + + * `MXP` - Mexican Silver Peso (1861–1992) + + * `MDC` - Moldovan Cupon + + * `MDL` - Moldovan Leu + + * `MCF` - Monegasque Franc + + * `MNT` - Mongolian Tugrik + + * `MAD` - Moroccan Dirham + + * `MAF` - Moroccan Franc + + * `MZE` - Mozambican Escudo + + * `MZN` - Mozambican Metical + + * `MZM` - Mozambican Metical (1980–2006) + + * `MMK` - Myanmar Kyat + + * `NAD` - Namibian Dollar + + * `NPR` - Nepalese Rupee + + * `ANG` - Netherlands Antillean Guilder + + * `TWD` - New Taiwan Dollar + + * `NZD` - New Zealand Dollar + + * `NIO` - Nicaraguan Córdoba + + * `NIC` - Nicaraguan Córdoba (1988–1991) + + * `NGN` - Nigerian Naira + + * `KPW` - North Korean Won + + * `NOK` - Norwegian Krone + + * `OMR` - Omani Rial + + * `PKR` - Pakistani Rupee + + * `XPD` - Palladium + + * `PAB` - Panamanian Balboa + + * `PGK` - Papua New Guinean Kina + + * `PYG` - Paraguayan Guarani + + * `PEI` - Peruvian Inti + + * `PEN` - Peruvian Sol + + * `PES` - Peruvian Sol (1863–1965) + + * `PHP` - Philippine Peso + + * `XPT` - Platinum + + * `PLN` - Polish Zloty + + * `PLZ` - Polish Zloty (1950–1995) + + * `PTE` - Portuguese Escudo + + * `GWE` - Portuguese Guinea Escudo + + * `QAR` - Qatari Rial + + * `XRE` - RINET Funds + + * `RHD` - Rhodesian Dollar + + * `RON` - Romanian Leu + + * `ROL` - Romanian Leu (1952–2006) + + * `RUB` - Russian Ruble + + * `RUR` - Russian Ruble (1991–1998) + + * `RWF` - Rwandan Franc + + * `SVC` - Salvadoran Colón + + * `WST` - Samoan Tala + + * `SAR` - Saudi Riyal + + * `RSD` - Serbian Dinar + + * `CSD` - Serbian Dinar (2002–2006) + + * `SCR` - Seychellois Rupee + + * `SLL` - Sierra Leonean Leone + + * `XAG` - Silver + + * `SGD` - Singapore Dollar + + * `SKK` - Slovak Koruna + + * `SIT` - Slovenian Tolar + + * `SBD` - Solomon Islands Dollar + + * `SOS` - Somali Shilling + + * `ZAR` - South African Rand + + * `ZAL` - South African Rand (financial) + + * `KRH` - South Korean Hwan (1953–1962) + + * `KRW` - South Korean Won + + * `KRO` - South Korean Won (1945–1953) + + * `SSP` - South Sudanese Pound + + * `SUR` - Soviet Rouble + + * `ESP` - Spanish Peseta + + * `ESA` - Spanish Peseta (A account) + + * `ESB` - Spanish Peseta (convertible account) + + * `XDR` - Special Drawing Rights + + * `LKR` - Sri Lankan Rupee + + * `SHP` - St. Helena Pound + + * `XSU` - Sucre + + * `SDD` - Sudanese Dinar (1992–2007) + + * `SDG` - Sudanese Pound + + * `SDP` - Sudanese Pound (1957–1998) + + * `SRD` - Surinamese Dollar + + * `SRG` - Surinamese Guilder + + * `SZL` - Swazi Lilangeni + + * `SEK` - Swedish Krona + + * `CHF` - Swiss Franc + + * `SYP` - Syrian Pound + + * `STN` - São Tomé & Príncipe Dobra + + * `STD` - São Tomé & Príncipe Dobra (1977–2017) + + * `TVD` - TVD + + * `TJR` - Tajikistani Ruble + + * `TJS` - Tajikistani Somoni + + * `TZS` - Tanzanian Shilling + + * `XTS` - Testing Currency Code + + * `THB` - Thai Baht + + * `XXX` - The codes assigned for transactions where no currency is + involved + + * `TPE` - Timorese Escudo + + * `TOP` - Tongan Paʻanga + + * `TTD` - Trinidad & Tobago Dollar + + * `TND` - Tunisian Dinar + + * `TRY` - Turkish Lira + + * `TRL` - Turkish Lira (1922–2005) + + * `TMT` - Turkmenistani Manat + + * `TMM` - Turkmenistani Manat (1993–2009) + + * `USD` - US Dollar + + * `USN` - US Dollar (Next day) + + * `USS` - US Dollar (Same day) + + * `UGX` - Ugandan Shilling + + * `UGS` - Ugandan Shilling (1966–1987) + + * `UAH` - Ukrainian Hryvnia + + * `UAK` - Ukrainian Karbovanets + + * `AED` - United Arab Emirates Dirham + + * `UYW` - Uruguayan Nominal Wage Index Unit + + * `UYU` - Uruguayan Peso + + * `UYP` - Uruguayan Peso (1975–1993) + + * `UYI` - Uruguayan Peso (Indexed Units) + + * `UZS` - Uzbekistani Som + + * `VUV` - Vanuatu Vatu + + * `VES` - Venezuelan Bolívar + + * `VEB` - Venezuelan Bolívar (1871–2008) + + * `VEF` - Venezuelan Bolívar (2008–2018) + + * `VND` - Vietnamese Dong + + * `VNN` - Vietnamese Dong (1978–1985) + + * `CHE` - WIR Euro + + * `CHW` - WIR Franc + + * `XOF` - West African CFA Franc + + * `YDD` - Yemeni Dinar + + * `YER` - Yemeni Rial + + * `YUN` - Yugoslavian Convertible Dinar (1990–1992) + + * `YUD` - Yugoslavian Hard Dinar (1966–1990) + + * `YUM` - Yugoslavian New Dinar (1994–2002) + + * `YUR` - Yugoslavian Reformed Dinar (1992–1993) + + * `ZWN` - ZWN + + * `ZRN` - Zairean New Zaire (1993–1998) + + * `ZRZ` - Zairean Zaire (1971–1993) + + * `ZMW` - Zambian Kwacha + + * `ZMK` - Zambian Kwacha (1968–2012) + + * `ZWD` - Zimbabwean Dollar (1980–2008) + + * `ZWR` - Zimbabwean Dollar (2008) + + * `ZWL` - Zimbabwean Dollar (2009) + account_number: + type: optional + docs: The account's number. + parent_account: + type: optional + docs: ID of the parent account. + validation: + format: uuid + company: + type: optional + docs: The company the account belongs to. + validation: + format: uuid + remote_was_deleted: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium add-on. + Native deletion detection is offered for free with limited coverage. + [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + access: read-only + field_mappings: + type: optional> + access: read-only + remote_data: + type: optional> + access: read-only + source: + openapi: openapi/openapi.yml + AccountAccountTypeEnum: + enum: + - BANK + - CREDIT_CARD + - ACCOUNTS_PAYABLE + - ACCOUNTS_RECEIVABLE + - FIXED_ASSET + - OTHER_ASSET + - OTHER_CURRENT_ASSET + - OTHER_EXPENSE + - OTHER_INCOME + - COST_OF_GOODS_SOLD + - OTHER_CURRENT_LIABILITY + - LONG_TERM_LIABILITY + - NON_POSTING + docs: |- + * `BANK` - BANK + * `CREDIT_CARD` - CREDIT_CARD + * `ACCOUNTS_PAYABLE` - ACCOUNTS_PAYABLE + * `ACCOUNTS_RECEIVABLE` - ACCOUNTS_RECEIVABLE + * `FIXED_ASSET` - FIXED_ASSET + * `OTHER_ASSET` - OTHER_ASSET + * `OTHER_CURRENT_ASSET` - OTHER_CURRENT_ASSET + * `OTHER_EXPENSE` - OTHER_EXPENSE + * `OTHER_INCOME` - OTHER_INCOME + * `COST_OF_GOODS_SOLD` - COST_OF_GOODS_SOLD + * `OTHER_CURRENT_LIABILITY` - OTHER_CURRENT_LIABILITY + * `LONG_TERM_LIABILITY` - LONG_TERM_LIABILITY + * `NON_POSTING` - NON_POSTING + source: + openapi: openapi/openapi.yml + AccountDetails: + properties: + id: + type: optional + validation: + format: uuid + access: read-only + integration: + type: optional + access: read-only + integration_slug: + type: optional + access: read-only + category: optional + end_user_origin_id: + type: optional + access: read-only + end_user_organization_name: + type: optional + access: read-only + end_user_email_address: + type: optional + validation: + format: email + access: read-only + status: + type: optional + access: read-only + webhook_listener_url: + type: optional + validation: + format: uri + access: read-only + is_duplicate: + type: optional + docs: >- + Whether a Production Linked Account's credentials match another + existing Production Linked Account. This field is `null` for Test + Linked Accounts, incomplete Production Linked Accounts, and ignored + duplicate Production Linked Account sets. + access: read-only + account_type: + type: optional + access: read-only + completed_at: + type: optional + docs: The time at which account completes the linking flow. + source: + openapi: openapi/openapi.yml + AccountDetailsAndActions: + docs: >- + # The LinkedAccount Object + + ### Description + + The `LinkedAccount` object is used to represent an end user's link with a + specific integration. + + + ### Usage Example + + View a list of your organization's `LinkedAccount` objects. + properties: + id: string + category: optional + status: AccountDetailsAndActionsStatusEnum + status_detail: optional + end_user_origin_id: optional + end_user_organization_name: string + end_user_email_address: string + subdomain: + type: optional + docs: The tenant or domain the customer has provided access to. + webhook_listener_url: string + is_duplicate: + type: optional + docs: >- + Whether a Production Linked Account's credentials match another + existing Production Linked Account. This field is `null` for Test + Linked Accounts, incomplete Production Linked Accounts, and ignored + duplicate Production Linked Account sets. + integration: optional + account_type: string + completed_at: datetime + integration_specific_fields: optional> + source: + openapi: openapi/openapi.yml + AccountDetailsAndActionsIntegration: + properties: + name: string + categories: list + image: optional + square_image: optional + color: string + slug: string + passthrough_available: boolean + available_model_operations: optional> + source: + openapi: openapi/openapi.yml + AccountDetailsAndActionsStatusEnum: + enum: + - COMPLETE + - INCOMPLETE + - RELINK_NEEDED + - IDLE + docs: |- + * `COMPLETE` - COMPLETE + * `INCOMPLETE` - INCOMPLETE + * `RELINK_NEEDED` - RELINK_NEEDED + * `IDLE` - IDLE + source: + openapi: openapi/openapi.yml + AccountIntegration: + properties: + name: + type: string + docs: Company name. + abbreviated_name: + type: optional + docs: >- + Optional. This shortened name appears in places with limited space, + usually in conjunction with the platform's logo (e.g., Merge Link + menu).

Example: Workforce Now (in lieu of ADP Workforce + Now), SuccessFactors (in lieu of SAP SuccessFactors) + categories: + type: optional> + docs: >- + Category or categories this integration belongs to. Multiple + categories should be comma separated, i.e. [ats, hris]. + access: read-only + image: + type: optional + docs: Company logo in rectangular shape. + validation: + format: uri + square_image: + type: optional + docs: Company logo in square shape. + validation: + format: uri + color: + type: optional + docs: >- + The color of this integration used for buttons and text throughout the + app and landing pages. Choose a darker, saturated color. + validation: + pattern: ^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$ + maxLength: 18 + slug: + type: optional + access: read-only + api_endpoints_to_documentation_urls: + type: optional> + docs: >- + Mapping of API endpoints to documentation urls for support. Example: + {'GET': [['/common-model-scopes', + 'https://docs.merge.dev/accounting/common-model-scopes/#common_model_scopes_retrieve'],['/common-model-actions', + 'https://docs.merge.dev/accounting/common-model-actions/#common_model_actions_retrieve']], + 'POST': []} + webhook_setup_guide_url: + type: optional + docs: >- + Setup guide URL for third party webhook creation. Exposed in Merge + Docs. + category_beta_status: + type: optional> + docs: Category or categories this integration is in beta status for. + access: read-only + source: + openapi: openapi/openapi.yml + AccountRequest: + docs: >- + # The Account Object + + ### Description + + An `Account` represents a category in a company’s ledger in which a + financial transaction is recorded against. The aggregation of each + `Account` object is often referred to as the **Chart of Accounts**. + + + An `Account` can be classified into one of the following categories, + determined through the `classification` field: + + * __Asset:__ Accounts Receivable and Bank Accounts + + * __Liability:__ Accounts Payable and Credit Card Accounts + + * __Equity:__ Treasury Accounts and Retained Earnings + + * __Revenue:__ Income and Other Income + + * __Expense:__ Cost of Goods Sold and Office Expenses + + + ### Usage Example + + Fetch from the `LIST Accounts` endpoint and view a company's accounts. + properties: + name: + type: optional + docs: The account's name. + description: + type: optional + docs: The account's description. + classification: + type: optional + docs: |- + The account's broadest grouping. + + * `ASSET` - ASSET + * `EQUITY` - EQUITY + * `EXPENSE` - EXPENSE + * `LIABILITY` - LIABILITY + * `REVENUE` - REVENUE + type: + type: optional + docs: >- + The account's type is a narrower and more specific grouping within the + account's classification. + account_type: + type: optional + docs: >- + Normalized account type- which is a narrower and more specific + grouping within the account's classification. + + + * `BANK` - BANK + + * `CREDIT_CARD` - CREDIT_CARD + + * `ACCOUNTS_PAYABLE` - ACCOUNTS_PAYABLE + + * `ACCOUNTS_RECEIVABLE` - ACCOUNTS_RECEIVABLE + + * `FIXED_ASSET` - FIXED_ASSET + + * `OTHER_ASSET` - OTHER_ASSET + + * `OTHER_CURRENT_ASSET` - OTHER_CURRENT_ASSET + + * `OTHER_EXPENSE` - OTHER_EXPENSE + + * `OTHER_INCOME` - OTHER_INCOME + + * `COST_OF_GOODS_SOLD` - COST_OF_GOODS_SOLD + + * `OTHER_CURRENT_LIABILITY` - OTHER_CURRENT_LIABILITY + + * `LONG_TERM_LIABILITY` - LONG_TERM_LIABILITY + + * `NON_POSTING` - NON_POSTING + status: + type: optional + docs: |- + The account's status. + + * `ACTIVE` - ACTIVE + * `PENDING` - PENDING + * `INACTIVE` - INACTIVE + current_balance: + type: optional + docs: The account's current balance. + currency: + type: optional + docs: >- + The account's currency. + + + * `XUA` - ADB Unit of Account + + * `AFN` - Afghan Afghani + + * `AFA` - Afghan Afghani (1927–2002) + + * `ALL` - Albanian Lek + + * `ALK` - Albanian Lek (1946–1965) + + * `DZD` - Algerian Dinar + + * `ADP` - Andorran Peseta + + * `AOA` - Angolan Kwanza + + * `AOK` - Angolan Kwanza (1977–1991) + + * `AON` - Angolan New Kwanza (1990–2000) + + * `AOR` - Angolan Readjusted Kwanza (1995–1999) + + * `ARA` - Argentine Austral + + * `ARS` - Argentine Peso + + * `ARM` - Argentine Peso (1881–1970) + + * `ARP` - Argentine Peso (1983–1985) + + * `ARL` - Argentine Peso Ley (1970–1983) + + * `AMD` - Armenian Dram + + * `AWG` - Aruban Florin + + * `AUD` - Australian Dollar + + * `ATS` - Austrian Schilling + + * `AZN` - Azerbaijani Manat + + * `AZM` - Azerbaijani Manat (1993–2006) + + * `BSD` - Bahamian Dollar + + * `BHD` - Bahraini Dinar + + * `BDT` - Bangladeshi Taka + + * `BBD` - Barbadian Dollar + + * `BYN` - Belarusian Ruble + + * `BYB` - Belarusian Ruble (1994–1999) + + * `BYR` - Belarusian Ruble (2000–2016) + + * `BEF` - Belgian Franc + + * `BEC` - Belgian Franc (convertible) + + * `BEL` - Belgian Franc (financial) + + * `BZD` - Belize Dollar + + * `BMD` - Bermudan Dollar + + * `BTN` - Bhutanese Ngultrum + + * `BOB` - Bolivian Boliviano + + * `BOL` - Bolivian Boliviano (1863–1963) + + * `BOV` - Bolivian Mvdol + + * `BOP` - Bolivian Peso + + * `BAM` - Bosnia-Herzegovina Convertible Mark + + * `BAD` - Bosnia-Herzegovina Dinar (1992–1994) + + * `BAN` - Bosnia-Herzegovina New Dinar (1994–1997) + + * `BWP` - Botswanan Pula + + * `BRC` - Brazilian Cruzado (1986–1989) + + * `BRZ` - Brazilian Cruzeiro (1942–1967) + + * `BRE` - Brazilian Cruzeiro (1990–1993) + + * `BRR` - Brazilian Cruzeiro (1993–1994) + + * `BRN` - Brazilian New Cruzado (1989–1990) + + * `BRB` - Brazilian New Cruzeiro (1967–1986) + + * `BRL` - Brazilian Real + + * `GBP` - British Pound + + * `BND` - Brunei Dollar + + * `BGL` - Bulgarian Hard Lev + + * `BGN` - Bulgarian Lev + + * `BGO` - Bulgarian Lev (1879–1952) + + * `BGM` - Bulgarian Socialist Lev + + * `BUK` - Burmese Kyat + + * `BIF` - Burundian Franc + + * `XPF` - CFP Franc + + * `KHR` - Cambodian Riel + + * `CAD` - Canadian Dollar + + * `CVE` - Cape Verdean Escudo + + * `KYD` - Cayman Islands Dollar + + * `XAF` - Central African CFA Franc + + * `CLE` - Chilean Escudo + + * `CLP` - Chilean Peso + + * `CLF` - Chilean Unit of Account (UF) + + * `CNX` - Chinese People’s Bank Dollar + + * `CNY` - Chinese Yuan + + * `CNH` - Chinese Yuan (offshore) + + * `COP` - Colombian Peso + + * `COU` - Colombian Real Value Unit + + * `KMF` - Comorian Franc + + * `CDF` - Congolese Franc + + * `CRC` - Costa Rican Colón + + * `HRD` - Croatian Dinar + + * `HRK` - Croatian Kuna + + * `CUC` - Cuban Convertible Peso + + * `CUP` - Cuban Peso + + * `CYP` - Cypriot Pound + + * `CZK` - Czech Koruna + + * `CSK` - Czechoslovak Hard Koruna + + * `DKK` - Danish Krone + + * `DJF` - Djiboutian Franc + + * `DOP` - Dominican Peso + + * `NLG` - Dutch Guilder + + * `XCD` - East Caribbean Dollar + + * `DDM` - East German Mark + + * `ECS` - Ecuadorian Sucre + + * `ECV` - Ecuadorian Unit of Constant Value + + * `EGP` - Egyptian Pound + + * `GQE` - Equatorial Guinean Ekwele + + * `ERN` - Eritrean Nakfa + + * `EEK` - Estonian Kroon + + * `ETB` - Ethiopian Birr + + * `EUR` - Euro + + * `XBA` - European Composite Unit + + * `XEU` - European Currency Unit + + * `XBB` - European Monetary Unit + + * `XBC` - European Unit of Account (XBC) + + * `XBD` - European Unit of Account (XBD) + + * `FKP` - Falkland Islands Pound + + * `FJD` - Fijian Dollar + + * `FIM` - Finnish Markka + + * `FRF` - French Franc + + * `XFO` - French Gold Franc + + * `XFU` - French UIC-Franc + + * `GMD` - Gambian Dalasi + + * `GEK` - Georgian Kupon Larit + + * `GEL` - Georgian Lari + + * `DEM` - German Mark + + * `GHS` - Ghanaian Cedi + + * `GHC` - Ghanaian Cedi (1979–2007) + + * `GIP` - Gibraltar Pound + + * `XAU` - Gold + + * `GRD` - Greek Drachma + + * `GTQ` - Guatemalan Quetzal + + * `GWP` - Guinea-Bissau Peso + + * `GNF` - Guinean Franc + + * `GNS` - Guinean Syli + + * `GYD` - Guyanaese Dollar + + * `HTG` - Haitian Gourde + + * `HNL` - Honduran Lempira + + * `HKD` - Hong Kong Dollar + + * `HUF` - Hungarian Forint + + * `IMP` - IMP + + * `ISK` - Icelandic Króna + + * `ISJ` - Icelandic Króna (1918–1981) + + * `INR` - Indian Rupee + + * `IDR` - Indonesian Rupiah + + * `IRR` - Iranian Rial + + * `IQD` - Iraqi Dinar + + * `IEP` - Irish Pound + + * `ILS` - Israeli New Shekel + + * `ILP` - Israeli Pound + + * `ILR` - Israeli Shekel (1980–1985) + + * `ITL` - Italian Lira + + * `JMD` - Jamaican Dollar + + * `JPY` - Japanese Yen + + * `JOD` - Jordanian Dinar + + * `KZT` - Kazakhstani Tenge + + * `KES` - Kenyan Shilling + + * `KWD` - Kuwaiti Dinar + + * `KGS` - Kyrgystani Som + + * `LAK` - Laotian Kip + + * `LVL` - Latvian Lats + + * `LVR` - Latvian Ruble + + * `LBP` - Lebanese Pound + + * `LSL` - Lesotho Loti + + * `LRD` - Liberian Dollar + + * `LYD` - Libyan Dinar + + * `LTL` - Lithuanian Litas + + * `LTT` - Lithuanian Talonas + + * `LUL` - Luxembourg Financial Franc + + * `LUC` - Luxembourgian Convertible Franc + + * `LUF` - Luxembourgian Franc + + * `MOP` - Macanese Pataca + + * `MKD` - Macedonian Denar + + * `MKN` - Macedonian Denar (1992–1993) + + * `MGA` - Malagasy Ariary + + * `MGF` - Malagasy Franc + + * `MWK` - Malawian Kwacha + + * `MYR` - Malaysian Ringgit + + * `MVR` - Maldivian Rufiyaa + + * `MVP` - Maldivian Rupee (1947–1981) + + * `MLF` - Malian Franc + + * `MTL` - Maltese Lira + + * `MTP` - Maltese Pound + + * `MRU` - Mauritanian Ouguiya + + * `MRO` - Mauritanian Ouguiya (1973–2017) + + * `MUR` - Mauritian Rupee + + * `MXV` - Mexican Investment Unit + + * `MXN` - Mexican Peso + + * `MXP` - Mexican Silver Peso (1861–1992) + + * `MDC` - Moldovan Cupon + + * `MDL` - Moldovan Leu + + * `MCF` - Monegasque Franc + + * `MNT` - Mongolian Tugrik + + * `MAD` - Moroccan Dirham + + * `MAF` - Moroccan Franc + + * `MZE` - Mozambican Escudo + + * `MZN` - Mozambican Metical + + * `MZM` - Mozambican Metical (1980–2006) + + * `MMK` - Myanmar Kyat + + * `NAD` - Namibian Dollar + + * `NPR` - Nepalese Rupee + + * `ANG` - Netherlands Antillean Guilder + + * `TWD` - New Taiwan Dollar + + * `NZD` - New Zealand Dollar + + * `NIO` - Nicaraguan Córdoba + + * `NIC` - Nicaraguan Córdoba (1988–1991) + + * `NGN` - Nigerian Naira + + * `KPW` - North Korean Won + + * `NOK` - Norwegian Krone + + * `OMR` - Omani Rial + + * `PKR` - Pakistani Rupee + + * `XPD` - Palladium + + * `PAB` - Panamanian Balboa + + * `PGK` - Papua New Guinean Kina + + * `PYG` - Paraguayan Guarani + + * `PEI` - Peruvian Inti + + * `PEN` - Peruvian Sol + + * `PES` - Peruvian Sol (1863–1965) + + * `PHP` - Philippine Peso + + * `XPT` - Platinum + + * `PLN` - Polish Zloty + + * `PLZ` - Polish Zloty (1950–1995) + + * `PTE` - Portuguese Escudo + + * `GWE` - Portuguese Guinea Escudo + + * `QAR` - Qatari Rial + + * `XRE` - RINET Funds + + * `RHD` - Rhodesian Dollar + + * `RON` - Romanian Leu + + * `ROL` - Romanian Leu (1952–2006) + + * `RUB` - Russian Ruble + + * `RUR` - Russian Ruble (1991–1998) + + * `RWF` - Rwandan Franc + + * `SVC` - Salvadoran Colón + + * `WST` - Samoan Tala + + * `SAR` - Saudi Riyal + + * `RSD` - Serbian Dinar + + * `CSD` - Serbian Dinar (2002–2006) + + * `SCR` - Seychellois Rupee + + * `SLL` - Sierra Leonean Leone + + * `XAG` - Silver + + * `SGD` - Singapore Dollar + + * `SKK` - Slovak Koruna + + * `SIT` - Slovenian Tolar + + * `SBD` - Solomon Islands Dollar + + * `SOS` - Somali Shilling + + * `ZAR` - South African Rand + + * `ZAL` - South African Rand (financial) + + * `KRH` - South Korean Hwan (1953–1962) + + * `KRW` - South Korean Won + + * `KRO` - South Korean Won (1945–1953) + + * `SSP` - South Sudanese Pound + + * `SUR` - Soviet Rouble + + * `ESP` - Spanish Peseta + + * `ESA` - Spanish Peseta (A account) + + * `ESB` - Spanish Peseta (convertible account) + + * `XDR` - Special Drawing Rights + + * `LKR` - Sri Lankan Rupee + + * `SHP` - St. Helena Pound + + * `XSU` - Sucre + + * `SDD` - Sudanese Dinar (1992–2007) + + * `SDG` - Sudanese Pound + + * `SDP` - Sudanese Pound (1957–1998) + + * `SRD` - Surinamese Dollar + + * `SRG` - Surinamese Guilder + + * `SZL` - Swazi Lilangeni + + * `SEK` - Swedish Krona + + * `CHF` - Swiss Franc + + * `SYP` - Syrian Pound + + * `STN` - São Tomé & Príncipe Dobra + + * `STD` - São Tomé & Príncipe Dobra (1977–2017) + + * `TVD` - TVD + + * `TJR` - Tajikistani Ruble + + * `TJS` - Tajikistani Somoni + + * `TZS` - Tanzanian Shilling + + * `XTS` - Testing Currency Code + + * `THB` - Thai Baht + + * `XXX` - The codes assigned for transactions where no currency is + involved + + * `TPE` - Timorese Escudo + + * `TOP` - Tongan Paʻanga + + * `TTD` - Trinidad & Tobago Dollar + + * `TND` - Tunisian Dinar + + * `TRY` - Turkish Lira + + * `TRL` - Turkish Lira (1922–2005) + + * `TMT` - Turkmenistani Manat + + * `TMM` - Turkmenistani Manat (1993–2009) + + * `USD` - US Dollar + + * `USN` - US Dollar (Next day) + + * `USS` - US Dollar (Same day) + + * `UGX` - Ugandan Shilling + + * `UGS` - Ugandan Shilling (1966–1987) + + * `UAH` - Ukrainian Hryvnia + + * `UAK` - Ukrainian Karbovanets + + * `AED` - United Arab Emirates Dirham + + * `UYW` - Uruguayan Nominal Wage Index Unit + + * `UYU` - Uruguayan Peso + + * `UYP` - Uruguayan Peso (1975–1993) + + * `UYI` - Uruguayan Peso (Indexed Units) + + * `UZS` - Uzbekistani Som + + * `VUV` - Vanuatu Vatu + + * `VES` - Venezuelan Bolívar + + * `VEB` - Venezuelan Bolívar (1871–2008) + + * `VEF` - Venezuelan Bolívar (2008–2018) + + * `VND` - Vietnamese Dong + + * `VNN` - Vietnamese Dong (1978–1985) + + * `CHE` - WIR Euro + + * `CHW` - WIR Franc + + * `XOF` - West African CFA Franc + + * `YDD` - Yemeni Dinar + + * `YER` - Yemeni Rial + + * `YUN` - Yugoslavian Convertible Dinar (1990–1992) + + * `YUD` - Yugoslavian Hard Dinar (1966–1990) + + * `YUM` - Yugoslavian New Dinar (1994–2002) + + * `YUR` - Yugoslavian Reformed Dinar (1992–1993) + + * `ZWN` - ZWN + + * `ZRN` - Zairean New Zaire (1993–1998) + + * `ZRZ` - Zairean Zaire (1971–1993) + + * `ZMW` - Zambian Kwacha + + * `ZMK` - Zambian Kwacha (1968–2012) + + * `ZWD` - Zimbabwean Dollar (1980–2008) + + * `ZWR` - Zimbabwean Dollar (2008) + + * `ZWL` - Zimbabwean Dollar (2009) + account_number: + type: optional + docs: The account's number. + parent_account: + type: optional + docs: ID of the parent account. + validation: + format: uuid + company: + type: optional + docs: The company the account belongs to. + validation: + format: uuid + integration_params: + type: optional> + access: write-only + linked_account_params: + type: optional> + access: write-only + source: + openapi: openapi/openapi.yml + AccountResponse: + properties: + model: Account + warnings: list + errors: list + logs: optional> + source: + openapi: openapi/openapi.yml + AccountStatusEnum: + enum: + - ACTIVE + - PENDING + - INACTIVE + docs: |- + * `ACTIVE` - ACTIVE + * `PENDING` - PENDING + * `INACTIVE` - INACTIVE + source: + openapi: openapi/openapi.yml + AccountToken: + properties: + account_token: string + integration: AccountIntegration + id: string + source: + openapi: openapi/openapi.yml + AccountingAttachment: + docs: >- + # The Accounting Attachment Object + + ### Description + + The `AccountingAttachment` object is used to represent a company's + attachments. + + + ### Usage Example + + Fetch from the `LIST AccountingAttachments` endpoint and view a company's + attachments. + properties: + id: + type: optional + validation: + format: uuid + access: read-only + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + file_name: + type: optional + docs: The attachment's name. + file_url: + type: optional + docs: The attachment's url. + validation: + format: uri + maxLength: 2000 + company: + type: optional + docs: The company the accounting attachment belongs to. + validation: + format: uuid + remote_was_deleted: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium add-on. + Native deletion detection is offered for free with limited coverage. + [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + access: read-only + field_mappings: + type: optional> + access: read-only + remote_data: + type: optional> + access: read-only + source: + openapi: openapi/openapi.yml + AccountingAttachmentRequest: + docs: >- + # The Accounting Attachment Object + + ### Description + + The `AccountingAttachment` object is used to represent a company's + attachments. + + + ### Usage Example + + Fetch from the `LIST AccountingAttachments` endpoint and view a company's + attachments. + properties: + file_name: + type: optional + docs: The attachment's name. + file_url: + type: optional + docs: The attachment's url. + validation: + format: uri + maxLength: 2000 + company: + type: optional + docs: The company the accounting attachment belongs to. + validation: + format: uuid + integration_params: + type: optional> + access: write-only + linked_account_params: + type: optional> + access: write-only + source: + openapi: openapi/openapi.yml + AccountingAttachmentResponse: + properties: + model: AccountingAttachment + warnings: list + errors: list + logs: optional> + source: + openapi: openapi/openapi.yml + AccountingPeriod: + docs: >- + # The AccountingPeriod Object + + ### Description + + The `AccountingPeriod` object is used to define a period of time in which + events occurred. + + + ### Usage Example + + Common models like `Invoice` and `Transaction` will have + `AccountingPeriod` objects which will denote when they occurred. + properties: + id: + type: optional + validation: + format: uuid + access: read-only + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + name: + type: optional + docs: Name of the accounting period. + validation: + maxLength: 100 + status: optional + start_date: + type: optional + docs: Beginning date of the period + end_date: + type: optional + docs: End date of the period + field_mappings: + type: optional> + access: read-only + remote_data: + type: optional> + access: read-only + source: + openapi: openapi/openapi.yml + AccountingPhoneNumber: + docs: >- + # The AccountingPhoneNumber Object + + ### Description + + The `AccountingPhoneNumber` object is used to represent a contact's or + company's phone number. + + + ### Usage Example + + Fetch from the `GET CompanyInfo` endpoint and view the company's phone + numbers. + properties: + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + number: + type: optional + docs: The phone number. + type: + type: optional + docs: The phone number's type. + source: + openapi: openapi/openapi.yml + AccountingPhoneNumberRequest: + docs: >- + # The AccountingPhoneNumber Object + + ### Description + + The `AccountingPhoneNumber` object is used to represent a contact's or + company's phone number. + + + ### Usage Example + + Fetch from the `GET CompanyInfo` endpoint and view the company's phone + numbers. + properties: + number: + type: optional + docs: The phone number. + type: + type: optional + docs: The phone number's type. + integration_params: + type: optional> + access: write-only + linked_account_params: + type: optional> + access: write-only + source: + openapi: openapi/openapi.yml + Address: + docs: >- + # The Address Object + + ### Description + + The `Address` object is used to represent a contact's or company's + address. + + + ### Usage Example + + Fetch from the `GET CompanyInfo` endpoint and view the company's + addresses. + properties: + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + type: + type: optional + docs: |- + The address type. + + * `BILLING` - BILLING + * `SHIPPING` - SHIPPING + street_1: + type: optional + docs: Line 1 of the address's street. + street_2: + type: optional + docs: Line 2 of the address's street. + city: + type: optional + docs: The address's city. + state: + type: optional + access: read-only + country_subdivision: + type: optional + docs: The address's state or region. + country: + type: optional + docs: |- + The address's country. + + * `AF` - Afghanistan + * `AX` - Åland Islands + * `AL` - Albania + * `DZ` - Algeria + * `AS` - American Samoa + * `AD` - Andorra + * `AO` - Angola + * `AI` - Anguilla + * `AQ` - Antarctica + * `AG` - Antigua and Barbuda + * `AR` - Argentina + * `AM` - Armenia + * `AW` - Aruba + * `AU` - Australia + * `AT` - Austria + * `AZ` - Azerbaijan + * `BS` - Bahamas + * `BH` - Bahrain + * `BD` - Bangladesh + * `BB` - Barbados + * `BY` - Belarus + * `BE` - Belgium + * `BZ` - Belize + * `BJ` - Benin + * `BM` - Bermuda + * `BT` - Bhutan + * `BO` - Bolivia + * `BQ` - Bonaire, Sint Eustatius and Saba + * `BA` - Bosnia and Herzegovina + * `BW` - Botswana + * `BV` - Bouvet Island + * `BR` - Brazil + * `IO` - British Indian Ocean Territory + * `BN` - Brunei + * `BG` - Bulgaria + * `BF` - Burkina Faso + * `BI` - Burundi + * `CV` - Cabo Verde + * `KH` - Cambodia + * `CM` - Cameroon + * `CA` - Canada + * `KY` - Cayman Islands + * `CF` - Central African Republic + * `TD` - Chad + * `CL` - Chile + * `CN` - China + * `CX` - Christmas Island + * `CC` - Cocos (Keeling) Islands + * `CO` - Colombia + * `KM` - Comoros + * `CG` - Congo + * `CD` - Congo (the Democratic Republic of the) + * `CK` - Cook Islands + * `CR` - Costa Rica + * `CI` - Côte d'Ivoire + * `HR` - Croatia + * `CU` - Cuba + * `CW` - Curaçao + * `CY` - Cyprus + * `CZ` - Czechia + * `DK` - Denmark + * `DJ` - Djibouti + * `DM` - Dominica + * `DO` - Dominican Republic + * `EC` - Ecuador + * `EG` - Egypt + * `SV` - El Salvador + * `GQ` - Equatorial Guinea + * `ER` - Eritrea + * `EE` - Estonia + * `SZ` - Eswatini + * `ET` - Ethiopia + * `FK` - Falkland Islands (Malvinas) + * `FO` - Faroe Islands + * `FJ` - Fiji + * `FI` - Finland + * `FR` - France + * `GF` - French Guiana + * `PF` - French Polynesia + * `TF` - French Southern Territories + * `GA` - Gabon + * `GM` - Gambia + * `GE` - Georgia + * `DE` - Germany + * `GH` - Ghana + * `GI` - Gibraltar + * `GR` - Greece + * `GL` - Greenland + * `GD` - Grenada + * `GP` - Guadeloupe + * `GU` - Guam + * `GT` - Guatemala + * `GG` - Guernsey + * `GN` - Guinea + * `GW` - Guinea-Bissau + * `GY` - Guyana + * `HT` - Haiti + * `HM` - Heard Island and McDonald Islands + * `VA` - Holy See + * `HN` - Honduras + * `HK` - Hong Kong + * `HU` - Hungary + * `IS` - Iceland + * `IN` - India + * `ID` - Indonesia + * `IR` - Iran + * `IQ` - Iraq + * `IE` - Ireland + * `IM` - Isle of Man + * `IL` - Israel + * `IT` - Italy + * `JM` - Jamaica + * `JP` - Japan + * `JE` - Jersey + * `JO` - Jordan + * `KZ` - Kazakhstan + * `KE` - Kenya + * `KI` - Kiribati + * `KW` - Kuwait + * `KG` - Kyrgyzstan + * `LA` - Laos + * `LV` - Latvia + * `LB` - Lebanon + * `LS` - Lesotho + * `LR` - Liberia + * `LY` - Libya + * `LI` - Liechtenstein + * `LT` - Lithuania + * `LU` - Luxembourg + * `MO` - Macao + * `MG` - Madagascar + * `MW` - Malawi + * `MY` - Malaysia + * `MV` - Maldives + * `ML` - Mali + * `MT` - Malta + * `MH` - Marshall Islands + * `MQ` - Martinique + * `MR` - Mauritania + * `MU` - Mauritius + * `YT` - Mayotte + * `MX` - Mexico + * `FM` - Micronesia (Federated States of) + * `MD` - Moldova + * `MC` - Monaco + * `MN` - Mongolia + * `ME` - Montenegro + * `MS` - Montserrat + * `MA` - Morocco + * `MZ` - Mozambique + * `MM` - Myanmar + * `NA` - Namibia + * `NR` - Nauru + * `NP` - Nepal + * `NL` - Netherlands + * `NC` - New Caledonia + * `NZ` - New Zealand + * `NI` - Nicaragua + * `NE` - Niger + * `NG` - Nigeria + * `NU` - Niue + * `NF` - Norfolk Island + * `KP` - North Korea + * `MK` - North Macedonia + * `MP` - Northern Mariana Islands + * `NO` - Norway + * `OM` - Oman + * `PK` - Pakistan + * `PW` - Palau + * `PS` - Palestine, State of + * `PA` - Panama + * `PG` - Papua New Guinea + * `PY` - Paraguay + * `PE` - Peru + * `PH` - Philippines + * `PN` - Pitcairn + * `PL` - Poland + * `PT` - Portugal + * `PR` - Puerto Rico + * `QA` - Qatar + * `RE` - Réunion + * `RO` - Romania + * `RU` - Russia + * `RW` - Rwanda + * `BL` - Saint Barthélemy + * `SH` - Saint Helena, Ascension and Tristan da Cunha + * `KN` - Saint Kitts and Nevis + * `LC` - Saint Lucia + * `MF` - Saint Martin (French part) + * `PM` - Saint Pierre and Miquelon + * `VC` - Saint Vincent and the Grenadines + * `WS` - Samoa + * `SM` - San Marino + * `ST` - Sao Tome and Principe + * `SA` - Saudi Arabia + * `SN` - Senegal + * `RS` - Serbia + * `SC` - Seychelles + * `SL` - Sierra Leone + * `SG` - Singapore + * `SX` - Sint Maarten (Dutch part) + * `SK` - Slovakia + * `SI` - Slovenia + * `SB` - Solomon Islands + * `SO` - Somalia + * `ZA` - South Africa + * `GS` - South Georgia and the South Sandwich Islands + * `KR` - South Korea + * `SS` - South Sudan + * `ES` - Spain + * `LK` - Sri Lanka + * `SD` - Sudan + * `SR` - Suriname + * `SJ` - Svalbard and Jan Mayen + * `SE` - Sweden + * `CH` - Switzerland + * `SY` - Syria + * `TW` - Taiwan + * `TJ` - Tajikistan + * `TZ` - Tanzania + * `TH` - Thailand + * `TL` - Timor-Leste + * `TG` - Togo + * `TK` - Tokelau + * `TO` - Tonga + * `TT` - Trinidad and Tobago + * `TN` - Tunisia + * `TR` - Turkey + * `TM` - Turkmenistan + * `TC` - Turks and Caicos Islands + * `TV` - Tuvalu + * `UG` - Uganda + * `UA` - Ukraine + * `AE` - United Arab Emirates + * `GB` - United Kingdom + * `UM` - United States Minor Outlying Islands + * `US` - United States of America + * `UY` - Uruguay + * `UZ` - Uzbekistan + * `VU` - Vanuatu + * `VE` - Venezuela + * `VN` - Vietnam + * `VG` - Virgin Islands (British) + * `VI` - Virgin Islands (U.S.) + * `WF` - Wallis and Futuna + * `EH` - Western Sahara + * `YE` - Yemen + * `ZM` - Zambia + * `ZW` - Zimbabwe + zip_code: + type: optional + docs: The address's zip code. + source: + openapi: openapi/openapi.yml + AddressRequest: + docs: >- + # The Address Object + + ### Description + + The `Address` object is used to represent a contact's or company's + address. + + + ### Usage Example + + Fetch from the `GET CompanyInfo` endpoint and view the company's + addresses. + properties: + type: + type: optional + docs: |- + The address type. + + * `BILLING` - BILLING + * `SHIPPING` - SHIPPING + street_1: + type: optional + docs: Line 1 of the address's street. + street_2: + type: optional + docs: Line 2 of the address's street. + city: + type: optional + docs: The address's city. + country_subdivision: + type: optional + docs: The address's state or region. + country: + type: optional + docs: |- + The address's country. + + * `AF` - Afghanistan + * `AX` - Åland Islands + * `AL` - Albania + * `DZ` - Algeria + * `AS` - American Samoa + * `AD` - Andorra + * `AO` - Angola + * `AI` - Anguilla + * `AQ` - Antarctica + * `AG` - Antigua and Barbuda + * `AR` - Argentina + * `AM` - Armenia + * `AW` - Aruba + * `AU` - Australia + * `AT` - Austria + * `AZ` - Azerbaijan + * `BS` - Bahamas + * `BH` - Bahrain + * `BD` - Bangladesh + * `BB` - Barbados + * `BY` - Belarus + * `BE` - Belgium + * `BZ` - Belize + * `BJ` - Benin + * `BM` - Bermuda + * `BT` - Bhutan + * `BO` - Bolivia + * `BQ` - Bonaire, Sint Eustatius and Saba + * `BA` - Bosnia and Herzegovina + * `BW` - Botswana + * `BV` - Bouvet Island + * `BR` - Brazil + * `IO` - British Indian Ocean Territory + * `BN` - Brunei + * `BG` - Bulgaria + * `BF` - Burkina Faso + * `BI` - Burundi + * `CV` - Cabo Verde + * `KH` - Cambodia + * `CM` - Cameroon + * `CA` - Canada + * `KY` - Cayman Islands + * `CF` - Central African Republic + * `TD` - Chad + * `CL` - Chile + * `CN` - China + * `CX` - Christmas Island + * `CC` - Cocos (Keeling) Islands + * `CO` - Colombia + * `KM` - Comoros + * `CG` - Congo + * `CD` - Congo (the Democratic Republic of the) + * `CK` - Cook Islands + * `CR` - Costa Rica + * `CI` - Côte d'Ivoire + * `HR` - Croatia + * `CU` - Cuba + * `CW` - Curaçao + * `CY` - Cyprus + * `CZ` - Czechia + * `DK` - Denmark + * `DJ` - Djibouti + * `DM` - Dominica + * `DO` - Dominican Republic + * `EC` - Ecuador + * `EG` - Egypt + * `SV` - El Salvador + * `GQ` - Equatorial Guinea + * `ER` - Eritrea + * `EE` - Estonia + * `SZ` - Eswatini + * `ET` - Ethiopia + * `FK` - Falkland Islands (Malvinas) + * `FO` - Faroe Islands + * `FJ` - Fiji + * `FI` - Finland + * `FR` - France + * `GF` - French Guiana + * `PF` - French Polynesia + * `TF` - French Southern Territories + * `GA` - Gabon + * `GM` - Gambia + * `GE` - Georgia + * `DE` - Germany + * `GH` - Ghana + * `GI` - Gibraltar + * `GR` - Greece + * `GL` - Greenland + * `GD` - Grenada + * `GP` - Guadeloupe + * `GU` - Guam + * `GT` - Guatemala + * `GG` - Guernsey + * `GN` - Guinea + * `GW` - Guinea-Bissau + * `GY` - Guyana + * `HT` - Haiti + * `HM` - Heard Island and McDonald Islands + * `VA` - Holy See + * `HN` - Honduras + * `HK` - Hong Kong + * `HU` - Hungary + * `IS` - Iceland + * `IN` - India + * `ID` - Indonesia + * `IR` - Iran + * `IQ` - Iraq + * `IE` - Ireland + * `IM` - Isle of Man + * `IL` - Israel + * `IT` - Italy + * `JM` - Jamaica + * `JP` - Japan + * `JE` - Jersey + * `JO` - Jordan + * `KZ` - Kazakhstan + * `KE` - Kenya + * `KI` - Kiribati + * `KW` - Kuwait + * `KG` - Kyrgyzstan + * `LA` - Laos + * `LV` - Latvia + * `LB` - Lebanon + * `LS` - Lesotho + * `LR` - Liberia + * `LY` - Libya + * `LI` - Liechtenstein + * `LT` - Lithuania + * `LU` - Luxembourg + * `MO` - Macao + * `MG` - Madagascar + * `MW` - Malawi + * `MY` - Malaysia + * `MV` - Maldives + * `ML` - Mali + * `MT` - Malta + * `MH` - Marshall Islands + * `MQ` - Martinique + * `MR` - Mauritania + * `MU` - Mauritius + * `YT` - Mayotte + * `MX` - Mexico + * `FM` - Micronesia (Federated States of) + * `MD` - Moldova + * `MC` - Monaco + * `MN` - Mongolia + * `ME` - Montenegro + * `MS` - Montserrat + * `MA` - Morocco + * `MZ` - Mozambique + * `MM` - Myanmar + * `NA` - Namibia + * `NR` - Nauru + * `NP` - Nepal + * `NL` - Netherlands + * `NC` - New Caledonia + * `NZ` - New Zealand + * `NI` - Nicaragua + * `NE` - Niger + * `NG` - Nigeria + * `NU` - Niue + * `NF` - Norfolk Island + * `KP` - North Korea + * `MK` - North Macedonia + * `MP` - Northern Mariana Islands + * `NO` - Norway + * `OM` - Oman + * `PK` - Pakistan + * `PW` - Palau + * `PS` - Palestine, State of + * `PA` - Panama + * `PG` - Papua New Guinea + * `PY` - Paraguay + * `PE` - Peru + * `PH` - Philippines + * `PN` - Pitcairn + * `PL` - Poland + * `PT` - Portugal + * `PR` - Puerto Rico + * `QA` - Qatar + * `RE` - Réunion + * `RO` - Romania + * `RU` - Russia + * `RW` - Rwanda + * `BL` - Saint Barthélemy + * `SH` - Saint Helena, Ascension and Tristan da Cunha + * `KN` - Saint Kitts and Nevis + * `LC` - Saint Lucia + * `MF` - Saint Martin (French part) + * `PM` - Saint Pierre and Miquelon + * `VC` - Saint Vincent and the Grenadines + * `WS` - Samoa + * `SM` - San Marino + * `ST` - Sao Tome and Principe + * `SA` - Saudi Arabia + * `SN` - Senegal + * `RS` - Serbia + * `SC` - Seychelles + * `SL` - Sierra Leone + * `SG` - Singapore + * `SX` - Sint Maarten (Dutch part) + * `SK` - Slovakia + * `SI` - Slovenia + * `SB` - Solomon Islands + * `SO` - Somalia + * `ZA` - South Africa + * `GS` - South Georgia and the South Sandwich Islands + * `KR` - South Korea + * `SS` - South Sudan + * `ES` - Spain + * `LK` - Sri Lanka + * `SD` - Sudan + * `SR` - Suriname + * `SJ` - Svalbard and Jan Mayen + * `SE` - Sweden + * `CH` - Switzerland + * `SY` - Syria + * `TW` - Taiwan + * `TJ` - Tajikistan + * `TZ` - Tanzania + * `TH` - Thailand + * `TL` - Timor-Leste + * `TG` - Togo + * `TK` - Tokelau + * `TO` - Tonga + * `TT` - Trinidad and Tobago + * `TN` - Tunisia + * `TR` - Turkey + * `TM` - Turkmenistan + * `TC` - Turks and Caicos Islands + * `TV` - Tuvalu + * `UG` - Uganda + * `UA` - Ukraine + * `AE` - United Arab Emirates + * `GB` - United Kingdom + * `UM` - United States Minor Outlying Islands + * `US` - United States of America + * `UY` - Uruguay + * `UZ` - Uzbekistan + * `VU` - Vanuatu + * `VE` - Venezuela + * `VN` - Vietnam + * `VG` - Virgin Islands (British) + * `VI` - Virgin Islands (U.S.) + * `WF` - Wallis and Futuna + * `EH` - Western Sahara + * `YE` - Yemen + * `ZM` - Zambia + * `ZW` - Zimbabwe + zip_code: + type: optional + docs: The address's zip code. + integration_params: + type: optional> + access: write-only + linked_account_params: + type: optional> + access: write-only + source: + openapi: openapi/openapi.yml + AddressTypeEnum: + enum: + - BILLING + - SHIPPING + docs: |- + * `BILLING` - BILLING + * `SHIPPING` - SHIPPING + source: + openapi: openapi/openapi.yml + AdvancedMetadata: + properties: + id: + type: string + validation: + format: uuid + display_name: optional + description: optional + is_required: optional + is_custom: optional + field_choices: optional> + source: + openapi: openapi/openapi.yml + AsyncPassthroughReciept: + properties: + async_passthrough_receipt_id: + type: string + validation: + format: uuid + source: + openapi: openapi/openapi.yml + AsyncPostTask: + properties: + status: AsyncPostTaskStatusEnum + result: AsyncPostTaskResult + source: + openapi: openapi/openapi.yml + AsyncPostTaskResult: + properties: + status_code: optional + response: optional> + source: + openapi: openapi/openapi.yml + AsyncPostTaskStatusEnum: + enum: + - QUEUED + - IN_PROGRESS + - COMPLETED + - FAILURE + docs: |- + * `QUEUED` - QUEUED + * `IN_PROGRESS` - IN_PROGRESS + * `COMPLETED` - COMPLETED + * `FAILURE` - FAILURE + source: + openapi: openapi/openapi.yml + AuditLogEvent: + properties: + id: + type: optional + validation: + format: uuid + access: read-only + user_name: + type: optional + docs: The User's full name at the time of this Event occurring. + validation: + maxLength: 200 + user_email: + type: optional + docs: The User's email at the time of this Event occurring. + validation: + format: email + maxLength: 254 + role: + type: RoleEnum + docs: >- + Designates the role of the user (or SYSTEM/API if action not taken by + a user) at the time of this Event occurring. + + + * `ADMIN` - ADMIN + + * `DEVELOPER` - DEVELOPER + + * `MEMBER` - MEMBER + + * `API` - API + + * `SYSTEM` - SYSTEM + + * `MERGE_TEAM` - MERGE_TEAM + ip_address: + type: string + validation: + maxLength: 45 + event_type: + type: EventTypeEnum + docs: >- + Designates the type of event that occurred. + + + * `CREATED_REMOTE_PRODUCTION_API_KEY` - + CREATED_REMOTE_PRODUCTION_API_KEY + + * `DELETED_REMOTE_PRODUCTION_API_KEY` - + DELETED_REMOTE_PRODUCTION_API_KEY + + * `CREATED_TEST_API_KEY` - CREATED_TEST_API_KEY + + * `DELETED_TEST_API_KEY` - DELETED_TEST_API_KEY + + * `REGENERATED_PRODUCTION_API_KEY` - REGENERATED_PRODUCTION_API_KEY + + * `REGENERATED_WEBHOOK_SIGNATURE` - REGENERATED_WEBHOOK_SIGNATURE + + * `INVITED_USER` - INVITED_USER + + * `TWO_FACTOR_AUTH_ENABLED` - TWO_FACTOR_AUTH_ENABLED + + * `TWO_FACTOR_AUTH_DISABLED` - TWO_FACTOR_AUTH_DISABLED + + * `DELETED_LINKED_ACCOUNT` - DELETED_LINKED_ACCOUNT + + * `DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT` - + DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT + + * `CREATED_DESTINATION` - CREATED_DESTINATION + + * `DELETED_DESTINATION` - DELETED_DESTINATION + + * `CHANGED_DESTINATION` - CHANGED_DESTINATION + + * `CHANGED_SCOPES` - CHANGED_SCOPES + + * `CHANGED_PERSONAL_INFORMATION` - CHANGED_PERSONAL_INFORMATION + + * `CHANGED_ORGANIZATION_SETTINGS` - CHANGED_ORGANIZATION_SETTINGS + + * `ENABLED_INTEGRATION` - ENABLED_INTEGRATION + + * `DISABLED_INTEGRATION` - DISABLED_INTEGRATION + + * `ENABLED_CATEGORY` - ENABLED_CATEGORY + + * `DISABLED_CATEGORY` - DISABLED_CATEGORY + + * `CHANGED_PASSWORD` - CHANGED_PASSWORD + + * `RESET_PASSWORD` - RESET_PASSWORD + + * `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION` - + ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION + + * `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT` - + ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT + + * `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION` - + DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION + + * `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT` - + DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT + + * `CREATED_INTEGRATION_WIDE_FIELD_MAPPING` - + CREATED_INTEGRATION_WIDE_FIELD_MAPPING + + * `CREATED_LINKED_ACCOUNT_FIELD_MAPPING` - + CREATED_LINKED_ACCOUNT_FIELD_MAPPING + + * `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING` - + CHANGED_INTEGRATION_WIDE_FIELD_MAPPING + + * `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING` - + CHANGED_LINKED_ACCOUNT_FIELD_MAPPING + + * `DELETED_INTEGRATION_WIDE_FIELD_MAPPING` - + DELETED_INTEGRATION_WIDE_FIELD_MAPPING + + * `DELETED_LINKED_ACCOUNT_FIELD_MAPPING` - + DELETED_LINKED_ACCOUNT_FIELD_MAPPING + + * `CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - + CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE + + * `CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - + CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE + + * `DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - + DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE + + * `FORCED_LINKED_ACCOUNT_RESYNC` - FORCED_LINKED_ACCOUNT_RESYNC + + * `MUTED_ISSUE` - MUTED_ISSUE + + * `GENERATED_MAGIC_LINK` - GENERATED_MAGIC_LINK + + * `ENABLED_MERGE_WEBHOOK` - ENABLED_MERGE_WEBHOOK + + * `DISABLED_MERGE_WEBHOOK` - DISABLED_MERGE_WEBHOOK + + * `MERGE_WEBHOOK_TARGET_CHANGED` - MERGE_WEBHOOK_TARGET_CHANGED + + * `END_USER_CREDENTIALS_ACCESSED` - END_USER_CREDENTIALS_ACCESSED + event_description: string + created_at: + type: optional + access: read-only + source: + openapi: openapi/openapi.yml + AvailableActions: + docs: >- + # The AvailableActions Object + + ### Description + + The `Activity` object is used to see all available model/operation + combinations for an integration. + + + ### Usage Example + + Fetch all the actions available for the `Zenefits` integration. + properties: + integration: AccountIntegration + passthrough_available: boolean + available_model_operations: optional> + source: + openapi: openapi/openapi.yml + BalanceSheetCompany: + discriminated: false + docs: '`Company` object for the given `BalanceSheet` object.' + union: + - type: string + validation: + format: uuid + - CompanyInfo + source: + openapi: openapi/openapi.yml + inline: true + BalanceSheet: + docs: >- + # The BalanceSheet Object + + ### Description + + The `BalanceSheet` object shows a company’s assets, liabilities, and + equity. Assets should be equal to liability and equity combined. This + shows the company’s financial health at a specific point in time. + + + ### Usage Example + + Fetch from the `LIST BalanceSheets` endpoint and view a company's balance + sheets. + properties: + id: + type: optional + validation: + format: uuid + access: read-only + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + name: + type: optional + docs: The balance sheet's name. + currency: + type: optional + docs: >- + The balance sheet's currency. + + + * `XUA` - ADB Unit of Account + + * `AFN` - Afghan Afghani + + * `AFA` - Afghan Afghani (1927–2002) + + * `ALL` - Albanian Lek + + * `ALK` - Albanian Lek (1946–1965) + + * `DZD` - Algerian Dinar + + * `ADP` - Andorran Peseta + + * `AOA` - Angolan Kwanza + + * `AOK` - Angolan Kwanza (1977–1991) + + * `AON` - Angolan New Kwanza (1990–2000) + + * `AOR` - Angolan Readjusted Kwanza (1995–1999) + + * `ARA` - Argentine Austral + + * `ARS` - Argentine Peso + + * `ARM` - Argentine Peso (1881–1970) + + * `ARP` - Argentine Peso (1983–1985) + + * `ARL` - Argentine Peso Ley (1970–1983) + + * `AMD` - Armenian Dram + + * `AWG` - Aruban Florin + + * `AUD` - Australian Dollar + + * `ATS` - Austrian Schilling + + * `AZN` - Azerbaijani Manat + + * `AZM` - Azerbaijani Manat (1993–2006) + + * `BSD` - Bahamian Dollar + + * `BHD` - Bahraini Dinar + + * `BDT` - Bangladeshi Taka + + * `BBD` - Barbadian Dollar + + * `BYN` - Belarusian Ruble + + * `BYB` - Belarusian Ruble (1994–1999) + + * `BYR` - Belarusian Ruble (2000–2016) + + * `BEF` - Belgian Franc + + * `BEC` - Belgian Franc (convertible) + + * `BEL` - Belgian Franc (financial) + + * `BZD` - Belize Dollar + + * `BMD` - Bermudan Dollar + + * `BTN` - Bhutanese Ngultrum + + * `BOB` - Bolivian Boliviano + + * `BOL` - Bolivian Boliviano (1863–1963) + + * `BOV` - Bolivian Mvdol + + * `BOP` - Bolivian Peso + + * `BAM` - Bosnia-Herzegovina Convertible Mark + + * `BAD` - Bosnia-Herzegovina Dinar (1992–1994) + + * `BAN` - Bosnia-Herzegovina New Dinar (1994–1997) + + * `BWP` - Botswanan Pula + + * `BRC` - Brazilian Cruzado (1986–1989) + + * `BRZ` - Brazilian Cruzeiro (1942–1967) + + * `BRE` - Brazilian Cruzeiro (1990–1993) + + * `BRR` - Brazilian Cruzeiro (1993–1994) + + * `BRN` - Brazilian New Cruzado (1989–1990) + + * `BRB` - Brazilian New Cruzeiro (1967–1986) + + * `BRL` - Brazilian Real + + * `GBP` - British Pound + + * `BND` - Brunei Dollar + + * `BGL` - Bulgarian Hard Lev + + * `BGN` - Bulgarian Lev + + * `BGO` - Bulgarian Lev (1879–1952) + + * `BGM` - Bulgarian Socialist Lev + + * `BUK` - Burmese Kyat + + * `BIF` - Burundian Franc + + * `XPF` - CFP Franc + + * `KHR` - Cambodian Riel + + * `CAD` - Canadian Dollar + + * `CVE` - Cape Verdean Escudo + + * `KYD` - Cayman Islands Dollar + + * `XAF` - Central African CFA Franc + + * `CLE` - Chilean Escudo + + * `CLP` - Chilean Peso + + * `CLF` - Chilean Unit of Account (UF) + + * `CNX` - Chinese People’s Bank Dollar + + * `CNY` - Chinese Yuan + + * `CNH` - Chinese Yuan (offshore) + + * `COP` - Colombian Peso + + * `COU` - Colombian Real Value Unit + + * `KMF` - Comorian Franc + + * `CDF` - Congolese Franc + + * `CRC` - Costa Rican Colón + + * `HRD` - Croatian Dinar + + * `HRK` - Croatian Kuna + + * `CUC` - Cuban Convertible Peso + + * `CUP` - Cuban Peso + + * `CYP` - Cypriot Pound + + * `CZK` - Czech Koruna + + * `CSK` - Czechoslovak Hard Koruna + + * `DKK` - Danish Krone + + * `DJF` - Djiboutian Franc + + * `DOP` - Dominican Peso + + * `NLG` - Dutch Guilder + + * `XCD` - East Caribbean Dollar + + * `DDM` - East German Mark + + * `ECS` - Ecuadorian Sucre + + * `ECV` - Ecuadorian Unit of Constant Value + + * `EGP` - Egyptian Pound + + * `GQE` - Equatorial Guinean Ekwele + + * `ERN` - Eritrean Nakfa + + * `EEK` - Estonian Kroon + + * `ETB` - Ethiopian Birr + + * `EUR` - Euro + + * `XBA` - European Composite Unit + + * `XEU` - European Currency Unit + + * `XBB` - European Monetary Unit + + * `XBC` - European Unit of Account (XBC) + + * `XBD` - European Unit of Account (XBD) + + * `FKP` - Falkland Islands Pound + + * `FJD` - Fijian Dollar + + * `FIM` - Finnish Markka + + * `FRF` - French Franc + + * `XFO` - French Gold Franc + + * `XFU` - French UIC-Franc + + * `GMD` - Gambian Dalasi + + * `GEK` - Georgian Kupon Larit + + * `GEL` - Georgian Lari + + * `DEM` - German Mark + + * `GHS` - Ghanaian Cedi + + * `GHC` - Ghanaian Cedi (1979–2007) + + * `GIP` - Gibraltar Pound + + * `XAU` - Gold + + * `GRD` - Greek Drachma + + * `GTQ` - Guatemalan Quetzal + + * `GWP` - Guinea-Bissau Peso + + * `GNF` - Guinean Franc + + * `GNS` - Guinean Syli + + * `GYD` - Guyanaese Dollar + + * `HTG` - Haitian Gourde + + * `HNL` - Honduran Lempira + + * `HKD` - Hong Kong Dollar + + * `HUF` - Hungarian Forint + + * `IMP` - IMP + + * `ISK` - Icelandic Króna + + * `ISJ` - Icelandic Króna (1918–1981) + + * `INR` - Indian Rupee + + * `IDR` - Indonesian Rupiah + + * `IRR` - Iranian Rial + + * `IQD` - Iraqi Dinar + + * `IEP` - Irish Pound + + * `ILS` - Israeli New Shekel + + * `ILP` - Israeli Pound + + * `ILR` - Israeli Shekel (1980–1985) + + * `ITL` - Italian Lira + + * `JMD` - Jamaican Dollar + + * `JPY` - Japanese Yen + + * `JOD` - Jordanian Dinar + + * `KZT` - Kazakhstani Tenge + + * `KES` - Kenyan Shilling + + * `KWD` - Kuwaiti Dinar + + * `KGS` - Kyrgystani Som + + * `LAK` - Laotian Kip + + * `LVL` - Latvian Lats + + * `LVR` - Latvian Ruble + + * `LBP` - Lebanese Pound + + * `LSL` - Lesotho Loti + + * `LRD` - Liberian Dollar + + * `LYD` - Libyan Dinar + + * `LTL` - Lithuanian Litas + + * `LTT` - Lithuanian Talonas + + * `LUL` - Luxembourg Financial Franc + + * `LUC` - Luxembourgian Convertible Franc + + * `LUF` - Luxembourgian Franc + + * `MOP` - Macanese Pataca + + * `MKD` - Macedonian Denar + + * `MKN` - Macedonian Denar (1992–1993) + + * `MGA` - Malagasy Ariary + + * `MGF` - Malagasy Franc + + * `MWK` - Malawian Kwacha + + * `MYR` - Malaysian Ringgit + + * `MVR` - Maldivian Rufiyaa + + * `MVP` - Maldivian Rupee (1947–1981) + + * `MLF` - Malian Franc + + * `MTL` - Maltese Lira + + * `MTP` - Maltese Pound + + * `MRU` - Mauritanian Ouguiya + + * `MRO` - Mauritanian Ouguiya (1973–2017) + + * `MUR` - Mauritian Rupee + + * `MXV` - Mexican Investment Unit + + * `MXN` - Mexican Peso + + * `MXP` - Mexican Silver Peso (1861–1992) + + * `MDC` - Moldovan Cupon + + * `MDL` - Moldovan Leu + + * `MCF` - Monegasque Franc + + * `MNT` - Mongolian Tugrik + + * `MAD` - Moroccan Dirham + + * `MAF` - Moroccan Franc + + * `MZE` - Mozambican Escudo + + * `MZN` - Mozambican Metical + + * `MZM` - Mozambican Metical (1980–2006) + + * `MMK` - Myanmar Kyat + + * `NAD` - Namibian Dollar + + * `NPR` - Nepalese Rupee + + * `ANG` - Netherlands Antillean Guilder + + * `TWD` - New Taiwan Dollar + + * `NZD` - New Zealand Dollar + + * `NIO` - Nicaraguan Córdoba + + * `NIC` - Nicaraguan Córdoba (1988–1991) + + * `NGN` - Nigerian Naira + + * `KPW` - North Korean Won + + * `NOK` - Norwegian Krone + + * `OMR` - Omani Rial + + * `PKR` - Pakistani Rupee + + * `XPD` - Palladium + + * `PAB` - Panamanian Balboa + + * `PGK` - Papua New Guinean Kina + + * `PYG` - Paraguayan Guarani + + * `PEI` - Peruvian Inti + + * `PEN` - Peruvian Sol + + * `PES` - Peruvian Sol (1863–1965) + + * `PHP` - Philippine Peso + + * `XPT` - Platinum + + * `PLN` - Polish Zloty + + * `PLZ` - Polish Zloty (1950–1995) + + * `PTE` - Portuguese Escudo + + * `GWE` - Portuguese Guinea Escudo + + * `QAR` - Qatari Rial + + * `XRE` - RINET Funds + + * `RHD` - Rhodesian Dollar + + * `RON` - Romanian Leu + + * `ROL` - Romanian Leu (1952–2006) + + * `RUB` - Russian Ruble + + * `RUR` - Russian Ruble (1991–1998) + + * `RWF` - Rwandan Franc + + * `SVC` - Salvadoran Colón + + * `WST` - Samoan Tala + + * `SAR` - Saudi Riyal + + * `RSD` - Serbian Dinar + + * `CSD` - Serbian Dinar (2002–2006) + + * `SCR` - Seychellois Rupee + + * `SLL` - Sierra Leonean Leone + + * `XAG` - Silver + + * `SGD` - Singapore Dollar + + * `SKK` - Slovak Koruna + + * `SIT` - Slovenian Tolar + + * `SBD` - Solomon Islands Dollar + + * `SOS` - Somali Shilling + + * `ZAR` - South African Rand + + * `ZAL` - South African Rand (financial) + + * `KRH` - South Korean Hwan (1953–1962) + + * `KRW` - South Korean Won + + * `KRO` - South Korean Won (1945–1953) + + * `SSP` - South Sudanese Pound + + * `SUR` - Soviet Rouble + + * `ESP` - Spanish Peseta + + * `ESA` - Spanish Peseta (A account) + + * `ESB` - Spanish Peseta (convertible account) + + * `XDR` - Special Drawing Rights + + * `LKR` - Sri Lankan Rupee + + * `SHP` - St. Helena Pound + + * `XSU` - Sucre + + * `SDD` - Sudanese Dinar (1992–2007) + + * `SDG` - Sudanese Pound + + * `SDP` - Sudanese Pound (1957–1998) + + * `SRD` - Surinamese Dollar + + * `SRG` - Surinamese Guilder + + * `SZL` - Swazi Lilangeni + + * `SEK` - Swedish Krona + + * `CHF` - Swiss Franc + + * `SYP` - Syrian Pound + + * `STN` - São Tomé & Príncipe Dobra + + * `STD` - São Tomé & Príncipe Dobra (1977–2017) + + * `TVD` - TVD + + * `TJR` - Tajikistani Ruble + + * `TJS` - Tajikistani Somoni + + * `TZS` - Tanzanian Shilling + + * `XTS` - Testing Currency Code + + * `THB` - Thai Baht + + * `XXX` - The codes assigned for transactions where no currency is + involved + + * `TPE` - Timorese Escudo + + * `TOP` - Tongan Paʻanga + + * `TTD` - Trinidad & Tobago Dollar + + * `TND` - Tunisian Dinar + + * `TRY` - Turkish Lira + + * `TRL` - Turkish Lira (1922–2005) + + * `TMT` - Turkmenistani Manat + + * `TMM` - Turkmenistani Manat (1993–2009) + + * `USD` - US Dollar + + * `USN` - US Dollar (Next day) + + * `USS` - US Dollar (Same day) + + * `UGX` - Ugandan Shilling + + * `UGS` - Ugandan Shilling (1966–1987) + + * `UAH` - Ukrainian Hryvnia + + * `UAK` - Ukrainian Karbovanets + + * `AED` - United Arab Emirates Dirham + + * `UYW` - Uruguayan Nominal Wage Index Unit + + * `UYU` - Uruguayan Peso + + * `UYP` - Uruguayan Peso (1975–1993) + + * `UYI` - Uruguayan Peso (Indexed Units) + + * `UZS` - Uzbekistani Som + + * `VUV` - Vanuatu Vatu + + * `VES` - Venezuelan Bolívar + + * `VEB` - Venezuelan Bolívar (1871–2008) + + * `VEF` - Venezuelan Bolívar (2008–2018) + + * `VND` - Vietnamese Dong + + * `VNN` - Vietnamese Dong (1978–1985) + + * `CHE` - WIR Euro + + * `CHW` - WIR Franc + + * `XOF` - West African CFA Franc + + * `YDD` - Yemeni Dinar + + * `YER` - Yemeni Rial + + * `YUN` - Yugoslavian Convertible Dinar (1990–1992) + + * `YUD` - Yugoslavian Hard Dinar (1966–1990) + + * `YUM` - Yugoslavian New Dinar (1994–2002) + + * `YUR` - Yugoslavian Reformed Dinar (1992–1993) + + * `ZWN` - ZWN + + * `ZRN` - Zairean New Zaire (1993–1998) + + * `ZRZ` - Zairean Zaire (1971–1993) + + * `ZMW` - Zambian Kwacha + + * `ZMK` - Zambian Kwacha (1968–2012) + + * `ZWD` - Zimbabwean Dollar (1980–2008) + + * `ZWR` - Zimbabwean Dollar (2008) + + * `ZWL` - Zimbabwean Dollar (2009) + company: + type: optional + docs: '`Company` object for the given `BalanceSheet` object.' + date: + type: optional + docs: >- + The balance sheet's date. The balance sheet data will reflect the + company's financial position this point in time. + net_assets: + type: optional + docs: The balance sheet's net assets. + assets: + type: optional> + access: read-only + liabilities: + type: optional> + access: read-only + equity: + type: optional> + access: read-only + remote_generated_at: + type: optional + docs: The time that balance sheet was generated by the accounting system. + remote_was_deleted: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium add-on. + Native deletion detection is offered for free with limited coverage. + [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + access: read-only + field_mappings: + type: optional> + access: read-only + remote_data: + type: optional> + access: read-only + source: + openapi: openapi/openapi.yml + BankFeedAccount: + docs: >- + # The BankFeedAccount Object + + ### Description + + The `BankFeedAccount` object represents a bank feed account, detailing + various attributes including account identifiers, names, currency, and + balance information. This object is central to managing and tracking bank + feed accounts within the system. + + + ### Usage Example + + Fetch from the `GET BankFeedAccount` endpoint to view details of a bank + feed account. + properties: + id: + type: optional + validation: + format: uuid + access: read-only + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + source_account_id: + type: optional + docs: >- + The unique identifier of the source account from our customer’s + platform. + validation: + maxLength: 1024 + target_account_id: + type: optional + docs: >- + The unique identifier of the target account from the third party + software. + validation: + maxLength: 1024 + source_account_name: + type: optional + docs: The name of the source account as stored in our customer’s platform. + validation: + maxLength: 1024 + source_account_number: + type: optional + docs: >- + The human-readable account number of the source account as stored in + our customer’s platform. + validation: + maxLength: 1024 + target_account_name: + type: optional + docs: The name of the target account from the third party software. + validation: + maxLength: 1024 + currency: + type: optional + docs: >- + The currency code of the bank feed. + + + * `XUA` - ADB Unit of Account + + * `AFN` - Afghan Afghani + + * `AFA` - Afghan Afghani (1927–2002) + + * `ALL` - Albanian Lek + + * `ALK` - Albanian Lek (1946–1965) + + * `DZD` - Algerian Dinar + + * `ADP` - Andorran Peseta + + * `AOA` - Angolan Kwanza + + * `AOK` - Angolan Kwanza (1977–1991) + + * `AON` - Angolan New Kwanza (1990–2000) + + * `AOR` - Angolan Readjusted Kwanza (1995–1999) + + * `ARA` - Argentine Austral + + * `ARS` - Argentine Peso + + * `ARM` - Argentine Peso (1881–1970) + + * `ARP` - Argentine Peso (1983–1985) + + * `ARL` - Argentine Peso Ley (1970–1983) + + * `AMD` - Armenian Dram + + * `AWG` - Aruban Florin + + * `AUD` - Australian Dollar + + * `ATS` - Austrian Schilling + + * `AZN` - Azerbaijani Manat + + * `AZM` - Azerbaijani Manat (1993–2006) + + * `BSD` - Bahamian Dollar + + * `BHD` - Bahraini Dinar + + * `BDT` - Bangladeshi Taka + + * `BBD` - Barbadian Dollar + + * `BYN` - Belarusian Ruble + + * `BYB` - Belarusian Ruble (1994–1999) + + * `BYR` - Belarusian Ruble (2000–2016) + + * `BEF` - Belgian Franc + + * `BEC` - Belgian Franc (convertible) + + * `BEL` - Belgian Franc (financial) + + * `BZD` - Belize Dollar + + * `BMD` - Bermudan Dollar + + * `BTN` - Bhutanese Ngultrum + + * `BOB` - Bolivian Boliviano + + * `BOL` - Bolivian Boliviano (1863–1963) + + * `BOV` - Bolivian Mvdol + + * `BOP` - Bolivian Peso + + * `BAM` - Bosnia-Herzegovina Convertible Mark + + * `BAD` - Bosnia-Herzegovina Dinar (1992–1994) + + * `BAN` - Bosnia-Herzegovina New Dinar (1994–1997) + + * `BWP` - Botswanan Pula + + * `BRC` - Brazilian Cruzado (1986–1989) + + * `BRZ` - Brazilian Cruzeiro (1942–1967) + + * `BRE` - Brazilian Cruzeiro (1990–1993) + + * `BRR` - Brazilian Cruzeiro (1993–1994) + + * `BRN` - Brazilian New Cruzado (1989–1990) + + * `BRB` - Brazilian New Cruzeiro (1967–1986) + + * `BRL` - Brazilian Real + + * `GBP` - British Pound + + * `BND` - Brunei Dollar + + * `BGL` - Bulgarian Hard Lev + + * `BGN` - Bulgarian Lev + + * `BGO` - Bulgarian Lev (1879–1952) + + * `BGM` - Bulgarian Socialist Lev + + * `BUK` - Burmese Kyat + + * `BIF` - Burundian Franc + + * `XPF` - CFP Franc + + * `KHR` - Cambodian Riel + + * `CAD` - Canadian Dollar + + * `CVE` - Cape Verdean Escudo + + * `KYD` - Cayman Islands Dollar + + * `XAF` - Central African CFA Franc + + * `CLE` - Chilean Escudo + + * `CLP` - Chilean Peso + + * `CLF` - Chilean Unit of Account (UF) + + * `CNX` - Chinese People’s Bank Dollar + + * `CNY` - Chinese Yuan + + * `CNH` - Chinese Yuan (offshore) + + * `COP` - Colombian Peso + + * `COU` - Colombian Real Value Unit + + * `KMF` - Comorian Franc + + * `CDF` - Congolese Franc + + * `CRC` - Costa Rican Colón + + * `HRD` - Croatian Dinar + + * `HRK` - Croatian Kuna + + * `CUC` - Cuban Convertible Peso + + * `CUP` - Cuban Peso + + * `CYP` - Cypriot Pound + + * `CZK` - Czech Koruna + + * `CSK` - Czechoslovak Hard Koruna + + * `DKK` - Danish Krone + + * `DJF` - Djiboutian Franc + + * `DOP` - Dominican Peso + + * `NLG` - Dutch Guilder + + * `XCD` - East Caribbean Dollar + + * `DDM` - East German Mark + + * `ECS` - Ecuadorian Sucre + + * `ECV` - Ecuadorian Unit of Constant Value + + * `EGP` - Egyptian Pound + + * `GQE` - Equatorial Guinean Ekwele + + * `ERN` - Eritrean Nakfa + + * `EEK` - Estonian Kroon + + * `ETB` - Ethiopian Birr + + * `EUR` - Euro + + * `XBA` - European Composite Unit + + * `XEU` - European Currency Unit + + * `XBB` - European Monetary Unit + + * `XBC` - European Unit of Account (XBC) + + * `XBD` - European Unit of Account (XBD) + + * `FKP` - Falkland Islands Pound + + * `FJD` - Fijian Dollar + + * `FIM` - Finnish Markka + + * `FRF` - French Franc + + * `XFO` - French Gold Franc + + * `XFU` - French UIC-Franc + + * `GMD` - Gambian Dalasi + + * `GEK` - Georgian Kupon Larit + + * `GEL` - Georgian Lari + + * `DEM` - German Mark + + * `GHS` - Ghanaian Cedi + + * `GHC` - Ghanaian Cedi (1979–2007) + + * `GIP` - Gibraltar Pound + + * `XAU` - Gold + + * `GRD` - Greek Drachma + + * `GTQ` - Guatemalan Quetzal + + * `GWP` - Guinea-Bissau Peso + + * `GNF` - Guinean Franc + + * `GNS` - Guinean Syli + + * `GYD` - Guyanaese Dollar + + * `HTG` - Haitian Gourde + + * `HNL` - Honduran Lempira + + * `HKD` - Hong Kong Dollar + + * `HUF` - Hungarian Forint + + * `IMP` - IMP + + * `ISK` - Icelandic Króna + + * `ISJ` - Icelandic Króna (1918–1981) + + * `INR` - Indian Rupee + + * `IDR` - Indonesian Rupiah + + * `IRR` - Iranian Rial + + * `IQD` - Iraqi Dinar + + * `IEP` - Irish Pound + + * `ILS` - Israeli New Shekel + + * `ILP` - Israeli Pound + + * `ILR` - Israeli Shekel (1980–1985) + + * `ITL` - Italian Lira + + * `JMD` - Jamaican Dollar + + * `JPY` - Japanese Yen + + * `JOD` - Jordanian Dinar + + * `KZT` - Kazakhstani Tenge + + * `KES` - Kenyan Shilling + + * `KWD` - Kuwaiti Dinar + + * `KGS` - Kyrgystani Som + + * `LAK` - Laotian Kip + + * `LVL` - Latvian Lats + + * `LVR` - Latvian Ruble + + * `LBP` - Lebanese Pound + + * `LSL` - Lesotho Loti + + * `LRD` - Liberian Dollar + + * `LYD` - Libyan Dinar + + * `LTL` - Lithuanian Litas + + * `LTT` - Lithuanian Talonas + + * `LUL` - Luxembourg Financial Franc + + * `LUC` - Luxembourgian Convertible Franc + + * `LUF` - Luxembourgian Franc + + * `MOP` - Macanese Pataca + + * `MKD` - Macedonian Denar + + * `MKN` - Macedonian Denar (1992–1993) + + * `MGA` - Malagasy Ariary + + * `MGF` - Malagasy Franc + + * `MWK` - Malawian Kwacha + + * `MYR` - Malaysian Ringgit + + * `MVR` - Maldivian Rufiyaa + + * `MVP` - Maldivian Rupee (1947–1981) + + * `MLF` - Malian Franc + + * `MTL` - Maltese Lira + + * `MTP` - Maltese Pound + + * `MRU` - Mauritanian Ouguiya + + * `MRO` - Mauritanian Ouguiya (1973–2017) + + * `MUR` - Mauritian Rupee + + * `MXV` - Mexican Investment Unit + + * `MXN` - Mexican Peso + + * `MXP` - Mexican Silver Peso (1861–1992) + + * `MDC` - Moldovan Cupon + + * `MDL` - Moldovan Leu + + * `MCF` - Monegasque Franc + + * `MNT` - Mongolian Tugrik + + * `MAD` - Moroccan Dirham + + * `MAF` - Moroccan Franc + + * `MZE` - Mozambican Escudo + + * `MZN` - Mozambican Metical + + * `MZM` - Mozambican Metical (1980–2006) + + * `MMK` - Myanmar Kyat + + * `NAD` - Namibian Dollar + + * `NPR` - Nepalese Rupee + + * `ANG` - Netherlands Antillean Guilder + + * `TWD` - New Taiwan Dollar + + * `NZD` - New Zealand Dollar + + * `NIO` - Nicaraguan Córdoba + + * `NIC` - Nicaraguan Córdoba (1988–1991) + + * `NGN` - Nigerian Naira + + * `KPW` - North Korean Won + + * `NOK` - Norwegian Krone + + * `OMR` - Omani Rial + + * `PKR` - Pakistani Rupee + + * `XPD` - Palladium + + * `PAB` - Panamanian Balboa + + * `PGK` - Papua New Guinean Kina + + * `PYG` - Paraguayan Guarani + + * `PEI` - Peruvian Inti + + * `PEN` - Peruvian Sol + + * `PES` - Peruvian Sol (1863–1965) + + * `PHP` - Philippine Peso + + * `XPT` - Platinum + + * `PLN` - Polish Zloty + + * `PLZ` - Polish Zloty (1950–1995) + + * `PTE` - Portuguese Escudo + + * `GWE` - Portuguese Guinea Escudo + + * `QAR` - Qatari Rial + + * `XRE` - RINET Funds + + * `RHD` - Rhodesian Dollar + + * `RON` - Romanian Leu + + * `ROL` - Romanian Leu (1952–2006) + + * `RUB` - Russian Ruble + + * `RUR` - Russian Ruble (1991–1998) + + * `RWF` - Rwandan Franc + + * `SVC` - Salvadoran Colón + + * `WST` - Samoan Tala + + * `SAR` - Saudi Riyal + + * `RSD` - Serbian Dinar + + * `CSD` - Serbian Dinar (2002–2006) + + * `SCR` - Seychellois Rupee + + * `SLL` - Sierra Leonean Leone + + * `XAG` - Silver + + * `SGD` - Singapore Dollar + + * `SKK` - Slovak Koruna + + * `SIT` - Slovenian Tolar + + * `SBD` - Solomon Islands Dollar + + * `SOS` - Somali Shilling + + * `ZAR` - South African Rand + + * `ZAL` - South African Rand (financial) + + * `KRH` - South Korean Hwan (1953–1962) + + * `KRW` - South Korean Won + + * `KRO` - South Korean Won (1945–1953) + + * `SSP` - South Sudanese Pound + + * `SUR` - Soviet Rouble + + * `ESP` - Spanish Peseta + + * `ESA` - Spanish Peseta (A account) + + * `ESB` - Spanish Peseta (convertible account) + + * `XDR` - Special Drawing Rights + + * `LKR` - Sri Lankan Rupee + + * `SHP` - St. Helena Pound + + * `XSU` - Sucre + + * `SDD` - Sudanese Dinar (1992–2007) + + * `SDG` - Sudanese Pound + + * `SDP` - Sudanese Pound (1957–1998) + + * `SRD` - Surinamese Dollar + + * `SRG` - Surinamese Guilder + + * `SZL` - Swazi Lilangeni + + * `SEK` - Swedish Krona + + * `CHF` - Swiss Franc + + * `SYP` - Syrian Pound + + * `STN` - São Tomé & Príncipe Dobra + + * `STD` - São Tomé & Príncipe Dobra (1977–2017) + + * `TVD` - TVD + + * `TJR` - Tajikistani Ruble + + * `TJS` - Tajikistani Somoni + + * `TZS` - Tanzanian Shilling + + * `XTS` - Testing Currency Code + + * `THB` - Thai Baht + + * `XXX` - The codes assigned for transactions where no currency is + involved + + * `TPE` - Timorese Escudo + + * `TOP` - Tongan Paʻanga + + * `TTD` - Trinidad & Tobago Dollar + + * `TND` - Tunisian Dinar + + * `TRY` - Turkish Lira + + * `TRL` - Turkish Lira (1922–2005) + + * `TMT` - Turkmenistani Manat + + * `TMM` - Turkmenistani Manat (1993–2009) + + * `USD` - US Dollar + + * `USN` - US Dollar (Next day) + + * `USS` - US Dollar (Same day) + + * `UGX` - Ugandan Shilling + + * `UGS` - Ugandan Shilling (1966–1987) + + * `UAH` - Ukrainian Hryvnia + + * `UAK` - Ukrainian Karbovanets + + * `AED` - United Arab Emirates Dirham + + * `UYW` - Uruguayan Nominal Wage Index Unit + + * `UYU` - Uruguayan Peso + + * `UYP` - Uruguayan Peso (1975–1993) + + * `UYI` - Uruguayan Peso (Indexed Units) + + * `UZS` - Uzbekistani Som + + * `VUV` - Vanuatu Vatu + + * `VES` - Venezuelan Bolívar + + * `VEB` - Venezuelan Bolívar (1871–2008) + + * `VEF` - Venezuelan Bolívar (2008–2018) + + * `VND` - Vietnamese Dong + + * `VNN` - Vietnamese Dong (1978–1985) + + * `CHE` - WIR Euro + + * `CHW` - WIR Franc + + * `XOF` - West African CFA Franc + + * `YDD` - Yemeni Dinar + + * `YER` - Yemeni Rial + + * `YUN` - Yugoslavian Convertible Dinar (1990–1992) + + * `YUD` - Yugoslavian Hard Dinar (1966–1990) + + * `YUM` - Yugoslavian New Dinar (1994–2002) + + * `YUR` - Yugoslavian Reformed Dinar (1992–1993) + + * `ZWN` - ZWN + + * `ZRN` - Zairean New Zaire (1993–1998) + + * `ZRZ` - Zairean Zaire (1971–1993) + + * `ZMW` - Zambian Kwacha + + * `ZMK` - Zambian Kwacha (1968–2012) + + * `ZWD` - Zimbabwean Dollar (1980–2008) + + * `ZWR` - Zimbabwean Dollar (2008) + + * `ZWL` - Zimbabwean Dollar (2009) + feed_status: + type: optional + docs: |- + The status of the bank feed. + + * `ACTIVE` - ACTIVE + * `INACTIVE` - INACTIVE + feed_start_date: + type: optional + docs: The start date of the bank feed’s transactions. + source_account_balance: + type: optional + docs: The current balance of funds in the source account. + account_type: + type: optional + docs: |- + The type of the account. + + * `BANK` - BANK + * `CREDIT_CARD` - CREDIT_CARD + remote_was_deleted: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium add-on. + Native deletion detection is offered for free with limited coverage. + [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + field_mappings: + type: optional> + access: read-only + remote_data: optional>>> + source: + openapi: openapi/openapi.yml + BankFeedAccountAccountTypeEnum: + enum: + - BANK + - CREDIT_CARD + docs: |- + * `BANK` - BANK + * `CREDIT_CARD` - CREDIT_CARD + source: + openapi: openapi/openapi.yml + BankFeedAccountRequest: + docs: >- + # The BankFeedAccount Object + + ### Description + + The `BankFeedAccount` object represents a bank feed account, detailing + various attributes including account identifiers, names, currency, and + balance information. This object is central to managing and tracking bank + feed accounts within the system. + + + ### Usage Example + + Fetch from the `GET BankFeedAccount` endpoint to view details of a bank + feed account. + properties: + source_account_id: + type: optional + docs: >- + The unique identifier of the source account from our customer’s + platform. + validation: + maxLength: 1024 + target_account_id: + type: optional + docs: >- + The unique identifier of the target account from the third party + software. + validation: + maxLength: 1024 + source_account_name: + type: optional + docs: The name of the source account as stored in our customer’s platform. + validation: + maxLength: 1024 + source_account_number: + type: optional + docs: >- + The human-readable account number of the source account as stored in + our customer’s platform. + validation: + maxLength: 1024 + target_account_name: + type: optional + docs: The name of the target account from the third party software. + validation: + maxLength: 1024 + currency: + type: optional + docs: >- + The currency code of the bank feed. + + + * `XUA` - ADB Unit of Account + + * `AFN` - Afghan Afghani + + * `AFA` - Afghan Afghani (1927–2002) + + * `ALL` - Albanian Lek + + * `ALK` - Albanian Lek (1946–1965) + + * `DZD` - Algerian Dinar + + * `ADP` - Andorran Peseta + + * `AOA` - Angolan Kwanza + + * `AOK` - Angolan Kwanza (1977–1991) + + * `AON` - Angolan New Kwanza (1990–2000) + + * `AOR` - Angolan Readjusted Kwanza (1995–1999) + + * `ARA` - Argentine Austral + + * `ARS` - Argentine Peso + + * `ARM` - Argentine Peso (1881–1970) + + * `ARP` - Argentine Peso (1983–1985) + + * `ARL` - Argentine Peso Ley (1970–1983) + + * `AMD` - Armenian Dram + + * `AWG` - Aruban Florin + + * `AUD` - Australian Dollar + + * `ATS` - Austrian Schilling + + * `AZN` - Azerbaijani Manat + + * `AZM` - Azerbaijani Manat (1993–2006) + + * `BSD` - Bahamian Dollar + + * `BHD` - Bahraini Dinar + + * `BDT` - Bangladeshi Taka + + * `BBD` - Barbadian Dollar + + * `BYN` - Belarusian Ruble + + * `BYB` - Belarusian Ruble (1994–1999) + + * `BYR` - Belarusian Ruble (2000–2016) + + * `BEF` - Belgian Franc + + * `BEC` - Belgian Franc (convertible) + + * `BEL` - Belgian Franc (financial) + + * `BZD` - Belize Dollar + + * `BMD` - Bermudan Dollar + + * `BTN` - Bhutanese Ngultrum + + * `BOB` - Bolivian Boliviano + + * `BOL` - Bolivian Boliviano (1863–1963) + + * `BOV` - Bolivian Mvdol + + * `BOP` - Bolivian Peso + + * `BAM` - Bosnia-Herzegovina Convertible Mark + + * `BAD` - Bosnia-Herzegovina Dinar (1992–1994) + + * `BAN` - Bosnia-Herzegovina New Dinar (1994–1997) + + * `BWP` - Botswanan Pula + + * `BRC` - Brazilian Cruzado (1986–1989) + + * `BRZ` - Brazilian Cruzeiro (1942–1967) + + * `BRE` - Brazilian Cruzeiro (1990–1993) + + * `BRR` - Brazilian Cruzeiro (1993–1994) + + * `BRN` - Brazilian New Cruzado (1989–1990) + + * `BRB` - Brazilian New Cruzeiro (1967–1986) + + * `BRL` - Brazilian Real + + * `GBP` - British Pound + + * `BND` - Brunei Dollar + + * `BGL` - Bulgarian Hard Lev + + * `BGN` - Bulgarian Lev + + * `BGO` - Bulgarian Lev (1879–1952) + + * `BGM` - Bulgarian Socialist Lev + + * `BUK` - Burmese Kyat + + * `BIF` - Burundian Franc + + * `XPF` - CFP Franc + + * `KHR` - Cambodian Riel + + * `CAD` - Canadian Dollar + + * `CVE` - Cape Verdean Escudo + + * `KYD` - Cayman Islands Dollar + + * `XAF` - Central African CFA Franc + + * `CLE` - Chilean Escudo + + * `CLP` - Chilean Peso + + * `CLF` - Chilean Unit of Account (UF) + + * `CNX` - Chinese People’s Bank Dollar + + * `CNY` - Chinese Yuan + + * `CNH` - Chinese Yuan (offshore) + + * `COP` - Colombian Peso + + * `COU` - Colombian Real Value Unit + + * `KMF` - Comorian Franc + + * `CDF` - Congolese Franc + + * `CRC` - Costa Rican Colón + + * `HRD` - Croatian Dinar + + * `HRK` - Croatian Kuna + + * `CUC` - Cuban Convertible Peso + + * `CUP` - Cuban Peso + + * `CYP` - Cypriot Pound + + * `CZK` - Czech Koruna + + * `CSK` - Czechoslovak Hard Koruna + + * `DKK` - Danish Krone + + * `DJF` - Djiboutian Franc + + * `DOP` - Dominican Peso + + * `NLG` - Dutch Guilder + + * `XCD` - East Caribbean Dollar + + * `DDM` - East German Mark + + * `ECS` - Ecuadorian Sucre + + * `ECV` - Ecuadorian Unit of Constant Value + + * `EGP` - Egyptian Pound + + * `GQE` - Equatorial Guinean Ekwele + + * `ERN` - Eritrean Nakfa + + * `EEK` - Estonian Kroon + + * `ETB` - Ethiopian Birr + + * `EUR` - Euro + + * `XBA` - European Composite Unit + + * `XEU` - European Currency Unit + + * `XBB` - European Monetary Unit + + * `XBC` - European Unit of Account (XBC) + + * `XBD` - European Unit of Account (XBD) + + * `FKP` - Falkland Islands Pound + + * `FJD` - Fijian Dollar + + * `FIM` - Finnish Markka + + * `FRF` - French Franc + + * `XFO` - French Gold Franc + + * `XFU` - French UIC-Franc + + * `GMD` - Gambian Dalasi + + * `GEK` - Georgian Kupon Larit + + * `GEL` - Georgian Lari + + * `DEM` - German Mark + + * `GHS` - Ghanaian Cedi + + * `GHC` - Ghanaian Cedi (1979–2007) + + * `GIP` - Gibraltar Pound + + * `XAU` - Gold + + * `GRD` - Greek Drachma + + * `GTQ` - Guatemalan Quetzal + + * `GWP` - Guinea-Bissau Peso + + * `GNF` - Guinean Franc + + * `GNS` - Guinean Syli + + * `GYD` - Guyanaese Dollar + + * `HTG` - Haitian Gourde + + * `HNL` - Honduran Lempira + + * `HKD` - Hong Kong Dollar + + * `HUF` - Hungarian Forint + + * `IMP` - IMP + + * `ISK` - Icelandic Króna + + * `ISJ` - Icelandic Króna (1918–1981) + + * `INR` - Indian Rupee + + * `IDR` - Indonesian Rupiah + + * `IRR` - Iranian Rial + + * `IQD` - Iraqi Dinar + + * `IEP` - Irish Pound + + * `ILS` - Israeli New Shekel + + * `ILP` - Israeli Pound + + * `ILR` - Israeli Shekel (1980–1985) + + * `ITL` - Italian Lira + + * `JMD` - Jamaican Dollar + + * `JPY` - Japanese Yen + + * `JOD` - Jordanian Dinar + + * `KZT` - Kazakhstani Tenge + + * `KES` - Kenyan Shilling + + * `KWD` - Kuwaiti Dinar + + * `KGS` - Kyrgystani Som + + * `LAK` - Laotian Kip + + * `LVL` - Latvian Lats + + * `LVR` - Latvian Ruble + + * `LBP` - Lebanese Pound + + * `LSL` - Lesotho Loti + + * `LRD` - Liberian Dollar + + * `LYD` - Libyan Dinar + + * `LTL` - Lithuanian Litas + + * `LTT` - Lithuanian Talonas + + * `LUL` - Luxembourg Financial Franc + + * `LUC` - Luxembourgian Convertible Franc + + * `LUF` - Luxembourgian Franc + + * `MOP` - Macanese Pataca + + * `MKD` - Macedonian Denar + + * `MKN` - Macedonian Denar (1992–1993) + + * `MGA` - Malagasy Ariary + + * `MGF` - Malagasy Franc + + * `MWK` - Malawian Kwacha + + * `MYR` - Malaysian Ringgit + + * `MVR` - Maldivian Rufiyaa + + * `MVP` - Maldivian Rupee (1947–1981) + + * `MLF` - Malian Franc + + * `MTL` - Maltese Lira + + * `MTP` - Maltese Pound + + * `MRU` - Mauritanian Ouguiya + + * `MRO` - Mauritanian Ouguiya (1973–2017) + + * `MUR` - Mauritian Rupee + + * `MXV` - Mexican Investment Unit + + * `MXN` - Mexican Peso + + * `MXP` - Mexican Silver Peso (1861–1992) + + * `MDC` - Moldovan Cupon + + * `MDL` - Moldovan Leu + + * `MCF` - Monegasque Franc + + * `MNT` - Mongolian Tugrik + + * `MAD` - Moroccan Dirham + + * `MAF` - Moroccan Franc + + * `MZE` - Mozambican Escudo + + * `MZN` - Mozambican Metical + + * `MZM` - Mozambican Metical (1980–2006) + + * `MMK` - Myanmar Kyat + + * `NAD` - Namibian Dollar + + * `NPR` - Nepalese Rupee + + * `ANG` - Netherlands Antillean Guilder + + * `TWD` - New Taiwan Dollar + + * `NZD` - New Zealand Dollar + + * `NIO` - Nicaraguan Córdoba + + * `NIC` - Nicaraguan Córdoba (1988–1991) + + * `NGN` - Nigerian Naira + + * `KPW` - North Korean Won + + * `NOK` - Norwegian Krone + + * `OMR` - Omani Rial + + * `PKR` - Pakistani Rupee + + * `XPD` - Palladium + + * `PAB` - Panamanian Balboa + + * `PGK` - Papua New Guinean Kina + + * `PYG` - Paraguayan Guarani + + * `PEI` - Peruvian Inti + + * `PEN` - Peruvian Sol + + * `PES` - Peruvian Sol (1863–1965) + + * `PHP` - Philippine Peso + + * `XPT` - Platinum + + * `PLN` - Polish Zloty + + * `PLZ` - Polish Zloty (1950–1995) + + * `PTE` - Portuguese Escudo + + * `GWE` - Portuguese Guinea Escudo + + * `QAR` - Qatari Rial + + * `XRE` - RINET Funds + + * `RHD` - Rhodesian Dollar + + * `RON` - Romanian Leu + + * `ROL` - Romanian Leu (1952–2006) + + * `RUB` - Russian Ruble + + * `RUR` - Russian Ruble (1991–1998) + + * `RWF` - Rwandan Franc + + * `SVC` - Salvadoran Colón + + * `WST` - Samoan Tala + + * `SAR` - Saudi Riyal + + * `RSD` - Serbian Dinar + + * `CSD` - Serbian Dinar (2002–2006) + + * `SCR` - Seychellois Rupee + + * `SLL` - Sierra Leonean Leone + + * `XAG` - Silver + + * `SGD` - Singapore Dollar + + * `SKK` - Slovak Koruna + + * `SIT` - Slovenian Tolar + + * `SBD` - Solomon Islands Dollar + + * `SOS` - Somali Shilling + + * `ZAR` - South African Rand + + * `ZAL` - South African Rand (financial) + + * `KRH` - South Korean Hwan (1953–1962) + + * `KRW` - South Korean Won + + * `KRO` - South Korean Won (1945–1953) + + * `SSP` - South Sudanese Pound + + * `SUR` - Soviet Rouble + + * `ESP` - Spanish Peseta + + * `ESA` - Spanish Peseta (A account) + + * `ESB` - Spanish Peseta (convertible account) + + * `XDR` - Special Drawing Rights + + * `LKR` - Sri Lankan Rupee + + * `SHP` - St. Helena Pound + + * `XSU` - Sucre + + * `SDD` - Sudanese Dinar (1992–2007) + + * `SDG` - Sudanese Pound + + * `SDP` - Sudanese Pound (1957–1998) + + * `SRD` - Surinamese Dollar + + * `SRG` - Surinamese Guilder + + * `SZL` - Swazi Lilangeni + + * `SEK` - Swedish Krona + + * `CHF` - Swiss Franc + + * `SYP` - Syrian Pound + + * `STN` - São Tomé & Príncipe Dobra + + * `STD` - São Tomé & Príncipe Dobra (1977–2017) + + * `TVD` - TVD + + * `TJR` - Tajikistani Ruble + + * `TJS` - Tajikistani Somoni + + * `TZS` - Tanzanian Shilling + + * `XTS` - Testing Currency Code + + * `THB` - Thai Baht + + * `XXX` - The codes assigned for transactions where no currency is + involved + + * `TPE` - Timorese Escudo + + * `TOP` - Tongan Paʻanga + + * `TTD` - Trinidad & Tobago Dollar + + * `TND` - Tunisian Dinar + + * `TRY` - Turkish Lira + + * `TRL` - Turkish Lira (1922–2005) + + * `TMT` - Turkmenistani Manat + + * `TMM` - Turkmenistani Manat (1993–2009) + + * `USD` - US Dollar + + * `USN` - US Dollar (Next day) + + * `USS` - US Dollar (Same day) + + * `UGX` - Ugandan Shilling + + * `UGS` - Ugandan Shilling (1966–1987) + + * `UAH` - Ukrainian Hryvnia + + * `UAK` - Ukrainian Karbovanets + + * `AED` - United Arab Emirates Dirham + + * `UYW` - Uruguayan Nominal Wage Index Unit + + * `UYU` - Uruguayan Peso + + * `UYP` - Uruguayan Peso (1975–1993) + + * `UYI` - Uruguayan Peso (Indexed Units) + + * `UZS` - Uzbekistani Som + + * `VUV` - Vanuatu Vatu + + * `VES` - Venezuelan Bolívar + + * `VEB` - Venezuelan Bolívar (1871–2008) + + * `VEF` - Venezuelan Bolívar (2008–2018) + + * `VND` - Vietnamese Dong + + * `VNN` - Vietnamese Dong (1978–1985) + + * `CHE` - WIR Euro + + * `CHW` - WIR Franc + + * `XOF` - West African CFA Franc + + * `YDD` - Yemeni Dinar + + * `YER` - Yemeni Rial + + * `YUN` - Yugoslavian Convertible Dinar (1990–1992) + + * `YUD` - Yugoslavian Hard Dinar (1966–1990) + + * `YUM` - Yugoslavian New Dinar (1994–2002) + + * `YUR` - Yugoslavian Reformed Dinar (1992–1993) + + * `ZWN` - ZWN + + * `ZRN` - Zairean New Zaire (1993–1998) + + * `ZRZ` - Zairean Zaire (1971–1993) + + * `ZMW` - Zambian Kwacha + + * `ZMK` - Zambian Kwacha (1968–2012) + + * `ZWD` - Zimbabwean Dollar (1980–2008) + + * `ZWR` - Zimbabwean Dollar (2008) + + * `ZWL` - Zimbabwean Dollar (2009) + feed_status: + type: optional + docs: |- + The status of the bank feed. + + * `ACTIVE` - ACTIVE + * `INACTIVE` - INACTIVE + feed_start_date: + type: optional + docs: The start date of the bank feed’s transactions. + source_account_balance: + type: optional + docs: The current balance of funds in the source account. + account_type: + type: optional + docs: |- + The type of the account. + + * `BANK` - BANK + * `CREDIT_CARD` - CREDIT_CARD + integration_params: + type: optional> + access: write-only + linked_account_params: + type: optional> + access: write-only + source: + openapi: openapi/openapi.yml + BankFeedAccountResponse: + properties: + model: BankFeedAccount + warnings: list + errors: list + logs: optional> + source: + openapi: openapi/openapi.yml + BankFeedTransactionBankFeedAccount: + discriminated: false + docs: The bank feed account associated with the transaction. + union: + - type: string + validation: + format: uuid + - BankFeedAccount + source: + openapi: openapi/openapi.yml + inline: true + BankFeedTransaction: + docs: >- + # The BankFeedTransaction Object + + ### Description + + The `BankFeedTransaction` object is used to represent transactions linked + to a bank feed account. This includes details about the transaction such + as the date, amount, description, and type. + + + ### Usage Example + + Fetch from the `GET BankFeedTransaction` endpoint to view details of a + transaction associated with a bank feed account. + properties: + id: + type: optional + validation: + format: uuid + access: read-only + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + bank_feed_account: + type: optional + docs: The bank feed account associated with the transaction. + transaction_date: + type: optional + docs: The date that the transaction occurred. + posted_date: + type: optional + docs: The date the transaction was posted to the bank account. + amount: + type: optional + docs: The amount of the transaction. + description: + type: optional + docs: The description of the transaction. + validation: + maxLength: 1024 + transaction_type: + type: optional + docs: The underlying type of the transaction. + validation: + maxLength: 1024 + payee: + type: optional + docs: >- + The person or merchant who initiated the transaction, or + alternatively, to whom the transaction was paid. + validation: + maxLength: 1024 + credit_or_debit: + type: optional + docs: |- + If the transaction is of type debit or credit. + + * `CREDIT` - CREDIT + * `DEBIT` - DEBIT + source_transaction_id: + type: optional + docs: The customer’s identifier for the transaction. + validation: + maxLength: 1024 + remote_was_deleted: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium add-on. + Native deletion detection is offered for free with limited coverage. + [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + access: read-only + is_processed: + type: optional + docs: >- + Whether or not this transaction has been processed by the external + system. For example, NetSuite writes this field as True when the + SuiteApp has processed the transaction. + access: read-only + source: + openapi: openapi/openapi.yml + BankFeedTransactionRequestRequestBankFeedAccount: + discriminated: false + docs: The bank feed account associated with the transaction. + union: + - type: string + validation: + format: uuid + - BankFeedAccount + source: + openapi: openapi/openapi.yml + inline: true + BankFeedTransactionRequestRequest: + docs: >- + # The BankFeedTransaction Object + + ### Description + + The `BankFeedTransaction` object is used to represent transactions linked + to a bank feed account. This includes details about the transaction such + as the date, amount, description, and type. + + + ### Usage Example + + Fetch from the `GET BankFeedTransaction` endpoint to view details of a + transaction associated with a bank feed account. + properties: + bank_feed_account: + type: optional + docs: The bank feed account associated with the transaction. + transaction_date: + type: optional + docs: The date that the transaction occurred. + posted_date: + type: optional + docs: The date the transaction was posted to the bank account. + amount: + type: optional + docs: The amount of the transaction. + description: + type: optional + docs: The description of the transaction. + validation: + maxLength: 1024 + transaction_type: + type: optional + docs: The underlying type of the transaction. + validation: + maxLength: 1024 + payee: + type: optional + docs: >- + The person or merchant who initiated the transaction, or + alternatively, to whom the transaction was paid. + validation: + maxLength: 1024 + credit_or_debit: + type: optional + docs: |- + If the transaction is of type debit or credit. + + * `CREDIT` - CREDIT + * `DEBIT` - DEBIT + source_transaction_id: + type: optional + docs: The customer’s identifier for the transaction. + validation: + maxLength: 1024 + integration_params: + type: optional> + access: write-only + linked_account_params: + type: optional> + access: write-only + source: + openapi: openapi/openapi.yml + BankFeedTransactionResponse: + properties: + model: BankFeedTransaction + warnings: list + errors: list + logs: optional> + source: + openapi: openapi/openapi.yml + CashFlowStatementCompany: + discriminated: false + docs: The company the cash flow statement belongs to. + union: + - type: string + validation: + format: uuid + - CompanyInfo + source: + openapi: openapi/openapi.yml + inline: true + CashFlowStatement: + docs: >- + # The CashFlowStatement Object + + ### Description + + The `CashFlowStatement` object shows operating activities, investing + activities, and financing activities over a period of time (month, + quarter, or year). + + + ### Usage Example + + Fetch from the `LIST CashFlowStatements` endpoint and view a company's + cash flow statements. + properties: + id: + type: optional + validation: + format: uuid + access: read-only + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + name: + type: optional + docs: The cash flow statement's name. + currency: + type: optional + docs: >- + The cash flow statement's currency. + + + * `XUA` - ADB Unit of Account + + * `AFN` - Afghan Afghani + + * `AFA` - Afghan Afghani (1927–2002) + + * `ALL` - Albanian Lek + + * `ALK` - Albanian Lek (1946–1965) + + * `DZD` - Algerian Dinar + + * `ADP` - Andorran Peseta + + * `AOA` - Angolan Kwanza + + * `AOK` - Angolan Kwanza (1977–1991) + + * `AON` - Angolan New Kwanza (1990–2000) + + * `AOR` - Angolan Readjusted Kwanza (1995–1999) + + * `ARA` - Argentine Austral + + * `ARS` - Argentine Peso + + * `ARM` - Argentine Peso (1881–1970) + + * `ARP` - Argentine Peso (1983–1985) + + * `ARL` - Argentine Peso Ley (1970–1983) + + * `AMD` - Armenian Dram + + * `AWG` - Aruban Florin + + * `AUD` - Australian Dollar + + * `ATS` - Austrian Schilling + + * `AZN` - Azerbaijani Manat + + * `AZM` - Azerbaijani Manat (1993–2006) + + * `BSD` - Bahamian Dollar + + * `BHD` - Bahraini Dinar + + * `BDT` - Bangladeshi Taka + + * `BBD` - Barbadian Dollar + + * `BYN` - Belarusian Ruble + + * `BYB` - Belarusian Ruble (1994–1999) + + * `BYR` - Belarusian Ruble (2000–2016) + + * `BEF` - Belgian Franc + + * `BEC` - Belgian Franc (convertible) + + * `BEL` - Belgian Franc (financial) + + * `BZD` - Belize Dollar + + * `BMD` - Bermudan Dollar + + * `BTN` - Bhutanese Ngultrum + + * `BOB` - Bolivian Boliviano + + * `BOL` - Bolivian Boliviano (1863–1963) + + * `BOV` - Bolivian Mvdol + + * `BOP` - Bolivian Peso + + * `BAM` - Bosnia-Herzegovina Convertible Mark + + * `BAD` - Bosnia-Herzegovina Dinar (1992–1994) + + * `BAN` - Bosnia-Herzegovina New Dinar (1994–1997) + + * `BWP` - Botswanan Pula + + * `BRC` - Brazilian Cruzado (1986–1989) + + * `BRZ` - Brazilian Cruzeiro (1942–1967) + + * `BRE` - Brazilian Cruzeiro (1990–1993) + + * `BRR` - Brazilian Cruzeiro (1993–1994) + + * `BRN` - Brazilian New Cruzado (1989–1990) + + * `BRB` - Brazilian New Cruzeiro (1967–1986) + + * `BRL` - Brazilian Real + + * `GBP` - British Pound + + * `BND` - Brunei Dollar + + * `BGL` - Bulgarian Hard Lev + + * `BGN` - Bulgarian Lev + + * `BGO` - Bulgarian Lev (1879–1952) + + * `BGM` - Bulgarian Socialist Lev + + * `BUK` - Burmese Kyat + + * `BIF` - Burundian Franc + + * `XPF` - CFP Franc + + * `KHR` - Cambodian Riel + + * `CAD` - Canadian Dollar + + * `CVE` - Cape Verdean Escudo + + * `KYD` - Cayman Islands Dollar + + * `XAF` - Central African CFA Franc + + * `CLE` - Chilean Escudo + + * `CLP` - Chilean Peso + + * `CLF` - Chilean Unit of Account (UF) + + * `CNX` - Chinese People’s Bank Dollar + + * `CNY` - Chinese Yuan + + * `CNH` - Chinese Yuan (offshore) + + * `COP` - Colombian Peso + + * `COU` - Colombian Real Value Unit + + * `KMF` - Comorian Franc + + * `CDF` - Congolese Franc + + * `CRC` - Costa Rican Colón + + * `HRD` - Croatian Dinar + + * `HRK` - Croatian Kuna + + * `CUC` - Cuban Convertible Peso + + * `CUP` - Cuban Peso + + * `CYP` - Cypriot Pound + + * `CZK` - Czech Koruna + + * `CSK` - Czechoslovak Hard Koruna + + * `DKK` - Danish Krone + + * `DJF` - Djiboutian Franc + + * `DOP` - Dominican Peso + + * `NLG` - Dutch Guilder + + * `XCD` - East Caribbean Dollar + + * `DDM` - East German Mark + + * `ECS` - Ecuadorian Sucre + + * `ECV` - Ecuadorian Unit of Constant Value + + * `EGP` - Egyptian Pound + + * `GQE` - Equatorial Guinean Ekwele + + * `ERN` - Eritrean Nakfa + + * `EEK` - Estonian Kroon + + * `ETB` - Ethiopian Birr + + * `EUR` - Euro + + * `XBA` - European Composite Unit + + * `XEU` - European Currency Unit + + * `XBB` - European Monetary Unit + + * `XBC` - European Unit of Account (XBC) + + * `XBD` - European Unit of Account (XBD) + + * `FKP` - Falkland Islands Pound + + * `FJD` - Fijian Dollar + + * `FIM` - Finnish Markka + + * `FRF` - French Franc + + * `XFO` - French Gold Franc + + * `XFU` - French UIC-Franc + + * `GMD` - Gambian Dalasi + + * `GEK` - Georgian Kupon Larit + + * `GEL` - Georgian Lari + + * `DEM` - German Mark + + * `GHS` - Ghanaian Cedi + + * `GHC` - Ghanaian Cedi (1979–2007) + + * `GIP` - Gibraltar Pound + + * `XAU` - Gold + + * `GRD` - Greek Drachma + + * `GTQ` - Guatemalan Quetzal + + * `GWP` - Guinea-Bissau Peso + + * `GNF` - Guinean Franc + + * `GNS` - Guinean Syli + + * `GYD` - Guyanaese Dollar + + * `HTG` - Haitian Gourde + + * `HNL` - Honduran Lempira + + * `HKD` - Hong Kong Dollar + + * `HUF` - Hungarian Forint + + * `IMP` - IMP + + * `ISK` - Icelandic Króna + + * `ISJ` - Icelandic Króna (1918–1981) + + * `INR` - Indian Rupee + + * `IDR` - Indonesian Rupiah + + * `IRR` - Iranian Rial + + * `IQD` - Iraqi Dinar + + * `IEP` - Irish Pound + + * `ILS` - Israeli New Shekel + + * `ILP` - Israeli Pound + + * `ILR` - Israeli Shekel (1980–1985) + + * `ITL` - Italian Lira + + * `JMD` - Jamaican Dollar + + * `JPY` - Japanese Yen + + * `JOD` - Jordanian Dinar + + * `KZT` - Kazakhstani Tenge + + * `KES` - Kenyan Shilling + + * `KWD` - Kuwaiti Dinar + + * `KGS` - Kyrgystani Som + + * `LAK` - Laotian Kip + + * `LVL` - Latvian Lats + + * `LVR` - Latvian Ruble + + * `LBP` - Lebanese Pound + + * `LSL` - Lesotho Loti + + * `LRD` - Liberian Dollar + + * `LYD` - Libyan Dinar + + * `LTL` - Lithuanian Litas + + * `LTT` - Lithuanian Talonas + + * `LUL` - Luxembourg Financial Franc + + * `LUC` - Luxembourgian Convertible Franc + + * `LUF` - Luxembourgian Franc + + * `MOP` - Macanese Pataca + + * `MKD` - Macedonian Denar + + * `MKN` - Macedonian Denar (1992–1993) + + * `MGA` - Malagasy Ariary + + * `MGF` - Malagasy Franc + + * `MWK` - Malawian Kwacha + + * `MYR` - Malaysian Ringgit + + * `MVR` - Maldivian Rufiyaa + + * `MVP` - Maldivian Rupee (1947–1981) + + * `MLF` - Malian Franc + + * `MTL` - Maltese Lira + + * `MTP` - Maltese Pound + + * `MRU` - Mauritanian Ouguiya + + * `MRO` - Mauritanian Ouguiya (1973–2017) + + * `MUR` - Mauritian Rupee + + * `MXV` - Mexican Investment Unit + + * `MXN` - Mexican Peso + + * `MXP` - Mexican Silver Peso (1861–1992) + + * `MDC` - Moldovan Cupon + + * `MDL` - Moldovan Leu + + * `MCF` - Monegasque Franc + + * `MNT` - Mongolian Tugrik + + * `MAD` - Moroccan Dirham + + * `MAF` - Moroccan Franc + + * `MZE` - Mozambican Escudo + + * `MZN` - Mozambican Metical + + * `MZM` - Mozambican Metical (1980–2006) + + * `MMK` - Myanmar Kyat + + * `NAD` - Namibian Dollar + + * `NPR` - Nepalese Rupee + + * `ANG` - Netherlands Antillean Guilder + + * `TWD` - New Taiwan Dollar + + * `NZD` - New Zealand Dollar + + * `NIO` - Nicaraguan Córdoba + + * `NIC` - Nicaraguan Córdoba (1988–1991) + + * `NGN` - Nigerian Naira + + * `KPW` - North Korean Won + + * `NOK` - Norwegian Krone + + * `OMR` - Omani Rial + + * `PKR` - Pakistani Rupee + + * `XPD` - Palladium + + * `PAB` - Panamanian Balboa + + * `PGK` - Papua New Guinean Kina + + * `PYG` - Paraguayan Guarani + + * `PEI` - Peruvian Inti + + * `PEN` - Peruvian Sol + + * `PES` - Peruvian Sol (1863–1965) + + * `PHP` - Philippine Peso + + * `XPT` - Platinum + + * `PLN` - Polish Zloty + + * `PLZ` - Polish Zloty (1950–1995) + + * `PTE` - Portuguese Escudo + + * `GWE` - Portuguese Guinea Escudo + + * `QAR` - Qatari Rial + + * `XRE` - RINET Funds + + * `RHD` - Rhodesian Dollar + + * `RON` - Romanian Leu + + * `ROL` - Romanian Leu (1952–2006) + + * `RUB` - Russian Ruble + + * `RUR` - Russian Ruble (1991–1998) + + * `RWF` - Rwandan Franc + + * `SVC` - Salvadoran Colón + + * `WST` - Samoan Tala + + * `SAR` - Saudi Riyal + + * `RSD` - Serbian Dinar + + * `CSD` - Serbian Dinar (2002–2006) + + * `SCR` - Seychellois Rupee + + * `SLL` - Sierra Leonean Leone + + * `XAG` - Silver + + * `SGD` - Singapore Dollar + + * `SKK` - Slovak Koruna + + * `SIT` - Slovenian Tolar + + * `SBD` - Solomon Islands Dollar + + * `SOS` - Somali Shilling + + * `ZAR` - South African Rand + + * `ZAL` - South African Rand (financial) + + * `KRH` - South Korean Hwan (1953–1962) + + * `KRW` - South Korean Won + + * `KRO` - South Korean Won (1945–1953) + + * `SSP` - South Sudanese Pound + + * `SUR` - Soviet Rouble + + * `ESP` - Spanish Peseta + + * `ESA` - Spanish Peseta (A account) + + * `ESB` - Spanish Peseta (convertible account) + + * `XDR` - Special Drawing Rights + + * `LKR` - Sri Lankan Rupee + + * `SHP` - St. Helena Pound + + * `XSU` - Sucre + + * `SDD` - Sudanese Dinar (1992–2007) + + * `SDG` - Sudanese Pound + + * `SDP` - Sudanese Pound (1957–1998) + + * `SRD` - Surinamese Dollar + + * `SRG` - Surinamese Guilder + + * `SZL` - Swazi Lilangeni + + * `SEK` - Swedish Krona + + * `CHF` - Swiss Franc + + * `SYP` - Syrian Pound + + * `STN` - São Tomé & Príncipe Dobra + + * `STD` - São Tomé & Príncipe Dobra (1977–2017) + + * `TVD` - TVD + + * `TJR` - Tajikistani Ruble + + * `TJS` - Tajikistani Somoni + + * `TZS` - Tanzanian Shilling + + * `XTS` - Testing Currency Code + + * `THB` - Thai Baht + + * `XXX` - The codes assigned for transactions where no currency is + involved + + * `TPE` - Timorese Escudo + + * `TOP` - Tongan Paʻanga + + * `TTD` - Trinidad & Tobago Dollar + + * `TND` - Tunisian Dinar + + * `TRY` - Turkish Lira + + * `TRL` - Turkish Lira (1922–2005) + + * `TMT` - Turkmenistani Manat + + * `TMM` - Turkmenistani Manat (1993–2009) + + * `USD` - US Dollar + + * `USN` - US Dollar (Next day) + + * `USS` - US Dollar (Same day) + + * `UGX` - Ugandan Shilling + + * `UGS` - Ugandan Shilling (1966–1987) + + * `UAH` - Ukrainian Hryvnia + + * `UAK` - Ukrainian Karbovanets + + * `AED` - United Arab Emirates Dirham + + * `UYW` - Uruguayan Nominal Wage Index Unit + + * `UYU` - Uruguayan Peso + + * `UYP` - Uruguayan Peso (1975–1993) + + * `UYI` - Uruguayan Peso (Indexed Units) + + * `UZS` - Uzbekistani Som + + * `VUV` - Vanuatu Vatu + + * `VES` - Venezuelan Bolívar + + * `VEB` - Venezuelan Bolívar (1871–2008) + + * `VEF` - Venezuelan Bolívar (2008–2018) + + * `VND` - Vietnamese Dong + + * `VNN` - Vietnamese Dong (1978–1985) + + * `CHE` - WIR Euro + + * `CHW` - WIR Franc + + * `XOF` - West African CFA Franc + + * `YDD` - Yemeni Dinar + + * `YER` - Yemeni Rial + + * `YUN` - Yugoslavian Convertible Dinar (1990–1992) + + * `YUD` - Yugoslavian Hard Dinar (1966–1990) + + * `YUM` - Yugoslavian New Dinar (1994–2002) + + * `YUR` - Yugoslavian Reformed Dinar (1992–1993) + + * `ZWN` - ZWN + + * `ZRN` - Zairean New Zaire (1993–1998) + + * `ZRZ` - Zairean Zaire (1971–1993) + + * `ZMW` - Zambian Kwacha + + * `ZMK` - Zambian Kwacha (1968–2012) + + * `ZWD` - Zimbabwean Dollar (1980–2008) + + * `ZWR` - Zimbabwean Dollar (2008) + + * `ZWL` - Zimbabwean Dollar (2009) + company: + type: optional + docs: The company the cash flow statement belongs to. + start_period: + type: optional + docs: The cash flow statement's start period. + end_period: + type: optional + docs: The cash flow statement's end period. + cash_at_beginning_of_period: + type: optional + docs: >- + Cash and cash equivalents at the beginning of the cash flow + statement's period. + cash_at_end_of_period: + type: optional + docs: >- + Cash and cash equivalents at the beginning of the cash flow + statement's period. + operating_activities: + type: optional> + access: read-only + investing_activities: + type: optional> + access: read-only + financing_activities: + type: optional> + access: read-only + remote_generated_at: + type: optional + docs: >- + The time that cash flow statement was generated by the accounting + system. + remote_was_deleted: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium add-on. + Native deletion detection is offered for free with limited coverage. + [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + access: read-only + field_mappings: + type: optional> + access: read-only + remote_data: + type: optional> + access: read-only + source: + openapi: openapi/openapi.yml + CategoriesEnum: + enum: + - hris + - ats + - accounting + - ticketing + - crm + - mktg + - filestorage + docs: |- + * `hris` - hris + * `ats` - ats + * `accounting` - accounting + * `ticketing` - ticketing + * `crm` - crm + * `mktg` - mktg + * `filestorage` - filestorage + source: + openapi: openapi/openapi.yml + CategoryEnum: + enum: + - hris + - ats + - accounting + - ticketing + - crm + - mktg + - filestorage + docs: |- + * `hris` - hris + * `ats` - ats + * `accounting` - accounting + * `ticketing` - ticketing + * `crm` - crm + * `mktg` - mktg + * `filestorage` - filestorage + source: + openapi: openapi/openapi.yml + CategoryTypeEnum: + enum: + - CLASS + - DEPARTMENT + docs: |- + * `CLASS` - CLASS + * `DEPARTMENT` - DEPARTMENT + source: + openapi: openapi/openapi.yml + ClassificationEnum: + enum: + - ASSET + - EQUITY + - EXPENSE + - LIABILITY + - REVENUE + docs: |- + * `ASSET` - ASSET + * `EQUITY` - EQUITY + * `EXPENSE` - EXPENSE + * `LIABILITY` - LIABILITY + * `REVENUE` - REVENUE + source: + openapi: openapi/openapi.yml + CommonModelScopeApi: + properties: + common_models: + docs: The common models you want to update the scopes for + type: list + source: + openapi: openapi/openapi.yml + CommonModelScopesBodyRequest: + properties: + model_id: + type: string + validation: + minLength: 1 + enabled_actions: list + disabled_fields: list + source: + openapi: openapi/openapi.yml + CompanyInfo: + docs: >- + # The CompanyInfo Object + + ### Description + + The `CompanyInfo` object contains information about the company of the + linked account. If the company has multiple entities (also known as + subsidiaries), each entity may show up as a single `CompanyInfo` record. + + + ### Usage Example + + Fetch from the `GET CompanyInfo` endpoint and view a company's + information. + properties: + id: + type: optional + validation: + format: uuid + access: read-only + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + name: + type: optional + docs: The company's name. + legal_name: + type: optional + docs: The company's legal name. + tax_number: + type: optional + docs: The company's tax number. + fiscal_year_end_month: + type: optional + docs: The company's fiscal year end month. + validation: + min: 1 + max: 12 + fiscal_year_end_day: + type: optional + docs: The company's fiscal year end day. + validation: + min: 1 + max: 31 + currency: + type: optional + docs: >- + The currency set in the company's accounting platform. + + + * `XUA` - ADB Unit of Account + + * `AFN` - Afghan Afghani + + * `AFA` - Afghan Afghani (1927–2002) + + * `ALL` - Albanian Lek + + * `ALK` - Albanian Lek (1946–1965) + + * `DZD` - Algerian Dinar + + * `ADP` - Andorran Peseta + + * `AOA` - Angolan Kwanza + + * `AOK` - Angolan Kwanza (1977–1991) + + * `AON` - Angolan New Kwanza (1990–2000) + + * `AOR` - Angolan Readjusted Kwanza (1995–1999) + + * `ARA` - Argentine Austral + + * `ARS` - Argentine Peso + + * `ARM` - Argentine Peso (1881–1970) + + * `ARP` - Argentine Peso (1983–1985) + + * `ARL` - Argentine Peso Ley (1970–1983) + + * `AMD` - Armenian Dram + + * `AWG` - Aruban Florin + + * `AUD` - Australian Dollar + + * `ATS` - Austrian Schilling + + * `AZN` - Azerbaijani Manat + + * `AZM` - Azerbaijani Manat (1993–2006) + + * `BSD` - Bahamian Dollar + + * `BHD` - Bahraini Dinar + + * `BDT` - Bangladeshi Taka + + * `BBD` - Barbadian Dollar + + * `BYN` - Belarusian Ruble + + * `BYB` - Belarusian Ruble (1994–1999) + + * `BYR` - Belarusian Ruble (2000–2016) + + * `BEF` - Belgian Franc + + * `BEC` - Belgian Franc (convertible) + + * `BEL` - Belgian Franc (financial) + + * `BZD` - Belize Dollar + + * `BMD` - Bermudan Dollar + + * `BTN` - Bhutanese Ngultrum + + * `BOB` - Bolivian Boliviano + + * `BOL` - Bolivian Boliviano (1863–1963) + + * `BOV` - Bolivian Mvdol + + * `BOP` - Bolivian Peso + + * `BAM` - Bosnia-Herzegovina Convertible Mark + + * `BAD` - Bosnia-Herzegovina Dinar (1992–1994) + + * `BAN` - Bosnia-Herzegovina New Dinar (1994–1997) + + * `BWP` - Botswanan Pula + + * `BRC` - Brazilian Cruzado (1986–1989) + + * `BRZ` - Brazilian Cruzeiro (1942–1967) + + * `BRE` - Brazilian Cruzeiro (1990–1993) + + * `BRR` - Brazilian Cruzeiro (1993–1994) + + * `BRN` - Brazilian New Cruzado (1989–1990) + + * `BRB` - Brazilian New Cruzeiro (1967–1986) + + * `BRL` - Brazilian Real + + * `GBP` - British Pound + + * `BND` - Brunei Dollar + + * `BGL` - Bulgarian Hard Lev + + * `BGN` - Bulgarian Lev + + * `BGO` - Bulgarian Lev (1879–1952) + + * `BGM` - Bulgarian Socialist Lev + + * `BUK` - Burmese Kyat + + * `BIF` - Burundian Franc + + * `XPF` - CFP Franc + + * `KHR` - Cambodian Riel + + * `CAD` - Canadian Dollar + + * `CVE` - Cape Verdean Escudo + + * `KYD` - Cayman Islands Dollar + + * `XAF` - Central African CFA Franc + + * `CLE` - Chilean Escudo + + * `CLP` - Chilean Peso + + * `CLF` - Chilean Unit of Account (UF) + + * `CNX` - Chinese People’s Bank Dollar + + * `CNY` - Chinese Yuan + + * `CNH` - Chinese Yuan (offshore) + + * `COP` - Colombian Peso + + * `COU` - Colombian Real Value Unit + + * `KMF` - Comorian Franc + + * `CDF` - Congolese Franc + + * `CRC` - Costa Rican Colón + + * `HRD` - Croatian Dinar + + * `HRK` - Croatian Kuna + + * `CUC` - Cuban Convertible Peso + + * `CUP` - Cuban Peso + + * `CYP` - Cypriot Pound + + * `CZK` - Czech Koruna + + * `CSK` - Czechoslovak Hard Koruna + + * `DKK` - Danish Krone + + * `DJF` - Djiboutian Franc + + * `DOP` - Dominican Peso + + * `NLG` - Dutch Guilder + + * `XCD` - East Caribbean Dollar + + * `DDM` - East German Mark + + * `ECS` - Ecuadorian Sucre + + * `ECV` - Ecuadorian Unit of Constant Value + + * `EGP` - Egyptian Pound + + * `GQE` - Equatorial Guinean Ekwele + + * `ERN` - Eritrean Nakfa + + * `EEK` - Estonian Kroon + + * `ETB` - Ethiopian Birr + + * `EUR` - Euro + + * `XBA` - European Composite Unit + + * `XEU` - European Currency Unit + + * `XBB` - European Monetary Unit + + * `XBC` - European Unit of Account (XBC) + + * `XBD` - European Unit of Account (XBD) + + * `FKP` - Falkland Islands Pound + + * `FJD` - Fijian Dollar + + * `FIM` - Finnish Markka + + * `FRF` - French Franc + + * `XFO` - French Gold Franc + + * `XFU` - French UIC-Franc + + * `GMD` - Gambian Dalasi + + * `GEK` - Georgian Kupon Larit + + * `GEL` - Georgian Lari + + * `DEM` - German Mark + + * `GHS` - Ghanaian Cedi + + * `GHC` - Ghanaian Cedi (1979–2007) + + * `GIP` - Gibraltar Pound + + * `XAU` - Gold + + * `GRD` - Greek Drachma + + * `GTQ` - Guatemalan Quetzal + + * `GWP` - Guinea-Bissau Peso + + * `GNF` - Guinean Franc + + * `GNS` - Guinean Syli + + * `GYD` - Guyanaese Dollar + + * `HTG` - Haitian Gourde + + * `HNL` - Honduran Lempira + + * `HKD` - Hong Kong Dollar + + * `HUF` - Hungarian Forint + + * `IMP` - IMP + + * `ISK` - Icelandic Króna + + * `ISJ` - Icelandic Króna (1918–1981) + + * `INR` - Indian Rupee + + * `IDR` - Indonesian Rupiah + + * `IRR` - Iranian Rial + + * `IQD` - Iraqi Dinar + + * `IEP` - Irish Pound + + * `ILS` - Israeli New Shekel + + * `ILP` - Israeli Pound + + * `ILR` - Israeli Shekel (1980–1985) + + * `ITL` - Italian Lira + + * `JMD` - Jamaican Dollar + + * `JPY` - Japanese Yen + + * `JOD` - Jordanian Dinar + + * `KZT` - Kazakhstani Tenge + + * `KES` - Kenyan Shilling + + * `KWD` - Kuwaiti Dinar + + * `KGS` - Kyrgystani Som + + * `LAK` - Laotian Kip + + * `LVL` - Latvian Lats + + * `LVR` - Latvian Ruble + + * `LBP` - Lebanese Pound + + * `LSL` - Lesotho Loti + + * `LRD` - Liberian Dollar + + * `LYD` - Libyan Dinar + + * `LTL` - Lithuanian Litas + + * `LTT` - Lithuanian Talonas + + * `LUL` - Luxembourg Financial Franc + + * `LUC` - Luxembourgian Convertible Franc + + * `LUF` - Luxembourgian Franc + + * `MOP` - Macanese Pataca + + * `MKD` - Macedonian Denar + + * `MKN` - Macedonian Denar (1992–1993) + + * `MGA` - Malagasy Ariary + + * `MGF` - Malagasy Franc + + * `MWK` - Malawian Kwacha + + * `MYR` - Malaysian Ringgit + + * `MVR` - Maldivian Rufiyaa + + * `MVP` - Maldivian Rupee (1947–1981) + + * `MLF` - Malian Franc + + * `MTL` - Maltese Lira + + * `MTP` - Maltese Pound + + * `MRU` - Mauritanian Ouguiya + + * `MRO` - Mauritanian Ouguiya (1973–2017) + + * `MUR` - Mauritian Rupee + + * `MXV` - Mexican Investment Unit + + * `MXN` - Mexican Peso + + * `MXP` - Mexican Silver Peso (1861–1992) + + * `MDC` - Moldovan Cupon + + * `MDL` - Moldovan Leu + + * `MCF` - Monegasque Franc + + * `MNT` - Mongolian Tugrik + + * `MAD` - Moroccan Dirham + + * `MAF` - Moroccan Franc + + * `MZE` - Mozambican Escudo + + * `MZN` - Mozambican Metical + + * `MZM` - Mozambican Metical (1980–2006) + + * `MMK` - Myanmar Kyat + + * `NAD` - Namibian Dollar + + * `NPR` - Nepalese Rupee + + * `ANG` - Netherlands Antillean Guilder + + * `TWD` - New Taiwan Dollar + + * `NZD` - New Zealand Dollar + + * `NIO` - Nicaraguan Córdoba + + * `NIC` - Nicaraguan Córdoba (1988–1991) + + * `NGN` - Nigerian Naira + + * `KPW` - North Korean Won + + * `NOK` - Norwegian Krone + + * `OMR` - Omani Rial + + * `PKR` - Pakistani Rupee + + * `XPD` - Palladium + + * `PAB` - Panamanian Balboa + + * `PGK` - Papua New Guinean Kina + + * `PYG` - Paraguayan Guarani + + * `PEI` - Peruvian Inti + + * `PEN` - Peruvian Sol + + * `PES` - Peruvian Sol (1863–1965) + + * `PHP` - Philippine Peso + + * `XPT` - Platinum + + * `PLN` - Polish Zloty + + * `PLZ` - Polish Zloty (1950–1995) + + * `PTE` - Portuguese Escudo + + * `GWE` - Portuguese Guinea Escudo + + * `QAR` - Qatari Rial + + * `XRE` - RINET Funds + + * `RHD` - Rhodesian Dollar + + * `RON` - Romanian Leu + + * `ROL` - Romanian Leu (1952–2006) + + * `RUB` - Russian Ruble + + * `RUR` - Russian Ruble (1991–1998) + + * `RWF` - Rwandan Franc + + * `SVC` - Salvadoran Colón + + * `WST` - Samoan Tala + + * `SAR` - Saudi Riyal + + * `RSD` - Serbian Dinar + + * `CSD` - Serbian Dinar (2002–2006) + + * `SCR` - Seychellois Rupee + + * `SLL` - Sierra Leonean Leone + + * `XAG` - Silver + + * `SGD` - Singapore Dollar + + * `SKK` - Slovak Koruna + + * `SIT` - Slovenian Tolar + + * `SBD` - Solomon Islands Dollar + + * `SOS` - Somali Shilling + + * `ZAR` - South African Rand + + * `ZAL` - South African Rand (financial) + + * `KRH` - South Korean Hwan (1953–1962) + + * `KRW` - South Korean Won + + * `KRO` - South Korean Won (1945–1953) + + * `SSP` - South Sudanese Pound + + * `SUR` - Soviet Rouble + + * `ESP` - Spanish Peseta + + * `ESA` - Spanish Peseta (A account) + + * `ESB` - Spanish Peseta (convertible account) + + * `XDR` - Special Drawing Rights + + * `LKR` - Sri Lankan Rupee + + * `SHP` - St. Helena Pound + + * `XSU` - Sucre + + * `SDD` - Sudanese Dinar (1992–2007) + + * `SDG` - Sudanese Pound + + * `SDP` - Sudanese Pound (1957–1998) + + * `SRD` - Surinamese Dollar + + * `SRG` - Surinamese Guilder + + * `SZL` - Swazi Lilangeni + + * `SEK` - Swedish Krona + + * `CHF` - Swiss Franc + + * `SYP` - Syrian Pound + + * `STN` - São Tomé & Príncipe Dobra + + * `STD` - São Tomé & Príncipe Dobra (1977–2017) + + * `TVD` - TVD + + * `TJR` - Tajikistani Ruble + + * `TJS` - Tajikistani Somoni + + * `TZS` - Tanzanian Shilling + + * `XTS` - Testing Currency Code + + * `THB` - Thai Baht + + * `XXX` - The codes assigned for transactions where no currency is + involved + + * `TPE` - Timorese Escudo + + * `TOP` - Tongan Paʻanga + + * `TTD` - Trinidad & Tobago Dollar + + * `TND` - Tunisian Dinar + + * `TRY` - Turkish Lira + + * `TRL` - Turkish Lira (1922–2005) + + * `TMT` - Turkmenistani Manat + + * `TMM` - Turkmenistani Manat (1993–2009) + + * `USD` - US Dollar + + * `USN` - US Dollar (Next day) + + * `USS` - US Dollar (Same day) + + * `UGX` - Ugandan Shilling + + * `UGS` - Ugandan Shilling (1966–1987) + + * `UAH` - Ukrainian Hryvnia + + * `UAK` - Ukrainian Karbovanets + + * `AED` - United Arab Emirates Dirham + + * `UYW` - Uruguayan Nominal Wage Index Unit + + * `UYU` - Uruguayan Peso + + * `UYP` - Uruguayan Peso (1975–1993) + + * `UYI` - Uruguayan Peso (Indexed Units) + + * `UZS` - Uzbekistani Som + + * `VUV` - Vanuatu Vatu + + * `VES` - Venezuelan Bolívar + + * `VEB` - Venezuelan Bolívar (1871–2008) + + * `VEF` - Venezuelan Bolívar (2008–2018) + + * `VND` - Vietnamese Dong + + * `VNN` - Vietnamese Dong (1978–1985) + + * `CHE` - WIR Euro + + * `CHW` - WIR Franc + + * `XOF` - West African CFA Franc + + * `YDD` - Yemeni Dinar + + * `YER` - Yemeni Rial + + * `YUN` - Yugoslavian Convertible Dinar (1990–1992) + + * `YUD` - Yugoslavian Hard Dinar (1966–1990) + + * `YUM` - Yugoslavian New Dinar (1994–2002) + + * `YUR` - Yugoslavian Reformed Dinar (1992–1993) + + * `ZWN` - ZWN + + * `ZRN` - Zairean New Zaire (1993–1998) + + * `ZRZ` - Zairean Zaire (1971–1993) + + * `ZMW` - Zambian Kwacha + + * `ZMK` - Zambian Kwacha (1968–2012) + + * `ZWD` - Zimbabwean Dollar (1980–2008) + + * `ZWR` - Zimbabwean Dollar (2008) + + * `ZWL` - Zimbabwean Dollar (2009) + remote_created_at: + type: optional + docs: When the third party's company was created. + urls: + type: optional>> + docs: The company's urls. + addresses: optional> + phone_numbers: optional> + remote_was_deleted: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium add-on. + Native deletion detection is offered for free with limited coverage. + [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + access: read-only + field_mappings: + type: optional> + access: read-only + remote_data: + type: optional> + access: read-only + source: + openapi: openapi/openapi.yml + ComponentTypeEnum: + enum: + - SALES + - PURCHASE + docs: |- + * `SALES` - SALES + * `PURCHASE` - PURCHASE + source: + openapi: openapi/openapi.yml + ContactAddressesItem: + discriminated: false + union: + - type: string + validation: + format: uuid + - Address + source: + openapi: openapi/openapi.yml + inline: true + Contact: + docs: >- + # The Contact Object + + ### Description + + A `Contact` is an individual or business entity to which products and + services are sold to or purchased from. The `Contact` model contains both + Customers, in which products and services are sold to, and Vendors (or + Suppliers), in which products and services are purchased from. + + * A `Contact` is a Vendor/Supplier if the `is_supplier` property is true. + + * A `Contact` is a customer if the `is_customer` property is true. + + + ### Usage Example + + Fetch from the `LIST Contacts` endpoint and view a company's contacts. + properties: + id: + type: optional + validation: + format: uuid + access: read-only + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + name: + type: optional + docs: The contact's name. + is_supplier: + type: optional + docs: Whether the contact is a supplier. + is_customer: + type: optional + docs: Whether the contact is a customer. + email_address: + type: optional + docs: The contact's email address. + tax_number: + type: optional + docs: The contact's tax number. + status: + type: optional + docs: |- + The contact's status + + * `ACTIVE` - ACTIVE + * `ARCHIVED` - ARCHIVED + currency: + type: optional + docs: The currency the contact's transactions are in. + remote_updated_at: + type: optional + docs: When the third party's contact was updated. + company: + type: optional + docs: The company the contact belongs to. + validation: + format: uuid + addresses: + type: optional>> + docs: '`Address` object IDs for the given `Contacts` object.' + phone_numbers: + type: optional> + docs: '`AccountingPhoneNumber` object for the given `Contacts` object.' + remote_was_deleted: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium add-on. + Native deletion detection is offered for free with limited coverage. + [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + access: read-only + field_mappings: + type: optional> + access: read-only + remote_data: + type: optional> + access: read-only + remote_fields: + type: optional> + access: read-only + source: + openapi: openapi/openapi.yml + ContactRequestAddressesItem: + discriminated: false + union: + - type: string + validation: + format: uuid + - Address + source: + openapi: openapi/openapi.yml + inline: true + ContactRequest: + docs: >- + # The Contact Object + + ### Description + + A `Contact` is an individual or business entity to which products and + services are sold to or purchased from. The `Contact` model contains both + Customers, in which products and services are sold to, and Vendors (or + Suppliers), in which products and services are purchased from. + + * A `Contact` is a Vendor/Supplier if the `is_supplier` property is true. + + * A `Contact` is a customer if the `is_customer` property is true. + + + ### Usage Example + + Fetch from the `LIST Contacts` endpoint and view a company's contacts. + properties: + name: + type: optional + docs: The contact's name. + is_supplier: + type: optional + docs: Whether the contact is a supplier. + is_customer: + type: optional + docs: Whether the contact is a customer. + email_address: + type: optional + docs: The contact's email address. + tax_number: + type: optional + docs: The contact's tax number. + status: + type: optional + docs: |- + The contact's status + + * `ACTIVE` - ACTIVE + * `ARCHIVED` - ARCHIVED + currency: + type: optional + docs: The currency the contact's transactions are in. + company: + type: optional + docs: The company the contact belongs to. + validation: + format: uuid + addresses: + type: optional>> + docs: '`Address` object IDs for the given `Contacts` object.' + phone_numbers: + type: optional> + docs: '`AccountingPhoneNumber` object for the given `Contacts` object.' + integration_params: + type: optional> + access: write-only + linked_account_params: + type: optional> + access: write-only + remote_fields: + type: optional> + access: write-only + source: + openapi: openapi/openapi.yml + ContactResponse: + properties: + model: Contact + warnings: list + errors: list + logs: optional> + source: + openapi: openapi/openapi.yml + CountryEnum: + enum: + - AF + - AX + - AL + - DZ + - AS + - AD + - AO + - AI + - AQ + - AG + - AR + - AM + - AW + - AU + - AT + - AZ + - BS + - BH + - BD + - BB + - BY + - BE + - BZ + - BJ + - BM + - BT + - BO + - BQ + - BA + - BW + - BV + - BR + - IO + - BN + - BG + - BF + - BI + - CV + - KH + - CM + - CA + - KY + - CF + - TD + - CL + - CN + - CX + - CC + - CO + - KM + - CG + - CD + - CK + - CR + - CI + - HR + - CU + - CW + - CY + - CZ + - DK + - DJ + - DM + - DO + - EC + - EG + - SV + - GQ + - ER + - EE + - SZ + - ET + - FK + - FO + - FJ + - FI + - FR + - GF + - PF + - TF + - GA + - GM + - GE + - DE + - GH + - GI + - GR + - GL + - GD + - GP + - GU + - GT + - GG + - GN + - GW + - GY + - HT + - HM + - VA + - HN + - HK + - HU + - IS + - IN + - ID + - IR + - IQ + - IE + - IM + - IL + - IT + - JM + - JP + - JE + - JO + - KZ + - KE + - KI + - KW + - KG + - LA + - LV + - LB + - LS + - LR + - LY + - LI + - LT + - LU + - MO + - MG + - MW + - MY + - MV + - ML + - MT + - MH + - MQ + - MR + - MU + - YT + - MX + - FM + - MD + - MC + - MN + - ME + - MS + - MA + - MZ + - MM + - NA + - NR + - NP + - NL + - NC + - NZ + - NI + - NE + - NG + - NU + - NF + - KP + - MK + - MP + - 'NO' + - OM + - PK + - PW + - PS + - PA + - PG + - PY + - PE + - PH + - PN + - PL + - PT + - PR + - QA + - RE + - RO + - RU + - RW + - BL + - SH + - KN + - LC + - MF + - PM + - VC + - WS + - SM + - ST + - SA + - SN + - RS + - SC + - SL + - SG + - SX + - SK + - SI + - SB + - SO + - ZA + - GS + - KR + - SS + - ES + - LK + - SD + - SR + - SJ + - SE + - CH + - SY + - TW + - TJ + - TZ + - TH + - TL + - TG + - TK + - TO + - TT + - TN + - TR + - TM + - TC + - TV + - UG + - UA + - AE + - GB + - UM + - US + - UY + - UZ + - VU + - VE + - VN + - VG + - VI + - WF + - EH + - YE + - ZM + - ZW + docs: |- + * `AF` - Afghanistan + * `AX` - Åland Islands + * `AL` - Albania + * `DZ` - Algeria + * `AS` - American Samoa + * `AD` - Andorra + * `AO` - Angola + * `AI` - Anguilla + * `AQ` - Antarctica + * `AG` - Antigua and Barbuda + * `AR` - Argentina + * `AM` - Armenia + * `AW` - Aruba + * `AU` - Australia + * `AT` - Austria + * `AZ` - Azerbaijan + * `BS` - Bahamas + * `BH` - Bahrain + * `BD` - Bangladesh + * `BB` - Barbados + * `BY` - Belarus + * `BE` - Belgium + * `BZ` - Belize + * `BJ` - Benin + * `BM` - Bermuda + * `BT` - Bhutan + * `BO` - Bolivia + * `BQ` - Bonaire, Sint Eustatius and Saba + * `BA` - Bosnia and Herzegovina + * `BW` - Botswana + * `BV` - Bouvet Island + * `BR` - Brazil + * `IO` - British Indian Ocean Territory + * `BN` - Brunei + * `BG` - Bulgaria + * `BF` - Burkina Faso + * `BI` - Burundi + * `CV` - Cabo Verde + * `KH` - Cambodia + * `CM` - Cameroon + * `CA` - Canada + * `KY` - Cayman Islands + * `CF` - Central African Republic + * `TD` - Chad + * `CL` - Chile + * `CN` - China + * `CX` - Christmas Island + * `CC` - Cocos (Keeling) Islands + * `CO` - Colombia + * `KM` - Comoros + * `CG` - Congo + * `CD` - Congo (the Democratic Republic of the) + * `CK` - Cook Islands + * `CR` - Costa Rica + * `CI` - Côte d'Ivoire + * `HR` - Croatia + * `CU` - Cuba + * `CW` - Curaçao + * `CY` - Cyprus + * `CZ` - Czechia + * `DK` - Denmark + * `DJ` - Djibouti + * `DM` - Dominica + * `DO` - Dominican Republic + * `EC` - Ecuador + * `EG` - Egypt + * `SV` - El Salvador + * `GQ` - Equatorial Guinea + * `ER` - Eritrea + * `EE` - Estonia + * `SZ` - Eswatini + * `ET` - Ethiopia + * `FK` - Falkland Islands (Malvinas) + * `FO` - Faroe Islands + * `FJ` - Fiji + * `FI` - Finland + * `FR` - France + * `GF` - French Guiana + * `PF` - French Polynesia + * `TF` - French Southern Territories + * `GA` - Gabon + * `GM` - Gambia + * `GE` - Georgia + * `DE` - Germany + * `GH` - Ghana + * `GI` - Gibraltar + * `GR` - Greece + * `GL` - Greenland + * `GD` - Grenada + * `GP` - Guadeloupe + * `GU` - Guam + * `GT` - Guatemala + * `GG` - Guernsey + * `GN` - Guinea + * `GW` - Guinea-Bissau + * `GY` - Guyana + * `HT` - Haiti + * `HM` - Heard Island and McDonald Islands + * `VA` - Holy See + * `HN` - Honduras + * `HK` - Hong Kong + * `HU` - Hungary + * `IS` - Iceland + * `IN` - India + * `ID` - Indonesia + * `IR` - Iran + * `IQ` - Iraq + * `IE` - Ireland + * `IM` - Isle of Man + * `IL` - Israel + * `IT` - Italy + * `JM` - Jamaica + * `JP` - Japan + * `JE` - Jersey + * `JO` - Jordan + * `KZ` - Kazakhstan + * `KE` - Kenya + * `KI` - Kiribati + * `KW` - Kuwait + * `KG` - Kyrgyzstan + * `LA` - Laos + * `LV` - Latvia + * `LB` - Lebanon + * `LS` - Lesotho + * `LR` - Liberia + * `LY` - Libya + * `LI` - Liechtenstein + * `LT` - Lithuania + * `LU` - Luxembourg + * `MO` - Macao + * `MG` - Madagascar + * `MW` - Malawi + * `MY` - Malaysia + * `MV` - Maldives + * `ML` - Mali + * `MT` - Malta + * `MH` - Marshall Islands + * `MQ` - Martinique + * `MR` - Mauritania + * `MU` - Mauritius + * `YT` - Mayotte + * `MX` - Mexico + * `FM` - Micronesia (Federated States of) + * `MD` - Moldova + * `MC` - Monaco + * `MN` - Mongolia + * `ME` - Montenegro + * `MS` - Montserrat + * `MA` - Morocco + * `MZ` - Mozambique + * `MM` - Myanmar + * `NA` - Namibia + * `NR` - Nauru + * `NP` - Nepal + * `NL` - Netherlands + * `NC` - New Caledonia + * `NZ` - New Zealand + * `NI` - Nicaragua + * `NE` - Niger + * `NG` - Nigeria + * `NU` - Niue + * `NF` - Norfolk Island + * `KP` - North Korea + * `MK` - North Macedonia + * `MP` - Northern Mariana Islands + * `NO` - Norway + * `OM` - Oman + * `PK` - Pakistan + * `PW` - Palau + * `PS` - Palestine, State of + * `PA` - Panama + * `PG` - Papua New Guinea + * `PY` - Paraguay + * `PE` - Peru + * `PH` - Philippines + * `PN` - Pitcairn + * `PL` - Poland + * `PT` - Portugal + * `PR` - Puerto Rico + * `QA` - Qatar + * `RE` - Réunion + * `RO` - Romania + * `RU` - Russia + * `RW` - Rwanda + * `BL` - Saint Barthélemy + * `SH` - Saint Helena, Ascension and Tristan da Cunha + * `KN` - Saint Kitts and Nevis + * `LC` - Saint Lucia + * `MF` - Saint Martin (French part) + * `PM` - Saint Pierre and Miquelon + * `VC` - Saint Vincent and the Grenadines + * `WS` - Samoa + * `SM` - San Marino + * `ST` - Sao Tome and Principe + * `SA` - Saudi Arabia + * `SN` - Senegal + * `RS` - Serbia + * `SC` - Seychelles + * `SL` - Sierra Leone + * `SG` - Singapore + * `SX` - Sint Maarten (Dutch part) + * `SK` - Slovakia + * `SI` - Slovenia + * `SB` - Solomon Islands + * `SO` - Somalia + * `ZA` - South Africa + * `GS` - South Georgia and the South Sandwich Islands + * `KR` - South Korea + * `SS` - South Sudan + * `ES` - Spain + * `LK` - Sri Lanka + * `SD` - Sudan + * `SR` - Suriname + * `SJ` - Svalbard and Jan Mayen + * `SE` - Sweden + * `CH` - Switzerland + * `SY` - Syria + * `TW` - Taiwan + * `TJ` - Tajikistan + * `TZ` - Tanzania + * `TH` - Thailand + * `TL` - Timor-Leste + * `TG` - Togo + * `TK` - Tokelau + * `TO` - Tonga + * `TT` - Trinidad and Tobago + * `TN` - Tunisia + * `TR` - Turkey + * `TM` - Turkmenistan + * `TC` - Turks and Caicos Islands + * `TV` - Tuvalu + * `UG` - Uganda + * `UA` - Ukraine + * `AE` - United Arab Emirates + * `GB` - United Kingdom + * `UM` - United States Minor Outlying Islands + * `US` - United States of America + * `UY` - Uruguay + * `UZ` - Uzbekistan + * `VU` - Vanuatu + * `VE` - Venezuela + * `VN` - Vietnam + * `VG` - Virgin Islands (British) + * `VI` - Virgin Islands (U.S.) + * `WF` - Wallis and Futuna + * `EH` - Western Sahara + * `YE` - Yemen + * `ZM` - Zambia + * `ZW` - Zimbabwe + source: + openapi: openapi/openapi.yml + CreditNoteContact: + discriminated: false + docs: The credit note's contact. + union: + - type: string + validation: + format: uuid + - Contact + source: + openapi: openapi/openapi.yml + inline: true + CreditNoteCompany: + discriminated: false + docs: The company the credit note belongs to. + union: + - type: string + validation: + format: uuid + - CompanyInfo + source: + openapi: openapi/openapi.yml + inline: true + CreditNoteTrackingCategoriesItem: + discriminated: false + union: + - type: string + validation: + format: uuid + - TrackingCategory + source: + openapi: openapi/openapi.yml + inline: true + CreditNotePaymentsItem: + discriminated: false + union: + - type: string + validation: + format: uuid + - Payment + source: + openapi: openapi/openapi.yml + inline: true + CreditNoteAppliedPaymentsItem: + discriminated: false + union: + - type: string + validation: + format: uuid + - PaymentLineItem + source: + openapi: openapi/openapi.yml + inline: true + CreditNoteAccountingPeriod: + discriminated: false + docs: The accounting period that the CreditNote was generated in. + union: + - type: string + validation: + format: uuid + - AccountingPeriod + source: + openapi: openapi/openapi.yml + inline: true + CreditNote: + docs: >- + # The CreditNote Object + + ### Description + + A `CreditNote` is transaction issued to a customer, indicating a reduction + or cancellation of the amount owed by the customer. It is most generally + used as an adjustment note used to rectify errors, returns, or + overpayments related to a sales transaction. A `CreditNote` can be applied + to *Accounts Receivable* Invoices to decrease the overall amount of the + Invoice. + + + ### Usage Example + + Fetch from the `LIST CreditNotes` endpoint and view a company's credit + notes. + properties: + id: + type: optional + validation: + format: uuid + access: read-only + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + transaction_date: + type: optional + docs: The credit note's transaction date. + status: + type: optional + docs: |- + The credit note's status. + + * `SUBMITTED` - SUBMITTED + * `AUTHORIZED` - AUTHORIZED + * `PAID` - PAID + number: + type: optional + docs: The credit note's number. + contact: + type: optional + docs: The credit note's contact. + company: + type: optional + docs: The company the credit note belongs to. + exchange_rate: + type: optional + docs: The credit note's exchange rate. + validation: + pattern: ^-?\d{0,32}(?:\.\d{0,16})?$ + total_amount: + type: optional + docs: The credit note's total amount. + remaining_credit: + type: optional + docs: >- + The amount of value remaining in the credit note that the customer can + use. + inclusive_of_tax: + type: optional + docs: >- + If the transaction is inclusive or exclusive of tax. `True` if + inclusive, `False` if exclusive. + line_items: + type: optional> + access: read-only + tracking_categories: optional>> + currency: + type: optional + docs: >- + The credit note's currency. + + + * `XUA` - ADB Unit of Account + + * `AFN` - Afghan Afghani + + * `AFA` - Afghan Afghani (1927–2002) + + * `ALL` - Albanian Lek + + * `ALK` - Albanian Lek (1946–1965) + + * `DZD` - Algerian Dinar + + * `ADP` - Andorran Peseta + + * `AOA` - Angolan Kwanza + + * `AOK` - Angolan Kwanza (1977–1991) + + * `AON` - Angolan New Kwanza (1990–2000) + + * `AOR` - Angolan Readjusted Kwanza (1995–1999) + + * `ARA` - Argentine Austral + + * `ARS` - Argentine Peso + + * `ARM` - Argentine Peso (1881–1970) + + * `ARP` - Argentine Peso (1983–1985) + + * `ARL` - Argentine Peso Ley (1970–1983) + + * `AMD` - Armenian Dram + + * `AWG` - Aruban Florin + + * `AUD` - Australian Dollar + + * `ATS` - Austrian Schilling + + * `AZN` - Azerbaijani Manat + + * `AZM` - Azerbaijani Manat (1993–2006) + + * `BSD` - Bahamian Dollar + + * `BHD` - Bahraini Dinar + + * `BDT` - Bangladeshi Taka + + * `BBD` - Barbadian Dollar + + * `BYN` - Belarusian Ruble + + * `BYB` - Belarusian Ruble (1994–1999) + + * `BYR` - Belarusian Ruble (2000–2016) + + * `BEF` - Belgian Franc + + * `BEC` - Belgian Franc (convertible) + + * `BEL` - Belgian Franc (financial) + + * `BZD` - Belize Dollar + + * `BMD` - Bermudan Dollar + + * `BTN` - Bhutanese Ngultrum + + * `BOB` - Bolivian Boliviano + + * `BOL` - Bolivian Boliviano (1863–1963) + + * `BOV` - Bolivian Mvdol + + * `BOP` - Bolivian Peso + + * `BAM` - Bosnia-Herzegovina Convertible Mark + + * `BAD` - Bosnia-Herzegovina Dinar (1992–1994) + + * `BAN` - Bosnia-Herzegovina New Dinar (1994–1997) + + * `BWP` - Botswanan Pula + + * `BRC` - Brazilian Cruzado (1986–1989) + + * `BRZ` - Brazilian Cruzeiro (1942–1967) + + * `BRE` - Brazilian Cruzeiro (1990–1993) + + * `BRR` - Brazilian Cruzeiro (1993–1994) + + * `BRN` - Brazilian New Cruzado (1989–1990) + + * `BRB` - Brazilian New Cruzeiro (1967–1986) + + * `BRL` - Brazilian Real + + * `GBP` - British Pound + + * `BND` - Brunei Dollar + + * `BGL` - Bulgarian Hard Lev + + * `BGN` - Bulgarian Lev + + * `BGO` - Bulgarian Lev (1879–1952) + + * `BGM` - Bulgarian Socialist Lev + + * `BUK` - Burmese Kyat + + * `BIF` - Burundian Franc + + * `XPF` - CFP Franc + + * `KHR` - Cambodian Riel + + * `CAD` - Canadian Dollar + + * `CVE` - Cape Verdean Escudo + + * `KYD` - Cayman Islands Dollar + + * `XAF` - Central African CFA Franc + + * `CLE` - Chilean Escudo + + * `CLP` - Chilean Peso + + * `CLF` - Chilean Unit of Account (UF) + + * `CNX` - Chinese People’s Bank Dollar + + * `CNY` - Chinese Yuan + + * `CNH` - Chinese Yuan (offshore) + + * `COP` - Colombian Peso + + * `COU` - Colombian Real Value Unit + + * `KMF` - Comorian Franc + + * `CDF` - Congolese Franc + + * `CRC` - Costa Rican Colón + + * `HRD` - Croatian Dinar + + * `HRK` - Croatian Kuna + + * `CUC` - Cuban Convertible Peso + + * `CUP` - Cuban Peso + + * `CYP` - Cypriot Pound + + * `CZK` - Czech Koruna + + * `CSK` - Czechoslovak Hard Koruna + + * `DKK` - Danish Krone + + * `DJF` - Djiboutian Franc + + * `DOP` - Dominican Peso + + * `NLG` - Dutch Guilder + + * `XCD` - East Caribbean Dollar + + * `DDM` - East German Mark + + * `ECS` - Ecuadorian Sucre + + * `ECV` - Ecuadorian Unit of Constant Value + + * `EGP` - Egyptian Pound + + * `GQE` - Equatorial Guinean Ekwele + + * `ERN` - Eritrean Nakfa + + * `EEK` - Estonian Kroon + + * `ETB` - Ethiopian Birr + + * `EUR` - Euro + + * `XBA` - European Composite Unit + + * `XEU` - European Currency Unit + + * `XBB` - European Monetary Unit + + * `XBC` - European Unit of Account (XBC) + + * `XBD` - European Unit of Account (XBD) + + * `FKP` - Falkland Islands Pound + + * `FJD` - Fijian Dollar + + * `FIM` - Finnish Markka + + * `FRF` - French Franc + + * `XFO` - French Gold Franc + + * `XFU` - French UIC-Franc + + * `GMD` - Gambian Dalasi + + * `GEK` - Georgian Kupon Larit + + * `GEL` - Georgian Lari + + * `DEM` - German Mark + + * `GHS` - Ghanaian Cedi + + * `GHC` - Ghanaian Cedi (1979–2007) + + * `GIP` - Gibraltar Pound + + * `XAU` - Gold + + * `GRD` - Greek Drachma + + * `GTQ` - Guatemalan Quetzal + + * `GWP` - Guinea-Bissau Peso + + * `GNF` - Guinean Franc + + * `GNS` - Guinean Syli + + * `GYD` - Guyanaese Dollar + + * `HTG` - Haitian Gourde + + * `HNL` - Honduran Lempira + + * `HKD` - Hong Kong Dollar + + * `HUF` - Hungarian Forint + + * `IMP` - IMP + + * `ISK` - Icelandic Króna + + * `ISJ` - Icelandic Króna (1918–1981) + + * `INR` - Indian Rupee + + * `IDR` - Indonesian Rupiah + + * `IRR` - Iranian Rial + + * `IQD` - Iraqi Dinar + + * `IEP` - Irish Pound + + * `ILS` - Israeli New Shekel + + * `ILP` - Israeli Pound + + * `ILR` - Israeli Shekel (1980–1985) + + * `ITL` - Italian Lira + + * `JMD` - Jamaican Dollar + + * `JPY` - Japanese Yen + + * `JOD` - Jordanian Dinar + + * `KZT` - Kazakhstani Tenge + + * `KES` - Kenyan Shilling + + * `KWD` - Kuwaiti Dinar + + * `KGS` - Kyrgystani Som + + * `LAK` - Laotian Kip + + * `LVL` - Latvian Lats + + * `LVR` - Latvian Ruble + + * `LBP` - Lebanese Pound + + * `LSL` - Lesotho Loti + + * `LRD` - Liberian Dollar + + * `LYD` - Libyan Dinar + + * `LTL` - Lithuanian Litas + + * `LTT` - Lithuanian Talonas + + * `LUL` - Luxembourg Financial Franc + + * `LUC` - Luxembourgian Convertible Franc + + * `LUF` - Luxembourgian Franc + + * `MOP` - Macanese Pataca + + * `MKD` - Macedonian Denar + + * `MKN` - Macedonian Denar (1992–1993) + + * `MGA` - Malagasy Ariary + + * `MGF` - Malagasy Franc + + * `MWK` - Malawian Kwacha + + * `MYR` - Malaysian Ringgit + + * `MVR` - Maldivian Rufiyaa + + * `MVP` - Maldivian Rupee (1947–1981) + + * `MLF` - Malian Franc + + * `MTL` - Maltese Lira + + * `MTP` - Maltese Pound + + * `MRU` - Mauritanian Ouguiya + + * `MRO` - Mauritanian Ouguiya (1973–2017) + + * `MUR` - Mauritian Rupee + + * `MXV` - Mexican Investment Unit + + * `MXN` - Mexican Peso + + * `MXP` - Mexican Silver Peso (1861–1992) + + * `MDC` - Moldovan Cupon + + * `MDL` - Moldovan Leu + + * `MCF` - Monegasque Franc + + * `MNT` - Mongolian Tugrik + + * `MAD` - Moroccan Dirham + + * `MAF` - Moroccan Franc + + * `MZE` - Mozambican Escudo + + * `MZN` - Mozambican Metical + + * `MZM` - Mozambican Metical (1980–2006) + + * `MMK` - Myanmar Kyat + + * `NAD` - Namibian Dollar + + * `NPR` - Nepalese Rupee + + * `ANG` - Netherlands Antillean Guilder + + * `TWD` - New Taiwan Dollar + + * `NZD` - New Zealand Dollar + + * `NIO` - Nicaraguan Córdoba + + * `NIC` - Nicaraguan Córdoba (1988–1991) + + * `NGN` - Nigerian Naira + + * `KPW` - North Korean Won + + * `NOK` - Norwegian Krone + + * `OMR` - Omani Rial + + * `PKR` - Pakistani Rupee + + * `XPD` - Palladium + + * `PAB` - Panamanian Balboa + + * `PGK` - Papua New Guinean Kina + + * `PYG` - Paraguayan Guarani + + * `PEI` - Peruvian Inti + + * `PEN` - Peruvian Sol + + * `PES` - Peruvian Sol (1863–1965) + + * `PHP` - Philippine Peso + + * `XPT` - Platinum + + * `PLN` - Polish Zloty + + * `PLZ` - Polish Zloty (1950–1995) + + * `PTE` - Portuguese Escudo + + * `GWE` - Portuguese Guinea Escudo + + * `QAR` - Qatari Rial + + * `XRE` - RINET Funds + + * `RHD` - Rhodesian Dollar + + * `RON` - Romanian Leu + + * `ROL` - Romanian Leu (1952–2006) + + * `RUB` - Russian Ruble + + * `RUR` - Russian Ruble (1991–1998) + + * `RWF` - Rwandan Franc + + * `SVC` - Salvadoran Colón + + * `WST` - Samoan Tala + + * `SAR` - Saudi Riyal + + * `RSD` - Serbian Dinar + + * `CSD` - Serbian Dinar (2002–2006) + + * `SCR` - Seychellois Rupee + + * `SLL` - Sierra Leonean Leone + + * `XAG` - Silver + + * `SGD` - Singapore Dollar + + * `SKK` - Slovak Koruna + + * `SIT` - Slovenian Tolar + + * `SBD` - Solomon Islands Dollar + + * `SOS` - Somali Shilling + + * `ZAR` - South African Rand + + * `ZAL` - South African Rand (financial) + + * `KRH` - South Korean Hwan (1953–1962) + + * `KRW` - South Korean Won + + * `KRO` - South Korean Won (1945–1953) + + * `SSP` - South Sudanese Pound + + * `SUR` - Soviet Rouble + + * `ESP` - Spanish Peseta + + * `ESA` - Spanish Peseta (A account) + + * `ESB` - Spanish Peseta (convertible account) + + * `XDR` - Special Drawing Rights + + * `LKR` - Sri Lankan Rupee + + * `SHP` - St. Helena Pound + + * `XSU` - Sucre + + * `SDD` - Sudanese Dinar (1992–2007) + + * `SDG` - Sudanese Pound + + * `SDP` - Sudanese Pound (1957–1998) + + * `SRD` - Surinamese Dollar + + * `SRG` - Surinamese Guilder + + * `SZL` - Swazi Lilangeni + + * `SEK` - Swedish Krona + + * `CHF` - Swiss Franc + + * `SYP` - Syrian Pound + + * `STN` - São Tomé & Príncipe Dobra + + * `STD` - São Tomé & Príncipe Dobra (1977–2017) + + * `TVD` - TVD + + * `TJR` - Tajikistani Ruble + + * `TJS` - Tajikistani Somoni + + * `TZS` - Tanzanian Shilling + + * `XTS` - Testing Currency Code + + * `THB` - Thai Baht + + * `XXX` - The codes assigned for transactions where no currency is + involved + + * `TPE` - Timorese Escudo + + * `TOP` - Tongan Paʻanga + + * `TTD` - Trinidad & Tobago Dollar + + * `TND` - Tunisian Dinar + + * `TRY` - Turkish Lira + + * `TRL` - Turkish Lira (1922–2005) + + * `TMT` - Turkmenistani Manat + + * `TMM` - Turkmenistani Manat (1993–2009) + + * `USD` - US Dollar + + * `USN` - US Dollar (Next day) + + * `USS` - US Dollar (Same day) + + * `UGX` - Ugandan Shilling + + * `UGS` - Ugandan Shilling (1966–1987) + + * `UAH` - Ukrainian Hryvnia + + * `UAK` - Ukrainian Karbovanets + + * `AED` - United Arab Emirates Dirham + + * `UYW` - Uruguayan Nominal Wage Index Unit + + * `UYU` - Uruguayan Peso + + * `UYP` - Uruguayan Peso (1975–1993) + + * `UYI` - Uruguayan Peso (Indexed Units) + + * `UZS` - Uzbekistani Som + + * `VUV` - Vanuatu Vatu + + * `VES` - Venezuelan Bolívar + + * `VEB` - Venezuelan Bolívar (1871–2008) + + * `VEF` - Venezuelan Bolívar (2008–2018) + + * `VND` - Vietnamese Dong + + * `VNN` - Vietnamese Dong (1978–1985) + + * `CHE` - WIR Euro + + * `CHW` - WIR Franc + + * `XOF` - West African CFA Franc + + * `YDD` - Yemeni Dinar + + * `YER` - Yemeni Rial + + * `YUN` - Yugoslavian Convertible Dinar (1990–1992) + + * `YUD` - Yugoslavian Hard Dinar (1966–1990) + + * `YUM` - Yugoslavian New Dinar (1994–2002) + + * `YUR` - Yugoslavian Reformed Dinar (1992–1993) + + * `ZWN` - ZWN + + * `ZRN` - Zairean New Zaire (1993–1998) + + * `ZRZ` - Zairean Zaire (1971–1993) + + * `ZMW` - Zambian Kwacha + + * `ZMK` - Zambian Kwacha (1968–2012) + + * `ZWD` - Zimbabwean Dollar (1980–2008) + + * `ZWR` - Zimbabwean Dollar (2008) + + * `ZWL` - Zimbabwean Dollar (2009) + remote_created_at: + type: optional + docs: When the third party's credit note was created. + remote_updated_at: + type: optional + docs: When the third party's credit note was updated. + payments: + type: optional>> + docs: Array of `Payment` object IDs + applied_payments: + type: optional>> + docs: >- + A list of the Payment Applied to Lines common models related to a + given Invoice, Credit Note, or Journal Entry. + accounting_period: + type: optional + docs: The accounting period that the CreditNote was generated in. + applied_to_lines: + type: optional> + docs: >- + A list of the CreditNote Applied to Lines common models related to a + given Credit Note + remote_was_deleted: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium add-on. + Native deletion detection is offered for free with limited coverage. + [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + access: read-only + field_mappings: + type: optional> + access: read-only + remote_data: + type: optional> + access: read-only + source: + openapi: openapi/openapi.yml + CreditNoteApplyLineForCreditNoteInvoice: + discriminated: false + union: + - type: string + validation: + format: uuid + - Invoice + source: + openapi: openapi/openapi.yml + inline: true + CreditNoteApplyLineForCreditNote: + docs: >- + # The CreditNoteApplyLine Object + + ### Description + + The `CreditNoteApplyLine` is attached to the CreditNote model. + + + ### Usage Example + + Fetch from the `GET CreditNote` endpoint and view the invoice's applied to + lines. + properties: + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + invoice: optional + applied_date: + type: optional + docs: Date that the credit note is applied to the invoice. + applied_amount: + type: optional + docs: The amount of the Credit Note applied to the invoice. + validation: + pattern: ^-?\d{0,32}(?:\.\d{0,16})?$ + remote_was_deleted: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium add-on. + Native deletion detection is offered for free with limited coverage. + [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + access: read-only + source: + openapi: openapi/openapi.yml + CreditNoteApplyLineForCreditNoteRequestInvoice: + discriminated: false + union: + - type: string + validation: + format: uuid + - Invoice + source: + openapi: openapi/openapi.yml + inline: true + CreditNoteApplyLineForCreditNoteRequest: + docs: >- + # The CreditNoteApplyLine Object + + ### Description + + The `CreditNoteApplyLine` is attached to the CreditNote model. + + + ### Usage Example + + Fetch from the `GET CreditNote` endpoint and view the invoice's applied to + lines. + properties: + remote_id: + type: optional + docs: The third-party API ID of the matching object. + invoice: optional + applied_date: + type: optional + docs: Date that the credit note is applied to the invoice. + applied_amount: + type: optional + docs: The amount of the Credit Note applied to the invoice. + validation: + pattern: ^-?\d{0,32}(?:\.\d{0,16})?$ + integration_params: + type: optional> + access: write-only + linked_account_params: + type: optional> + access: write-only + source: + openapi: openapi/openapi.yml + CreditNoteApplyLineForInvoiceCreditNote: + discriminated: false + union: + - type: string + validation: + format: uuid + - CreditNote + source: + openapi: openapi/openapi.yml + inline: true + CreditNoteApplyLineForInvoice: + docs: >- + # The CreditNoteApplyLine Object + + ### Description + + The `CreditNoteApplyLine` is attached to the CreditNote model. + + + ### Usage Example + + Fetch from the `GET CreditNote` endpoint and view the invoice's applied to + lines. + properties: + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + credit_note: optional + applied_date: + type: optional + docs: Date that the credit note is applied to the invoice. + applied_amount: + type: optional + docs: The amount of the Credit Note applied to the invoice. + validation: + pattern: ^-?\d{0,32}(?:\.\d{0,16})?$ + remote_was_deleted: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium add-on. + Native deletion detection is offered for free with limited coverage. + [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + access: read-only + source: + openapi: openapi/openapi.yml + CreditNoteLineItemItem: + discriminated: false + union: + - type: string + validation: + format: uuid + - Item + source: + openapi: openapi/openapi.yml + inline: true + CreditNoteLineItemCompany: + discriminated: false + docs: The company the credit note belongs to. + union: + - type: string + validation: + format: uuid + - CompanyInfo + source: + openapi: openapi/openapi.yml + inline: true + CreditNoteLineItemContact: + discriminated: false + docs: The credit note's contact. + union: + - type: string + validation: + format: uuid + - Contact + source: + openapi: openapi/openapi.yml + inline: true + CreditNoteLineItemProject: + discriminated: false + union: + - type: string + validation: + format: uuid + - Project + source: + openapi: openapi/openapi.yml + inline: true + CreditNoteLineItem: + docs: >- + # The CreditNoteLineItem Object + + ### Description + + The `CreditNoteLineItem` object is used to represent a credit note's line + items. + + + ### Usage Example + + Fetch from the `GET CreditNote` endpoint and view the credit note's line + items. + properties: + id: + type: optional + validation: + format: uuid + access: read-only + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + item: optional + name: + type: optional + docs: The credit note line item's name. + description: + type: optional + docs: The description of the item that is owed. + quantity: + type: optional + docs: The credit note line item's quantity. + validation: + pattern: ^-?\d{0,24}(?:\.\d{0,8})?$ + memo: + type: optional + docs: The credit note line item's memo. + unit_price: + type: optional + docs: The credit note line item's unit price. + validation: + pattern: ^-?\d{0,32}(?:\.\d{0,16})?$ + tax_rate: + type: optional + docs: The tax rate that applies to this line item. + validation: + format: uuid + total_line_amount: + type: optional + docs: The credit note line item's total. + validation: + pattern: ^-?\d{0,32}(?:\.\d{0,16})?$ + tracking_category: + type: optional + docs: The credit note line item's associated tracking category. + validation: + format: uuid + availability: deprecated + tracking_categories: + type: optional>> + docs: The credit note line item's associated tracking categories. + account: + type: optional + docs: The credit note line item's account. + validation: + format: uuid + company: + type: optional + docs: The company the credit note belongs to. + contact: + type: optional + docs: The credit note's contact. + project: optional + remote_was_deleted: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium add-on. + Native deletion detection is offered for free with limited coverage. + [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + access: read-only + source: + openapi: openapi/openapi.yml + CreditNoteLineItemRequestItem: + discriminated: false + union: + - type: string + validation: + format: uuid + - Item + source: + openapi: openapi/openapi.yml + inline: true + CreditNoteLineItemRequestCompany: + discriminated: false + docs: The company the credit note belongs to. + union: + - type: string + validation: + format: uuid + - CompanyInfo + source: + openapi: openapi/openapi.yml + inline: true + CreditNoteLineItemRequestContact: + discriminated: false + docs: The credit note's contact. + union: + - type: string + validation: + format: uuid + - Contact + source: + openapi: openapi/openapi.yml + inline: true + CreditNoteLineItemRequestProject: + discriminated: false + union: + - type: string + validation: + format: uuid + - Contact + source: + openapi: openapi/openapi.yml + inline: true + CreditNoteLineItemRequest: + docs: >- + # The CreditNoteLineItem Object + + ### Description + + The `CreditNoteLineItem` object is used to represent a credit note's line + items. + + + ### Usage Example + + Fetch from the `GET CreditNote` endpoint and view the credit note's line + items. + properties: + remote_id: + type: optional + docs: The third-party API ID of the matching object. + item: optional + name: + type: optional + docs: The credit note line item's name. + description: + type: optional + docs: The description of the item that is owed. + quantity: + type: optional + docs: The credit note line item's quantity. + validation: + pattern: ^-?\d{0,24}(?:\.\d{0,8})?$ + memo: + type: optional + docs: The credit note line item's memo. + unit_price: + type: optional + docs: The credit note line item's unit price. + validation: + pattern: ^-?\d{0,32}(?:\.\d{0,16})?$ + tax_rate: + type: optional + docs: The tax rate that applies to this line item. + validation: + format: uuid + total_line_amount: + type: optional + docs: The credit note line item's total. + validation: + pattern: ^-?\d{0,32}(?:\.\d{0,16})?$ + tracking_category: + type: optional + docs: The credit note line item's associated tracking category. + validation: + format: uuid + availability: deprecated + tracking_categories: + type: optional>> + docs: The credit note line item's associated tracking categories. + account: + type: optional + docs: The credit note line item's account. + validation: + format: uuid + company: + type: optional + docs: The company the credit note belongs to. + contact: + type: optional + docs: The credit note's contact. + project: optional + integration_params: + type: optional> + access: write-only + linked_account_params: + type: optional> + access: write-only + source: + openapi: openapi/openapi.yml + CreditNoteRequestContact: + discriminated: false + docs: The credit note's contact. + union: + - type: string + validation: + format: uuid + - Contact + source: + openapi: openapi/openapi.yml + inline: true + CreditNoteRequestCompany: + discriminated: false + docs: The company the credit note belongs to. + union: + - type: string + validation: + format: uuid + - CompanyInfo + source: + openapi: openapi/openapi.yml + inline: true + CreditNoteRequestLineItemsItem: + discriminated: false + union: + - type: string + validation: + format: uuid + - CreditNoteLineItemRequest + source: + openapi: openapi/openapi.yml + inline: true + CreditNoteRequestTrackingCategoriesItem: + discriminated: false + union: + - type: string + validation: + format: uuid + - TrackingCategory + source: + openapi: openapi/openapi.yml + inline: true + CreditNoteRequestPaymentsItem: + discriminated: false + union: + - type: string + validation: + format: uuid + - Payment + source: + openapi: openapi/openapi.yml + inline: true + CreditNoteRequestAppliedPaymentsItem: + discriminated: false + union: + - type: string + validation: + format: uuid + - PaymentLineItem + source: + openapi: openapi/openapi.yml + inline: true + CreditNoteRequestAccountingPeriod: + discriminated: false + docs: The accounting period that the CreditNote was generated in. + union: + - type: string + validation: + format: uuid + - AccountingPeriod + source: + openapi: openapi/openapi.yml + inline: true + CreditNoteRequest: + docs: >- + # The CreditNote Object + + ### Description + + A `CreditNote` is transaction issued to a customer, indicating a reduction + or cancellation of the amount owed by the customer. It is most generally + used as an adjustment note used to rectify errors, returns, or + overpayments related to a sales transaction. A `CreditNote` can be applied + to *Accounts Receivable* Invoices to decrease the overall amount of the + Invoice. + + + ### Usage Example + + Fetch from the `LIST CreditNotes` endpoint and view a company's credit + notes. + properties: + transaction_date: + type: optional + docs: The credit note's transaction date. + status: + type: optional + docs: |- + The credit note's status. + + * `SUBMITTED` - SUBMITTED + * `AUTHORIZED` - AUTHORIZED + * `PAID` - PAID + number: + type: optional + docs: The credit note's number. + contact: + type: optional + docs: The credit note's contact. + company: + type: optional + docs: The company the credit note belongs to. + exchange_rate: + type: optional + docs: The credit note's exchange rate. + validation: + pattern: ^-?\d{0,32}(?:\.\d{0,16})?$ + total_amount: + type: optional + docs: The credit note's total amount. + remaining_credit: + type: optional + docs: >- + The amount of value remaining in the credit note that the customer can + use. + inclusive_of_tax: + type: optional + docs: >- + If the transaction is inclusive or exclusive of tax. `True` if + inclusive, `False` if exclusive. + line_items: optional> + tracking_categories: optional>> + currency: + type: optional + docs: >- + The credit note's currency. + + + * `XUA` - ADB Unit of Account + + * `AFN` - Afghan Afghani + + * `AFA` - Afghan Afghani (1927–2002) + + * `ALL` - Albanian Lek + + * `ALK` - Albanian Lek (1946–1965) + + * `DZD` - Algerian Dinar + + * `ADP` - Andorran Peseta + + * `AOA` - Angolan Kwanza + + * `AOK` - Angolan Kwanza (1977–1991) + + * `AON` - Angolan New Kwanza (1990–2000) + + * `AOR` - Angolan Readjusted Kwanza (1995–1999) + + * `ARA` - Argentine Austral + + * `ARS` - Argentine Peso + + * `ARM` - Argentine Peso (1881–1970) + + * `ARP` - Argentine Peso (1983–1985) + + * `ARL` - Argentine Peso Ley (1970–1983) + + * `AMD` - Armenian Dram + + * `AWG` - Aruban Florin + + * `AUD` - Australian Dollar + + * `ATS` - Austrian Schilling + + * `AZN` - Azerbaijani Manat + + * `AZM` - Azerbaijani Manat (1993–2006) + + * `BSD` - Bahamian Dollar + + * `BHD` - Bahraini Dinar + + * `BDT` - Bangladeshi Taka + + * `BBD` - Barbadian Dollar + + * `BYN` - Belarusian Ruble + + * `BYB` - Belarusian Ruble (1994–1999) + + * `BYR` - Belarusian Ruble (2000–2016) + + * `BEF` - Belgian Franc + + * `BEC` - Belgian Franc (convertible) + + * `BEL` - Belgian Franc (financial) + + * `BZD` - Belize Dollar + + * `BMD` - Bermudan Dollar + + * `BTN` - Bhutanese Ngultrum + + * `BOB` - Bolivian Boliviano + + * `BOL` - Bolivian Boliviano (1863–1963) + + * `BOV` - Bolivian Mvdol + + * `BOP` - Bolivian Peso + + * `BAM` - Bosnia-Herzegovina Convertible Mark + + * `BAD` - Bosnia-Herzegovina Dinar (1992–1994) + + * `BAN` - Bosnia-Herzegovina New Dinar (1994–1997) + + * `BWP` - Botswanan Pula + + * `BRC` - Brazilian Cruzado (1986–1989) + + * `BRZ` - Brazilian Cruzeiro (1942–1967) + + * `BRE` - Brazilian Cruzeiro (1990–1993) + + * `BRR` - Brazilian Cruzeiro (1993–1994) + + * `BRN` - Brazilian New Cruzado (1989–1990) + + * `BRB` - Brazilian New Cruzeiro (1967–1986) + + * `BRL` - Brazilian Real + + * `GBP` - British Pound + + * `BND` - Brunei Dollar + + * `BGL` - Bulgarian Hard Lev + + * `BGN` - Bulgarian Lev + + * `BGO` - Bulgarian Lev (1879–1952) + + * `BGM` - Bulgarian Socialist Lev + + * `BUK` - Burmese Kyat + + * `BIF` - Burundian Franc + + * `XPF` - CFP Franc + + * `KHR` - Cambodian Riel + + * `CAD` - Canadian Dollar + + * `CVE` - Cape Verdean Escudo + + * `KYD` - Cayman Islands Dollar + + * `XAF` - Central African CFA Franc + + * `CLE` - Chilean Escudo + + * `CLP` - Chilean Peso + + * `CLF` - Chilean Unit of Account (UF) + + * `CNX` - Chinese People’s Bank Dollar + + * `CNY` - Chinese Yuan + + * `CNH` - Chinese Yuan (offshore) + + * `COP` - Colombian Peso + + * `COU` - Colombian Real Value Unit + + * `KMF` - Comorian Franc + + * `CDF` - Congolese Franc + + * `CRC` - Costa Rican Colón + + * `HRD` - Croatian Dinar + + * `HRK` - Croatian Kuna + + * `CUC` - Cuban Convertible Peso + + * `CUP` - Cuban Peso + + * `CYP` - Cypriot Pound + + * `CZK` - Czech Koruna + + * `CSK` - Czechoslovak Hard Koruna + + * `DKK` - Danish Krone + + * `DJF` - Djiboutian Franc + + * `DOP` - Dominican Peso + + * `NLG` - Dutch Guilder + + * `XCD` - East Caribbean Dollar + + * `DDM` - East German Mark + + * `ECS` - Ecuadorian Sucre + + * `ECV` - Ecuadorian Unit of Constant Value + + * `EGP` - Egyptian Pound + + * `GQE` - Equatorial Guinean Ekwele + + * `ERN` - Eritrean Nakfa + + * `EEK` - Estonian Kroon + + * `ETB` - Ethiopian Birr + + * `EUR` - Euro + + * `XBA` - European Composite Unit + + * `XEU` - European Currency Unit + + * `XBB` - European Monetary Unit + + * `XBC` - European Unit of Account (XBC) + + * `XBD` - European Unit of Account (XBD) + + * `FKP` - Falkland Islands Pound + + * `FJD` - Fijian Dollar + + * `FIM` - Finnish Markka + + * `FRF` - French Franc + + * `XFO` - French Gold Franc + + * `XFU` - French UIC-Franc + + * `GMD` - Gambian Dalasi + + * `GEK` - Georgian Kupon Larit + + * `GEL` - Georgian Lari + + * `DEM` - German Mark + + * `GHS` - Ghanaian Cedi + + * `GHC` - Ghanaian Cedi (1979–2007) + + * `GIP` - Gibraltar Pound + + * `XAU` - Gold + + * `GRD` - Greek Drachma + + * `GTQ` - Guatemalan Quetzal + + * `GWP` - Guinea-Bissau Peso + + * `GNF` - Guinean Franc + + * `GNS` - Guinean Syli + + * `GYD` - Guyanaese Dollar + + * `HTG` - Haitian Gourde + + * `HNL` - Honduran Lempira + + * `HKD` - Hong Kong Dollar + + * `HUF` - Hungarian Forint + + * `IMP` - IMP + + * `ISK` - Icelandic Króna + + * `ISJ` - Icelandic Króna (1918–1981) + + * `INR` - Indian Rupee + + * `IDR` - Indonesian Rupiah + + * `IRR` - Iranian Rial + + * `IQD` - Iraqi Dinar + + * `IEP` - Irish Pound + + * `ILS` - Israeli New Shekel + + * `ILP` - Israeli Pound + + * `ILR` - Israeli Shekel (1980–1985) + + * `ITL` - Italian Lira + + * `JMD` - Jamaican Dollar + + * `JPY` - Japanese Yen + + * `JOD` - Jordanian Dinar + + * `KZT` - Kazakhstani Tenge + + * `KES` - Kenyan Shilling + + * `KWD` - Kuwaiti Dinar + + * `KGS` - Kyrgystani Som + + * `LAK` - Laotian Kip + + * `LVL` - Latvian Lats + + * `LVR` - Latvian Ruble + + * `LBP` - Lebanese Pound + + * `LSL` - Lesotho Loti + + * `LRD` - Liberian Dollar + + * `LYD` - Libyan Dinar + + * `LTL` - Lithuanian Litas + + * `LTT` - Lithuanian Talonas + + * `LUL` - Luxembourg Financial Franc + + * `LUC` - Luxembourgian Convertible Franc + + * `LUF` - Luxembourgian Franc + + * `MOP` - Macanese Pataca + + * `MKD` - Macedonian Denar + + * `MKN` - Macedonian Denar (1992–1993) + + * `MGA` - Malagasy Ariary + + * `MGF` - Malagasy Franc + + * `MWK` - Malawian Kwacha + + * `MYR` - Malaysian Ringgit + + * `MVR` - Maldivian Rufiyaa + + * `MVP` - Maldivian Rupee (1947–1981) + + * `MLF` - Malian Franc + + * `MTL` - Maltese Lira + + * `MTP` - Maltese Pound + + * `MRU` - Mauritanian Ouguiya + + * `MRO` - Mauritanian Ouguiya (1973–2017) + + * `MUR` - Mauritian Rupee + + * `MXV` - Mexican Investment Unit + + * `MXN` - Mexican Peso + + * `MXP` - Mexican Silver Peso (1861–1992) + + * `MDC` - Moldovan Cupon + + * `MDL` - Moldovan Leu + + * `MCF` - Monegasque Franc + + * `MNT` - Mongolian Tugrik + + * `MAD` - Moroccan Dirham + + * `MAF` - Moroccan Franc + + * `MZE` - Mozambican Escudo + + * `MZN` - Mozambican Metical + + * `MZM` - Mozambican Metical (1980–2006) + + * `MMK` - Myanmar Kyat + + * `NAD` - Namibian Dollar + + * `NPR` - Nepalese Rupee + + * `ANG` - Netherlands Antillean Guilder + + * `TWD` - New Taiwan Dollar + + * `NZD` - New Zealand Dollar + + * `NIO` - Nicaraguan Córdoba + + * `NIC` - Nicaraguan Córdoba (1988–1991) + + * `NGN` - Nigerian Naira + + * `KPW` - North Korean Won + + * `NOK` - Norwegian Krone + + * `OMR` - Omani Rial + + * `PKR` - Pakistani Rupee + + * `XPD` - Palladium + + * `PAB` - Panamanian Balboa + + * `PGK` - Papua New Guinean Kina + + * `PYG` - Paraguayan Guarani + + * `PEI` - Peruvian Inti + + * `PEN` - Peruvian Sol + + * `PES` - Peruvian Sol (1863–1965) + + * `PHP` - Philippine Peso + + * `XPT` - Platinum + + * `PLN` - Polish Zloty + + * `PLZ` - Polish Zloty (1950–1995) + + * `PTE` - Portuguese Escudo + + * `GWE` - Portuguese Guinea Escudo + + * `QAR` - Qatari Rial + + * `XRE` - RINET Funds + + * `RHD` - Rhodesian Dollar + + * `RON` - Romanian Leu + + * `ROL` - Romanian Leu (1952–2006) + + * `RUB` - Russian Ruble + + * `RUR` - Russian Ruble (1991–1998) + + * `RWF` - Rwandan Franc + + * `SVC` - Salvadoran Colón + + * `WST` - Samoan Tala + + * `SAR` - Saudi Riyal + + * `RSD` - Serbian Dinar + + * `CSD` - Serbian Dinar (2002–2006) + + * `SCR` - Seychellois Rupee + + * `SLL` - Sierra Leonean Leone + + * `XAG` - Silver + + * `SGD` - Singapore Dollar + + * `SKK` - Slovak Koruna + + * `SIT` - Slovenian Tolar + + * `SBD` - Solomon Islands Dollar + + * `SOS` - Somali Shilling + + * `ZAR` - South African Rand + + * `ZAL` - South African Rand (financial) + + * `KRH` - South Korean Hwan (1953–1962) + + * `KRW` - South Korean Won + + * `KRO` - South Korean Won (1945–1953) + + * `SSP` - South Sudanese Pound + + * `SUR` - Soviet Rouble + + * `ESP` - Spanish Peseta + + * `ESA` - Spanish Peseta (A account) + + * `ESB` - Spanish Peseta (convertible account) + + * `XDR` - Special Drawing Rights + + * `LKR` - Sri Lankan Rupee + + * `SHP` - St. Helena Pound + + * `XSU` - Sucre + + * `SDD` - Sudanese Dinar (1992–2007) + + * `SDG` - Sudanese Pound + + * `SDP` - Sudanese Pound (1957–1998) + + * `SRD` - Surinamese Dollar + + * `SRG` - Surinamese Guilder + + * `SZL` - Swazi Lilangeni + + * `SEK` - Swedish Krona + + * `CHF` - Swiss Franc + + * `SYP` - Syrian Pound + + * `STN` - São Tomé & Príncipe Dobra + + * `STD` - São Tomé & Príncipe Dobra (1977–2017) + + * `TVD` - TVD + + * `TJR` - Tajikistani Ruble + + * `TJS` - Tajikistani Somoni + + * `TZS` - Tanzanian Shilling + + * `XTS` - Testing Currency Code + + * `THB` - Thai Baht + + * `XXX` - The codes assigned for transactions where no currency is + involved + + * `TPE` - Timorese Escudo + + * `TOP` - Tongan Paʻanga + + * `TTD` - Trinidad & Tobago Dollar + + * `TND` - Tunisian Dinar + + * `TRY` - Turkish Lira + + * `TRL` - Turkish Lira (1922–2005) + + * `TMT` - Turkmenistani Manat + + * `TMM` - Turkmenistani Manat (1993–2009) + + * `USD` - US Dollar + + * `USN` - US Dollar (Next day) + + * `USS` - US Dollar (Same day) + + * `UGX` - Ugandan Shilling + + * `UGS` - Ugandan Shilling (1966–1987) + + * `UAH` - Ukrainian Hryvnia + + * `UAK` - Ukrainian Karbovanets + + * `AED` - United Arab Emirates Dirham + + * `UYW` - Uruguayan Nominal Wage Index Unit + + * `UYU` - Uruguayan Peso + + * `UYP` - Uruguayan Peso (1975–1993) + + * `UYI` - Uruguayan Peso (Indexed Units) + + * `UZS` - Uzbekistani Som + + * `VUV` - Vanuatu Vatu + + * `VES` - Venezuelan Bolívar + + * `VEB` - Venezuelan Bolívar (1871–2008) + + * `VEF` - Venezuelan Bolívar (2008–2018) + + * `VND` - Vietnamese Dong + + * `VNN` - Vietnamese Dong (1978–1985) + + * `CHE` - WIR Euro + + * `CHW` - WIR Franc + + * `XOF` - West African CFA Franc + + * `YDD` - Yemeni Dinar + + * `YER` - Yemeni Rial + + * `YUN` - Yugoslavian Convertible Dinar (1990–1992) + + * `YUD` - Yugoslavian Hard Dinar (1966–1990) + + * `YUM` - Yugoslavian New Dinar (1994–2002) + + * `YUR` - Yugoslavian Reformed Dinar (1992–1993) + + * `ZWN` - ZWN + + * `ZRN` - Zairean New Zaire (1993–1998) + + * `ZRZ` - Zairean Zaire (1971–1993) + + * `ZMW` - Zambian Kwacha + + * `ZMK` - Zambian Kwacha (1968–2012) + + * `ZWD` - Zimbabwean Dollar (1980–2008) + + * `ZWR` - Zimbabwean Dollar (2008) + + * `ZWL` - Zimbabwean Dollar (2009) + payments: + type: optional>> + docs: Array of `Payment` object IDs + applied_payments: + type: optional>> + docs: >- + A list of the Payment Applied to Lines common models related to a + given Invoice, Credit Note, or Journal Entry. + accounting_period: + type: optional + docs: The accounting period that the CreditNote was generated in. + applied_to_lines: + type: optional> + docs: >- + A list of the CreditNote Applied to Lines common models related to a + given Credit Note + integration_params: + type: optional> + access: write-only + linked_account_params: + type: optional> + access: write-only + source: + openapi: openapi/openapi.yml + CreditNoteResponse: + properties: + model: CreditNote + warnings: list + errors: list + logs: optional> + source: + openapi: openapi/openapi.yml + CreditNoteStatusEnum: + enum: + - SUBMITTED + - AUTHORIZED + - PAID + docs: |- + * `SUBMITTED` - SUBMITTED + * `AUTHORIZED` - AUTHORIZED + * `PAID` - PAID + source: + openapi: openapi/openapi.yml + CreditOrDebitEnum: + enum: + - CREDIT + - DEBIT + docs: |- + * `CREDIT` - CREDIT + * `DEBIT` - DEBIT + source: + openapi: openapi/openapi.yml + DataPassthroughRequest: + docs: >- + # The DataPassthrough Object + + ### Description + + The `DataPassthrough` object is used to send information to an + otherwise-unsupported third-party endpoint. + + + ### Usage Example + + Create a `DataPassthrough` to get team hierarchies from your Rippling + integration. + properties: + method: MethodEnum + path: + type: string + docs: The path of the request in the third party's platform. + validation: + minLength: 1 + base_url_override: + type: optional + docs: An optional override of the third party's base url for the request. + validation: + minLength: 1 + data: + type: optional + docs: >- + The data with the request. You must include a `request_format` + parameter matching the data's format + validation: + minLength: 1 + multipart_form_data: + type: optional> + docs: >- + Pass an array of `MultipartFormField` objects in here instead of using + the `data` param if `request_format` is set to `MULTIPART`. + headers: + type: optional> + docs: >- + The headers to use for the request (Merge will handle the account's + authorization headers). `Content-Type` header is required for + passthrough. Choose content type corresponding to expected format of + receiving server. + request_format: optional + normalize_response: + type: optional + docs: >- + Optional. If true, the response will always be an object of the form + `{"type": T, "value": ...}` where `T` will be one of `string, boolean, + number, null, array, object`. + source: + openapi: openapi/openapi.yml + DebugModeLog: + properties: + log_id: string + dashboard_view: string + log_summary: DebugModelLogSummary + source: + openapi: openapi/openapi.yml + DebugModelLogSummary: + properties: + url: string + method: string + status_code: integer + source: + openapi: openapi/openapi.yml + EmployeeCompany: + discriminated: false + docs: The subsidiary that the employee belongs to. + union: + - type: string + validation: + format: uuid + - CompanyInfo + source: + openapi: openapi/openapi.yml + inline: true + Employee: + docs: >- + # The Employee Object + + ### Description + + An `Employee` is an individual who works for the company of the linked + account. The `Employee` model contains both contractors and full time + employees. + + * An `Employee` is a contractor if `is_contractor` property is `True` + + * An `Employee` is a full time employee if `is_contractor` property is + `False` + + + ### Usage Example + + Fetch from the `LIST Employees` endpoint and view a company's employees. + properties: + id: + type: optional + validation: + format: uuid + access: read-only + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + first_name: + type: optional + docs: The employee's first name. + validation: + maxLength: 255 + last_name: + type: optional + docs: The employee's last name. + validation: + maxLength: 255 + is_contractor: + type: optional + docs: '`True` if the employee is a contractor, `False` if not.' + employee_number: + type: optional + docs: The employee's internal identification number. + validation: + maxLength: 50 + email_address: + type: optional + docs: The employee's email address. + company: + type: optional + docs: The subsidiary that the employee belongs to. + status: + type: Status895Enum + docs: |- + The employee's status in the accounting system. + + * `ACTIVE` - ACTIVE + * `INACTIVE` - INACTIVE + remote_was_deleted: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium add-on. + Native deletion detection is offered for free with limited coverage. + [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + access: read-only + field_mappings: + type: optional> + access: read-only + remote_data: + type: optional> + access: read-only + source: + openapi: openapi/openapi.yml + EnabledActionsEnum: + enum: + - READ + - WRITE + docs: |- + * `READ` - READ + * `WRITE` - WRITE + source: + openapi: openapi/openapi.yml + EncodingEnum: + enum: + - RAW + - BASE64 + - GZIP_BASE64 + docs: |- + * `RAW` - RAW + * `BASE64` - BASE64 + * `GZIP_BASE64` - GZIP_BASE64 + source: + openapi: openapi/openapi.yml + ErrorValidationProblem: + properties: + source: optional + title: string + detail: string + problem_type: string + source: + openapi: openapi/openapi.yml + EventTypeEnum: + enum: + - CREATED_REMOTE_PRODUCTION_API_KEY + - DELETED_REMOTE_PRODUCTION_API_KEY + - CREATED_TEST_API_KEY + - DELETED_TEST_API_KEY + - REGENERATED_PRODUCTION_API_KEY + - REGENERATED_WEBHOOK_SIGNATURE + - INVITED_USER + - TWO_FACTOR_AUTH_ENABLED + - TWO_FACTOR_AUTH_DISABLED + - DELETED_LINKED_ACCOUNT + - DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT + - CREATED_DESTINATION + - DELETED_DESTINATION + - CHANGED_DESTINATION + - CHANGED_SCOPES + - CHANGED_PERSONAL_INFORMATION + - CHANGED_ORGANIZATION_SETTINGS + - ENABLED_INTEGRATION + - DISABLED_INTEGRATION + - ENABLED_CATEGORY + - DISABLED_CATEGORY + - CHANGED_PASSWORD + - RESET_PASSWORD + - ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION + - ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT + - DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION + - DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT + - CREATED_INTEGRATION_WIDE_FIELD_MAPPING + - CREATED_LINKED_ACCOUNT_FIELD_MAPPING + - CHANGED_INTEGRATION_WIDE_FIELD_MAPPING + - CHANGED_LINKED_ACCOUNT_FIELD_MAPPING + - DELETED_INTEGRATION_WIDE_FIELD_MAPPING + - DELETED_LINKED_ACCOUNT_FIELD_MAPPING + - CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE + - CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE + - DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE + - FORCED_LINKED_ACCOUNT_RESYNC + - MUTED_ISSUE + - GENERATED_MAGIC_LINK + - ENABLED_MERGE_WEBHOOK + - DISABLED_MERGE_WEBHOOK + - MERGE_WEBHOOK_TARGET_CHANGED + - END_USER_CREDENTIALS_ACCESSED + docs: >- + * `CREATED_REMOTE_PRODUCTION_API_KEY` - CREATED_REMOTE_PRODUCTION_API_KEY + + * `DELETED_REMOTE_PRODUCTION_API_KEY` - DELETED_REMOTE_PRODUCTION_API_KEY + + * `CREATED_TEST_API_KEY` - CREATED_TEST_API_KEY + + * `DELETED_TEST_API_KEY` - DELETED_TEST_API_KEY + + * `REGENERATED_PRODUCTION_API_KEY` - REGENERATED_PRODUCTION_API_KEY + + * `REGENERATED_WEBHOOK_SIGNATURE` - REGENERATED_WEBHOOK_SIGNATURE + + * `INVITED_USER` - INVITED_USER + + * `TWO_FACTOR_AUTH_ENABLED` - TWO_FACTOR_AUTH_ENABLED + + * `TWO_FACTOR_AUTH_DISABLED` - TWO_FACTOR_AUTH_DISABLED + + * `DELETED_LINKED_ACCOUNT` - DELETED_LINKED_ACCOUNT + + * `DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT` - + DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT + + * `CREATED_DESTINATION` - CREATED_DESTINATION + + * `DELETED_DESTINATION` - DELETED_DESTINATION + + * `CHANGED_DESTINATION` - CHANGED_DESTINATION + + * `CHANGED_SCOPES` - CHANGED_SCOPES + + * `CHANGED_PERSONAL_INFORMATION` - CHANGED_PERSONAL_INFORMATION + + * `CHANGED_ORGANIZATION_SETTINGS` - CHANGED_ORGANIZATION_SETTINGS + + * `ENABLED_INTEGRATION` - ENABLED_INTEGRATION + + * `DISABLED_INTEGRATION` - DISABLED_INTEGRATION + + * `ENABLED_CATEGORY` - ENABLED_CATEGORY + + * `DISABLED_CATEGORY` - DISABLED_CATEGORY + + * `CHANGED_PASSWORD` - CHANGED_PASSWORD + + * `RESET_PASSWORD` - RESET_PASSWORD + + * `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION` - + ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION + + * `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT` - + ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT + + * `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION` - + DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION + + * `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT` - + DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT + + * `CREATED_INTEGRATION_WIDE_FIELD_MAPPING` - + CREATED_INTEGRATION_WIDE_FIELD_MAPPING + + * `CREATED_LINKED_ACCOUNT_FIELD_MAPPING` - + CREATED_LINKED_ACCOUNT_FIELD_MAPPING + + * `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING` - + CHANGED_INTEGRATION_WIDE_FIELD_MAPPING + + * `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING` - + CHANGED_LINKED_ACCOUNT_FIELD_MAPPING + + * `DELETED_INTEGRATION_WIDE_FIELD_MAPPING` - + DELETED_INTEGRATION_WIDE_FIELD_MAPPING + + * `DELETED_LINKED_ACCOUNT_FIELD_MAPPING` - + DELETED_LINKED_ACCOUNT_FIELD_MAPPING + + * `CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - + CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE + + * `CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - + CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE + + * `DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - + DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE + + * `FORCED_LINKED_ACCOUNT_RESYNC` - FORCED_LINKED_ACCOUNT_RESYNC + + * `MUTED_ISSUE` - MUTED_ISSUE + + * `GENERATED_MAGIC_LINK` - GENERATED_MAGIC_LINK + + * `ENABLED_MERGE_WEBHOOK` - ENABLED_MERGE_WEBHOOK + + * `DISABLED_MERGE_WEBHOOK` - DISABLED_MERGE_WEBHOOK + + * `MERGE_WEBHOOK_TARGET_CHANGED` - MERGE_WEBHOOK_TARGET_CHANGED + + * `END_USER_CREDENTIALS_ACCESSED` - END_USER_CREDENTIALS_ACCESSED + source: + openapi: openapi/openapi.yml + ExpenseAccount: + discriminated: false + docs: The expense's payment account. + union: + - type: string + validation: + format: uuid + - Account + source: + openapi: openapi/openapi.yml + inline: true + ExpenseContact: + discriminated: false + docs: The expense's contact. + union: + - type: string + validation: + format: uuid + - Contact + source: + openapi: openapi/openapi.yml + inline: true + ExpenseCompany: + discriminated: false + docs: The company the expense belongs to. + union: + - type: string + validation: + format: uuid + - CompanyInfo + source: + openapi: openapi/openapi.yml + inline: true + ExpenseEmployee: + discriminated: false + docs: The employee this overall transaction relates to. + union: + - type: string + validation: + format: uuid + - Employee + source: + openapi: openapi/openapi.yml + inline: true + ExpenseTrackingCategoriesItem: + discriminated: false + union: + - type: string + validation: + format: uuid + - TrackingCategory + source: + openapi: openapi/openapi.yml + inline: true + ExpenseAccountingPeriod: + discriminated: false + docs: The accounting period that the Expense was generated in. + union: + - type: string + validation: + format: uuid + - AccountingPeriod + source: + openapi: openapi/openapi.yml + inline: true + Expense: + docs: >- + # The Expense Object + + ### Description + + The `Expense` object is used to represent a direct purchase by a business, + typically made with a check, credit card, or cash. Each `Expense` object + is dedicated to a grouping of expenses, with each expense recorded in the + lines object. + + + The `Expense` object is used also used to represent refunds to direct + purchases. Refunds can be distinguished from purchases by the amount sign + of the records. Expense objects with a negative amount are purchases and + `Expense` objects with a positive amount are refunds to those purchases. + + + ### Usage Example + + Fetch from the `GET Expense` endpoint and view a company's expense. + properties: + id: + type: optional + validation: + format: uuid + access: read-only + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + transaction_date: + type: optional + docs: When the transaction occurred. + remote_created_at: + type: optional + docs: When the expense was created. + account: + type: optional + docs: The expense's payment account. + contact: + type: optional + docs: The expense's contact. + total_amount: + type: optional + docs: The expense's total amount. + sub_total: + type: optional + docs: The expense's total amount before tax. + total_tax_amount: + type: optional + docs: The expense's total tax amount. + currency: + type: optional + docs: >- + The expense's currency. + + + * `XUA` - ADB Unit of Account + + * `AFN` - Afghan Afghani + + * `AFA` - Afghan Afghani (1927–2002) + + * `ALL` - Albanian Lek + + * `ALK` - Albanian Lek (1946–1965) + + * `DZD` - Algerian Dinar + + * `ADP` - Andorran Peseta + + * `AOA` - Angolan Kwanza + + * `AOK` - Angolan Kwanza (1977–1991) + + * `AON` - Angolan New Kwanza (1990–2000) + + * `AOR` - Angolan Readjusted Kwanza (1995–1999) + + * `ARA` - Argentine Austral + + * `ARS` - Argentine Peso + + * `ARM` - Argentine Peso (1881–1970) + + * `ARP` - Argentine Peso (1983–1985) + + * `ARL` - Argentine Peso Ley (1970–1983) + + * `AMD` - Armenian Dram + + * `AWG` - Aruban Florin + + * `AUD` - Australian Dollar + + * `ATS` - Austrian Schilling + + * `AZN` - Azerbaijani Manat + + * `AZM` - Azerbaijani Manat (1993–2006) + + * `BSD` - Bahamian Dollar + + * `BHD` - Bahraini Dinar + + * `BDT` - Bangladeshi Taka + + * `BBD` - Barbadian Dollar + + * `BYN` - Belarusian Ruble + + * `BYB` - Belarusian Ruble (1994–1999) + + * `BYR` - Belarusian Ruble (2000–2016) + + * `BEF` - Belgian Franc + + * `BEC` - Belgian Franc (convertible) + + * `BEL` - Belgian Franc (financial) + + * `BZD` - Belize Dollar + + * `BMD` - Bermudan Dollar + + * `BTN` - Bhutanese Ngultrum + + * `BOB` - Bolivian Boliviano + + * `BOL` - Bolivian Boliviano (1863–1963) + + * `BOV` - Bolivian Mvdol + + * `BOP` - Bolivian Peso + + * `BAM` - Bosnia-Herzegovina Convertible Mark + + * `BAD` - Bosnia-Herzegovina Dinar (1992–1994) + + * `BAN` - Bosnia-Herzegovina New Dinar (1994–1997) + + * `BWP` - Botswanan Pula + + * `BRC` - Brazilian Cruzado (1986–1989) + + * `BRZ` - Brazilian Cruzeiro (1942–1967) + + * `BRE` - Brazilian Cruzeiro (1990–1993) + + * `BRR` - Brazilian Cruzeiro (1993–1994) + + * `BRN` - Brazilian New Cruzado (1989–1990) + + * `BRB` - Brazilian New Cruzeiro (1967–1986) + + * `BRL` - Brazilian Real + + * `GBP` - British Pound + + * `BND` - Brunei Dollar + + * `BGL` - Bulgarian Hard Lev + + * `BGN` - Bulgarian Lev + + * `BGO` - Bulgarian Lev (1879–1952) + + * `BGM` - Bulgarian Socialist Lev + + * `BUK` - Burmese Kyat + + * `BIF` - Burundian Franc + + * `XPF` - CFP Franc + + * `KHR` - Cambodian Riel + + * `CAD` - Canadian Dollar + + * `CVE` - Cape Verdean Escudo + + * `KYD` - Cayman Islands Dollar + + * `XAF` - Central African CFA Franc + + * `CLE` - Chilean Escudo + + * `CLP` - Chilean Peso + + * `CLF` - Chilean Unit of Account (UF) + + * `CNX` - Chinese People’s Bank Dollar + + * `CNY` - Chinese Yuan + + * `CNH` - Chinese Yuan (offshore) + + * `COP` - Colombian Peso + + * `COU` - Colombian Real Value Unit + + * `KMF` - Comorian Franc + + * `CDF` - Congolese Franc + + * `CRC` - Costa Rican Colón + + * `HRD` - Croatian Dinar + + * `HRK` - Croatian Kuna + + * `CUC` - Cuban Convertible Peso + + * `CUP` - Cuban Peso + + * `CYP` - Cypriot Pound + + * `CZK` - Czech Koruna + + * `CSK` - Czechoslovak Hard Koruna + + * `DKK` - Danish Krone + + * `DJF` - Djiboutian Franc + + * `DOP` - Dominican Peso + + * `NLG` - Dutch Guilder + + * `XCD` - East Caribbean Dollar + + * `DDM` - East German Mark + + * `ECS` - Ecuadorian Sucre + + * `ECV` - Ecuadorian Unit of Constant Value + + * `EGP` - Egyptian Pound + + * `GQE` - Equatorial Guinean Ekwele + + * `ERN` - Eritrean Nakfa + + * `EEK` - Estonian Kroon + + * `ETB` - Ethiopian Birr + + * `EUR` - Euro + + * `XBA` - European Composite Unit + + * `XEU` - European Currency Unit + + * `XBB` - European Monetary Unit + + * `XBC` - European Unit of Account (XBC) + + * `XBD` - European Unit of Account (XBD) + + * `FKP` - Falkland Islands Pound + + * `FJD` - Fijian Dollar + + * `FIM` - Finnish Markka + + * `FRF` - French Franc + + * `XFO` - French Gold Franc + + * `XFU` - French UIC-Franc + + * `GMD` - Gambian Dalasi + + * `GEK` - Georgian Kupon Larit + + * `GEL` - Georgian Lari + + * `DEM` - German Mark + + * `GHS` - Ghanaian Cedi + + * `GHC` - Ghanaian Cedi (1979–2007) + + * `GIP` - Gibraltar Pound + + * `XAU` - Gold + + * `GRD` - Greek Drachma + + * `GTQ` - Guatemalan Quetzal + + * `GWP` - Guinea-Bissau Peso + + * `GNF` - Guinean Franc + + * `GNS` - Guinean Syli + + * `GYD` - Guyanaese Dollar + + * `HTG` - Haitian Gourde + + * `HNL` - Honduran Lempira + + * `HKD` - Hong Kong Dollar + + * `HUF` - Hungarian Forint + + * `IMP` - IMP + + * `ISK` - Icelandic Króna + + * `ISJ` - Icelandic Króna (1918–1981) + + * `INR` - Indian Rupee + + * `IDR` - Indonesian Rupiah + + * `IRR` - Iranian Rial + + * `IQD` - Iraqi Dinar + + * `IEP` - Irish Pound + + * `ILS` - Israeli New Shekel + + * `ILP` - Israeli Pound + + * `ILR` - Israeli Shekel (1980–1985) + + * `ITL` - Italian Lira + + * `JMD` - Jamaican Dollar + + * `JPY` - Japanese Yen + + * `JOD` - Jordanian Dinar + + * `KZT` - Kazakhstani Tenge + + * `KES` - Kenyan Shilling + + * `KWD` - Kuwaiti Dinar + + * `KGS` - Kyrgystani Som + + * `LAK` - Laotian Kip + + * `LVL` - Latvian Lats + + * `LVR` - Latvian Ruble + + * `LBP` - Lebanese Pound + + * `LSL` - Lesotho Loti + + * `LRD` - Liberian Dollar + + * `LYD` - Libyan Dinar + + * `LTL` - Lithuanian Litas + + * `LTT` - Lithuanian Talonas + + * `LUL` - Luxembourg Financial Franc + + * `LUC` - Luxembourgian Convertible Franc + + * `LUF` - Luxembourgian Franc + + * `MOP` - Macanese Pataca + + * `MKD` - Macedonian Denar + + * `MKN` - Macedonian Denar (1992–1993) + + * `MGA` - Malagasy Ariary + + * `MGF` - Malagasy Franc + + * `MWK` - Malawian Kwacha + + * `MYR` - Malaysian Ringgit + + * `MVR` - Maldivian Rufiyaa + + * `MVP` - Maldivian Rupee (1947–1981) + + * `MLF` - Malian Franc + + * `MTL` - Maltese Lira + + * `MTP` - Maltese Pound + + * `MRU` - Mauritanian Ouguiya + + * `MRO` - Mauritanian Ouguiya (1973–2017) + + * `MUR` - Mauritian Rupee + + * `MXV` - Mexican Investment Unit + + * `MXN` - Mexican Peso + + * `MXP` - Mexican Silver Peso (1861–1992) + + * `MDC` - Moldovan Cupon + + * `MDL` - Moldovan Leu + + * `MCF` - Monegasque Franc + + * `MNT` - Mongolian Tugrik + + * `MAD` - Moroccan Dirham + + * `MAF` - Moroccan Franc + + * `MZE` - Mozambican Escudo + + * `MZN` - Mozambican Metical + + * `MZM` - Mozambican Metical (1980–2006) + + * `MMK` - Myanmar Kyat + + * `NAD` - Namibian Dollar + + * `NPR` - Nepalese Rupee + + * `ANG` - Netherlands Antillean Guilder + + * `TWD` - New Taiwan Dollar + + * `NZD` - New Zealand Dollar + + * `NIO` - Nicaraguan Córdoba + + * `NIC` - Nicaraguan Córdoba (1988–1991) + + * `NGN` - Nigerian Naira + + * `KPW` - North Korean Won + + * `NOK` - Norwegian Krone + + * `OMR` - Omani Rial + + * `PKR` - Pakistani Rupee + + * `XPD` - Palladium + + * `PAB` - Panamanian Balboa + + * `PGK` - Papua New Guinean Kina + + * `PYG` - Paraguayan Guarani + + * `PEI` - Peruvian Inti + + * `PEN` - Peruvian Sol + + * `PES` - Peruvian Sol (1863–1965) + + * `PHP` - Philippine Peso + + * `XPT` - Platinum + + * `PLN` - Polish Zloty + + * `PLZ` - Polish Zloty (1950–1995) + + * `PTE` - Portuguese Escudo + + * `GWE` - Portuguese Guinea Escudo + + * `QAR` - Qatari Rial + + * `XRE` - RINET Funds + + * `RHD` - Rhodesian Dollar + + * `RON` - Romanian Leu + + * `ROL` - Romanian Leu (1952–2006) + + * `RUB` - Russian Ruble + + * `RUR` - Russian Ruble (1991–1998) + + * `RWF` - Rwandan Franc + + * `SVC` - Salvadoran Colón + + * `WST` - Samoan Tala + + * `SAR` - Saudi Riyal + + * `RSD` - Serbian Dinar + + * `CSD` - Serbian Dinar (2002–2006) + + * `SCR` - Seychellois Rupee + + * `SLL` - Sierra Leonean Leone + + * `XAG` - Silver + + * `SGD` - Singapore Dollar + + * `SKK` - Slovak Koruna + + * `SIT` - Slovenian Tolar + + * `SBD` - Solomon Islands Dollar + + * `SOS` - Somali Shilling + + * `ZAR` - South African Rand + + * `ZAL` - South African Rand (financial) + + * `KRH` - South Korean Hwan (1953–1962) + + * `KRW` - South Korean Won + + * `KRO` - South Korean Won (1945–1953) + + * `SSP` - South Sudanese Pound + + * `SUR` - Soviet Rouble + + * `ESP` - Spanish Peseta + + * `ESA` - Spanish Peseta (A account) + + * `ESB` - Spanish Peseta (convertible account) + + * `XDR` - Special Drawing Rights + + * `LKR` - Sri Lankan Rupee + + * `SHP` - St. Helena Pound + + * `XSU` - Sucre + + * `SDD` - Sudanese Dinar (1992–2007) + + * `SDG` - Sudanese Pound + + * `SDP` - Sudanese Pound (1957–1998) + + * `SRD` - Surinamese Dollar + + * `SRG` - Surinamese Guilder + + * `SZL` - Swazi Lilangeni + + * `SEK` - Swedish Krona + + * `CHF` - Swiss Franc + + * `SYP` - Syrian Pound + + * `STN` - São Tomé & Príncipe Dobra + + * `STD` - São Tomé & Príncipe Dobra (1977–2017) + + * `TVD` - TVD + + * `TJR` - Tajikistani Ruble + + * `TJS` - Tajikistani Somoni + + * `TZS` - Tanzanian Shilling + + * `XTS` - Testing Currency Code + + * `THB` - Thai Baht + + * `XXX` - The codes assigned for transactions where no currency is + involved + + * `TPE` - Timorese Escudo + + * `TOP` - Tongan Paʻanga + + * `TTD` - Trinidad & Tobago Dollar + + * `TND` - Tunisian Dinar + + * `TRY` - Turkish Lira + + * `TRL` - Turkish Lira (1922–2005) + + * `TMT` - Turkmenistani Manat + + * `TMM` - Turkmenistani Manat (1993–2009) + + * `USD` - US Dollar + + * `USN` - US Dollar (Next day) + + * `USS` - US Dollar (Same day) + + * `UGX` - Ugandan Shilling + + * `UGS` - Ugandan Shilling (1966–1987) + + * `UAH` - Ukrainian Hryvnia + + * `UAK` - Ukrainian Karbovanets + + * `AED` - United Arab Emirates Dirham + + * `UYW` - Uruguayan Nominal Wage Index Unit + + * `UYU` - Uruguayan Peso + + * `UYP` - Uruguayan Peso (1975–1993) + + * `UYI` - Uruguayan Peso (Indexed Units) + + * `UZS` - Uzbekistani Som + + * `VUV` - Vanuatu Vatu + + * `VES` - Venezuelan Bolívar + + * `VEB` - Venezuelan Bolívar (1871–2008) + + * `VEF` - Venezuelan Bolívar (2008–2018) + + * `VND` - Vietnamese Dong + + * `VNN` - Vietnamese Dong (1978–1985) + + * `CHE` - WIR Euro + + * `CHW` - WIR Franc + + * `XOF` - West African CFA Franc + + * `YDD` - Yemeni Dinar + + * `YER` - Yemeni Rial + + * `YUN` - Yugoslavian Convertible Dinar (1990–1992) + + * `YUD` - Yugoslavian Hard Dinar (1966–1990) + + * `YUM` - Yugoslavian New Dinar (1994–2002) + + * `YUR` - Yugoslavian Reformed Dinar (1992–1993) + + * `ZWN` - ZWN + + * `ZRN` - Zairean New Zaire (1993–1998) + + * `ZRZ` - Zairean Zaire (1971–1993) + + * `ZMW` - Zambian Kwacha + + * `ZMK` - Zambian Kwacha (1968–2012) + + * `ZWD` - Zimbabwean Dollar (1980–2008) + + * `ZWR` - Zimbabwean Dollar (2008) + + * `ZWL` - Zimbabwean Dollar (2009) + exchange_rate: + type: optional + docs: The expense's exchange rate. + validation: + pattern: ^-?\d{0,32}(?:\.\d{0,16})?$ + inclusive_of_tax: + type: optional + docs: >- + If the transaction is inclusive or exclusive of tax. `True` if + inclusive, `False` if exclusive. + company: + type: optional + docs: The company the expense belongs to. + employee: + type: optional + docs: The employee this overall transaction relates to. + memo: + type: optional + docs: The expense's private note. + lines: optional> + tracking_categories: optional>> + remote_was_deleted: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium add-on. + Native deletion detection is offered for free with limited coverage. + [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + access: read-only + accounting_period: + type: optional + docs: The accounting period that the Expense was generated in. + field_mappings: + type: optional> + access: read-only + remote_data: + type: optional> + access: read-only + remote_fields: + type: optional> + access: read-only + source: + openapi: openapi/openapi.yml + ExpenseLineItem: + discriminated: false + docs: The line's item. + union: + - type: string + validation: + format: uuid + - Item + source: + openapi: openapi/openapi.yml + inline: true + ExpenseLineTrackingCategory: + discriminated: false + union: + - type: string + validation: + format: uuid + - TrackingCategory + source: + openapi: openapi/openapi.yml + inline: true + ExpenseLineTrackingCategoriesItem: + discriminated: false + union: + - type: string + validation: + format: uuid + - TrackingCategory + source: + openapi: openapi/openapi.yml + inline: true + ExpenseLineEmployee: + discriminated: false + docs: The employee this overall transaction relates to. + union: + - type: string + validation: + format: uuid + - Employee + source: + openapi: openapi/openapi.yml + inline: true + ExpenseLineAccount: + discriminated: false + docs: The expense's payment account. + union: + - type: string + validation: + format: uuid + - Account + source: + openapi: openapi/openapi.yml + inline: true + ExpenseLineContact: + discriminated: false + docs: The expense's contact. + union: + - type: string + validation: + format: uuid + - Contact + source: + openapi: openapi/openapi.yml + inline: true + ExpenseLineProject: + discriminated: false + union: + - type: string + validation: + format: uuid + - Project + source: + openapi: openapi/openapi.yml + inline: true + ExpenseLine: + docs: |- + # The ExpenseLine Object + ### Description + The `ExpenseLine` object is used to represent an expense's line items. + + ### Usage Example + Fetch from the `GET Expense` endpoint and view the expense's line items. + properties: + id: + type: optional + validation: + format: uuid + access: read-only + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + item: + type: optional + docs: The line's item. + net_amount: + type: optional + docs: The line's net amount. + tracking_category: + type: optional + availability: deprecated + tracking_categories: + type: optional>> + docs: The expense line item's associated tracking categories. + company: + type: optional + docs: The company the expense belongs to. + validation: + format: uuid + employee: + type: optional + docs: The employee this overall transaction relates to. + currency: + type: optional + docs: >- + The expense line item's currency. + + + * `XUA` - ADB Unit of Account + + * `AFN` - Afghan Afghani + + * `AFA` - Afghan Afghani (1927–2002) + + * `ALL` - Albanian Lek + + * `ALK` - Albanian Lek (1946–1965) + + * `DZD` - Algerian Dinar + + * `ADP` - Andorran Peseta + + * `AOA` - Angolan Kwanza + + * `AOK` - Angolan Kwanza (1977–1991) + + * `AON` - Angolan New Kwanza (1990–2000) + + * `AOR` - Angolan Readjusted Kwanza (1995–1999) + + * `ARA` - Argentine Austral + + * `ARS` - Argentine Peso + + * `ARM` - Argentine Peso (1881–1970) + + * `ARP` - Argentine Peso (1983–1985) + + * `ARL` - Argentine Peso Ley (1970–1983) + + * `AMD` - Armenian Dram + + * `AWG` - Aruban Florin + + * `AUD` - Australian Dollar + + * `ATS` - Austrian Schilling + + * `AZN` - Azerbaijani Manat + + * `AZM` - Azerbaijani Manat (1993–2006) + + * `BSD` - Bahamian Dollar + + * `BHD` - Bahraini Dinar + + * `BDT` - Bangladeshi Taka + + * `BBD` - Barbadian Dollar + + * `BYN` - Belarusian Ruble + + * `BYB` - Belarusian Ruble (1994–1999) + + * `BYR` - Belarusian Ruble (2000–2016) + + * `BEF` - Belgian Franc + + * `BEC` - Belgian Franc (convertible) + + * `BEL` - Belgian Franc (financial) + + * `BZD` - Belize Dollar + + * `BMD` - Bermudan Dollar + + * `BTN` - Bhutanese Ngultrum + + * `BOB` - Bolivian Boliviano + + * `BOL` - Bolivian Boliviano (1863–1963) + + * `BOV` - Bolivian Mvdol + + * `BOP` - Bolivian Peso + + * `BAM` - Bosnia-Herzegovina Convertible Mark + + * `BAD` - Bosnia-Herzegovina Dinar (1992–1994) + + * `BAN` - Bosnia-Herzegovina New Dinar (1994–1997) + + * `BWP` - Botswanan Pula + + * `BRC` - Brazilian Cruzado (1986–1989) + + * `BRZ` - Brazilian Cruzeiro (1942–1967) + + * `BRE` - Brazilian Cruzeiro (1990–1993) + + * `BRR` - Brazilian Cruzeiro (1993–1994) + + * `BRN` - Brazilian New Cruzado (1989–1990) + + * `BRB` - Brazilian New Cruzeiro (1967–1986) + + * `BRL` - Brazilian Real + + * `GBP` - British Pound + + * `BND` - Brunei Dollar + + * `BGL` - Bulgarian Hard Lev + + * `BGN` - Bulgarian Lev + + * `BGO` - Bulgarian Lev (1879–1952) + + * `BGM` - Bulgarian Socialist Lev + + * `BUK` - Burmese Kyat + + * `BIF` - Burundian Franc + + * `XPF` - CFP Franc + + * `KHR` - Cambodian Riel + + * `CAD` - Canadian Dollar + + * `CVE` - Cape Verdean Escudo + + * `KYD` - Cayman Islands Dollar + + * `XAF` - Central African CFA Franc + + * `CLE` - Chilean Escudo + + * `CLP` - Chilean Peso + + * `CLF` - Chilean Unit of Account (UF) + + * `CNX` - Chinese People’s Bank Dollar + + * `CNY` - Chinese Yuan + + * `CNH` - Chinese Yuan (offshore) + + * `COP` - Colombian Peso + + * `COU` - Colombian Real Value Unit + + * `KMF` - Comorian Franc + + * `CDF` - Congolese Franc + + * `CRC` - Costa Rican Colón + + * `HRD` - Croatian Dinar + + * `HRK` - Croatian Kuna + + * `CUC` - Cuban Convertible Peso + + * `CUP` - Cuban Peso + + * `CYP` - Cypriot Pound + + * `CZK` - Czech Koruna + + * `CSK` - Czechoslovak Hard Koruna + + * `DKK` - Danish Krone + + * `DJF` - Djiboutian Franc + + * `DOP` - Dominican Peso + + * `NLG` - Dutch Guilder + + * `XCD` - East Caribbean Dollar + + * `DDM` - East German Mark + + * `ECS` - Ecuadorian Sucre + + * `ECV` - Ecuadorian Unit of Constant Value + + * `EGP` - Egyptian Pound + + * `GQE` - Equatorial Guinean Ekwele + + * `ERN` - Eritrean Nakfa + + * `EEK` - Estonian Kroon + + * `ETB` - Ethiopian Birr + + * `EUR` - Euro + + * `XBA` - European Composite Unit + + * `XEU` - European Currency Unit + + * `XBB` - European Monetary Unit + + * `XBC` - European Unit of Account (XBC) + + * `XBD` - European Unit of Account (XBD) + + * `FKP` - Falkland Islands Pound + + * `FJD` - Fijian Dollar + + * `FIM` - Finnish Markka + + * `FRF` - French Franc + + * `XFO` - French Gold Franc + + * `XFU` - French UIC-Franc + + * `GMD` - Gambian Dalasi + + * `GEK` - Georgian Kupon Larit + + * `GEL` - Georgian Lari + + * `DEM` - German Mark + + * `GHS` - Ghanaian Cedi + + * `GHC` - Ghanaian Cedi (1979–2007) + + * `GIP` - Gibraltar Pound + + * `XAU` - Gold + + * `GRD` - Greek Drachma + + * `GTQ` - Guatemalan Quetzal + + * `GWP` - Guinea-Bissau Peso + + * `GNF` - Guinean Franc + + * `GNS` - Guinean Syli + + * `GYD` - Guyanaese Dollar + + * `HTG` - Haitian Gourde + + * `HNL` - Honduran Lempira + + * `HKD` - Hong Kong Dollar + + * `HUF` - Hungarian Forint + + * `IMP` - IMP + + * `ISK` - Icelandic Króna + + * `ISJ` - Icelandic Króna (1918–1981) + + * `INR` - Indian Rupee + + * `IDR` - Indonesian Rupiah + + * `IRR` - Iranian Rial + + * `IQD` - Iraqi Dinar + + * `IEP` - Irish Pound + + * `ILS` - Israeli New Shekel + + * `ILP` - Israeli Pound + + * `ILR` - Israeli Shekel (1980–1985) + + * `ITL` - Italian Lira + + * `JMD` - Jamaican Dollar + + * `JPY` - Japanese Yen + + * `JOD` - Jordanian Dinar + + * `KZT` - Kazakhstani Tenge + + * `KES` - Kenyan Shilling + + * `KWD` - Kuwaiti Dinar + + * `KGS` - Kyrgystani Som + + * `LAK` - Laotian Kip + + * `LVL` - Latvian Lats + + * `LVR` - Latvian Ruble + + * `LBP` - Lebanese Pound + + * `LSL` - Lesotho Loti + + * `LRD` - Liberian Dollar + + * `LYD` - Libyan Dinar + + * `LTL` - Lithuanian Litas + + * `LTT` - Lithuanian Talonas + + * `LUL` - Luxembourg Financial Franc + + * `LUC` - Luxembourgian Convertible Franc + + * `LUF` - Luxembourgian Franc + + * `MOP` - Macanese Pataca + + * `MKD` - Macedonian Denar + + * `MKN` - Macedonian Denar (1992–1993) + + * `MGA` - Malagasy Ariary + + * `MGF` - Malagasy Franc + + * `MWK` - Malawian Kwacha + + * `MYR` - Malaysian Ringgit + + * `MVR` - Maldivian Rufiyaa + + * `MVP` - Maldivian Rupee (1947–1981) + + * `MLF` - Malian Franc + + * `MTL` - Maltese Lira + + * `MTP` - Maltese Pound + + * `MRU` - Mauritanian Ouguiya + + * `MRO` - Mauritanian Ouguiya (1973–2017) + + * `MUR` - Mauritian Rupee + + * `MXV` - Mexican Investment Unit + + * `MXN` - Mexican Peso + + * `MXP` - Mexican Silver Peso (1861–1992) + + * `MDC` - Moldovan Cupon + + * `MDL` - Moldovan Leu + + * `MCF` - Monegasque Franc + + * `MNT` - Mongolian Tugrik + + * `MAD` - Moroccan Dirham + + * `MAF` - Moroccan Franc + + * `MZE` - Mozambican Escudo + + * `MZN` - Mozambican Metical + + * `MZM` - Mozambican Metical (1980–2006) + + * `MMK` - Myanmar Kyat + + * `NAD` - Namibian Dollar + + * `NPR` - Nepalese Rupee + + * `ANG` - Netherlands Antillean Guilder + + * `TWD` - New Taiwan Dollar + + * `NZD` - New Zealand Dollar + + * `NIO` - Nicaraguan Córdoba + + * `NIC` - Nicaraguan Córdoba (1988–1991) + + * `NGN` - Nigerian Naira + + * `KPW` - North Korean Won + + * `NOK` - Norwegian Krone + + * `OMR` - Omani Rial + + * `PKR` - Pakistani Rupee + + * `XPD` - Palladium + + * `PAB` - Panamanian Balboa + + * `PGK` - Papua New Guinean Kina + + * `PYG` - Paraguayan Guarani + + * `PEI` - Peruvian Inti + + * `PEN` - Peruvian Sol + + * `PES` - Peruvian Sol (1863–1965) + + * `PHP` - Philippine Peso + + * `XPT` - Platinum + + * `PLN` - Polish Zloty + + * `PLZ` - Polish Zloty (1950–1995) + + * `PTE` - Portuguese Escudo + + * `GWE` - Portuguese Guinea Escudo + + * `QAR` - Qatari Rial + + * `XRE` - RINET Funds + + * `RHD` - Rhodesian Dollar + + * `RON` - Romanian Leu + + * `ROL` - Romanian Leu (1952–2006) + + * `RUB` - Russian Ruble + + * `RUR` - Russian Ruble (1991–1998) + + * `RWF` - Rwandan Franc + + * `SVC` - Salvadoran Colón + + * `WST` - Samoan Tala + + * `SAR` - Saudi Riyal + + * `RSD` - Serbian Dinar + + * `CSD` - Serbian Dinar (2002–2006) + + * `SCR` - Seychellois Rupee + + * `SLL` - Sierra Leonean Leone + + * `XAG` - Silver + + * `SGD` - Singapore Dollar + + * `SKK` - Slovak Koruna + + * `SIT` - Slovenian Tolar + + * `SBD` - Solomon Islands Dollar + + * `SOS` - Somali Shilling + + * `ZAR` - South African Rand + + * `ZAL` - South African Rand (financial) + + * `KRH` - South Korean Hwan (1953–1962) + + * `KRW` - South Korean Won + + * `KRO` - South Korean Won (1945–1953) + + * `SSP` - South Sudanese Pound + + * `SUR` - Soviet Rouble + + * `ESP` - Spanish Peseta + + * `ESA` - Spanish Peseta (A account) + + * `ESB` - Spanish Peseta (convertible account) + + * `XDR` - Special Drawing Rights + + * `LKR` - Sri Lankan Rupee + + * `SHP` - St. Helena Pound + + * `XSU` - Sucre + + * `SDD` - Sudanese Dinar (1992–2007) + + * `SDG` - Sudanese Pound + + * `SDP` - Sudanese Pound (1957–1998) + + * `SRD` - Surinamese Dollar + + * `SRG` - Surinamese Guilder + + * `SZL` - Swazi Lilangeni + + * `SEK` - Swedish Krona + + * `CHF` - Swiss Franc + + * `SYP` - Syrian Pound + + * `STN` - São Tomé & Príncipe Dobra + + * `STD` - São Tomé & Príncipe Dobra (1977–2017) + + * `TVD` - TVD + + * `TJR` - Tajikistani Ruble + + * `TJS` - Tajikistani Somoni + + * `TZS` - Tanzanian Shilling + + * `XTS` - Testing Currency Code + + * `THB` - Thai Baht + + * `XXX` - The codes assigned for transactions where no currency is + involved + + * `TPE` - Timorese Escudo + + * `TOP` - Tongan Paʻanga + + * `TTD` - Trinidad & Tobago Dollar + + * `TND` - Tunisian Dinar + + * `TRY` - Turkish Lira + + * `TRL` - Turkish Lira (1922–2005) + + * `TMT` - Turkmenistani Manat + + * `TMM` - Turkmenistani Manat (1993–2009) + + * `USD` - US Dollar + + * `USN` - US Dollar (Next day) + + * `USS` - US Dollar (Same day) + + * `UGX` - Ugandan Shilling + + * `UGS` - Ugandan Shilling (1966–1987) + + * `UAH` - Ukrainian Hryvnia + + * `UAK` - Ukrainian Karbovanets + + * `AED` - United Arab Emirates Dirham + + * `UYW` - Uruguayan Nominal Wage Index Unit + + * `UYU` - Uruguayan Peso + + * `UYP` - Uruguayan Peso (1975–1993) + + * `UYI` - Uruguayan Peso (Indexed Units) + + * `UZS` - Uzbekistani Som + + * `VUV` - Vanuatu Vatu + + * `VES` - Venezuelan Bolívar + + * `VEB` - Venezuelan Bolívar (1871–2008) + + * `VEF` - Venezuelan Bolívar (2008–2018) + + * `VND` - Vietnamese Dong + + * `VNN` - Vietnamese Dong (1978–1985) + + * `CHE` - WIR Euro + + * `CHW` - WIR Franc + + * `XOF` - West African CFA Franc + + * `YDD` - Yemeni Dinar + + * `YER` - Yemeni Rial + + * `YUN` - Yugoslavian Convertible Dinar (1990–1992) + + * `YUD` - Yugoslavian Hard Dinar (1966–1990) + + * `YUM` - Yugoslavian New Dinar (1994–2002) + + * `YUR` - Yugoslavian Reformed Dinar (1992–1993) + + * `ZWN` - ZWN + + * `ZRN` - Zairean New Zaire (1993–1998) + + * `ZRZ` - Zairean Zaire (1971–1993) + + * `ZMW` - Zambian Kwacha + + * `ZMK` - Zambian Kwacha (1968–2012) + + * `ZWD` - Zimbabwean Dollar (1980–2008) + + * `ZWR` - Zimbabwean Dollar (2008) + + * `ZWL` - Zimbabwean Dollar (2009) + account: + type: optional + docs: The expense's payment account. + contact: + type: optional + docs: The expense's contact. + project: optional + description: + type: optional + docs: The description of the item that was purchased by the company. + exchange_rate: + type: optional + docs: The expense line item's exchange rate. + validation: + pattern: ^-?\d{0,32}(?:\.\d{0,16})?$ + tax_rate: + type: optional + docs: The tax rate that applies to this line item. + validation: + format: uuid + remote_was_deleted: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium add-on. + Native deletion detection is offered for free with limited coverage. + [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + access: read-only + source: + openapi: openapi/openapi.yml + ExpenseLineRequestItem: + discriminated: false + docs: The line's item. + union: + - type: string + validation: + format: uuid + - Item + source: + openapi: openapi/openapi.yml + inline: true + ExpenseLineRequestTrackingCategory: + discriminated: false + union: + - type: string + validation: + format: uuid + - TrackingCategory + source: + openapi: openapi/openapi.yml + inline: true + ExpenseLineRequestTrackingCategoriesItem: + discriminated: false + union: + - type: string + validation: + format: uuid + - TrackingCategory + source: + openapi: openapi/openapi.yml + inline: true + ExpenseLineRequestEmployee: + discriminated: false + docs: The employee this overall transaction relates to. + union: + - type: string + validation: + format: uuid + - Employee + source: + openapi: openapi/openapi.yml + inline: true + ExpenseLineRequestAccount: + discriminated: false + docs: The expense's payment account. + union: + - type: string + validation: + format: uuid + - Account + source: + openapi: openapi/openapi.yml + inline: true + ExpenseLineRequestContact: + discriminated: false + docs: The expense's contact. + union: + - type: string + validation: + format: uuid + - Contact + source: + openapi: openapi/openapi.yml + inline: true + ExpenseLineRequestProject: + discriminated: false + union: + - type: string + validation: + format: uuid + - Contact + source: + openapi: openapi/openapi.yml + inline: true + ExpenseLineRequest: + docs: |- + # The ExpenseLine Object + ### Description + The `ExpenseLine` object is used to represent an expense's line items. + + ### Usage Example + Fetch from the `GET Expense` endpoint and view the expense's line items. + properties: + remote_id: + type: optional + docs: The third-party API ID of the matching object. + item: + type: optional + docs: The line's item. + net_amount: + type: optional + docs: The line's net amount. + tracking_category: + type: optional + availability: deprecated + tracking_categories: + type: optional>> + docs: The expense line item's associated tracking categories. + company: + type: optional + docs: The company the expense belongs to. + validation: + format: uuid + employee: + type: optional + docs: The employee this overall transaction relates to. + currency: + type: optional + docs: >- + The expense line item's currency. + + + * `XUA` - ADB Unit of Account + + * `AFN` - Afghan Afghani + + * `AFA` - Afghan Afghani (1927–2002) + + * `ALL` - Albanian Lek + + * `ALK` - Albanian Lek (1946–1965) + + * `DZD` - Algerian Dinar + + * `ADP` - Andorran Peseta + + * `AOA` - Angolan Kwanza + + * `AOK` - Angolan Kwanza (1977–1991) + + * `AON` - Angolan New Kwanza (1990–2000) + + * `AOR` - Angolan Readjusted Kwanza (1995–1999) + + * `ARA` - Argentine Austral + + * `ARS` - Argentine Peso + + * `ARM` - Argentine Peso (1881–1970) + + * `ARP` - Argentine Peso (1983–1985) + + * `ARL` - Argentine Peso Ley (1970–1983) + + * `AMD` - Armenian Dram + + * `AWG` - Aruban Florin + + * `AUD` - Australian Dollar + + * `ATS` - Austrian Schilling + + * `AZN` - Azerbaijani Manat + + * `AZM` - Azerbaijani Manat (1993–2006) + + * `BSD` - Bahamian Dollar + + * `BHD` - Bahraini Dinar + + * `BDT` - Bangladeshi Taka + + * `BBD` - Barbadian Dollar + + * `BYN` - Belarusian Ruble + + * `BYB` - Belarusian Ruble (1994–1999) + + * `BYR` - Belarusian Ruble (2000–2016) + + * `BEF` - Belgian Franc + + * `BEC` - Belgian Franc (convertible) + + * `BEL` - Belgian Franc (financial) + + * `BZD` - Belize Dollar + + * `BMD` - Bermudan Dollar + + * `BTN` - Bhutanese Ngultrum + + * `BOB` - Bolivian Boliviano + + * `BOL` - Bolivian Boliviano (1863–1963) + + * `BOV` - Bolivian Mvdol + + * `BOP` - Bolivian Peso + + * `BAM` - Bosnia-Herzegovina Convertible Mark + + * `BAD` - Bosnia-Herzegovina Dinar (1992–1994) + + * `BAN` - Bosnia-Herzegovina New Dinar (1994–1997) + + * `BWP` - Botswanan Pula + + * `BRC` - Brazilian Cruzado (1986–1989) + + * `BRZ` - Brazilian Cruzeiro (1942–1967) + + * `BRE` - Brazilian Cruzeiro (1990–1993) + + * `BRR` - Brazilian Cruzeiro (1993–1994) + + * `BRN` - Brazilian New Cruzado (1989–1990) + + * `BRB` - Brazilian New Cruzeiro (1967–1986) + + * `BRL` - Brazilian Real + + * `GBP` - British Pound + + * `BND` - Brunei Dollar + + * `BGL` - Bulgarian Hard Lev + + * `BGN` - Bulgarian Lev + + * `BGO` - Bulgarian Lev (1879–1952) + + * `BGM` - Bulgarian Socialist Lev + + * `BUK` - Burmese Kyat + + * `BIF` - Burundian Franc + + * `XPF` - CFP Franc + + * `KHR` - Cambodian Riel + + * `CAD` - Canadian Dollar + + * `CVE` - Cape Verdean Escudo + + * `KYD` - Cayman Islands Dollar + + * `XAF` - Central African CFA Franc + + * `CLE` - Chilean Escudo + + * `CLP` - Chilean Peso + + * `CLF` - Chilean Unit of Account (UF) + + * `CNX` - Chinese People’s Bank Dollar + + * `CNY` - Chinese Yuan + + * `CNH` - Chinese Yuan (offshore) + + * `COP` - Colombian Peso + + * `COU` - Colombian Real Value Unit + + * `KMF` - Comorian Franc + + * `CDF` - Congolese Franc + + * `CRC` - Costa Rican Colón + + * `HRD` - Croatian Dinar + + * `HRK` - Croatian Kuna + + * `CUC` - Cuban Convertible Peso + + * `CUP` - Cuban Peso + + * `CYP` - Cypriot Pound + + * `CZK` - Czech Koruna + + * `CSK` - Czechoslovak Hard Koruna + + * `DKK` - Danish Krone + + * `DJF` - Djiboutian Franc + + * `DOP` - Dominican Peso + + * `NLG` - Dutch Guilder + + * `XCD` - East Caribbean Dollar + + * `DDM` - East German Mark + + * `ECS` - Ecuadorian Sucre + + * `ECV` - Ecuadorian Unit of Constant Value + + * `EGP` - Egyptian Pound + + * `GQE` - Equatorial Guinean Ekwele + + * `ERN` - Eritrean Nakfa + + * `EEK` - Estonian Kroon + + * `ETB` - Ethiopian Birr + + * `EUR` - Euro + + * `XBA` - European Composite Unit + + * `XEU` - European Currency Unit + + * `XBB` - European Monetary Unit + + * `XBC` - European Unit of Account (XBC) + + * `XBD` - European Unit of Account (XBD) + + * `FKP` - Falkland Islands Pound + + * `FJD` - Fijian Dollar + + * `FIM` - Finnish Markka + + * `FRF` - French Franc + + * `XFO` - French Gold Franc + + * `XFU` - French UIC-Franc + + * `GMD` - Gambian Dalasi + + * `GEK` - Georgian Kupon Larit + + * `GEL` - Georgian Lari + + * `DEM` - German Mark + + * `GHS` - Ghanaian Cedi + + * `GHC` - Ghanaian Cedi (1979–2007) + + * `GIP` - Gibraltar Pound + + * `XAU` - Gold + + * `GRD` - Greek Drachma + + * `GTQ` - Guatemalan Quetzal + + * `GWP` - Guinea-Bissau Peso + + * `GNF` - Guinean Franc + + * `GNS` - Guinean Syli + + * `GYD` - Guyanaese Dollar + + * `HTG` - Haitian Gourde + + * `HNL` - Honduran Lempira + + * `HKD` - Hong Kong Dollar + + * `HUF` - Hungarian Forint + + * `IMP` - IMP + + * `ISK` - Icelandic Króna + + * `ISJ` - Icelandic Króna (1918–1981) + + * `INR` - Indian Rupee + + * `IDR` - Indonesian Rupiah + + * `IRR` - Iranian Rial + + * `IQD` - Iraqi Dinar + + * `IEP` - Irish Pound + + * `ILS` - Israeli New Shekel + + * `ILP` - Israeli Pound + + * `ILR` - Israeli Shekel (1980–1985) + + * `ITL` - Italian Lira + + * `JMD` - Jamaican Dollar + + * `JPY` - Japanese Yen + + * `JOD` - Jordanian Dinar + + * `KZT` - Kazakhstani Tenge + + * `KES` - Kenyan Shilling + + * `KWD` - Kuwaiti Dinar + + * `KGS` - Kyrgystani Som + + * `LAK` - Laotian Kip + + * `LVL` - Latvian Lats + + * `LVR` - Latvian Ruble + + * `LBP` - Lebanese Pound + + * `LSL` - Lesotho Loti + + * `LRD` - Liberian Dollar + + * `LYD` - Libyan Dinar + + * `LTL` - Lithuanian Litas + + * `LTT` - Lithuanian Talonas + + * `LUL` - Luxembourg Financial Franc + + * `LUC` - Luxembourgian Convertible Franc + + * `LUF` - Luxembourgian Franc + + * `MOP` - Macanese Pataca + + * `MKD` - Macedonian Denar + + * `MKN` - Macedonian Denar (1992–1993) + + * `MGA` - Malagasy Ariary + + * `MGF` - Malagasy Franc + + * `MWK` - Malawian Kwacha + + * `MYR` - Malaysian Ringgit + + * `MVR` - Maldivian Rufiyaa + + * `MVP` - Maldivian Rupee (1947–1981) + + * `MLF` - Malian Franc + + * `MTL` - Maltese Lira + + * `MTP` - Maltese Pound + + * `MRU` - Mauritanian Ouguiya + + * `MRO` - Mauritanian Ouguiya (1973–2017) + + * `MUR` - Mauritian Rupee + + * `MXV` - Mexican Investment Unit + + * `MXN` - Mexican Peso + + * `MXP` - Mexican Silver Peso (1861–1992) + + * `MDC` - Moldovan Cupon + + * `MDL` - Moldovan Leu + + * `MCF` - Monegasque Franc + + * `MNT` - Mongolian Tugrik + + * `MAD` - Moroccan Dirham + + * `MAF` - Moroccan Franc + + * `MZE` - Mozambican Escudo + + * `MZN` - Mozambican Metical + + * `MZM` - Mozambican Metical (1980–2006) + + * `MMK` - Myanmar Kyat + + * `NAD` - Namibian Dollar + + * `NPR` - Nepalese Rupee + + * `ANG` - Netherlands Antillean Guilder + + * `TWD` - New Taiwan Dollar + + * `NZD` - New Zealand Dollar + + * `NIO` - Nicaraguan Córdoba + + * `NIC` - Nicaraguan Córdoba (1988–1991) + + * `NGN` - Nigerian Naira + + * `KPW` - North Korean Won + + * `NOK` - Norwegian Krone + + * `OMR` - Omani Rial + + * `PKR` - Pakistani Rupee + + * `XPD` - Palladium + + * `PAB` - Panamanian Balboa + + * `PGK` - Papua New Guinean Kina + + * `PYG` - Paraguayan Guarani + + * `PEI` - Peruvian Inti + + * `PEN` - Peruvian Sol + + * `PES` - Peruvian Sol (1863–1965) + + * `PHP` - Philippine Peso + + * `XPT` - Platinum + + * `PLN` - Polish Zloty + + * `PLZ` - Polish Zloty (1950–1995) + + * `PTE` - Portuguese Escudo + + * `GWE` - Portuguese Guinea Escudo + + * `QAR` - Qatari Rial + + * `XRE` - RINET Funds + + * `RHD` - Rhodesian Dollar + + * `RON` - Romanian Leu + + * `ROL` - Romanian Leu (1952–2006) + + * `RUB` - Russian Ruble + + * `RUR` - Russian Ruble (1991–1998) + + * `RWF` - Rwandan Franc + + * `SVC` - Salvadoran Colón + + * `WST` - Samoan Tala + + * `SAR` - Saudi Riyal + + * `RSD` - Serbian Dinar + + * `CSD` - Serbian Dinar (2002–2006) + + * `SCR` - Seychellois Rupee + + * `SLL` - Sierra Leonean Leone + + * `XAG` - Silver + + * `SGD` - Singapore Dollar + + * `SKK` - Slovak Koruna + + * `SIT` - Slovenian Tolar + + * `SBD` - Solomon Islands Dollar + + * `SOS` - Somali Shilling + + * `ZAR` - South African Rand + + * `ZAL` - South African Rand (financial) + + * `KRH` - South Korean Hwan (1953–1962) + + * `KRW` - South Korean Won + + * `KRO` - South Korean Won (1945–1953) + + * `SSP` - South Sudanese Pound + + * `SUR` - Soviet Rouble + + * `ESP` - Spanish Peseta + + * `ESA` - Spanish Peseta (A account) + + * `ESB` - Spanish Peseta (convertible account) + + * `XDR` - Special Drawing Rights + + * `LKR` - Sri Lankan Rupee + + * `SHP` - St. Helena Pound + + * `XSU` - Sucre + + * `SDD` - Sudanese Dinar (1992–2007) + + * `SDG` - Sudanese Pound + + * `SDP` - Sudanese Pound (1957–1998) + + * `SRD` - Surinamese Dollar + + * `SRG` - Surinamese Guilder + + * `SZL` - Swazi Lilangeni + + * `SEK` - Swedish Krona + + * `CHF` - Swiss Franc + + * `SYP` - Syrian Pound + + * `STN` - São Tomé & Príncipe Dobra + + * `STD` - São Tomé & Príncipe Dobra (1977–2017) + + * `TVD` - TVD + + * `TJR` - Tajikistani Ruble + + * `TJS` - Tajikistani Somoni + + * `TZS` - Tanzanian Shilling + + * `XTS` - Testing Currency Code + + * `THB` - Thai Baht + + * `XXX` - The codes assigned for transactions where no currency is + involved + + * `TPE` - Timorese Escudo + + * `TOP` - Tongan Paʻanga + + * `TTD` - Trinidad & Tobago Dollar + + * `TND` - Tunisian Dinar + + * `TRY` - Turkish Lira + + * `TRL` - Turkish Lira (1922–2005) + + * `TMT` - Turkmenistani Manat + + * `TMM` - Turkmenistani Manat (1993–2009) + + * `USD` - US Dollar + + * `USN` - US Dollar (Next day) + + * `USS` - US Dollar (Same day) + + * `UGX` - Ugandan Shilling + + * `UGS` - Ugandan Shilling (1966–1987) + + * `UAH` - Ukrainian Hryvnia + + * `UAK` - Ukrainian Karbovanets + + * `AED` - United Arab Emirates Dirham + + * `UYW` - Uruguayan Nominal Wage Index Unit + + * `UYU` - Uruguayan Peso + + * `UYP` - Uruguayan Peso (1975–1993) + + * `UYI` - Uruguayan Peso (Indexed Units) + + * `UZS` - Uzbekistani Som + + * `VUV` - Vanuatu Vatu + + * `VES` - Venezuelan Bolívar + + * `VEB` - Venezuelan Bolívar (1871–2008) + + * `VEF` - Venezuelan Bolívar (2008–2018) + + * `VND` - Vietnamese Dong + + * `VNN` - Vietnamese Dong (1978–1985) + + * `CHE` - WIR Euro + + * `CHW` - WIR Franc + + * `XOF` - West African CFA Franc + + * `YDD` - Yemeni Dinar + + * `YER` - Yemeni Rial + + * `YUN` - Yugoslavian Convertible Dinar (1990–1992) + + * `YUD` - Yugoslavian Hard Dinar (1966–1990) + + * `YUM` - Yugoslavian New Dinar (1994–2002) + + * `YUR` - Yugoslavian Reformed Dinar (1992–1993) + + * `ZWN` - ZWN + + * `ZRN` - Zairean New Zaire (1993–1998) + + * `ZRZ` - Zairean Zaire (1971–1993) + + * `ZMW` - Zambian Kwacha + + * `ZMK` - Zambian Kwacha (1968–2012) + + * `ZWD` - Zimbabwean Dollar (1980–2008) + + * `ZWR` - Zimbabwean Dollar (2008) + + * `ZWL` - Zimbabwean Dollar (2009) + account: + type: optional + docs: The expense's payment account. + contact: + type: optional + docs: The expense's contact. + project: optional + description: + type: optional + docs: The description of the item that was purchased by the company. + exchange_rate: + type: optional + docs: The expense line item's exchange rate. + validation: + pattern: ^-?\d{0,32}(?:\.\d{0,16})?$ + tax_rate: + type: optional + docs: The tax rate that applies to this line item. + validation: + format: uuid + integration_params: + type: optional> + access: write-only + linked_account_params: + type: optional> + access: write-only + remote_fields: + type: optional> + access: write-only + source: + openapi: openapi/openapi.yml + ExpenseRequestAccount: + discriminated: false + docs: The expense's payment account. + union: + - type: string + validation: + format: uuid + - Account + source: + openapi: openapi/openapi.yml + inline: true + ExpenseRequestContact: + discriminated: false + docs: The expense's contact. + union: + - type: string + validation: + format: uuid + - Contact + source: + openapi: openapi/openapi.yml + inline: true + ExpenseRequestCompany: + discriminated: false + docs: The company the expense belongs to. + union: + - type: string + validation: + format: uuid + - CompanyInfo + source: + openapi: openapi/openapi.yml + inline: true + ExpenseRequestEmployee: + discriminated: false + docs: The employee this overall transaction relates to. + union: + - type: string + validation: + format: uuid + - Employee + source: + openapi: openapi/openapi.yml + inline: true + ExpenseRequestTrackingCategoriesItem: + discriminated: false + union: + - type: string + validation: + format: uuid + - TrackingCategory + source: + openapi: openapi/openapi.yml + inline: true + ExpenseRequestAccountingPeriod: + discriminated: false + docs: The accounting period that the Expense was generated in. + union: + - type: string + validation: + format: uuid + - AccountingPeriod + source: + openapi: openapi/openapi.yml + inline: true + ExpenseRequest: + docs: >- + # The Expense Object + + ### Description + + The `Expense` object is used to represent a direct purchase by a business, + typically made with a check, credit card, or cash. Each `Expense` object + is dedicated to a grouping of expenses, with each expense recorded in the + lines object. + + + The `Expense` object is used also used to represent refunds to direct + purchases. Refunds can be distinguished from purchases by the amount sign + of the records. Expense objects with a negative amount are purchases and + `Expense` objects with a positive amount are refunds to those purchases. + + + ### Usage Example + + Fetch from the `GET Expense` endpoint and view a company's expense. + properties: + transaction_date: + type: optional + docs: When the transaction occurred. + account: + type: optional + docs: The expense's payment account. + contact: + type: optional + docs: The expense's contact. + total_amount: + type: optional + docs: The expense's total amount. + sub_total: + type: optional + docs: The expense's total amount before tax. + total_tax_amount: + type: optional + docs: The expense's total tax amount. + currency: + type: optional + docs: >- + The expense's currency. + + + * `XUA` - ADB Unit of Account + + * `AFN` - Afghan Afghani + + * `AFA` - Afghan Afghani (1927–2002) + + * `ALL` - Albanian Lek + + * `ALK` - Albanian Lek (1946–1965) + + * `DZD` - Algerian Dinar + + * `ADP` - Andorran Peseta + + * `AOA` - Angolan Kwanza + + * `AOK` - Angolan Kwanza (1977–1991) + + * `AON` - Angolan New Kwanza (1990–2000) + + * `AOR` - Angolan Readjusted Kwanza (1995–1999) + + * `ARA` - Argentine Austral + + * `ARS` - Argentine Peso + + * `ARM` - Argentine Peso (1881–1970) + + * `ARP` - Argentine Peso (1983–1985) + + * `ARL` - Argentine Peso Ley (1970–1983) + + * `AMD` - Armenian Dram + + * `AWG` - Aruban Florin + + * `AUD` - Australian Dollar + + * `ATS` - Austrian Schilling + + * `AZN` - Azerbaijani Manat + + * `AZM` - Azerbaijani Manat (1993–2006) + + * `BSD` - Bahamian Dollar + + * `BHD` - Bahraini Dinar + + * `BDT` - Bangladeshi Taka + + * `BBD` - Barbadian Dollar + + * `BYN` - Belarusian Ruble + + * `BYB` - Belarusian Ruble (1994–1999) + + * `BYR` - Belarusian Ruble (2000–2016) + + * `BEF` - Belgian Franc + + * `BEC` - Belgian Franc (convertible) + + * `BEL` - Belgian Franc (financial) + + * `BZD` - Belize Dollar + + * `BMD` - Bermudan Dollar + + * `BTN` - Bhutanese Ngultrum + + * `BOB` - Bolivian Boliviano + + * `BOL` - Bolivian Boliviano (1863–1963) + + * `BOV` - Bolivian Mvdol + + * `BOP` - Bolivian Peso + + * `BAM` - Bosnia-Herzegovina Convertible Mark + + * `BAD` - Bosnia-Herzegovina Dinar (1992–1994) + + * `BAN` - Bosnia-Herzegovina New Dinar (1994–1997) + + * `BWP` - Botswanan Pula + + * `BRC` - Brazilian Cruzado (1986–1989) + + * `BRZ` - Brazilian Cruzeiro (1942–1967) + + * `BRE` - Brazilian Cruzeiro (1990–1993) + + * `BRR` - Brazilian Cruzeiro (1993–1994) + + * `BRN` - Brazilian New Cruzado (1989–1990) + + * `BRB` - Brazilian New Cruzeiro (1967–1986) + + * `BRL` - Brazilian Real + + * `GBP` - British Pound + + * `BND` - Brunei Dollar + + * `BGL` - Bulgarian Hard Lev + + * `BGN` - Bulgarian Lev + + * `BGO` - Bulgarian Lev (1879–1952) + + * `BGM` - Bulgarian Socialist Lev + + * `BUK` - Burmese Kyat + + * `BIF` - Burundian Franc + + * `XPF` - CFP Franc + + * `KHR` - Cambodian Riel + + * `CAD` - Canadian Dollar + + * `CVE` - Cape Verdean Escudo + + * `KYD` - Cayman Islands Dollar + + * `XAF` - Central African CFA Franc + + * `CLE` - Chilean Escudo + + * `CLP` - Chilean Peso + + * `CLF` - Chilean Unit of Account (UF) + + * `CNX` - Chinese People’s Bank Dollar + + * `CNY` - Chinese Yuan + + * `CNH` - Chinese Yuan (offshore) + + * `COP` - Colombian Peso + + * `COU` - Colombian Real Value Unit + + * `KMF` - Comorian Franc + + * `CDF` - Congolese Franc + + * `CRC` - Costa Rican Colón + + * `HRD` - Croatian Dinar + + * `HRK` - Croatian Kuna + + * `CUC` - Cuban Convertible Peso + + * `CUP` - Cuban Peso + + * `CYP` - Cypriot Pound + + * `CZK` - Czech Koruna + + * `CSK` - Czechoslovak Hard Koruna + + * `DKK` - Danish Krone + + * `DJF` - Djiboutian Franc + + * `DOP` - Dominican Peso + + * `NLG` - Dutch Guilder + + * `XCD` - East Caribbean Dollar + + * `DDM` - East German Mark + + * `ECS` - Ecuadorian Sucre + + * `ECV` - Ecuadorian Unit of Constant Value + + * `EGP` - Egyptian Pound + + * `GQE` - Equatorial Guinean Ekwele + + * `ERN` - Eritrean Nakfa + + * `EEK` - Estonian Kroon + + * `ETB` - Ethiopian Birr + + * `EUR` - Euro + + * `XBA` - European Composite Unit + + * `XEU` - European Currency Unit + + * `XBB` - European Monetary Unit + + * `XBC` - European Unit of Account (XBC) + + * `XBD` - European Unit of Account (XBD) + + * `FKP` - Falkland Islands Pound + + * `FJD` - Fijian Dollar + + * `FIM` - Finnish Markka + + * `FRF` - French Franc + + * `XFO` - French Gold Franc + + * `XFU` - French UIC-Franc + + * `GMD` - Gambian Dalasi + + * `GEK` - Georgian Kupon Larit + + * `GEL` - Georgian Lari + + * `DEM` - German Mark + + * `GHS` - Ghanaian Cedi + + * `GHC` - Ghanaian Cedi (1979–2007) + + * `GIP` - Gibraltar Pound + + * `XAU` - Gold + + * `GRD` - Greek Drachma + + * `GTQ` - Guatemalan Quetzal + + * `GWP` - Guinea-Bissau Peso + + * `GNF` - Guinean Franc + + * `GNS` - Guinean Syli + + * `GYD` - Guyanaese Dollar + + * `HTG` - Haitian Gourde + + * `HNL` - Honduran Lempira + + * `HKD` - Hong Kong Dollar + + * `HUF` - Hungarian Forint + + * `IMP` - IMP + + * `ISK` - Icelandic Króna + + * `ISJ` - Icelandic Króna (1918–1981) + + * `INR` - Indian Rupee + + * `IDR` - Indonesian Rupiah + + * `IRR` - Iranian Rial + + * `IQD` - Iraqi Dinar + + * `IEP` - Irish Pound + + * `ILS` - Israeli New Shekel + + * `ILP` - Israeli Pound + + * `ILR` - Israeli Shekel (1980–1985) + + * `ITL` - Italian Lira + + * `JMD` - Jamaican Dollar + + * `JPY` - Japanese Yen + + * `JOD` - Jordanian Dinar + + * `KZT` - Kazakhstani Tenge + + * `KES` - Kenyan Shilling + + * `KWD` - Kuwaiti Dinar + + * `KGS` - Kyrgystani Som + + * `LAK` - Laotian Kip + + * `LVL` - Latvian Lats + + * `LVR` - Latvian Ruble + + * `LBP` - Lebanese Pound + + * `LSL` - Lesotho Loti + + * `LRD` - Liberian Dollar + + * `LYD` - Libyan Dinar + + * `LTL` - Lithuanian Litas + + * `LTT` - Lithuanian Talonas + + * `LUL` - Luxembourg Financial Franc + + * `LUC` - Luxembourgian Convertible Franc + + * `LUF` - Luxembourgian Franc + + * `MOP` - Macanese Pataca + + * `MKD` - Macedonian Denar + + * `MKN` - Macedonian Denar (1992–1993) + + * `MGA` - Malagasy Ariary + + * `MGF` - Malagasy Franc + + * `MWK` - Malawian Kwacha + + * `MYR` - Malaysian Ringgit + + * `MVR` - Maldivian Rufiyaa + + * `MVP` - Maldivian Rupee (1947–1981) + + * `MLF` - Malian Franc + + * `MTL` - Maltese Lira + + * `MTP` - Maltese Pound + + * `MRU` - Mauritanian Ouguiya + + * `MRO` - Mauritanian Ouguiya (1973–2017) + + * `MUR` - Mauritian Rupee + + * `MXV` - Mexican Investment Unit + + * `MXN` - Mexican Peso + + * `MXP` - Mexican Silver Peso (1861–1992) + + * `MDC` - Moldovan Cupon + + * `MDL` - Moldovan Leu + + * `MCF` - Monegasque Franc + + * `MNT` - Mongolian Tugrik + + * `MAD` - Moroccan Dirham + + * `MAF` - Moroccan Franc + + * `MZE` - Mozambican Escudo + + * `MZN` - Mozambican Metical + + * `MZM` - Mozambican Metical (1980–2006) + + * `MMK` - Myanmar Kyat + + * `NAD` - Namibian Dollar + + * `NPR` - Nepalese Rupee + + * `ANG` - Netherlands Antillean Guilder + + * `TWD` - New Taiwan Dollar + + * `NZD` - New Zealand Dollar + + * `NIO` - Nicaraguan Córdoba + + * `NIC` - Nicaraguan Córdoba (1988–1991) + + * `NGN` - Nigerian Naira + + * `KPW` - North Korean Won + + * `NOK` - Norwegian Krone + + * `OMR` - Omani Rial + + * `PKR` - Pakistani Rupee + + * `XPD` - Palladium + + * `PAB` - Panamanian Balboa + + * `PGK` - Papua New Guinean Kina + + * `PYG` - Paraguayan Guarani + + * `PEI` - Peruvian Inti + + * `PEN` - Peruvian Sol + + * `PES` - Peruvian Sol (1863–1965) + + * `PHP` - Philippine Peso + + * `XPT` - Platinum + + * `PLN` - Polish Zloty + + * `PLZ` - Polish Zloty (1950–1995) + + * `PTE` - Portuguese Escudo + + * `GWE` - Portuguese Guinea Escudo + + * `QAR` - Qatari Rial + + * `XRE` - RINET Funds + + * `RHD` - Rhodesian Dollar + + * `RON` - Romanian Leu + + * `ROL` - Romanian Leu (1952–2006) + + * `RUB` - Russian Ruble + + * `RUR` - Russian Ruble (1991–1998) + + * `RWF` - Rwandan Franc + + * `SVC` - Salvadoran Colón + + * `WST` - Samoan Tala + + * `SAR` - Saudi Riyal + + * `RSD` - Serbian Dinar + + * `CSD` - Serbian Dinar (2002–2006) + + * `SCR` - Seychellois Rupee + + * `SLL` - Sierra Leonean Leone + + * `XAG` - Silver + + * `SGD` - Singapore Dollar + + * `SKK` - Slovak Koruna + + * `SIT` - Slovenian Tolar + + * `SBD` - Solomon Islands Dollar + + * `SOS` - Somali Shilling + + * `ZAR` - South African Rand + + * `ZAL` - South African Rand (financial) + + * `KRH` - South Korean Hwan (1953–1962) + + * `KRW` - South Korean Won + + * `KRO` - South Korean Won (1945–1953) + + * `SSP` - South Sudanese Pound + + * `SUR` - Soviet Rouble + + * `ESP` - Spanish Peseta + + * `ESA` - Spanish Peseta (A account) + + * `ESB` - Spanish Peseta (convertible account) + + * `XDR` - Special Drawing Rights + + * `LKR` - Sri Lankan Rupee + + * `SHP` - St. Helena Pound + + * `XSU` - Sucre + + * `SDD` - Sudanese Dinar (1992–2007) + + * `SDG` - Sudanese Pound + + * `SDP` - Sudanese Pound (1957–1998) + + * `SRD` - Surinamese Dollar + + * `SRG` - Surinamese Guilder + + * `SZL` - Swazi Lilangeni + + * `SEK` - Swedish Krona + + * `CHF` - Swiss Franc + + * `SYP` - Syrian Pound + + * `STN` - São Tomé & Príncipe Dobra + + * `STD` - São Tomé & Príncipe Dobra (1977–2017) + + * `TVD` - TVD + + * `TJR` - Tajikistani Ruble + + * `TJS` - Tajikistani Somoni + + * `TZS` - Tanzanian Shilling + + * `XTS` - Testing Currency Code + + * `THB` - Thai Baht + + * `XXX` - The codes assigned for transactions where no currency is + involved + + * `TPE` - Timorese Escudo + + * `TOP` - Tongan Paʻanga + + * `TTD` - Trinidad & Tobago Dollar + + * `TND` - Tunisian Dinar + + * `TRY` - Turkish Lira + + * `TRL` - Turkish Lira (1922–2005) + + * `TMT` - Turkmenistani Manat + + * `TMM` - Turkmenistani Manat (1993–2009) + + * `USD` - US Dollar + + * `USN` - US Dollar (Next day) + + * `USS` - US Dollar (Same day) + + * `UGX` - Ugandan Shilling + + * `UGS` - Ugandan Shilling (1966–1987) + + * `UAH` - Ukrainian Hryvnia + + * `UAK` - Ukrainian Karbovanets + + * `AED` - United Arab Emirates Dirham + + * `UYW` - Uruguayan Nominal Wage Index Unit + + * `UYU` - Uruguayan Peso + + * `UYP` - Uruguayan Peso (1975–1993) + + * `UYI` - Uruguayan Peso (Indexed Units) + + * `UZS` - Uzbekistani Som + + * `VUV` - Vanuatu Vatu + + * `VES` - Venezuelan Bolívar + + * `VEB` - Venezuelan Bolívar (1871–2008) + + * `VEF` - Venezuelan Bolívar (2008–2018) + + * `VND` - Vietnamese Dong + + * `VNN` - Vietnamese Dong (1978–1985) + + * `CHE` - WIR Euro + + * `CHW` - WIR Franc + + * `XOF` - West African CFA Franc + + * `YDD` - Yemeni Dinar + + * `YER` - Yemeni Rial + + * `YUN` - Yugoslavian Convertible Dinar (1990–1992) + + * `YUD` - Yugoslavian Hard Dinar (1966–1990) + + * `YUM` - Yugoslavian New Dinar (1994–2002) + + * `YUR` - Yugoslavian Reformed Dinar (1992–1993) + + * `ZWN` - ZWN + + * `ZRN` - Zairean New Zaire (1993–1998) + + * `ZRZ` - Zairean Zaire (1971–1993) + + * `ZMW` - Zambian Kwacha + + * `ZMK` - Zambian Kwacha (1968–2012) + + * `ZWD` - Zimbabwean Dollar (1980–2008) + + * `ZWR` - Zimbabwean Dollar (2008) + + * `ZWL` - Zimbabwean Dollar (2009) + exchange_rate: + type: optional + docs: The expense's exchange rate. + validation: + pattern: ^-?\d{0,32}(?:\.\d{0,16})?$ + inclusive_of_tax: + type: optional + docs: >- + If the transaction is inclusive or exclusive of tax. `True` if + inclusive, `False` if exclusive. + company: + type: optional + docs: The company the expense belongs to. + employee: + type: optional + docs: The employee this overall transaction relates to. + memo: + type: optional + docs: The expense's private note. + lines: optional> + tracking_categories: optional>> + accounting_period: + type: optional + docs: The accounting period that the Expense was generated in. + integration_params: + type: optional> + access: write-only + linked_account_params: + type: optional> + access: write-only + remote_fields: + type: optional> + access: write-only + source: + openapi: openapi/openapi.yml + ExpenseResponse: + properties: + model: Expense + warnings: list + errors: list + logs: optional> + source: + openapi: openapi/openapi.yml + ExternalTargetFieldApi: + properties: + name: + type: optional + access: read-only + description: + type: optional + access: read-only + is_mapped: + type: optional + access: read-only + source: + openapi: openapi/openapi.yml + ExternalTargetFieldApiResponse: + properties: + Account: optional> + AccountingAttachment: optional> + BalanceSheet: optional> + CashFlowStatement: optional> + CompanyInfo: optional> + Contact: optional> + IncomeStatement: optional> + CreditNote: optional> + Item: optional> + PurchaseOrder: optional> + TrackingCategory: optional> + JournalEntry: optional> + TaxRate: optional> + Invoice: optional> + Payment: optional> + Expense: optional> + VendorCredit: optional> + Transaction: optional> + AccountingPeriod: optional> + GeneralLedgerTransaction: optional> + BankFeedAccount: optional> + Employee: optional> + PaymentMethod: optional> + Project: optional> + PaymentTerm: optional> + source: + openapi: openapi/openapi.yml + FeedStatusEnum: + enum: + - ACTIVE + - INACTIVE + docs: |- + * `ACTIVE` - ACTIVE + * `INACTIVE` - INACTIVE + source: + openapi: openapi/openapi.yml + FieldFormatEnum: + enum: + - string + - number + - date + - datetime + - bool + - list + docs: |- + * `string` - string + * `number` - number + * `date` - date + * `datetime` - datetime + * `bool` - bool + * `list` - list + source: + openapi: openapi/openapi.yml + FieldMappingApiInstanceTargetField: + properties: + name: string + description: string + is_organization_wide: boolean + source: + openapi: openapi/openapi.yml + inline: true + FieldMappingApiInstanceRemoteFieldRemoteEndpointInfo: + properties: + method: optional + url_path: optional + field_traversal_path: optional> + source: + openapi: openapi/openapi.yml + inline: true + FieldMappingApiInstanceRemoteField: + properties: + remote_key_name: optional + schema: optional> + remote_endpoint_info: FieldMappingApiInstanceRemoteFieldRemoteEndpointInfo + source: + openapi: openapi/openapi.yml + inline: true + FieldMappingApiInstance: + properties: + id: + type: optional + validation: + format: uuid + access: read-only + is_integration_wide: + type: optional + access: read-only + target_field: + type: optional + access: read-only + remote_field: + type: optional + access: read-only + source: + openapi: openapi/openapi.yml + FieldMappingApiInstanceResponse: + properties: + Account: optional> + AccountingAttachment: optional> + BalanceSheet: optional> + CashFlowStatement: optional> + CompanyInfo: optional> + Contact: optional> + IncomeStatement: optional> + CreditNote: optional> + Item: optional> + PurchaseOrder: optional> + TrackingCategory: optional> + JournalEntry: optional> + TaxRate: optional> + Invoice: optional> + Payment: optional> + Expense: optional> + VendorCredit: optional> + Transaction: optional> + AccountingPeriod: optional> + GeneralLedgerTransaction: optional> + BankFeedAccount: optional> + Employee: optional> + PaymentMethod: optional> + Project: optional> + PaymentTerm: optional> + source: + openapi: openapi/openapi.yml + FieldMappingInstanceResponse: + properties: + model: FieldMappingApiInstance + warnings: list + errors: list + logs: optional> + source: + openapi: openapi/openapi.yml + FieldPermissionDeserializer: + properties: + enabled_fields: optional> + disabled_fields: optional> + source: + openapi: openapi/openapi.yml + FieldPermissionDeserializerRequest: + properties: + enabled_fields: optional> + disabled_fields: optional> + source: + openapi: openapi/openapi.yml + FieldTypeEnum: + enum: + - string + - number + - date + - datetime + - bool + - list + docs: |- + * `string` - string + * `number` - number + * `date` - date + * `datetime` - datetime + * `bool` - bool + * `list` - list + source: + openapi: openapi/openapi.yml + GeneralLedgerTransactionAccountingPeriod: + discriminated: false + docs: The accounting period that the GeneralLedgerTransaction was generated in. + union: + - type: string + validation: + format: uuid + - AccountingPeriod + source: + openapi: openapi/openapi.yml + inline: true + GeneralLedgerTransactionCompany: + discriminated: false + docs: The company the GeneralLedgerTransaction belongs to. + union: + - type: string + validation: + format: uuid + - CompanyInfo + source: + openapi: openapi/openapi.yml + inline: true + GeneralLedgerTransactionTrackingCategoriesItem: + discriminated: false + union: + - type: string + validation: + format: uuid + - TrackingCategory + source: + openapi: openapi/openapi.yml + inline: true + GeneralLedgerTransactionGeneralLedgerTransactionLinesItem: + discriminated: false + union: + - type: string + validation: + format: uuid + - GeneralLedgerTransactionLine + source: + openapi: openapi/openapi.yml + inline: true + GeneralLedgerTransaction: + docs: >- + # The GeneralLedgerTransaction Object + + ### Description + + A General Ledger Entry is a record of a financial transaction that is + posted to the general ledger, the central repository of a company’s + financial data. + + + The `GeneralLedgerTransaction` object is a singular endpoint to pull all + transactions posted to a company’s general ledger. The transaction that + generated the `GeneralLedgerTransaction` can be found by referencing the + `underlying_transaction_type` and `underlying_transaction_remote_id` + fields. + + + The lines of a `GeneralLedgerTransaction` object will always have equal + amounts of debits and credits. + + + ### Usage Example + + Fetch from the `GET GeneralLedgerTransaction` endpoint and view a general + ledger transaction. + properties: + id: + type: optional + validation: + format: uuid + access: read-only + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + underlying_transaction_remote_id: + type: optional + docs: The third party remote ID of the underlying transaction. + validation: + maxLength: 50 + underlying_transaction_type: + type: optional + docs: |- + The type of the underlying transaction. + + * `INVOICE` - INVOICE + * `EXPENSE` - EXPENSE + * `TRANSACTION` - TRANSACTION + * `JOURNAL_ENTRY` - JOURNAL_ENTRY + * `PAYMENT` - PAYMENT + * `VENDOR_CREDIT` - VENDOR_CREDIT + * `CREDIT_NOTE` - CREDIT_NOTE + accounting_period: + type: optional + docs: >- + The accounting period that the GeneralLedgerTransaction was generated + in. + company: + type: optional + docs: The company the GeneralLedgerTransaction belongs to. + remote_updated_at: + type: optional + docs: When the third party's GeneralLedgerTransaction entry was updated. + remote_created_at: + type: optional + docs: When the third party's GeneralLedgerTransaction entry was created. + tracking_categories: optional>> + posting_date: + type: optional + docs: The date that the transaction was posted to the general ledger. + general_ledger_transaction_lines: + type: >- + optional> + docs: A list of “General Ledger Transaction Applied to Lines” objects. + access: read-only + remote_was_deleted: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium add-on. + Native deletion detection is offered for free with limited coverage. + [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + access: read-only + field_mappings: + type: optional> + access: read-only + remote_data: + type: optional> + access: read-only + source: + openapi: openapi/openapi.yml + GeneralLedgerTransactionLineAccount: + discriminated: false + union: + - type: string + validation: + format: uuid + - Account + source: + openapi: openapi/openapi.yml + inline: true + GeneralLedgerTransactionLineCompany: + discriminated: false + docs: The company the GeneralLedgerTransaction belongs to. + union: + - type: string + validation: + format: uuid + - CompanyInfo + source: + openapi: openapi/openapi.yml + inline: true + GeneralLedgerTransactionLineEmployee: + discriminated: false + union: + - type: string + validation: + format: uuid + - Employee + source: + openapi: openapi/openapi.yml + inline: true + GeneralLedgerTransactionLineContact: + discriminated: false + union: + - type: string + validation: + format: uuid + - Contact + source: + openapi: openapi/openapi.yml + inline: true + GeneralLedgerTransactionLineProject: + discriminated: false + union: + - type: string + validation: + format: uuid + - Project + source: + openapi: openapi/openapi.yml + inline: true + GeneralLedgerTransactionLineTrackingCategoriesItem: + discriminated: false + union: + - type: string + validation: + format: uuid + - TrackingCategory + source: + openapi: openapi/openapi.yml + inline: true + GeneralLedgerTransactionLineItem: + discriminated: false + union: + - type: string + validation: + format: uuid + - Item + source: + openapi: openapi/openapi.yml + inline: true + GeneralLedgerTransactionLine: + docs: >- + # The GeneralLedgerTransactionLineSerializer Object + + ### Description + + The `GeneralLedgerTransactionLineSerializer` object represents general + ledger transaction line item. + + + ### Usage Example Fetch from the `GET + GeneralLedgerTransactionLineSerializer` endpoint and view an + + `GeneralLedgerTransaction` line item. + properties: + id: + type: optional + validation: + format: uuid + access: read-only + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + account: optional + company: + type: optional + docs: The company the GeneralLedgerTransaction belongs to. + employee: optional + contact: optional + project: optional + base_currency: + type: optional + docs: >- + The base currency of the transaction + + + * `XUA` - ADB Unit of Account + + * `AFN` - Afghan Afghani + + * `AFA` - Afghan Afghani (1927–2002) + + * `ALL` - Albanian Lek + + * `ALK` - Albanian Lek (1946–1965) + + * `DZD` - Algerian Dinar + + * `ADP` - Andorran Peseta + + * `AOA` - Angolan Kwanza + + * `AOK` - Angolan Kwanza (1977–1991) + + * `AON` - Angolan New Kwanza (1990–2000) + + * `AOR` - Angolan Readjusted Kwanza (1995–1999) + + * `ARA` - Argentine Austral + + * `ARS` - Argentine Peso + + * `ARM` - Argentine Peso (1881–1970) + + * `ARP` - Argentine Peso (1983–1985) + + * `ARL` - Argentine Peso Ley (1970–1983) + + * `AMD` - Armenian Dram + + * `AWG` - Aruban Florin + + * `AUD` - Australian Dollar + + * `ATS` - Austrian Schilling + + * `AZN` - Azerbaijani Manat + + * `AZM` - Azerbaijani Manat (1993–2006) + + * `BSD` - Bahamian Dollar + + * `BHD` - Bahraini Dinar + + * `BDT` - Bangladeshi Taka + + * `BBD` - Barbadian Dollar + + * `BYN` - Belarusian Ruble + + * `BYB` - Belarusian Ruble (1994–1999) + + * `BYR` - Belarusian Ruble (2000–2016) + + * `BEF` - Belgian Franc + + * `BEC` - Belgian Franc (convertible) + + * `BEL` - Belgian Franc (financial) + + * `BZD` - Belize Dollar + + * `BMD` - Bermudan Dollar + + * `BTN` - Bhutanese Ngultrum + + * `BOB` - Bolivian Boliviano + + * `BOL` - Bolivian Boliviano (1863–1963) + + * `BOV` - Bolivian Mvdol + + * `BOP` - Bolivian Peso + + * `BAM` - Bosnia-Herzegovina Convertible Mark + + * `BAD` - Bosnia-Herzegovina Dinar (1992–1994) + + * `BAN` - Bosnia-Herzegovina New Dinar (1994–1997) + + * `BWP` - Botswanan Pula + + * `BRC` - Brazilian Cruzado (1986–1989) + + * `BRZ` - Brazilian Cruzeiro (1942–1967) + + * `BRE` - Brazilian Cruzeiro (1990–1993) + + * `BRR` - Brazilian Cruzeiro (1993–1994) + + * `BRN` - Brazilian New Cruzado (1989–1990) + + * `BRB` - Brazilian New Cruzeiro (1967–1986) + + * `BRL` - Brazilian Real + + * `GBP` - British Pound + + * `BND` - Brunei Dollar + + * `BGL` - Bulgarian Hard Lev + + * `BGN` - Bulgarian Lev + + * `BGO` - Bulgarian Lev (1879–1952) + + * `BGM` - Bulgarian Socialist Lev + + * `BUK` - Burmese Kyat + + * `BIF` - Burundian Franc + + * `XPF` - CFP Franc + + * `KHR` - Cambodian Riel + + * `CAD` - Canadian Dollar + + * `CVE` - Cape Verdean Escudo + + * `KYD` - Cayman Islands Dollar + + * `XAF` - Central African CFA Franc + + * `CLE` - Chilean Escudo + + * `CLP` - Chilean Peso + + * `CLF` - Chilean Unit of Account (UF) + + * `CNX` - Chinese People’s Bank Dollar + + * `CNY` - Chinese Yuan + + * `CNH` - Chinese Yuan (offshore) + + * `COP` - Colombian Peso + + * `COU` - Colombian Real Value Unit + + * `KMF` - Comorian Franc + + * `CDF` - Congolese Franc + + * `CRC` - Costa Rican Colón + + * `HRD` - Croatian Dinar + + * `HRK` - Croatian Kuna + + * `CUC` - Cuban Convertible Peso + + * `CUP` - Cuban Peso + + * `CYP` - Cypriot Pound + + * `CZK` - Czech Koruna + + * `CSK` - Czechoslovak Hard Koruna + + * `DKK` - Danish Krone + + * `DJF` - Djiboutian Franc + + * `DOP` - Dominican Peso + + * `NLG` - Dutch Guilder + + * `XCD` - East Caribbean Dollar + + * `DDM` - East German Mark + + * `ECS` - Ecuadorian Sucre + + * `ECV` - Ecuadorian Unit of Constant Value + + * `EGP` - Egyptian Pound + + * `GQE` - Equatorial Guinean Ekwele + + * `ERN` - Eritrean Nakfa + + * `EEK` - Estonian Kroon + + * `ETB` - Ethiopian Birr + + * `EUR` - Euro + + * `XBA` - European Composite Unit + + * `XEU` - European Currency Unit + + * `XBB` - European Monetary Unit + + * `XBC` - European Unit of Account (XBC) + + * `XBD` - European Unit of Account (XBD) + + * `FKP` - Falkland Islands Pound + + * `FJD` - Fijian Dollar + + * `FIM` - Finnish Markka + + * `FRF` - French Franc + + * `XFO` - French Gold Franc + + * `XFU` - French UIC-Franc + + * `GMD` - Gambian Dalasi + + * `GEK` - Georgian Kupon Larit + + * `GEL` - Georgian Lari + + * `DEM` - German Mark + + * `GHS` - Ghanaian Cedi + + * `GHC` - Ghanaian Cedi (1979–2007) + + * `GIP` - Gibraltar Pound + + * `XAU` - Gold + + * `GRD` - Greek Drachma + + * `GTQ` - Guatemalan Quetzal + + * `GWP` - Guinea-Bissau Peso + + * `GNF` - Guinean Franc + + * `GNS` - Guinean Syli + + * `GYD` - Guyanaese Dollar + + * `HTG` - Haitian Gourde + + * `HNL` - Honduran Lempira + + * `HKD` - Hong Kong Dollar + + * `HUF` - Hungarian Forint + + * `IMP` - IMP + + * `ISK` - Icelandic Króna + + * `ISJ` - Icelandic Króna (1918–1981) + + * `INR` - Indian Rupee + + * `IDR` - Indonesian Rupiah + + * `IRR` - Iranian Rial + + * `IQD` - Iraqi Dinar + + * `IEP` - Irish Pound + + * `ILS` - Israeli New Shekel + + * `ILP` - Israeli Pound + + * `ILR` - Israeli Shekel (1980–1985) + + * `ITL` - Italian Lira + + * `JMD` - Jamaican Dollar + + * `JPY` - Japanese Yen + + * `JOD` - Jordanian Dinar + + * `KZT` - Kazakhstani Tenge + + * `KES` - Kenyan Shilling + + * `KWD` - Kuwaiti Dinar + + * `KGS` - Kyrgystani Som + + * `LAK` - Laotian Kip + + * `LVL` - Latvian Lats + + * `LVR` - Latvian Ruble + + * `LBP` - Lebanese Pound + + * `LSL` - Lesotho Loti + + * `LRD` - Liberian Dollar + + * `LYD` - Libyan Dinar + + * `LTL` - Lithuanian Litas + + * `LTT` - Lithuanian Talonas + + * `LUL` - Luxembourg Financial Franc + + * `LUC` - Luxembourgian Convertible Franc + + * `LUF` - Luxembourgian Franc + + * `MOP` - Macanese Pataca + + * `MKD` - Macedonian Denar + + * `MKN` - Macedonian Denar (1992–1993) + + * `MGA` - Malagasy Ariary + + * `MGF` - Malagasy Franc + + * `MWK` - Malawian Kwacha + + * `MYR` - Malaysian Ringgit + + * `MVR` - Maldivian Rufiyaa + + * `MVP` - Maldivian Rupee (1947–1981) + + * `MLF` - Malian Franc + + * `MTL` - Maltese Lira + + * `MTP` - Maltese Pound + + * `MRU` - Mauritanian Ouguiya + + * `MRO` - Mauritanian Ouguiya (1973–2017) + + * `MUR` - Mauritian Rupee + + * `MXV` - Mexican Investment Unit + + * `MXN` - Mexican Peso + + * `MXP` - Mexican Silver Peso (1861–1992) + + * `MDC` - Moldovan Cupon + + * `MDL` - Moldovan Leu + + * `MCF` - Monegasque Franc + + * `MNT` - Mongolian Tugrik + + * `MAD` - Moroccan Dirham + + * `MAF` - Moroccan Franc + + * `MZE` - Mozambican Escudo + + * `MZN` - Mozambican Metical + + * `MZM` - Mozambican Metical (1980–2006) + + * `MMK` - Myanmar Kyat + + * `NAD` - Namibian Dollar + + * `NPR` - Nepalese Rupee + + * `ANG` - Netherlands Antillean Guilder + + * `TWD` - New Taiwan Dollar + + * `NZD` - New Zealand Dollar + + * `NIO` - Nicaraguan Córdoba + + * `NIC` - Nicaraguan Córdoba (1988–1991) + + * `NGN` - Nigerian Naira + + * `KPW` - North Korean Won + + * `NOK` - Norwegian Krone + + * `OMR` - Omani Rial + + * `PKR` - Pakistani Rupee + + * `XPD` - Palladium + + * `PAB` - Panamanian Balboa + + * `PGK` - Papua New Guinean Kina + + * `PYG` - Paraguayan Guarani + + * `PEI` - Peruvian Inti + + * `PEN` - Peruvian Sol + + * `PES` - Peruvian Sol (1863–1965) + + * `PHP` - Philippine Peso + + * `XPT` - Platinum + + * `PLN` - Polish Zloty + + * `PLZ` - Polish Zloty (1950–1995) + + * `PTE` - Portuguese Escudo + + * `GWE` - Portuguese Guinea Escudo + + * `QAR` - Qatari Rial + + * `XRE` - RINET Funds + + * `RHD` - Rhodesian Dollar + + * `RON` - Romanian Leu + + * `ROL` - Romanian Leu (1952–2006) + + * `RUB` - Russian Ruble + + * `RUR` - Russian Ruble (1991–1998) + + * `RWF` - Rwandan Franc + + * `SVC` - Salvadoran Colón + + * `WST` - Samoan Tala + + * `SAR` - Saudi Riyal + + * `RSD` - Serbian Dinar + + * `CSD` - Serbian Dinar (2002–2006) + + * `SCR` - Seychellois Rupee + + * `SLL` - Sierra Leonean Leone + + * `XAG` - Silver + + * `SGD` - Singapore Dollar + + * `SKK` - Slovak Koruna + + * `SIT` - Slovenian Tolar + + * `SBD` - Solomon Islands Dollar + + * `SOS` - Somali Shilling + + * `ZAR` - South African Rand + + * `ZAL` - South African Rand (financial) + + * `KRH` - South Korean Hwan (1953–1962) + + * `KRW` - South Korean Won + + * `KRO` - South Korean Won (1945–1953) + + * `SSP` - South Sudanese Pound + + * `SUR` - Soviet Rouble + + * `ESP` - Spanish Peseta + + * `ESA` - Spanish Peseta (A account) + + * `ESB` - Spanish Peseta (convertible account) + + * `XDR` - Special Drawing Rights + + * `LKR` - Sri Lankan Rupee + + * `SHP` - St. Helena Pound + + * `XSU` - Sucre + + * `SDD` - Sudanese Dinar (1992–2007) + + * `SDG` - Sudanese Pound + + * `SDP` - Sudanese Pound (1957–1998) + + * `SRD` - Surinamese Dollar + + * `SRG` - Surinamese Guilder + + * `SZL` - Swazi Lilangeni + + * `SEK` - Swedish Krona + + * `CHF` - Swiss Franc + + * `SYP` - Syrian Pound + + * `STN` - São Tomé & Príncipe Dobra + + * `STD` - São Tomé & Príncipe Dobra (1977–2017) + + * `TVD` - TVD + + * `TJR` - Tajikistani Ruble + + * `TJS` - Tajikistani Somoni + + * `TZS` - Tanzanian Shilling + + * `XTS` - Testing Currency Code + + * `THB` - Thai Baht + + * `XXX` - The codes assigned for transactions where no currency is + involved + + * `TPE` - Timorese Escudo + + * `TOP` - Tongan Paʻanga + + * `TTD` - Trinidad & Tobago Dollar + + * `TND` - Tunisian Dinar + + * `TRY` - Turkish Lira + + * `TRL` - Turkish Lira (1922–2005) + + * `TMT` - Turkmenistani Manat + + * `TMM` - Turkmenistani Manat (1993–2009) + + * `USD` - US Dollar + + * `USN` - US Dollar (Next day) + + * `USS` - US Dollar (Same day) + + * `UGX` - Ugandan Shilling + + * `UGS` - Ugandan Shilling (1966–1987) + + * `UAH` - Ukrainian Hryvnia + + * `UAK` - Ukrainian Karbovanets + + * `AED` - United Arab Emirates Dirham + + * `UYW` - Uruguayan Nominal Wage Index Unit + + * `UYU` - Uruguayan Peso + + * `UYP` - Uruguayan Peso (1975–1993) + + * `UYI` - Uruguayan Peso (Indexed Units) + + * `UZS` - Uzbekistani Som + + * `VUV` - Vanuatu Vatu + + * `VES` - Venezuelan Bolívar + + * `VEB` - Venezuelan Bolívar (1871–2008) + + * `VEF` - Venezuelan Bolívar (2008–2018) + + * `VND` - Vietnamese Dong + + * `VNN` - Vietnamese Dong (1978–1985) + + * `CHE` - WIR Euro + + * `CHW` - WIR Franc + + * `XOF` - West African CFA Franc + + * `YDD` - Yemeni Dinar + + * `YER` - Yemeni Rial + + * `YUN` - Yugoslavian Convertible Dinar (1990–1992) + + * `YUD` - Yugoslavian Hard Dinar (1966–1990) + + * `YUM` - Yugoslavian New Dinar (1994–2002) + + * `YUR` - Yugoslavian Reformed Dinar (1992–1993) + + * `ZWN` - ZWN + + * `ZRN` - Zairean New Zaire (1993–1998) + + * `ZRZ` - Zairean Zaire (1971–1993) + + * `ZMW` - Zambian Kwacha + + * `ZMK` - Zambian Kwacha (1968–2012) + + * `ZWD` - Zimbabwean Dollar (1980–2008) + + * `ZWR` - Zimbabwean Dollar (2008) + + * `ZWL` - Zimbabwean Dollar (2009) + transaction_currency: + type: optional + docs: >- + The transaction currency that the transaction is made in. + + + * `XUA` - ADB Unit of Account + + * `AFN` - Afghan Afghani + + * `AFA` - Afghan Afghani (1927–2002) + + * `ALL` - Albanian Lek + + * `ALK` - Albanian Lek (1946–1965) + + * `DZD` - Algerian Dinar + + * `ADP` - Andorran Peseta + + * `AOA` - Angolan Kwanza + + * `AOK` - Angolan Kwanza (1977–1991) + + * `AON` - Angolan New Kwanza (1990–2000) + + * `AOR` - Angolan Readjusted Kwanza (1995–1999) + + * `ARA` - Argentine Austral + + * `ARS` - Argentine Peso + + * `ARM` - Argentine Peso (1881–1970) + + * `ARP` - Argentine Peso (1983–1985) + + * `ARL` - Argentine Peso Ley (1970–1983) + + * `AMD` - Armenian Dram + + * `AWG` - Aruban Florin + + * `AUD` - Australian Dollar + + * `ATS` - Austrian Schilling + + * `AZN` - Azerbaijani Manat + + * `AZM` - Azerbaijani Manat (1993–2006) + + * `BSD` - Bahamian Dollar + + * `BHD` - Bahraini Dinar + + * `BDT` - Bangladeshi Taka + + * `BBD` - Barbadian Dollar + + * `BYN` - Belarusian Ruble + + * `BYB` - Belarusian Ruble (1994–1999) + + * `BYR` - Belarusian Ruble (2000–2016) + + * `BEF` - Belgian Franc + + * `BEC` - Belgian Franc (convertible) + + * `BEL` - Belgian Franc (financial) + + * `BZD` - Belize Dollar + + * `BMD` - Bermudan Dollar + + * `BTN` - Bhutanese Ngultrum + + * `BOB` - Bolivian Boliviano + + * `BOL` - Bolivian Boliviano (1863–1963) + + * `BOV` - Bolivian Mvdol + + * `BOP` - Bolivian Peso + + * `BAM` - Bosnia-Herzegovina Convertible Mark + + * `BAD` - Bosnia-Herzegovina Dinar (1992–1994) + + * `BAN` - Bosnia-Herzegovina New Dinar (1994–1997) + + * `BWP` - Botswanan Pula + + * `BRC` - Brazilian Cruzado (1986–1989) + + * `BRZ` - Brazilian Cruzeiro (1942–1967) + + * `BRE` - Brazilian Cruzeiro (1990–1993) + + * `BRR` - Brazilian Cruzeiro (1993–1994) + + * `BRN` - Brazilian New Cruzado (1989–1990) + + * `BRB` - Brazilian New Cruzeiro (1967–1986) + + * `BRL` - Brazilian Real + + * `GBP` - British Pound + + * `BND` - Brunei Dollar + + * `BGL` - Bulgarian Hard Lev + + * `BGN` - Bulgarian Lev + + * `BGO` - Bulgarian Lev (1879–1952) + + * `BGM` - Bulgarian Socialist Lev + + * `BUK` - Burmese Kyat + + * `BIF` - Burundian Franc + + * `XPF` - CFP Franc + + * `KHR` - Cambodian Riel + + * `CAD` - Canadian Dollar + + * `CVE` - Cape Verdean Escudo + + * `KYD` - Cayman Islands Dollar + + * `XAF` - Central African CFA Franc + + * `CLE` - Chilean Escudo + + * `CLP` - Chilean Peso + + * `CLF` - Chilean Unit of Account (UF) + + * `CNX` - Chinese People’s Bank Dollar + + * `CNY` - Chinese Yuan + + * `CNH` - Chinese Yuan (offshore) + + * `COP` - Colombian Peso + + * `COU` - Colombian Real Value Unit + + * `KMF` - Comorian Franc + + * `CDF` - Congolese Franc + + * `CRC` - Costa Rican Colón + + * `HRD` - Croatian Dinar + + * `HRK` - Croatian Kuna + + * `CUC` - Cuban Convertible Peso + + * `CUP` - Cuban Peso + + * `CYP` - Cypriot Pound + + * `CZK` - Czech Koruna + + * `CSK` - Czechoslovak Hard Koruna + + * `DKK` - Danish Krone + + * `DJF` - Djiboutian Franc + + * `DOP` - Dominican Peso + + * `NLG` - Dutch Guilder + + * `XCD` - East Caribbean Dollar + + * `DDM` - East German Mark + + * `ECS` - Ecuadorian Sucre + + * `ECV` - Ecuadorian Unit of Constant Value + + * `EGP` - Egyptian Pound + + * `GQE` - Equatorial Guinean Ekwele + + * `ERN` - Eritrean Nakfa + + * `EEK` - Estonian Kroon + + * `ETB` - Ethiopian Birr + + * `EUR` - Euro + + * `XBA` - European Composite Unit + + * `XEU` - European Currency Unit + + * `XBB` - European Monetary Unit + + * `XBC` - European Unit of Account (XBC) + + * `XBD` - European Unit of Account (XBD) + + * `FKP` - Falkland Islands Pound + + * `FJD` - Fijian Dollar + + * `FIM` - Finnish Markka + + * `FRF` - French Franc + + * `XFO` - French Gold Franc + + * `XFU` - French UIC-Franc + + * `GMD` - Gambian Dalasi + + * `GEK` - Georgian Kupon Larit + + * `GEL` - Georgian Lari + + * `DEM` - German Mark + + * `GHS` - Ghanaian Cedi + + * `GHC` - Ghanaian Cedi (1979–2007) + + * `GIP` - Gibraltar Pound + + * `XAU` - Gold + + * `GRD` - Greek Drachma + + * `GTQ` - Guatemalan Quetzal + + * `GWP` - Guinea-Bissau Peso + + * `GNF` - Guinean Franc + + * `GNS` - Guinean Syli + + * `GYD` - Guyanaese Dollar + + * `HTG` - Haitian Gourde + + * `HNL` - Honduran Lempira + + * `HKD` - Hong Kong Dollar + + * `HUF` - Hungarian Forint + + * `IMP` - IMP + + * `ISK` - Icelandic Króna + + * `ISJ` - Icelandic Króna (1918–1981) + + * `INR` - Indian Rupee + + * `IDR` - Indonesian Rupiah + + * `IRR` - Iranian Rial + + * `IQD` - Iraqi Dinar + + * `IEP` - Irish Pound + + * `ILS` - Israeli New Shekel + + * `ILP` - Israeli Pound + + * `ILR` - Israeli Shekel (1980–1985) + + * `ITL` - Italian Lira + + * `JMD` - Jamaican Dollar + + * `JPY` - Japanese Yen + + * `JOD` - Jordanian Dinar + + * `KZT` - Kazakhstani Tenge + + * `KES` - Kenyan Shilling + + * `KWD` - Kuwaiti Dinar + + * `KGS` - Kyrgystani Som + + * `LAK` - Laotian Kip + + * `LVL` - Latvian Lats + + * `LVR` - Latvian Ruble + + * `LBP` - Lebanese Pound + + * `LSL` - Lesotho Loti + + * `LRD` - Liberian Dollar + + * `LYD` - Libyan Dinar + + * `LTL` - Lithuanian Litas + + * `LTT` - Lithuanian Talonas + + * `LUL` - Luxembourg Financial Franc + + * `LUC` - Luxembourgian Convertible Franc + + * `LUF` - Luxembourgian Franc + + * `MOP` - Macanese Pataca + + * `MKD` - Macedonian Denar + + * `MKN` - Macedonian Denar (1992–1993) + + * `MGA` - Malagasy Ariary + + * `MGF` - Malagasy Franc + + * `MWK` - Malawian Kwacha + + * `MYR` - Malaysian Ringgit + + * `MVR` - Maldivian Rufiyaa + + * `MVP` - Maldivian Rupee (1947–1981) + + * `MLF` - Malian Franc + + * `MTL` - Maltese Lira + + * `MTP` - Maltese Pound + + * `MRU` - Mauritanian Ouguiya + + * `MRO` - Mauritanian Ouguiya (1973–2017) + + * `MUR` - Mauritian Rupee + + * `MXV` - Mexican Investment Unit + + * `MXN` - Mexican Peso + + * `MXP` - Mexican Silver Peso (1861–1992) + + * `MDC` - Moldovan Cupon + + * `MDL` - Moldovan Leu + + * `MCF` - Monegasque Franc + + * `MNT` - Mongolian Tugrik + + * `MAD` - Moroccan Dirham + + * `MAF` - Moroccan Franc + + * `MZE` - Mozambican Escudo + + * `MZN` - Mozambican Metical + + * `MZM` - Mozambican Metical (1980–2006) + + * `MMK` - Myanmar Kyat + + * `NAD` - Namibian Dollar + + * `NPR` - Nepalese Rupee + + * `ANG` - Netherlands Antillean Guilder + + * `TWD` - New Taiwan Dollar + + * `NZD` - New Zealand Dollar + + * `NIO` - Nicaraguan Córdoba + + * `NIC` - Nicaraguan Córdoba (1988–1991) + + * `NGN` - Nigerian Naira + + * `KPW` - North Korean Won + + * `NOK` - Norwegian Krone + + * `OMR` - Omani Rial + + * `PKR` - Pakistani Rupee + + * `XPD` - Palladium + + * `PAB` - Panamanian Balboa + + * `PGK` - Papua New Guinean Kina + + * `PYG` - Paraguayan Guarani + + * `PEI` - Peruvian Inti + + * `PEN` - Peruvian Sol + + * `PES` - Peruvian Sol (1863–1965) + + * `PHP` - Philippine Peso + + * `XPT` - Platinum + + * `PLN` - Polish Zloty + + * `PLZ` - Polish Zloty (1950–1995) + + * `PTE` - Portuguese Escudo + + * `GWE` - Portuguese Guinea Escudo + + * `QAR` - Qatari Rial + + * `XRE` - RINET Funds + + * `RHD` - Rhodesian Dollar + + * `RON` - Romanian Leu + + * `ROL` - Romanian Leu (1952–2006) + + * `RUB` - Russian Ruble + + * `RUR` - Russian Ruble (1991–1998) + + * `RWF` - Rwandan Franc + + * `SVC` - Salvadoran Colón + + * `WST` - Samoan Tala + + * `SAR` - Saudi Riyal + + * `RSD` - Serbian Dinar + + * `CSD` - Serbian Dinar (2002–2006) + + * `SCR` - Seychellois Rupee + + * `SLL` - Sierra Leonean Leone + + * `XAG` - Silver + + * `SGD` - Singapore Dollar + + * `SKK` - Slovak Koruna + + * `SIT` - Slovenian Tolar + + * `SBD` - Solomon Islands Dollar + + * `SOS` - Somali Shilling + + * `ZAR` - South African Rand + + * `ZAL` - South African Rand (financial) + + * `KRH` - South Korean Hwan (1953–1962) + + * `KRW` - South Korean Won + + * `KRO` - South Korean Won (1945–1953) + + * `SSP` - South Sudanese Pound + + * `SUR` - Soviet Rouble + + * `ESP` - Spanish Peseta + + * `ESA` - Spanish Peseta (A account) + + * `ESB` - Spanish Peseta (convertible account) + + * `XDR` - Special Drawing Rights + + * `LKR` - Sri Lankan Rupee + + * `SHP` - St. Helena Pound + + * `XSU` - Sucre + + * `SDD` - Sudanese Dinar (1992–2007) + + * `SDG` - Sudanese Pound + + * `SDP` - Sudanese Pound (1957–1998) + + * `SRD` - Surinamese Dollar + + * `SRG` - Surinamese Guilder + + * `SZL` - Swazi Lilangeni + + * `SEK` - Swedish Krona + + * `CHF` - Swiss Franc + + * `SYP` - Syrian Pound + + * `STN` - São Tomé & Príncipe Dobra + + * `STD` - São Tomé & Príncipe Dobra (1977–2017) + + * `TVD` - TVD + + * `TJR` - Tajikistani Ruble + + * `TJS` - Tajikistani Somoni + + * `TZS` - Tanzanian Shilling + + * `XTS` - Testing Currency Code + + * `THB` - Thai Baht + + * `XXX` - The codes assigned for transactions where no currency is + involved + + * `TPE` - Timorese Escudo + + * `TOP` - Tongan Paʻanga + + * `TTD` - Trinidad & Tobago Dollar + + * `TND` - Tunisian Dinar + + * `TRY` - Turkish Lira + + * `TRL` - Turkish Lira (1922–2005) + + * `TMT` - Turkmenistani Manat + + * `TMM` - Turkmenistani Manat (1993–2009) + + * `USD` - US Dollar + + * `USN` - US Dollar (Next day) + + * `USS` - US Dollar (Same day) + + * `UGX` - Ugandan Shilling + + * `UGS` - Ugandan Shilling (1966–1987) + + * `UAH` - Ukrainian Hryvnia + + * `UAK` - Ukrainian Karbovanets + + * `AED` - United Arab Emirates Dirham + + * `UYW` - Uruguayan Nominal Wage Index Unit + + * `UYU` - Uruguayan Peso + + * `UYP` - Uruguayan Peso (1975–1993) + + * `UYI` - Uruguayan Peso (Indexed Units) + + * `UZS` - Uzbekistani Som + + * `VUV` - Vanuatu Vatu + + * `VES` - Venezuelan Bolívar + + * `VEB` - Venezuelan Bolívar (1871–2008) + + * `VEF` - Venezuelan Bolívar (2008–2018) + + * `VND` - Vietnamese Dong + + * `VNN` - Vietnamese Dong (1978–1985) + + * `CHE` - WIR Euro + + * `CHW` - WIR Franc + + * `XOF` - West African CFA Franc + + * `YDD` - Yemeni Dinar + + * `YER` - Yemeni Rial + + * `YUN` - Yugoslavian Convertible Dinar (1990–1992) + + * `YUD` - Yugoslavian Hard Dinar (1966–1990) + + * `YUM` - Yugoslavian New Dinar (1994–2002) + + * `YUR` - Yugoslavian Reformed Dinar (1992–1993) + + * `ZWN` - ZWN + + * `ZRN` - Zairean New Zaire (1993–1998) + + * `ZRZ` - Zairean Zaire (1971–1993) + + * `ZMW` - Zambian Kwacha + + * `ZMK` - Zambian Kwacha (1968–2012) + + * `ZWD` - Zimbabwean Dollar (1980–2008) + + * `ZWR` - Zimbabwean Dollar (2008) + + * `ZWL` - Zimbabwean Dollar (2009) + exchange_rate: + type: optional + docs: >- + The exchange rate between the base currency and the transaction + currency. + validation: + pattern: ^-?\d{0,32}(?:\.\d{0,16})?$ + description: + type: optional + docs: A description of the line item. + tracking_categories: + type: optional> + access: read-only + debit_amount: string + credit_amount: string + item: optional + foreign_debit_amount: string + foreign_credit_amount: string + remote_was_deleted: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium add-on. + Native deletion detection is offered for free with limited coverage. + [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + access: read-only + field_mappings: + type: optional> + access: read-only + source: + openapi: openapi/openapi.yml + IncomeStatementCompany: + discriminated: false + docs: The company the income statement belongs to. + union: + - type: string + validation: + format: uuid + - CompanyInfo + source: + openapi: openapi/openapi.yml + inline: true + IncomeStatement: + docs: >- + # The IncomeStatement Object + + ### Description + + The `IncomeStatement` object is used to represent a company’s income, the + cost of sales, operating expenses, and other non-operating expenses. The + object also includes other important values like gross profit, gross + operating profit, and net income. This represents a period of time (month, + quarter, or year). + + + ### Usage Example + + Fetch from the `GET IncomeStatement` endpoint and view a company's income + statement for a given period. + properties: + id: + type: optional + validation: + format: uuid + access: read-only + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + name: + type: optional + docs: The income statement's name. + currency: + type: optional + docs: >- + The income statement's currency. + + + * `XUA` - ADB Unit of Account + + * `AFN` - Afghan Afghani + + * `AFA` - Afghan Afghani (1927–2002) + + * `ALL` - Albanian Lek + + * `ALK` - Albanian Lek (1946–1965) + + * `DZD` - Algerian Dinar + + * `ADP` - Andorran Peseta + + * `AOA` - Angolan Kwanza + + * `AOK` - Angolan Kwanza (1977–1991) + + * `AON` - Angolan New Kwanza (1990–2000) + + * `AOR` - Angolan Readjusted Kwanza (1995–1999) + + * `ARA` - Argentine Austral + + * `ARS` - Argentine Peso + + * `ARM` - Argentine Peso (1881–1970) + + * `ARP` - Argentine Peso (1983–1985) + + * `ARL` - Argentine Peso Ley (1970–1983) + + * `AMD` - Armenian Dram + + * `AWG` - Aruban Florin + + * `AUD` - Australian Dollar + + * `ATS` - Austrian Schilling + + * `AZN` - Azerbaijani Manat + + * `AZM` - Azerbaijani Manat (1993–2006) + + * `BSD` - Bahamian Dollar + + * `BHD` - Bahraini Dinar + + * `BDT` - Bangladeshi Taka + + * `BBD` - Barbadian Dollar + + * `BYN` - Belarusian Ruble + + * `BYB` - Belarusian Ruble (1994–1999) + + * `BYR` - Belarusian Ruble (2000–2016) + + * `BEF` - Belgian Franc + + * `BEC` - Belgian Franc (convertible) + + * `BEL` - Belgian Franc (financial) + + * `BZD` - Belize Dollar + + * `BMD` - Bermudan Dollar + + * `BTN` - Bhutanese Ngultrum + + * `BOB` - Bolivian Boliviano + + * `BOL` - Bolivian Boliviano (1863–1963) + + * `BOV` - Bolivian Mvdol + + * `BOP` - Bolivian Peso + + * `BAM` - Bosnia-Herzegovina Convertible Mark + + * `BAD` - Bosnia-Herzegovina Dinar (1992–1994) + + * `BAN` - Bosnia-Herzegovina New Dinar (1994–1997) + + * `BWP` - Botswanan Pula + + * `BRC` - Brazilian Cruzado (1986–1989) + + * `BRZ` - Brazilian Cruzeiro (1942–1967) + + * `BRE` - Brazilian Cruzeiro (1990–1993) + + * `BRR` - Brazilian Cruzeiro (1993–1994) + + * `BRN` - Brazilian New Cruzado (1989–1990) + + * `BRB` - Brazilian New Cruzeiro (1967–1986) + + * `BRL` - Brazilian Real + + * `GBP` - British Pound + + * `BND` - Brunei Dollar + + * `BGL` - Bulgarian Hard Lev + + * `BGN` - Bulgarian Lev + + * `BGO` - Bulgarian Lev (1879–1952) + + * `BGM` - Bulgarian Socialist Lev + + * `BUK` - Burmese Kyat + + * `BIF` - Burundian Franc + + * `XPF` - CFP Franc + + * `KHR` - Cambodian Riel + + * `CAD` - Canadian Dollar + + * `CVE` - Cape Verdean Escudo + + * `KYD` - Cayman Islands Dollar + + * `XAF` - Central African CFA Franc + + * `CLE` - Chilean Escudo + + * `CLP` - Chilean Peso + + * `CLF` - Chilean Unit of Account (UF) + + * `CNX` - Chinese People’s Bank Dollar + + * `CNY` - Chinese Yuan + + * `CNH` - Chinese Yuan (offshore) + + * `COP` - Colombian Peso + + * `COU` - Colombian Real Value Unit + + * `KMF` - Comorian Franc + + * `CDF` - Congolese Franc + + * `CRC` - Costa Rican Colón + + * `HRD` - Croatian Dinar + + * `HRK` - Croatian Kuna + + * `CUC` - Cuban Convertible Peso + + * `CUP` - Cuban Peso + + * `CYP` - Cypriot Pound + + * `CZK` - Czech Koruna + + * `CSK` - Czechoslovak Hard Koruna + + * `DKK` - Danish Krone + + * `DJF` - Djiboutian Franc + + * `DOP` - Dominican Peso + + * `NLG` - Dutch Guilder + + * `XCD` - East Caribbean Dollar + + * `DDM` - East German Mark + + * `ECS` - Ecuadorian Sucre + + * `ECV` - Ecuadorian Unit of Constant Value + + * `EGP` - Egyptian Pound + + * `GQE` - Equatorial Guinean Ekwele + + * `ERN` - Eritrean Nakfa + + * `EEK` - Estonian Kroon + + * `ETB` - Ethiopian Birr + + * `EUR` - Euro + + * `XBA` - European Composite Unit + + * `XEU` - European Currency Unit + + * `XBB` - European Monetary Unit + + * `XBC` - European Unit of Account (XBC) + + * `XBD` - European Unit of Account (XBD) + + * `FKP` - Falkland Islands Pound + + * `FJD` - Fijian Dollar + + * `FIM` - Finnish Markka + + * `FRF` - French Franc + + * `XFO` - French Gold Franc + + * `XFU` - French UIC-Franc + + * `GMD` - Gambian Dalasi + + * `GEK` - Georgian Kupon Larit + + * `GEL` - Georgian Lari + + * `DEM` - German Mark + + * `GHS` - Ghanaian Cedi + + * `GHC` - Ghanaian Cedi (1979–2007) + + * `GIP` - Gibraltar Pound + + * `XAU` - Gold + + * `GRD` - Greek Drachma + + * `GTQ` - Guatemalan Quetzal + + * `GWP` - Guinea-Bissau Peso + + * `GNF` - Guinean Franc + + * `GNS` - Guinean Syli + + * `GYD` - Guyanaese Dollar + + * `HTG` - Haitian Gourde + + * `HNL` - Honduran Lempira + + * `HKD` - Hong Kong Dollar + + * `HUF` - Hungarian Forint + + * `IMP` - IMP + + * `ISK` - Icelandic Króna + + * `ISJ` - Icelandic Króna (1918–1981) + + * `INR` - Indian Rupee + + * `IDR` - Indonesian Rupiah + + * `IRR` - Iranian Rial + + * `IQD` - Iraqi Dinar + + * `IEP` - Irish Pound + + * `ILS` - Israeli New Shekel + + * `ILP` - Israeli Pound + + * `ILR` - Israeli Shekel (1980–1985) + + * `ITL` - Italian Lira + + * `JMD` - Jamaican Dollar + + * `JPY` - Japanese Yen + + * `JOD` - Jordanian Dinar + + * `KZT` - Kazakhstani Tenge + + * `KES` - Kenyan Shilling + + * `KWD` - Kuwaiti Dinar + + * `KGS` - Kyrgystani Som + + * `LAK` - Laotian Kip + + * `LVL` - Latvian Lats + + * `LVR` - Latvian Ruble + + * `LBP` - Lebanese Pound + + * `LSL` - Lesotho Loti + + * `LRD` - Liberian Dollar + + * `LYD` - Libyan Dinar + + * `LTL` - Lithuanian Litas + + * `LTT` - Lithuanian Talonas + + * `LUL` - Luxembourg Financial Franc + + * `LUC` - Luxembourgian Convertible Franc + + * `LUF` - Luxembourgian Franc + + * `MOP` - Macanese Pataca + + * `MKD` - Macedonian Denar + + * `MKN` - Macedonian Denar (1992–1993) + + * `MGA` - Malagasy Ariary + + * `MGF` - Malagasy Franc + + * `MWK` - Malawian Kwacha + + * `MYR` - Malaysian Ringgit + + * `MVR` - Maldivian Rufiyaa + + * `MVP` - Maldivian Rupee (1947–1981) + + * `MLF` - Malian Franc + + * `MTL` - Maltese Lira + + * `MTP` - Maltese Pound + + * `MRU` - Mauritanian Ouguiya + + * `MRO` - Mauritanian Ouguiya (1973–2017) + + * `MUR` - Mauritian Rupee + + * `MXV` - Mexican Investment Unit + + * `MXN` - Mexican Peso + + * `MXP` - Mexican Silver Peso (1861–1992) + + * `MDC` - Moldovan Cupon + + * `MDL` - Moldovan Leu + + * `MCF` - Monegasque Franc + + * `MNT` - Mongolian Tugrik + + * `MAD` - Moroccan Dirham + + * `MAF` - Moroccan Franc + + * `MZE` - Mozambican Escudo + + * `MZN` - Mozambican Metical + + * `MZM` - Mozambican Metical (1980–2006) + + * `MMK` - Myanmar Kyat + + * `NAD` - Namibian Dollar + + * `NPR` - Nepalese Rupee + + * `ANG` - Netherlands Antillean Guilder + + * `TWD` - New Taiwan Dollar + + * `NZD` - New Zealand Dollar + + * `NIO` - Nicaraguan Córdoba + + * `NIC` - Nicaraguan Córdoba (1988–1991) + + * `NGN` - Nigerian Naira + + * `KPW` - North Korean Won + + * `NOK` - Norwegian Krone + + * `OMR` - Omani Rial + + * `PKR` - Pakistani Rupee + + * `XPD` - Palladium + + * `PAB` - Panamanian Balboa + + * `PGK` - Papua New Guinean Kina + + * `PYG` - Paraguayan Guarani + + * `PEI` - Peruvian Inti + + * `PEN` - Peruvian Sol + + * `PES` - Peruvian Sol (1863–1965) + + * `PHP` - Philippine Peso + + * `XPT` - Platinum + + * `PLN` - Polish Zloty + + * `PLZ` - Polish Zloty (1950–1995) + + * `PTE` - Portuguese Escudo + + * `GWE` - Portuguese Guinea Escudo + + * `QAR` - Qatari Rial + + * `XRE` - RINET Funds + + * `RHD` - Rhodesian Dollar + + * `RON` - Romanian Leu + + * `ROL` - Romanian Leu (1952–2006) + + * `RUB` - Russian Ruble + + * `RUR` - Russian Ruble (1991–1998) + + * `RWF` - Rwandan Franc + + * `SVC` - Salvadoran Colón + + * `WST` - Samoan Tala + + * `SAR` - Saudi Riyal + + * `RSD` - Serbian Dinar + + * `CSD` - Serbian Dinar (2002–2006) + + * `SCR` - Seychellois Rupee + + * `SLL` - Sierra Leonean Leone + + * `XAG` - Silver + + * `SGD` - Singapore Dollar + + * `SKK` - Slovak Koruna + + * `SIT` - Slovenian Tolar + + * `SBD` - Solomon Islands Dollar + + * `SOS` - Somali Shilling + + * `ZAR` - South African Rand + + * `ZAL` - South African Rand (financial) + + * `KRH` - South Korean Hwan (1953–1962) + + * `KRW` - South Korean Won + + * `KRO` - South Korean Won (1945–1953) + + * `SSP` - South Sudanese Pound + + * `SUR` - Soviet Rouble + + * `ESP` - Spanish Peseta + + * `ESA` - Spanish Peseta (A account) + + * `ESB` - Spanish Peseta (convertible account) + + * `XDR` - Special Drawing Rights + + * `LKR` - Sri Lankan Rupee + + * `SHP` - St. Helena Pound + + * `XSU` - Sucre + + * `SDD` - Sudanese Dinar (1992–2007) + + * `SDG` - Sudanese Pound + + * `SDP` - Sudanese Pound (1957–1998) + + * `SRD` - Surinamese Dollar + + * `SRG` - Surinamese Guilder + + * `SZL` - Swazi Lilangeni + + * `SEK` - Swedish Krona + + * `CHF` - Swiss Franc + + * `SYP` - Syrian Pound + + * `STN` - São Tomé & Príncipe Dobra + + * `STD` - São Tomé & Príncipe Dobra (1977–2017) + + * `TVD` - TVD + + * `TJR` - Tajikistani Ruble + + * `TJS` - Tajikistani Somoni + + * `TZS` - Tanzanian Shilling + + * `XTS` - Testing Currency Code + + * `THB` - Thai Baht + + * `XXX` - The codes assigned for transactions where no currency is + involved + + * `TPE` - Timorese Escudo + + * `TOP` - Tongan Paʻanga + + * `TTD` - Trinidad & Tobago Dollar + + * `TND` - Tunisian Dinar + + * `TRY` - Turkish Lira + + * `TRL` - Turkish Lira (1922–2005) + + * `TMT` - Turkmenistani Manat + + * `TMM` - Turkmenistani Manat (1993–2009) + + * `USD` - US Dollar + + * `USN` - US Dollar (Next day) + + * `USS` - US Dollar (Same day) + + * `UGX` - Ugandan Shilling + + * `UGS` - Ugandan Shilling (1966–1987) + + * `UAH` - Ukrainian Hryvnia + + * `UAK` - Ukrainian Karbovanets + + * `AED` - United Arab Emirates Dirham + + * `UYW` - Uruguayan Nominal Wage Index Unit + + * `UYU` - Uruguayan Peso + + * `UYP` - Uruguayan Peso (1975–1993) + + * `UYI` - Uruguayan Peso (Indexed Units) + + * `UZS` - Uzbekistani Som + + * `VUV` - Vanuatu Vatu + + * `VES` - Venezuelan Bolívar + + * `VEB` - Venezuelan Bolívar (1871–2008) + + * `VEF` - Venezuelan Bolívar (2008–2018) + + * `VND` - Vietnamese Dong + + * `VNN` - Vietnamese Dong (1978–1985) + + * `CHE` - WIR Euro + + * `CHW` - WIR Franc + + * `XOF` - West African CFA Franc + + * `YDD` - Yemeni Dinar + + * `YER` - Yemeni Rial + + * `YUN` - Yugoslavian Convertible Dinar (1990–1992) + + * `YUD` - Yugoslavian Hard Dinar (1966–1990) + + * `YUM` - Yugoslavian New Dinar (1994–2002) + + * `YUR` - Yugoslavian Reformed Dinar (1992–1993) + + * `ZWN` - ZWN + + * `ZRN` - Zairean New Zaire (1993–1998) + + * `ZRZ` - Zairean Zaire (1971–1993) + + * `ZMW` - Zambian Kwacha + + * `ZMK` - Zambian Kwacha (1968–2012) + + * `ZWD` - Zimbabwean Dollar (1980–2008) + + * `ZWR` - Zimbabwean Dollar (2008) + + * `ZWL` - Zimbabwean Dollar (2009) + company: + type: optional + docs: The company the income statement belongs to. + start_period: + type: optional + docs: The income statement's start period. + end_period: + type: optional + docs: The income statement's end period. + income: + type: optional> + access: read-only + cost_of_sales: + type: optional> + access: read-only + gross_profit: + type: optional + docs: The revenue minus the cost of sale. + operating_expenses: + type: optional> + access: read-only + net_operating_income: + type: optional + docs: The revenue minus the operating expenses. + non_operating_expenses: + type: optional> + access: read-only + net_income: + type: optional + docs: The gross profit minus the total expenses. + remote_was_deleted: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium add-on. + Native deletion detection is offered for free with limited coverage. + [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + access: read-only + field_mappings: + type: optional> + access: read-only + remote_data: + type: optional> + access: read-only + source: + openapi: openapi/openapi.yml + IndividualCommonModelScopeDeserializer: + properties: + model_name: string + model_permissions: optional> + field_permissions: optional + source: + openapi: openapi/openapi.yml + IndividualCommonModelScopeDeserializerRequest: + properties: + model_name: + type: string + validation: + minLength: 1 + model_permissions: optional> + field_permissions: optional + source: + openapi: openapi/openapi.yml + InvoiceContact: + discriminated: false + docs: The invoice's contact. + union: + - type: string + validation: + format: uuid + - Contact + source: + openapi: openapi/openapi.yml + inline: true + InvoiceCompany: + discriminated: false + docs: The company the invoice belongs to. + union: + - type: string + validation: + format: uuid + - CompanyInfo + source: + openapi: openapi/openapi.yml + inline: true + InvoiceEmployee: + discriminated: false + docs: The employee this overall transaction relates to. + union: + - type: string + validation: + format: uuid + - Employee + source: + openapi: openapi/openapi.yml + inline: true + InvoicePaymentTerm: + discriminated: false + docs: The payment term that applies to this transaction. + union: + - type: string + validation: + format: uuid + - PaymentTerm + source: + openapi: openapi/openapi.yml + inline: true + InvoiceTrackingCategoriesItem: + discriminated: false + union: + - type: string + validation: + format: uuid + - TrackingCategory + source: + openapi: openapi/openapi.yml + inline: true + InvoiceAccountingPeriod: + discriminated: false + docs: The accounting period that the Invoice was generated in. + union: + - type: string + validation: + format: uuid + - AccountingPeriod + source: + openapi: openapi/openapi.yml + inline: true + InvoicePurchaseOrdersItem: + discriminated: false + union: + - type: string + validation: + format: uuid + - PurchaseOrder + source: + openapi: openapi/openapi.yml + inline: true + InvoicePaymentsItem: + discriminated: false + union: + - type: string + validation: + format: uuid + - Payment + source: + openapi: openapi/openapi.yml + inline: true + InvoiceAppliedPaymentsItem: + discriminated: false + union: + - type: string + validation: + format: uuid + - PaymentLineItem + source: + openapi: openapi/openapi.yml + inline: true + InvoiceAppliedCreditNotesItem: + discriminated: false + union: + - type: string + validation: + format: uuid + - CreditNoteApplyLineForInvoice + source: + openapi: openapi/openapi.yml + inline: true + InvoiceAppliedVendorCreditsItem: + discriminated: false + union: + - type: string + validation: + format: uuid + - VendorCreditApplyLineForInvoice + source: + openapi: openapi/openapi.yml + inline: true + Invoice: + docs: >- + # The Invoice Object + + ### Description + + The `Invoice` object represents an itemized record of goods and/or + services sold to a customer or bought from a vendor. + + + + Represents a Bill when the `Invoice` type is `ACCOUNTS_PAYABLE`. + References an Invoice when the `Invoice` type is `ACCOUNTS_RECEIVABLE`. + + + ### Usage Example + + Fetch from the `LIST Invoices` endpoint and view a company's invoices. + properties: + id: + type: optional + validation: + format: uuid + access: read-only + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + type: + type: optional + docs: >- + Whether the invoice is an accounts receivable or accounts payable. If + `type` is `ACCOUNTS_PAYABLE`, the invoice is a bill. If `type` is + `ACCOUNTS_RECEIVABLE`, it is an invoice. + + + * `ACCOUNTS_RECEIVABLE` - ACCOUNTS_RECEIVABLE + + * `ACCOUNTS_PAYABLE` - ACCOUNTS_PAYABLE + contact: + type: optional + docs: The invoice's contact. + number: + type: optional + docs: The invoice's number. + issue_date: + type: optional + docs: The invoice's issue date. + due_date: + type: optional + docs: The invoice's due date. + paid_on_date: + type: optional + docs: The invoice's paid date. + memo: + type: optional + docs: The invoice's private note. + company: + type: optional + docs: The company the invoice belongs to. + employee: + type: optional + docs: The employee this overall transaction relates to. + currency: + type: optional + docs: >- + The invoice's currency. + + + * `XUA` - ADB Unit of Account + + * `AFN` - Afghan Afghani + + * `AFA` - Afghan Afghani (1927–2002) + + * `ALL` - Albanian Lek + + * `ALK` - Albanian Lek (1946–1965) + + * `DZD` - Algerian Dinar + + * `ADP` - Andorran Peseta + + * `AOA` - Angolan Kwanza + + * `AOK` - Angolan Kwanza (1977–1991) + + * `AON` - Angolan New Kwanza (1990–2000) + + * `AOR` - Angolan Readjusted Kwanza (1995–1999) + + * `ARA` - Argentine Austral + + * `ARS` - Argentine Peso + + * `ARM` - Argentine Peso (1881–1970) + + * `ARP` - Argentine Peso (1983–1985) + + * `ARL` - Argentine Peso Ley (1970–1983) + + * `AMD` - Armenian Dram + + * `AWG` - Aruban Florin + + * `AUD` - Australian Dollar + + * `ATS` - Austrian Schilling + + * `AZN` - Azerbaijani Manat + + * `AZM` - Azerbaijani Manat (1993–2006) + + * `BSD` - Bahamian Dollar + + * `BHD` - Bahraini Dinar + + * `BDT` - Bangladeshi Taka + + * `BBD` - Barbadian Dollar + + * `BYN` - Belarusian Ruble + + * `BYB` - Belarusian Ruble (1994–1999) + + * `BYR` - Belarusian Ruble (2000–2016) + + * `BEF` - Belgian Franc + + * `BEC` - Belgian Franc (convertible) + + * `BEL` - Belgian Franc (financial) + + * `BZD` - Belize Dollar + + * `BMD` - Bermudan Dollar + + * `BTN` - Bhutanese Ngultrum + + * `BOB` - Bolivian Boliviano + + * `BOL` - Bolivian Boliviano (1863–1963) + + * `BOV` - Bolivian Mvdol + + * `BOP` - Bolivian Peso + + * `BAM` - Bosnia-Herzegovina Convertible Mark + + * `BAD` - Bosnia-Herzegovina Dinar (1992–1994) + + * `BAN` - Bosnia-Herzegovina New Dinar (1994–1997) + + * `BWP` - Botswanan Pula + + * `BRC` - Brazilian Cruzado (1986–1989) + + * `BRZ` - Brazilian Cruzeiro (1942–1967) + + * `BRE` - Brazilian Cruzeiro (1990–1993) + + * `BRR` - Brazilian Cruzeiro (1993–1994) + + * `BRN` - Brazilian New Cruzado (1989–1990) + + * `BRB` - Brazilian New Cruzeiro (1967–1986) + + * `BRL` - Brazilian Real + + * `GBP` - British Pound + + * `BND` - Brunei Dollar + + * `BGL` - Bulgarian Hard Lev + + * `BGN` - Bulgarian Lev + + * `BGO` - Bulgarian Lev (1879–1952) + + * `BGM` - Bulgarian Socialist Lev + + * `BUK` - Burmese Kyat + + * `BIF` - Burundian Franc + + * `XPF` - CFP Franc + + * `KHR` - Cambodian Riel + + * `CAD` - Canadian Dollar + + * `CVE` - Cape Verdean Escudo + + * `KYD` - Cayman Islands Dollar + + * `XAF` - Central African CFA Franc + + * `CLE` - Chilean Escudo + + * `CLP` - Chilean Peso + + * `CLF` - Chilean Unit of Account (UF) + + * `CNX` - Chinese People’s Bank Dollar + + * `CNY` - Chinese Yuan + + * `CNH` - Chinese Yuan (offshore) + + * `COP` - Colombian Peso + + * `COU` - Colombian Real Value Unit + + * `KMF` - Comorian Franc + + * `CDF` - Congolese Franc + + * `CRC` - Costa Rican Colón + + * `HRD` - Croatian Dinar + + * `HRK` - Croatian Kuna + + * `CUC` - Cuban Convertible Peso + + * `CUP` - Cuban Peso + + * `CYP` - Cypriot Pound + + * `CZK` - Czech Koruna + + * `CSK` - Czechoslovak Hard Koruna + + * `DKK` - Danish Krone + + * `DJF` - Djiboutian Franc + + * `DOP` - Dominican Peso + + * `NLG` - Dutch Guilder + + * `XCD` - East Caribbean Dollar + + * `DDM` - East German Mark + + * `ECS` - Ecuadorian Sucre + + * `ECV` - Ecuadorian Unit of Constant Value + + * `EGP` - Egyptian Pound + + * `GQE` - Equatorial Guinean Ekwele + + * `ERN` - Eritrean Nakfa + + * `EEK` - Estonian Kroon + + * `ETB` - Ethiopian Birr + + * `EUR` - Euro + + * `XBA` - European Composite Unit + + * `XEU` - European Currency Unit + + * `XBB` - European Monetary Unit + + * `XBC` - European Unit of Account (XBC) + + * `XBD` - European Unit of Account (XBD) + + * `FKP` - Falkland Islands Pound + + * `FJD` - Fijian Dollar + + * `FIM` - Finnish Markka + + * `FRF` - French Franc + + * `XFO` - French Gold Franc + + * `XFU` - French UIC-Franc + + * `GMD` - Gambian Dalasi + + * `GEK` - Georgian Kupon Larit + + * `GEL` - Georgian Lari + + * `DEM` - German Mark + + * `GHS` - Ghanaian Cedi + + * `GHC` - Ghanaian Cedi (1979–2007) + + * `GIP` - Gibraltar Pound + + * `XAU` - Gold + + * `GRD` - Greek Drachma + + * `GTQ` - Guatemalan Quetzal + + * `GWP` - Guinea-Bissau Peso + + * `GNF` - Guinean Franc + + * `GNS` - Guinean Syli + + * `GYD` - Guyanaese Dollar + + * `HTG` - Haitian Gourde + + * `HNL` - Honduran Lempira + + * `HKD` - Hong Kong Dollar + + * `HUF` - Hungarian Forint + + * `IMP` - IMP + + * `ISK` - Icelandic Króna + + * `ISJ` - Icelandic Króna (1918–1981) + + * `INR` - Indian Rupee + + * `IDR` - Indonesian Rupiah + + * `IRR` - Iranian Rial + + * `IQD` - Iraqi Dinar + + * `IEP` - Irish Pound + + * `ILS` - Israeli New Shekel + + * `ILP` - Israeli Pound + + * `ILR` - Israeli Shekel (1980–1985) + + * `ITL` - Italian Lira + + * `JMD` - Jamaican Dollar + + * `JPY` - Japanese Yen + + * `JOD` - Jordanian Dinar + + * `KZT` - Kazakhstani Tenge + + * `KES` - Kenyan Shilling + + * `KWD` - Kuwaiti Dinar + + * `KGS` - Kyrgystani Som + + * `LAK` - Laotian Kip + + * `LVL` - Latvian Lats + + * `LVR` - Latvian Ruble + + * `LBP` - Lebanese Pound + + * `LSL` - Lesotho Loti + + * `LRD` - Liberian Dollar + + * `LYD` - Libyan Dinar + + * `LTL` - Lithuanian Litas + + * `LTT` - Lithuanian Talonas + + * `LUL` - Luxembourg Financial Franc + + * `LUC` - Luxembourgian Convertible Franc + + * `LUF` - Luxembourgian Franc + + * `MOP` - Macanese Pataca + + * `MKD` - Macedonian Denar + + * `MKN` - Macedonian Denar (1992–1993) + + * `MGA` - Malagasy Ariary + + * `MGF` - Malagasy Franc + + * `MWK` - Malawian Kwacha + + * `MYR` - Malaysian Ringgit + + * `MVR` - Maldivian Rufiyaa + + * `MVP` - Maldivian Rupee (1947–1981) + + * `MLF` - Malian Franc + + * `MTL` - Maltese Lira + + * `MTP` - Maltese Pound + + * `MRU` - Mauritanian Ouguiya + + * `MRO` - Mauritanian Ouguiya (1973–2017) + + * `MUR` - Mauritian Rupee + + * `MXV` - Mexican Investment Unit + + * `MXN` - Mexican Peso + + * `MXP` - Mexican Silver Peso (1861–1992) + + * `MDC` - Moldovan Cupon + + * `MDL` - Moldovan Leu + + * `MCF` - Monegasque Franc + + * `MNT` - Mongolian Tugrik + + * `MAD` - Moroccan Dirham + + * `MAF` - Moroccan Franc + + * `MZE` - Mozambican Escudo + + * `MZN` - Mozambican Metical + + * `MZM` - Mozambican Metical (1980–2006) + + * `MMK` - Myanmar Kyat + + * `NAD` - Namibian Dollar + + * `NPR` - Nepalese Rupee + + * `ANG` - Netherlands Antillean Guilder + + * `TWD` - New Taiwan Dollar + + * `NZD` - New Zealand Dollar + + * `NIO` - Nicaraguan Córdoba + + * `NIC` - Nicaraguan Córdoba (1988–1991) + + * `NGN` - Nigerian Naira + + * `KPW` - North Korean Won + + * `NOK` - Norwegian Krone + + * `OMR` - Omani Rial + + * `PKR` - Pakistani Rupee + + * `XPD` - Palladium + + * `PAB` - Panamanian Balboa + + * `PGK` - Papua New Guinean Kina + + * `PYG` - Paraguayan Guarani + + * `PEI` - Peruvian Inti + + * `PEN` - Peruvian Sol + + * `PES` - Peruvian Sol (1863–1965) + + * `PHP` - Philippine Peso + + * `XPT` - Platinum + + * `PLN` - Polish Zloty + + * `PLZ` - Polish Zloty (1950–1995) + + * `PTE` - Portuguese Escudo + + * `GWE` - Portuguese Guinea Escudo + + * `QAR` - Qatari Rial + + * `XRE` - RINET Funds + + * `RHD` - Rhodesian Dollar + + * `RON` - Romanian Leu + + * `ROL` - Romanian Leu (1952–2006) + + * `RUB` - Russian Ruble + + * `RUR` - Russian Ruble (1991–1998) + + * `RWF` - Rwandan Franc + + * `SVC` - Salvadoran Colón + + * `WST` - Samoan Tala + + * `SAR` - Saudi Riyal + + * `RSD` - Serbian Dinar + + * `CSD` - Serbian Dinar (2002–2006) + + * `SCR` - Seychellois Rupee + + * `SLL` - Sierra Leonean Leone + + * `XAG` - Silver + + * `SGD` - Singapore Dollar + + * `SKK` - Slovak Koruna + + * `SIT` - Slovenian Tolar + + * `SBD` - Solomon Islands Dollar + + * `SOS` - Somali Shilling + + * `ZAR` - South African Rand + + * `ZAL` - South African Rand (financial) + + * `KRH` - South Korean Hwan (1953–1962) + + * `KRW` - South Korean Won + + * `KRO` - South Korean Won (1945–1953) + + * `SSP` - South Sudanese Pound + + * `SUR` - Soviet Rouble + + * `ESP` - Spanish Peseta + + * `ESA` - Spanish Peseta (A account) + + * `ESB` - Spanish Peseta (convertible account) + + * `XDR` - Special Drawing Rights + + * `LKR` - Sri Lankan Rupee + + * `SHP` - St. Helena Pound + + * `XSU` - Sucre + + * `SDD` - Sudanese Dinar (1992–2007) + + * `SDG` - Sudanese Pound + + * `SDP` - Sudanese Pound (1957–1998) + + * `SRD` - Surinamese Dollar + + * `SRG` - Surinamese Guilder + + * `SZL` - Swazi Lilangeni + + * `SEK` - Swedish Krona + + * `CHF` - Swiss Franc + + * `SYP` - Syrian Pound + + * `STN` - São Tomé & Príncipe Dobra + + * `STD` - São Tomé & Príncipe Dobra (1977–2017) + + * `TVD` - TVD + + * `TJR` - Tajikistani Ruble + + * `TJS` - Tajikistani Somoni + + * `TZS` - Tanzanian Shilling + + * `XTS` - Testing Currency Code + + * `THB` - Thai Baht + + * `XXX` - The codes assigned for transactions where no currency is + involved + + * `TPE` - Timorese Escudo + + * `TOP` - Tongan Paʻanga + + * `TTD` - Trinidad & Tobago Dollar + + * `TND` - Tunisian Dinar + + * `TRY` - Turkish Lira + + * `TRL` - Turkish Lira (1922–2005) + + * `TMT` - Turkmenistani Manat + + * `TMM` - Turkmenistani Manat (1993–2009) + + * `USD` - US Dollar + + * `USN` - US Dollar (Next day) + + * `USS` - US Dollar (Same day) + + * `UGX` - Ugandan Shilling + + * `UGS` - Ugandan Shilling (1966–1987) + + * `UAH` - Ukrainian Hryvnia + + * `UAK` - Ukrainian Karbovanets + + * `AED` - United Arab Emirates Dirham + + * `UYW` - Uruguayan Nominal Wage Index Unit + + * `UYU` - Uruguayan Peso + + * `UYP` - Uruguayan Peso (1975–1993) + + * `UYI` - Uruguayan Peso (Indexed Units) + + * `UZS` - Uzbekistani Som + + * `VUV` - Vanuatu Vatu + + * `VES` - Venezuelan Bolívar + + * `VEB` - Venezuelan Bolívar (1871–2008) + + * `VEF` - Venezuelan Bolívar (2008–2018) + + * `VND` - Vietnamese Dong + + * `VNN` - Vietnamese Dong (1978–1985) + + * `CHE` - WIR Euro + + * `CHW` - WIR Franc + + * `XOF` - West African CFA Franc + + * `YDD` - Yemeni Dinar + + * `YER` - Yemeni Rial + + * `YUN` - Yugoslavian Convertible Dinar (1990–1992) + + * `YUD` - Yugoslavian Hard Dinar (1966–1990) + + * `YUM` - Yugoslavian New Dinar (1994–2002) + + * `YUR` - Yugoslavian Reformed Dinar (1992–1993) + + * `ZWN` - ZWN + + * `ZRN` - Zairean New Zaire (1993–1998) + + * `ZRZ` - Zairean Zaire (1971–1993) + + * `ZMW` - Zambian Kwacha + + * `ZMK` - Zambian Kwacha (1968–2012) + + * `ZWD` - Zimbabwean Dollar (1980–2008) + + * `ZWR` - Zimbabwean Dollar (2008) + + * `ZWL` - Zimbabwean Dollar (2009) + exchange_rate: + type: optional + docs: The invoice's exchange rate. + validation: + pattern: ^-?\d{0,32}(?:\.\d{0,16})?$ + payment_term: + type: optional + docs: The payment term that applies to this transaction. + total_discount: + type: optional + docs: The total discounts applied to the total cost. + sub_total: + type: optional + docs: The total amount being paid before taxes. + status: + type: optional + docs: |- + The status of the invoice. + + * `PAID` - PAID + * `DRAFT` - DRAFT + * `SUBMITTED` - SUBMITTED + * `PARTIALLY_PAID` - PARTIALLY_PAID + * `OPEN` - OPEN + * `VOID` - VOID + total_tax_amount: + type: optional + docs: The total amount being paid in taxes. + total_amount: + type: optional + docs: The invoice's total amount. + balance: + type: optional + docs: The invoice's remaining balance. + remote_updated_at: + type: optional + docs: When the third party's invoice entry was updated. + tracking_categories: optional>> + accounting_period: + type: optional + docs: The accounting period that the Invoice was generated in. + purchase_orders: optional>> + payments: + type: optional>> + docs: Array of `Payment` object IDs. + applied_payments: + type: optional>> + docs: >- + A list of the Payment Applied to Lines common models related to a + given Invoice, Credit Note, or Journal Entry. + line_items: + type: optional> + access: read-only + applied_credit_notes: + type: optional> + docs: '`CreditNoteApplyLines` applied to the Invoice.' + access: read-only + applied_vendor_credits: + type: optional> + docs: '`VendorCreditApplyLines` applied to the Invoice.' + access: read-only + inclusive_of_tax: + type: optional + docs: >- + If the transaction is inclusive or exclusive of tax. `True` if + inclusive, `False` if exclusive. + remote_was_deleted: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium add-on. + Native deletion detection is offered for free with limited coverage. + [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + access: read-only + field_mappings: + type: optional> + access: read-only + remote_data: + type: optional> + access: read-only + remote_fields: + type: optional> + access: read-only + source: + openapi: openapi/openapi.yml + InvoiceLineItemEmployee: + discriminated: false + docs: The employee this overall transaction relates to. + union: + - type: string + validation: + format: uuid + - Employee + source: + openapi: openapi/openapi.yml + inline: true + InvoiceLineItemProject: + discriminated: false + union: + - type: string + validation: + format: uuid + - Project + source: + openapi: openapi/openapi.yml + inline: true + InvoiceLineItemContact: + discriminated: false + docs: The invoice's contact. + union: + - type: string + validation: + format: uuid + - Contact + source: + openapi: openapi/openapi.yml + inline: true + InvoiceLineItemItem: + discriminated: false + union: + - type: string + validation: + format: uuid + - Item + source: + openapi: openapi/openapi.yml + inline: true + InvoiceLineItemAccount: + discriminated: false + union: + - type: string + validation: + format: uuid + - Account + source: + openapi: openapi/openapi.yml + inline: true + InvoiceLineItemTrackingCategory: + discriminated: false + union: + - type: string + validation: + format: uuid + - TrackingCategory + source: + openapi: openapi/openapi.yml + inline: true + InvoiceLineItemTrackingCategoriesItem: + discriminated: false + union: + - type: string + validation: + format: uuid + - TrackingCategory + source: + openapi: openapi/openapi.yml + inline: true + InvoiceLineItem: + docs: >- + # The InvoiceLineItem Object + + ### Description + + The `InvoiceLineItem` object represents an itemized record of goods and/or + services sold to a customer. + + + ### Usage Example + + Fetch from the `GET Invoice` endpoint and view the invoice's line items. + properties: + id: + type: optional + validation: + format: uuid + access: read-only + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + description: + type: optional + docs: The line item's description. + unit_price: + type: optional + docs: The line item's unit price. + quantity: + type: optional + docs: The line item's quantity. + total_amount: + type: optional + docs: The line item's total amount. + employee: + type: optional + docs: The employee this overall transaction relates to. + project: optional + contact: + type: optional + docs: The invoice's contact. + currency: + type: optional + docs: >- + The line item's currency. + + + * `XUA` - ADB Unit of Account + + * `AFN` - Afghan Afghani + + * `AFA` - Afghan Afghani (1927–2002) + + * `ALL` - Albanian Lek + + * `ALK` - Albanian Lek (1946–1965) + + * `DZD` - Algerian Dinar + + * `ADP` - Andorran Peseta + + * `AOA` - Angolan Kwanza + + * `AOK` - Angolan Kwanza (1977–1991) + + * `AON` - Angolan New Kwanza (1990–2000) + + * `AOR` - Angolan Readjusted Kwanza (1995–1999) + + * `ARA` - Argentine Austral + + * `ARS` - Argentine Peso + + * `ARM` - Argentine Peso (1881–1970) + + * `ARP` - Argentine Peso (1983–1985) + + * `ARL` - Argentine Peso Ley (1970–1983) + + * `AMD` - Armenian Dram + + * `AWG` - Aruban Florin + + * `AUD` - Australian Dollar + + * `ATS` - Austrian Schilling + + * `AZN` - Azerbaijani Manat + + * `AZM` - Azerbaijani Manat (1993–2006) + + * `BSD` - Bahamian Dollar + + * `BHD` - Bahraini Dinar + + * `BDT` - Bangladeshi Taka + + * `BBD` - Barbadian Dollar + + * `BYN` - Belarusian Ruble + + * `BYB` - Belarusian Ruble (1994–1999) + + * `BYR` - Belarusian Ruble (2000–2016) + + * `BEF` - Belgian Franc + + * `BEC` - Belgian Franc (convertible) + + * `BEL` - Belgian Franc (financial) + + * `BZD` - Belize Dollar + + * `BMD` - Bermudan Dollar + + * `BTN` - Bhutanese Ngultrum + + * `BOB` - Bolivian Boliviano + + * `BOL` - Bolivian Boliviano (1863–1963) + + * `BOV` - Bolivian Mvdol + + * `BOP` - Bolivian Peso + + * `BAM` - Bosnia-Herzegovina Convertible Mark + + * `BAD` - Bosnia-Herzegovina Dinar (1992–1994) + + * `BAN` - Bosnia-Herzegovina New Dinar (1994–1997) + + * `BWP` - Botswanan Pula + + * `BRC` - Brazilian Cruzado (1986–1989) + + * `BRZ` - Brazilian Cruzeiro (1942–1967) + + * `BRE` - Brazilian Cruzeiro (1990–1993) + + * `BRR` - Brazilian Cruzeiro (1993–1994) + + * `BRN` - Brazilian New Cruzado (1989–1990) + + * `BRB` - Brazilian New Cruzeiro (1967–1986) + + * `BRL` - Brazilian Real + + * `GBP` - British Pound + + * `BND` - Brunei Dollar + + * `BGL` - Bulgarian Hard Lev + + * `BGN` - Bulgarian Lev + + * `BGO` - Bulgarian Lev (1879–1952) + + * `BGM` - Bulgarian Socialist Lev + + * `BUK` - Burmese Kyat + + * `BIF` - Burundian Franc + + * `XPF` - CFP Franc + + * `KHR` - Cambodian Riel + + * `CAD` - Canadian Dollar + + * `CVE` - Cape Verdean Escudo + + * `KYD` - Cayman Islands Dollar + + * `XAF` - Central African CFA Franc + + * `CLE` - Chilean Escudo + + * `CLP` - Chilean Peso + + * `CLF` - Chilean Unit of Account (UF) + + * `CNX` - Chinese People’s Bank Dollar + + * `CNY` - Chinese Yuan + + * `CNH` - Chinese Yuan (offshore) + + * `COP` - Colombian Peso + + * `COU` - Colombian Real Value Unit + + * `KMF` - Comorian Franc + + * `CDF` - Congolese Franc + + * `CRC` - Costa Rican Colón + + * `HRD` - Croatian Dinar + + * `HRK` - Croatian Kuna + + * `CUC` - Cuban Convertible Peso + + * `CUP` - Cuban Peso + + * `CYP` - Cypriot Pound + + * `CZK` - Czech Koruna + + * `CSK` - Czechoslovak Hard Koruna + + * `DKK` - Danish Krone + + * `DJF` - Djiboutian Franc + + * `DOP` - Dominican Peso + + * `NLG` - Dutch Guilder + + * `XCD` - East Caribbean Dollar + + * `DDM` - East German Mark + + * `ECS` - Ecuadorian Sucre + + * `ECV` - Ecuadorian Unit of Constant Value + + * `EGP` - Egyptian Pound + + * `GQE` - Equatorial Guinean Ekwele + + * `ERN` - Eritrean Nakfa + + * `EEK` - Estonian Kroon + + * `ETB` - Ethiopian Birr + + * `EUR` - Euro + + * `XBA` - European Composite Unit + + * `XEU` - European Currency Unit + + * `XBB` - European Monetary Unit + + * `XBC` - European Unit of Account (XBC) + + * `XBD` - European Unit of Account (XBD) + + * `FKP` - Falkland Islands Pound + + * `FJD` - Fijian Dollar + + * `FIM` - Finnish Markka + + * `FRF` - French Franc + + * `XFO` - French Gold Franc + + * `XFU` - French UIC-Franc + + * `GMD` - Gambian Dalasi + + * `GEK` - Georgian Kupon Larit + + * `GEL` - Georgian Lari + + * `DEM` - German Mark + + * `GHS` - Ghanaian Cedi + + * `GHC` - Ghanaian Cedi (1979–2007) + + * `GIP` - Gibraltar Pound + + * `XAU` - Gold + + * `GRD` - Greek Drachma + + * `GTQ` - Guatemalan Quetzal + + * `GWP` - Guinea-Bissau Peso + + * `GNF` - Guinean Franc + + * `GNS` - Guinean Syli + + * `GYD` - Guyanaese Dollar + + * `HTG` - Haitian Gourde + + * `HNL` - Honduran Lempira + + * `HKD` - Hong Kong Dollar + + * `HUF` - Hungarian Forint + + * `IMP` - IMP + + * `ISK` - Icelandic Króna + + * `ISJ` - Icelandic Króna (1918–1981) + + * `INR` - Indian Rupee + + * `IDR` - Indonesian Rupiah + + * `IRR` - Iranian Rial + + * `IQD` - Iraqi Dinar + + * `IEP` - Irish Pound + + * `ILS` - Israeli New Shekel + + * `ILP` - Israeli Pound + + * `ILR` - Israeli Shekel (1980–1985) + + * `ITL` - Italian Lira + + * `JMD` - Jamaican Dollar + + * `JPY` - Japanese Yen + + * `JOD` - Jordanian Dinar + + * `KZT` - Kazakhstani Tenge + + * `KES` - Kenyan Shilling + + * `KWD` - Kuwaiti Dinar + + * `KGS` - Kyrgystani Som + + * `LAK` - Laotian Kip + + * `LVL` - Latvian Lats + + * `LVR` - Latvian Ruble + + * `LBP` - Lebanese Pound + + * `LSL` - Lesotho Loti + + * `LRD` - Liberian Dollar + + * `LYD` - Libyan Dinar + + * `LTL` - Lithuanian Litas + + * `LTT` - Lithuanian Talonas + + * `LUL` - Luxembourg Financial Franc + + * `LUC` - Luxembourgian Convertible Franc + + * `LUF` - Luxembourgian Franc + + * `MOP` - Macanese Pataca + + * `MKD` - Macedonian Denar + + * `MKN` - Macedonian Denar (1992–1993) + + * `MGA` - Malagasy Ariary + + * `MGF` - Malagasy Franc + + * `MWK` - Malawian Kwacha + + * `MYR` - Malaysian Ringgit + + * `MVR` - Maldivian Rufiyaa + + * `MVP` - Maldivian Rupee (1947–1981) + + * `MLF` - Malian Franc + + * `MTL` - Maltese Lira + + * `MTP` - Maltese Pound + + * `MRU` - Mauritanian Ouguiya + + * `MRO` - Mauritanian Ouguiya (1973–2017) + + * `MUR` - Mauritian Rupee + + * `MXV` - Mexican Investment Unit + + * `MXN` - Mexican Peso + + * `MXP` - Mexican Silver Peso (1861–1992) + + * `MDC` - Moldovan Cupon + + * `MDL` - Moldovan Leu + + * `MCF` - Monegasque Franc + + * `MNT` - Mongolian Tugrik + + * `MAD` - Moroccan Dirham + + * `MAF` - Moroccan Franc + + * `MZE` - Mozambican Escudo + + * `MZN` - Mozambican Metical + + * `MZM` - Mozambican Metical (1980–2006) + + * `MMK` - Myanmar Kyat + + * `NAD` - Namibian Dollar + + * `NPR` - Nepalese Rupee + + * `ANG` - Netherlands Antillean Guilder + + * `TWD` - New Taiwan Dollar + + * `NZD` - New Zealand Dollar + + * `NIO` - Nicaraguan Córdoba + + * `NIC` - Nicaraguan Córdoba (1988–1991) + + * `NGN` - Nigerian Naira + + * `KPW` - North Korean Won + + * `NOK` - Norwegian Krone + + * `OMR` - Omani Rial + + * `PKR` - Pakistani Rupee + + * `XPD` - Palladium + + * `PAB` - Panamanian Balboa + + * `PGK` - Papua New Guinean Kina + + * `PYG` - Paraguayan Guarani + + * `PEI` - Peruvian Inti + + * `PEN` - Peruvian Sol + + * `PES` - Peruvian Sol (1863–1965) + + * `PHP` - Philippine Peso + + * `XPT` - Platinum + + * `PLN` - Polish Zloty + + * `PLZ` - Polish Zloty (1950–1995) + + * `PTE` - Portuguese Escudo + + * `GWE` - Portuguese Guinea Escudo + + * `QAR` - Qatari Rial + + * `XRE` - RINET Funds + + * `RHD` - Rhodesian Dollar + + * `RON` - Romanian Leu + + * `ROL` - Romanian Leu (1952–2006) + + * `RUB` - Russian Ruble + + * `RUR` - Russian Ruble (1991–1998) + + * `RWF` - Rwandan Franc + + * `SVC` - Salvadoran Colón + + * `WST` - Samoan Tala + + * `SAR` - Saudi Riyal + + * `RSD` - Serbian Dinar + + * `CSD` - Serbian Dinar (2002–2006) + + * `SCR` - Seychellois Rupee + + * `SLL` - Sierra Leonean Leone + + * `XAG` - Silver + + * `SGD` - Singapore Dollar + + * `SKK` - Slovak Koruna + + * `SIT` - Slovenian Tolar + + * `SBD` - Solomon Islands Dollar + + * `SOS` - Somali Shilling + + * `ZAR` - South African Rand + + * `ZAL` - South African Rand (financial) + + * `KRH` - South Korean Hwan (1953–1962) + + * `KRW` - South Korean Won + + * `KRO` - South Korean Won (1945–1953) + + * `SSP` - South Sudanese Pound + + * `SUR` - Soviet Rouble + + * `ESP` - Spanish Peseta + + * `ESA` - Spanish Peseta (A account) + + * `ESB` - Spanish Peseta (convertible account) + + * `XDR` - Special Drawing Rights + + * `LKR` - Sri Lankan Rupee + + * `SHP` - St. Helena Pound + + * `XSU` - Sucre + + * `SDD` - Sudanese Dinar (1992–2007) + + * `SDG` - Sudanese Pound + + * `SDP` - Sudanese Pound (1957–1998) + + * `SRD` - Surinamese Dollar + + * `SRG` - Surinamese Guilder + + * `SZL` - Swazi Lilangeni + + * `SEK` - Swedish Krona + + * `CHF` - Swiss Franc + + * `SYP` - Syrian Pound + + * `STN` - São Tomé & Príncipe Dobra + + * `STD` - São Tomé & Príncipe Dobra (1977–2017) + + * `TVD` - TVD + + * `TJR` - Tajikistani Ruble + + * `TJS` - Tajikistani Somoni + + * `TZS` - Tanzanian Shilling + + * `XTS` - Testing Currency Code + + * `THB` - Thai Baht + + * `XXX` - The codes assigned for transactions where no currency is + involved + + * `TPE` - Timorese Escudo + + * `TOP` - Tongan Paʻanga + + * `TTD` - Trinidad & Tobago Dollar + + * `TND` - Tunisian Dinar + + * `TRY` - Turkish Lira + + * `TRL` - Turkish Lira (1922–2005) + + * `TMT` - Turkmenistani Manat + + * `TMM` - Turkmenistani Manat (1993–2009) + + * `USD` - US Dollar + + * `USN` - US Dollar (Next day) + + * `USS` - US Dollar (Same day) + + * `UGX` - Ugandan Shilling + + * `UGS` - Ugandan Shilling (1966–1987) + + * `UAH` - Ukrainian Hryvnia + + * `UAK` - Ukrainian Karbovanets + + * `AED` - United Arab Emirates Dirham + + * `UYW` - Uruguayan Nominal Wage Index Unit + + * `UYU` - Uruguayan Peso + + * `UYP` - Uruguayan Peso (1975–1993) + + * `UYI` - Uruguayan Peso (Indexed Units) + + * `UZS` - Uzbekistani Som + + * `VUV` - Vanuatu Vatu + + * `VES` - Venezuelan Bolívar + + * `VEB` - Venezuelan Bolívar (1871–2008) + + * `VEF` - Venezuelan Bolívar (2008–2018) + + * `VND` - Vietnamese Dong + + * `VNN` - Vietnamese Dong (1978–1985) + + * `CHE` - WIR Euro + + * `CHW` - WIR Franc + + * `XOF` - West African CFA Franc + + * `YDD` - Yemeni Dinar + + * `YER` - Yemeni Rial + + * `YUN` - Yugoslavian Convertible Dinar (1990–1992) + + * `YUD` - Yugoslavian Hard Dinar (1966–1990) + + * `YUM` - Yugoslavian New Dinar (1994–2002) + + * `YUR` - Yugoslavian Reformed Dinar (1992–1993) + + * `ZWN` - ZWN + + * `ZRN` - Zairean New Zaire (1993–1998) + + * `ZRZ` - Zairean Zaire (1971–1993) + + * `ZMW` - Zambian Kwacha + + * `ZMK` - Zambian Kwacha (1968–2012) + + * `ZWD` - Zimbabwean Dollar (1980–2008) + + * `ZWR` - Zimbabwean Dollar (2008) + + * `ZWL` - Zimbabwean Dollar (2009) + exchange_rate: + type: optional + docs: The line item's exchange rate. + validation: + pattern: ^-?\d{0,32}(?:\.\d{0,16})?$ + item: optional + account: optional + tax_rate: + type: optional + docs: The tax rate that applies to this line item. + validation: + format: uuid + tracking_category: + type: optional + availability: deprecated + tracking_categories: + type: optional>> + docs: The invoice line item's associated tracking categories. + company: + type: optional + docs: The company the invoice belongs to. + validation: + format: uuid + remote_was_deleted: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium add-on. + Native deletion detection is offered for free with limited coverage. + [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + access: read-only + field_mappings: + type: optional> + access: read-only + remote_fields: + type: optional> + access: read-only + source: + openapi: openapi/openapi.yml + InvoiceLineItemRequestEmployee: + discriminated: false + docs: The employee this overall transaction relates to. + union: + - type: string + validation: + format: uuid + - Employee + source: + openapi: openapi/openapi.yml + inline: true + InvoiceLineItemRequestProject: + discriminated: false + union: + - type: string + validation: + format: uuid + - Project + source: + openapi: openapi/openapi.yml + inline: true + InvoiceLineItemRequestContact: + discriminated: false + docs: The invoice's contact. + union: + - type: string + validation: + format: uuid + - Contact + source: + openapi: openapi/openapi.yml + inline: true + InvoiceLineItemRequestItem: + discriminated: false + union: + - type: string + validation: + format: uuid + - Item + source: + openapi: openapi/openapi.yml + inline: true + InvoiceLineItemRequestAccount: + discriminated: false + union: + - type: string + validation: + format: uuid + - Account + source: + openapi: openapi/openapi.yml + inline: true + InvoiceLineItemRequestTrackingCategory: + discriminated: false + union: + - type: string + validation: + format: uuid + - TrackingCategory + source: + openapi: openapi/openapi.yml + inline: true + InvoiceLineItemRequestTrackingCategoriesItem: + discriminated: false + union: + - type: string + validation: + format: uuid + - TrackingCategory + source: + openapi: openapi/openapi.yml + inline: true + InvoiceLineItemRequest: + docs: >- + # The InvoiceLineItem Object + + ### Description + + The `InvoiceLineItem` object represents an itemized record of goods and/or + services sold to a customer. + + + ### Usage Example + + Fetch from the `GET Invoice` endpoint and view the invoice's line items. + properties: + remote_id: + type: optional + docs: The third-party API ID of the matching object. + description: + type: optional + docs: The line item's description. + unit_price: + type: optional + docs: The line item's unit price. + quantity: + type: optional + docs: The line item's quantity. + total_amount: + type: optional + docs: The line item's total amount. + employee: + type: optional + docs: The employee this overall transaction relates to. + project: optional + contact: + type: optional + docs: The invoice's contact. + currency: + type: optional + docs: >- + The line item's currency. + + + * `XUA` - ADB Unit of Account + + * `AFN` - Afghan Afghani + + * `AFA` - Afghan Afghani (1927–2002) + + * `ALL` - Albanian Lek + + * `ALK` - Albanian Lek (1946–1965) + + * `DZD` - Algerian Dinar + + * `ADP` - Andorran Peseta + + * `AOA` - Angolan Kwanza + + * `AOK` - Angolan Kwanza (1977–1991) + + * `AON` - Angolan New Kwanza (1990–2000) + + * `AOR` - Angolan Readjusted Kwanza (1995–1999) + + * `ARA` - Argentine Austral + + * `ARS` - Argentine Peso + + * `ARM` - Argentine Peso (1881–1970) + + * `ARP` - Argentine Peso (1983–1985) + + * `ARL` - Argentine Peso Ley (1970–1983) + + * `AMD` - Armenian Dram + + * `AWG` - Aruban Florin + + * `AUD` - Australian Dollar + + * `ATS` - Austrian Schilling + + * `AZN` - Azerbaijani Manat + + * `AZM` - Azerbaijani Manat (1993–2006) + + * `BSD` - Bahamian Dollar + + * `BHD` - Bahraini Dinar + + * `BDT` - Bangladeshi Taka + + * `BBD` - Barbadian Dollar + + * `BYN` - Belarusian Ruble + + * `BYB` - Belarusian Ruble (1994–1999) + + * `BYR` - Belarusian Ruble (2000–2016) + + * `BEF` - Belgian Franc + + * `BEC` - Belgian Franc (convertible) + + * `BEL` - Belgian Franc (financial) + + * `BZD` - Belize Dollar + + * `BMD` - Bermudan Dollar + + * `BTN` - Bhutanese Ngultrum + + * `BOB` - Bolivian Boliviano + + * `BOL` - Bolivian Boliviano (1863–1963) + + * `BOV` - Bolivian Mvdol + + * `BOP` - Bolivian Peso + + * `BAM` - Bosnia-Herzegovina Convertible Mark + + * `BAD` - Bosnia-Herzegovina Dinar (1992–1994) + + * `BAN` - Bosnia-Herzegovina New Dinar (1994–1997) + + * `BWP` - Botswanan Pula + + * `BRC` - Brazilian Cruzado (1986–1989) + + * `BRZ` - Brazilian Cruzeiro (1942–1967) + + * `BRE` - Brazilian Cruzeiro (1990–1993) + + * `BRR` - Brazilian Cruzeiro (1993–1994) + + * `BRN` - Brazilian New Cruzado (1989–1990) + + * `BRB` - Brazilian New Cruzeiro (1967–1986) + + * `BRL` - Brazilian Real + + * `GBP` - British Pound + + * `BND` - Brunei Dollar + + * `BGL` - Bulgarian Hard Lev + + * `BGN` - Bulgarian Lev + + * `BGO` - Bulgarian Lev (1879–1952) + + * `BGM` - Bulgarian Socialist Lev + + * `BUK` - Burmese Kyat + + * `BIF` - Burundian Franc + + * `XPF` - CFP Franc + + * `KHR` - Cambodian Riel + + * `CAD` - Canadian Dollar + + * `CVE` - Cape Verdean Escudo + + * `KYD` - Cayman Islands Dollar + + * `XAF` - Central African CFA Franc + + * `CLE` - Chilean Escudo + + * `CLP` - Chilean Peso + + * `CLF` - Chilean Unit of Account (UF) + + * `CNX` - Chinese People’s Bank Dollar + + * `CNY` - Chinese Yuan + + * `CNH` - Chinese Yuan (offshore) + + * `COP` - Colombian Peso + + * `COU` - Colombian Real Value Unit + + * `KMF` - Comorian Franc + + * `CDF` - Congolese Franc + + * `CRC` - Costa Rican Colón + + * `HRD` - Croatian Dinar + + * `HRK` - Croatian Kuna + + * `CUC` - Cuban Convertible Peso + + * `CUP` - Cuban Peso + + * `CYP` - Cypriot Pound + + * `CZK` - Czech Koruna + + * `CSK` - Czechoslovak Hard Koruna + + * `DKK` - Danish Krone + + * `DJF` - Djiboutian Franc + + * `DOP` - Dominican Peso + + * `NLG` - Dutch Guilder + + * `XCD` - East Caribbean Dollar + + * `DDM` - East German Mark + + * `ECS` - Ecuadorian Sucre + + * `ECV` - Ecuadorian Unit of Constant Value + + * `EGP` - Egyptian Pound + + * `GQE` - Equatorial Guinean Ekwele + + * `ERN` - Eritrean Nakfa + + * `EEK` - Estonian Kroon + + * `ETB` - Ethiopian Birr + + * `EUR` - Euro + + * `XBA` - European Composite Unit + + * `XEU` - European Currency Unit + + * `XBB` - European Monetary Unit + + * `XBC` - European Unit of Account (XBC) + + * `XBD` - European Unit of Account (XBD) + + * `FKP` - Falkland Islands Pound + + * `FJD` - Fijian Dollar + + * `FIM` - Finnish Markka + + * `FRF` - French Franc + + * `XFO` - French Gold Franc + + * `XFU` - French UIC-Franc + + * `GMD` - Gambian Dalasi + + * `GEK` - Georgian Kupon Larit + + * `GEL` - Georgian Lari + + * `DEM` - German Mark + + * `GHS` - Ghanaian Cedi + + * `GHC` - Ghanaian Cedi (1979–2007) + + * `GIP` - Gibraltar Pound + + * `XAU` - Gold + + * `GRD` - Greek Drachma + + * `GTQ` - Guatemalan Quetzal + + * `GWP` - Guinea-Bissau Peso + + * `GNF` - Guinean Franc + + * `GNS` - Guinean Syli + + * `GYD` - Guyanaese Dollar + + * `HTG` - Haitian Gourde + + * `HNL` - Honduran Lempira + + * `HKD` - Hong Kong Dollar + + * `HUF` - Hungarian Forint + + * `IMP` - IMP + + * `ISK` - Icelandic Króna + + * `ISJ` - Icelandic Króna (1918–1981) + + * `INR` - Indian Rupee + + * `IDR` - Indonesian Rupiah + + * `IRR` - Iranian Rial + + * `IQD` - Iraqi Dinar + + * `IEP` - Irish Pound + + * `ILS` - Israeli New Shekel + + * `ILP` - Israeli Pound + + * `ILR` - Israeli Shekel (1980–1985) + + * `ITL` - Italian Lira + + * `JMD` - Jamaican Dollar + + * `JPY` - Japanese Yen + + * `JOD` - Jordanian Dinar + + * `KZT` - Kazakhstani Tenge + + * `KES` - Kenyan Shilling + + * `KWD` - Kuwaiti Dinar + + * `KGS` - Kyrgystani Som + + * `LAK` - Laotian Kip + + * `LVL` - Latvian Lats + + * `LVR` - Latvian Ruble + + * `LBP` - Lebanese Pound + + * `LSL` - Lesotho Loti + + * `LRD` - Liberian Dollar + + * `LYD` - Libyan Dinar + + * `LTL` - Lithuanian Litas + + * `LTT` - Lithuanian Talonas + + * `LUL` - Luxembourg Financial Franc + + * `LUC` - Luxembourgian Convertible Franc + + * `LUF` - Luxembourgian Franc + + * `MOP` - Macanese Pataca + + * `MKD` - Macedonian Denar + + * `MKN` - Macedonian Denar (1992–1993) + + * `MGA` - Malagasy Ariary + + * `MGF` - Malagasy Franc + + * `MWK` - Malawian Kwacha + + * `MYR` - Malaysian Ringgit + + * `MVR` - Maldivian Rufiyaa + + * `MVP` - Maldivian Rupee (1947–1981) + + * `MLF` - Malian Franc + + * `MTL` - Maltese Lira + + * `MTP` - Maltese Pound + + * `MRU` - Mauritanian Ouguiya + + * `MRO` - Mauritanian Ouguiya (1973–2017) + + * `MUR` - Mauritian Rupee + + * `MXV` - Mexican Investment Unit + + * `MXN` - Mexican Peso + + * `MXP` - Mexican Silver Peso (1861–1992) + + * `MDC` - Moldovan Cupon + + * `MDL` - Moldovan Leu + + * `MCF` - Monegasque Franc + + * `MNT` - Mongolian Tugrik + + * `MAD` - Moroccan Dirham + + * `MAF` - Moroccan Franc + + * `MZE` - Mozambican Escudo + + * `MZN` - Mozambican Metical + + * `MZM` - Mozambican Metical (1980–2006) + + * `MMK` - Myanmar Kyat + + * `NAD` - Namibian Dollar + + * `NPR` - Nepalese Rupee + + * `ANG` - Netherlands Antillean Guilder + + * `TWD` - New Taiwan Dollar + + * `NZD` - New Zealand Dollar + + * `NIO` - Nicaraguan Córdoba + + * `NIC` - Nicaraguan Córdoba (1988–1991) + + * `NGN` - Nigerian Naira + + * `KPW` - North Korean Won + + * `NOK` - Norwegian Krone + + * `OMR` - Omani Rial + + * `PKR` - Pakistani Rupee + + * `XPD` - Palladium + + * `PAB` - Panamanian Balboa + + * `PGK` - Papua New Guinean Kina + + * `PYG` - Paraguayan Guarani + + * `PEI` - Peruvian Inti + + * `PEN` - Peruvian Sol + + * `PES` - Peruvian Sol (1863–1965) + + * `PHP` - Philippine Peso + + * `XPT` - Platinum + + * `PLN` - Polish Zloty + + * `PLZ` - Polish Zloty (1950–1995) + + * `PTE` - Portuguese Escudo + + * `GWE` - Portuguese Guinea Escudo + + * `QAR` - Qatari Rial + + * `XRE` - RINET Funds + + * `RHD` - Rhodesian Dollar + + * `RON` - Romanian Leu + + * `ROL` - Romanian Leu (1952–2006) + + * `RUB` - Russian Ruble + + * `RUR` - Russian Ruble (1991–1998) + + * `RWF` - Rwandan Franc + + * `SVC` - Salvadoran Colón + + * `WST` - Samoan Tala + + * `SAR` - Saudi Riyal + + * `RSD` - Serbian Dinar + + * `CSD` - Serbian Dinar (2002–2006) + + * `SCR` - Seychellois Rupee + + * `SLL` - Sierra Leonean Leone + + * `XAG` - Silver + + * `SGD` - Singapore Dollar + + * `SKK` - Slovak Koruna + + * `SIT` - Slovenian Tolar + + * `SBD` - Solomon Islands Dollar + + * `SOS` - Somali Shilling + + * `ZAR` - South African Rand + + * `ZAL` - South African Rand (financial) + + * `KRH` - South Korean Hwan (1953–1962) + + * `KRW` - South Korean Won + + * `KRO` - South Korean Won (1945–1953) + + * `SSP` - South Sudanese Pound + + * `SUR` - Soviet Rouble + + * `ESP` - Spanish Peseta + + * `ESA` - Spanish Peseta (A account) + + * `ESB` - Spanish Peseta (convertible account) + + * `XDR` - Special Drawing Rights + + * `LKR` - Sri Lankan Rupee + + * `SHP` - St. Helena Pound + + * `XSU` - Sucre + + * `SDD` - Sudanese Dinar (1992–2007) + + * `SDG` - Sudanese Pound + + * `SDP` - Sudanese Pound (1957–1998) + + * `SRD` - Surinamese Dollar + + * `SRG` - Surinamese Guilder + + * `SZL` - Swazi Lilangeni + + * `SEK` - Swedish Krona + + * `CHF` - Swiss Franc + + * `SYP` - Syrian Pound + + * `STN` - São Tomé & Príncipe Dobra + + * `STD` - São Tomé & Príncipe Dobra (1977–2017) + + * `TVD` - TVD + + * `TJR` - Tajikistani Ruble + + * `TJS` - Tajikistani Somoni + + * `TZS` - Tanzanian Shilling + + * `XTS` - Testing Currency Code + + * `THB` - Thai Baht + + * `XXX` - The codes assigned for transactions where no currency is + involved + + * `TPE` - Timorese Escudo + + * `TOP` - Tongan Paʻanga + + * `TTD` - Trinidad & Tobago Dollar + + * `TND` - Tunisian Dinar + + * `TRY` - Turkish Lira + + * `TRL` - Turkish Lira (1922–2005) + + * `TMT` - Turkmenistani Manat + + * `TMM` - Turkmenistani Manat (1993–2009) + + * `USD` - US Dollar + + * `USN` - US Dollar (Next day) + + * `USS` - US Dollar (Same day) + + * `UGX` - Ugandan Shilling + + * `UGS` - Ugandan Shilling (1966–1987) + + * `UAH` - Ukrainian Hryvnia + + * `UAK` - Ukrainian Karbovanets + + * `AED` - United Arab Emirates Dirham + + * `UYW` - Uruguayan Nominal Wage Index Unit + + * `UYU` - Uruguayan Peso + + * `UYP` - Uruguayan Peso (1975–1993) + + * `UYI` - Uruguayan Peso (Indexed Units) + + * `UZS` - Uzbekistani Som + + * `VUV` - Vanuatu Vatu + + * `VES` - Venezuelan Bolívar + + * `VEB` - Venezuelan Bolívar (1871–2008) + + * `VEF` - Venezuelan Bolívar (2008–2018) + + * `VND` - Vietnamese Dong + + * `VNN` - Vietnamese Dong (1978–1985) + + * `CHE` - WIR Euro + + * `CHW` - WIR Franc + + * `XOF` - West African CFA Franc + + * `YDD` - Yemeni Dinar + + * `YER` - Yemeni Rial + + * `YUN` - Yugoslavian Convertible Dinar (1990–1992) + + * `YUD` - Yugoslavian Hard Dinar (1966–1990) + + * `YUM` - Yugoslavian New Dinar (1994–2002) + + * `YUR` - Yugoslavian Reformed Dinar (1992–1993) + + * `ZWN` - ZWN + + * `ZRN` - Zairean New Zaire (1993–1998) + + * `ZRZ` - Zairean Zaire (1971–1993) + + * `ZMW` - Zambian Kwacha + + * `ZMK` - Zambian Kwacha (1968–2012) + + * `ZWD` - Zimbabwean Dollar (1980–2008) + + * `ZWR` - Zimbabwean Dollar (2008) + + * `ZWL` - Zimbabwean Dollar (2009) + exchange_rate: + type: optional + docs: The line item's exchange rate. + validation: + pattern: ^-?\d{0,32}(?:\.\d{0,16})?$ + item: optional + account: optional + tax_rate: + type: optional + docs: The tax rate that applies to this line item. + validation: + format: uuid + tracking_category: + type: optional + availability: deprecated + tracking_categories: + type: optional>> + docs: The invoice line item's associated tracking categories. + company: + type: optional + docs: The company the invoice belongs to. + validation: + format: uuid + integration_params: + type: optional> + access: write-only + linked_account_params: + type: optional> + access: write-only + remote_fields: + type: optional> + access: write-only + source: + openapi: openapi/openapi.yml + InvoiceRequestContact: + discriminated: false + docs: The invoice's contact. + union: + - type: string + validation: + format: uuid + - Contact + source: + openapi: openapi/openapi.yml + inline: true + InvoiceRequestEmployee: + discriminated: false + docs: The employee this overall transaction relates to. + union: + - type: string + validation: + format: uuid + - Employee + source: + openapi: openapi/openapi.yml + inline: true + InvoiceRequestCompany: + discriminated: false + docs: The company the invoice belongs to. + union: + - type: string + validation: + format: uuid + - CompanyInfo + source: + openapi: openapi/openapi.yml + inline: true + InvoiceRequestPaymentTerm: + discriminated: false + docs: The payment term that applies to this transaction. + union: + - type: string + validation: + format: uuid + - PaymentTerm + source: + openapi: openapi/openapi.yml + inline: true + InvoiceRequestPaymentsItem: + discriminated: false + union: + - type: string + validation: + format: uuid + - Payment + source: + openapi: openapi/openapi.yml + inline: true + InvoiceRequestTrackingCategoriesItem: + discriminated: false + union: + - type: string + validation: + format: uuid + - TrackingCategory + source: + openapi: openapi/openapi.yml + inline: true + InvoiceRequestPurchaseOrdersItem: + discriminated: false + union: + - type: string + validation: + format: uuid + - PurchaseOrder + source: + openapi: openapi/openapi.yml + inline: true + InvoiceRequest: + docs: >- + # The Invoice Object + + ### Description + + The `Invoice` object represents an itemized record of goods and/or + services sold to a customer or bought from a vendor. + + + + Represents a Bill when the `Invoice` type is `ACCOUNTS_PAYABLE`. + References an Invoice when the `Invoice` type is `ACCOUNTS_RECEIVABLE`. + + + ### Usage Example + + Fetch from the `LIST Invoices` endpoint and view a company's invoices. + properties: + type: + type: optional + docs: >- + Whether the invoice is an accounts receivable or accounts payable. If + `type` is `ACCOUNTS_PAYABLE`, the invoice is a bill. If `type` is + `ACCOUNTS_RECEIVABLE`, it is an invoice. + + + * `ACCOUNTS_RECEIVABLE` - ACCOUNTS_RECEIVABLE + + * `ACCOUNTS_PAYABLE` - ACCOUNTS_PAYABLE + contact: + type: optional + docs: The invoice's contact. + number: + type: optional + docs: The invoice's number. + issue_date: + type: optional + docs: The invoice's issue date. + due_date: + type: optional + docs: The invoice's due date. + paid_on_date: + type: optional + docs: The invoice's paid date. + employee: + type: optional + docs: The employee this overall transaction relates to. + memo: + type: optional + docs: The invoice's private note. + status: + type: optional + docs: |- + The status of the invoice. + + * `PAID` - PAID + * `DRAFT` - DRAFT + * `SUBMITTED` - SUBMITTED + * `PARTIALLY_PAID` - PARTIALLY_PAID + * `OPEN` - OPEN + * `VOID` - VOID + company: + type: optional + docs: The company the invoice belongs to. + currency: + type: optional + docs: >- + The invoice's currency. + + + * `XUA` - ADB Unit of Account + + * `AFN` - Afghan Afghani + + * `AFA` - Afghan Afghani (1927–2002) + + * `ALL` - Albanian Lek + + * `ALK` - Albanian Lek (1946–1965) + + * `DZD` - Algerian Dinar + + * `ADP` - Andorran Peseta + + * `AOA` - Angolan Kwanza + + * `AOK` - Angolan Kwanza (1977–1991) + + * `AON` - Angolan New Kwanza (1990–2000) + + * `AOR` - Angolan Readjusted Kwanza (1995–1999) + + * `ARA` - Argentine Austral + + * `ARS` - Argentine Peso + + * `ARM` - Argentine Peso (1881–1970) + + * `ARP` - Argentine Peso (1983–1985) + + * `ARL` - Argentine Peso Ley (1970–1983) + + * `AMD` - Armenian Dram + + * `AWG` - Aruban Florin + + * `AUD` - Australian Dollar + + * `ATS` - Austrian Schilling + + * `AZN` - Azerbaijani Manat + + * `AZM` - Azerbaijani Manat (1993–2006) + + * `BSD` - Bahamian Dollar + + * `BHD` - Bahraini Dinar + + * `BDT` - Bangladeshi Taka + + * `BBD` - Barbadian Dollar + + * `BYN` - Belarusian Ruble + + * `BYB` - Belarusian Ruble (1994–1999) + + * `BYR` - Belarusian Ruble (2000–2016) + + * `BEF` - Belgian Franc + + * `BEC` - Belgian Franc (convertible) + + * `BEL` - Belgian Franc (financial) + + * `BZD` - Belize Dollar + + * `BMD` - Bermudan Dollar + + * `BTN` - Bhutanese Ngultrum + + * `BOB` - Bolivian Boliviano + + * `BOL` - Bolivian Boliviano (1863–1963) + + * `BOV` - Bolivian Mvdol + + * `BOP` - Bolivian Peso + + * `BAM` - Bosnia-Herzegovina Convertible Mark + + * `BAD` - Bosnia-Herzegovina Dinar (1992–1994) + + * `BAN` - Bosnia-Herzegovina New Dinar (1994–1997) + + * `BWP` - Botswanan Pula + + * `BRC` - Brazilian Cruzado (1986–1989) + + * `BRZ` - Brazilian Cruzeiro (1942–1967) + + * `BRE` - Brazilian Cruzeiro (1990–1993) + + * `BRR` - Brazilian Cruzeiro (1993–1994) + + * `BRN` - Brazilian New Cruzado (1989–1990) + + * `BRB` - Brazilian New Cruzeiro (1967–1986) + + * `BRL` - Brazilian Real + + * `GBP` - British Pound + + * `BND` - Brunei Dollar + + * `BGL` - Bulgarian Hard Lev + + * `BGN` - Bulgarian Lev + + * `BGO` - Bulgarian Lev (1879–1952) + + * `BGM` - Bulgarian Socialist Lev + + * `BUK` - Burmese Kyat + + * `BIF` - Burundian Franc + + * `XPF` - CFP Franc + + * `KHR` - Cambodian Riel + + * `CAD` - Canadian Dollar + + * `CVE` - Cape Verdean Escudo + + * `KYD` - Cayman Islands Dollar + + * `XAF` - Central African CFA Franc + + * `CLE` - Chilean Escudo + + * `CLP` - Chilean Peso + + * `CLF` - Chilean Unit of Account (UF) + + * `CNX` - Chinese People’s Bank Dollar + + * `CNY` - Chinese Yuan + + * `CNH` - Chinese Yuan (offshore) + + * `COP` - Colombian Peso + + * `COU` - Colombian Real Value Unit + + * `KMF` - Comorian Franc + + * `CDF` - Congolese Franc + + * `CRC` - Costa Rican Colón + + * `HRD` - Croatian Dinar + + * `HRK` - Croatian Kuna + + * `CUC` - Cuban Convertible Peso + + * `CUP` - Cuban Peso + + * `CYP` - Cypriot Pound + + * `CZK` - Czech Koruna + + * `CSK` - Czechoslovak Hard Koruna + + * `DKK` - Danish Krone + + * `DJF` - Djiboutian Franc + + * `DOP` - Dominican Peso + + * `NLG` - Dutch Guilder + + * `XCD` - East Caribbean Dollar + + * `DDM` - East German Mark + + * `ECS` - Ecuadorian Sucre + + * `ECV` - Ecuadorian Unit of Constant Value + + * `EGP` - Egyptian Pound + + * `GQE` - Equatorial Guinean Ekwele + + * `ERN` - Eritrean Nakfa + + * `EEK` - Estonian Kroon + + * `ETB` - Ethiopian Birr + + * `EUR` - Euro + + * `XBA` - European Composite Unit + + * `XEU` - European Currency Unit + + * `XBB` - European Monetary Unit + + * `XBC` - European Unit of Account (XBC) + + * `XBD` - European Unit of Account (XBD) + + * `FKP` - Falkland Islands Pound + + * `FJD` - Fijian Dollar + + * `FIM` - Finnish Markka + + * `FRF` - French Franc + + * `XFO` - French Gold Franc + + * `XFU` - French UIC-Franc + + * `GMD` - Gambian Dalasi + + * `GEK` - Georgian Kupon Larit + + * `GEL` - Georgian Lari + + * `DEM` - German Mark + + * `GHS` - Ghanaian Cedi + + * `GHC` - Ghanaian Cedi (1979–2007) + + * `GIP` - Gibraltar Pound + + * `XAU` - Gold + + * `GRD` - Greek Drachma + + * `GTQ` - Guatemalan Quetzal + + * `GWP` - Guinea-Bissau Peso + + * `GNF` - Guinean Franc + + * `GNS` - Guinean Syli + + * `GYD` - Guyanaese Dollar + + * `HTG` - Haitian Gourde + + * `HNL` - Honduran Lempira + + * `HKD` - Hong Kong Dollar + + * `HUF` - Hungarian Forint + + * `IMP` - IMP + + * `ISK` - Icelandic Króna + + * `ISJ` - Icelandic Króna (1918–1981) + + * `INR` - Indian Rupee + + * `IDR` - Indonesian Rupiah + + * `IRR` - Iranian Rial + + * `IQD` - Iraqi Dinar + + * `IEP` - Irish Pound + + * `ILS` - Israeli New Shekel + + * `ILP` - Israeli Pound + + * `ILR` - Israeli Shekel (1980–1985) + + * `ITL` - Italian Lira + + * `JMD` - Jamaican Dollar + + * `JPY` - Japanese Yen + + * `JOD` - Jordanian Dinar + + * `KZT` - Kazakhstani Tenge + + * `KES` - Kenyan Shilling + + * `KWD` - Kuwaiti Dinar + + * `KGS` - Kyrgystani Som + + * `LAK` - Laotian Kip + + * `LVL` - Latvian Lats + + * `LVR` - Latvian Ruble + + * `LBP` - Lebanese Pound + + * `LSL` - Lesotho Loti + + * `LRD` - Liberian Dollar + + * `LYD` - Libyan Dinar + + * `LTL` - Lithuanian Litas + + * `LTT` - Lithuanian Talonas + + * `LUL` - Luxembourg Financial Franc + + * `LUC` - Luxembourgian Convertible Franc + + * `LUF` - Luxembourgian Franc + + * `MOP` - Macanese Pataca + + * `MKD` - Macedonian Denar + + * `MKN` - Macedonian Denar (1992–1993) + + * `MGA` - Malagasy Ariary + + * `MGF` - Malagasy Franc + + * `MWK` - Malawian Kwacha + + * `MYR` - Malaysian Ringgit + + * `MVR` - Maldivian Rufiyaa + + * `MVP` - Maldivian Rupee (1947–1981) + + * `MLF` - Malian Franc + + * `MTL` - Maltese Lira + + * `MTP` - Maltese Pound + + * `MRU` - Mauritanian Ouguiya + + * `MRO` - Mauritanian Ouguiya (1973–2017) + + * `MUR` - Mauritian Rupee + + * `MXV` - Mexican Investment Unit + + * `MXN` - Mexican Peso + + * `MXP` - Mexican Silver Peso (1861–1992) + + * `MDC` - Moldovan Cupon + + * `MDL` - Moldovan Leu + + * `MCF` - Monegasque Franc + + * `MNT` - Mongolian Tugrik + + * `MAD` - Moroccan Dirham + + * `MAF` - Moroccan Franc + + * `MZE` - Mozambican Escudo + + * `MZN` - Mozambican Metical + + * `MZM` - Mozambican Metical (1980–2006) + + * `MMK` - Myanmar Kyat + + * `NAD` - Namibian Dollar + + * `NPR` - Nepalese Rupee + + * `ANG` - Netherlands Antillean Guilder + + * `TWD` - New Taiwan Dollar + + * `NZD` - New Zealand Dollar + + * `NIO` - Nicaraguan Córdoba + + * `NIC` - Nicaraguan Córdoba (1988–1991) + + * `NGN` - Nigerian Naira + + * `KPW` - North Korean Won + + * `NOK` - Norwegian Krone + + * `OMR` - Omani Rial + + * `PKR` - Pakistani Rupee + + * `XPD` - Palladium + + * `PAB` - Panamanian Balboa + + * `PGK` - Papua New Guinean Kina + + * `PYG` - Paraguayan Guarani + + * `PEI` - Peruvian Inti + + * `PEN` - Peruvian Sol + + * `PES` - Peruvian Sol (1863–1965) + + * `PHP` - Philippine Peso + + * `XPT` - Platinum + + * `PLN` - Polish Zloty + + * `PLZ` - Polish Zloty (1950–1995) + + * `PTE` - Portuguese Escudo + + * `GWE` - Portuguese Guinea Escudo + + * `QAR` - Qatari Rial + + * `XRE` - RINET Funds + + * `RHD` - Rhodesian Dollar + + * `RON` - Romanian Leu + + * `ROL` - Romanian Leu (1952–2006) + + * `RUB` - Russian Ruble + + * `RUR` - Russian Ruble (1991–1998) + + * `RWF` - Rwandan Franc + + * `SVC` - Salvadoran Colón + + * `WST` - Samoan Tala + + * `SAR` - Saudi Riyal + + * `RSD` - Serbian Dinar + + * `CSD` - Serbian Dinar (2002–2006) + + * `SCR` - Seychellois Rupee + + * `SLL` - Sierra Leonean Leone + + * `XAG` - Silver + + * `SGD` - Singapore Dollar + + * `SKK` - Slovak Koruna + + * `SIT` - Slovenian Tolar + + * `SBD` - Solomon Islands Dollar + + * `SOS` - Somali Shilling + + * `ZAR` - South African Rand + + * `ZAL` - South African Rand (financial) + + * `KRH` - South Korean Hwan (1953–1962) + + * `KRW` - South Korean Won + + * `KRO` - South Korean Won (1945–1953) + + * `SSP` - South Sudanese Pound + + * `SUR` - Soviet Rouble + + * `ESP` - Spanish Peseta + + * `ESA` - Spanish Peseta (A account) + + * `ESB` - Spanish Peseta (convertible account) + + * `XDR` - Special Drawing Rights + + * `LKR` - Sri Lankan Rupee + + * `SHP` - St. Helena Pound + + * `XSU` - Sucre + + * `SDD` - Sudanese Dinar (1992–2007) + + * `SDG` - Sudanese Pound + + * `SDP` - Sudanese Pound (1957–1998) + + * `SRD` - Surinamese Dollar + + * `SRG` - Surinamese Guilder + + * `SZL` - Swazi Lilangeni + + * `SEK` - Swedish Krona + + * `CHF` - Swiss Franc + + * `SYP` - Syrian Pound + + * `STN` - São Tomé & Príncipe Dobra + + * `STD` - São Tomé & Príncipe Dobra (1977–2017) + + * `TVD` - TVD + + * `TJR` - Tajikistani Ruble + + * `TJS` - Tajikistani Somoni + + * `TZS` - Tanzanian Shilling + + * `XTS` - Testing Currency Code + + * `THB` - Thai Baht + + * `XXX` - The codes assigned for transactions where no currency is + involved + + * `TPE` - Timorese Escudo + + * `TOP` - Tongan Paʻanga + + * `TTD` - Trinidad & Tobago Dollar + + * `TND` - Tunisian Dinar + + * `TRY` - Turkish Lira + + * `TRL` - Turkish Lira (1922–2005) + + * `TMT` - Turkmenistani Manat + + * `TMM` - Turkmenistani Manat (1993–2009) + + * `USD` - US Dollar + + * `USN` - US Dollar (Next day) + + * `USS` - US Dollar (Same day) + + * `UGX` - Ugandan Shilling + + * `UGS` - Ugandan Shilling (1966–1987) + + * `UAH` - Ukrainian Hryvnia + + * `UAK` - Ukrainian Karbovanets + + * `AED` - United Arab Emirates Dirham + + * `UYW` - Uruguayan Nominal Wage Index Unit + + * `UYU` - Uruguayan Peso + + * `UYP` - Uruguayan Peso (1975–1993) + + * `UYI` - Uruguayan Peso (Indexed Units) + + * `UZS` - Uzbekistani Som + + * `VUV` - Vanuatu Vatu + + * `VES` - Venezuelan Bolívar + + * `VEB` - Venezuelan Bolívar (1871–2008) + + * `VEF` - Venezuelan Bolívar (2008–2018) + + * `VND` - Vietnamese Dong + + * `VNN` - Vietnamese Dong (1978–1985) + + * `CHE` - WIR Euro + + * `CHW` - WIR Franc + + * `XOF` - West African CFA Franc + + * `YDD` - Yemeni Dinar + + * `YER` - Yemeni Rial + + * `YUN` - Yugoslavian Convertible Dinar (1990–1992) + + * `YUD` - Yugoslavian Hard Dinar (1966–1990) + + * `YUM` - Yugoslavian New Dinar (1994–2002) + + * `YUR` - Yugoslavian Reformed Dinar (1992–1993) + + * `ZWN` - ZWN + + * `ZRN` - Zairean New Zaire (1993–1998) + + * `ZRZ` - Zairean Zaire (1971–1993) + + * `ZMW` - Zambian Kwacha + + * `ZMK` - Zambian Kwacha (1968–2012) + + * `ZWD` - Zimbabwean Dollar (1980–2008) + + * `ZWR` - Zimbabwean Dollar (2008) + + * `ZWL` - Zimbabwean Dollar (2009) + exchange_rate: + type: optional + docs: The invoice's exchange rate. + validation: + pattern: ^-?\d{0,32}(?:\.\d{0,16})?$ + total_discount: + type: optional + docs: The total discounts applied to the total cost. + sub_total: + type: optional + docs: The total amount being paid before taxes. + payment_term: + type: optional + docs: The payment term that applies to this transaction. + total_tax_amount: + type: optional + docs: The total amount being paid in taxes. + inclusive_of_tax: + type: optional + docs: >- + If the transaction is inclusive or exclusive of tax. `True` if + inclusive, `False` if exclusive. + total_amount: + type: optional + docs: The invoice's total amount. + balance: + type: optional + docs: The invoice's remaining balance. + payments: + type: optional>> + docs: Array of `Payment` object IDs. + tracking_categories: optional>> + line_items: optional> + purchase_orders: optional>> + integration_params: + type: optional> + access: write-only + linked_account_params: + type: optional> + access: write-only + remote_fields: + type: optional> + access: write-only + source: + openapi: openapi/openapi.yml + InvoiceResponse: + properties: + model: Invoice + warnings: list + errors: list + logs: optional> + source: + openapi: openapi/openapi.yml + InvoiceStatusEnum: + enum: + - PAID + - DRAFT + - SUBMITTED + - PARTIALLY_PAID + - OPEN + - VOID + docs: |- + * `PAID` - PAID + * `DRAFT` - DRAFT + * `SUBMITTED` - SUBMITTED + * `PARTIALLY_PAID` - PARTIALLY_PAID + * `OPEN` - OPEN + * `VOID` - VOID + source: + openapi: openapi/openapi.yml + InvoiceTypeEnum: + enum: + - ACCOUNTS_RECEIVABLE + - ACCOUNTS_PAYABLE + docs: |- + * `ACCOUNTS_RECEIVABLE` - ACCOUNTS_RECEIVABLE + * `ACCOUNTS_PAYABLE` - ACCOUNTS_PAYABLE + source: + openapi: openapi/openapi.yml + Issue: + properties: + id: + type: optional + validation: + format: uuid + access: read-only + status: + type: optional + docs: |- + Status of the issue. Options: ('ONGOING', 'RESOLVED') + + * `ONGOING` - ONGOING + * `RESOLVED` - RESOLVED + error_description: string + end_user: + type: optional> + access: read-only + first_incident_time: optional + last_incident_time: optional + is_muted: + type: optional + access: read-only + error_details: + type: optional> + access: read-only + source: + openapi: openapi/openapi.yml + IssueStatusEnum: + enum: + - ONGOING + - RESOLVED + docs: |- + * `ONGOING` - ONGOING + * `RESOLVED` - RESOLVED + source: + openapi: openapi/openapi.yml + ItemPurchaseAccount: + discriminated: false + docs: References the default account used to record a purchase of the item. + union: + - type: string + validation: + format: uuid + - Account + source: + openapi: openapi/openapi.yml + inline: true + ItemSalesAccount: + discriminated: false + docs: References the default account used to record a sale. + union: + - type: string + validation: + format: uuid + - Account + source: + openapi: openapi/openapi.yml + inline: true + ItemCompany: + discriminated: false + docs: The company the item belongs to. + union: + - type: string + validation: + format: uuid + - CompanyInfo + source: + openapi: openapi/openapi.yml + inline: true + ItemPurchaseTaxRate: + discriminated: false + docs: The default purchase tax rate for this item. + union: + - type: string + validation: + format: uuid + - TaxRate + source: + openapi: openapi/openapi.yml + inline: true + ItemSalesTaxRate: + discriminated: false + docs: The default sales tax rate for this item. + union: + - type: string + validation: + format: uuid + - TaxRate + source: + openapi: openapi/openapi.yml + inline: true + Item: + docs: |- + # The Item Object + ### Description + The `Item` object refers to the goods involved in a transaction. + + ### Usage Example + Fetch from the `LIST Items` endpoint and view a company's items. + properties: + id: + type: optional + validation: + format: uuid + access: read-only + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + name: + type: optional + docs: The item's name. + status: + type: optional + docs: |- + The item's status. + + * `ACTIVE` - ACTIVE + * `ARCHIVED` - ARCHIVED + unit_price: + type: optional + docs: The item's unit price. + purchase_price: + type: optional + docs: The price at which the item is purchased from a vendor. + purchase_account: + type: optional + docs: References the default account used to record a purchase of the item. + sales_account: + type: optional + docs: References the default account used to record a sale. + company: + type: optional + docs: The company the item belongs to. + purchase_tax_rate: + type: optional + docs: The default purchase tax rate for this item. + sales_tax_rate: + type: optional + docs: The default sales tax rate for this item. + remote_updated_at: + type: optional + docs: When the third party's item note was updated. + remote_was_deleted: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium add-on. + Native deletion detection is offered for free with limited coverage. + [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + access: read-only + field_mappings: + type: optional> + access: read-only + remote_data: + type: optional> + access: read-only + source: + openapi: openapi/openapi.yml + ItemFormatEnum: + enum: + - string + - number + - date + - datetime + - bool + - list + docs: |- + * `string` - uuid + * `number` - url + * `date` - email + * `datetime` - phone + * `bool` - currency + * `list` - decimal + source: + openapi: openapi/openapi.yml + ItemRequestRequestPurchaseAccount: + discriminated: false + docs: References the default account used to record a purchase of the item. + union: + - type: string + validation: + format: uuid + - Account + source: + openapi: openapi/openapi.yml + inline: true + ItemRequestRequestSalesAccount: + discriminated: false + docs: References the default account used to record a sale. + union: + - type: string + validation: + format: uuid + - Account + source: + openapi: openapi/openapi.yml + inline: true + ItemRequestRequestCompany: + discriminated: false + docs: The company the item belongs to. + union: + - type: string + validation: + format: uuid + - CompanyInfo + source: + openapi: openapi/openapi.yml + inline: true + ItemRequestRequestPurchaseTaxRate: + discriminated: false + docs: The default purchase tax rate for this item. + union: + - type: string + validation: + format: uuid + - TaxRate + source: + openapi: openapi/openapi.yml + inline: true + ItemRequestRequestSalesTaxRate: + discriminated: false + docs: The default sales tax rate for this item. + union: + - type: string + validation: + format: uuid + - TaxRate + source: + openapi: openapi/openapi.yml + inline: true + ItemRequestRequest: + docs: |- + # The Item Object + ### Description + The `Item` object refers to the goods involved in a transaction. + + ### Usage Example + Fetch from the `LIST Items` endpoint and view a company's items. + properties: + name: + type: optional + docs: The item's name. + status: + type: optional + docs: |- + The item's status. + + * `ACTIVE` - ACTIVE + * `ARCHIVED` - ARCHIVED + type: + type: optional + docs: |- + The item's type. + + * `INVENTORY` - INVENTORY + * `NON_INVENTORY` - NON_INVENTORY + * `SERVICE` - SERVICE + * `UNKNOWN` - UNKNOWN + unit_price: + type: optional + docs: The item's unit price. + purchase_price: + type: optional + docs: The price at which the item is purchased from a vendor. + purchase_account: + type: optional + docs: References the default account used to record a purchase of the item. + sales_account: + type: optional + docs: References the default account used to record a sale. + company: + type: optional + docs: The company the item belongs to. + purchase_tax_rate: + type: optional + docs: The default purchase tax rate for this item. + sales_tax_rate: + type: optional + docs: The default sales tax rate for this item. + integration_params: + type: optional> + access: write-only + linked_account_params: + type: optional> + access: write-only + source: + openapi: openapi/openapi.yml + ItemResponse: + properties: + model: Item + warnings: list + errors: list + logs: optional> + source: + openapi: openapi/openapi.yml + ItemSchema: + properties: + item_type: optional + item_format: optional + item_choices: optional> + source: + openapi: openapi/openapi.yml + ItemTypeEnum: + enum: + - string + - number + - date + - datetime + - bool + - list + docs: |- + * `string` - string + * `number` - number + * `date` - date + * `datetime` - datetime + * `bool` - bool + * `list` - list + source: + openapi: openapi/openapi.yml + JournalEntryPaymentsItem: + discriminated: false + union: + - type: string + validation: + format: uuid + - Payment + source: + openapi: openapi/openapi.yml + inline: true + JournalEntryAppliedPaymentsItem: + discriminated: false + union: + - type: string + validation: + format: uuid + - PaymentLineItem + source: + openapi: openapi/openapi.yml + inline: true + JournalEntryCompany: + discriminated: false + docs: The company the journal entry belongs to. + union: + - type: string + validation: + format: uuid + - CompanyInfo + source: + openapi: openapi/openapi.yml + inline: true + JournalEntryTrackingCategoriesItem: + discriminated: false + union: + - type: string + validation: + format: uuid + - TrackingCategory + source: + openapi: openapi/openapi.yml + inline: true + JournalEntryAccountingPeriod: + discriminated: false + docs: The accounting period that the JournalEntry was generated in. + union: + - type: string + validation: + format: uuid + - AccountingPeriod + source: + openapi: openapi/openapi.yml + inline: true + JournalEntry: + docs: >- + # The JournalEntry Object + + ### Description + + A `JournalEntry` is a record of a transaction or event that is entered + into a company's accounting system. + + + The `JournalEntry` common model contains records that are automatically + created as a result of a certain type of transaction, like an Invoice, and + records that are manually created against a company’s ledger. + + + The lines of a given `JournalEntry` object should always sum to 0. A + positive `net_amount` means the line represents a debit and a negative + net_amount represents a credit. + + + ### Usage Example + + Fetch from the `GET JournalEntry` endpoint and view a company's journey + entry. + properties: + id: + type: optional + validation: + format: uuid + access: read-only + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + transaction_date: + type: optional + docs: The journal entry's transaction date. + payments: + type: optional>> + docs: Array of `Payment` object IDs. + applied_payments: + type: optional>> + docs: >- + A list of the Payment Applied to Lines common models related to a + given Invoice, Credit Note, or Journal Entry. + memo: + type: optional + docs: The journal entry's private note. + currency: + type: optional + docs: >- + The journal's currency. + + + * `XUA` - ADB Unit of Account + + * `AFN` - Afghan Afghani + + * `AFA` - Afghan Afghani (1927–2002) + + * `ALL` - Albanian Lek + + * `ALK` - Albanian Lek (1946–1965) + + * `DZD` - Algerian Dinar + + * `ADP` - Andorran Peseta + + * `AOA` - Angolan Kwanza + + * `AOK` - Angolan Kwanza (1977–1991) + + * `AON` - Angolan New Kwanza (1990–2000) + + * `AOR` - Angolan Readjusted Kwanza (1995–1999) + + * `ARA` - Argentine Austral + + * `ARS` - Argentine Peso + + * `ARM` - Argentine Peso (1881–1970) + + * `ARP` - Argentine Peso (1983–1985) + + * `ARL` - Argentine Peso Ley (1970–1983) + + * `AMD` - Armenian Dram + + * `AWG` - Aruban Florin + + * `AUD` - Australian Dollar + + * `ATS` - Austrian Schilling + + * `AZN` - Azerbaijani Manat + + * `AZM` - Azerbaijani Manat (1993–2006) + + * `BSD` - Bahamian Dollar + + * `BHD` - Bahraini Dinar + + * `BDT` - Bangladeshi Taka + + * `BBD` - Barbadian Dollar + + * `BYN` - Belarusian Ruble + + * `BYB` - Belarusian Ruble (1994–1999) + + * `BYR` - Belarusian Ruble (2000–2016) + + * `BEF` - Belgian Franc + + * `BEC` - Belgian Franc (convertible) + + * `BEL` - Belgian Franc (financial) + + * `BZD` - Belize Dollar + + * `BMD` - Bermudan Dollar + + * `BTN` - Bhutanese Ngultrum + + * `BOB` - Bolivian Boliviano + + * `BOL` - Bolivian Boliviano (1863–1963) + + * `BOV` - Bolivian Mvdol + + * `BOP` - Bolivian Peso + + * `BAM` - Bosnia-Herzegovina Convertible Mark + + * `BAD` - Bosnia-Herzegovina Dinar (1992–1994) + + * `BAN` - Bosnia-Herzegovina New Dinar (1994–1997) + + * `BWP` - Botswanan Pula + + * `BRC` - Brazilian Cruzado (1986–1989) + + * `BRZ` - Brazilian Cruzeiro (1942–1967) + + * `BRE` - Brazilian Cruzeiro (1990–1993) + + * `BRR` - Brazilian Cruzeiro (1993–1994) + + * `BRN` - Brazilian New Cruzado (1989–1990) + + * `BRB` - Brazilian New Cruzeiro (1967–1986) + + * `BRL` - Brazilian Real + + * `GBP` - British Pound + + * `BND` - Brunei Dollar + + * `BGL` - Bulgarian Hard Lev + + * `BGN` - Bulgarian Lev + + * `BGO` - Bulgarian Lev (1879–1952) + + * `BGM` - Bulgarian Socialist Lev + + * `BUK` - Burmese Kyat + + * `BIF` - Burundian Franc + + * `XPF` - CFP Franc + + * `KHR` - Cambodian Riel + + * `CAD` - Canadian Dollar + + * `CVE` - Cape Verdean Escudo + + * `KYD` - Cayman Islands Dollar + + * `XAF` - Central African CFA Franc + + * `CLE` - Chilean Escudo + + * `CLP` - Chilean Peso + + * `CLF` - Chilean Unit of Account (UF) + + * `CNX` - Chinese People’s Bank Dollar + + * `CNY` - Chinese Yuan + + * `CNH` - Chinese Yuan (offshore) + + * `COP` - Colombian Peso + + * `COU` - Colombian Real Value Unit + + * `KMF` - Comorian Franc + + * `CDF` - Congolese Franc + + * `CRC` - Costa Rican Colón + + * `HRD` - Croatian Dinar + + * `HRK` - Croatian Kuna + + * `CUC` - Cuban Convertible Peso + + * `CUP` - Cuban Peso + + * `CYP` - Cypriot Pound + + * `CZK` - Czech Koruna + + * `CSK` - Czechoslovak Hard Koruna + + * `DKK` - Danish Krone + + * `DJF` - Djiboutian Franc + + * `DOP` - Dominican Peso + + * `NLG` - Dutch Guilder + + * `XCD` - East Caribbean Dollar + + * `DDM` - East German Mark + + * `ECS` - Ecuadorian Sucre + + * `ECV` - Ecuadorian Unit of Constant Value + + * `EGP` - Egyptian Pound + + * `GQE` - Equatorial Guinean Ekwele + + * `ERN` - Eritrean Nakfa + + * `EEK` - Estonian Kroon + + * `ETB` - Ethiopian Birr + + * `EUR` - Euro + + * `XBA` - European Composite Unit + + * `XEU` - European Currency Unit + + * `XBB` - European Monetary Unit + + * `XBC` - European Unit of Account (XBC) + + * `XBD` - European Unit of Account (XBD) + + * `FKP` - Falkland Islands Pound + + * `FJD` - Fijian Dollar + + * `FIM` - Finnish Markka + + * `FRF` - French Franc + + * `XFO` - French Gold Franc + + * `XFU` - French UIC-Franc + + * `GMD` - Gambian Dalasi + + * `GEK` - Georgian Kupon Larit + + * `GEL` - Georgian Lari + + * `DEM` - German Mark + + * `GHS` - Ghanaian Cedi + + * `GHC` - Ghanaian Cedi (1979–2007) + + * `GIP` - Gibraltar Pound + + * `XAU` - Gold + + * `GRD` - Greek Drachma + + * `GTQ` - Guatemalan Quetzal + + * `GWP` - Guinea-Bissau Peso + + * `GNF` - Guinean Franc + + * `GNS` - Guinean Syli + + * `GYD` - Guyanaese Dollar + + * `HTG` - Haitian Gourde + + * `HNL` - Honduran Lempira + + * `HKD` - Hong Kong Dollar + + * `HUF` - Hungarian Forint + + * `IMP` - IMP + + * `ISK` - Icelandic Króna + + * `ISJ` - Icelandic Króna (1918–1981) + + * `INR` - Indian Rupee + + * `IDR` - Indonesian Rupiah + + * `IRR` - Iranian Rial + + * `IQD` - Iraqi Dinar + + * `IEP` - Irish Pound + + * `ILS` - Israeli New Shekel + + * `ILP` - Israeli Pound + + * `ILR` - Israeli Shekel (1980–1985) + + * `ITL` - Italian Lira + + * `JMD` - Jamaican Dollar + + * `JPY` - Japanese Yen + + * `JOD` - Jordanian Dinar + + * `KZT` - Kazakhstani Tenge + + * `KES` - Kenyan Shilling + + * `KWD` - Kuwaiti Dinar + + * `KGS` - Kyrgystani Som + + * `LAK` - Laotian Kip + + * `LVL` - Latvian Lats + + * `LVR` - Latvian Ruble + + * `LBP` - Lebanese Pound + + * `LSL` - Lesotho Loti + + * `LRD` - Liberian Dollar + + * `LYD` - Libyan Dinar + + * `LTL` - Lithuanian Litas + + * `LTT` - Lithuanian Talonas + + * `LUL` - Luxembourg Financial Franc + + * `LUC` - Luxembourgian Convertible Franc + + * `LUF` - Luxembourgian Franc + + * `MOP` - Macanese Pataca + + * `MKD` - Macedonian Denar + + * `MKN` - Macedonian Denar (1992–1993) + + * `MGA` - Malagasy Ariary + + * `MGF` - Malagasy Franc + + * `MWK` - Malawian Kwacha + + * `MYR` - Malaysian Ringgit + + * `MVR` - Maldivian Rufiyaa + + * `MVP` - Maldivian Rupee (1947–1981) + + * `MLF` - Malian Franc + + * `MTL` - Maltese Lira + + * `MTP` - Maltese Pound + + * `MRU` - Mauritanian Ouguiya + + * `MRO` - Mauritanian Ouguiya (1973–2017) + + * `MUR` - Mauritian Rupee + + * `MXV` - Mexican Investment Unit + + * `MXN` - Mexican Peso + + * `MXP` - Mexican Silver Peso (1861–1992) + + * `MDC` - Moldovan Cupon + + * `MDL` - Moldovan Leu + + * `MCF` - Monegasque Franc + + * `MNT` - Mongolian Tugrik + + * `MAD` - Moroccan Dirham + + * `MAF` - Moroccan Franc + + * `MZE` - Mozambican Escudo + + * `MZN` - Mozambican Metical + + * `MZM` - Mozambican Metical (1980–2006) + + * `MMK` - Myanmar Kyat + + * `NAD` - Namibian Dollar + + * `NPR` - Nepalese Rupee + + * `ANG` - Netherlands Antillean Guilder + + * `TWD` - New Taiwan Dollar + + * `NZD` - New Zealand Dollar + + * `NIO` - Nicaraguan Córdoba + + * `NIC` - Nicaraguan Córdoba (1988–1991) + + * `NGN` - Nigerian Naira + + * `KPW` - North Korean Won + + * `NOK` - Norwegian Krone + + * `OMR` - Omani Rial + + * `PKR` - Pakistani Rupee + + * `XPD` - Palladium + + * `PAB` - Panamanian Balboa + + * `PGK` - Papua New Guinean Kina + + * `PYG` - Paraguayan Guarani + + * `PEI` - Peruvian Inti + + * `PEN` - Peruvian Sol + + * `PES` - Peruvian Sol (1863–1965) + + * `PHP` - Philippine Peso + + * `XPT` - Platinum + + * `PLN` - Polish Zloty + + * `PLZ` - Polish Zloty (1950–1995) + + * `PTE` - Portuguese Escudo + + * `GWE` - Portuguese Guinea Escudo + + * `QAR` - Qatari Rial + + * `XRE` - RINET Funds + + * `RHD` - Rhodesian Dollar + + * `RON` - Romanian Leu + + * `ROL` - Romanian Leu (1952–2006) + + * `RUB` - Russian Ruble + + * `RUR` - Russian Ruble (1991–1998) + + * `RWF` - Rwandan Franc + + * `SVC` - Salvadoran Colón + + * `WST` - Samoan Tala + + * `SAR` - Saudi Riyal + + * `RSD` - Serbian Dinar + + * `CSD` - Serbian Dinar (2002–2006) + + * `SCR` - Seychellois Rupee + + * `SLL` - Sierra Leonean Leone + + * `XAG` - Silver + + * `SGD` - Singapore Dollar + + * `SKK` - Slovak Koruna + + * `SIT` - Slovenian Tolar + + * `SBD` - Solomon Islands Dollar + + * `SOS` - Somali Shilling + + * `ZAR` - South African Rand + + * `ZAL` - South African Rand (financial) + + * `KRH` - South Korean Hwan (1953–1962) + + * `KRW` - South Korean Won + + * `KRO` - South Korean Won (1945–1953) + + * `SSP` - South Sudanese Pound + + * `SUR` - Soviet Rouble + + * `ESP` - Spanish Peseta + + * `ESA` - Spanish Peseta (A account) + + * `ESB` - Spanish Peseta (convertible account) + + * `XDR` - Special Drawing Rights + + * `LKR` - Sri Lankan Rupee + + * `SHP` - St. Helena Pound + + * `XSU` - Sucre + + * `SDD` - Sudanese Dinar (1992–2007) + + * `SDG` - Sudanese Pound + + * `SDP` - Sudanese Pound (1957–1998) + + * `SRD` - Surinamese Dollar + + * `SRG` - Surinamese Guilder + + * `SZL` - Swazi Lilangeni + + * `SEK` - Swedish Krona + + * `CHF` - Swiss Franc + + * `SYP` - Syrian Pound + + * `STN` - São Tomé & Príncipe Dobra + + * `STD` - São Tomé & Príncipe Dobra (1977–2017) + + * `TVD` - TVD + + * `TJR` - Tajikistani Ruble + + * `TJS` - Tajikistani Somoni + + * `TZS` - Tanzanian Shilling + + * `XTS` - Testing Currency Code + + * `THB` - Thai Baht + + * `XXX` - The codes assigned for transactions where no currency is + involved + + * `TPE` - Timorese Escudo + + * `TOP` - Tongan Paʻanga + + * `TTD` - Trinidad & Tobago Dollar + + * `TND` - Tunisian Dinar + + * `TRY` - Turkish Lira + + * `TRL` - Turkish Lira (1922–2005) + + * `TMT` - Turkmenistani Manat + + * `TMM` - Turkmenistani Manat (1993–2009) + + * `USD` - US Dollar + + * `USN` - US Dollar (Next day) + + * `USS` - US Dollar (Same day) + + * `UGX` - Ugandan Shilling + + * `UGS` - Ugandan Shilling (1966–1987) + + * `UAH` - Ukrainian Hryvnia + + * `UAK` - Ukrainian Karbovanets + + * `AED` - United Arab Emirates Dirham + + * `UYW` - Uruguayan Nominal Wage Index Unit + + * `UYU` - Uruguayan Peso + + * `UYP` - Uruguayan Peso (1975–1993) + + * `UYI` - Uruguayan Peso (Indexed Units) + + * `UZS` - Uzbekistani Som + + * `VUV` - Vanuatu Vatu + + * `VES` - Venezuelan Bolívar + + * `VEB` - Venezuelan Bolívar (1871–2008) + + * `VEF` - Venezuelan Bolívar (2008–2018) + + * `VND` - Vietnamese Dong + + * `VNN` - Vietnamese Dong (1978–1985) + + * `CHE` - WIR Euro + + * `CHW` - WIR Franc + + * `XOF` - West African CFA Franc + + * `YDD` - Yemeni Dinar + + * `YER` - Yemeni Rial + + * `YUN` - Yugoslavian Convertible Dinar (1990–1992) + + * `YUD` - Yugoslavian Hard Dinar (1966–1990) + + * `YUM` - Yugoslavian New Dinar (1994–2002) + + * `YUR` - Yugoslavian Reformed Dinar (1992–1993) + + * `ZWN` - ZWN + + * `ZRN` - Zairean New Zaire (1993–1998) + + * `ZRZ` - Zairean Zaire (1971–1993) + + * `ZMW` - Zambian Kwacha + + * `ZMK` - Zambian Kwacha (1968–2012) + + * `ZWD` - Zimbabwean Dollar (1980–2008) + + * `ZWR` - Zimbabwean Dollar (2008) + + * `ZWL` - Zimbabwean Dollar (2009) + exchange_rate: + type: optional + docs: The journal entry's exchange rate. + validation: + pattern: ^-?\d{0,32}(?:\.\d{0,16})?$ + company: + type: optional + docs: The company the journal entry belongs to. + inclusive_of_tax: + type: optional + docs: >- + If the transaction is inclusive or exclusive of tax. `True` if + inclusive, `False` if exclusive. + lines: + type: optional> + access: read-only + journal_number: + type: optional + docs: Reference number for identifying journal entries. + validation: + maxLength: 70 + tracking_categories: optional>> + remote_was_deleted: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium add-on. + Native deletion detection is offered for free with limited coverage. + [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + access: read-only + posting_status: + type: optional + docs: |- + The journal's posting status. + + * `UNPOSTED` - UNPOSTED + * `POSTED` - POSTED + accounting_period: + type: optional + docs: The accounting period that the JournalEntry was generated in. + remote_created_at: + type: optional + docs: When the third party's journal entry was created. + remote_updated_at: + type: optional + docs: When the third party's journal entry was updated. + field_mappings: + type: optional> + access: read-only + remote_data: + type: optional> + access: read-only + remote_fields: + type: optional> + access: read-only + source: + openapi: openapi/openapi.yml + JournalEntryRequestPaymentsItem: + discriminated: false + union: + - type: string + validation: + format: uuid + - Payment + source: + openapi: openapi/openapi.yml + inline: true + JournalEntryRequestCompany: + discriminated: false + docs: The company the journal entry belongs to. + union: + - type: string + validation: + format: uuid + - CompanyInfo + source: + openapi: openapi/openapi.yml + inline: true + JournalEntryRequestTrackingCategoriesItem: + discriminated: false + union: + - type: string + validation: + format: uuid + - TrackingCategory + source: + openapi: openapi/openapi.yml + inline: true + JournalEntryRequest: + docs: >- + # The JournalEntry Object + + ### Description + + The `JournalEntry` object is used to get a record of all manually created + entries made in a company’s general ledger. The journal line items for + each journal entry should sum to zero. + + + ### Usage Example + + Fetch from the `GET JournalEntry` endpoint and view a company's journey + entry. + properties: + transaction_date: + type: optional + docs: The journal entry's transaction date. + payments: + type: optional>> + docs: Array of `Payment` object IDs. + memo: + type: optional + docs: The journal entry's private note. + currency: + type: optional + docs: >- + The journal's currency. + + + * `XUA` - ADB Unit of Account + + * `AFN` - Afghan Afghani + + * `AFA` - Afghan Afghani (1927–2002) + + * `ALL` - Albanian Lek + + * `ALK` - Albanian Lek (1946–1965) + + * `DZD` - Algerian Dinar + + * `ADP` - Andorran Peseta + + * `AOA` - Angolan Kwanza + + * `AOK` - Angolan Kwanza (1977–1991) + + * `AON` - Angolan New Kwanza (1990–2000) + + * `AOR` - Angolan Readjusted Kwanza (1995–1999) + + * `ARA` - Argentine Austral + + * `ARS` - Argentine Peso + + * `ARM` - Argentine Peso (1881–1970) + + * `ARP` - Argentine Peso (1983–1985) + + * `ARL` - Argentine Peso Ley (1970–1983) + + * `AMD` - Armenian Dram + + * `AWG` - Aruban Florin + + * `AUD` - Australian Dollar + + * `ATS` - Austrian Schilling + + * `AZN` - Azerbaijani Manat + + * `AZM` - Azerbaijani Manat (1993–2006) + + * `BSD` - Bahamian Dollar + + * `BHD` - Bahraini Dinar + + * `BDT` - Bangladeshi Taka + + * `BBD` - Barbadian Dollar + + * `BYN` - Belarusian Ruble + + * `BYB` - Belarusian Ruble (1994–1999) + + * `BYR` - Belarusian Ruble (2000–2016) + + * `BEF` - Belgian Franc + + * `BEC` - Belgian Franc (convertible) + + * `BEL` - Belgian Franc (financial) + + * `BZD` - Belize Dollar + + * `BMD` - Bermudan Dollar + + * `BTN` - Bhutanese Ngultrum + + * `BOB` - Bolivian Boliviano + + * `BOL` - Bolivian Boliviano (1863–1963) + + * `BOV` - Bolivian Mvdol + + * `BOP` - Bolivian Peso + + * `BAM` - Bosnia-Herzegovina Convertible Mark + + * `BAD` - Bosnia-Herzegovina Dinar (1992–1994) + + * `BAN` - Bosnia-Herzegovina New Dinar (1994–1997) + + * `BWP` - Botswanan Pula + + * `BRC` - Brazilian Cruzado (1986–1989) + + * `BRZ` - Brazilian Cruzeiro (1942–1967) + + * `BRE` - Brazilian Cruzeiro (1990–1993) + + * `BRR` - Brazilian Cruzeiro (1993–1994) + + * `BRN` - Brazilian New Cruzado (1989–1990) + + * `BRB` - Brazilian New Cruzeiro (1967–1986) + + * `BRL` - Brazilian Real + + * `GBP` - British Pound + + * `BND` - Brunei Dollar + + * `BGL` - Bulgarian Hard Lev + + * `BGN` - Bulgarian Lev + + * `BGO` - Bulgarian Lev (1879–1952) + + * `BGM` - Bulgarian Socialist Lev + + * `BUK` - Burmese Kyat + + * `BIF` - Burundian Franc + + * `XPF` - CFP Franc + + * `KHR` - Cambodian Riel + + * `CAD` - Canadian Dollar + + * `CVE` - Cape Verdean Escudo + + * `KYD` - Cayman Islands Dollar + + * `XAF` - Central African CFA Franc + + * `CLE` - Chilean Escudo + + * `CLP` - Chilean Peso + + * `CLF` - Chilean Unit of Account (UF) + + * `CNX` - Chinese People’s Bank Dollar + + * `CNY` - Chinese Yuan + + * `CNH` - Chinese Yuan (offshore) + + * `COP` - Colombian Peso + + * `COU` - Colombian Real Value Unit + + * `KMF` - Comorian Franc + + * `CDF` - Congolese Franc + + * `CRC` - Costa Rican Colón + + * `HRD` - Croatian Dinar + + * `HRK` - Croatian Kuna + + * `CUC` - Cuban Convertible Peso + + * `CUP` - Cuban Peso + + * `CYP` - Cypriot Pound + + * `CZK` - Czech Koruna + + * `CSK` - Czechoslovak Hard Koruna + + * `DKK` - Danish Krone + + * `DJF` - Djiboutian Franc + + * `DOP` - Dominican Peso + + * `NLG` - Dutch Guilder + + * `XCD` - East Caribbean Dollar + + * `DDM` - East German Mark + + * `ECS` - Ecuadorian Sucre + + * `ECV` - Ecuadorian Unit of Constant Value + + * `EGP` - Egyptian Pound + + * `GQE` - Equatorial Guinean Ekwele + + * `ERN` - Eritrean Nakfa + + * `EEK` - Estonian Kroon + + * `ETB` - Ethiopian Birr + + * `EUR` - Euro + + * `XBA` - European Composite Unit + + * `XEU` - European Currency Unit + + * `XBB` - European Monetary Unit + + * `XBC` - European Unit of Account (XBC) + + * `XBD` - European Unit of Account (XBD) + + * `FKP` - Falkland Islands Pound + + * `FJD` - Fijian Dollar + + * `FIM` - Finnish Markka + + * `FRF` - French Franc + + * `XFO` - French Gold Franc + + * `XFU` - French UIC-Franc + + * `GMD` - Gambian Dalasi + + * `GEK` - Georgian Kupon Larit + + * `GEL` - Georgian Lari + + * `DEM` - German Mark + + * `GHS` - Ghanaian Cedi + + * `GHC` - Ghanaian Cedi (1979–2007) + + * `GIP` - Gibraltar Pound + + * `XAU` - Gold + + * `GRD` - Greek Drachma + + * `GTQ` - Guatemalan Quetzal + + * `GWP` - Guinea-Bissau Peso + + * `GNF` - Guinean Franc + + * `GNS` - Guinean Syli + + * `GYD` - Guyanaese Dollar + + * `HTG` - Haitian Gourde + + * `HNL` - Honduran Lempira + + * `HKD` - Hong Kong Dollar + + * `HUF` - Hungarian Forint + + * `IMP` - IMP + + * `ISK` - Icelandic Króna + + * `ISJ` - Icelandic Króna (1918–1981) + + * `INR` - Indian Rupee + + * `IDR` - Indonesian Rupiah + + * `IRR` - Iranian Rial + + * `IQD` - Iraqi Dinar + + * `IEP` - Irish Pound + + * `ILS` - Israeli New Shekel + + * `ILP` - Israeli Pound + + * `ILR` - Israeli Shekel (1980–1985) + + * `ITL` - Italian Lira + + * `JMD` - Jamaican Dollar + + * `JPY` - Japanese Yen + + * `JOD` - Jordanian Dinar + + * `KZT` - Kazakhstani Tenge + + * `KES` - Kenyan Shilling + + * `KWD` - Kuwaiti Dinar + + * `KGS` - Kyrgystani Som + + * `LAK` - Laotian Kip + + * `LVL` - Latvian Lats + + * `LVR` - Latvian Ruble + + * `LBP` - Lebanese Pound + + * `LSL` - Lesotho Loti + + * `LRD` - Liberian Dollar + + * `LYD` - Libyan Dinar + + * `LTL` - Lithuanian Litas + + * `LTT` - Lithuanian Talonas + + * `LUL` - Luxembourg Financial Franc + + * `LUC` - Luxembourgian Convertible Franc + + * `LUF` - Luxembourgian Franc + + * `MOP` - Macanese Pataca + + * `MKD` - Macedonian Denar + + * `MKN` - Macedonian Denar (1992–1993) + + * `MGA` - Malagasy Ariary + + * `MGF` - Malagasy Franc + + * `MWK` - Malawian Kwacha + + * `MYR` - Malaysian Ringgit + + * `MVR` - Maldivian Rufiyaa + + * `MVP` - Maldivian Rupee (1947–1981) + + * `MLF` - Malian Franc + + * `MTL` - Maltese Lira + + * `MTP` - Maltese Pound + + * `MRU` - Mauritanian Ouguiya + + * `MRO` - Mauritanian Ouguiya (1973–2017) + + * `MUR` - Mauritian Rupee + + * `MXV` - Mexican Investment Unit + + * `MXN` - Mexican Peso + + * `MXP` - Mexican Silver Peso (1861–1992) + + * `MDC` - Moldovan Cupon + + * `MDL` - Moldovan Leu + + * `MCF` - Monegasque Franc + + * `MNT` - Mongolian Tugrik + + * `MAD` - Moroccan Dirham + + * `MAF` - Moroccan Franc + + * `MZE` - Mozambican Escudo + + * `MZN` - Mozambican Metical + + * `MZM` - Mozambican Metical (1980–2006) + + * `MMK` - Myanmar Kyat + + * `NAD` - Namibian Dollar + + * `NPR` - Nepalese Rupee + + * `ANG` - Netherlands Antillean Guilder + + * `TWD` - New Taiwan Dollar + + * `NZD` - New Zealand Dollar + + * `NIO` - Nicaraguan Córdoba + + * `NIC` - Nicaraguan Córdoba (1988–1991) + + * `NGN` - Nigerian Naira + + * `KPW` - North Korean Won + + * `NOK` - Norwegian Krone + + * `OMR` - Omani Rial + + * `PKR` - Pakistani Rupee + + * `XPD` - Palladium + + * `PAB` - Panamanian Balboa + + * `PGK` - Papua New Guinean Kina + + * `PYG` - Paraguayan Guarani + + * `PEI` - Peruvian Inti + + * `PEN` - Peruvian Sol + + * `PES` - Peruvian Sol (1863–1965) + + * `PHP` - Philippine Peso + + * `XPT` - Platinum + + * `PLN` - Polish Zloty + + * `PLZ` - Polish Zloty (1950–1995) + + * `PTE` - Portuguese Escudo + + * `GWE` - Portuguese Guinea Escudo + + * `QAR` - Qatari Rial + + * `XRE` - RINET Funds + + * `RHD` - Rhodesian Dollar + + * `RON` - Romanian Leu + + * `ROL` - Romanian Leu (1952–2006) + + * `RUB` - Russian Ruble + + * `RUR` - Russian Ruble (1991–1998) + + * `RWF` - Rwandan Franc + + * `SVC` - Salvadoran Colón + + * `WST` - Samoan Tala + + * `SAR` - Saudi Riyal + + * `RSD` - Serbian Dinar + + * `CSD` - Serbian Dinar (2002–2006) + + * `SCR` - Seychellois Rupee + + * `SLL` - Sierra Leonean Leone + + * `XAG` - Silver + + * `SGD` - Singapore Dollar + + * `SKK` - Slovak Koruna + + * `SIT` - Slovenian Tolar + + * `SBD` - Solomon Islands Dollar + + * `SOS` - Somali Shilling + + * `ZAR` - South African Rand + + * `ZAL` - South African Rand (financial) + + * `KRH` - South Korean Hwan (1953–1962) + + * `KRW` - South Korean Won + + * `KRO` - South Korean Won (1945–1953) + + * `SSP` - South Sudanese Pound + + * `SUR` - Soviet Rouble + + * `ESP` - Spanish Peseta + + * `ESA` - Spanish Peseta (A account) + + * `ESB` - Spanish Peseta (convertible account) + + * `XDR` - Special Drawing Rights + + * `LKR` - Sri Lankan Rupee + + * `SHP` - St. Helena Pound + + * `XSU` - Sucre + + * `SDD` - Sudanese Dinar (1992–2007) + + * `SDG` - Sudanese Pound + + * `SDP` - Sudanese Pound (1957–1998) + + * `SRD` - Surinamese Dollar + + * `SRG` - Surinamese Guilder + + * `SZL` - Swazi Lilangeni + + * `SEK` - Swedish Krona + + * `CHF` - Swiss Franc + + * `SYP` - Syrian Pound + + * `STN` - São Tomé & Príncipe Dobra + + * `STD` - São Tomé & Príncipe Dobra (1977–2017) + + * `TVD` - TVD + + * `TJR` - Tajikistani Ruble + + * `TJS` - Tajikistani Somoni + + * `TZS` - Tanzanian Shilling + + * `XTS` - Testing Currency Code + + * `THB` - Thai Baht + + * `XXX` - The codes assigned for transactions where no currency is + involved + + * `TPE` - Timorese Escudo + + * `TOP` - Tongan Paʻanga + + * `TTD` - Trinidad & Tobago Dollar + + * `TND` - Tunisian Dinar + + * `TRY` - Turkish Lira + + * `TRL` - Turkish Lira (1922–2005) + + * `TMT` - Turkmenistani Manat + + * `TMM` - Turkmenistani Manat (1993–2009) + + * `USD` - US Dollar + + * `USN` - US Dollar (Next day) + + * `USS` - US Dollar (Same day) + + * `UGX` - Ugandan Shilling + + * `UGS` - Ugandan Shilling (1966–1987) + + * `UAH` - Ukrainian Hryvnia + + * `UAK` - Ukrainian Karbovanets + + * `AED` - United Arab Emirates Dirham + + * `UYW` - Uruguayan Nominal Wage Index Unit + + * `UYU` - Uruguayan Peso + + * `UYP` - Uruguayan Peso (1975–1993) + + * `UYI` - Uruguayan Peso (Indexed Units) + + * `UZS` - Uzbekistani Som + + * `VUV` - Vanuatu Vatu + + * `VES` - Venezuelan Bolívar + + * `VEB` - Venezuelan Bolívar (1871–2008) + + * `VEF` - Venezuelan Bolívar (2008–2018) + + * `VND` - Vietnamese Dong + + * `VNN` - Vietnamese Dong (1978–1985) + + * `CHE` - WIR Euro + + * `CHW` - WIR Franc + + * `XOF` - West African CFA Franc + + * `YDD` - Yemeni Dinar + + * `YER` - Yemeni Rial + + * `YUN` - Yugoslavian Convertible Dinar (1990–1992) + + * `YUD` - Yugoslavian Hard Dinar (1966–1990) + + * `YUM` - Yugoslavian New Dinar (1994–2002) + + * `YUR` - Yugoslavian Reformed Dinar (1992–1993) + + * `ZWN` - ZWN + + * `ZRN` - Zairean New Zaire (1993–1998) + + * `ZRZ` - Zairean Zaire (1971–1993) + + * `ZMW` - Zambian Kwacha + + * `ZMK` - Zambian Kwacha (1968–2012) + + * `ZWD` - Zimbabwean Dollar (1980–2008) + + * `ZWR` - Zimbabwean Dollar (2008) + + * `ZWL` - Zimbabwean Dollar (2009) + exchange_rate: + type: optional + docs: The journal entry's exchange rate. + validation: + pattern: ^-?\d{0,32}(?:\.\d{0,16})?$ + company: + type: optional + docs: The company the journal entry belongs to. + tracking_categories: optional>> + inclusive_of_tax: + type: optional + docs: >- + If the transaction is inclusive or exclusive of tax. `True` if + inclusive, `False` if exclusive. + lines: optional> + journal_number: + type: optional + docs: Reference number for identifying journal entries. + validation: + maxLength: 70 + posting_status: + type: optional + docs: |- + The journal's posting status. + + * `UNPOSTED` - UNPOSTED + * `POSTED` - POSTED + integration_params: + type: optional> + access: write-only + linked_account_params: + type: optional> + access: write-only + remote_fields: + type: optional> + access: write-only + source: + openapi: openapi/openapi.yml + JournalEntryResponse: + properties: + model: JournalEntry + warnings: list + errors: list + logs: optional> + source: + openapi: openapi/openapi.yml + JournalLineAccount: + discriminated: false + union: + - type: string + validation: + format: uuid + - Account + source: + openapi: openapi/openapi.yml + inline: true + JournalLineTrackingCategory: + discriminated: false + union: + - type: string + validation: + format: uuid + - TrackingCategory + source: + openapi: openapi/openapi.yml + inline: true + JournalLineTrackingCategoriesItem: + discriminated: false + union: + - type: string + validation: + format: uuid + - TrackingCategory + source: + openapi: openapi/openapi.yml + inline: true + JournalLineProject: + discriminated: false + union: + - type: string + validation: + format: uuid + - Project + source: + openapi: openapi/openapi.yml + inline: true + JournalLine: + docs: >- + # The JournalLine Object + + ### Description + + The `JournalLine` object is used to represent a journal entry's line + items. + + + ### Usage Example + + Fetch from the `GET JournalEntry` endpoint and view the journal entry's + line items. + properties: + id: + type: optional + validation: + format: uuid + access: read-only + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + account: optional + net_amount: + type: optional + docs: The value of the line item including taxes and other fees. + tracking_category: + type: optional + availability: deprecated + tracking_categories: + type: optional>> + docs: The journal line item's associated tracking categories. + currency: + type: optional + docs: >- + The journal line item's currency. + + + * `XUA` - ADB Unit of Account + + * `AFN` - Afghan Afghani + + * `AFA` - Afghan Afghani (1927–2002) + + * `ALL` - Albanian Lek + + * `ALK` - Albanian Lek (1946–1965) + + * `DZD` - Algerian Dinar + + * `ADP` - Andorran Peseta + + * `AOA` - Angolan Kwanza + + * `AOK` - Angolan Kwanza (1977–1991) + + * `AON` - Angolan New Kwanza (1990–2000) + + * `AOR` - Angolan Readjusted Kwanza (1995–1999) + + * `ARA` - Argentine Austral + + * `ARS` - Argentine Peso + + * `ARM` - Argentine Peso (1881–1970) + + * `ARP` - Argentine Peso (1983–1985) + + * `ARL` - Argentine Peso Ley (1970–1983) + + * `AMD` - Armenian Dram + + * `AWG` - Aruban Florin + + * `AUD` - Australian Dollar + + * `ATS` - Austrian Schilling + + * `AZN` - Azerbaijani Manat + + * `AZM` - Azerbaijani Manat (1993–2006) + + * `BSD` - Bahamian Dollar + + * `BHD` - Bahraini Dinar + + * `BDT` - Bangladeshi Taka + + * `BBD` - Barbadian Dollar + + * `BYN` - Belarusian Ruble + + * `BYB` - Belarusian Ruble (1994–1999) + + * `BYR` - Belarusian Ruble (2000–2016) + + * `BEF` - Belgian Franc + + * `BEC` - Belgian Franc (convertible) + + * `BEL` - Belgian Franc (financial) + + * `BZD` - Belize Dollar + + * `BMD` - Bermudan Dollar + + * `BTN` - Bhutanese Ngultrum + + * `BOB` - Bolivian Boliviano + + * `BOL` - Bolivian Boliviano (1863–1963) + + * `BOV` - Bolivian Mvdol + + * `BOP` - Bolivian Peso + + * `BAM` - Bosnia-Herzegovina Convertible Mark + + * `BAD` - Bosnia-Herzegovina Dinar (1992–1994) + + * `BAN` - Bosnia-Herzegovina New Dinar (1994–1997) + + * `BWP` - Botswanan Pula + + * `BRC` - Brazilian Cruzado (1986–1989) + + * `BRZ` - Brazilian Cruzeiro (1942–1967) + + * `BRE` - Brazilian Cruzeiro (1990–1993) + + * `BRR` - Brazilian Cruzeiro (1993–1994) + + * `BRN` - Brazilian New Cruzado (1989–1990) + + * `BRB` - Brazilian New Cruzeiro (1967–1986) + + * `BRL` - Brazilian Real + + * `GBP` - British Pound + + * `BND` - Brunei Dollar + + * `BGL` - Bulgarian Hard Lev + + * `BGN` - Bulgarian Lev + + * `BGO` - Bulgarian Lev (1879–1952) + + * `BGM` - Bulgarian Socialist Lev + + * `BUK` - Burmese Kyat + + * `BIF` - Burundian Franc + + * `XPF` - CFP Franc + + * `KHR` - Cambodian Riel + + * `CAD` - Canadian Dollar + + * `CVE` - Cape Verdean Escudo + + * `KYD` - Cayman Islands Dollar + + * `XAF` - Central African CFA Franc + + * `CLE` - Chilean Escudo + + * `CLP` - Chilean Peso + + * `CLF` - Chilean Unit of Account (UF) + + * `CNX` - Chinese People’s Bank Dollar + + * `CNY` - Chinese Yuan + + * `CNH` - Chinese Yuan (offshore) + + * `COP` - Colombian Peso + + * `COU` - Colombian Real Value Unit + + * `KMF` - Comorian Franc + + * `CDF` - Congolese Franc + + * `CRC` - Costa Rican Colón + + * `HRD` - Croatian Dinar + + * `HRK` - Croatian Kuna + + * `CUC` - Cuban Convertible Peso + + * `CUP` - Cuban Peso + + * `CYP` - Cypriot Pound + + * `CZK` - Czech Koruna + + * `CSK` - Czechoslovak Hard Koruna + + * `DKK` - Danish Krone + + * `DJF` - Djiboutian Franc + + * `DOP` - Dominican Peso + + * `NLG` - Dutch Guilder + + * `XCD` - East Caribbean Dollar + + * `DDM` - East German Mark + + * `ECS` - Ecuadorian Sucre + + * `ECV` - Ecuadorian Unit of Constant Value + + * `EGP` - Egyptian Pound + + * `GQE` - Equatorial Guinean Ekwele + + * `ERN` - Eritrean Nakfa + + * `EEK` - Estonian Kroon + + * `ETB` - Ethiopian Birr + + * `EUR` - Euro + + * `XBA` - European Composite Unit + + * `XEU` - European Currency Unit + + * `XBB` - European Monetary Unit + + * `XBC` - European Unit of Account (XBC) + + * `XBD` - European Unit of Account (XBD) + + * `FKP` - Falkland Islands Pound + + * `FJD` - Fijian Dollar + + * `FIM` - Finnish Markka + + * `FRF` - French Franc + + * `XFO` - French Gold Franc + + * `XFU` - French UIC-Franc + + * `GMD` - Gambian Dalasi + + * `GEK` - Georgian Kupon Larit + + * `GEL` - Georgian Lari + + * `DEM` - German Mark + + * `GHS` - Ghanaian Cedi + + * `GHC` - Ghanaian Cedi (1979–2007) + + * `GIP` - Gibraltar Pound + + * `XAU` - Gold + + * `GRD` - Greek Drachma + + * `GTQ` - Guatemalan Quetzal + + * `GWP` - Guinea-Bissau Peso + + * `GNF` - Guinean Franc + + * `GNS` - Guinean Syli + + * `GYD` - Guyanaese Dollar + + * `HTG` - Haitian Gourde + + * `HNL` - Honduran Lempira + + * `HKD` - Hong Kong Dollar + + * `HUF` - Hungarian Forint + + * `IMP` - IMP + + * `ISK` - Icelandic Króna + + * `ISJ` - Icelandic Króna (1918–1981) + + * `INR` - Indian Rupee + + * `IDR` - Indonesian Rupiah + + * `IRR` - Iranian Rial + + * `IQD` - Iraqi Dinar + + * `IEP` - Irish Pound + + * `ILS` - Israeli New Shekel + + * `ILP` - Israeli Pound + + * `ILR` - Israeli Shekel (1980–1985) + + * `ITL` - Italian Lira + + * `JMD` - Jamaican Dollar + + * `JPY` - Japanese Yen + + * `JOD` - Jordanian Dinar + + * `KZT` - Kazakhstani Tenge + + * `KES` - Kenyan Shilling + + * `KWD` - Kuwaiti Dinar + + * `KGS` - Kyrgystani Som + + * `LAK` - Laotian Kip + + * `LVL` - Latvian Lats + + * `LVR` - Latvian Ruble + + * `LBP` - Lebanese Pound + + * `LSL` - Lesotho Loti + + * `LRD` - Liberian Dollar + + * `LYD` - Libyan Dinar + + * `LTL` - Lithuanian Litas + + * `LTT` - Lithuanian Talonas + + * `LUL` - Luxembourg Financial Franc + + * `LUC` - Luxembourgian Convertible Franc + + * `LUF` - Luxembourgian Franc + + * `MOP` - Macanese Pataca + + * `MKD` - Macedonian Denar + + * `MKN` - Macedonian Denar (1992–1993) + + * `MGA` - Malagasy Ariary + + * `MGF` - Malagasy Franc + + * `MWK` - Malawian Kwacha + + * `MYR` - Malaysian Ringgit + + * `MVR` - Maldivian Rufiyaa + + * `MVP` - Maldivian Rupee (1947–1981) + + * `MLF` - Malian Franc + + * `MTL` - Maltese Lira + + * `MTP` - Maltese Pound + + * `MRU` - Mauritanian Ouguiya + + * `MRO` - Mauritanian Ouguiya (1973–2017) + + * `MUR` - Mauritian Rupee + + * `MXV` - Mexican Investment Unit + + * `MXN` - Mexican Peso + + * `MXP` - Mexican Silver Peso (1861–1992) + + * `MDC` - Moldovan Cupon + + * `MDL` - Moldovan Leu + + * `MCF` - Monegasque Franc + + * `MNT` - Mongolian Tugrik + + * `MAD` - Moroccan Dirham + + * `MAF` - Moroccan Franc + + * `MZE` - Mozambican Escudo + + * `MZN` - Mozambican Metical + + * `MZM` - Mozambican Metical (1980–2006) + + * `MMK` - Myanmar Kyat + + * `NAD` - Namibian Dollar + + * `NPR` - Nepalese Rupee + + * `ANG` - Netherlands Antillean Guilder + + * `TWD` - New Taiwan Dollar + + * `NZD` - New Zealand Dollar + + * `NIO` - Nicaraguan Córdoba + + * `NIC` - Nicaraguan Córdoba (1988–1991) + + * `NGN` - Nigerian Naira + + * `KPW` - North Korean Won + + * `NOK` - Norwegian Krone + + * `OMR` - Omani Rial + + * `PKR` - Pakistani Rupee + + * `XPD` - Palladium + + * `PAB` - Panamanian Balboa + + * `PGK` - Papua New Guinean Kina + + * `PYG` - Paraguayan Guarani + + * `PEI` - Peruvian Inti + + * `PEN` - Peruvian Sol + + * `PES` - Peruvian Sol (1863–1965) + + * `PHP` - Philippine Peso + + * `XPT` - Platinum + + * `PLN` - Polish Zloty + + * `PLZ` - Polish Zloty (1950–1995) + + * `PTE` - Portuguese Escudo + + * `GWE` - Portuguese Guinea Escudo + + * `QAR` - Qatari Rial + + * `XRE` - RINET Funds + + * `RHD` - Rhodesian Dollar + + * `RON` - Romanian Leu + + * `ROL` - Romanian Leu (1952–2006) + + * `RUB` - Russian Ruble + + * `RUR` - Russian Ruble (1991–1998) + + * `RWF` - Rwandan Franc + + * `SVC` - Salvadoran Colón + + * `WST` - Samoan Tala + + * `SAR` - Saudi Riyal + + * `RSD` - Serbian Dinar + + * `CSD` - Serbian Dinar (2002–2006) + + * `SCR` - Seychellois Rupee + + * `SLL` - Sierra Leonean Leone + + * `XAG` - Silver + + * `SGD` - Singapore Dollar + + * `SKK` - Slovak Koruna + + * `SIT` - Slovenian Tolar + + * `SBD` - Solomon Islands Dollar + + * `SOS` - Somali Shilling + + * `ZAR` - South African Rand + + * `ZAL` - South African Rand (financial) + + * `KRH` - South Korean Hwan (1953–1962) + + * `KRW` - South Korean Won + + * `KRO` - South Korean Won (1945–1953) + + * `SSP` - South Sudanese Pound + + * `SUR` - Soviet Rouble + + * `ESP` - Spanish Peseta + + * `ESA` - Spanish Peseta (A account) + + * `ESB` - Spanish Peseta (convertible account) + + * `XDR` - Special Drawing Rights + + * `LKR` - Sri Lankan Rupee + + * `SHP` - St. Helena Pound + + * `XSU` - Sucre + + * `SDD` - Sudanese Dinar (1992–2007) + + * `SDG` - Sudanese Pound + + * `SDP` - Sudanese Pound (1957–1998) + + * `SRD` - Surinamese Dollar + + * `SRG` - Surinamese Guilder + + * `SZL` - Swazi Lilangeni + + * `SEK` - Swedish Krona + + * `CHF` - Swiss Franc + + * `SYP` - Syrian Pound + + * `STN` - São Tomé & Príncipe Dobra + + * `STD` - São Tomé & Príncipe Dobra (1977–2017) + + * `TVD` - TVD + + * `TJR` - Tajikistani Ruble + + * `TJS` - Tajikistani Somoni + + * `TZS` - Tanzanian Shilling + + * `XTS` - Testing Currency Code + + * `THB` - Thai Baht + + * `XXX` - The codes assigned for transactions where no currency is + involved + + * `TPE` - Timorese Escudo + + * `TOP` - Tongan Paʻanga + + * `TTD` - Trinidad & Tobago Dollar + + * `TND` - Tunisian Dinar + + * `TRY` - Turkish Lira + + * `TRL` - Turkish Lira (1922–2005) + + * `TMT` - Turkmenistani Manat + + * `TMM` - Turkmenistani Manat (1993–2009) + + * `USD` - US Dollar + + * `USN` - US Dollar (Next day) + + * `USS` - US Dollar (Same day) + + * `UGX` - Ugandan Shilling + + * `UGS` - Ugandan Shilling (1966–1987) + + * `UAH` - Ukrainian Hryvnia + + * `UAK` - Ukrainian Karbovanets + + * `AED` - United Arab Emirates Dirham + + * `UYW` - Uruguayan Nominal Wage Index Unit + + * `UYU` - Uruguayan Peso + + * `UYP` - Uruguayan Peso (1975–1993) + + * `UYI` - Uruguayan Peso (Indexed Units) + + * `UZS` - Uzbekistani Som + + * `VUV` - Vanuatu Vatu + + * `VES` - Venezuelan Bolívar + + * `VEB` - Venezuelan Bolívar (1871–2008) + + * `VEF` - Venezuelan Bolívar (2008–2018) + + * `VND` - Vietnamese Dong + + * `VNN` - Vietnamese Dong (1978–1985) + + * `CHE` - WIR Euro + + * `CHW` - WIR Franc + + * `XOF` - West African CFA Franc + + * `YDD` - Yemeni Dinar + + * `YER` - Yemeni Rial + + * `YUN` - Yugoslavian Convertible Dinar (1990–1992) + + * `YUD` - Yugoslavian Hard Dinar (1966–1990) + + * `YUM` - Yugoslavian New Dinar (1994–2002) + + * `YUR` - Yugoslavian Reformed Dinar (1992–1993) + + * `ZWN` - ZWN + + * `ZRN` - Zairean New Zaire (1993–1998) + + * `ZRZ` - Zairean Zaire (1971–1993) + + * `ZMW` - Zambian Kwacha + + * `ZMK` - Zambian Kwacha (1968–2012) + + * `ZWD` - Zimbabwean Dollar (1980–2008) + + * `ZWR` - Zimbabwean Dollar (2008) + + * `ZWL` - Zimbabwean Dollar (2009) + company: + type: optional + docs: The company the journal entry belongs to. + validation: + format: uuid + employee: + type: optional + validation: + format: uuid + project: optional + contact: + type: optional + validation: + format: uuid + tax_rate: + type: optional + docs: The tax rate that applies to this line item. + validation: + format: uuid + description: + type: optional + docs: The line's description. + exchange_rate: + type: optional + docs: The journal line item's exchange rate. + validation: + pattern: ^-?\d{0,32}(?:\.\d{0,16})?$ + remote_was_deleted: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium add-on. + Native deletion detection is offered for free with limited coverage. + [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + access: read-only + remote_fields: + type: optional> + access: read-only + source: + openapi: openapi/openapi.yml + JournalLineRequestAccount: + discriminated: false + union: + - type: string + validation: + format: uuid + - Account + source: + openapi: openapi/openapi.yml + inline: true + JournalLineRequestTrackingCategory: + discriminated: false + union: + - type: string + validation: + format: uuid + - TrackingCategory + source: + openapi: openapi/openapi.yml + inline: true + JournalLineRequestTrackingCategoriesItem: + discriminated: false + union: + - type: string + validation: + format: uuid + - TrackingCategory + source: + openapi: openapi/openapi.yml + inline: true + JournalLineRequestProject: + discriminated: false + union: + - type: string + validation: + format: uuid + - Project + source: + openapi: openapi/openapi.yml + inline: true + JournalLineRequest: + docs: >- + # The JournalLine Object + + ### Description + + The `JournalLine` object is used to represent a journal entry's line + items. + + + ### Usage Example + + Fetch from the `GET JournalEntry` endpoint and view the journal entry's + line items. + properties: + remote_id: + type: optional + docs: The third-party API ID of the matching object. + account: optional + net_amount: + type: optional + docs: The value of the line item including taxes and other fees. + tracking_category: + type: optional + availability: deprecated + tracking_categories: + type: optional>> + docs: The journal line item's associated tracking categories. + currency: + type: optional + docs: >- + The journal line item's currency. + + + * `XUA` - ADB Unit of Account + + * `AFN` - Afghan Afghani + + * `AFA` - Afghan Afghani (1927–2002) + + * `ALL` - Albanian Lek + + * `ALK` - Albanian Lek (1946–1965) + + * `DZD` - Algerian Dinar + + * `ADP` - Andorran Peseta + + * `AOA` - Angolan Kwanza + + * `AOK` - Angolan Kwanza (1977–1991) + + * `AON` - Angolan New Kwanza (1990–2000) + + * `AOR` - Angolan Readjusted Kwanza (1995–1999) + + * `ARA` - Argentine Austral + + * `ARS` - Argentine Peso + + * `ARM` - Argentine Peso (1881–1970) + + * `ARP` - Argentine Peso (1983–1985) + + * `ARL` - Argentine Peso Ley (1970–1983) + + * `AMD` - Armenian Dram + + * `AWG` - Aruban Florin + + * `AUD` - Australian Dollar + + * `ATS` - Austrian Schilling + + * `AZN` - Azerbaijani Manat + + * `AZM` - Azerbaijani Manat (1993–2006) + + * `BSD` - Bahamian Dollar + + * `BHD` - Bahraini Dinar + + * `BDT` - Bangladeshi Taka + + * `BBD` - Barbadian Dollar + + * `BYN` - Belarusian Ruble + + * `BYB` - Belarusian Ruble (1994–1999) + + * `BYR` - Belarusian Ruble (2000–2016) + + * `BEF` - Belgian Franc + + * `BEC` - Belgian Franc (convertible) + + * `BEL` - Belgian Franc (financial) + + * `BZD` - Belize Dollar + + * `BMD` - Bermudan Dollar + + * `BTN` - Bhutanese Ngultrum + + * `BOB` - Bolivian Boliviano + + * `BOL` - Bolivian Boliviano (1863–1963) + + * `BOV` - Bolivian Mvdol + + * `BOP` - Bolivian Peso + + * `BAM` - Bosnia-Herzegovina Convertible Mark + + * `BAD` - Bosnia-Herzegovina Dinar (1992–1994) + + * `BAN` - Bosnia-Herzegovina New Dinar (1994–1997) + + * `BWP` - Botswanan Pula + + * `BRC` - Brazilian Cruzado (1986–1989) + + * `BRZ` - Brazilian Cruzeiro (1942–1967) + + * `BRE` - Brazilian Cruzeiro (1990–1993) + + * `BRR` - Brazilian Cruzeiro (1993–1994) + + * `BRN` - Brazilian New Cruzado (1989–1990) + + * `BRB` - Brazilian New Cruzeiro (1967–1986) + + * `BRL` - Brazilian Real + + * `GBP` - British Pound + + * `BND` - Brunei Dollar + + * `BGL` - Bulgarian Hard Lev + + * `BGN` - Bulgarian Lev + + * `BGO` - Bulgarian Lev (1879–1952) + + * `BGM` - Bulgarian Socialist Lev + + * `BUK` - Burmese Kyat + + * `BIF` - Burundian Franc + + * `XPF` - CFP Franc + + * `KHR` - Cambodian Riel + + * `CAD` - Canadian Dollar + + * `CVE` - Cape Verdean Escudo + + * `KYD` - Cayman Islands Dollar + + * `XAF` - Central African CFA Franc + + * `CLE` - Chilean Escudo + + * `CLP` - Chilean Peso + + * `CLF` - Chilean Unit of Account (UF) + + * `CNX` - Chinese People’s Bank Dollar + + * `CNY` - Chinese Yuan + + * `CNH` - Chinese Yuan (offshore) + + * `COP` - Colombian Peso + + * `COU` - Colombian Real Value Unit + + * `KMF` - Comorian Franc + + * `CDF` - Congolese Franc + + * `CRC` - Costa Rican Colón + + * `HRD` - Croatian Dinar + + * `HRK` - Croatian Kuna + + * `CUC` - Cuban Convertible Peso + + * `CUP` - Cuban Peso + + * `CYP` - Cypriot Pound + + * `CZK` - Czech Koruna + + * `CSK` - Czechoslovak Hard Koruna + + * `DKK` - Danish Krone + + * `DJF` - Djiboutian Franc + + * `DOP` - Dominican Peso + + * `NLG` - Dutch Guilder + + * `XCD` - East Caribbean Dollar + + * `DDM` - East German Mark + + * `ECS` - Ecuadorian Sucre + + * `ECV` - Ecuadorian Unit of Constant Value + + * `EGP` - Egyptian Pound + + * `GQE` - Equatorial Guinean Ekwele + + * `ERN` - Eritrean Nakfa + + * `EEK` - Estonian Kroon + + * `ETB` - Ethiopian Birr + + * `EUR` - Euro + + * `XBA` - European Composite Unit + + * `XEU` - European Currency Unit + + * `XBB` - European Monetary Unit + + * `XBC` - European Unit of Account (XBC) + + * `XBD` - European Unit of Account (XBD) + + * `FKP` - Falkland Islands Pound + + * `FJD` - Fijian Dollar + + * `FIM` - Finnish Markka + + * `FRF` - French Franc + + * `XFO` - French Gold Franc + + * `XFU` - French UIC-Franc + + * `GMD` - Gambian Dalasi + + * `GEK` - Georgian Kupon Larit + + * `GEL` - Georgian Lari + + * `DEM` - German Mark + + * `GHS` - Ghanaian Cedi + + * `GHC` - Ghanaian Cedi (1979–2007) + + * `GIP` - Gibraltar Pound + + * `XAU` - Gold + + * `GRD` - Greek Drachma + + * `GTQ` - Guatemalan Quetzal + + * `GWP` - Guinea-Bissau Peso + + * `GNF` - Guinean Franc + + * `GNS` - Guinean Syli + + * `GYD` - Guyanaese Dollar + + * `HTG` - Haitian Gourde + + * `HNL` - Honduran Lempira + + * `HKD` - Hong Kong Dollar + + * `HUF` - Hungarian Forint + + * `IMP` - IMP + + * `ISK` - Icelandic Króna + + * `ISJ` - Icelandic Króna (1918–1981) + + * `INR` - Indian Rupee + + * `IDR` - Indonesian Rupiah + + * `IRR` - Iranian Rial + + * `IQD` - Iraqi Dinar + + * `IEP` - Irish Pound + + * `ILS` - Israeli New Shekel + + * `ILP` - Israeli Pound + + * `ILR` - Israeli Shekel (1980–1985) + + * `ITL` - Italian Lira + + * `JMD` - Jamaican Dollar + + * `JPY` - Japanese Yen + + * `JOD` - Jordanian Dinar + + * `KZT` - Kazakhstani Tenge + + * `KES` - Kenyan Shilling + + * `KWD` - Kuwaiti Dinar + + * `KGS` - Kyrgystani Som + + * `LAK` - Laotian Kip + + * `LVL` - Latvian Lats + + * `LVR` - Latvian Ruble + + * `LBP` - Lebanese Pound + + * `LSL` - Lesotho Loti + + * `LRD` - Liberian Dollar + + * `LYD` - Libyan Dinar + + * `LTL` - Lithuanian Litas + + * `LTT` - Lithuanian Talonas + + * `LUL` - Luxembourg Financial Franc + + * `LUC` - Luxembourgian Convertible Franc + + * `LUF` - Luxembourgian Franc + + * `MOP` - Macanese Pataca + + * `MKD` - Macedonian Denar + + * `MKN` - Macedonian Denar (1992–1993) + + * `MGA` - Malagasy Ariary + + * `MGF` - Malagasy Franc + + * `MWK` - Malawian Kwacha + + * `MYR` - Malaysian Ringgit + + * `MVR` - Maldivian Rufiyaa + + * `MVP` - Maldivian Rupee (1947–1981) + + * `MLF` - Malian Franc + + * `MTL` - Maltese Lira + + * `MTP` - Maltese Pound + + * `MRU` - Mauritanian Ouguiya + + * `MRO` - Mauritanian Ouguiya (1973–2017) + + * `MUR` - Mauritian Rupee + + * `MXV` - Mexican Investment Unit + + * `MXN` - Mexican Peso + + * `MXP` - Mexican Silver Peso (1861–1992) + + * `MDC` - Moldovan Cupon + + * `MDL` - Moldovan Leu + + * `MCF` - Monegasque Franc + + * `MNT` - Mongolian Tugrik + + * `MAD` - Moroccan Dirham + + * `MAF` - Moroccan Franc + + * `MZE` - Mozambican Escudo + + * `MZN` - Mozambican Metical + + * `MZM` - Mozambican Metical (1980–2006) + + * `MMK` - Myanmar Kyat + + * `NAD` - Namibian Dollar + + * `NPR` - Nepalese Rupee + + * `ANG` - Netherlands Antillean Guilder + + * `TWD` - New Taiwan Dollar + + * `NZD` - New Zealand Dollar + + * `NIO` - Nicaraguan Córdoba + + * `NIC` - Nicaraguan Córdoba (1988–1991) + + * `NGN` - Nigerian Naira + + * `KPW` - North Korean Won + + * `NOK` - Norwegian Krone + + * `OMR` - Omani Rial + + * `PKR` - Pakistani Rupee + + * `XPD` - Palladium + + * `PAB` - Panamanian Balboa + + * `PGK` - Papua New Guinean Kina + + * `PYG` - Paraguayan Guarani + + * `PEI` - Peruvian Inti + + * `PEN` - Peruvian Sol + + * `PES` - Peruvian Sol (1863–1965) + + * `PHP` - Philippine Peso + + * `XPT` - Platinum + + * `PLN` - Polish Zloty + + * `PLZ` - Polish Zloty (1950–1995) + + * `PTE` - Portuguese Escudo + + * `GWE` - Portuguese Guinea Escudo + + * `QAR` - Qatari Rial + + * `XRE` - RINET Funds + + * `RHD` - Rhodesian Dollar + + * `RON` - Romanian Leu + + * `ROL` - Romanian Leu (1952–2006) + + * `RUB` - Russian Ruble + + * `RUR` - Russian Ruble (1991–1998) + + * `RWF` - Rwandan Franc + + * `SVC` - Salvadoran Colón + + * `WST` - Samoan Tala + + * `SAR` - Saudi Riyal + + * `RSD` - Serbian Dinar + + * `CSD` - Serbian Dinar (2002–2006) + + * `SCR` - Seychellois Rupee + + * `SLL` - Sierra Leonean Leone + + * `XAG` - Silver + + * `SGD` - Singapore Dollar + + * `SKK` - Slovak Koruna + + * `SIT` - Slovenian Tolar + + * `SBD` - Solomon Islands Dollar + + * `SOS` - Somali Shilling + + * `ZAR` - South African Rand + + * `ZAL` - South African Rand (financial) + + * `KRH` - South Korean Hwan (1953–1962) + + * `KRW` - South Korean Won + + * `KRO` - South Korean Won (1945–1953) + + * `SSP` - South Sudanese Pound + + * `SUR` - Soviet Rouble + + * `ESP` - Spanish Peseta + + * `ESA` - Spanish Peseta (A account) + + * `ESB` - Spanish Peseta (convertible account) + + * `XDR` - Special Drawing Rights + + * `LKR` - Sri Lankan Rupee + + * `SHP` - St. Helena Pound + + * `XSU` - Sucre + + * `SDD` - Sudanese Dinar (1992–2007) + + * `SDG` - Sudanese Pound + + * `SDP` - Sudanese Pound (1957–1998) + + * `SRD` - Surinamese Dollar + + * `SRG` - Surinamese Guilder + + * `SZL` - Swazi Lilangeni + + * `SEK` - Swedish Krona + + * `CHF` - Swiss Franc + + * `SYP` - Syrian Pound + + * `STN` - São Tomé & Príncipe Dobra + + * `STD` - São Tomé & Príncipe Dobra (1977–2017) + + * `TVD` - TVD + + * `TJR` - Tajikistani Ruble + + * `TJS` - Tajikistani Somoni + + * `TZS` - Tanzanian Shilling + + * `XTS` - Testing Currency Code + + * `THB` - Thai Baht + + * `XXX` - The codes assigned for transactions where no currency is + involved + + * `TPE` - Timorese Escudo + + * `TOP` - Tongan Paʻanga + + * `TTD` - Trinidad & Tobago Dollar + + * `TND` - Tunisian Dinar + + * `TRY` - Turkish Lira + + * `TRL` - Turkish Lira (1922–2005) + + * `TMT` - Turkmenistani Manat + + * `TMM` - Turkmenistani Manat (1993–2009) + + * `USD` - US Dollar + + * `USN` - US Dollar (Next day) + + * `USS` - US Dollar (Same day) + + * `UGX` - Ugandan Shilling + + * `UGS` - Ugandan Shilling (1966–1987) + + * `UAH` - Ukrainian Hryvnia + + * `UAK` - Ukrainian Karbovanets + + * `AED` - United Arab Emirates Dirham + + * `UYW` - Uruguayan Nominal Wage Index Unit + + * `UYU` - Uruguayan Peso + + * `UYP` - Uruguayan Peso (1975–1993) + + * `UYI` - Uruguayan Peso (Indexed Units) + + * `UZS` - Uzbekistani Som + + * `VUV` - Vanuatu Vatu + + * `VES` - Venezuelan Bolívar + + * `VEB` - Venezuelan Bolívar (1871–2008) + + * `VEF` - Venezuelan Bolívar (2008–2018) + + * `VND` - Vietnamese Dong + + * `VNN` - Vietnamese Dong (1978–1985) + + * `CHE` - WIR Euro + + * `CHW` - WIR Franc + + * `XOF` - West African CFA Franc + + * `YDD` - Yemeni Dinar + + * `YER` - Yemeni Rial + + * `YUN` - Yugoslavian Convertible Dinar (1990–1992) + + * `YUD` - Yugoslavian Hard Dinar (1966–1990) + + * `YUM` - Yugoslavian New Dinar (1994–2002) + + * `YUR` - Yugoslavian Reformed Dinar (1992–1993) + + * `ZWN` - ZWN + + * `ZRN` - Zairean New Zaire (1993–1998) + + * `ZRZ` - Zairean Zaire (1971–1993) + + * `ZMW` - Zambian Kwacha + + * `ZMK` - Zambian Kwacha (1968–2012) + + * `ZWD` - Zimbabwean Dollar (1980–2008) + + * `ZWR` - Zimbabwean Dollar (2008) + + * `ZWL` - Zimbabwean Dollar (2009) + company: + type: optional + docs: The company the journal entry belongs to. + validation: + format: uuid + employee: + type: optional + validation: + format: uuid + project: optional + contact: + type: optional + validation: + format: uuid + tax_rate: + type: optional + docs: The tax rate that applies to this line item. + validation: + format: uuid + description: + type: optional + docs: The line's description. + exchange_rate: + type: optional + docs: The journal line item's exchange rate. + validation: + pattern: ^-?\d{0,32}(?:\.\d{0,16})?$ + integration_params: + type: optional> + access: write-only + linked_account_params: + type: optional> + access: write-only + remote_fields: + type: optional> + access: write-only + source: + openapi: openapi/openapi.yml + LanguageEnum: + enum: + - en + - de + docs: |- + * `en` - en + * `de` - de + source: + openapi: openapi/openapi.yml + LastSyncResultEnum: + enum: + - SYNCING + - DONE + - FAILED + - DISABLED + - PAUSED + - PARTIALLY_SYNCED + docs: |- + * `SYNCING` - SYNCING + * `DONE` - DONE + * `FAILED` - FAILED + * `DISABLED` - DISABLED + * `PAUSED` - PAUSED + * `PARTIALLY_SYNCED` - PARTIALLY_SYNCED + source: + openapi: openapi/openapi.yml + LinkToken: + properties: + link_token: string + integration_name: optional + magic_link_url: optional + source: + openapi: openapi/openapi.yml + LinkedAccountStatus: + properties: + linked_account_status: string + can_make_request: boolean + source: + openapi: openapi/openapi.yml + MetaResponse: + properties: + request_schema: map + remote_field_classes: optional> + status: optional + has_conditional_params: boolean + has_required_linked_account_params: boolean + source: + openapi: openapi/openapi.yml + MethodEnum: + enum: + - GET + - OPTIONS + - HEAD + - POST + - PUT + - PATCH + - DELETE + docs: |- + * `GET` - GET + * `OPTIONS` - OPTIONS + * `HEAD` - HEAD + * `POST` - POST + * `PUT` - PUT + * `PATCH` - PATCH + * `DELETE` - DELETE + source: + openapi: openapi/openapi.yml + MethodTypeEnum: + enum: + - CREDIT_CARD + - DEBIT_CARD + - ACH + - CASH + - CHECK + docs: |- + * `CREDIT_CARD` - CREDIT_CARD + * `DEBIT_CARD` - DEBIT_CARD + * `ACH` - ACH + * `CASH` - CASH + * `CHECK` - CHECK + source: + openapi: openapi/openapi.yml + ModelOperation: + docs: >- + # The ModelOperation Object + + ### Description + + The `ModelOperation` object is used to represent the operations that are + currently supported for a given model. + + + ### Usage Example + + View what operations are supported for the `Candidate` endpoint. + properties: + model_name: string + available_operations: list + required_post_parameters: list + supported_fields: list + source: + openapi: openapi/openapi.yml + ModelPermissionDeserializer: + properties: + is_enabled: optional + source: + openapi: openapi/openapi.yml + ModelPermissionDeserializerRequest: + properties: + is_enabled: optional + source: + openapi: openapi/openapi.yml + MultipartFormFieldRequest: + docs: >- + # The MultipartFormField Object + + ### Description + + The `MultipartFormField` object is used to represent fields in an HTTP + request using `multipart/form-data`. + + + ### Usage Example + + Create a `MultipartFormField` to define a multipart form entry. + properties: + name: + type: string + docs: The name of the form field + validation: + minLength: 1 + data: + type: string + docs: The data for the form field. + validation: + minLength: 1 + encoding: + type: optional + docs: |- + The encoding of the value of `data`. Defaults to `RAW` if not defined. + + * `RAW` - RAW + * `BASE64` - BASE64 + * `GZIP_BASE64` - GZIP_BASE64 + file_name: + type: optional + docs: The file name of the form field, if the field is for a file. + validation: + minLength: 1 + content_type: + type: optional + docs: The MIME type of the file, if the field is for a file. + validation: + minLength: 1 + source: + openapi: openapi/openapi.yml + PaginatedAccountDetailsAndActionsList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedAccountList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedAccountingAttachmentList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedAccountingPeriodList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedAuditLogEventList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedBalanceSheetList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedBankFeedAccountList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedBankFeedTransactionList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedCashFlowStatementList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedCompanyInfoList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedContactList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedCreditNoteList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedEmployeeList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedExpenseList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedGeneralLedgerTransactionList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedIncomeStatementList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedInvoiceList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedIssueList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedItemList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedJournalEntryList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedPaymentList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedPaymentMethodList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedPaymentTermList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedProjectList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedPurchaseOrderList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedRemoteFieldClassList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedSyncStatusList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedTaxRateList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedTrackingCategoryList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedTransactionList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedVendorCreditList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PatchedItemRequestRequest: + docs: |- + # The Item Object + ### Description + The `Item` object refers to the goods involved in a transaction. + + ### Usage Example + Fetch from the `LIST Items` endpoint and view a company's items. + properties: + name: + type: optional + docs: The item's name. + status: + type: optional + docs: |- + The item's status. + + * `ACTIVE` - ACTIVE + * `ARCHIVED` - ARCHIVED + type: + type: optional + docs: |- + The item's type. + + * `INVENTORY` - INVENTORY + * `NON_INVENTORY` - NON_INVENTORY + * `SERVICE` - SERVICE + * `UNKNOWN` - UNKNOWN + unit_price: + type: optional + docs: The item's unit price. + purchase_price: + type: optional + docs: The price at which the item is purchased from a vendor. + purchase_account: + type: optional + docs: References the default account used to record a purchase of the item. + validation: + format: uuid + sales_account: + type: optional + docs: References the default account used to record a sale. + validation: + format: uuid + company: + type: optional + docs: The company the item belongs to. + validation: + format: uuid + purchase_tax_rate: + type: optional + docs: The default purchase tax rate for this item. + validation: + format: uuid + sales_tax_rate: + type: optional + docs: The default sales tax rate for this item. + validation: + format: uuid + integration_params: + type: optional> + access: write-only + linked_account_params: + type: optional> + access: write-only + source: + openapi: openapi/openapi.yml + PatchedPaymentRequestContact: + discriminated: false + docs: The supplier, or customer involved in the payment. + union: + - type: string + validation: + format: uuid + - Contact + source: + openapi: openapi/openapi.yml + inline: true + PatchedPaymentRequestAccount: + discriminated: false + docs: The supplier’s or customer’s account in which the payment is made. + union: + - type: string + validation: + format: uuid + - Account + source: + openapi: openapi/openapi.yml + inline: true + PatchedPaymentRequestPaymentMethod: + discriminated: false + docs: The method which this payment was made by. + union: + - type: string + validation: + format: uuid + - PaymentMethod + source: + openapi: openapi/openapi.yml + inline: true + PatchedPaymentRequestCompany: + discriminated: false + docs: The company the payment belongs to. + union: + - type: string + validation: + format: uuid + - CompanyInfo + source: + openapi: openapi/openapi.yml + inline: true + PatchedPaymentRequestTrackingCategoriesItem: + discriminated: false + union: + - type: string + validation: + format: uuid + - TrackingCategory + source: + openapi: openapi/openapi.yml + inline: true + PatchedPaymentRequestAccountingPeriod: + discriminated: false + docs: The accounting period that the Payment was generated in. + union: + - type: string + validation: + format: uuid + - AccountingPeriod + source: + openapi: openapi/openapi.yml + inline: true + PatchedPaymentRequestAppliedToLinesItem: + discriminated: false + union: + - type: string + validation: + format: uuid + - PaymentLineItemRequest + source: + openapi: openapi/openapi.yml + inline: true + PatchedPaymentRequest: + docs: >- + # The Payment Object + + ### Description + + The `Payment` object represents general payments made towards a specific + transaction. + + + ### Usage Example + + Fetch from the `GET Payment` endpoint and view an invoice's payment. + properties: + transaction_date: + type: optional + docs: The payment's transaction date. + contact: + type: optional + docs: The supplier, or customer involved in the payment. + account: + type: optional + docs: The supplier’s or customer’s account in which the payment is made. + payment_method: + type: optional + docs: The method which this payment was made by. + currency: + type: optional + docs: >- + The payment's currency. + + + * `XUA` - ADB Unit of Account + + * `AFN` - Afghan Afghani + + * `AFA` - Afghan Afghani (1927–2002) + + * `ALL` - Albanian Lek + + * `ALK` - Albanian Lek (1946–1965) + + * `DZD` - Algerian Dinar + + * `ADP` - Andorran Peseta + + * `AOA` - Angolan Kwanza + + * `AOK` - Angolan Kwanza (1977–1991) + + * `AON` - Angolan New Kwanza (1990–2000) + + * `AOR` - Angolan Readjusted Kwanza (1995–1999) + + * `ARA` - Argentine Austral + + * `ARS` - Argentine Peso + + * `ARM` - Argentine Peso (1881–1970) + + * `ARP` - Argentine Peso (1983–1985) + + * `ARL` - Argentine Peso Ley (1970–1983) + + * `AMD` - Armenian Dram + + * `AWG` - Aruban Florin + + * `AUD` - Australian Dollar + + * `ATS` - Austrian Schilling + + * `AZN` - Azerbaijani Manat + + * `AZM` - Azerbaijani Manat (1993–2006) + + * `BSD` - Bahamian Dollar + + * `BHD` - Bahraini Dinar + + * `BDT` - Bangladeshi Taka + + * `BBD` - Barbadian Dollar + + * `BYN` - Belarusian Ruble + + * `BYB` - Belarusian Ruble (1994–1999) + + * `BYR` - Belarusian Ruble (2000–2016) + + * `BEF` - Belgian Franc + + * `BEC` - Belgian Franc (convertible) + + * `BEL` - Belgian Franc (financial) + + * `BZD` - Belize Dollar + + * `BMD` - Bermudan Dollar + + * `BTN` - Bhutanese Ngultrum + + * `BOB` - Bolivian Boliviano + + * `BOL` - Bolivian Boliviano (1863–1963) + + * `BOV` - Bolivian Mvdol + + * `BOP` - Bolivian Peso + + * `BAM` - Bosnia-Herzegovina Convertible Mark + + * `BAD` - Bosnia-Herzegovina Dinar (1992–1994) + + * `BAN` - Bosnia-Herzegovina New Dinar (1994–1997) + + * `BWP` - Botswanan Pula + + * `BRC` - Brazilian Cruzado (1986–1989) + + * `BRZ` - Brazilian Cruzeiro (1942–1967) + + * `BRE` - Brazilian Cruzeiro (1990–1993) + + * `BRR` - Brazilian Cruzeiro (1993–1994) + + * `BRN` - Brazilian New Cruzado (1989–1990) + + * `BRB` - Brazilian New Cruzeiro (1967–1986) + + * `BRL` - Brazilian Real + + * `GBP` - British Pound + + * `BND` - Brunei Dollar + + * `BGL` - Bulgarian Hard Lev + + * `BGN` - Bulgarian Lev + + * `BGO` - Bulgarian Lev (1879–1952) + + * `BGM` - Bulgarian Socialist Lev + + * `BUK` - Burmese Kyat + + * `BIF` - Burundian Franc + + * `XPF` - CFP Franc + + * `KHR` - Cambodian Riel + + * `CAD` - Canadian Dollar + + * `CVE` - Cape Verdean Escudo + + * `KYD` - Cayman Islands Dollar + + * `XAF` - Central African CFA Franc + + * `CLE` - Chilean Escudo + + * `CLP` - Chilean Peso + + * `CLF` - Chilean Unit of Account (UF) + + * `CNX` - Chinese People’s Bank Dollar + + * `CNY` - Chinese Yuan + + * `CNH` - Chinese Yuan (offshore) + + * `COP` - Colombian Peso + + * `COU` - Colombian Real Value Unit + + * `KMF` - Comorian Franc + + * `CDF` - Congolese Franc + + * `CRC` - Costa Rican Colón + + * `HRD` - Croatian Dinar + + * `HRK` - Croatian Kuna + + * `CUC` - Cuban Convertible Peso + + * `CUP` - Cuban Peso + + * `CYP` - Cypriot Pound + + * `CZK` - Czech Koruna + + * `CSK` - Czechoslovak Hard Koruna + + * `DKK` - Danish Krone + + * `DJF` - Djiboutian Franc + + * `DOP` - Dominican Peso + + * `NLG` - Dutch Guilder + + * `XCD` - East Caribbean Dollar + + * `DDM` - East German Mark + + * `ECS` - Ecuadorian Sucre + + * `ECV` - Ecuadorian Unit of Constant Value + + * `EGP` - Egyptian Pound + + * `GQE` - Equatorial Guinean Ekwele + + * `ERN` - Eritrean Nakfa + + * `EEK` - Estonian Kroon + + * `ETB` - Ethiopian Birr + + * `EUR` - Euro + + * `XBA` - European Composite Unit + + * `XEU` - European Currency Unit + + * `XBB` - European Monetary Unit + + * `XBC` - European Unit of Account (XBC) + + * `XBD` - European Unit of Account (XBD) + + * `FKP` - Falkland Islands Pound + + * `FJD` - Fijian Dollar + + * `FIM` - Finnish Markka + + * `FRF` - French Franc + + * `XFO` - French Gold Franc + + * `XFU` - French UIC-Franc + + * `GMD` - Gambian Dalasi + + * `GEK` - Georgian Kupon Larit + + * `GEL` - Georgian Lari + + * `DEM` - German Mark + + * `GHS` - Ghanaian Cedi + + * `GHC` - Ghanaian Cedi (1979–2007) + + * `GIP` - Gibraltar Pound + + * `XAU` - Gold + + * `GRD` - Greek Drachma + + * `GTQ` - Guatemalan Quetzal + + * `GWP` - Guinea-Bissau Peso + + * `GNF` - Guinean Franc + + * `GNS` - Guinean Syli + + * `GYD` - Guyanaese Dollar + + * `HTG` - Haitian Gourde + + * `HNL` - Honduran Lempira + + * `HKD` - Hong Kong Dollar + + * `HUF` - Hungarian Forint + + * `IMP` - IMP + + * `ISK` - Icelandic Króna + + * `ISJ` - Icelandic Króna (1918–1981) + + * `INR` - Indian Rupee + + * `IDR` - Indonesian Rupiah + + * `IRR` - Iranian Rial + + * `IQD` - Iraqi Dinar + + * `IEP` - Irish Pound + + * `ILS` - Israeli New Shekel + + * `ILP` - Israeli Pound + + * `ILR` - Israeli Shekel (1980–1985) + + * `ITL` - Italian Lira + + * `JMD` - Jamaican Dollar + + * `JPY` - Japanese Yen + + * `JOD` - Jordanian Dinar + + * `KZT` - Kazakhstani Tenge + + * `KES` - Kenyan Shilling + + * `KWD` - Kuwaiti Dinar + + * `KGS` - Kyrgystani Som + + * `LAK` - Laotian Kip + + * `LVL` - Latvian Lats + + * `LVR` - Latvian Ruble + + * `LBP` - Lebanese Pound + + * `LSL` - Lesotho Loti + + * `LRD` - Liberian Dollar + + * `LYD` - Libyan Dinar + + * `LTL` - Lithuanian Litas + + * `LTT` - Lithuanian Talonas + + * `LUL` - Luxembourg Financial Franc + + * `LUC` - Luxembourgian Convertible Franc + + * `LUF` - Luxembourgian Franc + + * `MOP` - Macanese Pataca + + * `MKD` - Macedonian Denar + + * `MKN` - Macedonian Denar (1992–1993) + + * `MGA` - Malagasy Ariary + + * `MGF` - Malagasy Franc + + * `MWK` - Malawian Kwacha + + * `MYR` - Malaysian Ringgit + + * `MVR` - Maldivian Rufiyaa + + * `MVP` - Maldivian Rupee (1947–1981) + + * `MLF` - Malian Franc + + * `MTL` - Maltese Lira + + * `MTP` - Maltese Pound + + * `MRU` - Mauritanian Ouguiya + + * `MRO` - Mauritanian Ouguiya (1973–2017) + + * `MUR` - Mauritian Rupee + + * `MXV` - Mexican Investment Unit + + * `MXN` - Mexican Peso + + * `MXP` - Mexican Silver Peso (1861–1992) + + * `MDC` - Moldovan Cupon + + * `MDL` - Moldovan Leu + + * `MCF` - Monegasque Franc + + * `MNT` - Mongolian Tugrik + + * `MAD` - Moroccan Dirham + + * `MAF` - Moroccan Franc + + * `MZE` - Mozambican Escudo + + * `MZN` - Mozambican Metical + + * `MZM` - Mozambican Metical (1980–2006) + + * `MMK` - Myanmar Kyat + + * `NAD` - Namibian Dollar + + * `NPR` - Nepalese Rupee + + * `ANG` - Netherlands Antillean Guilder + + * `TWD` - New Taiwan Dollar + + * `NZD` - New Zealand Dollar + + * `NIO` - Nicaraguan Córdoba + + * `NIC` - Nicaraguan Córdoba (1988–1991) + + * `NGN` - Nigerian Naira + + * `KPW` - North Korean Won + + * `NOK` - Norwegian Krone + + * `OMR` - Omani Rial + + * `PKR` - Pakistani Rupee + + * `XPD` - Palladium + + * `PAB` - Panamanian Balboa + + * `PGK` - Papua New Guinean Kina + + * `PYG` - Paraguayan Guarani + + * `PEI` - Peruvian Inti + + * `PEN` - Peruvian Sol + + * `PES` - Peruvian Sol (1863–1965) + + * `PHP` - Philippine Peso + + * `XPT` - Platinum + + * `PLN` - Polish Zloty + + * `PLZ` - Polish Zloty (1950–1995) + + * `PTE` - Portuguese Escudo + + * `GWE` - Portuguese Guinea Escudo + + * `QAR` - Qatari Rial + + * `XRE` - RINET Funds + + * `RHD` - Rhodesian Dollar + + * `RON` - Romanian Leu + + * `ROL` - Romanian Leu (1952–2006) + + * `RUB` - Russian Ruble + + * `RUR` - Russian Ruble (1991–1998) + + * `RWF` - Rwandan Franc + + * `SVC` - Salvadoran Colón + + * `WST` - Samoan Tala + + * `SAR` - Saudi Riyal + + * `RSD` - Serbian Dinar + + * `CSD` - Serbian Dinar (2002–2006) + + * `SCR` - Seychellois Rupee + + * `SLL` - Sierra Leonean Leone + + * `XAG` - Silver + + * `SGD` - Singapore Dollar + + * `SKK` - Slovak Koruna + + * `SIT` - Slovenian Tolar + + * `SBD` - Solomon Islands Dollar + + * `SOS` - Somali Shilling + + * `ZAR` - South African Rand + + * `ZAL` - South African Rand (financial) + + * `KRH` - South Korean Hwan (1953–1962) + + * `KRW` - South Korean Won + + * `KRO` - South Korean Won (1945–1953) + + * `SSP` - South Sudanese Pound + + * `SUR` - Soviet Rouble + + * `ESP` - Spanish Peseta + + * `ESA` - Spanish Peseta (A account) + + * `ESB` - Spanish Peseta (convertible account) + + * `XDR` - Special Drawing Rights + + * `LKR` - Sri Lankan Rupee + + * `SHP` - St. Helena Pound + + * `XSU` - Sucre + + * `SDD` - Sudanese Dinar (1992–2007) + + * `SDG` - Sudanese Pound + + * `SDP` - Sudanese Pound (1957–1998) + + * `SRD` - Surinamese Dollar + + * `SRG` - Surinamese Guilder + + * `SZL` - Swazi Lilangeni + + * `SEK` - Swedish Krona + + * `CHF` - Swiss Franc + + * `SYP` - Syrian Pound + + * `STN` - São Tomé & Príncipe Dobra + + * `STD` - São Tomé & Príncipe Dobra (1977–2017) + + * `TVD` - TVD + + * `TJR` - Tajikistani Ruble + + * `TJS` - Tajikistani Somoni + + * `TZS` - Tanzanian Shilling + + * `XTS` - Testing Currency Code + + * `THB` - Thai Baht + + * `XXX` - The codes assigned for transactions where no currency is + involved + + * `TPE` - Timorese Escudo + + * `TOP` - Tongan Paʻanga + + * `TTD` - Trinidad & Tobago Dollar + + * `TND` - Tunisian Dinar + + * `TRY` - Turkish Lira + + * `TRL` - Turkish Lira (1922–2005) + + * `TMT` - Turkmenistani Manat + + * `TMM` - Turkmenistani Manat (1993–2009) + + * `USD` - US Dollar + + * `USN` - US Dollar (Next day) + + * `USS` - US Dollar (Same day) + + * `UGX` - Ugandan Shilling + + * `UGS` - Ugandan Shilling (1966–1987) + + * `UAH` - Ukrainian Hryvnia + + * `UAK` - Ukrainian Karbovanets + + * `AED` - United Arab Emirates Dirham + + * `UYW` - Uruguayan Nominal Wage Index Unit + + * `UYU` - Uruguayan Peso + + * `UYP` - Uruguayan Peso (1975–1993) + + * `UYI` - Uruguayan Peso (Indexed Units) + + * `UZS` - Uzbekistani Som + + * `VUV` - Vanuatu Vatu + + * `VES` - Venezuelan Bolívar + + * `VEB` - Venezuelan Bolívar (1871–2008) + + * `VEF` - Venezuelan Bolívar (2008–2018) + + * `VND` - Vietnamese Dong + + * `VNN` - Vietnamese Dong (1978–1985) + + * `CHE` - WIR Euro + + * `CHW` - WIR Franc + + * `XOF` - West African CFA Franc + + * `YDD` - Yemeni Dinar + + * `YER` - Yemeni Rial + + * `YUN` - Yugoslavian Convertible Dinar (1990–1992) + + * `YUD` - Yugoslavian Hard Dinar (1966–1990) + + * `YUM` - Yugoslavian New Dinar (1994–2002) + + * `YUR` - Yugoslavian Reformed Dinar (1992–1993) + + * `ZWN` - ZWN + + * `ZRN` - Zairean New Zaire (1993–1998) + + * `ZRZ` - Zairean Zaire (1971–1993) + + * `ZMW` - Zambian Kwacha + + * `ZMK` - Zambian Kwacha (1968–2012) + + * `ZWD` - Zimbabwean Dollar (1980–2008) + + * `ZWR` - Zimbabwean Dollar (2008) + + * `ZWL` - Zimbabwean Dollar (2009) + exchange_rate: + type: optional + docs: The payment's exchange rate. + validation: + pattern: ^-?\d{0,32}(?:\.\d{0,16})?$ + company: + type: optional + docs: The company the payment belongs to. + total_amount: + type: optional + docs: >- + The total amount of money being paid to the supplier, or customer, + after taxes. + type: + type: optional + docs: |- + The type of the invoice. + + * `ACCOUNTS_PAYABLE` - ACCOUNTS_PAYABLE + * `ACCOUNTS_RECEIVABLE` - ACCOUNTS_RECEIVABLE + tracking_categories: optional>> + accounting_period: + type: optional + docs: The accounting period that the Payment was generated in. + applied_to_lines: + type: optional> + docs: A list of “Payment Applied to Lines” objects. + integration_params: + type: optional> + access: write-only + linked_account_params: + type: optional> + access: write-only + remote_fields: + type: optional> + access: write-only + source: + openapi: openapi/openapi.yml + PaymentContact: + discriminated: false + docs: The supplier, or customer involved in the payment. + union: + - type: string + validation: + format: uuid + - Contact + source: + openapi: openapi/openapi.yml + inline: true + PaymentAccount: + discriminated: false + docs: The supplier’s or customer’s account in which the payment is made. + union: + - type: string + validation: + format: uuid + - Account + source: + openapi: openapi/openapi.yml + inline: true + PaymentPaymentMethod: + discriminated: false + docs: The method which this payment was made by. + union: + - type: string + validation: + format: uuid + - PaymentMethod + source: + openapi: openapi/openapi.yml + inline: true + PaymentCompany: + discriminated: false + docs: The company the payment belongs to. + union: + - type: string + validation: + format: uuid + - CompanyInfo + source: + openapi: openapi/openapi.yml + inline: true + PaymentTrackingCategoriesItem: + discriminated: false + union: + - type: string + validation: + format: uuid + - TrackingCategory + source: + openapi: openapi/openapi.yml + inline: true + PaymentAccountingPeriod: + discriminated: false + docs: The accounting period that the Payment was generated in. + union: + - type: string + validation: + format: uuid + - AccountingPeriod + source: + openapi: openapi/openapi.yml + inline: true + PaymentAppliedToLinesItem: + discriminated: false + union: + - type: string + validation: + format: uuid + - PaymentLineItem + source: + openapi: openapi/openapi.yml + inline: true + Payment: + docs: >- + # The Payment Object + + ### Description + + The `Payment` object represents general payments made towards a specific + transaction. + + + ### Usage Example + + Fetch from the `GET Payment` endpoint and view an invoice's payment. + properties: + id: + type: optional + validation: + format: uuid + access: read-only + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + transaction_date: + type: optional + docs: The payment's transaction date. + contact: + type: optional + docs: The supplier, or customer involved in the payment. + account: + type: optional + docs: The supplier’s or customer’s account in which the payment is made. + payment_method: + type: optional + docs: The method which this payment was made by. + currency: + type: optional + docs: >- + The payment's currency. + + + * `XUA` - ADB Unit of Account + + * `AFN` - Afghan Afghani + + * `AFA` - Afghan Afghani (1927–2002) + + * `ALL` - Albanian Lek + + * `ALK` - Albanian Lek (1946–1965) + + * `DZD` - Algerian Dinar + + * `ADP` - Andorran Peseta + + * `AOA` - Angolan Kwanza + + * `AOK` - Angolan Kwanza (1977–1991) + + * `AON` - Angolan New Kwanza (1990–2000) + + * `AOR` - Angolan Readjusted Kwanza (1995–1999) + + * `ARA` - Argentine Austral + + * `ARS` - Argentine Peso + + * `ARM` - Argentine Peso (1881–1970) + + * `ARP` - Argentine Peso (1983–1985) + + * `ARL` - Argentine Peso Ley (1970–1983) + + * `AMD` - Armenian Dram + + * `AWG` - Aruban Florin + + * `AUD` - Australian Dollar + + * `ATS` - Austrian Schilling + + * `AZN` - Azerbaijani Manat + + * `AZM` - Azerbaijani Manat (1993–2006) + + * `BSD` - Bahamian Dollar + + * `BHD` - Bahraini Dinar + + * `BDT` - Bangladeshi Taka + + * `BBD` - Barbadian Dollar + + * `BYN` - Belarusian Ruble + + * `BYB` - Belarusian Ruble (1994–1999) + + * `BYR` - Belarusian Ruble (2000–2016) + + * `BEF` - Belgian Franc + + * `BEC` - Belgian Franc (convertible) + + * `BEL` - Belgian Franc (financial) + + * `BZD` - Belize Dollar + + * `BMD` - Bermudan Dollar + + * `BTN` - Bhutanese Ngultrum + + * `BOB` - Bolivian Boliviano + + * `BOL` - Bolivian Boliviano (1863–1963) + + * `BOV` - Bolivian Mvdol + + * `BOP` - Bolivian Peso + + * `BAM` - Bosnia-Herzegovina Convertible Mark + + * `BAD` - Bosnia-Herzegovina Dinar (1992–1994) + + * `BAN` - Bosnia-Herzegovina New Dinar (1994–1997) + + * `BWP` - Botswanan Pula + + * `BRC` - Brazilian Cruzado (1986–1989) + + * `BRZ` - Brazilian Cruzeiro (1942–1967) + + * `BRE` - Brazilian Cruzeiro (1990–1993) + + * `BRR` - Brazilian Cruzeiro (1993–1994) + + * `BRN` - Brazilian New Cruzado (1989–1990) + + * `BRB` - Brazilian New Cruzeiro (1967–1986) + + * `BRL` - Brazilian Real + + * `GBP` - British Pound + + * `BND` - Brunei Dollar + + * `BGL` - Bulgarian Hard Lev + + * `BGN` - Bulgarian Lev + + * `BGO` - Bulgarian Lev (1879–1952) + + * `BGM` - Bulgarian Socialist Lev + + * `BUK` - Burmese Kyat + + * `BIF` - Burundian Franc + + * `XPF` - CFP Franc + + * `KHR` - Cambodian Riel + + * `CAD` - Canadian Dollar + + * `CVE` - Cape Verdean Escudo + + * `KYD` - Cayman Islands Dollar + + * `XAF` - Central African CFA Franc + + * `CLE` - Chilean Escudo + + * `CLP` - Chilean Peso + + * `CLF` - Chilean Unit of Account (UF) + + * `CNX` - Chinese People’s Bank Dollar + + * `CNY` - Chinese Yuan + + * `CNH` - Chinese Yuan (offshore) + + * `COP` - Colombian Peso + + * `COU` - Colombian Real Value Unit + + * `KMF` - Comorian Franc + + * `CDF` - Congolese Franc + + * `CRC` - Costa Rican Colón + + * `HRD` - Croatian Dinar + + * `HRK` - Croatian Kuna + + * `CUC` - Cuban Convertible Peso + + * `CUP` - Cuban Peso + + * `CYP` - Cypriot Pound + + * `CZK` - Czech Koruna + + * `CSK` - Czechoslovak Hard Koruna + + * `DKK` - Danish Krone + + * `DJF` - Djiboutian Franc + + * `DOP` - Dominican Peso + + * `NLG` - Dutch Guilder + + * `XCD` - East Caribbean Dollar + + * `DDM` - East German Mark + + * `ECS` - Ecuadorian Sucre + + * `ECV` - Ecuadorian Unit of Constant Value + + * `EGP` - Egyptian Pound + + * `GQE` - Equatorial Guinean Ekwele + + * `ERN` - Eritrean Nakfa + + * `EEK` - Estonian Kroon + + * `ETB` - Ethiopian Birr + + * `EUR` - Euro + + * `XBA` - European Composite Unit + + * `XEU` - European Currency Unit + + * `XBB` - European Monetary Unit + + * `XBC` - European Unit of Account (XBC) + + * `XBD` - European Unit of Account (XBD) + + * `FKP` - Falkland Islands Pound + + * `FJD` - Fijian Dollar + + * `FIM` - Finnish Markka + + * `FRF` - French Franc + + * `XFO` - French Gold Franc + + * `XFU` - French UIC-Franc + + * `GMD` - Gambian Dalasi + + * `GEK` - Georgian Kupon Larit + + * `GEL` - Georgian Lari + + * `DEM` - German Mark + + * `GHS` - Ghanaian Cedi + + * `GHC` - Ghanaian Cedi (1979–2007) + + * `GIP` - Gibraltar Pound + + * `XAU` - Gold + + * `GRD` - Greek Drachma + + * `GTQ` - Guatemalan Quetzal + + * `GWP` - Guinea-Bissau Peso + + * `GNF` - Guinean Franc + + * `GNS` - Guinean Syli + + * `GYD` - Guyanaese Dollar + + * `HTG` - Haitian Gourde + + * `HNL` - Honduran Lempira + + * `HKD` - Hong Kong Dollar + + * `HUF` - Hungarian Forint + + * `IMP` - IMP + + * `ISK` - Icelandic Króna + + * `ISJ` - Icelandic Króna (1918–1981) + + * `INR` - Indian Rupee + + * `IDR` - Indonesian Rupiah + + * `IRR` - Iranian Rial + + * `IQD` - Iraqi Dinar + + * `IEP` - Irish Pound + + * `ILS` - Israeli New Shekel + + * `ILP` - Israeli Pound + + * `ILR` - Israeli Shekel (1980–1985) + + * `ITL` - Italian Lira + + * `JMD` - Jamaican Dollar + + * `JPY` - Japanese Yen + + * `JOD` - Jordanian Dinar + + * `KZT` - Kazakhstani Tenge + + * `KES` - Kenyan Shilling + + * `KWD` - Kuwaiti Dinar + + * `KGS` - Kyrgystani Som + + * `LAK` - Laotian Kip + + * `LVL` - Latvian Lats + + * `LVR` - Latvian Ruble + + * `LBP` - Lebanese Pound + + * `LSL` - Lesotho Loti + + * `LRD` - Liberian Dollar + + * `LYD` - Libyan Dinar + + * `LTL` - Lithuanian Litas + + * `LTT` - Lithuanian Talonas + + * `LUL` - Luxembourg Financial Franc + + * `LUC` - Luxembourgian Convertible Franc + + * `LUF` - Luxembourgian Franc + + * `MOP` - Macanese Pataca + + * `MKD` - Macedonian Denar + + * `MKN` - Macedonian Denar (1992–1993) + + * `MGA` - Malagasy Ariary + + * `MGF` - Malagasy Franc + + * `MWK` - Malawian Kwacha + + * `MYR` - Malaysian Ringgit + + * `MVR` - Maldivian Rufiyaa + + * `MVP` - Maldivian Rupee (1947–1981) + + * `MLF` - Malian Franc + + * `MTL` - Maltese Lira + + * `MTP` - Maltese Pound + + * `MRU` - Mauritanian Ouguiya + + * `MRO` - Mauritanian Ouguiya (1973–2017) + + * `MUR` - Mauritian Rupee + + * `MXV` - Mexican Investment Unit + + * `MXN` - Mexican Peso + + * `MXP` - Mexican Silver Peso (1861–1992) + + * `MDC` - Moldovan Cupon + + * `MDL` - Moldovan Leu + + * `MCF` - Monegasque Franc + + * `MNT` - Mongolian Tugrik + + * `MAD` - Moroccan Dirham + + * `MAF` - Moroccan Franc + + * `MZE` - Mozambican Escudo + + * `MZN` - Mozambican Metical + + * `MZM` - Mozambican Metical (1980–2006) + + * `MMK` - Myanmar Kyat + + * `NAD` - Namibian Dollar + + * `NPR` - Nepalese Rupee + + * `ANG` - Netherlands Antillean Guilder + + * `TWD` - New Taiwan Dollar + + * `NZD` - New Zealand Dollar + + * `NIO` - Nicaraguan Córdoba + + * `NIC` - Nicaraguan Córdoba (1988–1991) + + * `NGN` - Nigerian Naira + + * `KPW` - North Korean Won + + * `NOK` - Norwegian Krone + + * `OMR` - Omani Rial + + * `PKR` - Pakistani Rupee + + * `XPD` - Palladium + + * `PAB` - Panamanian Balboa + + * `PGK` - Papua New Guinean Kina + + * `PYG` - Paraguayan Guarani + + * `PEI` - Peruvian Inti + + * `PEN` - Peruvian Sol + + * `PES` - Peruvian Sol (1863–1965) + + * `PHP` - Philippine Peso + + * `XPT` - Platinum + + * `PLN` - Polish Zloty + + * `PLZ` - Polish Zloty (1950–1995) + + * `PTE` - Portuguese Escudo + + * `GWE` - Portuguese Guinea Escudo + + * `QAR` - Qatari Rial + + * `XRE` - RINET Funds + + * `RHD` - Rhodesian Dollar + + * `RON` - Romanian Leu + + * `ROL` - Romanian Leu (1952–2006) + + * `RUB` - Russian Ruble + + * `RUR` - Russian Ruble (1991–1998) + + * `RWF` - Rwandan Franc + + * `SVC` - Salvadoran Colón + + * `WST` - Samoan Tala + + * `SAR` - Saudi Riyal + + * `RSD` - Serbian Dinar + + * `CSD` - Serbian Dinar (2002–2006) + + * `SCR` - Seychellois Rupee + + * `SLL` - Sierra Leonean Leone + + * `XAG` - Silver + + * `SGD` - Singapore Dollar + + * `SKK` - Slovak Koruna + + * `SIT` - Slovenian Tolar + + * `SBD` - Solomon Islands Dollar + + * `SOS` - Somali Shilling + + * `ZAR` - South African Rand + + * `ZAL` - South African Rand (financial) + + * `KRH` - South Korean Hwan (1953–1962) + + * `KRW` - South Korean Won + + * `KRO` - South Korean Won (1945–1953) + + * `SSP` - South Sudanese Pound + + * `SUR` - Soviet Rouble + + * `ESP` - Spanish Peseta + + * `ESA` - Spanish Peseta (A account) + + * `ESB` - Spanish Peseta (convertible account) + + * `XDR` - Special Drawing Rights + + * `LKR` - Sri Lankan Rupee + + * `SHP` - St. Helena Pound + + * `XSU` - Sucre + + * `SDD` - Sudanese Dinar (1992–2007) + + * `SDG` - Sudanese Pound + + * `SDP` - Sudanese Pound (1957–1998) + + * `SRD` - Surinamese Dollar + + * `SRG` - Surinamese Guilder + + * `SZL` - Swazi Lilangeni + + * `SEK` - Swedish Krona + + * `CHF` - Swiss Franc + + * `SYP` - Syrian Pound + + * `STN` - São Tomé & Príncipe Dobra + + * `STD` - São Tomé & Príncipe Dobra (1977–2017) + + * `TVD` - TVD + + * `TJR` - Tajikistani Ruble + + * `TJS` - Tajikistani Somoni + + * `TZS` - Tanzanian Shilling + + * `XTS` - Testing Currency Code + + * `THB` - Thai Baht + + * `XXX` - The codes assigned for transactions where no currency is + involved + + * `TPE` - Timorese Escudo + + * `TOP` - Tongan Paʻanga + + * `TTD` - Trinidad & Tobago Dollar + + * `TND` - Tunisian Dinar + + * `TRY` - Turkish Lira + + * `TRL` - Turkish Lira (1922–2005) + + * `TMT` - Turkmenistani Manat + + * `TMM` - Turkmenistani Manat (1993–2009) + + * `USD` - US Dollar + + * `USN` - US Dollar (Next day) + + * `USS` - US Dollar (Same day) + + * `UGX` - Ugandan Shilling + + * `UGS` - Ugandan Shilling (1966–1987) + + * `UAH` - Ukrainian Hryvnia + + * `UAK` - Ukrainian Karbovanets + + * `AED` - United Arab Emirates Dirham + + * `UYW` - Uruguayan Nominal Wage Index Unit + + * `UYU` - Uruguayan Peso + + * `UYP` - Uruguayan Peso (1975–1993) + + * `UYI` - Uruguayan Peso (Indexed Units) + + * `UZS` - Uzbekistani Som + + * `VUV` - Vanuatu Vatu + + * `VES` - Venezuelan Bolívar + + * `VEB` - Venezuelan Bolívar (1871–2008) + + * `VEF` - Venezuelan Bolívar (2008–2018) + + * `VND` - Vietnamese Dong + + * `VNN` - Vietnamese Dong (1978–1985) + + * `CHE` - WIR Euro + + * `CHW` - WIR Franc + + * `XOF` - West African CFA Franc + + * `YDD` - Yemeni Dinar + + * `YER` - Yemeni Rial + + * `YUN` - Yugoslavian Convertible Dinar (1990–1992) + + * `YUD` - Yugoslavian Hard Dinar (1966–1990) + + * `YUM` - Yugoslavian New Dinar (1994–2002) + + * `YUR` - Yugoslavian Reformed Dinar (1992–1993) + + * `ZWN` - ZWN + + * `ZRN` - Zairean New Zaire (1993–1998) + + * `ZRZ` - Zairean Zaire (1971–1993) + + * `ZMW` - Zambian Kwacha + + * `ZMK` - Zambian Kwacha (1968–2012) + + * `ZWD` - Zimbabwean Dollar (1980–2008) + + * `ZWR` - Zimbabwean Dollar (2008) + + * `ZWL` - Zimbabwean Dollar (2009) + exchange_rate: + type: optional + docs: The payment's exchange rate. + validation: + pattern: ^-?\d{0,32}(?:\.\d{0,16})?$ + company: + type: optional + docs: The company the payment belongs to. + total_amount: + type: optional + docs: >- + The total amount of money being paid to the supplier, or customer, + after taxes. + type: + type: optional + docs: |- + The type of the invoice. + + * `ACCOUNTS_PAYABLE` - ACCOUNTS_PAYABLE + * `ACCOUNTS_RECEIVABLE` - ACCOUNTS_RECEIVABLE + tracking_categories: optional>> + accounting_period: + type: optional + docs: The accounting period that the Payment was generated in. + applied_to_lines: + type: optional> + docs: A list of “Payment Applied to Lines” objects. + remote_updated_at: + type: optional + docs: When the third party's payment entry was updated. + remote_was_deleted: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium add-on. + Native deletion detection is offered for free with limited coverage. + [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + access: read-only + field_mappings: + type: optional> + access: read-only + remote_data: + type: optional> + access: read-only + remote_fields: + type: optional> + access: read-only + source: + openapi: openapi/openapi.yml + PaymentLineItem: + docs: >- + # The PaymentLineItem Object + + ### Description + + The `PaymentLineItem` object is an applied-to-line on a `Payment` that can + either be a `Invoice`, `CreditNote`, or `JournalEntry`. + + + ### Usage Example + + `Payment` will have a field called `applied-to-lines` which will be an + array of `PaymentLineItemInternalMappingSerializer` objects that can + either be a `Invoice`, `CreditNote`, or `JournalEntry`. + properties: + id: + type: optional + validation: + format: uuid + access: read-only + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + applied_amount: + type: optional + docs: The amount being applied to the transaction. + validation: + pattern: ^-?\d{0,32}(?:\.\d{0,16})?$ + applied_date: + type: optional + docs: The date the payment portion is applied. + related_object_id: + type: optional + docs: >- + The Merge ID of the transaction the payment portion is being applied + to. + validation: + format: uuid + related_object_type: + type: optional + docs: >- + The type of transaction the payment portion is being applied to. + Possible values include: INVOICE, JOURNAL_ENTRY, or CREDIT_NOTE. + source: + openapi: openapi/openapi.yml + PaymentLineItemRequest: + docs: >- + # The PaymentLineItem Object + + ### Description + + The `PaymentLineItem` object is an applied-to-line on a `Payment` that can + either be a `Invoice`, `CreditNote`, or `JournalEntry`. + + + ### Usage Example + + `Payment` will have a field called `applied-to-lines` which will be an + array of `PaymentLineItemInternalMappingSerializer` objects that can + either be a `Invoice`, `CreditNote`, or `JournalEntry`. + properties: + remote_id: + type: optional + docs: The third-party API ID of the matching object. + applied_amount: + type: optional + docs: The amount being applied to the transaction. + validation: + pattern: ^-?\d{0,32}(?:\.\d{0,16})?$ + applied_date: + type: optional + docs: The date the payment portion is applied. + related_object_id: + type: optional + docs: >- + The Merge ID of the transaction the payment portion is being applied + to. + validation: + format: uuid + related_object_type: + type: optional + docs: >- + The type of transaction the payment portion is being applied to. + Possible values include: INVOICE, JOURNAL_ENTRY, or CREDIT_NOTE. + validation: + minLength: 1 + integration_params: + type: optional> + access: write-only + linked_account_params: + type: optional> + access: write-only + remote_fields: + type: optional> + access: write-only + source: + openapi: openapi/openapi.yml + PaymentMethod: + docs: >- + # The PaymentMethod Object + + ### Description + + The `PaymentMethod` object defines how a payment against an invoice is + made. + + + ### Usage Example + + Fetch from the `GET PaymentMethod` endpoint and view payment method + information. + properties: + id: + type: optional + validation: + format: uuid + access: read-only + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + method_type: + type: MethodTypeEnum + docs: |- + The type of the payment method. + + * `CREDIT_CARD` - CREDIT_CARD + * `DEBIT_CARD` - DEBIT_CARD + * `ACH` - ACH + * `CASH` - CASH + * `CHECK` - CHECK + name: + type: string + docs: The payment method’s name + validation: + maxLength: 255 + is_active: + type: optional + docs: '`True` if the payment method is active, `False` if not.' + remote_updated_at: + type: optional + docs: When the third party's payment method was updated. + field_mappings: + type: optional> + access: read-only + remote_data: + type: optional> + access: read-only + source: + openapi: openapi/openapi.yml + PaymentRequestContact: + discriminated: false + docs: The supplier, or customer involved in the payment. + union: + - type: string + validation: + format: uuid + - Contact + source: + openapi: openapi/openapi.yml + inline: true + PaymentRequestAccount: + discriminated: false + docs: The supplier’s or customer’s account in which the payment is made. + union: + - type: string + validation: + format: uuid + - Account + source: + openapi: openapi/openapi.yml + inline: true + PaymentRequestPaymentMethod: + discriminated: false + docs: The method which this payment was made by. + union: + - type: string + validation: + format: uuid + - PaymentMethod + source: + openapi: openapi/openapi.yml + inline: true + PaymentRequestCompany: + discriminated: false + docs: The company the payment belongs to. + union: + - type: string + validation: + format: uuid + - CompanyInfo + source: + openapi: openapi/openapi.yml + inline: true + PaymentRequestTrackingCategoriesItem: + discriminated: false + union: + - type: string + validation: + format: uuid + - TrackingCategory + source: + openapi: openapi/openapi.yml + inline: true + PaymentRequestAccountingPeriod: + discriminated: false + docs: The accounting period that the Payment was generated in. + union: + - type: string + validation: + format: uuid + - AccountingPeriod + source: + openapi: openapi/openapi.yml + inline: true + PaymentRequestAppliedToLinesItem: + discriminated: false + union: + - type: string + validation: + format: uuid + - PaymentLineItemRequest + source: + openapi: openapi/openapi.yml + inline: true + PaymentRequest: + docs: >- + # The Payment Object + + ### Description + + The `Payment` object represents general payments made towards a specific + transaction. + + + ### Usage Example + + Fetch from the `GET Payment` endpoint and view an invoice's payment. + properties: + transaction_date: + type: optional + docs: The payment's transaction date. + contact: + type: optional + docs: The supplier, or customer involved in the payment. + account: + type: optional + docs: The supplier’s or customer’s account in which the payment is made. + payment_method: + type: optional + docs: The method which this payment was made by. + currency: + type: optional + docs: >- + The payment's currency. + + + * `XUA` - ADB Unit of Account + + * `AFN` - Afghan Afghani + + * `AFA` - Afghan Afghani (1927–2002) + + * `ALL` - Albanian Lek + + * `ALK` - Albanian Lek (1946–1965) + + * `DZD` - Algerian Dinar + + * `ADP` - Andorran Peseta + + * `AOA` - Angolan Kwanza + + * `AOK` - Angolan Kwanza (1977–1991) + + * `AON` - Angolan New Kwanza (1990–2000) + + * `AOR` - Angolan Readjusted Kwanza (1995–1999) + + * `ARA` - Argentine Austral + + * `ARS` - Argentine Peso + + * `ARM` - Argentine Peso (1881–1970) + + * `ARP` - Argentine Peso (1983–1985) + + * `ARL` - Argentine Peso Ley (1970–1983) + + * `AMD` - Armenian Dram + + * `AWG` - Aruban Florin + + * `AUD` - Australian Dollar + + * `ATS` - Austrian Schilling + + * `AZN` - Azerbaijani Manat + + * `AZM` - Azerbaijani Manat (1993–2006) + + * `BSD` - Bahamian Dollar + + * `BHD` - Bahraini Dinar + + * `BDT` - Bangladeshi Taka + + * `BBD` - Barbadian Dollar + + * `BYN` - Belarusian Ruble + + * `BYB` - Belarusian Ruble (1994–1999) + + * `BYR` - Belarusian Ruble (2000–2016) + + * `BEF` - Belgian Franc + + * `BEC` - Belgian Franc (convertible) + + * `BEL` - Belgian Franc (financial) + + * `BZD` - Belize Dollar + + * `BMD` - Bermudan Dollar + + * `BTN` - Bhutanese Ngultrum + + * `BOB` - Bolivian Boliviano + + * `BOL` - Bolivian Boliviano (1863–1963) + + * `BOV` - Bolivian Mvdol + + * `BOP` - Bolivian Peso + + * `BAM` - Bosnia-Herzegovina Convertible Mark + + * `BAD` - Bosnia-Herzegovina Dinar (1992–1994) + + * `BAN` - Bosnia-Herzegovina New Dinar (1994–1997) + + * `BWP` - Botswanan Pula + + * `BRC` - Brazilian Cruzado (1986–1989) + + * `BRZ` - Brazilian Cruzeiro (1942–1967) + + * `BRE` - Brazilian Cruzeiro (1990–1993) + + * `BRR` - Brazilian Cruzeiro (1993–1994) + + * `BRN` - Brazilian New Cruzado (1989–1990) + + * `BRB` - Brazilian New Cruzeiro (1967–1986) + + * `BRL` - Brazilian Real + + * `GBP` - British Pound + + * `BND` - Brunei Dollar + + * `BGL` - Bulgarian Hard Lev + + * `BGN` - Bulgarian Lev + + * `BGO` - Bulgarian Lev (1879–1952) + + * `BGM` - Bulgarian Socialist Lev + + * `BUK` - Burmese Kyat + + * `BIF` - Burundian Franc + + * `XPF` - CFP Franc + + * `KHR` - Cambodian Riel + + * `CAD` - Canadian Dollar + + * `CVE` - Cape Verdean Escudo + + * `KYD` - Cayman Islands Dollar + + * `XAF` - Central African CFA Franc + + * `CLE` - Chilean Escudo + + * `CLP` - Chilean Peso + + * `CLF` - Chilean Unit of Account (UF) + + * `CNX` - Chinese People’s Bank Dollar + + * `CNY` - Chinese Yuan + + * `CNH` - Chinese Yuan (offshore) + + * `COP` - Colombian Peso + + * `COU` - Colombian Real Value Unit + + * `KMF` - Comorian Franc + + * `CDF` - Congolese Franc + + * `CRC` - Costa Rican Colón + + * `HRD` - Croatian Dinar + + * `HRK` - Croatian Kuna + + * `CUC` - Cuban Convertible Peso + + * `CUP` - Cuban Peso + + * `CYP` - Cypriot Pound + + * `CZK` - Czech Koruna + + * `CSK` - Czechoslovak Hard Koruna + + * `DKK` - Danish Krone + + * `DJF` - Djiboutian Franc + + * `DOP` - Dominican Peso + + * `NLG` - Dutch Guilder + + * `XCD` - East Caribbean Dollar + + * `DDM` - East German Mark + + * `ECS` - Ecuadorian Sucre + + * `ECV` - Ecuadorian Unit of Constant Value + + * `EGP` - Egyptian Pound + + * `GQE` - Equatorial Guinean Ekwele + + * `ERN` - Eritrean Nakfa + + * `EEK` - Estonian Kroon + + * `ETB` - Ethiopian Birr + + * `EUR` - Euro + + * `XBA` - European Composite Unit + + * `XEU` - European Currency Unit + + * `XBB` - European Monetary Unit + + * `XBC` - European Unit of Account (XBC) + + * `XBD` - European Unit of Account (XBD) + + * `FKP` - Falkland Islands Pound + + * `FJD` - Fijian Dollar + + * `FIM` - Finnish Markka + + * `FRF` - French Franc + + * `XFO` - French Gold Franc + + * `XFU` - French UIC-Franc + + * `GMD` - Gambian Dalasi + + * `GEK` - Georgian Kupon Larit + + * `GEL` - Georgian Lari + + * `DEM` - German Mark + + * `GHS` - Ghanaian Cedi + + * `GHC` - Ghanaian Cedi (1979–2007) + + * `GIP` - Gibraltar Pound + + * `XAU` - Gold + + * `GRD` - Greek Drachma + + * `GTQ` - Guatemalan Quetzal + + * `GWP` - Guinea-Bissau Peso + + * `GNF` - Guinean Franc + + * `GNS` - Guinean Syli + + * `GYD` - Guyanaese Dollar + + * `HTG` - Haitian Gourde + + * `HNL` - Honduran Lempira + + * `HKD` - Hong Kong Dollar + + * `HUF` - Hungarian Forint + + * `IMP` - IMP + + * `ISK` - Icelandic Króna + + * `ISJ` - Icelandic Króna (1918–1981) + + * `INR` - Indian Rupee + + * `IDR` - Indonesian Rupiah + + * `IRR` - Iranian Rial + + * `IQD` - Iraqi Dinar + + * `IEP` - Irish Pound + + * `ILS` - Israeli New Shekel + + * `ILP` - Israeli Pound + + * `ILR` - Israeli Shekel (1980–1985) + + * `ITL` - Italian Lira + + * `JMD` - Jamaican Dollar + + * `JPY` - Japanese Yen + + * `JOD` - Jordanian Dinar + + * `KZT` - Kazakhstani Tenge + + * `KES` - Kenyan Shilling + + * `KWD` - Kuwaiti Dinar + + * `KGS` - Kyrgystani Som + + * `LAK` - Laotian Kip + + * `LVL` - Latvian Lats + + * `LVR` - Latvian Ruble + + * `LBP` - Lebanese Pound + + * `LSL` - Lesotho Loti + + * `LRD` - Liberian Dollar + + * `LYD` - Libyan Dinar + + * `LTL` - Lithuanian Litas + + * `LTT` - Lithuanian Talonas + + * `LUL` - Luxembourg Financial Franc + + * `LUC` - Luxembourgian Convertible Franc + + * `LUF` - Luxembourgian Franc + + * `MOP` - Macanese Pataca + + * `MKD` - Macedonian Denar + + * `MKN` - Macedonian Denar (1992–1993) + + * `MGA` - Malagasy Ariary + + * `MGF` - Malagasy Franc + + * `MWK` - Malawian Kwacha + + * `MYR` - Malaysian Ringgit + + * `MVR` - Maldivian Rufiyaa + + * `MVP` - Maldivian Rupee (1947–1981) + + * `MLF` - Malian Franc + + * `MTL` - Maltese Lira + + * `MTP` - Maltese Pound + + * `MRU` - Mauritanian Ouguiya + + * `MRO` - Mauritanian Ouguiya (1973–2017) + + * `MUR` - Mauritian Rupee + + * `MXV` - Mexican Investment Unit + + * `MXN` - Mexican Peso + + * `MXP` - Mexican Silver Peso (1861–1992) + + * `MDC` - Moldovan Cupon + + * `MDL` - Moldovan Leu + + * `MCF` - Monegasque Franc + + * `MNT` - Mongolian Tugrik + + * `MAD` - Moroccan Dirham + + * `MAF` - Moroccan Franc + + * `MZE` - Mozambican Escudo + + * `MZN` - Mozambican Metical + + * `MZM` - Mozambican Metical (1980–2006) + + * `MMK` - Myanmar Kyat + + * `NAD` - Namibian Dollar + + * `NPR` - Nepalese Rupee + + * `ANG` - Netherlands Antillean Guilder + + * `TWD` - New Taiwan Dollar + + * `NZD` - New Zealand Dollar + + * `NIO` - Nicaraguan Córdoba + + * `NIC` - Nicaraguan Córdoba (1988–1991) + + * `NGN` - Nigerian Naira + + * `KPW` - North Korean Won + + * `NOK` - Norwegian Krone + + * `OMR` - Omani Rial + + * `PKR` - Pakistani Rupee + + * `XPD` - Palladium + + * `PAB` - Panamanian Balboa + + * `PGK` - Papua New Guinean Kina + + * `PYG` - Paraguayan Guarani + + * `PEI` - Peruvian Inti + + * `PEN` - Peruvian Sol + + * `PES` - Peruvian Sol (1863–1965) + + * `PHP` - Philippine Peso + + * `XPT` - Platinum + + * `PLN` - Polish Zloty + + * `PLZ` - Polish Zloty (1950–1995) + + * `PTE` - Portuguese Escudo + + * `GWE` - Portuguese Guinea Escudo + + * `QAR` - Qatari Rial + + * `XRE` - RINET Funds + + * `RHD` - Rhodesian Dollar + + * `RON` - Romanian Leu + + * `ROL` - Romanian Leu (1952–2006) + + * `RUB` - Russian Ruble + + * `RUR` - Russian Ruble (1991–1998) + + * `RWF` - Rwandan Franc + + * `SVC` - Salvadoran Colón + + * `WST` - Samoan Tala + + * `SAR` - Saudi Riyal + + * `RSD` - Serbian Dinar + + * `CSD` - Serbian Dinar (2002–2006) + + * `SCR` - Seychellois Rupee + + * `SLL` - Sierra Leonean Leone + + * `XAG` - Silver + + * `SGD` - Singapore Dollar + + * `SKK` - Slovak Koruna + + * `SIT` - Slovenian Tolar + + * `SBD` - Solomon Islands Dollar + + * `SOS` - Somali Shilling + + * `ZAR` - South African Rand + + * `ZAL` - South African Rand (financial) + + * `KRH` - South Korean Hwan (1953–1962) + + * `KRW` - South Korean Won + + * `KRO` - South Korean Won (1945–1953) + + * `SSP` - South Sudanese Pound + + * `SUR` - Soviet Rouble + + * `ESP` - Spanish Peseta + + * `ESA` - Spanish Peseta (A account) + + * `ESB` - Spanish Peseta (convertible account) + + * `XDR` - Special Drawing Rights + + * `LKR` - Sri Lankan Rupee + + * `SHP` - St. Helena Pound + + * `XSU` - Sucre + + * `SDD` - Sudanese Dinar (1992–2007) + + * `SDG` - Sudanese Pound + + * `SDP` - Sudanese Pound (1957–1998) + + * `SRD` - Surinamese Dollar + + * `SRG` - Surinamese Guilder + + * `SZL` - Swazi Lilangeni + + * `SEK` - Swedish Krona + + * `CHF` - Swiss Franc + + * `SYP` - Syrian Pound + + * `STN` - São Tomé & Príncipe Dobra + + * `STD` - São Tomé & Príncipe Dobra (1977–2017) + + * `TVD` - TVD + + * `TJR` - Tajikistani Ruble + + * `TJS` - Tajikistani Somoni + + * `TZS` - Tanzanian Shilling + + * `XTS` - Testing Currency Code + + * `THB` - Thai Baht + + * `XXX` - The codes assigned for transactions where no currency is + involved + + * `TPE` - Timorese Escudo + + * `TOP` - Tongan Paʻanga + + * `TTD` - Trinidad & Tobago Dollar + + * `TND` - Tunisian Dinar + + * `TRY` - Turkish Lira + + * `TRL` - Turkish Lira (1922–2005) + + * `TMT` - Turkmenistani Manat + + * `TMM` - Turkmenistani Manat (1993–2009) + + * `USD` - US Dollar + + * `USN` - US Dollar (Next day) + + * `USS` - US Dollar (Same day) + + * `UGX` - Ugandan Shilling + + * `UGS` - Ugandan Shilling (1966–1987) + + * `UAH` - Ukrainian Hryvnia + + * `UAK` - Ukrainian Karbovanets + + * `AED` - United Arab Emirates Dirham + + * `UYW` - Uruguayan Nominal Wage Index Unit + + * `UYU` - Uruguayan Peso + + * `UYP` - Uruguayan Peso (1975–1993) + + * `UYI` - Uruguayan Peso (Indexed Units) + + * `UZS` - Uzbekistani Som + + * `VUV` - Vanuatu Vatu + + * `VES` - Venezuelan Bolívar + + * `VEB` - Venezuelan Bolívar (1871–2008) + + * `VEF` - Venezuelan Bolívar (2008–2018) + + * `VND` - Vietnamese Dong + + * `VNN` - Vietnamese Dong (1978–1985) + + * `CHE` - WIR Euro + + * `CHW` - WIR Franc + + * `XOF` - West African CFA Franc + + * `YDD` - Yemeni Dinar + + * `YER` - Yemeni Rial + + * `YUN` - Yugoslavian Convertible Dinar (1990–1992) + + * `YUD` - Yugoslavian Hard Dinar (1966–1990) + + * `YUM` - Yugoslavian New Dinar (1994–2002) + + * `YUR` - Yugoslavian Reformed Dinar (1992–1993) + + * `ZWN` - ZWN + + * `ZRN` - Zairean New Zaire (1993–1998) + + * `ZRZ` - Zairean Zaire (1971–1993) + + * `ZMW` - Zambian Kwacha + + * `ZMK` - Zambian Kwacha (1968–2012) + + * `ZWD` - Zimbabwean Dollar (1980–2008) + + * `ZWR` - Zimbabwean Dollar (2008) + + * `ZWL` - Zimbabwean Dollar (2009) + exchange_rate: + type: optional + docs: The payment's exchange rate. + validation: + pattern: ^-?\d{0,32}(?:\.\d{0,16})?$ + company: + type: optional + docs: The company the payment belongs to. + total_amount: + type: optional + docs: >- + The total amount of money being paid to the supplier, or customer, + after taxes. + type: + type: optional + docs: |- + The type of the invoice. + + * `ACCOUNTS_PAYABLE` - ACCOUNTS_PAYABLE + * `ACCOUNTS_RECEIVABLE` - ACCOUNTS_RECEIVABLE + tracking_categories: optional>> + accounting_period: + type: optional + docs: The accounting period that the Payment was generated in. + applied_to_lines: + type: optional> + docs: A list of “Payment Applied to Lines” objects. + integration_params: + type: optional> + access: write-only + linked_account_params: + type: optional> + access: write-only + remote_fields: + type: optional> + access: write-only + source: + openapi: openapi/openapi.yml + PaymentResponse: + properties: + model: Payment + warnings: list + errors: list + logs: optional> + source: + openapi: openapi/openapi.yml + PaymentTermCompany: + discriminated: false + docs: The subsidiary that the payment term belongs to. + union: + - type: string + validation: + format: uuid + - CompanyInfo + source: + openapi: openapi/openapi.yml + inline: true + PaymentTerm: + docs: >- + # The PaymentTerm Object + + ### Description + + The `PaymentTerm` object is the agreed-upon conditions between a buyer and + a seller that define the timing, + + amount, and conditions under which payment for goods or services must be + made. + + + ### Usage Example + + Fetch from the `GET PaymentTerm` endpoint and view payment term + information. + properties: + id: + type: optional + validation: + format: uuid + access: read-only + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + name: + type: string + docs: The name of the payment term. + validation: + maxLength: 255 + is_active: + type: optional + docs: '`True` if the payment term is active, `False` if not.' + company: + type: optional + docs: The subsidiary that the payment term belongs to. + days_until_due: + type: optional + docs: The number of days after the invoice date that payment is due. + validation: + min: -2147483648 + max: 2147483647 + discount_days: + type: optional + docs: The number of days the invoice must be paid before discounts expire. + validation: + min: -2147483648 + max: 2147483647 + remote_last_modified_at: + type: optional + docs: When the third party's payment term was modified. + field_mappings: + type: optional> + access: read-only + remote_data: + type: optional> + access: read-only + source: + openapi: openapi/openapi.yml + PaymentTypeEnum: + enum: + - ACCOUNTS_PAYABLE + - ACCOUNTS_RECEIVABLE + docs: |- + * `ACCOUNTS_PAYABLE` - ACCOUNTS_PAYABLE + * `ACCOUNTS_RECEIVABLE` - ACCOUNTS_RECEIVABLE + source: + openapi: openapi/openapi.yml + PostingStatusEnum: + enum: + - UNPOSTED + - POSTED + docs: |- + * `UNPOSTED` - UNPOSTED + * `POSTED` - POSTED + source: + openapi: openapi/openapi.yml + ProjectCompany: + discriminated: false + docs: The subsidiary that the project belongs to. + union: + - type: string + validation: + format: uuid + - CompanyInfo + source: + openapi: openapi/openapi.yml + inline: true + ProjectContact: + discriminated: false + docs: The supplier, or customer involved in the project. + union: + - type: string + validation: + format: uuid + - Contact + source: + openapi: openapi/openapi.yml + inline: true + Project: + docs: >- + # The Project Object + + ### Description + + The `Project` object is used to track and manage time, costs, resources, + and revenue for specific initiatives or work efforts. + + It provides classification on transactions for allocating expenses, + revenue, and activities to a specific project for financial reporting. + + + ### Usage Example + + Fetch from the `GET Project` endpoint and view project information. + properties: + id: + type: optional + validation: + format: uuid + access: read-only + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + name: + type: string + docs: The project’s name + validation: + maxLength: 255 + is_active: + type: optional + docs: '`True` if the project is active, `False` if the project is not active.' + company: + type: optional + docs: The subsidiary that the project belongs to. + contact: + type: optional + docs: The supplier, or customer involved in the project. + field_mappings: + type: optional> + access: read-only + remote_data: + type: optional> + access: read-only + source: + openapi: openapi/openapi.yml + PurchaseOrderDeliveryAddress: + discriminated: false + docs: The purchase order's delivery address. + union: + - type: string + validation: + format: uuid + - Address + source: + openapi: openapi/openapi.yml + inline: true + PurchaseOrderVendor: + discriminated: false + docs: The party fulfilling the purchase order. + union: + - type: string + validation: + format: uuid + - Contact + source: + openapi: openapi/openapi.yml + inline: true + PurchaseOrderCompany: + discriminated: false + docs: The company the purchase order belongs to. + union: + - type: string + validation: + format: uuid + - CompanyInfo + source: + openapi: openapi/openapi.yml + inline: true + PurchaseOrderPaymentTerm: + discriminated: false + docs: The payment term that applies to this transaction. + union: + - type: string + validation: + format: uuid + - PaymentTerm + source: + openapi: openapi/openapi.yml + inline: true + PurchaseOrderTrackingCategoriesItem: + discriminated: false + union: + - type: string + validation: + format: uuid + - TrackingCategory + source: + openapi: openapi/openapi.yml + inline: true + PurchaseOrderAccountingPeriod: + discriminated: false + docs: The accounting period that the PurchaseOrder was generated in. + union: + - type: string + validation: + format: uuid + - AccountingPeriod + source: + openapi: openapi/openapi.yml + inline: true + PurchaseOrder: + docs: >- + # The PurchaseOrder Object + + ### Description + + A `PurchaseOrder` represents a request to purchase goods or services from + a vendor. It outlines the details of the purchase, such as the items or + services requested, quantities, prices, and delivery details. + + + A `PurchaseOrder` is a crucial component of the procurement process, but + does not typically result in any impact on the company’s general ledger. + The general ledger is typically only affected when the `PurchaseOrder` is + fulfilled as an *Accounts Payable* `Invoice` object (also known as a + Bill). + + + ### Usage Example + + Fetch from the `LIST PurchaseOrders` endpoint and view a company's + purchase orders. + properties: + id: + type: optional + validation: + format: uuid + access: read-only + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + status: + type: optional + docs: |- + The purchase order's status. + + * `DRAFT` - DRAFT + * `SUBMITTED` - SUBMITTED + * `AUTHORIZED` - AUTHORIZED + * `BILLED` - BILLED + * `DELETED` - DELETED + issue_date: + type: optional + docs: The purchase order's issue date. + purchase_order_number: + type: optional + docs: The human-readable number of the purchase order. + validation: + maxLength: 100 + delivery_date: + type: optional + docs: The purchase order's delivery date. + delivery_address: + type: optional + docs: The purchase order's delivery address. + customer: + type: optional + docs: The contact making the purchase order. + validation: + format: uuid + vendor: + type: optional + docs: The party fulfilling the purchase order. + memo: + type: optional + docs: A memo attached to the purchase order. + company: + type: optional + docs: The company the purchase order belongs to. + total_amount: + type: optional + docs: The purchase order's total amount. + currency: + type: optional + docs: >- + The purchase order's currency. + + + * `XUA` - ADB Unit of Account + + * `AFN` - Afghan Afghani + + * `AFA` - Afghan Afghani (1927–2002) + + * `ALL` - Albanian Lek + + * `ALK` - Albanian Lek (1946–1965) + + * `DZD` - Algerian Dinar + + * `ADP` - Andorran Peseta + + * `AOA` - Angolan Kwanza + + * `AOK` - Angolan Kwanza (1977–1991) + + * `AON` - Angolan New Kwanza (1990–2000) + + * `AOR` - Angolan Readjusted Kwanza (1995–1999) + + * `ARA` - Argentine Austral + + * `ARS` - Argentine Peso + + * `ARM` - Argentine Peso (1881–1970) + + * `ARP` - Argentine Peso (1983–1985) + + * `ARL` - Argentine Peso Ley (1970–1983) + + * `AMD` - Armenian Dram + + * `AWG` - Aruban Florin + + * `AUD` - Australian Dollar + + * `ATS` - Austrian Schilling + + * `AZN` - Azerbaijani Manat + + * `AZM` - Azerbaijani Manat (1993–2006) + + * `BSD` - Bahamian Dollar + + * `BHD` - Bahraini Dinar + + * `BDT` - Bangladeshi Taka + + * `BBD` - Barbadian Dollar + + * `BYN` - Belarusian Ruble + + * `BYB` - Belarusian Ruble (1994–1999) + + * `BYR` - Belarusian Ruble (2000–2016) + + * `BEF` - Belgian Franc + + * `BEC` - Belgian Franc (convertible) + + * `BEL` - Belgian Franc (financial) + + * `BZD` - Belize Dollar + + * `BMD` - Bermudan Dollar + + * `BTN` - Bhutanese Ngultrum + + * `BOB` - Bolivian Boliviano + + * `BOL` - Bolivian Boliviano (1863–1963) + + * `BOV` - Bolivian Mvdol + + * `BOP` - Bolivian Peso + + * `BAM` - Bosnia-Herzegovina Convertible Mark + + * `BAD` - Bosnia-Herzegovina Dinar (1992–1994) + + * `BAN` - Bosnia-Herzegovina New Dinar (1994–1997) + + * `BWP` - Botswanan Pula + + * `BRC` - Brazilian Cruzado (1986–1989) + + * `BRZ` - Brazilian Cruzeiro (1942–1967) + + * `BRE` - Brazilian Cruzeiro (1990–1993) + + * `BRR` - Brazilian Cruzeiro (1993–1994) + + * `BRN` - Brazilian New Cruzado (1989–1990) + + * `BRB` - Brazilian New Cruzeiro (1967–1986) + + * `BRL` - Brazilian Real + + * `GBP` - British Pound + + * `BND` - Brunei Dollar + + * `BGL` - Bulgarian Hard Lev + + * `BGN` - Bulgarian Lev + + * `BGO` - Bulgarian Lev (1879–1952) + + * `BGM` - Bulgarian Socialist Lev + + * `BUK` - Burmese Kyat + + * `BIF` - Burundian Franc + + * `XPF` - CFP Franc + + * `KHR` - Cambodian Riel + + * `CAD` - Canadian Dollar + + * `CVE` - Cape Verdean Escudo + + * `KYD` - Cayman Islands Dollar + + * `XAF` - Central African CFA Franc + + * `CLE` - Chilean Escudo + + * `CLP` - Chilean Peso + + * `CLF` - Chilean Unit of Account (UF) + + * `CNX` - Chinese People’s Bank Dollar + + * `CNY` - Chinese Yuan + + * `CNH` - Chinese Yuan (offshore) + + * `COP` - Colombian Peso + + * `COU` - Colombian Real Value Unit + + * `KMF` - Comorian Franc + + * `CDF` - Congolese Franc + + * `CRC` - Costa Rican Colón + + * `HRD` - Croatian Dinar + + * `HRK` - Croatian Kuna + + * `CUC` - Cuban Convertible Peso + + * `CUP` - Cuban Peso + + * `CYP` - Cypriot Pound + + * `CZK` - Czech Koruna + + * `CSK` - Czechoslovak Hard Koruna + + * `DKK` - Danish Krone + + * `DJF` - Djiboutian Franc + + * `DOP` - Dominican Peso + + * `NLG` - Dutch Guilder + + * `XCD` - East Caribbean Dollar + + * `DDM` - East German Mark + + * `ECS` - Ecuadorian Sucre + + * `ECV` - Ecuadorian Unit of Constant Value + + * `EGP` - Egyptian Pound + + * `GQE` - Equatorial Guinean Ekwele + + * `ERN` - Eritrean Nakfa + + * `EEK` - Estonian Kroon + + * `ETB` - Ethiopian Birr + + * `EUR` - Euro + + * `XBA` - European Composite Unit + + * `XEU` - European Currency Unit + + * `XBB` - European Monetary Unit + + * `XBC` - European Unit of Account (XBC) + + * `XBD` - European Unit of Account (XBD) + + * `FKP` - Falkland Islands Pound + + * `FJD` - Fijian Dollar + + * `FIM` - Finnish Markka + + * `FRF` - French Franc + + * `XFO` - French Gold Franc + + * `XFU` - French UIC-Franc + + * `GMD` - Gambian Dalasi + + * `GEK` - Georgian Kupon Larit + + * `GEL` - Georgian Lari + + * `DEM` - German Mark + + * `GHS` - Ghanaian Cedi + + * `GHC` - Ghanaian Cedi (1979–2007) + + * `GIP` - Gibraltar Pound + + * `XAU` - Gold + + * `GRD` - Greek Drachma + + * `GTQ` - Guatemalan Quetzal + + * `GWP` - Guinea-Bissau Peso + + * `GNF` - Guinean Franc + + * `GNS` - Guinean Syli + + * `GYD` - Guyanaese Dollar + + * `HTG` - Haitian Gourde + + * `HNL` - Honduran Lempira + + * `HKD` - Hong Kong Dollar + + * `HUF` - Hungarian Forint + + * `IMP` - IMP + + * `ISK` - Icelandic Króna + + * `ISJ` - Icelandic Króna (1918–1981) + + * `INR` - Indian Rupee + + * `IDR` - Indonesian Rupiah + + * `IRR` - Iranian Rial + + * `IQD` - Iraqi Dinar + + * `IEP` - Irish Pound + + * `ILS` - Israeli New Shekel + + * `ILP` - Israeli Pound + + * `ILR` - Israeli Shekel (1980–1985) + + * `ITL` - Italian Lira + + * `JMD` - Jamaican Dollar + + * `JPY` - Japanese Yen + + * `JOD` - Jordanian Dinar + + * `KZT` - Kazakhstani Tenge + + * `KES` - Kenyan Shilling + + * `KWD` - Kuwaiti Dinar + + * `KGS` - Kyrgystani Som + + * `LAK` - Laotian Kip + + * `LVL` - Latvian Lats + + * `LVR` - Latvian Ruble + + * `LBP` - Lebanese Pound + + * `LSL` - Lesotho Loti + + * `LRD` - Liberian Dollar + + * `LYD` - Libyan Dinar + + * `LTL` - Lithuanian Litas + + * `LTT` - Lithuanian Talonas + + * `LUL` - Luxembourg Financial Franc + + * `LUC` - Luxembourgian Convertible Franc + + * `LUF` - Luxembourgian Franc + + * `MOP` - Macanese Pataca + + * `MKD` - Macedonian Denar + + * `MKN` - Macedonian Denar (1992–1993) + + * `MGA` - Malagasy Ariary + + * `MGF` - Malagasy Franc + + * `MWK` - Malawian Kwacha + + * `MYR` - Malaysian Ringgit + + * `MVR` - Maldivian Rufiyaa + + * `MVP` - Maldivian Rupee (1947–1981) + + * `MLF` - Malian Franc + + * `MTL` - Maltese Lira + + * `MTP` - Maltese Pound + + * `MRU` - Mauritanian Ouguiya + + * `MRO` - Mauritanian Ouguiya (1973–2017) + + * `MUR` - Mauritian Rupee + + * `MXV` - Mexican Investment Unit + + * `MXN` - Mexican Peso + + * `MXP` - Mexican Silver Peso (1861–1992) + + * `MDC` - Moldovan Cupon + + * `MDL` - Moldovan Leu + + * `MCF` - Monegasque Franc + + * `MNT` - Mongolian Tugrik + + * `MAD` - Moroccan Dirham + + * `MAF` - Moroccan Franc + + * `MZE` - Mozambican Escudo + + * `MZN` - Mozambican Metical + + * `MZM` - Mozambican Metical (1980–2006) + + * `MMK` - Myanmar Kyat + + * `NAD` - Namibian Dollar + + * `NPR` - Nepalese Rupee + + * `ANG` - Netherlands Antillean Guilder + + * `TWD` - New Taiwan Dollar + + * `NZD` - New Zealand Dollar + + * `NIO` - Nicaraguan Córdoba + + * `NIC` - Nicaraguan Córdoba (1988–1991) + + * `NGN` - Nigerian Naira + + * `KPW` - North Korean Won + + * `NOK` - Norwegian Krone + + * `OMR` - Omani Rial + + * `PKR` - Pakistani Rupee + + * `XPD` - Palladium + + * `PAB` - Panamanian Balboa + + * `PGK` - Papua New Guinean Kina + + * `PYG` - Paraguayan Guarani + + * `PEI` - Peruvian Inti + + * `PEN` - Peruvian Sol + + * `PES` - Peruvian Sol (1863–1965) + + * `PHP` - Philippine Peso + + * `XPT` - Platinum + + * `PLN` - Polish Zloty + + * `PLZ` - Polish Zloty (1950–1995) + + * `PTE` - Portuguese Escudo + + * `GWE` - Portuguese Guinea Escudo + + * `QAR` - Qatari Rial + + * `XRE` - RINET Funds + + * `RHD` - Rhodesian Dollar + + * `RON` - Romanian Leu + + * `ROL` - Romanian Leu (1952–2006) + + * `RUB` - Russian Ruble + + * `RUR` - Russian Ruble (1991–1998) + + * `RWF` - Rwandan Franc + + * `SVC` - Salvadoran Colón + + * `WST` - Samoan Tala + + * `SAR` - Saudi Riyal + + * `RSD` - Serbian Dinar + + * `CSD` - Serbian Dinar (2002–2006) + + * `SCR` - Seychellois Rupee + + * `SLL` - Sierra Leonean Leone + + * `XAG` - Silver + + * `SGD` - Singapore Dollar + + * `SKK` - Slovak Koruna + + * `SIT` - Slovenian Tolar + + * `SBD` - Solomon Islands Dollar + + * `SOS` - Somali Shilling + + * `ZAR` - South African Rand + + * `ZAL` - South African Rand (financial) + + * `KRH` - South Korean Hwan (1953–1962) + + * `KRW` - South Korean Won + + * `KRO` - South Korean Won (1945–1953) + + * `SSP` - South Sudanese Pound + + * `SUR` - Soviet Rouble + + * `ESP` - Spanish Peseta + + * `ESA` - Spanish Peseta (A account) + + * `ESB` - Spanish Peseta (convertible account) + + * `XDR` - Special Drawing Rights + + * `LKR` - Sri Lankan Rupee + + * `SHP` - St. Helena Pound + + * `XSU` - Sucre + + * `SDD` - Sudanese Dinar (1992–2007) + + * `SDG` - Sudanese Pound + + * `SDP` - Sudanese Pound (1957–1998) + + * `SRD` - Surinamese Dollar + + * `SRG` - Surinamese Guilder + + * `SZL` - Swazi Lilangeni + + * `SEK` - Swedish Krona + + * `CHF` - Swiss Franc + + * `SYP` - Syrian Pound + + * `STN` - São Tomé & Príncipe Dobra + + * `STD` - São Tomé & Príncipe Dobra (1977–2017) + + * `TVD` - TVD + + * `TJR` - Tajikistani Ruble + + * `TJS` - Tajikistani Somoni + + * `TZS` - Tanzanian Shilling + + * `XTS` - Testing Currency Code + + * `THB` - Thai Baht + + * `XXX` - The codes assigned for transactions where no currency is + involved + + * `TPE` - Timorese Escudo + + * `TOP` - Tongan Paʻanga + + * `TTD` - Trinidad & Tobago Dollar + + * `TND` - Tunisian Dinar + + * `TRY` - Turkish Lira + + * `TRL` - Turkish Lira (1922–2005) + + * `TMT` - Turkmenistani Manat + + * `TMM` - Turkmenistani Manat (1993–2009) + + * `USD` - US Dollar + + * `USN` - US Dollar (Next day) + + * `USS` - US Dollar (Same day) + + * `UGX` - Ugandan Shilling + + * `UGS` - Ugandan Shilling (1966–1987) + + * `UAH` - Ukrainian Hryvnia + + * `UAK` - Ukrainian Karbovanets + + * `AED` - United Arab Emirates Dirham + + * `UYW` - Uruguayan Nominal Wage Index Unit + + * `UYU` - Uruguayan Peso + + * `UYP` - Uruguayan Peso (1975–1993) + + * `UYI` - Uruguayan Peso (Indexed Units) + + * `UZS` - Uzbekistani Som + + * `VUV` - Vanuatu Vatu + + * `VES` - Venezuelan Bolívar + + * `VEB` - Venezuelan Bolívar (1871–2008) + + * `VEF` - Venezuelan Bolívar (2008–2018) + + * `VND` - Vietnamese Dong + + * `VNN` - Vietnamese Dong (1978–1985) + + * `CHE` - WIR Euro + + * `CHW` - WIR Franc + + * `XOF` - West African CFA Franc + + * `YDD` - Yemeni Dinar + + * `YER` - Yemeni Rial + + * `YUN` - Yugoslavian Convertible Dinar (1990–1992) + + * `YUD` - Yugoslavian Hard Dinar (1966–1990) + + * `YUM` - Yugoslavian New Dinar (1994–2002) + + * `YUR` - Yugoslavian Reformed Dinar (1992–1993) + + * `ZWN` - ZWN + + * `ZRN` - Zairean New Zaire (1993–1998) + + * `ZRZ` - Zairean Zaire (1971–1993) + + * `ZMW` - Zambian Kwacha + + * `ZMK` - Zambian Kwacha (1968–2012) + + * `ZWD` - Zimbabwean Dollar (1980–2008) + + * `ZWR` - Zimbabwean Dollar (2008) + + * `ZWL` - Zimbabwean Dollar (2009) + exchange_rate: + type: optional + docs: The purchase order's exchange rate. + validation: + pattern: ^-?\d{0,32}(?:\.\d{0,16})?$ + payment_term: + type: optional + docs: The payment term that applies to this transaction. + line_items: + type: optional> + access: read-only + inclusive_of_tax: + type: optional + docs: >- + If the transaction is inclusive or exclusive of tax. `True` if + inclusive, `False` if exclusive. + tracking_categories: optional>> + accounting_period: + type: optional + docs: The accounting period that the PurchaseOrder was generated in. + remote_created_at: + type: optional + docs: When the third party's purchase order note was created. + remote_updated_at: + type: optional + docs: When the third party's purchase order note was updated. + remote_was_deleted: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium add-on. + Native deletion detection is offered for free with limited coverage. + [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + access: read-only + field_mappings: + type: optional> + access: read-only + remote_data: + type: optional> + access: read-only + remote_fields: + type: optional> + access: read-only + source: + openapi: openapi/openapi.yml + PurchaseOrderLineItemItem: + discriminated: false + union: + - type: string + validation: + format: uuid + - Item + source: + openapi: openapi/openapi.yml + inline: true + PurchaseOrderLineItem: + docs: >- + # The PurchaseOrderLineItem Object + + ### Description + + The `PurchaseOrderLineItem` object is used to represent a purchase order's + line item. + + + ### Usage Example + + Fetch from the `GET PurchaseOrder` endpoint and view a company's purchase + orders. + properties: + id: + type: optional + validation: + format: uuid + access: read-only + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + description: + type: optional + docs: A description of the good being purchased. + unit_price: + type: optional + docs: The line item's unit price. + quantity: + type: optional + docs: The line item's quantity. + item: optional + account: + type: optional + docs: The purchase order line item's account. + validation: + format: uuid + tracking_category: + type: optional + docs: The purchase order line item's associated tracking category. + validation: + format: uuid + availability: deprecated + tracking_categories: + type: optional>> + docs: The purchase order line item's associated tracking categories. + tax_amount: + type: optional + docs: The purchase order line item's tax amount. + validation: + pattern: ^-?\d{0,32}(?:\.\d{0,16})?$ + total_line_amount: + type: optional + docs: The purchase order line item's total amount. + validation: + pattern: ^-?\d{0,32}(?:\.\d{0,16})?$ + currency: + type: optional + docs: >- + The purchase order line item's currency. + + + * `XUA` - ADB Unit of Account + + * `AFN` - Afghan Afghani + + * `AFA` - Afghan Afghani (1927–2002) + + * `ALL` - Albanian Lek + + * `ALK` - Albanian Lek (1946–1965) + + * `DZD` - Algerian Dinar + + * `ADP` - Andorran Peseta + + * `AOA` - Angolan Kwanza + + * `AOK` - Angolan Kwanza (1977–1991) + + * `AON` - Angolan New Kwanza (1990–2000) + + * `AOR` - Angolan Readjusted Kwanza (1995–1999) + + * `ARA` - Argentine Austral + + * `ARS` - Argentine Peso + + * `ARM` - Argentine Peso (1881–1970) + + * `ARP` - Argentine Peso (1983–1985) + + * `ARL` - Argentine Peso Ley (1970–1983) + + * `AMD` - Armenian Dram + + * `AWG` - Aruban Florin + + * `AUD` - Australian Dollar + + * `ATS` - Austrian Schilling + + * `AZN` - Azerbaijani Manat + + * `AZM` - Azerbaijani Manat (1993–2006) + + * `BSD` - Bahamian Dollar + + * `BHD` - Bahraini Dinar + + * `BDT` - Bangladeshi Taka + + * `BBD` - Barbadian Dollar + + * `BYN` - Belarusian Ruble + + * `BYB` - Belarusian Ruble (1994–1999) + + * `BYR` - Belarusian Ruble (2000–2016) + + * `BEF` - Belgian Franc + + * `BEC` - Belgian Franc (convertible) + + * `BEL` - Belgian Franc (financial) + + * `BZD` - Belize Dollar + + * `BMD` - Bermudan Dollar + + * `BTN` - Bhutanese Ngultrum + + * `BOB` - Bolivian Boliviano + + * `BOL` - Bolivian Boliviano (1863–1963) + + * `BOV` - Bolivian Mvdol + + * `BOP` - Bolivian Peso + + * `BAM` - Bosnia-Herzegovina Convertible Mark + + * `BAD` - Bosnia-Herzegovina Dinar (1992–1994) + + * `BAN` - Bosnia-Herzegovina New Dinar (1994–1997) + + * `BWP` - Botswanan Pula + + * `BRC` - Brazilian Cruzado (1986–1989) + + * `BRZ` - Brazilian Cruzeiro (1942–1967) + + * `BRE` - Brazilian Cruzeiro (1990–1993) + + * `BRR` - Brazilian Cruzeiro (1993–1994) + + * `BRN` - Brazilian New Cruzado (1989–1990) + + * `BRB` - Brazilian New Cruzeiro (1967–1986) + + * `BRL` - Brazilian Real + + * `GBP` - British Pound + + * `BND` - Brunei Dollar + + * `BGL` - Bulgarian Hard Lev + + * `BGN` - Bulgarian Lev + + * `BGO` - Bulgarian Lev (1879–1952) + + * `BGM` - Bulgarian Socialist Lev + + * `BUK` - Burmese Kyat + + * `BIF` - Burundian Franc + + * `XPF` - CFP Franc + + * `KHR` - Cambodian Riel + + * `CAD` - Canadian Dollar + + * `CVE` - Cape Verdean Escudo + + * `KYD` - Cayman Islands Dollar + + * `XAF` - Central African CFA Franc + + * `CLE` - Chilean Escudo + + * `CLP` - Chilean Peso + + * `CLF` - Chilean Unit of Account (UF) + + * `CNX` - Chinese People’s Bank Dollar + + * `CNY` - Chinese Yuan + + * `CNH` - Chinese Yuan (offshore) + + * `COP` - Colombian Peso + + * `COU` - Colombian Real Value Unit + + * `KMF` - Comorian Franc + + * `CDF` - Congolese Franc + + * `CRC` - Costa Rican Colón + + * `HRD` - Croatian Dinar + + * `HRK` - Croatian Kuna + + * `CUC` - Cuban Convertible Peso + + * `CUP` - Cuban Peso + + * `CYP` - Cypriot Pound + + * `CZK` - Czech Koruna + + * `CSK` - Czechoslovak Hard Koruna + + * `DKK` - Danish Krone + + * `DJF` - Djiboutian Franc + + * `DOP` - Dominican Peso + + * `NLG` - Dutch Guilder + + * `XCD` - East Caribbean Dollar + + * `DDM` - East German Mark + + * `ECS` - Ecuadorian Sucre + + * `ECV` - Ecuadorian Unit of Constant Value + + * `EGP` - Egyptian Pound + + * `GQE` - Equatorial Guinean Ekwele + + * `ERN` - Eritrean Nakfa + + * `EEK` - Estonian Kroon + + * `ETB` - Ethiopian Birr + + * `EUR` - Euro + + * `XBA` - European Composite Unit + + * `XEU` - European Currency Unit + + * `XBB` - European Monetary Unit + + * `XBC` - European Unit of Account (XBC) + + * `XBD` - European Unit of Account (XBD) + + * `FKP` - Falkland Islands Pound + + * `FJD` - Fijian Dollar + + * `FIM` - Finnish Markka + + * `FRF` - French Franc + + * `XFO` - French Gold Franc + + * `XFU` - French UIC-Franc + + * `GMD` - Gambian Dalasi + + * `GEK` - Georgian Kupon Larit + + * `GEL` - Georgian Lari + + * `DEM` - German Mark + + * `GHS` - Ghanaian Cedi + + * `GHC` - Ghanaian Cedi (1979–2007) + + * `GIP` - Gibraltar Pound + + * `XAU` - Gold + + * `GRD` - Greek Drachma + + * `GTQ` - Guatemalan Quetzal + + * `GWP` - Guinea-Bissau Peso + + * `GNF` - Guinean Franc + + * `GNS` - Guinean Syli + + * `GYD` - Guyanaese Dollar + + * `HTG` - Haitian Gourde + + * `HNL` - Honduran Lempira + + * `HKD` - Hong Kong Dollar + + * `HUF` - Hungarian Forint + + * `IMP` - IMP + + * `ISK` - Icelandic Króna + + * `ISJ` - Icelandic Króna (1918–1981) + + * `INR` - Indian Rupee + + * `IDR` - Indonesian Rupiah + + * `IRR` - Iranian Rial + + * `IQD` - Iraqi Dinar + + * `IEP` - Irish Pound + + * `ILS` - Israeli New Shekel + + * `ILP` - Israeli Pound + + * `ILR` - Israeli Shekel (1980–1985) + + * `ITL` - Italian Lira + + * `JMD` - Jamaican Dollar + + * `JPY` - Japanese Yen + + * `JOD` - Jordanian Dinar + + * `KZT` - Kazakhstani Tenge + + * `KES` - Kenyan Shilling + + * `KWD` - Kuwaiti Dinar + + * `KGS` - Kyrgystani Som + + * `LAK` - Laotian Kip + + * `LVL` - Latvian Lats + + * `LVR` - Latvian Ruble + + * `LBP` - Lebanese Pound + + * `LSL` - Lesotho Loti + + * `LRD` - Liberian Dollar + + * `LYD` - Libyan Dinar + + * `LTL` - Lithuanian Litas + + * `LTT` - Lithuanian Talonas + + * `LUL` - Luxembourg Financial Franc + + * `LUC` - Luxembourgian Convertible Franc + + * `LUF` - Luxembourgian Franc + + * `MOP` - Macanese Pataca + + * `MKD` - Macedonian Denar + + * `MKN` - Macedonian Denar (1992–1993) + + * `MGA` - Malagasy Ariary + + * `MGF` - Malagasy Franc + + * `MWK` - Malawian Kwacha + + * `MYR` - Malaysian Ringgit + + * `MVR` - Maldivian Rufiyaa + + * `MVP` - Maldivian Rupee (1947–1981) + + * `MLF` - Malian Franc + + * `MTL` - Maltese Lira + + * `MTP` - Maltese Pound + + * `MRU` - Mauritanian Ouguiya + + * `MRO` - Mauritanian Ouguiya (1973–2017) + + * `MUR` - Mauritian Rupee + + * `MXV` - Mexican Investment Unit + + * `MXN` - Mexican Peso + + * `MXP` - Mexican Silver Peso (1861–1992) + + * `MDC` - Moldovan Cupon + + * `MDL` - Moldovan Leu + + * `MCF` - Monegasque Franc + + * `MNT` - Mongolian Tugrik + + * `MAD` - Moroccan Dirham + + * `MAF` - Moroccan Franc + + * `MZE` - Mozambican Escudo + + * `MZN` - Mozambican Metical + + * `MZM` - Mozambican Metical (1980–2006) + + * `MMK` - Myanmar Kyat + + * `NAD` - Namibian Dollar + + * `NPR` - Nepalese Rupee + + * `ANG` - Netherlands Antillean Guilder + + * `TWD` - New Taiwan Dollar + + * `NZD` - New Zealand Dollar + + * `NIO` - Nicaraguan Córdoba + + * `NIC` - Nicaraguan Córdoba (1988–1991) + + * `NGN` - Nigerian Naira + + * `KPW` - North Korean Won + + * `NOK` - Norwegian Krone + + * `OMR` - Omani Rial + + * `PKR` - Pakistani Rupee + + * `XPD` - Palladium + + * `PAB` - Panamanian Balboa + + * `PGK` - Papua New Guinean Kina + + * `PYG` - Paraguayan Guarani + + * `PEI` - Peruvian Inti + + * `PEN` - Peruvian Sol + + * `PES` - Peruvian Sol (1863–1965) + + * `PHP` - Philippine Peso + + * `XPT` - Platinum + + * `PLN` - Polish Zloty + + * `PLZ` - Polish Zloty (1950–1995) + + * `PTE` - Portuguese Escudo + + * `GWE` - Portuguese Guinea Escudo + + * `QAR` - Qatari Rial + + * `XRE` - RINET Funds + + * `RHD` - Rhodesian Dollar + + * `RON` - Romanian Leu + + * `ROL` - Romanian Leu (1952–2006) + + * `RUB` - Russian Ruble + + * `RUR` - Russian Ruble (1991–1998) + + * `RWF` - Rwandan Franc + + * `SVC` - Salvadoran Colón + + * `WST` - Samoan Tala + + * `SAR` - Saudi Riyal + + * `RSD` - Serbian Dinar + + * `CSD` - Serbian Dinar (2002–2006) + + * `SCR` - Seychellois Rupee + + * `SLL` - Sierra Leonean Leone + + * `XAG` - Silver + + * `SGD` - Singapore Dollar + + * `SKK` - Slovak Koruna + + * `SIT` - Slovenian Tolar + + * `SBD` - Solomon Islands Dollar + + * `SOS` - Somali Shilling + + * `ZAR` - South African Rand + + * `ZAL` - South African Rand (financial) + + * `KRH` - South Korean Hwan (1953–1962) + + * `KRW` - South Korean Won + + * `KRO` - South Korean Won (1945–1953) + + * `SSP` - South Sudanese Pound + + * `SUR` - Soviet Rouble + + * `ESP` - Spanish Peseta + + * `ESA` - Spanish Peseta (A account) + + * `ESB` - Spanish Peseta (convertible account) + + * `XDR` - Special Drawing Rights + + * `LKR` - Sri Lankan Rupee + + * `SHP` - St. Helena Pound + + * `XSU` - Sucre + + * `SDD` - Sudanese Dinar (1992–2007) + + * `SDG` - Sudanese Pound + + * `SDP` - Sudanese Pound (1957–1998) + + * `SRD` - Surinamese Dollar + + * `SRG` - Surinamese Guilder + + * `SZL` - Swazi Lilangeni + + * `SEK` - Swedish Krona + + * `CHF` - Swiss Franc + + * `SYP` - Syrian Pound + + * `STN` - São Tomé & Príncipe Dobra + + * `STD` - São Tomé & Príncipe Dobra (1977–2017) + + * `TVD` - TVD + + * `TJR` - Tajikistani Ruble + + * `TJS` - Tajikistani Somoni + + * `TZS` - Tanzanian Shilling + + * `XTS` - Testing Currency Code + + * `THB` - Thai Baht + + * `XXX` - The codes assigned for transactions where no currency is + involved + + * `TPE` - Timorese Escudo + + * `TOP` - Tongan Paʻanga + + * `TTD` - Trinidad & Tobago Dollar + + * `TND` - Tunisian Dinar + + * `TRY` - Turkish Lira + + * `TRL` - Turkish Lira (1922–2005) + + * `TMT` - Turkmenistani Manat + + * `TMM` - Turkmenistani Manat (1993–2009) + + * `USD` - US Dollar + + * `USN` - US Dollar (Next day) + + * `USS` - US Dollar (Same day) + + * `UGX` - Ugandan Shilling + + * `UGS` - Ugandan Shilling (1966–1987) + + * `UAH` - Ukrainian Hryvnia + + * `UAK` - Ukrainian Karbovanets + + * `AED` - United Arab Emirates Dirham + + * `UYW` - Uruguayan Nominal Wage Index Unit + + * `UYU` - Uruguayan Peso + + * `UYP` - Uruguayan Peso (1975–1993) + + * `UYI` - Uruguayan Peso (Indexed Units) + + * `UZS` - Uzbekistani Som + + * `VUV` - Vanuatu Vatu + + * `VES` - Venezuelan Bolívar + + * `VEB` - Venezuelan Bolívar (1871–2008) + + * `VEF` - Venezuelan Bolívar (2008–2018) + + * `VND` - Vietnamese Dong + + * `VNN` - Vietnamese Dong (1978–1985) + + * `CHE` - WIR Euro + + * `CHW` - WIR Franc + + * `XOF` - West African CFA Franc + + * `YDD` - Yemeni Dinar + + * `YER` - Yemeni Rial + + * `YUN` - Yugoslavian Convertible Dinar (1990–1992) + + * `YUD` - Yugoslavian Hard Dinar (1966–1990) + + * `YUM` - Yugoslavian New Dinar (1994–2002) + + * `YUR` - Yugoslavian Reformed Dinar (1992–1993) + + * `ZWN` - ZWN + + * `ZRN` - Zairean New Zaire (1993–1998) + + * `ZRZ` - Zairean Zaire (1971–1993) + + * `ZMW` - Zambian Kwacha + + * `ZMK` - Zambian Kwacha (1968–2012) + + * `ZWD` - Zimbabwean Dollar (1980–2008) + + * `ZWR` - Zimbabwean Dollar (2008) + + * `ZWL` - Zimbabwean Dollar (2009) + tax_rate: + type: optional + docs: The tax rate that applies to this line item. + validation: + format: uuid + exchange_rate: + type: optional + docs: The purchase order line item's exchange rate. + validation: + pattern: ^-?\d{0,32}(?:\.\d{0,16})?$ + company: + type: optional + docs: The company the purchase order line item belongs to. + validation: + format: uuid + remote_was_deleted: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium add-on. + Native deletion detection is offered for free with limited coverage. + [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + access: read-only + remote_fields: + type: optional> + access: read-only + source: + openapi: openapi/openapi.yml + PurchaseOrderLineItemRequestItem: + discriminated: false + union: + - type: string + validation: + format: uuid + - Item + source: + openapi: openapi/openapi.yml + inline: true + PurchaseOrderLineItemRequest: + docs: >- + # The PurchaseOrderLineItem Object + + ### Description + + The `PurchaseOrderLineItem` object is used to represent a purchase order's + line item. + + + ### Usage Example + + Fetch from the `GET PurchaseOrder` endpoint and view a company's purchase + orders. + properties: + remote_id: + type: optional + docs: The third-party API ID of the matching object. + description: + type: optional + docs: A description of the good being purchased. + unit_price: + type: optional + docs: The line item's unit price. + quantity: + type: optional + docs: The line item's quantity. + item: optional + account: + type: optional + docs: The purchase order line item's account. + validation: + format: uuid + tracking_category: + type: optional + docs: The purchase order line item's associated tracking category. + validation: + format: uuid + availability: deprecated + tracking_categories: + type: optional>> + docs: The purchase order line item's associated tracking categories. + tax_amount: + type: optional + docs: The purchase order line item's tax amount. + validation: + pattern: ^-?\d{0,32}(?:\.\d{0,16})?$ + total_line_amount: + type: optional + docs: The purchase order line item's total amount. + validation: + pattern: ^-?\d{0,32}(?:\.\d{0,16})?$ + currency: + type: optional + docs: >- + The purchase order line item's currency. + + + * `XUA` - ADB Unit of Account + + * `AFN` - Afghan Afghani + + * `AFA` - Afghan Afghani (1927–2002) + + * `ALL` - Albanian Lek + + * `ALK` - Albanian Lek (1946–1965) + + * `DZD` - Algerian Dinar + + * `ADP` - Andorran Peseta + + * `AOA` - Angolan Kwanza + + * `AOK` - Angolan Kwanza (1977–1991) + + * `AON` - Angolan New Kwanza (1990–2000) + + * `AOR` - Angolan Readjusted Kwanza (1995–1999) + + * `ARA` - Argentine Austral + + * `ARS` - Argentine Peso + + * `ARM` - Argentine Peso (1881–1970) + + * `ARP` - Argentine Peso (1983–1985) + + * `ARL` - Argentine Peso Ley (1970–1983) + + * `AMD` - Armenian Dram + + * `AWG` - Aruban Florin + + * `AUD` - Australian Dollar + + * `ATS` - Austrian Schilling + + * `AZN` - Azerbaijani Manat + + * `AZM` - Azerbaijani Manat (1993–2006) + + * `BSD` - Bahamian Dollar + + * `BHD` - Bahraini Dinar + + * `BDT` - Bangladeshi Taka + + * `BBD` - Barbadian Dollar + + * `BYN` - Belarusian Ruble + + * `BYB` - Belarusian Ruble (1994–1999) + + * `BYR` - Belarusian Ruble (2000–2016) + + * `BEF` - Belgian Franc + + * `BEC` - Belgian Franc (convertible) + + * `BEL` - Belgian Franc (financial) + + * `BZD` - Belize Dollar + + * `BMD` - Bermudan Dollar + + * `BTN` - Bhutanese Ngultrum + + * `BOB` - Bolivian Boliviano + + * `BOL` - Bolivian Boliviano (1863–1963) + + * `BOV` - Bolivian Mvdol + + * `BOP` - Bolivian Peso + + * `BAM` - Bosnia-Herzegovina Convertible Mark + + * `BAD` - Bosnia-Herzegovina Dinar (1992–1994) + + * `BAN` - Bosnia-Herzegovina New Dinar (1994–1997) + + * `BWP` - Botswanan Pula + + * `BRC` - Brazilian Cruzado (1986–1989) + + * `BRZ` - Brazilian Cruzeiro (1942–1967) + + * `BRE` - Brazilian Cruzeiro (1990–1993) + + * `BRR` - Brazilian Cruzeiro (1993–1994) + + * `BRN` - Brazilian New Cruzado (1989–1990) + + * `BRB` - Brazilian New Cruzeiro (1967–1986) + + * `BRL` - Brazilian Real + + * `GBP` - British Pound + + * `BND` - Brunei Dollar + + * `BGL` - Bulgarian Hard Lev + + * `BGN` - Bulgarian Lev + + * `BGO` - Bulgarian Lev (1879–1952) + + * `BGM` - Bulgarian Socialist Lev + + * `BUK` - Burmese Kyat + + * `BIF` - Burundian Franc + + * `XPF` - CFP Franc + + * `KHR` - Cambodian Riel + + * `CAD` - Canadian Dollar + + * `CVE` - Cape Verdean Escudo + + * `KYD` - Cayman Islands Dollar + + * `XAF` - Central African CFA Franc + + * `CLE` - Chilean Escudo + + * `CLP` - Chilean Peso + + * `CLF` - Chilean Unit of Account (UF) + + * `CNX` - Chinese People’s Bank Dollar + + * `CNY` - Chinese Yuan + + * `CNH` - Chinese Yuan (offshore) + + * `COP` - Colombian Peso + + * `COU` - Colombian Real Value Unit + + * `KMF` - Comorian Franc + + * `CDF` - Congolese Franc + + * `CRC` - Costa Rican Colón + + * `HRD` - Croatian Dinar + + * `HRK` - Croatian Kuna + + * `CUC` - Cuban Convertible Peso + + * `CUP` - Cuban Peso + + * `CYP` - Cypriot Pound + + * `CZK` - Czech Koruna + + * `CSK` - Czechoslovak Hard Koruna + + * `DKK` - Danish Krone + + * `DJF` - Djiboutian Franc + + * `DOP` - Dominican Peso + + * `NLG` - Dutch Guilder + + * `XCD` - East Caribbean Dollar + + * `DDM` - East German Mark + + * `ECS` - Ecuadorian Sucre + + * `ECV` - Ecuadorian Unit of Constant Value + + * `EGP` - Egyptian Pound + + * `GQE` - Equatorial Guinean Ekwele + + * `ERN` - Eritrean Nakfa + + * `EEK` - Estonian Kroon + + * `ETB` - Ethiopian Birr + + * `EUR` - Euro + + * `XBA` - European Composite Unit + + * `XEU` - European Currency Unit + + * `XBB` - European Monetary Unit + + * `XBC` - European Unit of Account (XBC) + + * `XBD` - European Unit of Account (XBD) + + * `FKP` - Falkland Islands Pound + + * `FJD` - Fijian Dollar + + * `FIM` - Finnish Markka + + * `FRF` - French Franc + + * `XFO` - French Gold Franc + + * `XFU` - French UIC-Franc + + * `GMD` - Gambian Dalasi + + * `GEK` - Georgian Kupon Larit + + * `GEL` - Georgian Lari + + * `DEM` - German Mark + + * `GHS` - Ghanaian Cedi + + * `GHC` - Ghanaian Cedi (1979–2007) + + * `GIP` - Gibraltar Pound + + * `XAU` - Gold + + * `GRD` - Greek Drachma + + * `GTQ` - Guatemalan Quetzal + + * `GWP` - Guinea-Bissau Peso + + * `GNF` - Guinean Franc + + * `GNS` - Guinean Syli + + * `GYD` - Guyanaese Dollar + + * `HTG` - Haitian Gourde + + * `HNL` - Honduran Lempira + + * `HKD` - Hong Kong Dollar + + * `HUF` - Hungarian Forint + + * `IMP` - IMP + + * `ISK` - Icelandic Króna + + * `ISJ` - Icelandic Króna (1918–1981) + + * `INR` - Indian Rupee + + * `IDR` - Indonesian Rupiah + + * `IRR` - Iranian Rial + + * `IQD` - Iraqi Dinar + + * `IEP` - Irish Pound + + * `ILS` - Israeli New Shekel + + * `ILP` - Israeli Pound + + * `ILR` - Israeli Shekel (1980–1985) + + * `ITL` - Italian Lira + + * `JMD` - Jamaican Dollar + + * `JPY` - Japanese Yen + + * `JOD` - Jordanian Dinar + + * `KZT` - Kazakhstani Tenge + + * `KES` - Kenyan Shilling + + * `KWD` - Kuwaiti Dinar + + * `KGS` - Kyrgystani Som + + * `LAK` - Laotian Kip + + * `LVL` - Latvian Lats + + * `LVR` - Latvian Ruble + + * `LBP` - Lebanese Pound + + * `LSL` - Lesotho Loti + + * `LRD` - Liberian Dollar + + * `LYD` - Libyan Dinar + + * `LTL` - Lithuanian Litas + + * `LTT` - Lithuanian Talonas + + * `LUL` - Luxembourg Financial Franc + + * `LUC` - Luxembourgian Convertible Franc + + * `LUF` - Luxembourgian Franc + + * `MOP` - Macanese Pataca + + * `MKD` - Macedonian Denar + + * `MKN` - Macedonian Denar (1992–1993) + + * `MGA` - Malagasy Ariary + + * `MGF` - Malagasy Franc + + * `MWK` - Malawian Kwacha + + * `MYR` - Malaysian Ringgit + + * `MVR` - Maldivian Rufiyaa + + * `MVP` - Maldivian Rupee (1947–1981) + + * `MLF` - Malian Franc + + * `MTL` - Maltese Lira + + * `MTP` - Maltese Pound + + * `MRU` - Mauritanian Ouguiya + + * `MRO` - Mauritanian Ouguiya (1973–2017) + + * `MUR` - Mauritian Rupee + + * `MXV` - Mexican Investment Unit + + * `MXN` - Mexican Peso + + * `MXP` - Mexican Silver Peso (1861–1992) + + * `MDC` - Moldovan Cupon + + * `MDL` - Moldovan Leu + + * `MCF` - Monegasque Franc + + * `MNT` - Mongolian Tugrik + + * `MAD` - Moroccan Dirham + + * `MAF` - Moroccan Franc + + * `MZE` - Mozambican Escudo + + * `MZN` - Mozambican Metical + + * `MZM` - Mozambican Metical (1980–2006) + + * `MMK` - Myanmar Kyat + + * `NAD` - Namibian Dollar + + * `NPR` - Nepalese Rupee + + * `ANG` - Netherlands Antillean Guilder + + * `TWD` - New Taiwan Dollar + + * `NZD` - New Zealand Dollar + + * `NIO` - Nicaraguan Córdoba + + * `NIC` - Nicaraguan Córdoba (1988–1991) + + * `NGN` - Nigerian Naira + + * `KPW` - North Korean Won + + * `NOK` - Norwegian Krone + + * `OMR` - Omani Rial + + * `PKR` - Pakistani Rupee + + * `XPD` - Palladium + + * `PAB` - Panamanian Balboa + + * `PGK` - Papua New Guinean Kina + + * `PYG` - Paraguayan Guarani + + * `PEI` - Peruvian Inti + + * `PEN` - Peruvian Sol + + * `PES` - Peruvian Sol (1863–1965) + + * `PHP` - Philippine Peso + + * `XPT` - Platinum + + * `PLN` - Polish Zloty + + * `PLZ` - Polish Zloty (1950–1995) + + * `PTE` - Portuguese Escudo + + * `GWE` - Portuguese Guinea Escudo + + * `QAR` - Qatari Rial + + * `XRE` - RINET Funds + + * `RHD` - Rhodesian Dollar + + * `RON` - Romanian Leu + + * `ROL` - Romanian Leu (1952–2006) + + * `RUB` - Russian Ruble + + * `RUR` - Russian Ruble (1991–1998) + + * `RWF` - Rwandan Franc + + * `SVC` - Salvadoran Colón + + * `WST` - Samoan Tala + + * `SAR` - Saudi Riyal + + * `RSD` - Serbian Dinar + + * `CSD` - Serbian Dinar (2002–2006) + + * `SCR` - Seychellois Rupee + + * `SLL` - Sierra Leonean Leone + + * `XAG` - Silver + + * `SGD` - Singapore Dollar + + * `SKK` - Slovak Koruna + + * `SIT` - Slovenian Tolar + + * `SBD` - Solomon Islands Dollar + + * `SOS` - Somali Shilling + + * `ZAR` - South African Rand + + * `ZAL` - South African Rand (financial) + + * `KRH` - South Korean Hwan (1953–1962) + + * `KRW` - South Korean Won + + * `KRO` - South Korean Won (1945–1953) + + * `SSP` - South Sudanese Pound + + * `SUR` - Soviet Rouble + + * `ESP` - Spanish Peseta + + * `ESA` - Spanish Peseta (A account) + + * `ESB` - Spanish Peseta (convertible account) + + * `XDR` - Special Drawing Rights + + * `LKR` - Sri Lankan Rupee + + * `SHP` - St. Helena Pound + + * `XSU` - Sucre + + * `SDD` - Sudanese Dinar (1992–2007) + + * `SDG` - Sudanese Pound + + * `SDP` - Sudanese Pound (1957–1998) + + * `SRD` - Surinamese Dollar + + * `SRG` - Surinamese Guilder + + * `SZL` - Swazi Lilangeni + + * `SEK` - Swedish Krona + + * `CHF` - Swiss Franc + + * `SYP` - Syrian Pound + + * `STN` - São Tomé & Príncipe Dobra + + * `STD` - São Tomé & Príncipe Dobra (1977–2017) + + * `TVD` - TVD + + * `TJR` - Tajikistani Ruble + + * `TJS` - Tajikistani Somoni + + * `TZS` - Tanzanian Shilling + + * `XTS` - Testing Currency Code + + * `THB` - Thai Baht + + * `XXX` - The codes assigned for transactions where no currency is + involved + + * `TPE` - Timorese Escudo + + * `TOP` - Tongan Paʻanga + + * `TTD` - Trinidad & Tobago Dollar + + * `TND` - Tunisian Dinar + + * `TRY` - Turkish Lira + + * `TRL` - Turkish Lira (1922–2005) + + * `TMT` - Turkmenistani Manat + + * `TMM` - Turkmenistani Manat (1993–2009) + + * `USD` - US Dollar + + * `USN` - US Dollar (Next day) + + * `USS` - US Dollar (Same day) + + * `UGX` - Ugandan Shilling + + * `UGS` - Ugandan Shilling (1966–1987) + + * `UAH` - Ukrainian Hryvnia + + * `UAK` - Ukrainian Karbovanets + + * `AED` - United Arab Emirates Dirham + + * `UYW` - Uruguayan Nominal Wage Index Unit + + * `UYU` - Uruguayan Peso + + * `UYP` - Uruguayan Peso (1975–1993) + + * `UYI` - Uruguayan Peso (Indexed Units) + + * `UZS` - Uzbekistani Som + + * `VUV` - Vanuatu Vatu + + * `VES` - Venezuelan Bolívar + + * `VEB` - Venezuelan Bolívar (1871–2008) + + * `VEF` - Venezuelan Bolívar (2008–2018) + + * `VND` - Vietnamese Dong + + * `VNN` - Vietnamese Dong (1978–1985) + + * `CHE` - WIR Euro + + * `CHW` - WIR Franc + + * `XOF` - West African CFA Franc + + * `YDD` - Yemeni Dinar + + * `YER` - Yemeni Rial + + * `YUN` - Yugoslavian Convertible Dinar (1990–1992) + + * `YUD` - Yugoslavian Hard Dinar (1966–1990) + + * `YUM` - Yugoslavian New Dinar (1994–2002) + + * `YUR` - Yugoslavian Reformed Dinar (1992–1993) + + * `ZWN` - ZWN + + * `ZRN` - Zairean New Zaire (1993–1998) + + * `ZRZ` - Zairean Zaire (1971–1993) + + * `ZMW` - Zambian Kwacha + + * `ZMK` - Zambian Kwacha (1968–2012) + + * `ZWD` - Zimbabwean Dollar (1980–2008) + + * `ZWR` - Zimbabwean Dollar (2008) + + * `ZWL` - Zimbabwean Dollar (2009) + tax_rate: + type: optional + docs: The tax rate that applies to this line item. + validation: + format: uuid + exchange_rate: + type: optional + docs: The purchase order line item's exchange rate. + validation: + pattern: ^-?\d{0,32}(?:\.\d{0,16})?$ + company: + type: optional + docs: The company the purchase order line item belongs to. + validation: + format: uuid + integration_params: + type: optional> + access: write-only + linked_account_params: + type: optional> + access: write-only + remote_fields: + type: optional> + access: write-only + source: + openapi: openapi/openapi.yml + PurchaseOrderRequestDeliveryAddress: + discriminated: false + docs: The purchase order's delivery address. + union: + - type: string + validation: + format: uuid + - Address + source: + openapi: openapi/openapi.yml + inline: true + PurchaseOrderRequestVendor: + discriminated: false + docs: The party fulfilling the purchase order. + union: + - type: string + validation: + format: uuid + - Contact + source: + openapi: openapi/openapi.yml + inline: true + PurchaseOrderRequestCompany: + discriminated: false + docs: The company the purchase order belongs to. + union: + - type: string + validation: + format: uuid + - CompanyInfo + source: + openapi: openapi/openapi.yml + inline: true + PurchaseOrderRequestPaymentTerm: + discriminated: false + docs: The payment term that applies to this transaction. + union: + - type: string + validation: + format: uuid + - PaymentTerm + source: + openapi: openapi/openapi.yml + inline: true + PurchaseOrderRequestTrackingCategoriesItem: + discriminated: false + union: + - type: string + validation: + format: uuid + - TrackingCategory + source: + openapi: openapi/openapi.yml + inline: true + PurchaseOrderRequest: + docs: >- + # The PurchaseOrder Object + + ### Description + + The `PurchaseOrder` object is a record of request for a product or service + between a buyer and seller. + + + ### Usage Example + + Fetch from the `LIST PurchaseOrders` endpoint and view a company's + purchase orders. + properties: + status: + type: optional + docs: |- + The purchase order's status. + + * `DRAFT` - DRAFT + * `SUBMITTED` - SUBMITTED + * `AUTHORIZED` - AUTHORIZED + * `BILLED` - BILLED + * `DELETED` - DELETED + issue_date: + type: optional + docs: The purchase order's issue date. + delivery_date: + type: optional + docs: The purchase order's delivery date. + delivery_address: + type: optional + docs: The purchase order's delivery address. + customer: + type: optional + docs: The contact making the purchase order. + validation: + format: uuid + vendor: + type: optional + docs: The party fulfilling the purchase order. + memo: + type: optional + docs: A memo attached to the purchase order. + company: + type: optional + docs: The company the purchase order belongs to. + total_amount: + type: optional + docs: The purchase order's total amount. + payment_term: + type: optional + docs: The payment term that applies to this transaction. + currency: + type: optional + docs: >- + The purchase order's currency. + + + * `XUA` - ADB Unit of Account + + * `AFN` - Afghan Afghani + + * `AFA` - Afghan Afghani (1927–2002) + + * `ALL` - Albanian Lek + + * `ALK` - Albanian Lek (1946–1965) + + * `DZD` - Algerian Dinar + + * `ADP` - Andorran Peseta + + * `AOA` - Angolan Kwanza + + * `AOK` - Angolan Kwanza (1977–1991) + + * `AON` - Angolan New Kwanza (1990–2000) + + * `AOR` - Angolan Readjusted Kwanza (1995–1999) + + * `ARA` - Argentine Austral + + * `ARS` - Argentine Peso + + * `ARM` - Argentine Peso (1881–1970) + + * `ARP` - Argentine Peso (1983–1985) + + * `ARL` - Argentine Peso Ley (1970–1983) + + * `AMD` - Armenian Dram + + * `AWG` - Aruban Florin + + * `AUD` - Australian Dollar + + * `ATS` - Austrian Schilling + + * `AZN` - Azerbaijani Manat + + * `AZM` - Azerbaijani Manat (1993–2006) + + * `BSD` - Bahamian Dollar + + * `BHD` - Bahraini Dinar + + * `BDT` - Bangladeshi Taka + + * `BBD` - Barbadian Dollar + + * `BYN` - Belarusian Ruble + + * `BYB` - Belarusian Ruble (1994–1999) + + * `BYR` - Belarusian Ruble (2000–2016) + + * `BEF` - Belgian Franc + + * `BEC` - Belgian Franc (convertible) + + * `BEL` - Belgian Franc (financial) + + * `BZD` - Belize Dollar + + * `BMD` - Bermudan Dollar + + * `BTN` - Bhutanese Ngultrum + + * `BOB` - Bolivian Boliviano + + * `BOL` - Bolivian Boliviano (1863–1963) + + * `BOV` - Bolivian Mvdol + + * `BOP` - Bolivian Peso + + * `BAM` - Bosnia-Herzegovina Convertible Mark + + * `BAD` - Bosnia-Herzegovina Dinar (1992–1994) + + * `BAN` - Bosnia-Herzegovina New Dinar (1994–1997) + + * `BWP` - Botswanan Pula + + * `BRC` - Brazilian Cruzado (1986–1989) + + * `BRZ` - Brazilian Cruzeiro (1942–1967) + + * `BRE` - Brazilian Cruzeiro (1990–1993) + + * `BRR` - Brazilian Cruzeiro (1993–1994) + + * `BRN` - Brazilian New Cruzado (1989–1990) + + * `BRB` - Brazilian New Cruzeiro (1967–1986) + + * `BRL` - Brazilian Real + + * `GBP` - British Pound + + * `BND` - Brunei Dollar + + * `BGL` - Bulgarian Hard Lev + + * `BGN` - Bulgarian Lev + + * `BGO` - Bulgarian Lev (1879–1952) + + * `BGM` - Bulgarian Socialist Lev + + * `BUK` - Burmese Kyat + + * `BIF` - Burundian Franc + + * `XPF` - CFP Franc + + * `KHR` - Cambodian Riel + + * `CAD` - Canadian Dollar + + * `CVE` - Cape Verdean Escudo + + * `KYD` - Cayman Islands Dollar + + * `XAF` - Central African CFA Franc + + * `CLE` - Chilean Escudo + + * `CLP` - Chilean Peso + + * `CLF` - Chilean Unit of Account (UF) + + * `CNX` - Chinese People’s Bank Dollar + + * `CNY` - Chinese Yuan + + * `CNH` - Chinese Yuan (offshore) + + * `COP` - Colombian Peso + + * `COU` - Colombian Real Value Unit + + * `KMF` - Comorian Franc + + * `CDF` - Congolese Franc + + * `CRC` - Costa Rican Colón + + * `HRD` - Croatian Dinar + + * `HRK` - Croatian Kuna + + * `CUC` - Cuban Convertible Peso + + * `CUP` - Cuban Peso + + * `CYP` - Cypriot Pound + + * `CZK` - Czech Koruna + + * `CSK` - Czechoslovak Hard Koruna + + * `DKK` - Danish Krone + + * `DJF` - Djiboutian Franc + + * `DOP` - Dominican Peso + + * `NLG` - Dutch Guilder + + * `XCD` - East Caribbean Dollar + + * `DDM` - East German Mark + + * `ECS` - Ecuadorian Sucre + + * `ECV` - Ecuadorian Unit of Constant Value + + * `EGP` - Egyptian Pound + + * `GQE` - Equatorial Guinean Ekwele + + * `ERN` - Eritrean Nakfa + + * `EEK` - Estonian Kroon + + * `ETB` - Ethiopian Birr + + * `EUR` - Euro + + * `XBA` - European Composite Unit + + * `XEU` - European Currency Unit + + * `XBB` - European Monetary Unit + + * `XBC` - European Unit of Account (XBC) + + * `XBD` - European Unit of Account (XBD) + + * `FKP` - Falkland Islands Pound + + * `FJD` - Fijian Dollar + + * `FIM` - Finnish Markka + + * `FRF` - French Franc + + * `XFO` - French Gold Franc + + * `XFU` - French UIC-Franc + + * `GMD` - Gambian Dalasi + + * `GEK` - Georgian Kupon Larit + + * `GEL` - Georgian Lari + + * `DEM` - German Mark + + * `GHS` - Ghanaian Cedi + + * `GHC` - Ghanaian Cedi (1979–2007) + + * `GIP` - Gibraltar Pound + + * `XAU` - Gold + + * `GRD` - Greek Drachma + + * `GTQ` - Guatemalan Quetzal + + * `GWP` - Guinea-Bissau Peso + + * `GNF` - Guinean Franc + + * `GNS` - Guinean Syli + + * `GYD` - Guyanaese Dollar + + * `HTG` - Haitian Gourde + + * `HNL` - Honduran Lempira + + * `HKD` - Hong Kong Dollar + + * `HUF` - Hungarian Forint + + * `IMP` - IMP + + * `ISK` - Icelandic Króna + + * `ISJ` - Icelandic Króna (1918–1981) + + * `INR` - Indian Rupee + + * `IDR` - Indonesian Rupiah + + * `IRR` - Iranian Rial + + * `IQD` - Iraqi Dinar + + * `IEP` - Irish Pound + + * `ILS` - Israeli New Shekel + + * `ILP` - Israeli Pound + + * `ILR` - Israeli Shekel (1980–1985) + + * `ITL` - Italian Lira + + * `JMD` - Jamaican Dollar + + * `JPY` - Japanese Yen + + * `JOD` - Jordanian Dinar + + * `KZT` - Kazakhstani Tenge + + * `KES` - Kenyan Shilling + + * `KWD` - Kuwaiti Dinar + + * `KGS` - Kyrgystani Som + + * `LAK` - Laotian Kip + + * `LVL` - Latvian Lats + + * `LVR` - Latvian Ruble + + * `LBP` - Lebanese Pound + + * `LSL` - Lesotho Loti + + * `LRD` - Liberian Dollar + + * `LYD` - Libyan Dinar + + * `LTL` - Lithuanian Litas + + * `LTT` - Lithuanian Talonas + + * `LUL` - Luxembourg Financial Franc + + * `LUC` - Luxembourgian Convertible Franc + + * `LUF` - Luxembourgian Franc + + * `MOP` - Macanese Pataca + + * `MKD` - Macedonian Denar + + * `MKN` - Macedonian Denar (1992–1993) + + * `MGA` - Malagasy Ariary + + * `MGF` - Malagasy Franc + + * `MWK` - Malawian Kwacha + + * `MYR` - Malaysian Ringgit + + * `MVR` - Maldivian Rufiyaa + + * `MVP` - Maldivian Rupee (1947–1981) + + * `MLF` - Malian Franc + + * `MTL` - Maltese Lira + + * `MTP` - Maltese Pound + + * `MRU` - Mauritanian Ouguiya + + * `MRO` - Mauritanian Ouguiya (1973–2017) + + * `MUR` - Mauritian Rupee + + * `MXV` - Mexican Investment Unit + + * `MXN` - Mexican Peso + + * `MXP` - Mexican Silver Peso (1861–1992) + + * `MDC` - Moldovan Cupon + + * `MDL` - Moldovan Leu + + * `MCF` - Monegasque Franc + + * `MNT` - Mongolian Tugrik + + * `MAD` - Moroccan Dirham + + * `MAF` - Moroccan Franc + + * `MZE` - Mozambican Escudo + + * `MZN` - Mozambican Metical + + * `MZM` - Mozambican Metical (1980–2006) + + * `MMK` - Myanmar Kyat + + * `NAD` - Namibian Dollar + + * `NPR` - Nepalese Rupee + + * `ANG` - Netherlands Antillean Guilder + + * `TWD` - New Taiwan Dollar + + * `NZD` - New Zealand Dollar + + * `NIO` - Nicaraguan Córdoba + + * `NIC` - Nicaraguan Córdoba (1988–1991) + + * `NGN` - Nigerian Naira + + * `KPW` - North Korean Won + + * `NOK` - Norwegian Krone + + * `OMR` - Omani Rial + + * `PKR` - Pakistani Rupee + + * `XPD` - Palladium + + * `PAB` - Panamanian Balboa + + * `PGK` - Papua New Guinean Kina + + * `PYG` - Paraguayan Guarani + + * `PEI` - Peruvian Inti + + * `PEN` - Peruvian Sol + + * `PES` - Peruvian Sol (1863–1965) + + * `PHP` - Philippine Peso + + * `XPT` - Platinum + + * `PLN` - Polish Zloty + + * `PLZ` - Polish Zloty (1950–1995) + + * `PTE` - Portuguese Escudo + + * `GWE` - Portuguese Guinea Escudo + + * `QAR` - Qatari Rial + + * `XRE` - RINET Funds + + * `RHD` - Rhodesian Dollar + + * `RON` - Romanian Leu + + * `ROL` - Romanian Leu (1952–2006) + + * `RUB` - Russian Ruble + + * `RUR` - Russian Ruble (1991–1998) + + * `RWF` - Rwandan Franc + + * `SVC` - Salvadoran Colón + + * `WST` - Samoan Tala + + * `SAR` - Saudi Riyal + + * `RSD` - Serbian Dinar + + * `CSD` - Serbian Dinar (2002–2006) + + * `SCR` - Seychellois Rupee + + * `SLL` - Sierra Leonean Leone + + * `XAG` - Silver + + * `SGD` - Singapore Dollar + + * `SKK` - Slovak Koruna + + * `SIT` - Slovenian Tolar + + * `SBD` - Solomon Islands Dollar + + * `SOS` - Somali Shilling + + * `ZAR` - South African Rand + + * `ZAL` - South African Rand (financial) + + * `KRH` - South Korean Hwan (1953–1962) + + * `KRW` - South Korean Won + + * `KRO` - South Korean Won (1945–1953) + + * `SSP` - South Sudanese Pound + + * `SUR` - Soviet Rouble + + * `ESP` - Spanish Peseta + + * `ESA` - Spanish Peseta (A account) + + * `ESB` - Spanish Peseta (convertible account) + + * `XDR` - Special Drawing Rights + + * `LKR` - Sri Lankan Rupee + + * `SHP` - St. Helena Pound + + * `XSU` - Sucre + + * `SDD` - Sudanese Dinar (1992–2007) + + * `SDG` - Sudanese Pound + + * `SDP` - Sudanese Pound (1957–1998) + + * `SRD` - Surinamese Dollar + + * `SRG` - Surinamese Guilder + + * `SZL` - Swazi Lilangeni + + * `SEK` - Swedish Krona + + * `CHF` - Swiss Franc + + * `SYP` - Syrian Pound + + * `STN` - São Tomé & Príncipe Dobra + + * `STD` - São Tomé & Príncipe Dobra (1977–2017) + + * `TVD` - TVD + + * `TJR` - Tajikistani Ruble + + * `TJS` - Tajikistani Somoni + + * `TZS` - Tanzanian Shilling + + * `XTS` - Testing Currency Code + + * `THB` - Thai Baht + + * `XXX` - The codes assigned for transactions where no currency is + involved + + * `TPE` - Timorese Escudo + + * `TOP` - Tongan Paʻanga + + * `TTD` - Trinidad & Tobago Dollar + + * `TND` - Tunisian Dinar + + * `TRY` - Turkish Lira + + * `TRL` - Turkish Lira (1922–2005) + + * `TMT` - Turkmenistani Manat + + * `TMM` - Turkmenistani Manat (1993–2009) + + * `USD` - US Dollar + + * `USN` - US Dollar (Next day) + + * `USS` - US Dollar (Same day) + + * `UGX` - Ugandan Shilling + + * `UGS` - Ugandan Shilling (1966–1987) + + * `UAH` - Ukrainian Hryvnia + + * `UAK` - Ukrainian Karbovanets + + * `AED` - United Arab Emirates Dirham + + * `UYW` - Uruguayan Nominal Wage Index Unit + + * `UYU` - Uruguayan Peso + + * `UYP` - Uruguayan Peso (1975–1993) + + * `UYI` - Uruguayan Peso (Indexed Units) + + * `UZS` - Uzbekistani Som + + * `VUV` - Vanuatu Vatu + + * `VES` - Venezuelan Bolívar + + * `VEB` - Venezuelan Bolívar (1871–2008) + + * `VEF` - Venezuelan Bolívar (2008–2018) + + * `VND` - Vietnamese Dong + + * `VNN` - Vietnamese Dong (1978–1985) + + * `CHE` - WIR Euro + + * `CHW` - WIR Franc + + * `XOF` - West African CFA Franc + + * `YDD` - Yemeni Dinar + + * `YER` - Yemeni Rial + + * `YUN` - Yugoslavian Convertible Dinar (1990–1992) + + * `YUD` - Yugoslavian Hard Dinar (1966–1990) + + * `YUM` - Yugoslavian New Dinar (1994–2002) + + * `YUR` - Yugoslavian Reformed Dinar (1992–1993) + + * `ZWN` - ZWN + + * `ZRN` - Zairean New Zaire (1993–1998) + + * `ZRZ` - Zairean Zaire (1971–1993) + + * `ZMW` - Zambian Kwacha + + * `ZMK` - Zambian Kwacha (1968–2012) + + * `ZWD` - Zimbabwean Dollar (1980–2008) + + * `ZWR` - Zimbabwean Dollar (2008) + + * `ZWL` - Zimbabwean Dollar (2009) + inclusive_of_tax: + type: optional + docs: >- + If the transaction is inclusive or exclusive of tax. `True` if + inclusive, `False` if exclusive. + exchange_rate: + type: optional + docs: The purchase order's exchange rate. + validation: + pattern: ^-?\d{0,32}(?:\.\d{0,16})?$ + tracking_categories: optional>> + line_items: optional> + integration_params: + type: optional> + access: write-only + linked_account_params: + type: optional> + access: write-only + remote_fields: + type: optional> + access: write-only + source: + openapi: openapi/openapi.yml + PurchaseOrderResponse: + properties: + model: PurchaseOrder + warnings: list + errors: list + logs: optional> + source: + openapi: openapi/openapi.yml + PurchaseOrderStatusEnum: + enum: + - DRAFT + - SUBMITTED + - AUTHORIZED + - BILLED + - DELETED + docs: |- + * `DRAFT` - DRAFT + * `SUBMITTED` - SUBMITTED + * `AUTHORIZED` - AUTHORIZED + * `BILLED` - BILLED + * `DELETED` - DELETED + source: + openapi: openapi/openapi.yml + RemoteData: + docs: >- + # The RemoteData Object + + ### Description + + The `RemoteData` object is used to represent the full data pulled from the + third-party API for an object. + + + ### Usage Example + + TODO + properties: + path: + type: string + docs: The third-party API path that is being called. + data: + type: optional + access: read-only + source: + openapi: openapi/openapi.yml + RemoteEndpointInfo: + properties: + method: string + url_path: string + field_traversal_path: list + source: + openapi: openapi/openapi.yml + RemoteFieldRemoteFieldClass: + discriminated: false + union: + - string + - RemoteFieldClass + source: + openapi: openapi/openapi.yml + inline: true + RemoteField: + properties: + remote_field_class: RemoteFieldRemoteFieldClass + value: optional + source: + openapi: openapi/openapi.yml + RemoteFieldApiCoverage: + discriminated: false + union: + - integer + - double + source: + openapi: openapi/openapi.yml + inline: true + RemoteFieldApi: + properties: + schema: map + remote_key_name: string + remote_endpoint_info: RemoteEndpointInfo + example_values: optional> + advanced_metadata: optional + coverage: + type: optional + access: read-only + source: + openapi: openapi/openapi.yml + RemoteFieldApiResponse: + properties: + Account: optional> + AccountingAttachment: optional> + BalanceSheet: optional> + CashFlowStatement: optional> + CompanyInfo: optional> + Contact: optional> + IncomeStatement: optional> + CreditNote: optional> + Item: optional> + PurchaseOrder: optional> + TrackingCategory: optional> + JournalEntry: optional> + TaxRate: optional> + Invoice: optional> + Payment: optional> + Expense: optional> + VendorCredit: optional> + Transaction: optional> + AccountingPeriod: optional> + GeneralLedgerTransaction: optional> + BankFeedAccount: optional> + Employee: optional> + PaymentMethod: optional> + Project: optional> + PaymentTerm: optional> + source: + openapi: openapi/openapi.yml + RemoteFieldClass: + properties: + id: optional + display_name: optional + remote_key_name: optional + description: optional + is_custom: optional + is_required: optional + field_type: optional + field_format: optional + field_choices: optional> + item_schema: optional + source: + openapi: openapi/openapi.yml + RemoteFieldRequestRemoteFieldClass: + discriminated: false + union: + - type: string + validation: + format: uuid + - RemoteFieldClass + source: + openapi: openapi/openapi.yml + inline: true + RemoteFieldRequest: + properties: + remote_field_class: RemoteFieldRequestRemoteFieldClass + value: optional + source: + openapi: openapi/openapi.yml + RemoteKey: + docs: >- + # The RemoteKey Object + + ### Description + + The `RemoteKey` object is used to represent a request for a new remote + key. + + + ### Usage Example + + Post a `GenerateRemoteKey` to receive a new `RemoteKey`. + properties: + name: string + key: string + source: + openapi: openapi/openapi.yml + RemoteResponse: + docs: >- + # The RemoteResponse Object + + ### Description + + The `RemoteResponse` object is used to represent information returned from + a third-party endpoint. + + + ### Usage Example + + View the `RemoteResponse` returned from your `DataPassthrough`. + properties: + method: string + path: string + status: integer + response: unknown + response_headers: optional> + response_type: optional + headers: optional> + source: + openapi: openapi/openapi.yml + ReportItem: + docs: >- + # The ReportItem Object + + ### Description + + The `ReportItem` object is used to represent a report item for a Balance + Sheet, Cash Flow Statement or Profit and Loss Report. + + + ### Usage Example + + Fetch from the `GET BalanceSheet` endpoint and view the balance sheet's + report items. + properties: + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + name: + type: optional + docs: The report item's name. + value: + type: optional + docs: The report item's value. + sub_items: + type: optional>> + access: read-only + company: + type: optional + docs: The company the report item belongs to. + validation: + format: uuid + remote_was_deleted: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium add-on. + Native deletion detection is offered for free with limited coverage. + [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + source: + openapi: openapi/openapi.yml + RequestFormatEnum: + enum: + - JSON + - XML + - MULTIPART + docs: |- + * `JSON` - JSON + * `XML` - XML + * `MULTIPART` - MULTIPART + source: + openapi: openapi/openapi.yml + ResponseTypeEnum: + enum: + - JSON + - BASE64_GZIP + docs: |- + * `JSON` - JSON + * `BASE64_GZIP` - BASE64_GZIP + source: + openapi: openapi/openapi.yml + RoleEnum: + enum: + - ADMIN + - DEVELOPER + - MEMBER + - API + - SYSTEM + - MERGE_TEAM + docs: |- + * `ADMIN` - ADMIN + * `DEVELOPER` - DEVELOPER + * `MEMBER` - MEMBER + * `API` - API + * `SYSTEM` - SYSTEM + * `MERGE_TEAM` - MERGE_TEAM + source: + openapi: openapi/openapi.yml + SelectiveSyncConfigurationsUsageEnum: + enum: + - IN_NEXT_SYNC + - IN_LAST_SYNC + docs: |- + * `IN_NEXT_SYNC` - IN_NEXT_SYNC + * `IN_LAST_SYNC` - IN_LAST_SYNC + source: + openapi: openapi/openapi.yml + Status7D1Enum: + enum: + - ACTIVE + - ARCHIVED + docs: |- + * `ACTIVE` - ACTIVE + * `ARCHIVED` - ARCHIVED + source: + openapi: openapi/openapi.yml + Status895Enum: + enum: + - ACTIVE + - INACTIVE + docs: |- + * `ACTIVE` - ACTIVE + * `INACTIVE` - INACTIVE + source: + openapi: openapi/openapi.yml + StatusFd5Enum: + enum: + - SYNCING + - DONE + - FAILED + - DISABLED + - PAUSED + - PARTIALLY_SYNCED + docs: |- + * `SYNCING` - SYNCING + * `DONE` - DONE + * `FAILED` - FAILED + * `DISABLED` - DISABLED + * `PAUSED` - PAUSED + * `PARTIALLY_SYNCED` - PARTIALLY_SYNCED + source: + openapi: openapi/openapi.yml + SyncStatus: + docs: >- + # The SyncStatus Object + + ### Description + + The `SyncStatus` object is used to represent the syncing state of an + account + + + ### Usage Example + + View the `SyncStatus` for an account to see how recently its models were + synced. + properties: + model_name: string + model_id: string + last_sync_start: optional + next_sync_start: optional + last_sync_result: optional + last_sync_finished: optional + status: StatusFd5Enum + is_initial_sync: boolean + selective_sync_configurations_usage: optional + source: + openapi: openapi/openapi.yml + TaxComponent: + docs: >- + # The TaxRate Object + + ### Description + + The `TaxComponent` object is used to represent any sub-taxes that make up + the `TaxRate`. + + + ### Usage Example + + Fetch from the `LIST TaxRates` endpoint and view tax components relevant + to a tax rate. + properties: + id: + type: optional + validation: + format: uuid + access: read-only + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + name: + type: optional + docs: The tax rate’s name. + validation: + maxLength: 100 + rate: + type: optional + docs: The tax component’s rate. + validation: + pattern: ^-?\d{0,32}(?:\.\d{0,16})?$ + is_compound: + type: optional + docs: Returns True if the tax component is compound, False if not. + component_type: + type: optional + docs: >- + Returns PURCHASE if the tax component corresponds to a purchase tax or + SALES if the tax component corresponds to a sales tax. + + + * `SALES` - SALES + + * `PURCHASE` - PURCHASE + remote_was_deleted: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium add-on. + Native deletion detection is offered for free with limited coverage. + [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + access: read-only + source: + openapi: openapi/openapi.yml + TaxRateCompany: + discriminated: false + docs: >- + The subsidiary that the tax rate belongs to (in the case of multi-entity + systems). + union: + - type: string + validation: + format: uuid + - CompanyInfo + source: + openapi: openapi/openapi.yml + inline: true + TaxRateTaxComponentsItem: + discriminated: false + union: + - type: string + validation: + format: uuid + - TaxComponent + source: + openapi: openapi/openapi.yml + inline: true + TaxRate: + docs: >- + # The TaxRate Object + + ### Description + + The `TaxRate` object is used to represent a tax rate. + + + ### Usage Example + + Fetch from the `LIST TaxRates` endpoint and view tax rates relevant to a + company. + properties: + id: + type: optional + validation: + format: uuid + access: read-only + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + company: + type: optional + docs: >- + The subsidiary that the tax rate belongs to (in the case of + multi-entity systems). + code: + type: optional + docs: >- + The tax code associated with this tax rate or group of tax rates from + the third-party platform. + validation: + maxLength: 100 + name: + type: optional + docs: The tax rate’s name. + validation: + maxLength: 100 + description: + type: optional + docs: The tax rate's description. + status: + type: optional + docs: >- + The tax rate’s status - `ACTIVE` if an active tax rate, `ARCHIVED` if + not active. + + + * `ACTIVE` - ACTIVE + + * `ARCHIVED` - ARCHIVED + country: + type: optional + docs: The country the tax rate is associated with. + validation: + maxLength: 100 + total_tax_rate: + type: optional + docs: The tax’s total tax rate - sum of the tax components (not compounded). + effective_tax_rate: + type: optional + docs: >- + The tax rate’s effective tax rate - total amount of tax with + compounding. + tax_components: + type: optional> + docs: The related tax components of the tax rate. + remote_was_deleted: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium add-on. + Native deletion detection is offered for free with limited coverage. + [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + access: read-only + field_mappings: + type: optional> + access: read-only + remote_data: + type: optional> + access: read-only + source: + openapi: openapi/openapi.yml + TrackingCategoryCompany: + discriminated: false + docs: The company the GeneralLedgerTransaction belongs to. + union: + - type: string + validation: + format: uuid + - CompanyInfo + source: + openapi: openapi/openapi.yml + inline: true + TrackingCategory: + docs: >- + # The TrackingCategory Object + + ### Description + + A `TrackingCategory` object represents a categorization method used to + classify transactions within an accounting platform. They are often used + to group records for reporting and analysis purposes. The most common + types of `TrackingCategories` are Classes and Departments. + + + ### Usage Example + + Fetch from the `GET TrackingCategory` endpoint and view a company's + tracking category. + properties: + id: + type: optional + validation: + format: uuid + access: read-only + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + name: + type: optional + docs: The tracking category's name. + status: + type: optional + docs: |- + The tracking category's status. + + * `ACTIVE` - ACTIVE + * `ARCHIVED` - ARCHIVED + category_type: + type: optional + docs: |- + The tracking category’s type. + + * `CLASS` - CLASS + * `DEPARTMENT` - DEPARTMENT + parent_category: + type: optional + validation: + format: uuid + company: + type: optional + docs: The company the GeneralLedgerTransaction belongs to. + remote_was_deleted: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium add-on. + Native deletion detection is offered for free with limited coverage. + [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + access: read-only + field_mappings: + type: optional> + access: read-only + source: + openapi: openapi/openapi.yml + TransactionAccount: + discriminated: false + docs: The transaction's account. + union: + - type: string + validation: + format: uuid + - Account + source: + openapi: openapi/openapi.yml + inline: true + TransactionContact: + discriminated: false + docs: The contact to whom the transaction relates to. + union: + - type: string + validation: + format: uuid + - Contact + source: + openapi: openapi/openapi.yml + inline: true + TransactionTrackingCategoriesItem: + discriminated: false + union: + - type: string + validation: + format: uuid + - TrackingCategory + source: + openapi: openapi/openapi.yml + inline: true + TransactionAccountingPeriod: + discriminated: false + docs: The accounting period that the Transaction was generated in. + union: + - type: string + validation: + format: uuid + - AccountingPeriod + source: + openapi: openapi/openapi.yml + inline: true + Transaction: + docs: >- + # The Transaction Object + + ### Description + + The `Transaction` common model includes records of all types of + transactions that do not appear in other common models. The type of + transaction can be identified through the type field. More specifically, + it will contain all types of transactions outside of: + + * __Credit Notes__ + + * __Expenses__ + + * __Invoices__ + + * __Journal Entries__ + + * __Payments__ + + * __Purchase Orders__ + + * __Vendor Credits__ + + + ### Usage Example + + Fetch from the `GET Transaction` endpoint and view a company's + transactions. + properties: + id: + type: optional + validation: + format: uuid + access: read-only + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + transaction_type: + type: optional + docs: >- + The type of transaction, which can by any transaction object not + already included in Merge’s common model. + number: + type: optional + docs: The transaction's number used for identifying purposes. + transaction_date: + type: optional + docs: The date upon which the transaction occurred. + account: + type: optional + docs: The transaction's account. + contact: + type: optional + docs: The contact to whom the transaction relates to. + inclusive_of_tax: + type: optional + docs: >- + If the transaction is inclusive or exclusive of tax. `True` if + inclusive, `False` if exclusive. + total_amount: + type: optional + docs: The total amount being paid after taxes. + validation: + pattern: ^-?\d{0,32}(?:\.\d{0,16})?$ + currency: + type: optional + docs: >- + The transaction's currency. + + + * `XUA` - ADB Unit of Account + + * `AFN` - Afghan Afghani + + * `AFA` - Afghan Afghani (1927–2002) + + * `ALL` - Albanian Lek + + * `ALK` - Albanian Lek (1946–1965) + + * `DZD` - Algerian Dinar + + * `ADP` - Andorran Peseta + + * `AOA` - Angolan Kwanza + + * `AOK` - Angolan Kwanza (1977–1991) + + * `AON` - Angolan New Kwanza (1990–2000) + + * `AOR` - Angolan Readjusted Kwanza (1995–1999) + + * `ARA` - Argentine Austral + + * `ARS` - Argentine Peso + + * `ARM` - Argentine Peso (1881–1970) + + * `ARP` - Argentine Peso (1983–1985) + + * `ARL` - Argentine Peso Ley (1970–1983) + + * `AMD` - Armenian Dram + + * `AWG` - Aruban Florin + + * `AUD` - Australian Dollar + + * `ATS` - Austrian Schilling + + * `AZN` - Azerbaijani Manat + + * `AZM` - Azerbaijani Manat (1993–2006) + + * `BSD` - Bahamian Dollar + + * `BHD` - Bahraini Dinar + + * `BDT` - Bangladeshi Taka + + * `BBD` - Barbadian Dollar + + * `BYN` - Belarusian Ruble + + * `BYB` - Belarusian Ruble (1994–1999) + + * `BYR` - Belarusian Ruble (2000–2016) + + * `BEF` - Belgian Franc + + * `BEC` - Belgian Franc (convertible) + + * `BEL` - Belgian Franc (financial) + + * `BZD` - Belize Dollar + + * `BMD` - Bermudan Dollar + + * `BTN` - Bhutanese Ngultrum + + * `BOB` - Bolivian Boliviano + + * `BOL` - Bolivian Boliviano (1863–1963) + + * `BOV` - Bolivian Mvdol + + * `BOP` - Bolivian Peso + + * `BAM` - Bosnia-Herzegovina Convertible Mark + + * `BAD` - Bosnia-Herzegovina Dinar (1992–1994) + + * `BAN` - Bosnia-Herzegovina New Dinar (1994–1997) + + * `BWP` - Botswanan Pula + + * `BRC` - Brazilian Cruzado (1986–1989) + + * `BRZ` - Brazilian Cruzeiro (1942–1967) + + * `BRE` - Brazilian Cruzeiro (1990–1993) + + * `BRR` - Brazilian Cruzeiro (1993–1994) + + * `BRN` - Brazilian New Cruzado (1989–1990) + + * `BRB` - Brazilian New Cruzeiro (1967–1986) + + * `BRL` - Brazilian Real + + * `GBP` - British Pound + + * `BND` - Brunei Dollar + + * `BGL` - Bulgarian Hard Lev + + * `BGN` - Bulgarian Lev + + * `BGO` - Bulgarian Lev (1879–1952) + + * `BGM` - Bulgarian Socialist Lev + + * `BUK` - Burmese Kyat + + * `BIF` - Burundian Franc + + * `XPF` - CFP Franc + + * `KHR` - Cambodian Riel + + * `CAD` - Canadian Dollar + + * `CVE` - Cape Verdean Escudo + + * `KYD` - Cayman Islands Dollar + + * `XAF` - Central African CFA Franc + + * `CLE` - Chilean Escudo + + * `CLP` - Chilean Peso + + * `CLF` - Chilean Unit of Account (UF) + + * `CNX` - Chinese People’s Bank Dollar + + * `CNY` - Chinese Yuan + + * `CNH` - Chinese Yuan (offshore) + + * `COP` - Colombian Peso + + * `COU` - Colombian Real Value Unit + + * `KMF` - Comorian Franc + + * `CDF` - Congolese Franc + + * `CRC` - Costa Rican Colón + + * `HRD` - Croatian Dinar + + * `HRK` - Croatian Kuna + + * `CUC` - Cuban Convertible Peso + + * `CUP` - Cuban Peso + + * `CYP` - Cypriot Pound + + * `CZK` - Czech Koruna + + * `CSK` - Czechoslovak Hard Koruna + + * `DKK` - Danish Krone + + * `DJF` - Djiboutian Franc + + * `DOP` - Dominican Peso + + * `NLG` - Dutch Guilder + + * `XCD` - East Caribbean Dollar + + * `DDM` - East German Mark + + * `ECS` - Ecuadorian Sucre + + * `ECV` - Ecuadorian Unit of Constant Value + + * `EGP` - Egyptian Pound + + * `GQE` - Equatorial Guinean Ekwele + + * `ERN` - Eritrean Nakfa + + * `EEK` - Estonian Kroon + + * `ETB` - Ethiopian Birr + + * `EUR` - Euro + + * `XBA` - European Composite Unit + + * `XEU` - European Currency Unit + + * `XBB` - European Monetary Unit + + * `XBC` - European Unit of Account (XBC) + + * `XBD` - European Unit of Account (XBD) + + * `FKP` - Falkland Islands Pound + + * `FJD` - Fijian Dollar + + * `FIM` - Finnish Markka + + * `FRF` - French Franc + + * `XFO` - French Gold Franc + + * `XFU` - French UIC-Franc + + * `GMD` - Gambian Dalasi + + * `GEK` - Georgian Kupon Larit + + * `GEL` - Georgian Lari + + * `DEM` - German Mark + + * `GHS` - Ghanaian Cedi + + * `GHC` - Ghanaian Cedi (1979–2007) + + * `GIP` - Gibraltar Pound + + * `XAU` - Gold + + * `GRD` - Greek Drachma + + * `GTQ` - Guatemalan Quetzal + + * `GWP` - Guinea-Bissau Peso + + * `GNF` - Guinean Franc + + * `GNS` - Guinean Syli + + * `GYD` - Guyanaese Dollar + + * `HTG` - Haitian Gourde + + * `HNL` - Honduran Lempira + + * `HKD` - Hong Kong Dollar + + * `HUF` - Hungarian Forint + + * `IMP` - IMP + + * `ISK` - Icelandic Króna + + * `ISJ` - Icelandic Króna (1918–1981) + + * `INR` - Indian Rupee + + * `IDR` - Indonesian Rupiah + + * `IRR` - Iranian Rial + + * `IQD` - Iraqi Dinar + + * `IEP` - Irish Pound + + * `ILS` - Israeli New Shekel + + * `ILP` - Israeli Pound + + * `ILR` - Israeli Shekel (1980–1985) + + * `ITL` - Italian Lira + + * `JMD` - Jamaican Dollar + + * `JPY` - Japanese Yen + + * `JOD` - Jordanian Dinar + + * `KZT` - Kazakhstani Tenge + + * `KES` - Kenyan Shilling + + * `KWD` - Kuwaiti Dinar + + * `KGS` - Kyrgystani Som + + * `LAK` - Laotian Kip + + * `LVL` - Latvian Lats + + * `LVR` - Latvian Ruble + + * `LBP` - Lebanese Pound + + * `LSL` - Lesotho Loti + + * `LRD` - Liberian Dollar + + * `LYD` - Libyan Dinar + + * `LTL` - Lithuanian Litas + + * `LTT` - Lithuanian Talonas + + * `LUL` - Luxembourg Financial Franc + + * `LUC` - Luxembourgian Convertible Franc + + * `LUF` - Luxembourgian Franc + + * `MOP` - Macanese Pataca + + * `MKD` - Macedonian Denar + + * `MKN` - Macedonian Denar (1992–1993) + + * `MGA` - Malagasy Ariary + + * `MGF` - Malagasy Franc + + * `MWK` - Malawian Kwacha + + * `MYR` - Malaysian Ringgit + + * `MVR` - Maldivian Rufiyaa + + * `MVP` - Maldivian Rupee (1947–1981) + + * `MLF` - Malian Franc + + * `MTL` - Maltese Lira + + * `MTP` - Maltese Pound + + * `MRU` - Mauritanian Ouguiya + + * `MRO` - Mauritanian Ouguiya (1973–2017) + + * `MUR` - Mauritian Rupee + + * `MXV` - Mexican Investment Unit + + * `MXN` - Mexican Peso + + * `MXP` - Mexican Silver Peso (1861–1992) + + * `MDC` - Moldovan Cupon + + * `MDL` - Moldovan Leu + + * `MCF` - Monegasque Franc + + * `MNT` - Mongolian Tugrik + + * `MAD` - Moroccan Dirham + + * `MAF` - Moroccan Franc + + * `MZE` - Mozambican Escudo + + * `MZN` - Mozambican Metical + + * `MZM` - Mozambican Metical (1980–2006) + + * `MMK` - Myanmar Kyat + + * `NAD` - Namibian Dollar + + * `NPR` - Nepalese Rupee + + * `ANG` - Netherlands Antillean Guilder + + * `TWD` - New Taiwan Dollar + + * `NZD` - New Zealand Dollar + + * `NIO` - Nicaraguan Córdoba + + * `NIC` - Nicaraguan Córdoba (1988–1991) + + * `NGN` - Nigerian Naira + + * `KPW` - North Korean Won + + * `NOK` - Norwegian Krone + + * `OMR` - Omani Rial + + * `PKR` - Pakistani Rupee + + * `XPD` - Palladium + + * `PAB` - Panamanian Balboa + + * `PGK` - Papua New Guinean Kina + + * `PYG` - Paraguayan Guarani + + * `PEI` - Peruvian Inti + + * `PEN` - Peruvian Sol + + * `PES` - Peruvian Sol (1863–1965) + + * `PHP` - Philippine Peso + + * `XPT` - Platinum + + * `PLN` - Polish Zloty + + * `PLZ` - Polish Zloty (1950–1995) + + * `PTE` - Portuguese Escudo + + * `GWE` - Portuguese Guinea Escudo + + * `QAR` - Qatari Rial + + * `XRE` - RINET Funds + + * `RHD` - Rhodesian Dollar + + * `RON` - Romanian Leu + + * `ROL` - Romanian Leu (1952–2006) + + * `RUB` - Russian Ruble + + * `RUR` - Russian Ruble (1991–1998) + + * `RWF` - Rwandan Franc + + * `SVC` - Salvadoran Colón + + * `WST` - Samoan Tala + + * `SAR` - Saudi Riyal + + * `RSD` - Serbian Dinar + + * `CSD` - Serbian Dinar (2002–2006) + + * `SCR` - Seychellois Rupee + + * `SLL` - Sierra Leonean Leone + + * `XAG` - Silver + + * `SGD` - Singapore Dollar + + * `SKK` - Slovak Koruna + + * `SIT` - Slovenian Tolar + + * `SBD` - Solomon Islands Dollar + + * `SOS` - Somali Shilling + + * `ZAR` - South African Rand + + * `ZAL` - South African Rand (financial) + + * `KRH` - South Korean Hwan (1953–1962) + + * `KRW` - South Korean Won + + * `KRO` - South Korean Won (1945–1953) + + * `SSP` - South Sudanese Pound + + * `SUR` - Soviet Rouble + + * `ESP` - Spanish Peseta + + * `ESA` - Spanish Peseta (A account) + + * `ESB` - Spanish Peseta (convertible account) + + * `XDR` - Special Drawing Rights + + * `LKR` - Sri Lankan Rupee + + * `SHP` - St. Helena Pound + + * `XSU` - Sucre + + * `SDD` - Sudanese Dinar (1992–2007) + + * `SDG` - Sudanese Pound + + * `SDP` - Sudanese Pound (1957–1998) + + * `SRD` - Surinamese Dollar + + * `SRG` - Surinamese Guilder + + * `SZL` - Swazi Lilangeni + + * `SEK` - Swedish Krona + + * `CHF` - Swiss Franc + + * `SYP` - Syrian Pound + + * `STN` - São Tomé & Príncipe Dobra + + * `STD` - São Tomé & Príncipe Dobra (1977–2017) + + * `TVD` - TVD + + * `TJR` - Tajikistani Ruble + + * `TJS` - Tajikistani Somoni + + * `TZS` - Tanzanian Shilling + + * `XTS` - Testing Currency Code + + * `THB` - Thai Baht + + * `XXX` - The codes assigned for transactions where no currency is + involved + + * `TPE` - Timorese Escudo + + * `TOP` - Tongan Paʻanga + + * `TTD` - Trinidad & Tobago Dollar + + * `TND` - Tunisian Dinar + + * `TRY` - Turkish Lira + + * `TRL` - Turkish Lira (1922–2005) + + * `TMT` - Turkmenistani Manat + + * `TMM` - Turkmenistani Manat (1993–2009) + + * `USD` - US Dollar + + * `USN` - US Dollar (Next day) + + * `USS` - US Dollar (Same day) + + * `UGX` - Ugandan Shilling + + * `UGS` - Ugandan Shilling (1966–1987) + + * `UAH` - Ukrainian Hryvnia + + * `UAK` - Ukrainian Karbovanets + + * `AED` - United Arab Emirates Dirham + + * `UYW` - Uruguayan Nominal Wage Index Unit + + * `UYU` - Uruguayan Peso + + * `UYP` - Uruguayan Peso (1975–1993) + + * `UYI` - Uruguayan Peso (Indexed Units) + + * `UZS` - Uzbekistani Som + + * `VUV` - Vanuatu Vatu + + * `VES` - Venezuelan Bolívar + + * `VEB` - Venezuelan Bolívar (1871–2008) + + * `VEF` - Venezuelan Bolívar (2008–2018) + + * `VND` - Vietnamese Dong + + * `VNN` - Vietnamese Dong (1978–1985) + + * `CHE` - WIR Euro + + * `CHW` - WIR Franc + + * `XOF` - West African CFA Franc + + * `YDD` - Yemeni Dinar + + * `YER` - Yemeni Rial + + * `YUN` - Yugoslavian Convertible Dinar (1990–1992) + + * `YUD` - Yugoslavian Hard Dinar (1966–1990) + + * `YUM` - Yugoslavian New Dinar (1994–2002) + + * `YUR` - Yugoslavian Reformed Dinar (1992–1993) + + * `ZWN` - ZWN + + * `ZRN` - Zairean New Zaire (1993–1998) + + * `ZRZ` - Zairean Zaire (1971–1993) + + * `ZMW` - Zambian Kwacha + + * `ZMK` - Zambian Kwacha (1968–2012) + + * `ZWD` - Zimbabwean Dollar (1980–2008) + + * `ZWR` - Zimbabwean Dollar (2008) + + * `ZWL` - Zimbabwean Dollar (2009) + exchange_rate: + type: optional + docs: The transaction's exchange rate. + validation: + pattern: ^-?\d{0,32}(?:\.\d{0,16})?$ + company: + type: optional + docs: The company the transaction belongs to. + validation: + format: uuid + tracking_categories: optional>> + line_items: + type: optional> + access: read-only + remote_was_deleted: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium add-on. + Native deletion detection is offered for free with limited coverage. + [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + access: read-only + accounting_period: + type: optional + docs: The accounting period that the Transaction was generated in. + field_mappings: + type: optional> + access: read-only + remote_data: + type: optional> + access: read-only + source: + openapi: openapi/openapi.yml + TransactionCurrencyEnum: + enum: + - XUA + - 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 + docs: >- + * `XUA` - ADB Unit of Account + + * `AFN` - Afghan Afghani + + * `AFA` - Afghan Afghani (1927–2002) + + * `ALL` - Albanian Lek + + * `ALK` - Albanian Lek (1946–1965) + + * `DZD` - Algerian Dinar + + * `ADP` - Andorran Peseta + + * `AOA` - Angolan Kwanza + + * `AOK` - Angolan Kwanza (1977–1991) + + * `AON` - Angolan New Kwanza (1990–2000) + + * `AOR` - Angolan Readjusted Kwanza (1995–1999) + + * `ARA` - Argentine Austral + + * `ARS` - Argentine Peso + + * `ARM` - Argentine Peso (1881–1970) + + * `ARP` - Argentine Peso (1983–1985) + + * `ARL` - Argentine Peso Ley (1970–1983) + + * `AMD` - Armenian Dram + + * `AWG` - Aruban Florin + + * `AUD` - Australian Dollar + + * `ATS` - Austrian Schilling + + * `AZN` - Azerbaijani Manat + + * `AZM` - Azerbaijani Manat (1993–2006) + + * `BSD` - Bahamian Dollar + + * `BHD` - Bahraini Dinar + + * `BDT` - Bangladeshi Taka + + * `BBD` - Barbadian Dollar + + * `BYN` - Belarusian Ruble + + * `BYB` - Belarusian Ruble (1994–1999) + + * `BYR` - Belarusian Ruble (2000–2016) + + * `BEF` - Belgian Franc + + * `BEC` - Belgian Franc (convertible) + + * `BEL` - Belgian Franc (financial) + + * `BZD` - Belize Dollar + + * `BMD` - Bermudan Dollar + + * `BTN` - Bhutanese Ngultrum + + * `BOB` - Bolivian Boliviano + + * `BOL` - Bolivian Boliviano (1863–1963) + + * `BOV` - Bolivian Mvdol + + * `BOP` - Bolivian Peso + + * `BAM` - Bosnia-Herzegovina Convertible Mark + + * `BAD` - Bosnia-Herzegovina Dinar (1992–1994) + + * `BAN` - Bosnia-Herzegovina New Dinar (1994–1997) + + * `BWP` - Botswanan Pula + + * `BRC` - Brazilian Cruzado (1986–1989) + + * `BRZ` - Brazilian Cruzeiro (1942–1967) + + * `BRE` - Brazilian Cruzeiro (1990–1993) + + * `BRR` - Brazilian Cruzeiro (1993–1994) + + * `BRN` - Brazilian New Cruzado (1989–1990) + + * `BRB` - Brazilian New Cruzeiro (1967–1986) + + * `BRL` - Brazilian Real + + * `GBP` - British Pound + + * `BND` - Brunei Dollar + + * `BGL` - Bulgarian Hard Lev + + * `BGN` - Bulgarian Lev + + * `BGO` - Bulgarian Lev (1879–1952) + + * `BGM` - Bulgarian Socialist Lev + + * `BUK` - Burmese Kyat + + * `BIF` - Burundian Franc + + * `XPF` - CFP Franc + + * `KHR` - Cambodian Riel + + * `CAD` - Canadian Dollar + + * `CVE` - Cape Verdean Escudo + + * `KYD` - Cayman Islands Dollar + + * `XAF` - Central African CFA Franc + + * `CLE` - Chilean Escudo + + * `CLP` - Chilean Peso + + * `CLF` - Chilean Unit of Account (UF) + + * `CNX` - Chinese People’s Bank Dollar + + * `CNY` - Chinese Yuan + + * `CNH` - Chinese Yuan (offshore) + + * `COP` - Colombian Peso + + * `COU` - Colombian Real Value Unit + + * `KMF` - Comorian Franc + + * `CDF` - Congolese Franc + + * `CRC` - Costa Rican Colón + + * `HRD` - Croatian Dinar + + * `HRK` - Croatian Kuna + + * `CUC` - Cuban Convertible Peso + + * `CUP` - Cuban Peso + + * `CYP` - Cypriot Pound + + * `CZK` - Czech Koruna + + * `CSK` - Czechoslovak Hard Koruna + + * `DKK` - Danish Krone + + * `DJF` - Djiboutian Franc + + * `DOP` - Dominican Peso + + * `NLG` - Dutch Guilder + + * `XCD` - East Caribbean Dollar + + * `DDM` - East German Mark + + * `ECS` - Ecuadorian Sucre + + * `ECV` - Ecuadorian Unit of Constant Value + + * `EGP` - Egyptian Pound + + * `GQE` - Equatorial Guinean Ekwele + + * `ERN` - Eritrean Nakfa + + * `EEK` - Estonian Kroon + + * `ETB` - Ethiopian Birr + + * `EUR` - Euro + + * `XBA` - European Composite Unit + + * `XEU` - European Currency Unit + + * `XBB` - European Monetary Unit + + * `XBC` - European Unit of Account (XBC) + + * `XBD` - European Unit of Account (XBD) + + * `FKP` - Falkland Islands Pound + + * `FJD` - Fijian Dollar + + * `FIM` - Finnish Markka + + * `FRF` - French Franc + + * `XFO` - French Gold Franc + + * `XFU` - French UIC-Franc + + * `GMD` - Gambian Dalasi + + * `GEK` - Georgian Kupon Larit + + * `GEL` - Georgian Lari + + * `DEM` - German Mark + + * `GHS` - Ghanaian Cedi + + * `GHC` - Ghanaian Cedi (1979–2007) + + * `GIP` - Gibraltar Pound + + * `XAU` - Gold + + * `GRD` - Greek Drachma + + * `GTQ` - Guatemalan Quetzal + + * `GWP` - Guinea-Bissau Peso + + * `GNF` - Guinean Franc + + * `GNS` - Guinean Syli + + * `GYD` - Guyanaese Dollar + + * `HTG` - Haitian Gourde + + * `HNL` - Honduran Lempira + + * `HKD` - Hong Kong Dollar + + * `HUF` - Hungarian Forint + + * `IMP` - IMP + + * `ISK` - Icelandic Króna + + * `ISJ` - Icelandic Króna (1918–1981) + + * `INR` - Indian Rupee + + * `IDR` - Indonesian Rupiah + + * `IRR` - Iranian Rial + + * `IQD` - Iraqi Dinar + + * `IEP` - Irish Pound + + * `ILS` - Israeli New Shekel + + * `ILP` - Israeli Pound + + * `ILR` - Israeli Shekel (1980–1985) + + * `ITL` - Italian Lira + + * `JMD` - Jamaican Dollar + + * `JPY` - Japanese Yen + + * `JOD` - Jordanian Dinar + + * `KZT` - Kazakhstani Tenge + + * `KES` - Kenyan Shilling + + * `KWD` - Kuwaiti Dinar + + * `KGS` - Kyrgystani Som + + * `LAK` - Laotian Kip + + * `LVL` - Latvian Lats + + * `LVR` - Latvian Ruble + + * `LBP` - Lebanese Pound + + * `LSL` - Lesotho Loti + + * `LRD` - Liberian Dollar + + * `LYD` - Libyan Dinar + + * `LTL` - Lithuanian Litas + + * `LTT` - Lithuanian Talonas + + * `LUL` - Luxembourg Financial Franc + + * `LUC` - Luxembourgian Convertible Franc + + * `LUF` - Luxembourgian Franc + + * `MOP` - Macanese Pataca + + * `MKD` - Macedonian Denar + + * `MKN` - Macedonian Denar (1992–1993) + + * `MGA` - Malagasy Ariary + + * `MGF` - Malagasy Franc + + * `MWK` - Malawian Kwacha + + * `MYR` - Malaysian Ringgit + + * `MVR` - Maldivian Rufiyaa + + * `MVP` - Maldivian Rupee (1947–1981) + + * `MLF` - Malian Franc + + * `MTL` - Maltese Lira + + * `MTP` - Maltese Pound + + * `MRU` - Mauritanian Ouguiya + + * `MRO` - Mauritanian Ouguiya (1973–2017) + + * `MUR` - Mauritian Rupee + + * `MXV` - Mexican Investment Unit + + * `MXN` - Mexican Peso + + * `MXP` - Mexican Silver Peso (1861–1992) + + * `MDC` - Moldovan Cupon + + * `MDL` - Moldovan Leu + + * `MCF` - Monegasque Franc + + * `MNT` - Mongolian Tugrik + + * `MAD` - Moroccan Dirham + + * `MAF` - Moroccan Franc + + * `MZE` - Mozambican Escudo + + * `MZN` - Mozambican Metical + + * `MZM` - Mozambican Metical (1980–2006) + + * `MMK` - Myanmar Kyat + + * `NAD` - Namibian Dollar + + * `NPR` - Nepalese Rupee + + * `ANG` - Netherlands Antillean Guilder + + * `TWD` - New Taiwan Dollar + + * `NZD` - New Zealand Dollar + + * `NIO` - Nicaraguan Córdoba + + * `NIC` - Nicaraguan Córdoba (1988–1991) + + * `NGN` - Nigerian Naira + + * `KPW` - North Korean Won + + * `NOK` - Norwegian Krone + + * `OMR` - Omani Rial + + * `PKR` - Pakistani Rupee + + * `XPD` - Palladium + + * `PAB` - Panamanian Balboa + + * `PGK` - Papua New Guinean Kina + + * `PYG` - Paraguayan Guarani + + * `PEI` - Peruvian Inti + + * `PEN` - Peruvian Sol + + * `PES` - Peruvian Sol (1863–1965) + + * `PHP` - Philippine Peso + + * `XPT` - Platinum + + * `PLN` - Polish Zloty + + * `PLZ` - Polish Zloty (1950–1995) + + * `PTE` - Portuguese Escudo + + * `GWE` - Portuguese Guinea Escudo + + * `QAR` - Qatari Rial + + * `XRE` - RINET Funds + + * `RHD` - Rhodesian Dollar + + * `RON` - Romanian Leu + + * `ROL` - Romanian Leu (1952–2006) + + * `RUB` - Russian Ruble + + * `RUR` - Russian Ruble (1991–1998) + + * `RWF` - Rwandan Franc + + * `SVC` - Salvadoran Colón + + * `WST` - Samoan Tala + + * `SAR` - Saudi Riyal + + * `RSD` - Serbian Dinar + + * `CSD` - Serbian Dinar (2002–2006) + + * `SCR` - Seychellois Rupee + + * `SLL` - Sierra Leonean Leone + + * `XAG` - Silver + + * `SGD` - Singapore Dollar + + * `SKK` - Slovak Koruna + + * `SIT` - Slovenian Tolar + + * `SBD` - Solomon Islands Dollar + + * `SOS` - Somali Shilling + + * `ZAR` - South African Rand + + * `ZAL` - South African Rand (financial) + + * `KRH` - South Korean Hwan (1953–1962) + + * `KRW` - South Korean Won + + * `KRO` - South Korean Won (1945–1953) + + * `SSP` - South Sudanese Pound + + * `SUR` - Soviet Rouble + + * `ESP` - Spanish Peseta + + * `ESA` - Spanish Peseta (A account) + + * `ESB` - Spanish Peseta (convertible account) + + * `XDR` - Special Drawing Rights + + * `LKR` - Sri Lankan Rupee + + * `SHP` - St. Helena Pound + + * `XSU` - Sucre + + * `SDD` - Sudanese Dinar (1992–2007) + + * `SDG` - Sudanese Pound + + * `SDP` - Sudanese Pound (1957–1998) + + * `SRD` - Surinamese Dollar + + * `SRG` - Surinamese Guilder + + * `SZL` - Swazi Lilangeni + + * `SEK` - Swedish Krona + + * `CHF` - Swiss Franc + + * `SYP` - Syrian Pound + + * `STN` - São Tomé & Príncipe Dobra + + * `STD` - São Tomé & Príncipe Dobra (1977–2017) + + * `TVD` - TVD + + * `TJR` - Tajikistani Ruble + + * `TJS` - Tajikistani Somoni + + * `TZS` - Tanzanian Shilling + + * `XTS` - Testing Currency Code + + * `THB` - Thai Baht + + * `XXX` - The codes assigned for transactions where no currency is + involved + + * `TPE` - Timorese Escudo + + * `TOP` - Tongan Paʻanga + + * `TTD` - Trinidad & Tobago Dollar + + * `TND` - Tunisian Dinar + + * `TRY` - Turkish Lira + + * `TRL` - Turkish Lira (1922–2005) + + * `TMT` - Turkmenistani Manat + + * `TMM` - Turkmenistani Manat (1993–2009) + + * `USD` - US Dollar + + * `USN` - US Dollar (Next day) + + * `USS` - US Dollar (Same day) + + * `UGX` - Ugandan Shilling + + * `UGS` - Ugandan Shilling (1966–1987) + + * `UAH` - Ukrainian Hryvnia + + * `UAK` - Ukrainian Karbovanets + + * `AED` - United Arab Emirates Dirham + + * `UYW` - Uruguayan Nominal Wage Index Unit + + * `UYU` - Uruguayan Peso + + * `UYP` - Uruguayan Peso (1975–1993) + + * `UYI` - Uruguayan Peso (Indexed Units) + + * `UZS` - Uzbekistani Som + + * `VUV` - Vanuatu Vatu + + * `VES` - Venezuelan Bolívar + + * `VEB` - Venezuelan Bolívar (1871–2008) + + * `VEF` - Venezuelan Bolívar (2008–2018) + + * `VND` - Vietnamese Dong + + * `VNN` - Vietnamese Dong (1978–1985) + + * `CHE` - WIR Euro + + * `CHW` - WIR Franc + + * `XOF` - West African CFA Franc + + * `YDD` - Yemeni Dinar + + * `YER` - Yemeni Rial + + * `YUN` - Yugoslavian Convertible Dinar (1990–1992) + + * `YUD` - Yugoslavian Hard Dinar (1966–1990) + + * `YUM` - Yugoslavian New Dinar (1994–2002) + + * `YUR` - Yugoslavian Reformed Dinar (1992–1993) + + * `ZWN` - ZWN + + * `ZRN` - Zairean New Zaire (1993–1998) + + * `ZRZ` - Zairean Zaire (1971–1993) + + * `ZMW` - Zambian Kwacha + + * `ZMK` - Zambian Kwacha (1968–2012) + + * `ZWD` - Zimbabwean Dollar (1980–2008) + + * `ZWR` - Zimbabwean Dollar (2008) + + * `ZWL` - Zimbabwean Dollar (2009) + source: + openapi: openapi/openapi.yml + TransactionLineItemItem: + discriminated: false + union: + - type: string + validation: + format: uuid + - Item + source: + openapi: openapi/openapi.yml + inline: true + TransactionLineItem: + docs: >- + # The TransactionLineItem Object + + ### Description + + The `TransactionLineItem` object is used to represent a transaction's line + items. + + + ### Usage Example + + Fetch from the `GET TransactionLineItem` endpoint and view the + transaction's line items. + properties: + id: + type: optional + validation: + format: uuid + access: read-only + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + memo: + type: optional + docs: >- + An internal note used by the business to clarify purpose of the + transaction. + unit_price: + type: optional + docs: The line item's unit price. + validation: + pattern: ^-?\d{0,32}(?:\.\d{0,16})?$ + quantity: + type: optional + docs: The line item's quantity. + validation: + pattern: ^-?\d{0,24}(?:\.\d{0,8})?$ + item: optional + account: + type: optional + docs: The line item's account. + validation: + format: uuid + tracking_category: + type: optional + docs: The line's associated tracking category. + validation: + format: uuid + availability: deprecated + tracking_categories: + type: optional>> + docs: The transaction line item's associated tracking categories. + total_line_amount: + type: optional + docs: The line item's total. + validation: + pattern: ^-?\d{0,32}(?:\.\d{0,16})?$ + tax_rate: + type: optional + docs: The tax rate that applies to this line item. + validation: + format: uuid + currency: + type: optional + docs: >- + The line item's currency. + + + * `XUA` - ADB Unit of Account + + * `AFN` - Afghan Afghani + + * `AFA` - Afghan Afghani (1927–2002) + + * `ALL` - Albanian Lek + + * `ALK` - Albanian Lek (1946–1965) + + * `DZD` - Algerian Dinar + + * `ADP` - Andorran Peseta + + * `AOA` - Angolan Kwanza + + * `AOK` - Angolan Kwanza (1977–1991) + + * `AON` - Angolan New Kwanza (1990–2000) + + * `AOR` - Angolan Readjusted Kwanza (1995–1999) + + * `ARA` - Argentine Austral + + * `ARS` - Argentine Peso + + * `ARM` - Argentine Peso (1881–1970) + + * `ARP` - Argentine Peso (1983–1985) + + * `ARL` - Argentine Peso Ley (1970–1983) + + * `AMD` - Armenian Dram + + * `AWG` - Aruban Florin + + * `AUD` - Australian Dollar + + * `ATS` - Austrian Schilling + + * `AZN` - Azerbaijani Manat + + * `AZM` - Azerbaijani Manat (1993–2006) + + * `BSD` - Bahamian Dollar + + * `BHD` - Bahraini Dinar + + * `BDT` - Bangladeshi Taka + + * `BBD` - Barbadian Dollar + + * `BYN` - Belarusian Ruble + + * `BYB` - Belarusian Ruble (1994–1999) + + * `BYR` - Belarusian Ruble (2000–2016) + + * `BEF` - Belgian Franc + + * `BEC` - Belgian Franc (convertible) + + * `BEL` - Belgian Franc (financial) + + * `BZD` - Belize Dollar + + * `BMD` - Bermudan Dollar + + * `BTN` - Bhutanese Ngultrum + + * `BOB` - Bolivian Boliviano + + * `BOL` - Bolivian Boliviano (1863–1963) + + * `BOV` - Bolivian Mvdol + + * `BOP` - Bolivian Peso + + * `BAM` - Bosnia-Herzegovina Convertible Mark + + * `BAD` - Bosnia-Herzegovina Dinar (1992–1994) + + * `BAN` - Bosnia-Herzegovina New Dinar (1994–1997) + + * `BWP` - Botswanan Pula + + * `BRC` - Brazilian Cruzado (1986–1989) + + * `BRZ` - Brazilian Cruzeiro (1942–1967) + + * `BRE` - Brazilian Cruzeiro (1990–1993) + + * `BRR` - Brazilian Cruzeiro (1993–1994) + + * `BRN` - Brazilian New Cruzado (1989–1990) + + * `BRB` - Brazilian New Cruzeiro (1967–1986) + + * `BRL` - Brazilian Real + + * `GBP` - British Pound + + * `BND` - Brunei Dollar + + * `BGL` - Bulgarian Hard Lev + + * `BGN` - Bulgarian Lev + + * `BGO` - Bulgarian Lev (1879–1952) + + * `BGM` - Bulgarian Socialist Lev + + * `BUK` - Burmese Kyat + + * `BIF` - Burundian Franc + + * `XPF` - CFP Franc + + * `KHR` - Cambodian Riel + + * `CAD` - Canadian Dollar + + * `CVE` - Cape Verdean Escudo + + * `KYD` - Cayman Islands Dollar + + * `XAF` - Central African CFA Franc + + * `CLE` - Chilean Escudo + + * `CLP` - Chilean Peso + + * `CLF` - Chilean Unit of Account (UF) + + * `CNX` - Chinese People’s Bank Dollar + + * `CNY` - Chinese Yuan + + * `CNH` - Chinese Yuan (offshore) + + * `COP` - Colombian Peso + + * `COU` - Colombian Real Value Unit + + * `KMF` - Comorian Franc + + * `CDF` - Congolese Franc + + * `CRC` - Costa Rican Colón + + * `HRD` - Croatian Dinar + + * `HRK` - Croatian Kuna + + * `CUC` - Cuban Convertible Peso + + * `CUP` - Cuban Peso + + * `CYP` - Cypriot Pound + + * `CZK` - Czech Koruna + + * `CSK` - Czechoslovak Hard Koruna + + * `DKK` - Danish Krone + + * `DJF` - Djiboutian Franc + + * `DOP` - Dominican Peso + + * `NLG` - Dutch Guilder + + * `XCD` - East Caribbean Dollar + + * `DDM` - East German Mark + + * `ECS` - Ecuadorian Sucre + + * `ECV` - Ecuadorian Unit of Constant Value + + * `EGP` - Egyptian Pound + + * `GQE` - Equatorial Guinean Ekwele + + * `ERN` - Eritrean Nakfa + + * `EEK` - Estonian Kroon + + * `ETB` - Ethiopian Birr + + * `EUR` - Euro + + * `XBA` - European Composite Unit + + * `XEU` - European Currency Unit + + * `XBB` - European Monetary Unit + + * `XBC` - European Unit of Account (XBC) + + * `XBD` - European Unit of Account (XBD) + + * `FKP` - Falkland Islands Pound + + * `FJD` - Fijian Dollar + + * `FIM` - Finnish Markka + + * `FRF` - French Franc + + * `XFO` - French Gold Franc + + * `XFU` - French UIC-Franc + + * `GMD` - Gambian Dalasi + + * `GEK` - Georgian Kupon Larit + + * `GEL` - Georgian Lari + + * `DEM` - German Mark + + * `GHS` - Ghanaian Cedi + + * `GHC` - Ghanaian Cedi (1979–2007) + + * `GIP` - Gibraltar Pound + + * `XAU` - Gold + + * `GRD` - Greek Drachma + + * `GTQ` - Guatemalan Quetzal + + * `GWP` - Guinea-Bissau Peso + + * `GNF` - Guinean Franc + + * `GNS` - Guinean Syli + + * `GYD` - Guyanaese Dollar + + * `HTG` - Haitian Gourde + + * `HNL` - Honduran Lempira + + * `HKD` - Hong Kong Dollar + + * `HUF` - Hungarian Forint + + * `IMP` - IMP + + * `ISK` - Icelandic Króna + + * `ISJ` - Icelandic Króna (1918–1981) + + * `INR` - Indian Rupee + + * `IDR` - Indonesian Rupiah + + * `IRR` - Iranian Rial + + * `IQD` - Iraqi Dinar + + * `IEP` - Irish Pound + + * `ILS` - Israeli New Shekel + + * `ILP` - Israeli Pound + + * `ILR` - Israeli Shekel (1980–1985) + + * `ITL` - Italian Lira + + * `JMD` - Jamaican Dollar + + * `JPY` - Japanese Yen + + * `JOD` - Jordanian Dinar + + * `KZT` - Kazakhstani Tenge + + * `KES` - Kenyan Shilling + + * `KWD` - Kuwaiti Dinar + + * `KGS` - Kyrgystani Som + + * `LAK` - Laotian Kip + + * `LVL` - Latvian Lats + + * `LVR` - Latvian Ruble + + * `LBP` - Lebanese Pound + + * `LSL` - Lesotho Loti + + * `LRD` - Liberian Dollar + + * `LYD` - Libyan Dinar + + * `LTL` - Lithuanian Litas + + * `LTT` - Lithuanian Talonas + + * `LUL` - Luxembourg Financial Franc + + * `LUC` - Luxembourgian Convertible Franc + + * `LUF` - Luxembourgian Franc + + * `MOP` - Macanese Pataca + + * `MKD` - Macedonian Denar + + * `MKN` - Macedonian Denar (1992–1993) + + * `MGA` - Malagasy Ariary + + * `MGF` - Malagasy Franc + + * `MWK` - Malawian Kwacha + + * `MYR` - Malaysian Ringgit + + * `MVR` - Maldivian Rufiyaa + + * `MVP` - Maldivian Rupee (1947–1981) + + * `MLF` - Malian Franc + + * `MTL` - Maltese Lira + + * `MTP` - Maltese Pound + + * `MRU` - Mauritanian Ouguiya + + * `MRO` - Mauritanian Ouguiya (1973–2017) + + * `MUR` - Mauritian Rupee + + * `MXV` - Mexican Investment Unit + + * `MXN` - Mexican Peso + + * `MXP` - Mexican Silver Peso (1861–1992) + + * `MDC` - Moldovan Cupon + + * `MDL` - Moldovan Leu + + * `MCF` - Monegasque Franc + + * `MNT` - Mongolian Tugrik + + * `MAD` - Moroccan Dirham + + * `MAF` - Moroccan Franc + + * `MZE` - Mozambican Escudo + + * `MZN` - Mozambican Metical + + * `MZM` - Mozambican Metical (1980–2006) + + * `MMK` - Myanmar Kyat + + * `NAD` - Namibian Dollar + + * `NPR` - Nepalese Rupee + + * `ANG` - Netherlands Antillean Guilder + + * `TWD` - New Taiwan Dollar + + * `NZD` - New Zealand Dollar + + * `NIO` - Nicaraguan Córdoba + + * `NIC` - Nicaraguan Córdoba (1988–1991) + + * `NGN` - Nigerian Naira + + * `KPW` - North Korean Won + + * `NOK` - Norwegian Krone + + * `OMR` - Omani Rial + + * `PKR` - Pakistani Rupee + + * `XPD` - Palladium + + * `PAB` - Panamanian Balboa + + * `PGK` - Papua New Guinean Kina + + * `PYG` - Paraguayan Guarani + + * `PEI` - Peruvian Inti + + * `PEN` - Peruvian Sol + + * `PES` - Peruvian Sol (1863–1965) + + * `PHP` - Philippine Peso + + * `XPT` - Platinum + + * `PLN` - Polish Zloty + + * `PLZ` - Polish Zloty (1950–1995) + + * `PTE` - Portuguese Escudo + + * `GWE` - Portuguese Guinea Escudo + + * `QAR` - Qatari Rial + + * `XRE` - RINET Funds + + * `RHD` - Rhodesian Dollar + + * `RON` - Romanian Leu + + * `ROL` - Romanian Leu (1952–2006) + + * `RUB` - Russian Ruble + + * `RUR` - Russian Ruble (1991–1998) + + * `RWF` - Rwandan Franc + + * `SVC` - Salvadoran Colón + + * `WST` - Samoan Tala + + * `SAR` - Saudi Riyal + + * `RSD` - Serbian Dinar + + * `CSD` - Serbian Dinar (2002–2006) + + * `SCR` - Seychellois Rupee + + * `SLL` - Sierra Leonean Leone + + * `XAG` - Silver + + * `SGD` - Singapore Dollar + + * `SKK` - Slovak Koruna + + * `SIT` - Slovenian Tolar + + * `SBD` - Solomon Islands Dollar + + * `SOS` - Somali Shilling + + * `ZAR` - South African Rand + + * `ZAL` - South African Rand (financial) + + * `KRH` - South Korean Hwan (1953–1962) + + * `KRW` - South Korean Won + + * `KRO` - South Korean Won (1945–1953) + + * `SSP` - South Sudanese Pound + + * `SUR` - Soviet Rouble + + * `ESP` - Spanish Peseta + + * `ESA` - Spanish Peseta (A account) + + * `ESB` - Spanish Peseta (convertible account) + + * `XDR` - Special Drawing Rights + + * `LKR` - Sri Lankan Rupee + + * `SHP` - St. Helena Pound + + * `XSU` - Sucre + + * `SDD` - Sudanese Dinar (1992–2007) + + * `SDG` - Sudanese Pound + + * `SDP` - Sudanese Pound (1957–1998) + + * `SRD` - Surinamese Dollar + + * `SRG` - Surinamese Guilder + + * `SZL` - Swazi Lilangeni + + * `SEK` - Swedish Krona + + * `CHF` - Swiss Franc + + * `SYP` - Syrian Pound + + * `STN` - São Tomé & Príncipe Dobra + + * `STD` - São Tomé & Príncipe Dobra (1977–2017) + + * `TVD` - TVD + + * `TJR` - Tajikistani Ruble + + * `TJS` - Tajikistani Somoni + + * `TZS` - Tanzanian Shilling + + * `XTS` - Testing Currency Code + + * `THB` - Thai Baht + + * `XXX` - The codes assigned for transactions where no currency is + involved + + * `TPE` - Timorese Escudo + + * `TOP` - Tongan Paʻanga + + * `TTD` - Trinidad & Tobago Dollar + + * `TND` - Tunisian Dinar + + * `TRY` - Turkish Lira + + * `TRL` - Turkish Lira (1922–2005) + + * `TMT` - Turkmenistani Manat + + * `TMM` - Turkmenistani Manat (1993–2009) + + * `USD` - US Dollar + + * `USN` - US Dollar (Next day) + + * `USS` - US Dollar (Same day) + + * `UGX` - Ugandan Shilling + + * `UGS` - Ugandan Shilling (1966–1987) + + * `UAH` - Ukrainian Hryvnia + + * `UAK` - Ukrainian Karbovanets + + * `AED` - United Arab Emirates Dirham + + * `UYW` - Uruguayan Nominal Wage Index Unit + + * `UYU` - Uruguayan Peso + + * `UYP` - Uruguayan Peso (1975–1993) + + * `UYI` - Uruguayan Peso (Indexed Units) + + * `UZS` - Uzbekistani Som + + * `VUV` - Vanuatu Vatu + + * `VES` - Venezuelan Bolívar + + * `VEB` - Venezuelan Bolívar (1871–2008) + + * `VEF` - Venezuelan Bolívar (2008–2018) + + * `VND` - Vietnamese Dong + + * `VNN` - Vietnamese Dong (1978–1985) + + * `CHE` - WIR Euro + + * `CHW` - WIR Franc + + * `XOF` - West African CFA Franc + + * `YDD` - Yemeni Dinar + + * `YER` - Yemeni Rial + + * `YUN` - Yugoslavian Convertible Dinar (1990–1992) + + * `YUD` - Yugoslavian Hard Dinar (1966–1990) + + * `YUM` - Yugoslavian New Dinar (1994–2002) + + * `YUR` - Yugoslavian Reformed Dinar (1992–1993) + + * `ZWN` - ZWN + + * `ZRN` - Zairean New Zaire (1993–1998) + + * `ZRZ` - Zairean Zaire (1971–1993) + + * `ZMW` - Zambian Kwacha + + * `ZMK` - Zambian Kwacha (1968–2012) + + * `ZWD` - Zimbabwean Dollar (1980–2008) + + * `ZWR` - Zimbabwean Dollar (2008) + + * `ZWL` - Zimbabwean Dollar (2009) + exchange_rate: + type: optional + docs: The line item's exchange rate. + validation: + pattern: ^-?\d{0,32}(?:\.\d{0,16})?$ + company: + type: optional + docs: The company the line belongs to. + validation: + format: uuid + remote_was_deleted: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium add-on. + Native deletion detection is offered for free with limited coverage. + [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + access: read-only + source: + openapi: openapi/openapi.yml + Type2BbEnum: + enum: + - INVENTORY + - NON_INVENTORY + - SERVICE + - UNKNOWN + docs: |- + * `INVENTORY` - INVENTORY + * `NON_INVENTORY` - NON_INVENTORY + * `SERVICE` - SERVICE + * `UNKNOWN` - UNKNOWN + source: + openapi: openapi/openapi.yml + UnderlyingTransactionTypeEnum: + enum: + - INVOICE + - EXPENSE + - TRANSACTION + - JOURNAL_ENTRY + - PAYMENT + - VENDOR_CREDIT + - CREDIT_NOTE + docs: |- + * `INVOICE` - INVOICE + * `EXPENSE` - EXPENSE + * `TRANSACTION` - TRANSACTION + * `JOURNAL_ENTRY` - JOURNAL_ENTRY + * `PAYMENT` - PAYMENT + * `VENDOR_CREDIT` - VENDOR_CREDIT + * `CREDIT_NOTE` - CREDIT_NOTE + source: + openapi: openapi/openapi.yml + ValidationProblemSource: + properties: + pointer: string + source: + openapi: openapi/openapi.yml + VendorCreditVendor: + discriminated: false + docs: The vendor that owes the gift or refund. + union: + - type: string + validation: + format: uuid + - Contact + source: + openapi: openapi/openapi.yml + inline: true + VendorCreditCompany: + discriminated: false + docs: The company the vendor credit belongs to. + union: + - type: string + validation: + format: uuid + - CompanyInfo + source: + openapi: openapi/openapi.yml + inline: true + VendorCreditTrackingCategoriesItem: + discriminated: false + union: + - type: string + validation: + format: uuid + - TrackingCategory + source: + openapi: openapi/openapi.yml + inline: true + VendorCreditAccountingPeriod: + discriminated: false + docs: The accounting period that the VendorCredit was generated in. + union: + - type: string + validation: + format: uuid + - AccountingPeriod + source: + openapi: openapi/openapi.yml + inline: true + VendorCredit: + docs: >- + # The VendorCredit Object + + ### Description + + A `VendorCredit` is transaction issued by a vendor to the accounting + company, indicating a reduction or cancellation of the amount owed to the + vendor. It is most generally used as an adjustment note used to rectify + errors, returns, or overpayments related to a purchasing transaction. A + `VendorCredit` can be applied to `Accounts Payable` Invoices to decrease + the overall amount of the `Invoice`. + + + ### Usage Example + + Fetch from the `GET VendorCredit` endpoint and view a company's vendor + credits. + properties: + id: + type: optional + validation: + format: uuid + access: read-only + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + number: + type: optional + docs: The vendor credit's number. + transaction_date: + type: optional + docs: The vendor credit's transaction date. + vendor: + type: optional + docs: The vendor that owes the gift or refund. + total_amount: + type: optional + docs: The vendor credit's total amount. + currency: + type: optional + docs: >- + The vendor credit's currency. + + + * `XUA` - ADB Unit of Account + + * `AFN` - Afghan Afghani + + * `AFA` - Afghan Afghani (1927–2002) + + * `ALL` - Albanian Lek + + * `ALK` - Albanian Lek (1946–1965) + + * `DZD` - Algerian Dinar + + * `ADP` - Andorran Peseta + + * `AOA` - Angolan Kwanza + + * `AOK` - Angolan Kwanza (1977–1991) + + * `AON` - Angolan New Kwanza (1990–2000) + + * `AOR` - Angolan Readjusted Kwanza (1995–1999) + + * `ARA` - Argentine Austral + + * `ARS` - Argentine Peso + + * `ARM` - Argentine Peso (1881–1970) + + * `ARP` - Argentine Peso (1983–1985) + + * `ARL` - Argentine Peso Ley (1970–1983) + + * `AMD` - Armenian Dram + + * `AWG` - Aruban Florin + + * `AUD` - Australian Dollar + + * `ATS` - Austrian Schilling + + * `AZN` - Azerbaijani Manat + + * `AZM` - Azerbaijani Manat (1993–2006) + + * `BSD` - Bahamian Dollar + + * `BHD` - Bahraini Dinar + + * `BDT` - Bangladeshi Taka + + * `BBD` - Barbadian Dollar + + * `BYN` - Belarusian Ruble + + * `BYB` - Belarusian Ruble (1994–1999) + + * `BYR` - Belarusian Ruble (2000–2016) + + * `BEF` - Belgian Franc + + * `BEC` - Belgian Franc (convertible) + + * `BEL` - Belgian Franc (financial) + + * `BZD` - Belize Dollar + + * `BMD` - Bermudan Dollar + + * `BTN` - Bhutanese Ngultrum + + * `BOB` - Bolivian Boliviano + + * `BOL` - Bolivian Boliviano (1863–1963) + + * `BOV` - Bolivian Mvdol + + * `BOP` - Bolivian Peso + + * `BAM` - Bosnia-Herzegovina Convertible Mark + + * `BAD` - Bosnia-Herzegovina Dinar (1992–1994) + + * `BAN` - Bosnia-Herzegovina New Dinar (1994–1997) + + * `BWP` - Botswanan Pula + + * `BRC` - Brazilian Cruzado (1986–1989) + + * `BRZ` - Brazilian Cruzeiro (1942–1967) + + * `BRE` - Brazilian Cruzeiro (1990–1993) + + * `BRR` - Brazilian Cruzeiro (1993–1994) + + * `BRN` - Brazilian New Cruzado (1989–1990) + + * `BRB` - Brazilian New Cruzeiro (1967–1986) + + * `BRL` - Brazilian Real + + * `GBP` - British Pound + + * `BND` - Brunei Dollar + + * `BGL` - Bulgarian Hard Lev + + * `BGN` - Bulgarian Lev + + * `BGO` - Bulgarian Lev (1879–1952) + + * `BGM` - Bulgarian Socialist Lev + + * `BUK` - Burmese Kyat + + * `BIF` - Burundian Franc + + * `XPF` - CFP Franc + + * `KHR` - Cambodian Riel + + * `CAD` - Canadian Dollar + + * `CVE` - Cape Verdean Escudo + + * `KYD` - Cayman Islands Dollar + + * `XAF` - Central African CFA Franc + + * `CLE` - Chilean Escudo + + * `CLP` - Chilean Peso + + * `CLF` - Chilean Unit of Account (UF) + + * `CNX` - Chinese People’s Bank Dollar + + * `CNY` - Chinese Yuan + + * `CNH` - Chinese Yuan (offshore) + + * `COP` - Colombian Peso + + * `COU` - Colombian Real Value Unit + + * `KMF` - Comorian Franc + + * `CDF` - Congolese Franc + + * `CRC` - Costa Rican Colón + + * `HRD` - Croatian Dinar + + * `HRK` - Croatian Kuna + + * `CUC` - Cuban Convertible Peso + + * `CUP` - Cuban Peso + + * `CYP` - Cypriot Pound + + * `CZK` - Czech Koruna + + * `CSK` - Czechoslovak Hard Koruna + + * `DKK` - Danish Krone + + * `DJF` - Djiboutian Franc + + * `DOP` - Dominican Peso + + * `NLG` - Dutch Guilder + + * `XCD` - East Caribbean Dollar + + * `DDM` - East German Mark + + * `ECS` - Ecuadorian Sucre + + * `ECV` - Ecuadorian Unit of Constant Value + + * `EGP` - Egyptian Pound + + * `GQE` - Equatorial Guinean Ekwele + + * `ERN` - Eritrean Nakfa + + * `EEK` - Estonian Kroon + + * `ETB` - Ethiopian Birr + + * `EUR` - Euro + + * `XBA` - European Composite Unit + + * `XEU` - European Currency Unit + + * `XBB` - European Monetary Unit + + * `XBC` - European Unit of Account (XBC) + + * `XBD` - European Unit of Account (XBD) + + * `FKP` - Falkland Islands Pound + + * `FJD` - Fijian Dollar + + * `FIM` - Finnish Markka + + * `FRF` - French Franc + + * `XFO` - French Gold Franc + + * `XFU` - French UIC-Franc + + * `GMD` - Gambian Dalasi + + * `GEK` - Georgian Kupon Larit + + * `GEL` - Georgian Lari + + * `DEM` - German Mark + + * `GHS` - Ghanaian Cedi + + * `GHC` - Ghanaian Cedi (1979–2007) + + * `GIP` - Gibraltar Pound + + * `XAU` - Gold + + * `GRD` - Greek Drachma + + * `GTQ` - Guatemalan Quetzal + + * `GWP` - Guinea-Bissau Peso + + * `GNF` - Guinean Franc + + * `GNS` - Guinean Syli + + * `GYD` - Guyanaese Dollar + + * `HTG` - Haitian Gourde + + * `HNL` - Honduran Lempira + + * `HKD` - Hong Kong Dollar + + * `HUF` - Hungarian Forint + + * `IMP` - IMP + + * `ISK` - Icelandic Króna + + * `ISJ` - Icelandic Króna (1918–1981) + + * `INR` - Indian Rupee + + * `IDR` - Indonesian Rupiah + + * `IRR` - Iranian Rial + + * `IQD` - Iraqi Dinar + + * `IEP` - Irish Pound + + * `ILS` - Israeli New Shekel + + * `ILP` - Israeli Pound + + * `ILR` - Israeli Shekel (1980–1985) + + * `ITL` - Italian Lira + + * `JMD` - Jamaican Dollar + + * `JPY` - Japanese Yen + + * `JOD` - Jordanian Dinar + + * `KZT` - Kazakhstani Tenge + + * `KES` - Kenyan Shilling + + * `KWD` - Kuwaiti Dinar + + * `KGS` - Kyrgystani Som + + * `LAK` - Laotian Kip + + * `LVL` - Latvian Lats + + * `LVR` - Latvian Ruble + + * `LBP` - Lebanese Pound + + * `LSL` - Lesotho Loti + + * `LRD` - Liberian Dollar + + * `LYD` - Libyan Dinar + + * `LTL` - Lithuanian Litas + + * `LTT` - Lithuanian Talonas + + * `LUL` - Luxembourg Financial Franc + + * `LUC` - Luxembourgian Convertible Franc + + * `LUF` - Luxembourgian Franc + + * `MOP` - Macanese Pataca + + * `MKD` - Macedonian Denar + + * `MKN` - Macedonian Denar (1992–1993) + + * `MGA` - Malagasy Ariary + + * `MGF` - Malagasy Franc + + * `MWK` - Malawian Kwacha + + * `MYR` - Malaysian Ringgit + + * `MVR` - Maldivian Rufiyaa + + * `MVP` - Maldivian Rupee (1947–1981) + + * `MLF` - Malian Franc + + * `MTL` - Maltese Lira + + * `MTP` - Maltese Pound + + * `MRU` - Mauritanian Ouguiya + + * `MRO` - Mauritanian Ouguiya (1973–2017) + + * `MUR` - Mauritian Rupee + + * `MXV` - Mexican Investment Unit + + * `MXN` - Mexican Peso + + * `MXP` - Mexican Silver Peso (1861–1992) + + * `MDC` - Moldovan Cupon + + * `MDL` - Moldovan Leu + + * `MCF` - Monegasque Franc + + * `MNT` - Mongolian Tugrik + + * `MAD` - Moroccan Dirham + + * `MAF` - Moroccan Franc + + * `MZE` - Mozambican Escudo + + * `MZN` - Mozambican Metical + + * `MZM` - Mozambican Metical (1980–2006) + + * `MMK` - Myanmar Kyat + + * `NAD` - Namibian Dollar + + * `NPR` - Nepalese Rupee + + * `ANG` - Netherlands Antillean Guilder + + * `TWD` - New Taiwan Dollar + + * `NZD` - New Zealand Dollar + + * `NIO` - Nicaraguan Córdoba + + * `NIC` - Nicaraguan Córdoba (1988–1991) + + * `NGN` - Nigerian Naira + + * `KPW` - North Korean Won + + * `NOK` - Norwegian Krone + + * `OMR` - Omani Rial + + * `PKR` - Pakistani Rupee + + * `XPD` - Palladium + + * `PAB` - Panamanian Balboa + + * `PGK` - Papua New Guinean Kina + + * `PYG` - Paraguayan Guarani + + * `PEI` - Peruvian Inti + + * `PEN` - Peruvian Sol + + * `PES` - Peruvian Sol (1863–1965) + + * `PHP` - Philippine Peso + + * `XPT` - Platinum + + * `PLN` - Polish Zloty + + * `PLZ` - Polish Zloty (1950–1995) + + * `PTE` - Portuguese Escudo + + * `GWE` - Portuguese Guinea Escudo + + * `QAR` - Qatari Rial + + * `XRE` - RINET Funds + + * `RHD` - Rhodesian Dollar + + * `RON` - Romanian Leu + + * `ROL` - Romanian Leu (1952–2006) + + * `RUB` - Russian Ruble + + * `RUR` - Russian Ruble (1991–1998) + + * `RWF` - Rwandan Franc + + * `SVC` - Salvadoran Colón + + * `WST` - Samoan Tala + + * `SAR` - Saudi Riyal + + * `RSD` - Serbian Dinar + + * `CSD` - Serbian Dinar (2002–2006) + + * `SCR` - Seychellois Rupee + + * `SLL` - Sierra Leonean Leone + + * `XAG` - Silver + + * `SGD` - Singapore Dollar + + * `SKK` - Slovak Koruna + + * `SIT` - Slovenian Tolar + + * `SBD` - Solomon Islands Dollar + + * `SOS` - Somali Shilling + + * `ZAR` - South African Rand + + * `ZAL` - South African Rand (financial) + + * `KRH` - South Korean Hwan (1953–1962) + + * `KRW` - South Korean Won + + * `KRO` - South Korean Won (1945–1953) + + * `SSP` - South Sudanese Pound + + * `SUR` - Soviet Rouble + + * `ESP` - Spanish Peseta + + * `ESA` - Spanish Peseta (A account) + + * `ESB` - Spanish Peseta (convertible account) + + * `XDR` - Special Drawing Rights + + * `LKR` - Sri Lankan Rupee + + * `SHP` - St. Helena Pound + + * `XSU` - Sucre + + * `SDD` - Sudanese Dinar (1992–2007) + + * `SDG` - Sudanese Pound + + * `SDP` - Sudanese Pound (1957–1998) + + * `SRD` - Surinamese Dollar + + * `SRG` - Surinamese Guilder + + * `SZL` - Swazi Lilangeni + + * `SEK` - Swedish Krona + + * `CHF` - Swiss Franc + + * `SYP` - Syrian Pound + + * `STN` - São Tomé & Príncipe Dobra + + * `STD` - São Tomé & Príncipe Dobra (1977–2017) + + * `TVD` - TVD + + * `TJR` - Tajikistani Ruble + + * `TJS` - Tajikistani Somoni + + * `TZS` - Tanzanian Shilling + + * `XTS` - Testing Currency Code + + * `THB` - Thai Baht + + * `XXX` - The codes assigned for transactions where no currency is + involved + + * `TPE` - Timorese Escudo + + * `TOP` - Tongan Paʻanga + + * `TTD` - Trinidad & Tobago Dollar + + * `TND` - Tunisian Dinar + + * `TRY` - Turkish Lira + + * `TRL` - Turkish Lira (1922–2005) + + * `TMT` - Turkmenistani Manat + + * `TMM` - Turkmenistani Manat (1993–2009) + + * `USD` - US Dollar + + * `USN` - US Dollar (Next day) + + * `USS` - US Dollar (Same day) + + * `UGX` - Ugandan Shilling + + * `UGS` - Ugandan Shilling (1966–1987) + + * `UAH` - Ukrainian Hryvnia + + * `UAK` - Ukrainian Karbovanets + + * `AED` - United Arab Emirates Dirham + + * `UYW` - Uruguayan Nominal Wage Index Unit + + * `UYU` - Uruguayan Peso + + * `UYP` - Uruguayan Peso (1975–1993) + + * `UYI` - Uruguayan Peso (Indexed Units) + + * `UZS` - Uzbekistani Som + + * `VUV` - Vanuatu Vatu + + * `VES` - Venezuelan Bolívar + + * `VEB` - Venezuelan Bolívar (1871–2008) + + * `VEF` - Venezuelan Bolívar (2008–2018) + + * `VND` - Vietnamese Dong + + * `VNN` - Vietnamese Dong (1978–1985) + + * `CHE` - WIR Euro + + * `CHW` - WIR Franc + + * `XOF` - West African CFA Franc + + * `YDD` - Yemeni Dinar + + * `YER` - Yemeni Rial + + * `YUN` - Yugoslavian Convertible Dinar (1990–1992) + + * `YUD` - Yugoslavian Hard Dinar (1966–1990) + + * `YUM` - Yugoslavian New Dinar (1994–2002) + + * `YUR` - Yugoslavian Reformed Dinar (1992–1993) + + * `ZWN` - ZWN + + * `ZRN` - Zairean New Zaire (1993–1998) + + * `ZRZ` - Zairean Zaire (1971–1993) + + * `ZMW` - Zambian Kwacha + + * `ZMK` - Zambian Kwacha (1968–2012) + + * `ZWD` - Zimbabwean Dollar (1980–2008) + + * `ZWR` - Zimbabwean Dollar (2008) + + * `ZWL` - Zimbabwean Dollar (2009) + exchange_rate: + type: optional + docs: The vendor credit's exchange rate. + validation: + pattern: ^-?\d{0,32}(?:\.\d{0,16})?$ + inclusive_of_tax: + type: optional + docs: >- + If the transaction is inclusive or exclusive of tax. `True` if + inclusive, `False` if exclusive. + company: + type: optional + docs: The company the vendor credit belongs to. + lines: + type: optional> + access: read-only + tracking_categories: optional>> + applied_to_lines: + type: optional> + docs: A list of VendorCredit Applied to Lines objects. + remote_was_deleted: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium add-on. + Native deletion detection is offered for free with limited coverage. + [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + access: read-only + accounting_period: + type: optional + docs: The accounting period that the VendorCredit was generated in. + field_mappings: + type: optional> + access: read-only + remote_data: + type: optional> + access: read-only + source: + openapi: openapi/openapi.yml + VendorCreditApplyLineForInvoiceVendorCredit: + discriminated: false + union: + - type: string + validation: + format: uuid + - VendorCredit + source: + openapi: openapi/openapi.yml + inline: true + VendorCreditApplyLineForInvoice: + docs: >- + # The VendorCreditApplyLine Object + + ### Description + + The `VendorCreditApplyLine` object is used to represent a applied vendor + credit. + + + ### Usage Example + + Fetch from the `GET VendorCredit` endpoint and view the vendor credit's + applied to lines. + properties: + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + vendor_credit: optional + applied_date: + type: optional + docs: Date that the vendor credit is applied to the invoice. + applied_amount: + type: optional + docs: The amount of the VendorCredit applied to the invoice. + validation: + pattern: ^-?\d{0,32}(?:\.\d{0,16})?$ + remote_was_deleted: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium add-on. + Native deletion detection is offered for free with limited coverage. + [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + access: read-only + source: + openapi: openapi/openapi.yml + VendorCreditApplyLineForVendorCreditInvoice: + discriminated: false + union: + - type: string + validation: + format: uuid + - Invoice + source: + openapi: openapi/openapi.yml + inline: true + VendorCreditApplyLineForVendorCredit: + docs: >- + # The VendorCreditApplyLine Object + + ### Description + + The `VendorCreditApplyLine` object is used to represent a applied vendor + credit. + + + ### Usage Example + + Fetch from the `GET VendorCredit` endpoint and view the vendor credit's + applied to lines. + properties: + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + invoice: optional + applied_date: + type: optional + docs: Date that the vendor credit is applied to the invoice. + applied_amount: + type: optional + docs: The amount of the VendorCredit applied to the invoice. + validation: + pattern: ^-?\d{0,32}(?:\.\d{0,16})?$ + remote_was_deleted: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium add-on. + Native deletion detection is offered for free with limited coverage. + [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + access: read-only + source: + openapi: openapi/openapi.yml + VendorCreditApplyLineForVendorCreditRequestInvoice: + discriminated: false + union: + - type: string + validation: + format: uuid + - Invoice + source: + openapi: openapi/openapi.yml + inline: true + VendorCreditApplyLineForVendorCreditRequest: + docs: >- + # The VendorCreditApplyLine Object + + ### Description + + The `VendorCreditApplyLine` object is used to represent a applied vendor + credit. + + + ### Usage Example + + Fetch from the `GET VendorCredit` endpoint and view the vendor credit's + applied to lines. + properties: + remote_id: + type: optional + docs: The third-party API ID of the matching object. + invoice: optional + applied_date: + type: optional + docs: Date that the vendor credit is applied to the invoice. + applied_amount: + type: optional + docs: The amount of the VendorCredit applied to the invoice. + validation: + pattern: ^-?\d{0,32}(?:\.\d{0,16})?$ + integration_params: + type: optional> + access: write-only + linked_account_params: + type: optional> + access: write-only + source: + openapi: openapi/openapi.yml + VendorCreditLineAccount: + discriminated: false + docs: The line's account. + union: + - type: string + validation: + format: uuid + - Account + source: + openapi: openapi/openapi.yml + inline: true + VendorCreditLineProject: + discriminated: false + union: + - type: string + validation: + format: uuid + - Project + source: + openapi: openapi/openapi.yml + inline: true + VendorCreditLineContact: + discriminated: false + union: + - type: string + validation: + format: uuid + - Contact + source: + openapi: openapi/openapi.yml + inline: true + VendorCreditLine: + docs: >- + # The VendorCreditLine Object + + ### Description + + The `VendorCreditLine` object is used to represent a vendor credit's line + items. + + + ### Usage Example + + Fetch from the `GET VendorCredit` endpoint and view the vendor credit's + line items. + properties: + id: + type: optional + validation: + format: uuid + access: read-only + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + net_amount: + type: optional + docs: The full value of the credit. + tracking_category: + type: optional + docs: The line's associated tracking category. + validation: + format: uuid + availability: deprecated + tracking_categories: + type: optional>> + docs: The vendor credit line item's associated tracking categories. + description: + type: optional + docs: The line's description. + account: + type: optional + docs: The line's account. + company: + type: optional + docs: The company the line belongs to. + validation: + format: uuid + project: optional + contact: optional + tax_rate: + type: optional + docs: The tax rate that applies to this line item. + validation: + format: uuid + exchange_rate: + type: optional + docs: The vendor credit line item's exchange rate. + validation: + pattern: ^-?\d{0,32}(?:\.\d{0,16})?$ + remote_was_deleted: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium add-on. + Native deletion detection is offered for free with limited coverage. + [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + access: read-only + source: + openapi: openapi/openapi.yml + VendorCreditLineRequestAccount: + discriminated: false + docs: The line's account. + union: + - type: string + validation: + format: uuid + - Account + source: + openapi: openapi/openapi.yml + inline: true + VendorCreditLineRequestProject: + discriminated: false + union: + - type: string + validation: + format: uuid + - Project + source: + openapi: openapi/openapi.yml + inline: true + VendorCreditLineRequestContact: + discriminated: false + union: + - type: string + validation: + format: uuid + - Contact + source: + openapi: openapi/openapi.yml + inline: true + VendorCreditLineRequest: + docs: >- + # The VendorCreditLine Object + + ### Description + + The `VendorCreditLine` object is used to represent a vendor credit's line + items. + + + ### Usage Example + + Fetch from the `GET VendorCredit` endpoint and view the vendor credit's + line items. + properties: + remote_id: + type: optional + docs: The third-party API ID of the matching object. + net_amount: + type: optional + docs: The full value of the credit. + tracking_category: + type: optional + docs: The line's associated tracking category. + validation: + format: uuid + availability: deprecated + tracking_categories: + type: optional>> + docs: The vendor credit line item's associated tracking categories. + description: + type: optional + docs: The line's description. + account: + type: optional + docs: The line's account. + company: + type: optional + docs: The company the line belongs to. + validation: + format: uuid + project: optional + contact: optional + tax_rate: + type: optional + docs: The tax rate that applies to this line item. + validation: + format: uuid + exchange_rate: + type: optional + docs: The vendor credit line item's exchange rate. + validation: + pattern: ^-?\d{0,32}(?:\.\d{0,16})?$ + integration_params: + type: optional> + access: write-only + linked_account_params: + type: optional> + access: write-only + source: + openapi: openapi/openapi.yml + VendorCreditRequestVendor: + discriminated: false + docs: The vendor that owes the gift or refund. + union: + - type: string + validation: + format: uuid + - Contact + source: + openapi: openapi/openapi.yml + inline: true + VendorCreditRequestCompany: + discriminated: false + docs: The company the vendor credit belongs to. + union: + - type: string + validation: + format: uuid + - CompanyInfo + source: + openapi: openapi/openapi.yml + inline: true + VendorCreditRequestTrackingCategoriesItem: + discriminated: false + union: + - type: string + validation: + format: uuid + - TrackingCategory + source: + openapi: openapi/openapi.yml + inline: true + VendorCreditRequestAccountingPeriod: + discriminated: false + docs: The accounting period that the VendorCredit was generated in. + union: + - type: string + validation: + format: uuid + - AccountingPeriod + source: + openapi: openapi/openapi.yml + inline: true + VendorCreditRequest: + docs: >- + # The VendorCredit Object + + ### Description + + A `VendorCredit` is transaction issued by a vendor to the accounting + company, indicating a reduction or cancellation of the amount owed to the + vendor. It is most generally used as an adjustment note used to rectify + errors, returns, or overpayments related to a purchasing transaction. A + `VendorCredit` can be applied to `Accounts Payable` Invoices to decrease + the overall amount of the `Invoice`. + + + ### Usage Example + + Fetch from the `GET VendorCredit` endpoint and view a company's vendor + credits. + properties: + number: + type: optional + docs: The vendor credit's number. + transaction_date: + type: optional + docs: The vendor credit's transaction date. + vendor: + type: optional + docs: The vendor that owes the gift or refund. + total_amount: + type: optional + docs: The vendor credit's total amount. + currency: + type: optional + docs: >- + The vendor credit's currency. + + + * `XUA` - ADB Unit of Account + + * `AFN` - Afghan Afghani + + * `AFA` - Afghan Afghani (1927–2002) + + * `ALL` - Albanian Lek + + * `ALK` - Albanian Lek (1946–1965) + + * `DZD` - Algerian Dinar + + * `ADP` - Andorran Peseta + + * `AOA` - Angolan Kwanza + + * `AOK` - Angolan Kwanza (1977–1991) + + * `AON` - Angolan New Kwanza (1990–2000) + + * `AOR` - Angolan Readjusted Kwanza (1995–1999) + + * `ARA` - Argentine Austral + + * `ARS` - Argentine Peso + + * `ARM` - Argentine Peso (1881–1970) + + * `ARP` - Argentine Peso (1983–1985) + + * `ARL` - Argentine Peso Ley (1970–1983) + + * `AMD` - Armenian Dram + + * `AWG` - Aruban Florin + + * `AUD` - Australian Dollar + + * `ATS` - Austrian Schilling + + * `AZN` - Azerbaijani Manat + + * `AZM` - Azerbaijani Manat (1993–2006) + + * `BSD` - Bahamian Dollar + + * `BHD` - Bahraini Dinar + + * `BDT` - Bangladeshi Taka + + * `BBD` - Barbadian Dollar + + * `BYN` - Belarusian Ruble + + * `BYB` - Belarusian Ruble (1994–1999) + + * `BYR` - Belarusian Ruble (2000–2016) + + * `BEF` - Belgian Franc + + * `BEC` - Belgian Franc (convertible) + + * `BEL` - Belgian Franc (financial) + + * `BZD` - Belize Dollar + + * `BMD` - Bermudan Dollar + + * `BTN` - Bhutanese Ngultrum + + * `BOB` - Bolivian Boliviano + + * `BOL` - Bolivian Boliviano (1863–1963) + + * `BOV` - Bolivian Mvdol + + * `BOP` - Bolivian Peso + + * `BAM` - Bosnia-Herzegovina Convertible Mark + + * `BAD` - Bosnia-Herzegovina Dinar (1992–1994) + + * `BAN` - Bosnia-Herzegovina New Dinar (1994–1997) + + * `BWP` - Botswanan Pula + + * `BRC` - Brazilian Cruzado (1986–1989) + + * `BRZ` - Brazilian Cruzeiro (1942–1967) + + * `BRE` - Brazilian Cruzeiro (1990–1993) + + * `BRR` - Brazilian Cruzeiro (1993–1994) + + * `BRN` - Brazilian New Cruzado (1989–1990) + + * `BRB` - Brazilian New Cruzeiro (1967–1986) + + * `BRL` - Brazilian Real + + * `GBP` - British Pound + + * `BND` - Brunei Dollar + + * `BGL` - Bulgarian Hard Lev + + * `BGN` - Bulgarian Lev + + * `BGO` - Bulgarian Lev (1879–1952) + + * `BGM` - Bulgarian Socialist Lev + + * `BUK` - Burmese Kyat + + * `BIF` - Burundian Franc + + * `XPF` - CFP Franc + + * `KHR` - Cambodian Riel + + * `CAD` - Canadian Dollar + + * `CVE` - Cape Verdean Escudo + + * `KYD` - Cayman Islands Dollar + + * `XAF` - Central African CFA Franc + + * `CLE` - Chilean Escudo + + * `CLP` - Chilean Peso + + * `CLF` - Chilean Unit of Account (UF) + + * `CNX` - Chinese People’s Bank Dollar + + * `CNY` - Chinese Yuan + + * `CNH` - Chinese Yuan (offshore) + + * `COP` - Colombian Peso + + * `COU` - Colombian Real Value Unit + + * `KMF` - Comorian Franc + + * `CDF` - Congolese Franc + + * `CRC` - Costa Rican Colón + + * `HRD` - Croatian Dinar + + * `HRK` - Croatian Kuna + + * `CUC` - Cuban Convertible Peso + + * `CUP` - Cuban Peso + + * `CYP` - Cypriot Pound + + * `CZK` - Czech Koruna + + * `CSK` - Czechoslovak Hard Koruna + + * `DKK` - Danish Krone + + * `DJF` - Djiboutian Franc + + * `DOP` - Dominican Peso + + * `NLG` - Dutch Guilder + + * `XCD` - East Caribbean Dollar + + * `DDM` - East German Mark + + * `ECS` - Ecuadorian Sucre + + * `ECV` - Ecuadorian Unit of Constant Value + + * `EGP` - Egyptian Pound + + * `GQE` - Equatorial Guinean Ekwele + + * `ERN` - Eritrean Nakfa + + * `EEK` - Estonian Kroon + + * `ETB` - Ethiopian Birr + + * `EUR` - Euro + + * `XBA` - European Composite Unit + + * `XEU` - European Currency Unit + + * `XBB` - European Monetary Unit + + * `XBC` - European Unit of Account (XBC) + + * `XBD` - European Unit of Account (XBD) + + * `FKP` - Falkland Islands Pound + + * `FJD` - Fijian Dollar + + * `FIM` - Finnish Markka + + * `FRF` - French Franc + + * `XFO` - French Gold Franc + + * `XFU` - French UIC-Franc + + * `GMD` - Gambian Dalasi + + * `GEK` - Georgian Kupon Larit + + * `GEL` - Georgian Lari + + * `DEM` - German Mark + + * `GHS` - Ghanaian Cedi + + * `GHC` - Ghanaian Cedi (1979–2007) + + * `GIP` - Gibraltar Pound + + * `XAU` - Gold + + * `GRD` - Greek Drachma + + * `GTQ` - Guatemalan Quetzal + + * `GWP` - Guinea-Bissau Peso + + * `GNF` - Guinean Franc + + * `GNS` - Guinean Syli + + * `GYD` - Guyanaese Dollar + + * `HTG` - Haitian Gourde + + * `HNL` - Honduran Lempira + + * `HKD` - Hong Kong Dollar + + * `HUF` - Hungarian Forint + + * `IMP` - IMP + + * `ISK` - Icelandic Króna + + * `ISJ` - Icelandic Króna (1918–1981) + + * `INR` - Indian Rupee + + * `IDR` - Indonesian Rupiah + + * `IRR` - Iranian Rial + + * `IQD` - Iraqi Dinar + + * `IEP` - Irish Pound + + * `ILS` - Israeli New Shekel + + * `ILP` - Israeli Pound + + * `ILR` - Israeli Shekel (1980–1985) + + * `ITL` - Italian Lira + + * `JMD` - Jamaican Dollar + + * `JPY` - Japanese Yen + + * `JOD` - Jordanian Dinar + + * `KZT` - Kazakhstani Tenge + + * `KES` - Kenyan Shilling + + * `KWD` - Kuwaiti Dinar + + * `KGS` - Kyrgystani Som + + * `LAK` - Laotian Kip + + * `LVL` - Latvian Lats + + * `LVR` - Latvian Ruble + + * `LBP` - Lebanese Pound + + * `LSL` - Lesotho Loti + + * `LRD` - Liberian Dollar + + * `LYD` - Libyan Dinar + + * `LTL` - Lithuanian Litas + + * `LTT` - Lithuanian Talonas + + * `LUL` - Luxembourg Financial Franc + + * `LUC` - Luxembourgian Convertible Franc + + * `LUF` - Luxembourgian Franc + + * `MOP` - Macanese Pataca + + * `MKD` - Macedonian Denar + + * `MKN` - Macedonian Denar (1992–1993) + + * `MGA` - Malagasy Ariary + + * `MGF` - Malagasy Franc + + * `MWK` - Malawian Kwacha + + * `MYR` - Malaysian Ringgit + + * `MVR` - Maldivian Rufiyaa + + * `MVP` - Maldivian Rupee (1947–1981) + + * `MLF` - Malian Franc + + * `MTL` - Maltese Lira + + * `MTP` - Maltese Pound + + * `MRU` - Mauritanian Ouguiya + + * `MRO` - Mauritanian Ouguiya (1973–2017) + + * `MUR` - Mauritian Rupee + + * `MXV` - Mexican Investment Unit + + * `MXN` - Mexican Peso + + * `MXP` - Mexican Silver Peso (1861–1992) + + * `MDC` - Moldovan Cupon + + * `MDL` - Moldovan Leu + + * `MCF` - Monegasque Franc + + * `MNT` - Mongolian Tugrik + + * `MAD` - Moroccan Dirham + + * `MAF` - Moroccan Franc + + * `MZE` - Mozambican Escudo + + * `MZN` - Mozambican Metical + + * `MZM` - Mozambican Metical (1980–2006) + + * `MMK` - Myanmar Kyat + + * `NAD` - Namibian Dollar + + * `NPR` - Nepalese Rupee + + * `ANG` - Netherlands Antillean Guilder + + * `TWD` - New Taiwan Dollar + + * `NZD` - New Zealand Dollar + + * `NIO` - Nicaraguan Córdoba + + * `NIC` - Nicaraguan Córdoba (1988–1991) + + * `NGN` - Nigerian Naira + + * `KPW` - North Korean Won + + * `NOK` - Norwegian Krone + + * `OMR` - Omani Rial + + * `PKR` - Pakistani Rupee + + * `XPD` - Palladium + + * `PAB` - Panamanian Balboa + + * `PGK` - Papua New Guinean Kina + + * `PYG` - Paraguayan Guarani + + * `PEI` - Peruvian Inti + + * `PEN` - Peruvian Sol + + * `PES` - Peruvian Sol (1863–1965) + + * `PHP` - Philippine Peso + + * `XPT` - Platinum + + * `PLN` - Polish Zloty + + * `PLZ` - Polish Zloty (1950–1995) + + * `PTE` - Portuguese Escudo + + * `GWE` - Portuguese Guinea Escudo + + * `QAR` - Qatari Rial + + * `XRE` - RINET Funds + + * `RHD` - Rhodesian Dollar + + * `RON` - Romanian Leu + + * `ROL` - Romanian Leu (1952–2006) + + * `RUB` - Russian Ruble + + * `RUR` - Russian Ruble (1991–1998) + + * `RWF` - Rwandan Franc + + * `SVC` - Salvadoran Colón + + * `WST` - Samoan Tala + + * `SAR` - Saudi Riyal + + * `RSD` - Serbian Dinar + + * `CSD` - Serbian Dinar (2002–2006) + + * `SCR` - Seychellois Rupee + + * `SLL` - Sierra Leonean Leone + + * `XAG` - Silver + + * `SGD` - Singapore Dollar + + * `SKK` - Slovak Koruna + + * `SIT` - Slovenian Tolar + + * `SBD` - Solomon Islands Dollar + + * `SOS` - Somali Shilling + + * `ZAR` - South African Rand + + * `ZAL` - South African Rand (financial) + + * `KRH` - South Korean Hwan (1953–1962) + + * `KRW` - South Korean Won + + * `KRO` - South Korean Won (1945–1953) + + * `SSP` - South Sudanese Pound + + * `SUR` - Soviet Rouble + + * `ESP` - Spanish Peseta + + * `ESA` - Spanish Peseta (A account) + + * `ESB` - Spanish Peseta (convertible account) + + * `XDR` - Special Drawing Rights + + * `LKR` - Sri Lankan Rupee + + * `SHP` - St. Helena Pound + + * `XSU` - Sucre + + * `SDD` - Sudanese Dinar (1992–2007) + + * `SDG` - Sudanese Pound + + * `SDP` - Sudanese Pound (1957–1998) + + * `SRD` - Surinamese Dollar + + * `SRG` - Surinamese Guilder + + * `SZL` - Swazi Lilangeni + + * `SEK` - Swedish Krona + + * `CHF` - Swiss Franc + + * `SYP` - Syrian Pound + + * `STN` - São Tomé & Príncipe Dobra + + * `STD` - São Tomé & Príncipe Dobra (1977–2017) + + * `TVD` - TVD + + * `TJR` - Tajikistani Ruble + + * `TJS` - Tajikistani Somoni + + * `TZS` - Tanzanian Shilling + + * `XTS` - Testing Currency Code + + * `THB` - Thai Baht + + * `XXX` - The codes assigned for transactions where no currency is + involved + + * `TPE` - Timorese Escudo + + * `TOP` - Tongan Paʻanga + + * `TTD` - Trinidad & Tobago Dollar + + * `TND` - Tunisian Dinar + + * `TRY` - Turkish Lira + + * `TRL` - Turkish Lira (1922–2005) + + * `TMT` - Turkmenistani Manat + + * `TMM` - Turkmenistani Manat (1993–2009) + + * `USD` - US Dollar + + * `USN` - US Dollar (Next day) + + * `USS` - US Dollar (Same day) + + * `UGX` - Ugandan Shilling + + * `UGS` - Ugandan Shilling (1966–1987) + + * `UAH` - Ukrainian Hryvnia + + * `UAK` - Ukrainian Karbovanets + + * `AED` - United Arab Emirates Dirham + + * `UYW` - Uruguayan Nominal Wage Index Unit + + * `UYU` - Uruguayan Peso + + * `UYP` - Uruguayan Peso (1975–1993) + + * `UYI` - Uruguayan Peso (Indexed Units) + + * `UZS` - Uzbekistani Som + + * `VUV` - Vanuatu Vatu + + * `VES` - Venezuelan Bolívar + + * `VEB` - Venezuelan Bolívar (1871–2008) + + * `VEF` - Venezuelan Bolívar (2008–2018) + + * `VND` - Vietnamese Dong + + * `VNN` - Vietnamese Dong (1978–1985) + + * `CHE` - WIR Euro + + * `CHW` - WIR Franc + + * `XOF` - West African CFA Franc + + * `YDD` - Yemeni Dinar + + * `YER` - Yemeni Rial + + * `YUN` - Yugoslavian Convertible Dinar (1990–1992) + + * `YUD` - Yugoslavian Hard Dinar (1966–1990) + + * `YUM` - Yugoslavian New Dinar (1994–2002) + + * `YUR` - Yugoslavian Reformed Dinar (1992–1993) + + * `ZWN` - ZWN + + * `ZRN` - Zairean New Zaire (1993–1998) + + * `ZRZ` - Zairean Zaire (1971–1993) + + * `ZMW` - Zambian Kwacha + + * `ZMK` - Zambian Kwacha (1968–2012) + + * `ZWD` - Zimbabwean Dollar (1980–2008) + + * `ZWR` - Zimbabwean Dollar (2008) + + * `ZWL` - Zimbabwean Dollar (2009) + exchange_rate: + type: optional + docs: The vendor credit's exchange rate. + validation: + pattern: ^-?\d{0,32}(?:\.\d{0,16})?$ + inclusive_of_tax: + type: optional + docs: >- + If the transaction is inclusive or exclusive of tax. `True` if + inclusive, `False` if exclusive. + company: + type: optional + docs: The company the vendor credit belongs to. + tracking_categories: optional>> + applied_to_lines: + type: optional> + docs: A list of VendorCredit Applied to Lines objects. + accounting_period: + type: optional + docs: The accounting period that the VendorCredit was generated in. + integration_params: + type: optional> + access: write-only + linked_account_params: + type: optional> + access: write-only + source: + openapi: openapi/openapi.yml + VendorCreditResponse: + properties: + model: VendorCredit + warnings: list + errors: list + logs: optional> + source: + openapi: openapi/openapi.yml + WarningValidationProblem: + properties: + source: optional + title: string + detail: string + problem_type: string + source: + openapi: openapi/openapi.yml + WebhookReceiver: + properties: + event: string + is_active: boolean + key: optional + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/accounting/accountDetails.yml b/.mock/definition/accounting/accountDetails.yml new file mode 100644 index 0000000..a9e9606 --- /dev/null +++ b/.mock/definition/accounting/accountDetails.yml @@ -0,0 +1,36 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + retrieve: + path: /accounting/v1/account-details + method: GET + auth: true + docs: Get details for a linked account. + source: + openapi: openapi/openapi.yml + response: + docs: '' + type: root.AccountDetails + status-code: 200 + examples: + - headers: {} + response: + body: + id: 0496d4c2-42e6-4072-80b3-7b69bfdc76fd + integration: BambooHR + integration_slug: bamboohr + category: hris + end_user_origin_id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + end_user_organization_name: Waystar Royco + end_user_email_address: kendall.roy@waystar-royco.com + status: COMPLETE + webhook_listener_url: >- + https://api.merge.dev/api/integrations/webhook-listener/7fc3mee0UW8ecV4 + is_duplicate: true + account_type: PRODUCTION + completed_at: '2024-08-26T20:11:19Z' + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/accounting/accountToken.yml b/.mock/definition/accounting/accountToken.yml new file mode 100644 index 0000000..e5fa047 --- /dev/null +++ b/.mock/definition/accounting/accountToken.yml @@ -0,0 +1,44 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + retrieve: + path: /accounting/v1/account-token/{public_token} + method: GET + auth: true + docs: >- + Returns the account token for the end user with the provided public + token. + source: + openapi: openapi/openapi.yml + path-parameters: + public_token: string + response: + docs: '' + type: root.AccountToken + status-code: 200 + examples: + - path-parameters: + public_token: public_token + response: + body: + account_token: T9klMDQrcHdm9jrtHuOS2Nf06BIHwMNjpPXPMB + integration: + name: name + abbreviated_name: abbreviated_name + categories: + - hris + image: image + square_image: square_image + color: color + slug: slug + api_endpoints_to_documentation_urls: + key: value + webhook_setup_guide_url: webhook_setup_guide_url + category_beta_status: + key: value + id: 0496d4c2-42e6-4072-80b3-7b69bfdc76fd + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/accounting/accountingPeriods.yml b/.mock/definition/accounting/accountingPeriods.yml new file mode 100644 index 0000000..d6fc7c6 --- /dev/null +++ b/.mock/definition/accounting/accountingPeriods.yml @@ -0,0 +1,119 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /accounting/v1/accounting-periods + method: GET + auth: true + docs: Returns a list of `AccountingPeriod` objects. + source: + openapi: openapi/openapi.yml + request: + name: AccountingPeriodsListRequest + query-parameters: + cursor: + type: optional + docs: The pagination cursor value. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + page_size: + type: optional + docs: Number of results to return per page. + response: + docs: '' + type: root.PaginatedAccountingPeriodList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: 3015f7b1-4d01-460d-bfab-02a52d16cbd0 + remote_id: '2804580' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + name: April 2020 Financials + status: ACTIVE + start_date: '2020-03-31T00:00:00Z' + end_date: '2020-05-01T00:00:00Z' + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /actions + data: + - Varies by platform + retrieve: + path: /accounting/v1/accounting-periods/{id} + method: GET + auth: true + docs: Returns an `AccountingPeriod` object with the given `id`. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + request: + name: AccountingPeriodsRetrieveRequest + query-parameters: + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + response: + docs: '' + type: root.AccountingPeriod + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + response: + body: + id: 3015f7b1-4d01-460d-bfab-02a52d16cbd0 + remote_id: '2804580' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + name: April 2020 Financials + status: ACTIVE + start_date: '2020-03-31T00:00:00Z' + end_date: '2020-05-01T00:00:00Z' + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /actions + data: + - Varies by platform + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/accounting/accounts.yml b/.mock/definition/accounting/accounts.yml new file mode 100644 index 0000000..c674609 --- /dev/null +++ b/.mock/definition/accounting/accounts.yml @@ -0,0 +1,496 @@ +types: + AccountsListRequestRemoteFields: + enum: + - classification + - value: classification,status + name: ClassificationStatus + - status + source: + openapi: openapi/openapi.yml + AccountsListRequestShowEnumOrigins: + enum: + - classification + - value: classification,status + name: ClassificationStatus + - status + source: + openapi: openapi/openapi.yml + AccountsRetrieveRequestRemoteFields: + enum: + - classification + - value: classification,status + name: ClassificationStatus + - status + source: + openapi: openapi/openapi.yml + AccountsRetrieveRequestShowEnumOrigins: + enum: + - classification + - value: classification,status + name: ClassificationStatus + - status + source: + openapi: openapi/openapi.yml +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /accounting/v1/accounts + method: GET + auth: true + docs: Returns a list of `Account` objects. + source: + openapi: openapi/openapi.yml + request: + name: AccountsListRequest + query-parameters: + account_type: + type: optional + docs: If provided, will only return accounts with the passed in enum. + classification: + type: optional + docs: If provided, will only return accounts with this classification. + company_id: + type: optional + docs: If provided, will only return accounts for this company. + created_after: + type: optional + docs: If provided, will only return objects created after this datetime. + created_before: + type: optional + docs: >- + If provided, will only return objects created before this + datetime. + cursor: + type: optional + docs: The pagination cursor value. + expand: + type: optional> + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + modified_after: + type: optional + docs: >- + If provided, only objects synced by Merge after this date time + will be returned. + modified_before: + type: optional + docs: >- + If provided, only objects synced by Merge before this date time + will be returned. + name: + type: optional + docs: If provided, will only return Accounts with this name. + page_size: + type: optional + docs: Number of results to return per page. + remote_fields: + type: optional + docs: Deprecated. Use show_enum_origins. + remote_id: + type: optional + docs: The API provider's ID for the given object. + show_enum_origins: + type: optional + docs: >- + A comma separated list of enum field names for which you'd like + the original values to be returned, instead of Merge's normalized + enum values. [Learn + more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter) + status: + type: optional + docs: If provided, will only return accounts with this status. + response: + docs: '' + type: root.PaginatedAccountList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: ecbe05ac-62a3-46c5-ab31-4b478b37d1b4 + remote_id: '21' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + name: Cash + description: Cash + classification: ASSET + type: Asset + account_type: BANK + status: ACTIVE + current_balance: 1.1 + currency: XUA + account_number: X12Y9AB + parent_account: 22d92d6c-22f9-11ed-861d-0242ac120002 + company: 595c8f97-2ac4-45b7-b000-41bdf43240b5 + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /actions + data: + - Varies by platform + create: + path: /accounting/v1/accounts + method: POST + auth: true + docs: Creates an `Account` object with the given values. + source: + openapi: openapi/openapi.yml + request: + name: AccountEndpointRequest + query-parameters: + is_debug_mode: + type: optional + docs: >- + Whether to include debug fields (such as log file links) in the + response. + run_async: + type: optional + docs: Whether or not third-party updates should be run asynchronously. + body: + properties: + model: root.AccountRequest + content-type: application/json + response: + docs: '' + type: root.AccountResponse + status-code: 201 + examples: + - headers: {} + request: + model: {} + response: + body: + model: + id: ecbe05ac-62a3-46c5-ab31-4b478b37d1b4 + remote_id: '21' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + name: Cash + description: Cash + classification: ASSET + type: Asset + account_type: BANK + status: ACTIVE + current_balance: 1.1 + currency: XUA + account_number: X12Y9AB + parent_account: 22d92d6c-22f9-11ed-861d-0242ac120002 + company: 595c8f97-2ac4-45b7-b000-41bdf43240b5 + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /actions + data: + - Varies by platform + warnings: + - source: + pointer: pointer + title: Unrecognized Field + detail: An unrecognized field, age, was passed in with request data. + problem_type: UNRECOGNIZED_FIELD + errors: + - source: + pointer: pointer + title: Missing Required Field + detail: custom_fields is a required field on model. + problem_type: MISSING_REQUIRED_FIELD + logs: + - log_id: 99433219-8017-4acd-bb3c-ceb23d663832 + dashboard_view: >- + https://app.merge.dev/logs/99433219-8017-4acd-bb3c-ceb23d663832 + log_summary: + url: www.exampleintegration.com/api/v1/exampleapi + method: POST + status_code: 200 + retrieve: + path: /accounting/v1/accounts/{id} + method: GET + auth: true + docs: Returns an `Account` object with the given `id`. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + request: + name: AccountsRetrieveRequest + query-parameters: + expand: + type: optional> + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + remote_fields: + type: optional + docs: Deprecated. Use show_enum_origins. + show_enum_origins: + type: optional + docs: >- + A comma separated list of enum field names for which you'd like + the original values to be returned, instead of Merge's normalized + enum values. [Learn + more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter) + response: + docs: '' + type: root.Account + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + response: + body: + id: ecbe05ac-62a3-46c5-ab31-4b478b37d1b4 + remote_id: '21' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + name: Cash + description: Cash + classification: ASSET + type: Asset + account_type: BANK + status: ACTIVE + current_balance: 1.1 + currency: XUA + account_number: X12Y9AB + parent_account: 22d92d6c-22f9-11ed-861d-0242ac120002 + company: 595c8f97-2ac4-45b7-b000-41bdf43240b5 + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /actions + data: + - Varies by platform + metaPostRetrieve: + path: /accounting/v1/accounts/meta/post + method: GET + auth: true + docs: Returns metadata for `Account` POSTs. + source: + openapi: openapi/openapi.yml + response: + docs: '' + type: root.MetaResponse + status-code: 200 + examples: + - headers: {} + response: + body: + request_schema: + type: object + properties: + model: + type: object + required: + - last_name + - first_name + - merge_categories + - new_york_city_neighborhood + - favorite_tv_shows + - favorite_watch + properties: + email_addresses: + type: array + items: + type: object + properties: + value: + type: string + title: value + email_address_type: + type: string + title: email_address_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: email_addresses + description: Array of email_addresses objects + urls: + type: array + items: + type: object + properties: + value: + type: string + title: value + url_type: + type: string + title: url_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: urls + description: Array of urls objects + first_name: + type: string + title: first_name + description: The first name. + last_name: + type: string + title: last_name + description: The last name. + phone_numbers: + type: array + items: + type: object + properties: + value: + type: string + title: value + phone_number_type: + type: string + title: phone_number_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: phone_numbers + description: Array of phone_numbers objects + tags: + type: array + items: + type: string + format: uuid + title: tags + description: Array of tags names + attachments: + type: array + items: + type: object + properties: + id: + type: string + title: id + file_url: + type: string + title: file_url + file_name: + type: string + title: file_name + attachment_type: + type: string + title: attachment_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: attachments + description: 'Array of attachments objects ' + merge_categories: + type: array + categories: + type: string + enum: + - HRIS + - ATS + - Accounting + - Ticketing + - File Storage + - CRM + - Marketing Automation + enum_information: + - value: HRIS + description: Merge HRIS Category + - value: ATS + description: Merge ATS Category + - value: Accounting + description: Merge Accounting Category + - value: Ticketing + description: Merge Ticketing Category + - value: File Storage + description: Merge File Storage Category + - value: CRM + description: Merge CRM Category + - value: Marketing Automation + description: Merge Marketing Automation Category + title: Merge Categories + description: Array of Merge's Unified API Categories + new_york_city_neighborhood: + type: string + title: Borough + description: One of the 5 Boroughs of New York City + favorite_tv_shows: + type: array + items: + type: string + format: uuid + title: Favorite TV Shows + description: Array of TV Show objects on merge.tv_shows + favorite_watch: + type: string + title: Favorite Watch + description: Favorite watch of all time + remote_field_classes: + key: value + status: + linked_account_status: linked_account_status + can_make_request: true + has_conditional_params: true + has_required_linked_account_params: true + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/accounting/addresses.yml b/.mock/definition/accounting/addresses.yml new file mode 100644 index 0000000..989f0df --- /dev/null +++ b/.mock/definition/accounting/addresses.yml @@ -0,0 +1,61 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + retrieve: + path: /accounting/v1/addresses/{id} + method: GET + auth: true + docs: Returns an `Address` object with the given `id`. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + request: + name: AddressesRetrieveRequest + query-parameters: + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + remote_fields: + type: optional> + docs: Deprecated. Use show_enum_origins. + show_enum_origins: + type: optional> + docs: >- + A comma separated list of enum field names for which you'd like + the original values to be returned, instead of Merge's normalized + enum values. [Learn + more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter) + response: + docs: '' + type: root.Address + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + response: + body: + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + type: BILLING + street_1: 2920 Broadway + street_2: 2nd Floor + city: New York + state: + key: value + country_subdivision: NY + country: AF + zip_code: '10027' + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/accounting/asyncPassthrough.yml b/.mock/definition/accounting/asyncPassthrough.yml new file mode 100644 index 0000000..da15baf --- /dev/null +++ b/.mock/definition/accounting/asyncPassthrough.yml @@ -0,0 +1,70 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + create: + path: /accounting/v1/async-passthrough + method: POST + auth: true + docs: >- + Asynchronously pull data from an endpoint not currently supported by + Merge. + source: + openapi: openapi/openapi.yml + request: + body: root.DataPassthroughRequest + content-type: application/json + response: + docs: '' + type: root.AsyncPassthroughReciept + status-code: 200 + examples: + - headers: {} + request: + method: GET + path: /scooters + response: + body: + async_passthrough_receipt_id: fd29020f-2695-445e-922e-dcd5e81903fd + retrieve: + path: /accounting/v1/async-passthrough/{async_passthrough_receipt_id} + method: GET + auth: true + docs: Retrieves data from earlier async-passthrough POST request + source: + openapi: openapi/openapi.yml + path-parameters: + async_passthrough_receipt_id: string + response: + docs: '' + type: AsyncPassthroughRetrieveResponse + status-code: 200 + examples: + - path-parameters: + async_passthrough_receipt_id: async_passthrough_receipt_id + headers: {} + response: + body: + method: GET + path: /scooters + status: 200 + response: + key: value + response_headers: + X-Page-Token: value + response_type: JSON + headers: + EXTRA-HEADER: value + Authorization: + source: + openapi: openapi/openapi.yml +types: + AsyncPassthroughRetrieveResponse: + discriminated: false + union: + - root.RemoteResponse + - string + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/accounting/asyncTasks.yml b/.mock/definition/accounting/asyncTasks.yml new file mode 100644 index 0000000..6365c3a --- /dev/null +++ b/.mock/definition/accounting/asyncTasks.yml @@ -0,0 +1,81 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + retrieve: + path: /accounting/v1/async-tasks/{id} + method: GET + auth: true + docs: Returns an `AsyncPostTask` object with the given `id`. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + response: + docs: '' + type: root.AsyncPostTask + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + response: + body: + status: QUEUED + result: + status_code: 201 + response: + model: + id: 9871b4a9-f5d2-4f3b-a66b-dfedbed42c46 + remote_id: '990110' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + integration_params: + unique_integration_field: unique_integration_field_value + linked_account_params: + unique_linked_account_field: unique_linked_account_field_value + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + type: ACCOUNTS_RECEIVABLE + contact: 022a2bef-57e5-4def-8ed2-7c41bd9a5ed8 + number: AIQ12546 + issue_date: '2020-03-31T00:00:00Z' + due_date: '2020-04-15T00:00:00Z' + memo: Weekly Payment + company: 595c8f97-2ac4-45b7-b000-41bdf43240b5 + employee: 7442f0d5-722d-45bd-b807-6e38489d37fe + paid_on_date: '2020-04-01T00:00:00Z' + currency: USD + exchange_rate: '2.9' + status: DRAFT + total_discount: 0 + sub_total: 100 + total_tax_amount: 5 + total_amount: 105 + balance: 105 + inclusive_of_tax: false + remote_updated_at: '2020-04-01T00:00:00Z' + tracking_categories: + - 7dc5ca17-d311-44cd-9ce0-333080367a18 + - 6aa0700c-48e1-4c4a-8162-02e6a582df05 + - 8c933d61-8f5b-4360-ac0c-c9dc87bee763 + purchase_orders: + - e7378d8f-3992-4c2a-8417-ebdc4f2bfeb7 + - dd70ca2f-b120-46fa-889a-9604037f45fd + - 889b281d-739c-4759-95b8-0aedb3947131 + accounting_period: 7dc5ca17-d311-44cd-9ce0-333080367a18 + payments: + - b26fd49a-cbae-470a-a8f8-bcbc119e0390 + applied_payments: + - 9017594e-dc33-4113-a5d2-b0f928e34fdd + remote_data: + - path: /actions + data: + - Varies by platform + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/accounting/attachments.yml b/.mock/definition/accounting/attachments.yml new file mode 100644 index 0000000..cae3762 --- /dev/null +++ b/.mock/definition/accounting/attachments.yml @@ -0,0 +1,402 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /accounting/v1/attachments + method: GET + auth: true + docs: Returns a list of `AccountingAttachment` objects. + source: + openapi: openapi/openapi.yml + request: + name: AttachmentsListRequest + query-parameters: + company_id: + type: optional + docs: >- + If provided, will only return accounting attachments for this + company. + created_after: + type: optional + docs: If provided, will only return objects created after this datetime. + created_before: + type: optional + docs: >- + If provided, will only return objects created before this + datetime. + cursor: + type: optional + docs: The pagination cursor value. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + modified_after: + type: optional + docs: >- + If provided, only objects synced by Merge after this date time + will be returned. + modified_before: + type: optional + docs: >- + If provided, only objects synced by Merge before this date time + will be returned. + page_size: + type: optional + docs: Number of results to return per page. + remote_id: + type: optional + docs: The API provider's ID for the given object. + response: + docs: '' + type: root.PaginatedAccountingAttachmentList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: ecbe05ac-62a3-46c5-ab31-4b478b37d1b4 + remote_id: '1018270' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + file_name: invoice.png + file_url: >- + https://merge-brand.s3.amazonaws.com/20210315/rect-logo-270x80%402x.png + company: 595c8f97-2ac4-45b7-b000-41bdf43240b5 + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /actions + data: + - Varies by platform + create: + path: /accounting/v1/attachments + method: POST + auth: true + docs: Creates an `AccountingAttachment` object with the given values. + source: + openapi: openapi/openapi.yml + request: + name: AccountingAttachmentEndpointRequest + query-parameters: + is_debug_mode: + type: optional + docs: >- + Whether to include debug fields (such as log file links) in the + response. + run_async: + type: optional + docs: Whether or not third-party updates should be run asynchronously. + body: + properties: + model: root.AccountingAttachmentRequest + content-type: application/json + response: + docs: '' + type: root.AccountingAttachmentResponse + status-code: 201 + examples: + - headers: {} + request: + model: {} + response: + body: + model: + id: ecbe05ac-62a3-46c5-ab31-4b478b37d1b4 + remote_id: '1018270' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + file_name: invoice.png + file_url: >- + https://merge-brand.s3.amazonaws.com/20210315/rect-logo-270x80%402x.png + company: 595c8f97-2ac4-45b7-b000-41bdf43240b5 + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /actions + data: + - Varies by platform + warnings: + - source: + pointer: pointer + title: Unrecognized Field + detail: An unrecognized field, age, was passed in with request data. + problem_type: UNRECOGNIZED_FIELD + errors: + - source: + pointer: pointer + title: Missing Required Field + detail: custom_fields is a required field on model. + problem_type: MISSING_REQUIRED_FIELD + logs: + - log_id: 99433219-8017-4acd-bb3c-ceb23d663832 + dashboard_view: >- + https://app.merge.dev/logs/99433219-8017-4acd-bb3c-ceb23d663832 + log_summary: + url: www.exampleintegration.com/api/v1/exampleapi + method: POST + status_code: 200 + retrieve: + path: /accounting/v1/attachments/{id} + method: GET + auth: true + docs: Returns an `AccountingAttachment` object with the given `id`. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + request: + name: AttachmentsRetrieveRequest + query-parameters: + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + response: + docs: '' + type: root.AccountingAttachment + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + response: + body: + id: ecbe05ac-62a3-46c5-ab31-4b478b37d1b4 + remote_id: '1018270' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + file_name: invoice.png + file_url: >- + https://merge-brand.s3.amazonaws.com/20210315/rect-logo-270x80%402x.png + company: 595c8f97-2ac4-45b7-b000-41bdf43240b5 + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /actions + data: + - Varies by platform + metaPostRetrieve: + path: /accounting/v1/attachments/meta/post + method: GET + auth: true + docs: Returns metadata for `AccountingAttachment` POSTs. + source: + openapi: openapi/openapi.yml + response: + docs: '' + type: root.MetaResponse + status-code: 200 + examples: + - headers: {} + response: + body: + request_schema: + type: object + properties: + model: + type: object + required: + - last_name + - first_name + - merge_categories + - new_york_city_neighborhood + - favorite_tv_shows + - favorite_watch + properties: + email_addresses: + type: array + items: + type: object + properties: + value: + type: string + title: value + email_address_type: + type: string + title: email_address_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: email_addresses + description: Array of email_addresses objects + urls: + type: array + items: + type: object + properties: + value: + type: string + title: value + url_type: + type: string + title: url_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: urls + description: Array of urls objects + first_name: + type: string + title: first_name + description: The first name. + last_name: + type: string + title: last_name + description: The last name. + phone_numbers: + type: array + items: + type: object + properties: + value: + type: string + title: value + phone_number_type: + type: string + title: phone_number_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: phone_numbers + description: Array of phone_numbers objects + tags: + type: array + items: + type: string + format: uuid + title: tags + description: Array of tags names + attachments: + type: array + items: + type: object + properties: + id: + type: string + title: id + file_url: + type: string + title: file_url + file_name: + type: string + title: file_name + attachment_type: + type: string + title: attachment_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: attachments + description: 'Array of attachments objects ' + merge_categories: + type: array + categories: + type: string + enum: + - HRIS + - ATS + - Accounting + - Ticketing + - File Storage + - CRM + - Marketing Automation + enum_information: + - value: HRIS + description: Merge HRIS Category + - value: ATS + description: Merge ATS Category + - value: Accounting + description: Merge Accounting Category + - value: Ticketing + description: Merge Ticketing Category + - value: File Storage + description: Merge File Storage Category + - value: CRM + description: Merge CRM Category + - value: Marketing Automation + description: Merge Marketing Automation Category + title: Merge Categories + description: Array of Merge's Unified API Categories + new_york_city_neighborhood: + type: string + title: Borough + description: One of the 5 Boroughs of New York City + favorite_tv_shows: + type: array + items: + type: string + format: uuid + title: Favorite TV Shows + description: Array of TV Show objects on merge.tv_shows + favorite_watch: + type: string + title: Favorite Watch + description: Favorite watch of all time + remote_field_classes: + key: value + status: + linked_account_status: linked_account_status + can_make_request: true + has_conditional_params: true + has_required_linked_account_params: true + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/accounting/auditTrail.yml b/.mock/definition/accounting/auditTrail.yml new file mode 100644 index 0000000..6e1b867 --- /dev/null +++ b/.mock/definition/accounting/auditTrail.yml @@ -0,0 +1,94 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /accounting/v1/audit-trail + method: GET + auth: true + docs: Gets a list of audit trail events. + source: + openapi: openapi/openapi.yml + request: + name: AuditTrailListRequest + query-parameters: + cursor: + type: optional + docs: The pagination cursor value. + end_date: + type: optional + docs: >- + If included, will only include audit trail events that occurred + before this time + event_type: + type: optional + docs: >- + If included, will only include events with the given event type. + Possible values include: `CREATED_REMOTE_PRODUCTION_API_KEY`, + `DELETED_REMOTE_PRODUCTION_API_KEY`, `CREATED_TEST_API_KEY`, + `DELETED_TEST_API_KEY`, `REGENERATED_PRODUCTION_API_KEY`, + `REGENERATED_WEBHOOK_SIGNATURE`, `INVITED_USER`, + `TWO_FACTOR_AUTH_ENABLED`, `TWO_FACTOR_AUTH_DISABLED`, + `DELETED_LINKED_ACCOUNT`, + `DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT`, + `CREATED_DESTINATION`, `DELETED_DESTINATION`, + `CHANGED_DESTINATION`, `CHANGED_SCOPES`, + `CHANGED_PERSONAL_INFORMATION`, `CHANGED_ORGANIZATION_SETTINGS`, + `ENABLED_INTEGRATION`, `DISABLED_INTEGRATION`, `ENABLED_CATEGORY`, + `DISABLED_CATEGORY`, `CHANGED_PASSWORD`, `RESET_PASSWORD`, + `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, + `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, + `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, + `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, + `CREATED_INTEGRATION_WIDE_FIELD_MAPPING`, + `CREATED_LINKED_ACCOUNT_FIELD_MAPPING`, + `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING`, + `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING`, + `DELETED_INTEGRATION_WIDE_FIELD_MAPPING`, + `DELETED_LINKED_ACCOUNT_FIELD_MAPPING`, + `CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, + `CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, + `DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, + `FORCED_LINKED_ACCOUNT_RESYNC`, `MUTED_ISSUE`, + `GENERATED_MAGIC_LINK`, `ENABLED_MERGE_WEBHOOK`, + `DISABLED_MERGE_WEBHOOK`, `MERGE_WEBHOOK_TARGET_CHANGED`, + `END_USER_CREDENTIALS_ACCESSED` + page_size: + type: optional + docs: Number of results to return per page. + start_date: + type: optional + docs: >- + If included, will only include audit trail events that occurred + after this time + user_email: + type: optional + docs: >- + If provided, this will return events associated with the specified + user email. Please note that the email address reflects the user's + email at the time of the event, and may not be their current + email. + response: + docs: '' + type: root.PaginatedAuditLogEventList + status-code: 200 + examples: + - response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: b5ceea2a-7171-47ce-8090-165cfce5572c + user_name: Gil Feig + user_email: hello@merge.dev + role: ADMIN + ip_address: 192.0.2.123 + event_type: CREATED_REMOTE_PRODUCTION_API_KEY + event_description: >- + Organization-wide Scopes for model hris.Employee updated + from Read to Read+Write + created_at: '2024-01-15T09:30:00Z' + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/accounting/availableActions.yml b/.mock/definition/accounting/availableActions.yml new file mode 100644 index 0000000..35fca3f --- /dev/null +++ b/.mock/definition/accounting/availableActions.yml @@ -0,0 +1,50 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + retrieve: + path: /accounting/v1/available-actions + method: GET + auth: true + docs: Returns a list of models and actions available for an account. + source: + openapi: openapi/openapi.yml + response: + docs: '' + type: root.AvailableActions + status-code: 200 + examples: + - headers: {} + response: + body: + integration: + name: name + abbreviated_name: abbreviated_name + categories: + - hris + image: image + square_image: square_image + color: color + slug: slug + api_endpoints_to_documentation_urls: + key: value + webhook_setup_guide_url: webhook_setup_guide_url + category_beta_status: + key: value + passthrough_available: true + available_model_operations: + - model_name: Candidate + available_operations: + - FETCH + - CREATE + required_post_parameters: + - remote_user_id + supported_fields: + - first_name + - last_name + - company + - title + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/accounting/balanceSheets.yml b/.mock/definition/accounting/balanceSheets.yml new file mode 100644 index 0000000..dde810e --- /dev/null +++ b/.mock/definition/accounting/balanceSheets.yml @@ -0,0 +1,241 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /accounting/v1/balance-sheets + method: GET + auth: true + docs: Returns a list of `BalanceSheet` objects. + source: + openapi: openapi/openapi.yml + request: + name: BalanceSheetsListRequest + query-parameters: + company_id: + type: optional + docs: If provided, will only return balance sheets for this company. + created_after: + type: optional + docs: If provided, will only return objects created after this datetime. + created_before: + type: optional + docs: >- + If provided, will only return objects created before this + datetime. + cursor: + type: optional + docs: The pagination cursor value. + expand: + type: optional> + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + modified_after: + type: optional + docs: >- + If provided, only objects synced by Merge after this date time + will be returned. + modified_before: + type: optional + docs: >- + If provided, only objects synced by Merge before this date time + will be returned. + page_size: + type: optional + docs: Number of results to return per page. + remote_id: + type: optional + docs: The API provider's ID for the given object. + response: + docs: '' + type: root.PaginatedBalanceSheetList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: 9871b4a9-f5d2-4f3b-a66b-dfedbed42c46 + remote_id: '8937018' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + name: BalanceSheet + currency: XUA + company: company + date: '2021-10-01T00:00:00Z' + net_assets: 1000 + assets: + - remote_id: '10010' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + name: Assets + value: 1000 + sub_items: + - remote_id: '10300' + name: Revenue - San Francisco + value: 500 + - remote_id: '10301' + name: Revenue - New York + value: 500 + liabilities: + - remote_id: '10011' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + name: Liabilities + value: 500 + sub_items: + - remote_id: '10300' + name: Revenue - San Francisco + value: 500 + - remote_id: '10301' + name: Revenue - New York + value: 500 + equity: + - remote_id: '10012' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + name: Equity + value: 500 + sub_items: + - remote_id: '10300' + name: Revenue - San Francisco + value: 500 + - remote_id: '10301' + name: Revenue - New York + value: 500 + remote_generated_at: '2021-10-01T00:00:00Z' + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /platform-endpoint + retrieve: + path: /accounting/v1/balance-sheets/{id} + method: GET + auth: true + docs: Returns a `BalanceSheet` object with the given `id`. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + request: + name: BalanceSheetsRetrieveRequest + query-parameters: + expand: + type: optional> + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + response: + docs: '' + type: root.BalanceSheet + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + response: + body: + id: 9871b4a9-f5d2-4f3b-a66b-dfedbed42c46 + remote_id: '8937018' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + name: BalanceSheet + currency: XUA + company: company + date: '2021-10-01T00:00:00Z' + net_assets: 1000 + assets: + - remote_id: '10010' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + name: Assets + value: 1000 + sub_items: + - remote_id: '10300' + name: Revenue - San Francisco + value: 500 + - remote_id: '10301' + name: Revenue - New York + value: 500 + company: 595c8f97-2ac4-45b7-b000-41bdf43240b5 + remote_was_deleted: true + liabilities: + - remote_id: '10011' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + name: Liabilities + value: 500 + sub_items: + - remote_id: '10300' + name: Revenue - San Francisco + value: 500 + - remote_id: '10301' + name: Revenue - New York + value: 500 + company: 595c8f97-2ac4-45b7-b000-41bdf43240b5 + remote_was_deleted: true + equity: + - remote_id: '10012' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + name: Equity + value: 500 + sub_items: + - remote_id: '10300' + name: Revenue - San Francisco + value: 500 + - remote_id: '10301' + name: Revenue - New York + value: 500 + company: 595c8f97-2ac4-45b7-b000-41bdf43240b5 + remote_was_deleted: true + remote_generated_at: '2021-10-01T00:00:00Z' + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /platform-endpoint + data: + key: value + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/accounting/bankFeedAccounts.yml b/.mock/definition/accounting/bankFeedAccounts.yml new file mode 100644 index 0000000..2e64d19 --- /dev/null +++ b/.mock/definition/accounting/bankFeedAccounts.yml @@ -0,0 +1,386 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /accounting/v1/bank-feed-accounts + method: GET + auth: true + docs: Returns a list of `BankFeedAccount` objects. + source: + openapi: openapi/openapi.yml + request: + name: BankFeedAccountsListRequest + query-parameters: + cursor: + type: optional + docs: The pagination cursor value. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + page_size: + type: optional + docs: Number of results to return per page. + response: + docs: '' + type: root.PaginatedBankFeedAccountList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: b26fd49a-cbae-470a-a8f8-bcbc119e0390 + remote_id: '987300' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + source_account_id: '123566909' + target_account_id: 49cd5a42-b311-4750-9361-52e2ed1d4653 + source_account_name: Travel Bank Account + source_account_number: '12567' + target_account_name: Netsuite Travel Bank Account + currency: XUA + feed_status: ACTIVE + feed_start_date: '2024-02-02T00:00:00Z' + source_account_balance: 123.94 + account_type: BANK + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + create: + path: /accounting/v1/bank-feed-accounts + method: POST + auth: true + docs: Creates a `BankFeedAccount` object with the given values. + source: + openapi: openapi/openapi.yml + request: + name: BankFeedAccountEndpointRequest + query-parameters: + is_debug_mode: + type: optional + docs: >- + Whether to include debug fields (such as log file links) in the + response. + run_async: + type: optional + docs: Whether or not third-party updates should be run asynchronously. + body: + properties: + model: root.BankFeedAccountRequest + content-type: application/json + response: + docs: '' + type: root.BankFeedAccountResponse + status-code: 201 + examples: + - headers: {} + request: + model: {} + response: + body: + model: + id: b26fd49a-cbae-470a-a8f8-bcbc119e0390 + remote_id: '987300' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + source_account_id: '123566909' + target_account_id: 49cd5a42-b311-4750-9361-52e2ed1d4653 + source_account_name: Travel Bank Account + source_account_number: '12567' + target_account_name: Netsuite Travel Bank Account + currency: XUA + feed_status: ACTIVE + feed_start_date: '2024-02-02T00:00:00Z' + source_account_balance: 123.94 + account_type: BANK + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - key: value + warnings: + - source: + pointer: pointer + title: Unrecognized Field + detail: An unrecognized field, age, was passed in with request data. + problem_type: UNRECOGNIZED_FIELD + errors: + - source: + pointer: pointer + title: Missing Required Field + detail: custom_fields is a required field on model. + problem_type: MISSING_REQUIRED_FIELD + logs: + - log_id: 99433219-8017-4acd-bb3c-ceb23d663832 + dashboard_view: >- + https://app.merge.dev/logs/99433219-8017-4acd-bb3c-ceb23d663832 + log_summary: + url: www.exampleintegration.com/api/v1/exampleapi + method: POST + status_code: 200 + retrieve: + path: /accounting/v1/bank-feed-accounts/{id} + method: GET + auth: true + docs: Returns a `BankFeedAccount` object with the given `id`. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + request: + name: BankFeedAccountsRetrieveRequest + query-parameters: + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + response: + docs: '' + type: root.BankFeedAccount + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + response: + body: + id: b26fd49a-cbae-470a-a8f8-bcbc119e0390 + remote_id: '987300' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + source_account_id: '123566909' + target_account_id: 49cd5a42-b311-4750-9361-52e2ed1d4653 + source_account_name: Travel Bank Account + source_account_number: '12567' + target_account_name: Netsuite Travel Bank Account + currency: XUA + feed_status: ACTIVE + feed_start_date: '2024-02-02T00:00:00Z' + source_account_balance: 123.94 + account_type: BANK + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - key: value + metaPostRetrieve: + path: /accounting/v1/bank-feed-accounts/meta/post + method: GET + auth: true + docs: Returns metadata for `BankFeedAccount` POSTs. + source: + openapi: openapi/openapi.yml + response: + docs: '' + type: root.MetaResponse + status-code: 200 + examples: + - headers: {} + response: + body: + request_schema: + type: object + properties: + model: + type: object + required: + - last_name + - first_name + - merge_categories + - new_york_city_neighborhood + - favorite_tv_shows + - favorite_watch + properties: + email_addresses: + type: array + items: + type: object + properties: + value: + type: string + title: value + email_address_type: + type: string + title: email_address_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: email_addresses + description: Array of email_addresses objects + urls: + type: array + items: + type: object + properties: + value: + type: string + title: value + url_type: + type: string + title: url_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: urls + description: Array of urls objects + first_name: + type: string + title: first_name + description: The first name. + last_name: + type: string + title: last_name + description: The last name. + phone_numbers: + type: array + items: + type: object + properties: + value: + type: string + title: value + phone_number_type: + type: string + title: phone_number_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: phone_numbers + description: Array of phone_numbers objects + tags: + type: array + items: + type: string + format: uuid + title: tags + description: Array of tags names + attachments: + type: array + items: + type: object + properties: + id: + type: string + title: id + file_url: + type: string + title: file_url + file_name: + type: string + title: file_name + attachment_type: + type: string + title: attachment_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: attachments + description: 'Array of attachments objects ' + merge_categories: + type: array + categories: + type: string + enum: + - HRIS + - ATS + - Accounting + - Ticketing + - File Storage + - CRM + - Marketing Automation + enum_information: + - value: HRIS + description: Merge HRIS Category + - value: ATS + description: Merge ATS Category + - value: Accounting + description: Merge Accounting Category + - value: Ticketing + description: Merge Ticketing Category + - value: File Storage + description: Merge File Storage Category + - value: CRM + description: Merge CRM Category + - value: Marketing Automation + description: Merge Marketing Automation Category + title: Merge Categories + description: Array of Merge's Unified API Categories + new_york_city_neighborhood: + type: string + title: Borough + description: One of the 5 Boroughs of New York City + favorite_tv_shows: + type: array + items: + type: string + format: uuid + title: Favorite TV Shows + description: Array of TV Show objects on merge.tv_shows + favorite_watch: + type: string + title: Favorite Watch + description: Favorite watch of all time + remote_field_classes: + key: value + status: + linked_account_status: linked_account_status + can_make_request: true + has_conditional_params: true + has_required_linked_account_params: true + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/accounting/bankFeedTransactions.yml b/.mock/definition/accounting/bankFeedTransactions.yml new file mode 100644 index 0000000..682615d --- /dev/null +++ b/.mock/definition/accounting/bankFeedTransactions.yml @@ -0,0 +1,403 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /accounting/v1/bank-feed-transactions + method: GET + auth: true + docs: Returns a list of `BankFeedTransaction` objects. + source: + openapi: openapi/openapi.yml + request: + name: BankFeedTransactionsListRequest + query-parameters: + created_after: + type: optional + docs: If provided, will only return objects created after this datetime. + created_before: + type: optional + docs: >- + If provided, will only return objects created before this + datetime. + cursor: + type: optional + docs: The pagination cursor value. + expand: + type: optional> + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + is_processed: + type: optional + docs: >- + If provided, will only return bank feed transactions with this + is_processed value + modified_after: + type: optional + docs: >- + If provided, only objects synced by Merge after this date time + will be returned. + modified_before: + type: optional + docs: >- + If provided, only objects synced by Merge before this date time + will be returned. + page_size: + type: optional + docs: Number of results to return per page. + remote_id: + type: optional + docs: The API provider's ID for the given object. + response: + docs: '' + type: root.PaginatedBankFeedTransactionList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: b26fd49a-cbae-470a-a8f8-bcbc119e0390 + remote_id: '987300' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + bank_feed_account: bank_feed_account + transaction_date: '2024-02-02T00:00:00Z' + posted_date: '2024-02-03T00:00:00Z' + amount: 100.1 + description: Lunch expense + transaction_type: payment + payee: Elmo's diner + credit_or_debit: CREDIT + source_transaction_id: '124569' + remote_was_deleted: true + is_processed: true + create: + path: /accounting/v1/bank-feed-transactions + method: POST + auth: true + docs: Creates a `BankFeedTransaction` object with the given values. + source: + openapi: openapi/openapi.yml + request: + name: BankFeedTransactionEndpointRequest + query-parameters: + is_debug_mode: + type: optional + docs: >- + Whether to include debug fields (such as log file links) in the + response. + run_async: + type: optional + docs: Whether or not third-party updates should be run asynchronously. + body: + properties: + model: root.BankFeedTransactionRequestRequest + content-type: application/json + response: + docs: '' + type: root.BankFeedTransactionResponse + status-code: 201 + examples: + - headers: {} + request: + model: {} + response: + body: + model: + id: b26fd49a-cbae-470a-a8f8-bcbc119e0390 + remote_id: '987300' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + bank_feed_account: bank_feed_account + transaction_date: '2024-02-02T00:00:00Z' + posted_date: '2024-02-03T00:00:00Z' + amount: 100.1 + description: Lunch expense + transaction_type: payment + payee: Elmo's diner + credit_or_debit: CREDIT + source_transaction_id: '124569' + remote_was_deleted: true + is_processed: true + warnings: + - source: + pointer: pointer + title: Unrecognized Field + detail: An unrecognized field, age, was passed in with request data. + problem_type: UNRECOGNIZED_FIELD + errors: + - source: + pointer: pointer + title: Missing Required Field + detail: custom_fields is a required field on model. + problem_type: MISSING_REQUIRED_FIELD + logs: + - log_id: 99433219-8017-4acd-bb3c-ceb23d663832 + dashboard_view: >- + https://app.merge.dev/logs/99433219-8017-4acd-bb3c-ceb23d663832 + log_summary: + url: www.exampleintegration.com/api/v1/exampleapi + method: POST + status_code: 200 + retrieve: + path: /accounting/v1/bank-feed-transactions/{id} + method: GET + auth: true + docs: Returns a `BankFeedTransaction` object with the given `id`. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + request: + name: BankFeedTransactionsRetrieveRequest + query-parameters: + expand: + type: optional> + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + response: + docs: '' + type: root.BankFeedTransaction + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + response: + body: + id: b26fd49a-cbae-470a-a8f8-bcbc119e0390 + remote_id: '987300' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + bank_feed_account: bank_feed_account + transaction_date: '2024-02-02T00:00:00Z' + posted_date: '2024-02-03T00:00:00Z' + amount: 100.1 + description: Lunch expense + transaction_type: payment + payee: Elmo's diner + credit_or_debit: CREDIT + source_transaction_id: '124569' + remote_was_deleted: true + is_processed: true + metaPostRetrieve: + path: /accounting/v1/bank-feed-transactions/meta/post + method: GET + auth: true + docs: Returns metadata for `BankFeedTransaction` POSTs. + source: + openapi: openapi/openapi.yml + response: + docs: '' + type: root.MetaResponse + status-code: 200 + examples: + - headers: {} + response: + body: + request_schema: + type: object + properties: + model: + type: object + required: + - last_name + - first_name + - merge_categories + - new_york_city_neighborhood + - favorite_tv_shows + - favorite_watch + properties: + email_addresses: + type: array + items: + type: object + properties: + value: + type: string + title: value + email_address_type: + type: string + title: email_address_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: email_addresses + description: Array of email_addresses objects + urls: + type: array + items: + type: object + properties: + value: + type: string + title: value + url_type: + type: string + title: url_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: urls + description: Array of urls objects + first_name: + type: string + title: first_name + description: The first name. + last_name: + type: string + title: last_name + description: The last name. + phone_numbers: + type: array + items: + type: object + properties: + value: + type: string + title: value + phone_number_type: + type: string + title: phone_number_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: phone_numbers + description: Array of phone_numbers objects + tags: + type: array + items: + type: string + format: uuid + title: tags + description: Array of tags names + attachments: + type: array + items: + type: object + properties: + id: + type: string + title: id + file_url: + type: string + title: file_url + file_name: + type: string + title: file_name + attachment_type: + type: string + title: attachment_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: attachments + description: 'Array of attachments objects ' + merge_categories: + type: array + categories: + type: string + enum: + - HRIS + - ATS + - Accounting + - Ticketing + - File Storage + - CRM + - Marketing Automation + enum_information: + - value: HRIS + description: Merge HRIS Category + - value: ATS + description: Merge ATS Category + - value: Accounting + description: Merge Accounting Category + - value: Ticketing + description: Merge Ticketing Category + - value: File Storage + description: Merge File Storage Category + - value: CRM + description: Merge CRM Category + - value: Marketing Automation + description: Merge Marketing Automation Category + title: Merge Categories + description: Array of Merge's Unified API Categories + new_york_city_neighborhood: + type: string + title: Borough + description: One of the 5 Boroughs of New York City + favorite_tv_shows: + type: array + items: + type: string + format: uuid + title: Favorite TV Shows + description: Array of TV Show objects on merge.tv_shows + favorite_watch: + type: string + title: Favorite Watch + description: Favorite watch of all time + remote_field_classes: + key: value + status: + linked_account_status: linked_account_status + can_make_request: true + has_conditional_params: true + has_required_linked_account_params: true + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/accounting/cashFlowStatements.yml b/.mock/definition/accounting/cashFlowStatements.yml new file mode 100644 index 0000000..179afb9 --- /dev/null +++ b/.mock/definition/accounting/cashFlowStatements.yml @@ -0,0 +1,241 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /accounting/v1/cash-flow-statements + method: GET + auth: true + docs: Returns a list of `CashFlowStatement` objects. + source: + openapi: openapi/openapi.yml + request: + name: CashFlowStatementsListRequest + query-parameters: + company_id: + type: optional + docs: >- + If provided, will only return cash flow statements for this + company. + created_after: + type: optional + docs: If provided, will only return objects created after this datetime. + created_before: + type: optional + docs: >- + If provided, will only return objects created before this + datetime. + cursor: + type: optional + docs: The pagination cursor value. + expand: + type: optional> + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + modified_after: + type: optional + docs: >- + If provided, only objects synced by Merge after this date time + will be returned. + modified_before: + type: optional + docs: >- + If provided, only objects synced by Merge before this date time + will be returned. + page_size: + type: optional + docs: Number of results to return per page. + remote_id: + type: optional + docs: The API provider's ID for the given object. + response: + docs: '' + type: root.PaginatedCashFlowStatementList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: 5b3c1341-a20f-4e51-b72c-f3830a16c97b + remote_id: '8211088' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + name: CashFlow + currency: XUA + company: company + start_period: '2020-01-01T00:00:00Z' + end_period: '2020-03-31T00:00:00Z' + cash_at_beginning_of_period: 5000 + cash_at_end_of_period: 4063.52 + operating_activities: + - remote_id: '19202938' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-09-18T00:00:00Z' + name: Operating Activities + value: 1000 + sub_items: + - remote_id: '23042938' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-09-18T00:00:00Z' + name: Net Income + value: 1097.13 + investing_activities: + - remote_id: '192406939' + created_at: '2021-11-15T00:00:00Z' + modified_at: '2021-11-18T00:00:00Z' + name: Equipment + value: 1000 + sub_items: + - created_at: '2021-11-15T00:00:00Z' + modified_at: '2021-09-18T00:00:00Z' + name: Equipment + value: 1000 + financing_activities: + - remote_id: '192406939' + created_at: '2021-11-15T00:00:00Z' + modified_at: '2021-11-15T00:00:00Z' + sub_items: + - remote_id: '10300' + name: Revenue - San Francisco + value: 500 + - remote_id: '10301' + name: Revenue - New York + value: 500 + remote_generated_at: '2020-04-01T00:00:00Z' + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /actions + data: + - Varies by platform + retrieve: + path: /accounting/v1/cash-flow-statements/{id} + method: GET + auth: true + docs: Returns a `CashFlowStatement` object with the given `id`. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + request: + name: CashFlowStatementsRetrieveRequest + query-parameters: + expand: + type: optional> + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + response: + docs: '' + type: root.CashFlowStatement + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + response: + body: + id: 5b3c1341-a20f-4e51-b72c-f3830a16c97b + remote_id: '8211088' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + name: CashFlow + currency: XUA + company: company + start_period: '2020-01-01T00:00:00Z' + end_period: '2020-03-31T00:00:00Z' + cash_at_beginning_of_period: 5000 + cash_at_end_of_period: 4063.52 + operating_activities: + - remote_id: '19202938' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-09-18T00:00:00Z' + name: Operating Activities + value: 1000 + sub_items: + - remote_id: '23042938' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-09-18T00:00:00Z' + name: Net Income + value: 1097.13 + company: 595c8f97-2ac4-45b7-b000-41bdf43240b5 + remote_was_deleted: true + investing_activities: + - remote_id: '192406939' + created_at: '2021-11-15T00:00:00Z' + modified_at: '2021-11-18T00:00:00Z' + name: Equipment + value: 1000 + sub_items: + - created_at: '2021-11-15T00:00:00Z' + modified_at: '2021-09-18T00:00:00Z' + name: Equipment + value: 1000 + company: 595c8f97-2ac4-45b7-b000-41bdf43240b5 + remote_was_deleted: true + financing_activities: + - remote_id: '192406939' + created_at: '2021-11-15T00:00:00Z' + modified_at: '2021-11-15T00:00:00Z' + name: Revenue + value: 1000 + sub_items: + - remote_id: '10300' + name: Revenue - San Francisco + value: 500 + - remote_id: '10301' + name: Revenue - New York + value: 500 + company: 595c8f97-2ac4-45b7-b000-41bdf43240b5 + remote_was_deleted: true + remote_generated_at: '2020-04-01T00:00:00Z' + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /actions + data: + - Varies by platform + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/accounting/companyInfo.yml b/.mock/definition/accounting/companyInfo.yml new file mode 100644 index 0000000..488a430 --- /dev/null +++ b/.mock/definition/accounting/companyInfo.yml @@ -0,0 +1,205 @@ +types: + CompanyInfoListRequestExpand: + enum: + - addresses + - value: addresses,phone_numbers + name: AddressesPhoneNumbers + - phone_numbers + source: + openapi: openapi/openapi.yml + CompanyInfoRetrieveRequestExpand: + enum: + - addresses + - value: addresses,phone_numbers + name: AddressesPhoneNumbers + - phone_numbers + source: + openapi: openapi/openapi.yml +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /accounting/v1/company-info + method: GET + auth: true + docs: Returns a list of `CompanyInfo` objects. + source: + openapi: openapi/openapi.yml + request: + name: CompanyInfoListRequest + query-parameters: + created_after: + type: optional + docs: If provided, will only return objects created after this datetime. + created_before: + type: optional + docs: >- + If provided, will only return objects created before this + datetime. + cursor: + type: optional + docs: The pagination cursor value. + expand: + type: optional + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + modified_after: + type: optional + docs: >- + If provided, only objects synced by Merge after this date time + will be returned. + modified_before: + type: optional + docs: >- + If provided, only objects synced by Merge before this date time + will be returned. + page_size: + type: optional + docs: Number of results to return per page. + remote_id: + type: optional + docs: The API provider's ID for the given object. + response: + docs: '' + type: root.PaginatedCompanyInfoList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: 65d8ffd0-211b-4ba4-b85a-fbe2ce220982 + remote_id: '19202938' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + name: Merge Pickleball Company + legal_name: Merge Pickleball Company Inc. + tax_number: 11-0011000 + fiscal_year_end_month: 12 + fiscal_year_end_day: 31 + currency: XUA + remote_created_at: '2020-03-31T00:00:00Z' + addresses: + - created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + street_1: 2920 Broadway + street_2: 2nd Floor + city: New York + state: NY + country: US + zip_code: '10027' + phone_numbers: + - created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /actions + data: + - Varies by platform + retrieve: + path: /accounting/v1/company-info/{id} + method: GET + auth: true + docs: Returns a `CompanyInfo` object with the given `id`. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + request: + name: CompanyInfoRetrieveRequest + query-parameters: + expand: + type: optional + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + response: + docs: '' + type: root.CompanyInfo + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + response: + body: + id: 65d8ffd0-211b-4ba4-b85a-fbe2ce220982 + remote_id: '19202938' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + name: Merge Pickleball Company + legal_name: Merge Pickleball Company Inc. + tax_number: 11-0011000 + fiscal_year_end_month: 12 + fiscal_year_end_day: 31 + currency: XUA + remote_created_at: '2020-03-31T00:00:00Z' + urls: + - urls + addresses: + - created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + type: BILLING + street_1: 2920 Broadway + street_2: 2nd Floor + city: New York + state: NY + country_subdivision: NY + country: US + zip_code: '10027' + phone_numbers: + - created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + number: '+3198675309' + type: Mobile + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /actions + data: + - Varies by platform + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/accounting/contacts.yml b/.mock/definition/accounting/contacts.yml new file mode 100644 index 0000000..ba75cfb --- /dev/null +++ b/.mock/definition/accounting/contacts.yml @@ -0,0 +1,602 @@ +types: + ContactsListRequestExpand: + enum: + - addresses + - value: addresses,company + name: AddressesCompany + - value: addresses,phone_numbers + name: AddressesPhoneNumbers + - value: addresses,phone_numbers,company + name: AddressesPhoneNumbersCompany + - company + - phone_numbers + - value: phone_numbers,company + name: PhoneNumbersCompany + source: + openapi: openapi/openapi.yml + ContactsRetrieveRequestExpand: + enum: + - addresses + - value: addresses,company + name: AddressesCompany + - value: addresses,phone_numbers + name: AddressesPhoneNumbers + - value: addresses,phone_numbers,company + name: AddressesPhoneNumbersCompany + - company + - phone_numbers + - value: phone_numbers,company + name: PhoneNumbersCompany + source: + openapi: openapi/openapi.yml +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /accounting/v1/contacts + method: GET + auth: true + docs: Returns a list of `Contact` objects. + source: + openapi: openapi/openapi.yml + request: + name: ContactsListRequest + query-parameters: + company_id: + type: optional + docs: If provided, will only return contacts for this company. + created_after: + type: optional + docs: If provided, will only return objects created after this datetime. + created_before: + type: optional + docs: >- + If provided, will only return objects created before this + datetime. + cursor: + type: optional + docs: The pagination cursor value. + email_address: + type: optional + docs: If provided, will only return Contacts that match this email. + expand: + type: optional + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_remote_fields: + type: optional + docs: >- + Whether to include all remote fields, including fields that Merge + did not map to common models, in a normalized format. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + is_customer: + type: optional + docs: >- + If provided, will only return Contacts that are denoted as + customers. + is_supplier: + type: optional + docs: >- + If provided, will only return Contacts that are denoted as + suppliers. + modified_after: + type: optional + docs: >- + If provided, only objects synced by Merge after this date time + will be returned. + modified_before: + type: optional + docs: >- + If provided, only objects synced by Merge before this date time + will be returned. + name: + type: optional + docs: If provided, will only return Contacts that match this name. + page_size: + type: optional + docs: Number of results to return per page. + remote_fields: + type: optional> + docs: Deprecated. Use show_enum_origins. + remote_id: + type: optional + docs: The API provider's ID for the given object. + show_enum_origins: + type: optional> + docs: >- + A comma separated list of enum field names for which you'd like + the original values to be returned, instead of Merge's normalized + enum values. [Learn + more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter) + status: + type: optional + docs: If provided, will only return Contacts that match this status. + response: + docs: '' + type: root.PaginatedContactList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: c640b80b-fac9-409f-aa19-1f9221aec445 + remote_id: '11167' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + name: Gil Feig's pickleball store + is_supplier: true + is_customer: true + email_address: pickleball@merge.dev + tax_number: 12-3456789 + status: ACTIVE + currency: USD + remote_updated_at: '2020-03-31T00:00:00Z' + company: 595c8f97-2ac4-45b7-b000-41bdf43240b5 + addresses: + - 2f2702aa-8948-492b-a412-2acdf6d2c499 + - d98c7428-8dda-48a8-a1da-c570f65e2375 + phone_numbers: + - created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + number: '+3198675309' + type: Mobile + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /actions + data: + - Varies by platform + remote_fields: + - remote_field_class: remote_field_class + create: + path: /accounting/v1/contacts + method: POST + auth: true + docs: Creates a `Contact` object with the given values. + source: + openapi: openapi/openapi.yml + request: + name: ContactEndpointRequest + query-parameters: + is_debug_mode: + type: optional + docs: >- + Whether to include debug fields (such as log file links) in the + response. + run_async: + type: optional + docs: Whether or not third-party updates should be run asynchronously. + body: + properties: + model: root.ContactRequest + content-type: application/json + response: + docs: '' + type: root.ContactResponse + status-code: 201 + examples: + - headers: {} + request: + model: {} + response: + body: + model: + id: c640b80b-fac9-409f-aa19-1f9221aec445 + remote_id: '11167' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + name: Gil Feig's pickleball store + is_supplier: true + is_customer: true + email_address: pickleball@merge.dev + tax_number: 12-3456789 + status: ACTIVE + currency: USD + remote_updated_at: '2020-03-31T00:00:00Z' + company: 595c8f97-2ac4-45b7-b000-41bdf43240b5 + addresses: + - 2f2702aa-8948-492b-a412-2acdf6d2c499 + - d98c7428-8dda-48a8-a1da-c570f65e2375 + phone_numbers: + - created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + number: '+3198675309' + type: Mobile + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /actions + data: + - Varies by platform + remote_fields: + - remote_field_class: remote_field_class + warnings: + - source: + pointer: pointer + title: Unrecognized Field + detail: An unrecognized field, age, was passed in with request data. + problem_type: UNRECOGNIZED_FIELD + errors: + - source: + pointer: pointer + title: Missing Required Field + detail: custom_fields is a required field on model. + problem_type: MISSING_REQUIRED_FIELD + logs: + - log_id: 99433219-8017-4acd-bb3c-ceb23d663832 + dashboard_view: >- + https://app.merge.dev/logs/99433219-8017-4acd-bb3c-ceb23d663832 + log_summary: + url: www.exampleintegration.com/api/v1/exampleapi + method: POST + status_code: 200 + retrieve: + path: /accounting/v1/contacts/{id} + method: GET + auth: true + docs: Returns a `Contact` object with the given `id`. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + request: + name: ContactsRetrieveRequest + query-parameters: + expand: + type: optional + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_remote_fields: + type: optional + docs: >- + Whether to include all remote fields, including fields that Merge + did not map to common models, in a normalized format. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + remote_fields: + type: optional> + docs: Deprecated. Use show_enum_origins. + show_enum_origins: + type: optional> + docs: >- + A comma separated list of enum field names for which you'd like + the original values to be returned, instead of Merge's normalized + enum values. [Learn + more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter) + response: + docs: '' + type: root.Contact + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + response: + body: + id: c640b80b-fac9-409f-aa19-1f9221aec445 + remote_id: '11167' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + name: Gil Feig's pickleball store + is_supplier: true + is_customer: true + email_address: pickleball@merge.dev + tax_number: 12-3456789 + status: ACTIVE + currency: USD + remote_updated_at: '2020-03-31T00:00:00Z' + company: 595c8f97-2ac4-45b7-b000-41bdf43240b5 + addresses: + - 2f2702aa-8948-492b-a412-2acdf6d2c499 + - d98c7428-8dda-48a8-a1da-c570f65e2375 + phone_numbers: + - created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + number: '+3198675309' + type: Mobile + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /actions + data: + - Varies by platform + remote_fields: + - remote_field_class: remote_field_class + value: + key: value + metaPostRetrieve: + path: /accounting/v1/contacts/meta/post + method: GET + auth: true + docs: Returns metadata for `Contact` POSTs. + source: + openapi: openapi/openapi.yml + response: + docs: '' + type: root.MetaResponse + status-code: 200 + examples: + - headers: {} + response: + body: + request_schema: + type: object + properties: + model: + type: object + required: + - last_name + - first_name + - merge_categories + - new_york_city_neighborhood + - favorite_tv_shows + - favorite_watch + properties: + email_addresses: + type: array + items: + type: object + properties: + value: + type: string + title: value + email_address_type: + type: string + title: email_address_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: email_addresses + description: Array of email_addresses objects + urls: + type: array + items: + type: object + properties: + value: + type: string + title: value + url_type: + type: string + title: url_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: urls + description: Array of urls objects + first_name: + type: string + title: first_name + description: The first name. + last_name: + type: string + title: last_name + description: The last name. + phone_numbers: + type: array + items: + type: object + properties: + value: + type: string + title: value + phone_number_type: + type: string + title: phone_number_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: phone_numbers + description: Array of phone_numbers objects + tags: + type: array + items: + type: string + format: uuid + title: tags + description: Array of tags names + attachments: + type: array + items: + type: object + properties: + id: + type: string + title: id + file_url: + type: string + title: file_url + file_name: + type: string + title: file_name + attachment_type: + type: string + title: attachment_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: attachments + description: 'Array of attachments objects ' + merge_categories: + type: array + categories: + type: string + enum: + - HRIS + - ATS + - Accounting + - Ticketing + - File Storage + - CRM + - Marketing Automation + enum_information: + - value: HRIS + description: Merge HRIS Category + - value: ATS + description: Merge ATS Category + - value: Accounting + description: Merge Accounting Category + - value: Ticketing + description: Merge Ticketing Category + - value: File Storage + description: Merge File Storage Category + - value: CRM + description: Merge CRM Category + - value: Marketing Automation + description: Merge Marketing Automation Category + title: Merge Categories + description: Array of Merge's Unified API Categories + new_york_city_neighborhood: + type: string + title: Borough + description: One of the 5 Boroughs of New York City + favorite_tv_shows: + type: array + items: + type: string + format: uuid + title: Favorite TV Shows + description: Array of TV Show objects on merge.tv_shows + favorite_watch: + type: string + title: Favorite Watch + description: Favorite watch of all time + remote_field_classes: + key: value + status: + linked_account_status: linked_account_status + can_make_request: true + has_conditional_params: true + has_required_linked_account_params: true + remoteFieldClassesList: + path: /accounting/v1/contacts/remote-field-classes + method: GET + auth: true + docs: Returns a list of `RemoteFieldClass` objects. + source: + openapi: openapi/openapi.yml + request: + name: ContactsRemoteFieldClassesListRequest + query-parameters: + cursor: + type: optional + docs: The pagination cursor value. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + is_common_model_field: + type: optional + docs: >- + If provided, will only return remote field classes with this + is_common_model_field value + is_custom: + type: optional + docs: >- + If provided, will only return remote fields classes with this + is_custom value + page_size: + type: optional + docs: Number of results to return per page. + response: + docs: '' + type: root.PaginatedRemoteFieldClassList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: id + display_name: display_name + remote_key_name: remote_key_name + description: description + is_custom: true + is_required: true + field_type: string + field_format: string + field_choices: + - field_choices + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/accounting/creditNotes.yml b/.mock/definition/accounting/creditNotes.yml new file mode 100644 index 0000000..edd1375 --- /dev/null +++ b/.mock/definition/accounting/creditNotes.yml @@ -0,0 +1,1145 @@ +types: + CreditNotesListRequestExpand: + enum: + - accounting_period + - applied_payments + - value: applied_payments,accounting_period + name: AppliedPaymentsAccountingPeriod + - value: applied_payments,company + name: AppliedPaymentsCompany + - value: applied_payments,company,accounting_period + name: AppliedPaymentsCompanyAccountingPeriod + - value: applied_payments,contact + name: AppliedPaymentsContact + - value: applied_payments,contact,accounting_period + name: AppliedPaymentsContactAccountingPeriod + - value: applied_payments,contact,company + name: AppliedPaymentsContactCompany + - value: applied_payments,contact,company,accounting_period + name: AppliedPaymentsContactCompanyAccountingPeriod + - value: applied_payments,line_items + name: AppliedPaymentsLineItems + - value: applied_payments,line_items,accounting_period + name: AppliedPaymentsLineItemsAccountingPeriod + - value: applied_payments,line_items,company + name: AppliedPaymentsLineItemsCompany + - value: applied_payments,line_items,company,accounting_period + name: AppliedPaymentsLineItemsCompanyAccountingPeriod + - value: applied_payments,line_items,contact + name: AppliedPaymentsLineItemsContact + - value: applied_payments,line_items,contact,accounting_period + name: AppliedPaymentsLineItemsContactAccountingPeriod + - value: applied_payments,line_items,contact,company + name: AppliedPaymentsLineItemsContactCompany + - value: applied_payments,line_items,contact,company,accounting_period + name: AppliedPaymentsLineItemsContactCompanyAccountingPeriod + - value: applied_payments,line_items,tracking_categories + name: AppliedPaymentsLineItemsTrackingCategories + - value: applied_payments,line_items,tracking_categories,accounting_period + name: AppliedPaymentsLineItemsTrackingCategoriesAccountingPeriod + - value: applied_payments,line_items,tracking_categories,company + name: AppliedPaymentsLineItemsTrackingCategoriesCompany + - value: >- + applied_payments,line_items,tracking_categories,company,accounting_period + name: AppliedPaymentsLineItemsTrackingCategoriesCompanyAccountingPeriod + - value: applied_payments,line_items,tracking_categories,contact + name: AppliedPaymentsLineItemsTrackingCategoriesContact + - value: >- + applied_payments,line_items,tracking_categories,contact,accounting_period + name: AppliedPaymentsLineItemsTrackingCategoriesContactAccountingPeriod + - value: applied_payments,line_items,tracking_categories,contact,company + name: AppliedPaymentsLineItemsTrackingCategoriesContactCompany + - value: >- + applied_payments,line_items,tracking_categories,contact,company,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesContactCompanyAccountingPeriod + - value: applied_payments,tracking_categories + name: AppliedPaymentsTrackingCategories + - value: applied_payments,tracking_categories,accounting_period + name: AppliedPaymentsTrackingCategoriesAccountingPeriod + - value: applied_payments,tracking_categories,company + name: AppliedPaymentsTrackingCategoriesCompany + - value: applied_payments,tracking_categories,company,accounting_period + name: AppliedPaymentsTrackingCategoriesCompanyAccountingPeriod + - value: applied_payments,tracking_categories,contact + name: AppliedPaymentsTrackingCategoriesContact + - value: applied_payments,tracking_categories,contact,accounting_period + name: AppliedPaymentsTrackingCategoriesContactAccountingPeriod + - value: applied_payments,tracking_categories,contact,company + name: AppliedPaymentsTrackingCategoriesContactCompany + - value: applied_payments,tracking_categories,contact,company,accounting_period + name: AppliedPaymentsTrackingCategoriesContactCompanyAccountingPeriod + - company + - value: company,accounting_period + name: CompanyAccountingPeriod + - contact + - value: contact,accounting_period + name: ContactAccountingPeriod + - value: contact,company + name: ContactCompany + - value: contact,company,accounting_period + name: ContactCompanyAccountingPeriod + - line_items + - value: line_items,accounting_period + name: LineItemsAccountingPeriod + - value: line_items,company + name: LineItemsCompany + - value: line_items,company,accounting_period + name: LineItemsCompanyAccountingPeriod + - value: line_items,contact + name: LineItemsContact + - value: line_items,contact,accounting_period + name: LineItemsContactAccountingPeriod + - value: line_items,contact,company + name: LineItemsContactCompany + - value: line_items,contact,company,accounting_period + name: LineItemsContactCompanyAccountingPeriod + - value: line_items,tracking_categories + name: LineItemsTrackingCategories + - value: line_items,tracking_categories,accounting_period + name: LineItemsTrackingCategoriesAccountingPeriod + - value: line_items,tracking_categories,company + name: LineItemsTrackingCategoriesCompany + - value: line_items,tracking_categories,company,accounting_period + name: LineItemsTrackingCategoriesCompanyAccountingPeriod + - value: line_items,tracking_categories,contact + name: LineItemsTrackingCategoriesContact + - value: line_items,tracking_categories,contact,accounting_period + name: LineItemsTrackingCategoriesContactAccountingPeriod + - value: line_items,tracking_categories,contact,company + name: LineItemsTrackingCategoriesContactCompany + - value: line_items,tracking_categories,contact,company,accounting_period + name: LineItemsTrackingCategoriesContactCompanyAccountingPeriod + - payments + - value: payments,accounting_period + name: PaymentsAccountingPeriod + - value: payments,applied_payments + name: PaymentsAppliedPayments + - value: payments,applied_payments,accounting_period + name: PaymentsAppliedPaymentsAccountingPeriod + - value: payments,applied_payments,company + name: PaymentsAppliedPaymentsCompany + - value: payments,applied_payments,company,accounting_period + name: PaymentsAppliedPaymentsCompanyAccountingPeriod + - value: payments,applied_payments,contact + name: PaymentsAppliedPaymentsContact + - value: payments,applied_payments,contact,accounting_period + name: PaymentsAppliedPaymentsContactAccountingPeriod + - value: payments,applied_payments,contact,company + name: PaymentsAppliedPaymentsContactCompany + - value: payments,applied_payments,contact,company,accounting_period + name: PaymentsAppliedPaymentsContactCompanyAccountingPeriod + - value: payments,applied_payments,line_items + name: PaymentsAppliedPaymentsLineItems + - value: payments,applied_payments,line_items,accounting_period + name: PaymentsAppliedPaymentsLineItemsAccountingPeriod + - value: payments,applied_payments,line_items,company + name: PaymentsAppliedPaymentsLineItemsCompany + - value: payments,applied_payments,line_items,company,accounting_period + name: PaymentsAppliedPaymentsLineItemsCompanyAccountingPeriod + - value: payments,applied_payments,line_items,contact + name: PaymentsAppliedPaymentsLineItemsContact + - value: payments,applied_payments,line_items,contact,accounting_period + name: PaymentsAppliedPaymentsLineItemsContactAccountingPeriod + - value: payments,applied_payments,line_items,contact,company + name: PaymentsAppliedPaymentsLineItemsContactCompany + - value: payments,applied_payments,line_items,contact,company,accounting_period + name: PaymentsAppliedPaymentsLineItemsContactCompanyAccountingPeriod + - value: payments,applied_payments,line_items,tracking_categories + name: PaymentsAppliedPaymentsLineItemsTrackingCategories + - value: >- + payments,applied_payments,line_items,tracking_categories,accounting_period + name: PaymentsAppliedPaymentsLineItemsTrackingCategoriesAccountingPeriod + - value: payments,applied_payments,line_items,tracking_categories,company + name: PaymentsAppliedPaymentsLineItemsTrackingCategoriesCompany + - value: >- + payments,applied_payments,line_items,tracking_categories,company,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesCompanyAccountingPeriod + - value: payments,applied_payments,line_items,tracking_categories,contact + name: PaymentsAppliedPaymentsLineItemsTrackingCategoriesContact + - value: >- + payments,applied_payments,line_items,tracking_categories,contact,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesContactAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,contact,company + name: PaymentsAppliedPaymentsLineItemsTrackingCategoriesContactCompany + - value: >- + payments,applied_payments,line_items,tracking_categories,contact,company,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesContactCompanyAccountingPeriod + - value: payments,applied_payments,tracking_categories + name: PaymentsAppliedPaymentsTrackingCategories + - value: payments,applied_payments,tracking_categories,accounting_period + name: PaymentsAppliedPaymentsTrackingCategoriesAccountingPeriod + - value: payments,applied_payments,tracking_categories,company + name: PaymentsAppliedPaymentsTrackingCategoriesCompany + - value: >- + payments,applied_payments,tracking_categories,company,accounting_period + name: PaymentsAppliedPaymentsTrackingCategoriesCompanyAccountingPeriod + - value: payments,applied_payments,tracking_categories,contact + name: PaymentsAppliedPaymentsTrackingCategoriesContact + - value: >- + payments,applied_payments,tracking_categories,contact,accounting_period + name: PaymentsAppliedPaymentsTrackingCategoriesContactAccountingPeriod + - value: payments,applied_payments,tracking_categories,contact,company + name: PaymentsAppliedPaymentsTrackingCategoriesContactCompany + - value: >- + payments,applied_payments,tracking_categories,contact,company,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesContactCompanyAccountingPeriod + - value: payments,company + name: PaymentsCompany + - value: payments,company,accounting_period + name: PaymentsCompanyAccountingPeriod + - value: payments,contact + name: PaymentsContact + - value: payments,contact,accounting_period + name: PaymentsContactAccountingPeriod + - value: payments,contact,company + name: PaymentsContactCompany + - value: payments,contact,company,accounting_period + name: PaymentsContactCompanyAccountingPeriod + - value: payments,line_items + name: PaymentsLineItems + - value: payments,line_items,accounting_period + name: PaymentsLineItemsAccountingPeriod + - value: payments,line_items,company + name: PaymentsLineItemsCompany + - value: payments,line_items,company,accounting_period + name: PaymentsLineItemsCompanyAccountingPeriod + - value: payments,line_items,contact + name: PaymentsLineItemsContact + - value: payments,line_items,contact,accounting_period + name: PaymentsLineItemsContactAccountingPeriod + - value: payments,line_items,contact,company + name: PaymentsLineItemsContactCompany + - value: payments,line_items,contact,company,accounting_period + name: PaymentsLineItemsContactCompanyAccountingPeriod + - value: payments,line_items,tracking_categories + name: PaymentsLineItemsTrackingCategories + - value: payments,line_items,tracking_categories,accounting_period + name: PaymentsLineItemsTrackingCategoriesAccountingPeriod + - value: payments,line_items,tracking_categories,company + name: PaymentsLineItemsTrackingCategoriesCompany + - value: payments,line_items,tracking_categories,company,accounting_period + name: PaymentsLineItemsTrackingCategoriesCompanyAccountingPeriod + - value: payments,line_items,tracking_categories,contact + name: PaymentsLineItemsTrackingCategoriesContact + - value: payments,line_items,tracking_categories,contact,accounting_period + name: PaymentsLineItemsTrackingCategoriesContactAccountingPeriod + - value: payments,line_items,tracking_categories,contact,company + name: PaymentsLineItemsTrackingCategoriesContactCompany + - value: >- + payments,line_items,tracking_categories,contact,company,accounting_period + name: PaymentsLineItemsTrackingCategoriesContactCompanyAccountingPeriod + - value: payments,tracking_categories + name: PaymentsTrackingCategories + - value: payments,tracking_categories,accounting_period + name: PaymentsTrackingCategoriesAccountingPeriod + - value: payments,tracking_categories,company + name: PaymentsTrackingCategoriesCompany + - value: payments,tracking_categories,company,accounting_period + name: PaymentsTrackingCategoriesCompanyAccountingPeriod + - value: payments,tracking_categories,contact + name: PaymentsTrackingCategoriesContact + - value: payments,tracking_categories,contact,accounting_period + name: PaymentsTrackingCategoriesContactAccountingPeriod + - value: payments,tracking_categories,contact,company + name: PaymentsTrackingCategoriesContactCompany + - value: payments,tracking_categories,contact,company,accounting_period + name: PaymentsTrackingCategoriesContactCompanyAccountingPeriod + - tracking_categories + - value: tracking_categories,accounting_period + name: TrackingCategoriesAccountingPeriod + - value: tracking_categories,company + name: TrackingCategoriesCompany + - value: tracking_categories,company,accounting_period + name: TrackingCategoriesCompanyAccountingPeriod + - value: tracking_categories,contact + name: TrackingCategoriesContact + - value: tracking_categories,contact,accounting_period + name: TrackingCategoriesContactAccountingPeriod + - value: tracking_categories,contact,company + name: TrackingCategoriesContactCompany + - value: tracking_categories,contact,company,accounting_period + name: TrackingCategoriesContactCompanyAccountingPeriod + source: + openapi: openapi/openapi.yml + CreditNotesListRequestRemoteFields: + enum: + - status + - value: status,type + name: StatusType + - type + source: + openapi: openapi/openapi.yml + CreditNotesListRequestShowEnumOrigins: + enum: + - status + - value: status,type + name: StatusType + - type + source: + openapi: openapi/openapi.yml + CreditNotesRetrieveRequestExpand: + enum: + - accounting_period + - applied_payments + - value: applied_payments,accounting_period + name: AppliedPaymentsAccountingPeriod + - value: applied_payments,company + name: AppliedPaymentsCompany + - value: applied_payments,company,accounting_period + name: AppliedPaymentsCompanyAccountingPeriod + - value: applied_payments,contact + name: AppliedPaymentsContact + - value: applied_payments,contact,accounting_period + name: AppliedPaymentsContactAccountingPeriod + - value: applied_payments,contact,company + name: AppliedPaymentsContactCompany + - value: applied_payments,contact,company,accounting_period + name: AppliedPaymentsContactCompanyAccountingPeriod + - value: applied_payments,line_items + name: AppliedPaymentsLineItems + - value: applied_payments,line_items,accounting_period + name: AppliedPaymentsLineItemsAccountingPeriod + - value: applied_payments,line_items,company + name: AppliedPaymentsLineItemsCompany + - value: applied_payments,line_items,company,accounting_period + name: AppliedPaymentsLineItemsCompanyAccountingPeriod + - value: applied_payments,line_items,contact + name: AppliedPaymentsLineItemsContact + - value: applied_payments,line_items,contact,accounting_period + name: AppliedPaymentsLineItemsContactAccountingPeriod + - value: applied_payments,line_items,contact,company + name: AppliedPaymentsLineItemsContactCompany + - value: applied_payments,line_items,contact,company,accounting_period + name: AppliedPaymentsLineItemsContactCompanyAccountingPeriod + - value: applied_payments,line_items,tracking_categories + name: AppliedPaymentsLineItemsTrackingCategories + - value: applied_payments,line_items,tracking_categories,accounting_period + name: AppliedPaymentsLineItemsTrackingCategoriesAccountingPeriod + - value: applied_payments,line_items,tracking_categories,company + name: AppliedPaymentsLineItemsTrackingCategoriesCompany + - value: >- + applied_payments,line_items,tracking_categories,company,accounting_period + name: AppliedPaymentsLineItemsTrackingCategoriesCompanyAccountingPeriod + - value: applied_payments,line_items,tracking_categories,contact + name: AppliedPaymentsLineItemsTrackingCategoriesContact + - value: >- + applied_payments,line_items,tracking_categories,contact,accounting_period + name: AppliedPaymentsLineItemsTrackingCategoriesContactAccountingPeriod + - value: applied_payments,line_items,tracking_categories,contact,company + name: AppliedPaymentsLineItemsTrackingCategoriesContactCompany + - value: >- + applied_payments,line_items,tracking_categories,contact,company,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesContactCompanyAccountingPeriod + - value: applied_payments,tracking_categories + name: AppliedPaymentsTrackingCategories + - value: applied_payments,tracking_categories,accounting_period + name: AppliedPaymentsTrackingCategoriesAccountingPeriod + - value: applied_payments,tracking_categories,company + name: AppliedPaymentsTrackingCategoriesCompany + - value: applied_payments,tracking_categories,company,accounting_period + name: AppliedPaymentsTrackingCategoriesCompanyAccountingPeriod + - value: applied_payments,tracking_categories,contact + name: AppliedPaymentsTrackingCategoriesContact + - value: applied_payments,tracking_categories,contact,accounting_period + name: AppliedPaymentsTrackingCategoriesContactAccountingPeriod + - value: applied_payments,tracking_categories,contact,company + name: AppliedPaymentsTrackingCategoriesContactCompany + - value: applied_payments,tracking_categories,contact,company,accounting_period + name: AppliedPaymentsTrackingCategoriesContactCompanyAccountingPeriod + - company + - value: company,accounting_period + name: CompanyAccountingPeriod + - contact + - value: contact,accounting_period + name: ContactAccountingPeriod + - value: contact,company + name: ContactCompany + - value: contact,company,accounting_period + name: ContactCompanyAccountingPeriod + - line_items + - value: line_items,accounting_period + name: LineItemsAccountingPeriod + - value: line_items,company + name: LineItemsCompany + - value: line_items,company,accounting_period + name: LineItemsCompanyAccountingPeriod + - value: line_items,contact + name: LineItemsContact + - value: line_items,contact,accounting_period + name: LineItemsContactAccountingPeriod + - value: line_items,contact,company + name: LineItemsContactCompany + - value: line_items,contact,company,accounting_period + name: LineItemsContactCompanyAccountingPeriod + - value: line_items,tracking_categories + name: LineItemsTrackingCategories + - value: line_items,tracking_categories,accounting_period + name: LineItemsTrackingCategoriesAccountingPeriod + - value: line_items,tracking_categories,company + name: LineItemsTrackingCategoriesCompany + - value: line_items,tracking_categories,company,accounting_period + name: LineItemsTrackingCategoriesCompanyAccountingPeriod + - value: line_items,tracking_categories,contact + name: LineItemsTrackingCategoriesContact + - value: line_items,tracking_categories,contact,accounting_period + name: LineItemsTrackingCategoriesContactAccountingPeriod + - value: line_items,tracking_categories,contact,company + name: LineItemsTrackingCategoriesContactCompany + - value: line_items,tracking_categories,contact,company,accounting_period + name: LineItemsTrackingCategoriesContactCompanyAccountingPeriod + - payments + - value: payments,accounting_period + name: PaymentsAccountingPeriod + - value: payments,applied_payments + name: PaymentsAppliedPayments + - value: payments,applied_payments,accounting_period + name: PaymentsAppliedPaymentsAccountingPeriod + - value: payments,applied_payments,company + name: PaymentsAppliedPaymentsCompany + - value: payments,applied_payments,company,accounting_period + name: PaymentsAppliedPaymentsCompanyAccountingPeriod + - value: payments,applied_payments,contact + name: PaymentsAppliedPaymentsContact + - value: payments,applied_payments,contact,accounting_period + name: PaymentsAppliedPaymentsContactAccountingPeriod + - value: payments,applied_payments,contact,company + name: PaymentsAppliedPaymentsContactCompany + - value: payments,applied_payments,contact,company,accounting_period + name: PaymentsAppliedPaymentsContactCompanyAccountingPeriod + - value: payments,applied_payments,line_items + name: PaymentsAppliedPaymentsLineItems + - value: payments,applied_payments,line_items,accounting_period + name: PaymentsAppliedPaymentsLineItemsAccountingPeriod + - value: payments,applied_payments,line_items,company + name: PaymentsAppliedPaymentsLineItemsCompany + - value: payments,applied_payments,line_items,company,accounting_period + name: PaymentsAppliedPaymentsLineItemsCompanyAccountingPeriod + - value: payments,applied_payments,line_items,contact + name: PaymentsAppliedPaymentsLineItemsContact + - value: payments,applied_payments,line_items,contact,accounting_period + name: PaymentsAppliedPaymentsLineItemsContactAccountingPeriod + - value: payments,applied_payments,line_items,contact,company + name: PaymentsAppliedPaymentsLineItemsContactCompany + - value: payments,applied_payments,line_items,contact,company,accounting_period + name: PaymentsAppliedPaymentsLineItemsContactCompanyAccountingPeriod + - value: payments,applied_payments,line_items,tracking_categories + name: PaymentsAppliedPaymentsLineItemsTrackingCategories + - value: >- + payments,applied_payments,line_items,tracking_categories,accounting_period + name: PaymentsAppliedPaymentsLineItemsTrackingCategoriesAccountingPeriod + - value: payments,applied_payments,line_items,tracking_categories,company + name: PaymentsAppliedPaymentsLineItemsTrackingCategoriesCompany + - value: >- + payments,applied_payments,line_items,tracking_categories,company,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesCompanyAccountingPeriod + - value: payments,applied_payments,line_items,tracking_categories,contact + name: PaymentsAppliedPaymentsLineItemsTrackingCategoriesContact + - value: >- + payments,applied_payments,line_items,tracking_categories,contact,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesContactAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,contact,company + name: PaymentsAppliedPaymentsLineItemsTrackingCategoriesContactCompany + - value: >- + payments,applied_payments,line_items,tracking_categories,contact,company,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesContactCompanyAccountingPeriod + - value: payments,applied_payments,tracking_categories + name: PaymentsAppliedPaymentsTrackingCategories + - value: payments,applied_payments,tracking_categories,accounting_period + name: PaymentsAppliedPaymentsTrackingCategoriesAccountingPeriod + - value: payments,applied_payments,tracking_categories,company + name: PaymentsAppliedPaymentsTrackingCategoriesCompany + - value: >- + payments,applied_payments,tracking_categories,company,accounting_period + name: PaymentsAppliedPaymentsTrackingCategoriesCompanyAccountingPeriod + - value: payments,applied_payments,tracking_categories,contact + name: PaymentsAppliedPaymentsTrackingCategoriesContact + - value: >- + payments,applied_payments,tracking_categories,contact,accounting_period + name: PaymentsAppliedPaymentsTrackingCategoriesContactAccountingPeriod + - value: payments,applied_payments,tracking_categories,contact,company + name: PaymentsAppliedPaymentsTrackingCategoriesContactCompany + - value: >- + payments,applied_payments,tracking_categories,contact,company,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesContactCompanyAccountingPeriod + - value: payments,company + name: PaymentsCompany + - value: payments,company,accounting_period + name: PaymentsCompanyAccountingPeriod + - value: payments,contact + name: PaymentsContact + - value: payments,contact,accounting_period + name: PaymentsContactAccountingPeriod + - value: payments,contact,company + name: PaymentsContactCompany + - value: payments,contact,company,accounting_period + name: PaymentsContactCompanyAccountingPeriod + - value: payments,line_items + name: PaymentsLineItems + - value: payments,line_items,accounting_period + name: PaymentsLineItemsAccountingPeriod + - value: payments,line_items,company + name: PaymentsLineItemsCompany + - value: payments,line_items,company,accounting_period + name: PaymentsLineItemsCompanyAccountingPeriod + - value: payments,line_items,contact + name: PaymentsLineItemsContact + - value: payments,line_items,contact,accounting_period + name: PaymentsLineItemsContactAccountingPeriod + - value: payments,line_items,contact,company + name: PaymentsLineItemsContactCompany + - value: payments,line_items,contact,company,accounting_period + name: PaymentsLineItemsContactCompanyAccountingPeriod + - value: payments,line_items,tracking_categories + name: PaymentsLineItemsTrackingCategories + - value: payments,line_items,tracking_categories,accounting_period + name: PaymentsLineItemsTrackingCategoriesAccountingPeriod + - value: payments,line_items,tracking_categories,company + name: PaymentsLineItemsTrackingCategoriesCompany + - value: payments,line_items,tracking_categories,company,accounting_period + name: PaymentsLineItemsTrackingCategoriesCompanyAccountingPeriod + - value: payments,line_items,tracking_categories,contact + name: PaymentsLineItemsTrackingCategoriesContact + - value: payments,line_items,tracking_categories,contact,accounting_period + name: PaymentsLineItemsTrackingCategoriesContactAccountingPeriod + - value: payments,line_items,tracking_categories,contact,company + name: PaymentsLineItemsTrackingCategoriesContactCompany + - value: >- + payments,line_items,tracking_categories,contact,company,accounting_period + name: PaymentsLineItemsTrackingCategoriesContactCompanyAccountingPeriod + - value: payments,tracking_categories + name: PaymentsTrackingCategories + - value: payments,tracking_categories,accounting_period + name: PaymentsTrackingCategoriesAccountingPeriod + - value: payments,tracking_categories,company + name: PaymentsTrackingCategoriesCompany + - value: payments,tracking_categories,company,accounting_period + name: PaymentsTrackingCategoriesCompanyAccountingPeriod + - value: payments,tracking_categories,contact + name: PaymentsTrackingCategoriesContact + - value: payments,tracking_categories,contact,accounting_period + name: PaymentsTrackingCategoriesContactAccountingPeriod + - value: payments,tracking_categories,contact,company + name: PaymentsTrackingCategoriesContactCompany + - value: payments,tracking_categories,contact,company,accounting_period + name: PaymentsTrackingCategoriesContactCompanyAccountingPeriod + - tracking_categories + - value: tracking_categories,accounting_period + name: TrackingCategoriesAccountingPeriod + - value: tracking_categories,company + name: TrackingCategoriesCompany + - value: tracking_categories,company,accounting_period + name: TrackingCategoriesCompanyAccountingPeriod + - value: tracking_categories,contact + name: TrackingCategoriesContact + - value: tracking_categories,contact,accounting_period + name: TrackingCategoriesContactAccountingPeriod + - value: tracking_categories,contact,company + name: TrackingCategoriesContactCompany + - value: tracking_categories,contact,company,accounting_period + name: TrackingCategoriesContactCompanyAccountingPeriod + source: + openapi: openapi/openapi.yml + CreditNotesRetrieveRequestRemoteFields: + enum: + - status + - value: status,type + name: StatusType + - type + source: + openapi: openapi/openapi.yml + CreditNotesRetrieveRequestShowEnumOrigins: + enum: + - status + - value: status,type + name: StatusType + - type + source: + openapi: openapi/openapi.yml +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /accounting/v1/credit-notes + method: GET + auth: true + docs: Returns a list of `CreditNote` objects. + source: + openapi: openapi/openapi.yml + request: + name: CreditNotesListRequest + query-parameters: + company_id: + type: optional + docs: If provided, will only return credit notes for this company. + created_after: + type: optional + docs: If provided, will only return objects created after this datetime. + created_before: + type: optional + docs: >- + If provided, will only return objects created before this + datetime. + cursor: + type: optional + docs: The pagination cursor value. + expand: + type: optional + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + modified_after: + type: optional + docs: >- + If provided, only objects synced by Merge after this date time + will be returned. + modified_before: + type: optional + docs: >- + If provided, only objects synced by Merge before this date time + will be returned. + page_size: + type: optional + docs: Number of results to return per page. + remote_fields: + type: optional + docs: Deprecated. Use show_enum_origins. + remote_id: + type: optional + docs: The API provider's ID for the given object. + show_enum_origins: + type: optional + docs: >- + A comma separated list of enum field names for which you'd like + the original values to be returned, instead of Merge's normalized + enum values. [Learn + more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter) + transaction_date_after: + type: optional + docs: If provided, will only return objects created after this datetime. + transaction_date_before: + type: optional + docs: >- + If provided, will only return objects created before this + datetime. + response: + docs: '' + type: root.PaginatedCreditNoteList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: 8d9fd929-436c-4fd4-a48b-0c61f68d6178 + remote_id: '123877' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + transaction_date: '2020-03-31T00:00:00Z' + status: SUBMITTED + number: CN-29 + contact: contact + company: company + exchange_rate: '2.9' + total_amount: 50 + remaining_credit: 20 + inclusive_of_tax: true + line_items: + - id: ecbe05ac-62a3-46c5-ab31-4b478b37d1b4 + remote_id: '121222' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + item: 0e3fd929-436c-4fd4-a48b-0c61f68d6178 + name: Basic Monthly + description: prorated amount for items + quantity: quantity + memo: privNote + unit_price: '5.0' + tax_rate: 8d9fd929-436c-4fd4-a48b-0c61f68d6178 + total_line_amount: '5.0' + tracking_categories: + - 8d9fd929-436c-4fd4-a48b-0c61f68d6178 + - 9b840d2-686a-465a-8a8e-7b028498f8e4 + - a47e11b6-c73b-4a0c-be31-130fc48177fa + account: 8d9fd929-436c-4fd4-a48b-0c61f68d6178 + company: 595c8f97-2ac4-45b7-b000-41bdf43240b5 + contact: 908934-49j9-093f-0989-908923908 + project: 22e65a5d-2df5-4e6e-884a-e538d0339000 + remote_was_deleted: true + tracking_categories: + - b38c59b0-a9d7-4740-b1ee-5436c6751e3d + - 9b840d2-686a-465a-8a8e-7b028498f8e4 + - a47e11b6-c73b-4a0c-be31-130fc48177fa + currency: XUA + remote_created_at: '2020-03-31T00:00:00Z' + remote_updated_at: '2020-03-31T00:00:00Z' + payments: + - b26fd49a-cbae-470a-a8f8-bcbc119e0390 + applied_payments: + - a9a94a75-19c1-41fe-90d8-d9ba959c38e5 + accounting_period: accounting_period + applied_to_lines: + - created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + invoice: 5b3c1341-a20f-4e51-b72c-f3830a16c97b + applied_date: '2020-03-31T00:00:00Z' + applied_amount: '2.9' + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /actions + data: + - Varies by platform + create: + path: /accounting/v1/credit-notes + method: POST + auth: true + docs: Creates a `CreditNote` object with the given values. + source: + openapi: openapi/openapi.yml + request: + name: CreditNoteEndpointRequest + query-parameters: + is_debug_mode: + type: optional + docs: >- + Whether to include debug fields (such as log file links) in the + response. + run_async: + type: optional + docs: Whether or not third-party updates should be run asynchronously. + body: + properties: + model: root.CreditNoteRequest + content-type: application/json + response: + docs: '' + type: root.CreditNoteResponse + status-code: 201 + examples: + - headers: {} + request: + model: {} + response: + body: + model: + id: 8d9fd929-436c-4fd4-a48b-0c61f68d6178 + remote_id: '123877' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + transaction_date: '2020-03-31T00:00:00Z' + status: SUBMITTED + number: CN-29 + contact: contact + company: company + exchange_rate: '2.9' + total_amount: 50 + remaining_credit: 20 + inclusive_of_tax: true + line_items: + - id: ecbe05ac-62a3-46c5-ab31-4b478b37d1b4 + remote_id: '121222' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + item: 0e3fd929-436c-4fd4-a48b-0c61f68d6178 + name: Basic Monthly + description: prorated amount for items + quantity: quantity + memo: privNote + unit_price: '5.0' + tax_rate: 8d9fd929-436c-4fd4-a48b-0c61f68d6178 + total_line_amount: '5.0' + tracking_categories: + - 8d9fd929-436c-4fd4-a48b-0c61f68d6178 + - 9b840d2-686a-465a-8a8e-7b028498f8e4 + - a47e11b6-c73b-4a0c-be31-130fc48177fa + account: 8d9fd929-436c-4fd4-a48b-0c61f68d6178 + company: 595c8f97-2ac4-45b7-b000-41bdf43240b5 + contact: 908934-49j9-093f-0989-908923908 + project: 22e65a5d-2df5-4e6e-884a-e538d0339000 + remote_was_deleted: true + tracking_categories: + - b38c59b0-a9d7-4740-b1ee-5436c6751e3d + - 9b840d2-686a-465a-8a8e-7b028498f8e4 + - a47e11b6-c73b-4a0c-be31-130fc48177fa + currency: XUA + remote_created_at: '2020-03-31T00:00:00Z' + remote_updated_at: '2020-03-31T00:00:00Z' + payments: + - b26fd49a-cbae-470a-a8f8-bcbc119e0390 + applied_payments: + - a9a94a75-19c1-41fe-90d8-d9ba959c38e5 + accounting_period: accounting_period + applied_to_lines: + - created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + invoice: 5b3c1341-a20f-4e51-b72c-f3830a16c97b + applied_date: '2020-03-31T00:00:00Z' + applied_amount: '2.9' + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /actions + data: + - Varies by platform + warnings: + - source: + pointer: pointer + title: Unrecognized Field + detail: An unrecognized field, age, was passed in with request data. + problem_type: UNRECOGNIZED_FIELD + errors: + - source: + pointer: pointer + title: Missing Required Field + detail: custom_fields is a required field on model. + problem_type: MISSING_REQUIRED_FIELD + logs: + - log_id: 99433219-8017-4acd-bb3c-ceb23d663832 + dashboard_view: >- + https://app.merge.dev/logs/99433219-8017-4acd-bb3c-ceb23d663832 + log_summary: + url: www.exampleintegration.com/api/v1/exampleapi + method: POST + status_code: 200 + retrieve: + path: /accounting/v1/credit-notes/{id} + method: GET + auth: true + docs: Returns a `CreditNote` object with the given `id`. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + request: + name: CreditNotesRetrieveRequest + query-parameters: + expand: + type: optional + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + remote_fields: + type: optional + docs: Deprecated. Use show_enum_origins. + show_enum_origins: + type: optional + docs: >- + A comma separated list of enum field names for which you'd like + the original values to be returned, instead of Merge's normalized + enum values. [Learn + more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter) + response: + docs: '' + type: root.CreditNote + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + response: + body: + id: 8d9fd929-436c-4fd4-a48b-0c61f68d6178 + remote_id: '123877' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + transaction_date: '2020-03-31T00:00:00Z' + status: SUBMITTED + number: CN-29 + contact: contact + company: company + exchange_rate: '2.9' + total_amount: 50 + remaining_credit: 20 + inclusive_of_tax: true + line_items: + - id: ecbe05ac-62a3-46c5-ab31-4b478b37d1b4 + remote_id: '121222' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + item: 0e3fd929-436c-4fd4-a48b-0c61f68d6178 + name: Basic Monthly + description: prorated amount for items + quantity: quantity + memo: privNote + unit_price: '5.0' + tax_rate: 8d9fd929-436c-4fd4-a48b-0c61f68d6178 + total_line_amount: '5.0' + tracking_category: tracking_category + tracking_categories: + - 8d9fd929-436c-4fd4-a48b-0c61f68d6178 + - 9b840d2-686a-465a-8a8e-7b028498f8e4 + - a47e11b6-c73b-4a0c-be31-130fc48177fa + account: 8d9fd929-436c-4fd4-a48b-0c61f68d6178 + company: 595c8f97-2ac4-45b7-b000-41bdf43240b5 + contact: 908934-49j9-093f-0989-908923908 + project: 22e65a5d-2df5-4e6e-884a-e538d0339000 + remote_was_deleted: true + tracking_categories: + - b38c59b0-a9d7-4740-b1ee-5436c6751e3d + - 9b840d2-686a-465a-8a8e-7b028498f8e4 + - a47e11b6-c73b-4a0c-be31-130fc48177fa + currency: XUA + remote_created_at: '2020-03-31T00:00:00Z' + remote_updated_at: '2020-03-31T00:00:00Z' + payments: + - b26fd49a-cbae-470a-a8f8-bcbc119e0390 + applied_payments: + - a9a94a75-19c1-41fe-90d8-d9ba959c38e5 + accounting_period: accounting_period + applied_to_lines: + - remote_id: '088899' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + invoice: 5b3c1341-a20f-4e51-b72c-f3830a16c97b + applied_date: '2020-03-31T00:00:00Z' + applied_amount: '2.9' + remote_was_deleted: true + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /actions + data: + - Varies by platform + metaPostRetrieve: + path: /accounting/v1/credit-notes/meta/post + method: GET + auth: true + docs: Returns metadata for `CreditNote` POSTs. + source: + openapi: openapi/openapi.yml + response: + docs: '' + type: root.MetaResponse + status-code: 200 + examples: + - headers: {} + response: + body: + request_schema: + type: object + properties: + model: + type: object + required: + - last_name + - first_name + - merge_categories + - new_york_city_neighborhood + - favorite_tv_shows + - favorite_watch + properties: + email_addresses: + type: array + items: + type: object + properties: + value: + type: string + title: value + email_address_type: + type: string + title: email_address_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: email_addresses + description: Array of email_addresses objects + urls: + type: array + items: + type: object + properties: + value: + type: string + title: value + url_type: + type: string + title: url_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: urls + description: Array of urls objects + first_name: + type: string + title: first_name + description: The first name. + last_name: + type: string + title: last_name + description: The last name. + phone_numbers: + type: array + items: + type: object + properties: + value: + type: string + title: value + phone_number_type: + type: string + title: phone_number_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: phone_numbers + description: Array of phone_numbers objects + tags: + type: array + items: + type: string + format: uuid + title: tags + description: Array of tags names + attachments: + type: array + items: + type: object + properties: + id: + type: string + title: id + file_url: + type: string + title: file_url + file_name: + type: string + title: file_name + attachment_type: + type: string + title: attachment_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: attachments + description: 'Array of attachments objects ' + merge_categories: + type: array + categories: + type: string + enum: + - HRIS + - ATS + - Accounting + - Ticketing + - File Storage + - CRM + - Marketing Automation + enum_information: + - value: HRIS + description: Merge HRIS Category + - value: ATS + description: Merge ATS Category + - value: Accounting + description: Merge Accounting Category + - value: Ticketing + description: Merge Ticketing Category + - value: File Storage + description: Merge File Storage Category + - value: CRM + description: Merge CRM Category + - value: Marketing Automation + description: Merge Marketing Automation Category + title: Merge Categories + description: Array of Merge's Unified API Categories + new_york_city_neighborhood: + type: string + title: Borough + description: One of the 5 Boroughs of New York City + favorite_tv_shows: + type: array + items: + type: string + format: uuid + title: Favorite TV Shows + description: Array of TV Show objects on merge.tv_shows + favorite_watch: + type: string + title: Favorite Watch + description: Favorite watch of all time + remote_field_classes: + key: value + status: + linked_account_status: linked_account_status + can_make_request: true + has_conditional_params: true + has_required_linked_account_params: true + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/accounting/deleteAccount.yml b/.mock/definition/accounting/deleteAccount.yml new file mode 100644 index 0000000..402b4e7 --- /dev/null +++ b/.mock/definition/accounting/deleteAccount.yml @@ -0,0 +1,15 @@ +service: + auth: false + base-path: '' + endpoints: + delete: + path: /accounting/v1/delete-account + method: POST + auth: true + docs: Delete a linked account. + source: + openapi: openapi/openapi.yml + examples: + - headers: {} + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/accounting/employees.yml b/.mock/definition/accounting/employees.yml new file mode 100644 index 0000000..3ccf25f --- /dev/null +++ b/.mock/definition/accounting/employees.yml @@ -0,0 +1,137 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /accounting/v1/employees + method: GET + auth: true + docs: Returns a list of `Employee` objects. + source: + openapi: openapi/openapi.yml + request: + name: EmployeesListRequest + query-parameters: + cursor: + type: optional + docs: The pagination cursor value. + expand: + type: optional> + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + page_size: + type: optional + docs: Number of results to return per page. + response: + docs: '' + type: root.PaginatedEmployeeList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: c640b80b-fac9-409f-aa19-1f9221aec445 + remote_id: '11167' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + first_name: John + last_name: Smith + is_contractor: true + employee_number: '325462' + email_address: johnsmith@merge.dev + company: company + status: ACTIVE + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /actions + data: + - Varies by platform + retrieve: + path: /accounting/v1/employees/{id} + method: GET + auth: true + docs: Returns an `Employee` object with the given `id`. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + request: + name: EmployeesRetrieveRequest + query-parameters: + expand: + type: optional> + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + response: + docs: '' + type: root.Employee + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + response: + body: + id: c640b80b-fac9-409f-aa19-1f9221aec445 + remote_id: '11167' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + first_name: John + last_name: Smith + is_contractor: true + employee_number: '325462' + email_address: johnsmith@merge.dev + company: company + status: ACTIVE + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /actions + data: + - Varies by platform + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/accounting/expenses.yml b/.mock/definition/accounting/expenses.yml new file mode 100644 index 0000000..98c48ed --- /dev/null +++ b/.mock/definition/accounting/expenses.yml @@ -0,0 +1,964 @@ +types: + ExpensesListRequestExpand: + enum: + - account + - value: account,accounting_period + name: AccountAccountingPeriod + - value: account,company + name: AccountCompany + - value: account,company,accounting_period + name: AccountCompanyAccountingPeriod + - value: account,company,employee + name: AccountCompanyEmployee + - value: account,company,employee,accounting_period + name: AccountCompanyEmployeeAccountingPeriod + - value: account,contact + name: AccountContact + - value: account,contact,accounting_period + name: AccountContactAccountingPeriod + - value: account,contact,company + name: AccountContactCompany + - value: account,contact,company,accounting_period + name: AccountContactCompanyAccountingPeriod + - value: account,contact,company,employee + name: AccountContactCompanyEmployee + - value: account,contact,company,employee,accounting_period + name: AccountContactCompanyEmployeeAccountingPeriod + - value: account,contact,employee + name: AccountContactEmployee + - value: account,contact,employee,accounting_period + name: AccountContactEmployeeAccountingPeriod + - value: account,employee + name: AccountEmployee + - value: account,employee,accounting_period + name: AccountEmployeeAccountingPeriod + - accounting_period + - company + - value: company,accounting_period + name: CompanyAccountingPeriod + - value: company,employee + name: CompanyEmployee + - value: company,employee,accounting_period + name: CompanyEmployeeAccountingPeriod + - contact + - value: contact,accounting_period + name: ContactAccountingPeriod + - value: contact,company + name: ContactCompany + - value: contact,company,accounting_period + name: ContactCompanyAccountingPeriod + - value: contact,company,employee + name: ContactCompanyEmployee + - value: contact,company,employee,accounting_period + name: ContactCompanyEmployeeAccountingPeriod + - value: contact,employee + name: ContactEmployee + - value: contact,employee,accounting_period + name: ContactEmployeeAccountingPeriod + - employee + - value: employee,accounting_period + name: EmployeeAccountingPeriod + - tracking_categories + - value: tracking_categories,account + name: TrackingCategoriesAccount + - value: tracking_categories,account,accounting_period + name: TrackingCategoriesAccountAccountingPeriod + - value: tracking_categories,account,company + name: TrackingCategoriesAccountCompany + - value: tracking_categories,account,company,accounting_period + name: TrackingCategoriesAccountCompanyAccountingPeriod + - value: tracking_categories,account,company,employee + name: TrackingCategoriesAccountCompanyEmployee + - value: tracking_categories,account,company,employee,accounting_period + name: TrackingCategoriesAccountCompanyEmployeeAccountingPeriod + - value: tracking_categories,account,contact + name: TrackingCategoriesAccountContact + - value: tracking_categories,account,contact,accounting_period + name: TrackingCategoriesAccountContactAccountingPeriod + - value: tracking_categories,account,contact,company + name: TrackingCategoriesAccountContactCompany + - value: tracking_categories,account,contact,company,accounting_period + name: TrackingCategoriesAccountContactCompanyAccountingPeriod + - value: tracking_categories,account,contact,company,employee + name: TrackingCategoriesAccountContactCompanyEmployee + - value: tracking_categories,account,contact,company,employee,accounting_period + name: TrackingCategoriesAccountContactCompanyEmployeeAccountingPeriod + - value: tracking_categories,account,contact,employee + name: TrackingCategoriesAccountContactEmployee + - value: tracking_categories,account,contact,employee,accounting_period + name: TrackingCategoriesAccountContactEmployeeAccountingPeriod + - value: tracking_categories,account,employee + name: TrackingCategoriesAccountEmployee + - value: tracking_categories,account,employee,accounting_period + name: TrackingCategoriesAccountEmployeeAccountingPeriod + - value: tracking_categories,accounting_period + name: TrackingCategoriesAccountingPeriod + - value: tracking_categories,company + name: TrackingCategoriesCompany + - value: tracking_categories,company,accounting_period + name: TrackingCategoriesCompanyAccountingPeriod + - value: tracking_categories,company,employee + name: TrackingCategoriesCompanyEmployee + - value: tracking_categories,company,employee,accounting_period + name: TrackingCategoriesCompanyEmployeeAccountingPeriod + - value: tracking_categories,contact + name: TrackingCategoriesContact + - value: tracking_categories,contact,accounting_period + name: TrackingCategoriesContactAccountingPeriod + - value: tracking_categories,contact,company + name: TrackingCategoriesContactCompany + - value: tracking_categories,contact,company,accounting_period + name: TrackingCategoriesContactCompanyAccountingPeriod + - value: tracking_categories,contact,company,employee + name: TrackingCategoriesContactCompanyEmployee + - value: tracking_categories,contact,company,employee,accounting_period + name: TrackingCategoriesContactCompanyEmployeeAccountingPeriod + - value: tracking_categories,contact,employee + name: TrackingCategoriesContactEmployee + - value: tracking_categories,contact,employee,accounting_period + name: TrackingCategoriesContactEmployeeAccountingPeriod + - value: tracking_categories,employee + name: TrackingCategoriesEmployee + - value: tracking_categories,employee,accounting_period + name: TrackingCategoriesEmployeeAccountingPeriod + source: + openapi: openapi/openapi.yml + ExpensesRetrieveRequestExpand: + enum: + - account + - value: account,accounting_period + name: AccountAccountingPeriod + - value: account,company + name: AccountCompany + - value: account,company,accounting_period + name: AccountCompanyAccountingPeriod + - value: account,company,employee + name: AccountCompanyEmployee + - value: account,company,employee,accounting_period + name: AccountCompanyEmployeeAccountingPeriod + - value: account,contact + name: AccountContact + - value: account,contact,accounting_period + name: AccountContactAccountingPeriod + - value: account,contact,company + name: AccountContactCompany + - value: account,contact,company,accounting_period + name: AccountContactCompanyAccountingPeriod + - value: account,contact,company,employee + name: AccountContactCompanyEmployee + - value: account,contact,company,employee,accounting_period + name: AccountContactCompanyEmployeeAccountingPeriod + - value: account,contact,employee + name: AccountContactEmployee + - value: account,contact,employee,accounting_period + name: AccountContactEmployeeAccountingPeriod + - value: account,employee + name: AccountEmployee + - value: account,employee,accounting_period + name: AccountEmployeeAccountingPeriod + - accounting_period + - company + - value: company,accounting_period + name: CompanyAccountingPeriod + - value: company,employee + name: CompanyEmployee + - value: company,employee,accounting_period + name: CompanyEmployeeAccountingPeriod + - contact + - value: contact,accounting_period + name: ContactAccountingPeriod + - value: contact,company + name: ContactCompany + - value: contact,company,accounting_period + name: ContactCompanyAccountingPeriod + - value: contact,company,employee + name: ContactCompanyEmployee + - value: contact,company,employee,accounting_period + name: ContactCompanyEmployeeAccountingPeriod + - value: contact,employee + name: ContactEmployee + - value: contact,employee,accounting_period + name: ContactEmployeeAccountingPeriod + - employee + - value: employee,accounting_period + name: EmployeeAccountingPeriod + - tracking_categories + - value: tracking_categories,account + name: TrackingCategoriesAccount + - value: tracking_categories,account,accounting_period + name: TrackingCategoriesAccountAccountingPeriod + - value: tracking_categories,account,company + name: TrackingCategoriesAccountCompany + - value: tracking_categories,account,company,accounting_period + name: TrackingCategoriesAccountCompanyAccountingPeriod + - value: tracking_categories,account,company,employee + name: TrackingCategoriesAccountCompanyEmployee + - value: tracking_categories,account,company,employee,accounting_period + name: TrackingCategoriesAccountCompanyEmployeeAccountingPeriod + - value: tracking_categories,account,contact + name: TrackingCategoriesAccountContact + - value: tracking_categories,account,contact,accounting_period + name: TrackingCategoriesAccountContactAccountingPeriod + - value: tracking_categories,account,contact,company + name: TrackingCategoriesAccountContactCompany + - value: tracking_categories,account,contact,company,accounting_period + name: TrackingCategoriesAccountContactCompanyAccountingPeriod + - value: tracking_categories,account,contact,company,employee + name: TrackingCategoriesAccountContactCompanyEmployee + - value: tracking_categories,account,contact,company,employee,accounting_period + name: TrackingCategoriesAccountContactCompanyEmployeeAccountingPeriod + - value: tracking_categories,account,contact,employee + name: TrackingCategoriesAccountContactEmployee + - value: tracking_categories,account,contact,employee,accounting_period + name: TrackingCategoriesAccountContactEmployeeAccountingPeriod + - value: tracking_categories,account,employee + name: TrackingCategoriesAccountEmployee + - value: tracking_categories,account,employee,accounting_period + name: TrackingCategoriesAccountEmployeeAccountingPeriod + - value: tracking_categories,accounting_period + name: TrackingCategoriesAccountingPeriod + - value: tracking_categories,company + name: TrackingCategoriesCompany + - value: tracking_categories,company,accounting_period + name: TrackingCategoriesCompanyAccountingPeriod + - value: tracking_categories,company,employee + name: TrackingCategoriesCompanyEmployee + - value: tracking_categories,company,employee,accounting_period + name: TrackingCategoriesCompanyEmployeeAccountingPeriod + - value: tracking_categories,contact + name: TrackingCategoriesContact + - value: tracking_categories,contact,accounting_period + name: TrackingCategoriesContactAccountingPeriod + - value: tracking_categories,contact,company + name: TrackingCategoriesContactCompany + - value: tracking_categories,contact,company,accounting_period + name: TrackingCategoriesContactCompanyAccountingPeriod + - value: tracking_categories,contact,company,employee + name: TrackingCategoriesContactCompanyEmployee + - value: tracking_categories,contact,company,employee,accounting_period + name: TrackingCategoriesContactCompanyEmployeeAccountingPeriod + - value: tracking_categories,contact,employee + name: TrackingCategoriesContactEmployee + - value: tracking_categories,contact,employee,accounting_period + name: TrackingCategoriesContactEmployeeAccountingPeriod + - value: tracking_categories,employee + name: TrackingCategoriesEmployee + - value: tracking_categories,employee,accounting_period + name: TrackingCategoriesEmployeeAccountingPeriod + source: + openapi: openapi/openapi.yml +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /accounting/v1/expenses + method: GET + auth: true + docs: Returns a list of `Expense` objects. + source: + openapi: openapi/openapi.yml + request: + name: ExpensesListRequest + query-parameters: + company_id: + type: optional + docs: If provided, will only return expenses for this company. + created_after: + type: optional + docs: If provided, will only return objects created after this datetime. + created_before: + type: optional + docs: >- + If provided, will only return objects created before this + datetime. + cursor: + type: optional + docs: The pagination cursor value. + expand: + type: optional + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_remote_fields: + type: optional + docs: >- + Whether to include all remote fields, including fields that Merge + did not map to common models, in a normalized format. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + modified_after: + type: optional + docs: >- + If provided, only objects synced by Merge after this date time + will be returned. + modified_before: + type: optional + docs: >- + If provided, only objects synced by Merge before this date time + will be returned. + page_size: + type: optional + docs: Number of results to return per page. + remote_id: + type: optional + docs: The API provider's ID for the given object. + transaction_date_after: + type: optional + docs: If provided, will only return objects created after this datetime. + transaction_date_before: + type: optional + docs: >- + If provided, will only return objects created before this + datetime. + response: + docs: '' + type: root.PaginatedExpenseList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: ecbe05ac-62a3-46c5-ab31-4b478b37d1b4 + remote_id: '088899' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + transaction_date: '2024-01-15T09:30:00Z' + remote_created_at: '2020-03-31T00:00:00Z' + account: account + contact: contact + total_amount: 10000 + sub_total: 1.1 + total_tax_amount: 1.1 + currency: XUA + exchange_rate: '2.9' + inclusive_of_tax: true + company: company + employee: employee + memo: New employee supplies + lines: + - id: ecbe05ac-62a3-46c5-ab31-4b478b37d1b4 + remote_id: '121222' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + item: b38c59b0-a9d7-4740-b1ee-5436c6751e3d + net_amount: 25.54 + tracking_categories: + - b38c59b0-a9d7-4740-b1ee-5436c6751e3d + - 9b840d2-686a-465a-8a8e-7b028498f8e4 + - a47e11b6-c73b-4a0c-be31-130fc48177fa + company: 595c8f97-2ac4-45b7-b000-41bdf43240b5 + employee: 7442f0d5-722d-45bd-b807-6e38489d37fe + account: 2a56344a-a491-11ec-b909-0242ac120002 + contact: c640b80b-fac9-409f-aa19-1f9221aec445 + project: 22e65a5d-2df5-4e6e-884a-e538d0339000 + description: MacBook Pro + exchange_rate: '2.9' + tax_rate: a12e7c20-1922-9df7-s75n-edfeewnn7384 + remote_was_deleted: false + - id: ecbe05ac-62a3-46c5-ab31-4b478b37d1b4 + remote_id: '121223' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + item: b38c59b0-a9d7-4740-b1ee-5436c6751e3d + net_amount: 10 + tracking_categories: + - b38c59b0-a9d7-4740-b1ee-5436c6751e3d + - 9b840d2-686a-465a-8a8e-7b028498f8e4 + - a47e11b6-c73b-4a0c-be31-130fc48177fa + account: 2a56344a-a491-11ec-b909-0242ac120002 + description: Desk Lamp + tracking_categories: + - b38c59b0-a9d7-4740-b1ee-5436c6751e3d + - 9b840d2-686a-465a-8a8e-7b028498f8e4 + - a47e11b6-c73b-4a0c-be31-130fc48177fa + remote_was_deleted: true + accounting_period: accounting_period + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /actions + data: + - Varies by platform + remote_fields: + - remote_field_class: remote_field_class + create: + path: /accounting/v1/expenses + method: POST + auth: true + docs: Creates an `Expense` object with the given values. + source: + openapi: openapi/openapi.yml + request: + name: ExpenseEndpointRequest + query-parameters: + is_debug_mode: + type: optional + docs: >- + Whether to include debug fields (such as log file links) in the + response. + run_async: + type: optional + docs: Whether or not third-party updates should be run asynchronously. + body: + properties: + model: root.ExpenseRequest + content-type: application/json + response: + docs: '' + type: root.ExpenseResponse + status-code: 201 + examples: + - headers: {} + request: + model: {} + response: + body: + model: + id: ecbe05ac-62a3-46c5-ab31-4b478b37d1b4 + remote_id: '088899' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + transaction_date: '2024-01-15T09:30:00Z' + remote_created_at: '2020-03-31T00:00:00Z' + account: account + contact: contact + total_amount: 10000 + sub_total: 1.1 + total_tax_amount: 1.1 + currency: XUA + exchange_rate: '2.9' + inclusive_of_tax: true + company: company + employee: employee + memo: New employee supplies + lines: + - id: ecbe05ac-62a3-46c5-ab31-4b478b37d1b4 + remote_id: '121222' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + item: b38c59b0-a9d7-4740-b1ee-5436c6751e3d + net_amount: 25.54 + tracking_categories: + - b38c59b0-a9d7-4740-b1ee-5436c6751e3d + - 9b840d2-686a-465a-8a8e-7b028498f8e4 + - a47e11b6-c73b-4a0c-be31-130fc48177fa + company: 595c8f97-2ac4-45b7-b000-41bdf43240b5 + employee: 7442f0d5-722d-45bd-b807-6e38489d37fe + account: 2a56344a-a491-11ec-b909-0242ac120002 + contact: c640b80b-fac9-409f-aa19-1f9221aec445 + project: 22e65a5d-2df5-4e6e-884a-e538d0339000 + description: MacBook Pro + exchange_rate: '2.9' + tax_rate: a12e7c20-1922-9df7-s75n-edfeewnn7384 + remote_was_deleted: false + - id: ecbe05ac-62a3-46c5-ab31-4b478b37d1b4 + remote_id: '121223' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + item: b38c59b0-a9d7-4740-b1ee-5436c6751e3d + net_amount: 10 + tracking_categories: + - b38c59b0-a9d7-4740-b1ee-5436c6751e3d + - 9b840d2-686a-465a-8a8e-7b028498f8e4 + - a47e11b6-c73b-4a0c-be31-130fc48177fa + account: 2a56344a-a491-11ec-b909-0242ac120002 + description: Desk Lamp + tracking_categories: + - b38c59b0-a9d7-4740-b1ee-5436c6751e3d + - 9b840d2-686a-465a-8a8e-7b028498f8e4 + - a47e11b6-c73b-4a0c-be31-130fc48177fa + remote_was_deleted: true + accounting_period: accounting_period + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /actions + data: + - Varies by platform + remote_fields: + - remote_field_class: remote_field_class + warnings: + - source: + pointer: pointer + title: Unrecognized Field + detail: An unrecognized field, age, was passed in with request data. + problem_type: UNRECOGNIZED_FIELD + errors: + - source: + pointer: pointer + title: Missing Required Field + detail: custom_fields is a required field on model. + problem_type: MISSING_REQUIRED_FIELD + logs: + - log_id: 99433219-8017-4acd-bb3c-ceb23d663832 + dashboard_view: >- + https://app.merge.dev/logs/99433219-8017-4acd-bb3c-ceb23d663832 + log_summary: + url: www.exampleintegration.com/api/v1/exampleapi + method: POST + status_code: 200 + retrieve: + path: /accounting/v1/expenses/{id} + method: GET + auth: true + docs: Returns an `Expense` object with the given `id`. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + request: + name: ExpensesRetrieveRequest + query-parameters: + expand: + type: optional + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_remote_fields: + type: optional + docs: >- + Whether to include all remote fields, including fields that Merge + did not map to common models, in a normalized format. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + response: + docs: '' + type: root.Expense + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + response: + body: + id: ecbe05ac-62a3-46c5-ab31-4b478b37d1b4 + remote_id: '088899' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + transaction_date: '2024-01-15T09:30:00Z' + remote_created_at: '2020-03-31T00:00:00Z' + account: account + contact: contact + total_amount: 10000 + sub_total: 1.1 + total_tax_amount: 1.1 + currency: XUA + exchange_rate: '2.9' + inclusive_of_tax: true + company: company + employee: employee + memo: New employee supplies + lines: + - id: ecbe05ac-62a3-46c5-ab31-4b478b37d1b4 + remote_id: '121222' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + item: b38c59b0-a9d7-4740-b1ee-5436c6751e3d + net_amount: 25.54 + tracking_category: tracking_category + tracking_categories: + - b38c59b0-a9d7-4740-b1ee-5436c6751e3d + - 9b840d2-686a-465a-8a8e-7b028498f8e4 + - a47e11b6-c73b-4a0c-be31-130fc48177fa + company: 595c8f97-2ac4-45b7-b000-41bdf43240b5 + employee: 7442f0d5-722d-45bd-b807-6e38489d37fe + currency: XUA + account: 2a56344a-a491-11ec-b909-0242ac120002 + contact: c640b80b-fac9-409f-aa19-1f9221aec445 + project: 22e65a5d-2df5-4e6e-884a-e538d0339000 + description: MacBook Pro + exchange_rate: '2.9' + tax_rate: a12e7c20-1922-9df7-s75n-edfeewnn7384 + remote_was_deleted: false + - id: ecbe05ac-62a3-46c5-ab31-4b478b37d1b4 + remote_id: '121223' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + item: b38c59b0-a9d7-4740-b1ee-5436c6751e3d + net_amount: 10 + tracking_category: tracking_category + tracking_categories: + - b38c59b0-a9d7-4740-b1ee-5436c6751e3d + - 9b840d2-686a-465a-8a8e-7b028498f8e4 + - a47e11b6-c73b-4a0c-be31-130fc48177fa + company: 595c8f97-2ac4-45b7-b000-41bdf43240b5 + employee: employee + currency: XUA + account: 2a56344a-a491-11ec-b909-0242ac120002 + contact: contact + project: project + description: Desk Lamp + exchange_rate: '2.9' + tax_rate: a12e7c20-1922-9df7-s75n-edfeewnn7384 + remote_was_deleted: true + tracking_categories: + - b38c59b0-a9d7-4740-b1ee-5436c6751e3d + - 9b840d2-686a-465a-8a8e-7b028498f8e4 + - a47e11b6-c73b-4a0c-be31-130fc48177fa + remote_was_deleted: true + accounting_period: accounting_period + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /actions + data: + - Varies by platform + remote_fields: + - remote_field_class: remote_field_class + value: + key: value + linesRemoteFieldClassesList: + path: /accounting/v1/expenses/lines/remote-field-classes + method: GET + auth: true + docs: Returns a list of `RemoteFieldClass` objects. + source: + openapi: openapi/openapi.yml + request: + name: ExpensesLinesRemoteFieldClassesListRequest + query-parameters: + cursor: + type: optional + docs: The pagination cursor value. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + is_common_model_field: + type: optional + docs: >- + If provided, will only return remote field classes with this + is_common_model_field value + is_custom: + type: optional + docs: >- + If provided, will only return remote fields classes with this + is_custom value + page_size: + type: optional + docs: Number of results to return per page. + response: + docs: '' + type: root.PaginatedRemoteFieldClassList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: id + display_name: display_name + remote_key_name: remote_key_name + description: description + is_custom: true + is_required: true + field_type: string + field_format: string + field_choices: + - field_choices + metaPostRetrieve: + path: /accounting/v1/expenses/meta/post + method: GET + auth: true + docs: Returns metadata for `Expense` POSTs. + source: + openapi: openapi/openapi.yml + response: + docs: '' + type: root.MetaResponse + status-code: 200 + examples: + - headers: {} + response: + body: + request_schema: + type: object + properties: + model: + type: object + required: + - last_name + - first_name + - merge_categories + - new_york_city_neighborhood + - favorite_tv_shows + - favorite_watch + properties: + email_addresses: + type: array + items: + type: object + properties: + value: + type: string + title: value + email_address_type: + type: string + title: email_address_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: email_addresses + description: Array of email_addresses objects + urls: + type: array + items: + type: object + properties: + value: + type: string + title: value + url_type: + type: string + title: url_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: urls + description: Array of urls objects + first_name: + type: string + title: first_name + description: The first name. + last_name: + type: string + title: last_name + description: The last name. + phone_numbers: + type: array + items: + type: object + properties: + value: + type: string + title: value + phone_number_type: + type: string + title: phone_number_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: phone_numbers + description: Array of phone_numbers objects + tags: + type: array + items: + type: string + format: uuid + title: tags + description: Array of tags names + attachments: + type: array + items: + type: object + properties: + id: + type: string + title: id + file_url: + type: string + title: file_url + file_name: + type: string + title: file_name + attachment_type: + type: string + title: attachment_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: attachments + description: 'Array of attachments objects ' + merge_categories: + type: array + categories: + type: string + enum: + - HRIS + - ATS + - Accounting + - Ticketing + - File Storage + - CRM + - Marketing Automation + enum_information: + - value: HRIS + description: Merge HRIS Category + - value: ATS + description: Merge ATS Category + - value: Accounting + description: Merge Accounting Category + - value: Ticketing + description: Merge Ticketing Category + - value: File Storage + description: Merge File Storage Category + - value: CRM + description: Merge CRM Category + - value: Marketing Automation + description: Merge Marketing Automation Category + title: Merge Categories + description: Array of Merge's Unified API Categories + new_york_city_neighborhood: + type: string + title: Borough + description: One of the 5 Boroughs of New York City + favorite_tv_shows: + type: array + items: + type: string + format: uuid + title: Favorite TV Shows + description: Array of TV Show objects on merge.tv_shows + favorite_watch: + type: string + title: Favorite Watch + description: Favorite watch of all time + remote_field_classes: + key: value + status: + linked_account_status: linked_account_status + can_make_request: true + has_conditional_params: true + has_required_linked_account_params: true + remoteFieldClassesList: + path: /accounting/v1/expenses/remote-field-classes + method: GET + auth: true + docs: Returns a list of `RemoteFieldClass` objects. + source: + openapi: openapi/openapi.yml + request: + name: ExpensesRemoteFieldClassesListRequest + query-parameters: + cursor: + type: optional + docs: The pagination cursor value. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + is_common_model_field: + type: optional + docs: >- + If provided, will only return remote field classes with this + is_common_model_field value + is_custom: + type: optional + docs: >- + If provided, will only return remote fields classes with this + is_custom value + page_size: + type: optional + docs: Number of results to return per page. + response: + docs: '' + type: root.PaginatedRemoteFieldClassList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: id + display_name: display_name + remote_key_name: remote_key_name + description: description + is_custom: true + is_required: true + field_type: string + field_format: string + field_choices: + - field_choices + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/accounting/fieldMapping.yml b/.mock/definition/accounting/fieldMapping.yml new file mode 100644 index 0000000..7f10618 --- /dev/null +++ b/.mock/definition/accounting/fieldMapping.yml @@ -0,0 +1,1198 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + field_mappings_retrieve: + path: /accounting/v1/field-mappings + method: GET + auth: true + docs: >- + Get all Field Mappings for this Linked Account. Field Mappings are + mappings between third-party Remote Fields and user defined Merge + fields. [Learn + more](https://docs.merge.dev/supplemental-data/field-mappings/overview/). + source: + openapi: openapi/openapi.yml + request: + name: FieldMappingsRetrieveRequest + query-parameters: + exclude_remote_field_metadata: + type: optional + docs: >- + If `true`, remote fields metadata is excluded from each field + mapping instance (i.e. `remote_fields.remote_key_name` and + `remote_fields.schema` will be null). This will increase the speed + of the request since these fields require some calculations. + response: + docs: '' + type: root.FieldMappingApiInstanceResponse + status-code: 200 + examples: + - headers: {} + response: + body: + Account: + - id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + is_integration_wide: true + target_field: + name: example_target_field_name + description: this is a example description of a target field + is_organization_wide: true + remote_field: + remote_key_name: example_remote_field_key + schema: + type: string + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_remote_field_key + AccountingAttachment: + - id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + is_integration_wide: true + target_field: + name: example_target_field_name + description: this is a example description of a target field + is_organization_wide: true + remote_field: + remote_key_name: example_remote_field_key + schema: + type: string + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_remote_field_key + BalanceSheet: + - id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + is_integration_wide: true + target_field: + name: example_target_field_name + description: this is a example description of a target field + is_organization_wide: true + remote_field: + remote_key_name: example_remote_field_key + schema: + type: string + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_remote_field_key + CashFlowStatement: + - id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + is_integration_wide: true + target_field: + name: example_target_field_name + description: this is a example description of a target field + is_organization_wide: true + remote_field: + remote_key_name: example_remote_field_key + schema: + type: string + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_remote_field_key + CompanyInfo: + - id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + is_integration_wide: true + target_field: + name: example_target_field_name + description: this is a example description of a target field + is_organization_wide: true + remote_field: + remote_key_name: example_remote_field_key + schema: + type: string + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_remote_field_key + Contact: + - id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + is_integration_wide: true + target_field: + name: example_target_field_name + description: this is a example description of a target field + is_organization_wide: true + remote_field: + remote_key_name: example_remote_field_key + schema: + type: string + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_remote_field_key + IncomeStatement: + - id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + is_integration_wide: true + target_field: + name: example_target_field_name + description: this is a example description of a target field + is_organization_wide: true + remote_field: + remote_key_name: example_remote_field_key + schema: + type: string + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_remote_field_key + CreditNote: + - id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + is_integration_wide: true + target_field: + name: example_target_field_name + description: this is a example description of a target field + is_organization_wide: true + remote_field: + remote_key_name: example_remote_field_key + schema: + type: string + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_remote_field_key + Item: + - id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + is_integration_wide: true + target_field: + name: example_target_field_name + description: this is a example description of a target field + is_organization_wide: true + remote_field: + remote_key_name: example_remote_field_key + schema: + type: string + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_remote_field_key + PurchaseOrder: + - id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + is_integration_wide: true + target_field: + name: example_target_field_name + description: this is a example description of a target field + is_organization_wide: true + remote_field: + remote_key_name: example_remote_field_key + schema: + type: string + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_remote_field_key + TrackingCategory: + - id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + is_integration_wide: true + target_field: + name: example_target_field_name + description: this is a example description of a target field + is_organization_wide: true + remote_field: + remote_key_name: example_remote_field_key + schema: + type: string + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_remote_field_key + JournalEntry: + - id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + is_integration_wide: true + target_field: + name: example_target_field_name + description: this is a example description of a target field + is_organization_wide: true + remote_field: + remote_key_name: example_remote_field_key + schema: + type: string + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_remote_field_key + TaxRate: + - id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + is_integration_wide: true + target_field: + name: example_target_field_name + description: this is a example description of a target field + is_organization_wide: true + remote_field: + remote_key_name: example_remote_field_key + schema: + type: string + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_remote_field_key + Invoice: + - id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + is_integration_wide: true + target_field: + name: example_target_field_name + description: this is a example description of a target field + is_organization_wide: true + remote_field: + remote_key_name: example_remote_field_key + schema: + type: string + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_remote_field_key + Payment: + - id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + is_integration_wide: true + target_field: + name: example_target_field_name + description: this is a example description of a target field + is_organization_wide: true + remote_field: + remote_key_name: example_remote_field_key + schema: + type: string + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_remote_field_key + Expense: + - id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + is_integration_wide: true + target_field: + name: example_target_field_name + description: this is a example description of a target field + is_organization_wide: true + remote_field: + remote_key_name: example_remote_field_key + schema: + type: string + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_remote_field_key + VendorCredit: + - id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + is_integration_wide: true + target_field: + name: example_target_field_name + description: this is a example description of a target field + is_organization_wide: true + remote_field: + remote_key_name: example_remote_field_key + schema: + type: string + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_remote_field_key + Transaction: + - id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + is_integration_wide: true + target_field: + name: example_target_field_name + description: this is a example description of a target field + is_organization_wide: true + remote_field: + remote_key_name: example_remote_field_key + schema: + type: string + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_remote_field_key + AccountingPeriod: + - id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + is_integration_wide: true + target_field: + name: example_target_field_name + description: this is a example description of a target field + is_organization_wide: true + remote_field: + remote_key_name: example_remote_field_key + schema: + type: string + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_remote_field_key + GeneralLedgerTransaction: + - id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + is_integration_wide: true + target_field: + name: example_target_field_name + description: this is a example description of a target field + is_organization_wide: true + remote_field: + remote_key_name: example_remote_field_key + schema: + type: string + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_remote_field_key + BankFeedAccount: + - id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + is_integration_wide: true + target_field: + name: example_target_field_name + description: this is a example description of a target field + is_organization_wide: true + remote_field: + remote_key_name: example_remote_field_key + schema: + type: string + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_remote_field_key + Employee: + - id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + is_integration_wide: true + target_field: + name: example_target_field_name + description: this is a example description of a target field + is_organization_wide: true + remote_field: + remote_key_name: example_remote_field_key + schema: + type: string + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_remote_field_key + PaymentMethod: + - id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + is_integration_wide: true + target_field: + name: example_target_field_name + description: this is a example description of a target field + is_organization_wide: true + remote_field: + remote_key_name: example_remote_field_key + schema: + type: string + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_remote_field_key + Project: + - id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + is_integration_wide: true + target_field: + name: example_target_field_name + description: this is a example description of a target field + is_organization_wide: true + remote_field: + remote_key_name: example_remote_field_key + schema: + type: string + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_remote_field_key + PaymentTerm: + - id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + is_integration_wide: true + target_field: + name: example_target_field_name + description: this is a example description of a target field + is_organization_wide: true + remote_field: + remote_key_name: example_remote_field_key + schema: + type: string + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_remote_field_key + field_mappings_create: + path: /accounting/v1/field-mappings + method: POST + auth: true + docs: >- + Create new Field Mappings that will be available after the next + scheduled sync. This will cause the next sync for this Linked Account to + sync **ALL** data from start. + source: + openapi: openapi/openapi.yml + request: + name: CreateFieldMappingRequest + query-parameters: + exclude_remote_field_metadata: + type: optional + docs: >- + If `true`, remote fields metadata is excluded from each field + mapping instance (i.e. `remote_fields.remote_key_name` and + `remote_fields.schema` will be null). This will increase the speed + of the request since these fields require some calculations. + body: + properties: + target_field_name: + type: string + docs: >- + The name of the target field you want this remote field to map + to. + validation: + minLength: 1 + target_field_description: + type: string + docs: >- + The description of the target field you want this remote field + to map to. + validation: + minLength: 1 + remote_field_traversal_path: + docs: >- + The field traversal path of the remote field listed when you hit + the GET /remote-fields endpoint. + type: list + remote_method: + type: string + docs: >- + The method of the remote endpoint where the remote field is + coming from. + validation: + minLength: 1 + remote_url_path: + type: string + docs: >- + The path of the remote endpoint where the remote field is coming + from. + validation: + minLength: 1 + common_model_name: + type: string + docs: >- + The name of the Common Model that the remote field corresponds + to in a given category. + validation: + minLength: 1 + content-type: application/json + response: + docs: '' + type: root.FieldMappingInstanceResponse + status-code: 201 + examples: + - headers: {} + request: + target_field_name: example_target_field_name + target_field_description: this is a example description of the target field + remote_field_traversal_path: + - example_remote_field + remote_method: GET + remote_url_path: /example-url-path + common_model_name: ExampleCommonModel + response: + body: + model: + id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + is_integration_wide: true + target_field: + name: example_target_field_name + description: this is a example description of a target field + is_organization_wide: true + remote_field: + remote_key_name: example_remote_field_key + schema: + type: string + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_remote_field_key + warnings: + - source: + pointer: pointer + title: Unrecognized Field + detail: An unrecognized field, age, was passed in with request data. + problem_type: UNRECOGNIZED_FIELD + errors: + - source: + pointer: pointer + title: Missing Required Field + detail: custom_fields is a required field on model. + problem_type: MISSING_REQUIRED_FIELD + logs: + - log_id: 99433219-8017-4acd-bb3c-ceb23d663832 + dashboard_view: >- + https://app.merge.dev/logs/99433219-8017-4acd-bb3c-ceb23d663832 + log_summary: + url: www.exampleintegration.com/api/v1/exampleapi + method: POST + status_code: 200 + field_mappings_destroy: + path: /accounting/v1/field-mappings/{field_mapping_id} + method: DELETE + auth: true + docs: >- + Deletes Field Mappings for a Linked Account. All data related to this + Field Mapping will be deleted and these changes will be reflected after + the next scheduled sync. This will cause the next sync for this Linked + Account to sync **ALL** data from start. + source: + openapi: openapi/openapi.yml + path-parameters: + field_mapping_id: string + response: + docs: '' + type: root.FieldMappingInstanceResponse + status-code: 204 + examples: + - path-parameters: + field_mapping_id: field_mapping_id + headers: {} + response: + body: + model: + id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + is_integration_wide: true + target_field: + name: example_target_field_name + description: this is a example description of a target field + is_organization_wide: true + remote_field: + remote_key_name: example_remote_field_key + schema: + type: string + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_remote_field_key + warnings: + - source: + pointer: pointer + title: Unrecognized Field + detail: An unrecognized field, age, was passed in with request data. + problem_type: UNRECOGNIZED_FIELD + errors: + - source: + pointer: pointer + title: Missing Required Field + detail: custom_fields is a required field on model. + problem_type: MISSING_REQUIRED_FIELD + logs: + - log_id: 99433219-8017-4acd-bb3c-ceb23d663832 + dashboard_view: >- + https://app.merge.dev/logs/99433219-8017-4acd-bb3c-ceb23d663832 + log_summary: + url: www.exampleintegration.com/api/v1/exampleapi + method: POST + status_code: 200 + field_mappings_partial_update: + path: /accounting/v1/field-mappings/{field_mapping_id} + method: PATCH + auth: true + docs: >- + Create or update existing Field Mappings for a Linked Account. Changes + will be reflected after the next scheduled sync. This will cause the + next sync for this Linked Account to sync **ALL** data from start. + source: + openapi: openapi/openapi.yml + path-parameters: + field_mapping_id: string + request: + name: PatchedEditFieldMappingRequest + body: + properties: + remote_field_traversal_path: + type: optional> + docs: >- + The field traversal path of the remote field listed when you hit + the GET /remote-fields endpoint. + remote_method: + type: optional + docs: >- + The method of the remote endpoint where the remote field is + coming from. + validation: + minLength: 1 + remote_url_path: + type: optional + docs: >- + The path of the remote endpoint where the remote field is coming + from. + validation: + minLength: 1 + content-type: application/json + response: + docs: '' + type: root.FieldMappingInstanceResponse + status-code: 200 + examples: + - path-parameters: + field_mapping_id: field_mapping_id + headers: {} + request: {} + response: + body: + model: + id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + is_integration_wide: true + target_field: + name: example_target_field_name + description: this is a example description of a target field + is_organization_wide: true + remote_field: + remote_key_name: example_remote_field_key + schema: + type: string + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_remote_field_key + warnings: + - source: + pointer: pointer + title: Unrecognized Field + detail: An unrecognized field, age, was passed in with request data. + problem_type: UNRECOGNIZED_FIELD + errors: + - source: + pointer: pointer + title: Missing Required Field + detail: custom_fields is a required field on model. + problem_type: MISSING_REQUIRED_FIELD + logs: + - log_id: 99433219-8017-4acd-bb3c-ceb23d663832 + dashboard_view: >- + https://app.merge.dev/logs/99433219-8017-4acd-bb3c-ceb23d663832 + log_summary: + url: www.exampleintegration.com/api/v1/exampleapi + method: POST + status_code: 200 + remote_fields_retrieve: + path: /accounting/v1/remote-fields + method: GET + auth: true + docs: >- + Get all remote fields for a Linked Account. Remote fields are + third-party fields that are accessible after initial sync if remote_data + is enabled. You can use remote fields to override existing Merge fields + or map a new Merge field. [Learn + more](https://docs.merge.dev/supplemental-data/field-mappings/overview/). + source: + openapi: openapi/openapi.yml + request: + name: RemoteFieldsRetrieveRequest + query-parameters: + common_models: + type: optional + docs: >- + A comma seperated list of Common Model names. If included, will + only return Remote Fields for those Common Models. + include_example_values: + type: optional + docs: >- + If true, will include example values, where available, for remote + fields in the 3rd party platform. These examples come from active + data from your customers. + response: + docs: '' + type: root.RemoteFieldApiResponse + status-code: 200 + examples: + - headers: {} + response: + body: + Account: + - schema: + type: string + remote_key_name: example_remote_key_name + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_key_name + example_values: + - example + advanced_metadata: + id: id + coverage: 1 + AccountingAttachment: + - schema: + type: string + remote_key_name: example_remote_key_name + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_key_name + example_values: + - example + advanced_metadata: + id: id + coverage: 1 + BalanceSheet: + - schema: + type: string + remote_key_name: example_remote_key_name + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_key_name + example_values: + - example + advanced_metadata: + id: id + coverage: 1 + CashFlowStatement: + - schema: + type: string + remote_key_name: example_remote_key_name + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_key_name + example_values: + - example + advanced_metadata: + id: id + coverage: 1 + CompanyInfo: + - schema: + type: string + remote_key_name: example_remote_key_name + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_key_name + example_values: + - example + advanced_metadata: + id: id + coverage: 1 + Contact: + - schema: + type: string + remote_key_name: example_remote_key_name + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_key_name + example_values: + - example + advanced_metadata: + id: id + coverage: 1 + IncomeStatement: + - schema: + type: string + remote_key_name: example_remote_key_name + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_key_name + example_values: + - example + advanced_metadata: + id: id + coverage: 1 + CreditNote: + - schema: + type: string + remote_key_name: example_remote_key_name + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_key_name + example_values: + - example + advanced_metadata: + id: id + coverage: 1 + Item: + - schema: + type: string + remote_key_name: example_remote_key_name + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_key_name + example_values: + - example + advanced_metadata: + id: id + coverage: 1 + PurchaseOrder: + - schema: + type: string + remote_key_name: example_remote_key_name + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_key_name + example_values: + - example + advanced_metadata: + id: id + coverage: 1 + TrackingCategory: + - schema: + type: string + remote_key_name: example_remote_key_name + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_key_name + example_values: + - example + advanced_metadata: + id: id + coverage: 1 + JournalEntry: + - schema: + type: string + remote_key_name: example_remote_key_name + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_key_name + example_values: + - example + advanced_metadata: + id: id + coverage: 1 + TaxRate: + - schema: + type: string + remote_key_name: example_remote_key_name + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_key_name + example_values: + - example + advanced_metadata: + id: id + coverage: 1 + Invoice: + - schema: + type: string + remote_key_name: example_remote_key_name + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_key_name + example_values: + - example + advanced_metadata: + id: id + coverage: 1 + Payment: + - schema: + type: string + remote_key_name: example_remote_key_name + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_key_name + example_values: + - example + advanced_metadata: + id: id + coverage: 1 + Expense: + - schema: + type: string + remote_key_name: example_remote_key_name + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_key_name + example_values: + - example + advanced_metadata: + id: id + coverage: 1 + VendorCredit: + - schema: + type: string + remote_key_name: example_remote_key_name + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_key_name + example_values: + - example + advanced_metadata: + id: id + coverage: 1 + Transaction: + - schema: + type: string + remote_key_name: example_remote_key_name + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_key_name + example_values: + - example + advanced_metadata: + id: id + coverage: 1 + AccountingPeriod: + - schema: + type: string + remote_key_name: example_remote_key_name + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_key_name + example_values: + - example + advanced_metadata: + id: id + coverage: 1 + GeneralLedgerTransaction: + - schema: + type: string + remote_key_name: example_remote_key_name + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_key_name + example_values: + - example + advanced_metadata: + id: id + coverage: 1 + BankFeedAccount: + - schema: + type: string + remote_key_name: example_remote_key_name + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_key_name + example_values: + - example + advanced_metadata: + id: id + coverage: 1 + Employee: + - schema: + type: string + remote_key_name: example_remote_key_name + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_key_name + example_values: + - example + advanced_metadata: + id: id + coverage: 1 + PaymentMethod: + - schema: + type: string + remote_key_name: example_remote_key_name + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_key_name + example_values: + - example + advanced_metadata: + id: id + coverage: 1 + Project: + - schema: + type: string + remote_key_name: example_remote_key_name + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_key_name + example_values: + - example + advanced_metadata: + id: id + coverage: 1 + PaymentTerm: + - schema: + type: string + remote_key_name: example_remote_key_name + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_key_name + example_values: + - example + advanced_metadata: + id: id + coverage: 1 + target_fields_retrieve: + path: /accounting/v1/target-fields + method: GET + auth: true + docs: >- + Get all organization-wide Target Fields, this will not include any + Linked Account specific Target Fields. Organization-wide Target Fields + are additional fields appended to the Merge Common Model for all Linked + Accounts in a category. [Learn + more](https://docs.merge.dev/supplemental-data/field-mappings/target-fields/). + source: + openapi: openapi/openapi.yml + response: + docs: '' + type: root.ExternalTargetFieldApiResponse + status-code: 200 + examples: + - headers: {} + response: + body: + Account: + - name: example_target_field_name + description: this is a example description of a target field + is_mapped: is_mapped + AccountingAttachment: + - name: example_target_field_name + description: this is a example description of a target field + is_mapped: is_mapped + BalanceSheet: + - name: example_target_field_name + description: this is a example description of a target field + is_mapped: is_mapped + CashFlowStatement: + - name: example_target_field_name + description: this is a example description of a target field + is_mapped: is_mapped + CompanyInfo: + - name: example_target_field_name + description: this is a example description of a target field + is_mapped: is_mapped + Contact: + - name: example_target_field_name + description: this is a example description of a target field + is_mapped: is_mapped + IncomeStatement: + - name: example_target_field_name + description: this is a example description of a target field + is_mapped: is_mapped + CreditNote: + - name: example_target_field_name + description: this is a example description of a target field + is_mapped: is_mapped + Item: + - name: example_target_field_name + description: this is a example description of a target field + is_mapped: is_mapped + PurchaseOrder: + - name: example_target_field_name + description: this is a example description of a target field + is_mapped: is_mapped + TrackingCategory: + - name: example_target_field_name + description: this is a example description of a target field + is_mapped: is_mapped + JournalEntry: + - name: example_target_field_name + description: this is a example description of a target field + is_mapped: is_mapped + TaxRate: + - name: example_target_field_name + description: this is a example description of a target field + is_mapped: is_mapped + Invoice: + - name: example_target_field_name + description: this is a example description of a target field + is_mapped: is_mapped + Payment: + - name: example_target_field_name + description: this is a example description of a target field + is_mapped: is_mapped + Expense: + - name: example_target_field_name + description: this is a example description of a target field + is_mapped: is_mapped + VendorCredit: + - name: example_target_field_name + description: this is a example description of a target field + is_mapped: is_mapped + Transaction: + - name: example_target_field_name + description: this is a example description of a target field + is_mapped: is_mapped + AccountingPeriod: + - name: example_target_field_name + description: this is a example description of a target field + is_mapped: is_mapped + GeneralLedgerTransaction: + - name: example_target_field_name + description: this is a example description of a target field + is_mapped: is_mapped + BankFeedAccount: + - name: example_target_field_name + description: this is a example description of a target field + is_mapped: is_mapped + Employee: + - name: example_target_field_name + description: this is a example description of a target field + is_mapped: is_mapped + PaymentMethod: + - name: example_target_field_name + description: this is a example description of a target field + is_mapped: is_mapped + Project: + - name: example_target_field_name + description: this is a example description of a target field + is_mapped: is_mapped + PaymentTerm: + - name: example_target_field_name + description: this is a example description of a target field + is_mapped: is_mapped + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/accounting/forceResync.yml b/.mock/definition/accounting/forceResync.yml new file mode 100644 index 0000000..8e7e969 --- /dev/null +++ b/.mock/definition/accounting/forceResync.yml @@ -0,0 +1,37 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + sync_status_resync_create: + path: /accounting/v1/sync-status/resync + method: POST + auth: true + docs: >- + Force re-sync of all models. This endpoint is available for monthly, + quarterly, and highest sync frequency customers on the Professional or + Enterprise plans. Doing so will consume a sync credit for the relevant + linked account. Force re-syncs can also be triggered manually in the + Merge Dashboard and is available for all customers. + source: + openapi: openapi/openapi.yml + response: + docs: '' + type: list + status-code: 200 + examples: + - headers: {} + response: + body: + - model_name: Invoice + model_id: accounting.Invoices + last_sync_start: '2021-03-30T19:44:18Z' + next_sync_start: '2021-03-30T20:44:18Z' + last_sync_result: SYNCING + last_sync_finished: '2021-03-30T19:55:18Z' + status: SYNCING + is_initial_sync: true + selective_sync_configurations_usage: IN_NEXT_SYNC + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/accounting/generalLedgerTransactions.yml b/.mock/definition/accounting/generalLedgerTransactions.yml new file mode 100644 index 0000000..38fe729 --- /dev/null +++ b/.mock/definition/accounting/generalLedgerTransactions.yml @@ -0,0 +1,289 @@ +types: + GeneralLedgerTransactionsListRequestExpand: + enum: + - accounting_period + - company + - value: company,accounting_period + name: CompanyAccountingPeriod + - general_ledger_transaction_lines + - value: general_ledger_transaction_lines,accounting_period + name: GeneralLedgerTransactionLinesAccountingPeriod + - value: general_ledger_transaction_lines,company + name: GeneralLedgerTransactionLinesCompany + - value: general_ledger_transaction_lines,company,accounting_period + name: GeneralLedgerTransactionLinesCompanyAccountingPeriod + - tracking_categories + - value: tracking_categories,accounting_period + name: TrackingCategoriesAccountingPeriod + - value: tracking_categories,company + name: TrackingCategoriesCompany + - value: tracking_categories,company,accounting_period + name: TrackingCategoriesCompanyAccountingPeriod + - value: tracking_categories,general_ledger_transaction_lines + name: TrackingCategoriesGeneralLedgerTransactionLines + - value: tracking_categories,general_ledger_transaction_lines,accounting_period + name: TrackingCategoriesGeneralLedgerTransactionLinesAccountingPeriod + - value: tracking_categories,general_ledger_transaction_lines,company + name: TrackingCategoriesGeneralLedgerTransactionLinesCompany + - value: >- + tracking_categories,general_ledger_transaction_lines,company,accounting_period + name: TrackingCategoriesGeneralLedgerTransactionLinesCompanyAccountingPeriod + source: + openapi: openapi/openapi.yml + GeneralLedgerTransactionsRetrieveRequestExpand: + enum: + - accounting_period + - company + - value: company,accounting_period + name: CompanyAccountingPeriod + - general_ledger_transaction_lines + - value: general_ledger_transaction_lines,accounting_period + name: GeneralLedgerTransactionLinesAccountingPeriod + - value: general_ledger_transaction_lines,company + name: GeneralLedgerTransactionLinesCompany + - value: general_ledger_transaction_lines,company,accounting_period + name: GeneralLedgerTransactionLinesCompanyAccountingPeriod + - tracking_categories + - value: tracking_categories,accounting_period + name: TrackingCategoriesAccountingPeriod + - value: tracking_categories,company + name: TrackingCategoriesCompany + - value: tracking_categories,company,accounting_period + name: TrackingCategoriesCompanyAccountingPeriod + - value: tracking_categories,general_ledger_transaction_lines + name: TrackingCategoriesGeneralLedgerTransactionLines + - value: tracking_categories,general_ledger_transaction_lines,accounting_period + name: TrackingCategoriesGeneralLedgerTransactionLinesAccountingPeriod + - value: tracking_categories,general_ledger_transaction_lines,company + name: TrackingCategoriesGeneralLedgerTransactionLinesCompany + - value: >- + tracking_categories,general_ledger_transaction_lines,company,accounting_period + name: TrackingCategoriesGeneralLedgerTransactionLinesCompanyAccountingPeriod + source: + openapi: openapi/openapi.yml +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /accounting/v1/general-ledger-transactions + method: GET + auth: true + docs: Returns a list of `GeneralLedgerTransaction` objects. + source: + openapi: openapi/openapi.yml + request: + name: GeneralLedgerTransactionsListRequest + query-parameters: + company_id: + type: optional + docs: >- + If provided, will only return general ledger transactions for this + company. + created_after: + type: optional + docs: If provided, will only return objects created after this datetime. + created_before: + type: optional + docs: >- + If provided, will only return objects created before this + datetime. + cursor: + type: optional + docs: The pagination cursor value. + expand: + type: optional + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + modified_after: + type: optional + docs: >- + If provided, only objects synced by Merge after this date time + will be returned. + modified_before: + type: optional + docs: >- + If provided, only objects synced by Merge before this date time + will be returned. + page_size: + type: optional + docs: Number of results to return per page. + posted_date_after: + type: optional + docs: If provided, will only return objects posted after this datetime. + posted_date_before: + type: optional + docs: If provided, will only return objects posted before this datetime. + remote_id: + type: optional + docs: The API provider's ID for the given object. + response: + docs: '' + type: root.PaginatedGeneralLedgerTransactionList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: b26fd49a-cbae-470a-a8f8-bcbc119e0390 + remote_id: '987300' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + underlying_transaction_remote_id: '1234' + underlying_transaction_type: INVOICE + accounting_period: accounting_period + company: company + remote_updated_at: '2020-03-31T00:00:00Z' + remote_created_at: '2020-03-31T00:00:00Z' + tracking_categories: + - b38c59b0-a9d7-4740-b1ee-5436c6751e3d + - 9b840d2-686a-465a-8a8e-7b028498f8e4 + - a47e11b6-c73b-4a0c-be31-130fc48177fa + posting_date: '2020-03-31T00:00:00Z' + general_ledger_transaction_lines: + - id: ecbe05ac-62a3-46c5-ab31-4b478b37d1b4 + remote_id: '123' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + account: a47e11b6-c73b-4a0c-be31-130fc48177fa + company: 595c8f97-2ac4-45b7-b000-41bdf43240b5 + contact: d6e687d6-0c36-48a1-8114-35324b5cb38f + base_currency: USD + transaction_currency: USD + exchange_rate: exchange_rate + description: Invoice created + tracking_categories: + - b38c59b0-a9d7-4740-b1ee-5436c6751e3d + - 9b840d2-686a-465a-8a8e-7b028498f8e4 + - a47e11b6-c73b-4a0c-be31-130fc48177fa + debit_amount: debit_amount + credit_amount: credit_amount + item: a47e11b6-c73b-4a0c-be31-130fc48177fa + foreign_debit_amount: foreign_debit_amount + foreign_credit_amount: foreign_credit_amount + remote_was_deleted: false + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /platform-endpoint + retrieve: + path: /accounting/v1/general-ledger-transactions/{id} + method: GET + auth: true + docs: Returns a `GeneralLedgerTransaction` object with the given `id`. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + request: + name: GeneralLedgerTransactionsRetrieveRequest + query-parameters: + expand: + type: optional + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + response: + docs: '' + type: root.GeneralLedgerTransaction + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + response: + body: + id: b26fd49a-cbae-470a-a8f8-bcbc119e0390 + remote_id: '987300' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + underlying_transaction_remote_id: '1234' + underlying_transaction_type: INVOICE + accounting_period: accounting_period + company: company + remote_updated_at: '2020-03-31T00:00:00Z' + remote_created_at: '2020-03-31T00:00:00Z' + tracking_categories: + - b38c59b0-a9d7-4740-b1ee-5436c6751e3d + - 9b840d2-686a-465a-8a8e-7b028498f8e4 + - a47e11b6-c73b-4a0c-be31-130fc48177fa + posting_date: '2020-03-31T00:00:00Z' + general_ledger_transaction_lines: + - id: ecbe05ac-62a3-46c5-ab31-4b478b37d1b4 + remote_id: '123' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + account: a47e11b6-c73b-4a0c-be31-130fc48177fa + company: 595c8f97-2ac4-45b7-b000-41bdf43240b5 + employee: employee + contact: d6e687d6-0c36-48a1-8114-35324b5cb38f + project: project + base_currency: USD + transaction_currency: USD + exchange_rate: exchange_rate + description: Invoice created + tracking_categories: + - b38c59b0-a9d7-4740-b1ee-5436c6751e3d + - 9b840d2-686a-465a-8a8e-7b028498f8e4 + - a47e11b6-c73b-4a0c-be31-130fc48177fa + debit_amount: debit_amount + credit_amount: credit_amount + item: a47e11b6-c73b-4a0c-be31-130fc48177fa + foreign_debit_amount: foreign_debit_amount + foreign_credit_amount: foreign_credit_amount + remote_was_deleted: false + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /platform-endpoint + data: + key: value + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/accounting/generateKey.yml b/.mock/definition/accounting/generateKey.yml new file mode 100644 index 0000000..4d79b8c --- /dev/null +++ b/.mock/definition/accounting/generateKey.yml @@ -0,0 +1,36 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + create: + path: /accounting/v1/generate-key + method: POST + auth: true + docs: Create a remote key. + source: + openapi: openapi/openapi.yml + request: + name: GenerateRemoteKeyRequest + body: + properties: + name: + type: string + docs: The name of the remote key + validation: + minLength: 1 + content-type: application/json + response: + docs: '' + type: root.RemoteKey + status-code: 200 + examples: + - request: + name: Remote Deployment Key 1 + response: + body: + name: Remote Deployment Key 1 + key: hXY57W0g0WkdRHjCaPvwijK63fwfN-o_Wh7f30SLTq_uPCOLo-WFcA + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/accounting/incomeStatements.yml b/.mock/definition/accounting/incomeStatements.yml new file mode 100644 index 0000000..92f62e7 --- /dev/null +++ b/.mock/definition/accounting/incomeStatements.yml @@ -0,0 +1,269 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /accounting/v1/income-statements + method: GET + auth: true + docs: Returns a list of `IncomeStatement` objects. + source: + openapi: openapi/openapi.yml + request: + name: IncomeStatementsListRequest + query-parameters: + company_id: + type: optional + docs: If provided, will only return income statements for this company. + created_after: + type: optional + docs: If provided, will only return objects created after this datetime. + created_before: + type: optional + docs: >- + If provided, will only return objects created before this + datetime. + cursor: + type: optional + docs: The pagination cursor value. + expand: + type: optional> + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + modified_after: + type: optional + docs: >- + If provided, only objects synced by Merge after this date time + will be returned. + modified_before: + type: optional + docs: >- + If provided, only objects synced by Merge before this date time + will be returned. + page_size: + type: optional + docs: Number of results to return per page. + remote_id: + type: optional + docs: The API provider's ID for the given object. + response: + docs: '' + type: root.PaginatedIncomeStatementList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: 0958cbc6-6040-430a-848e-aafacbadf4ae + remote_id: '1342348' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + name: IncomeStatement + currency: XUA + company: company + start_period: '2024-01-15T09:30:00Z' + end_period: '2024-01-15T09:30:00Z' + income: + - remote_id: '10299' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + name: Total Income + value: 325 + sub_items: + - remote_id: '10200' + name: Landscaping Services + value: 425 + - remote_id: '10201' + name: Pest Control Services + value: -100 + cost_of_sales: + - remote_id: '10299' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + name: Total COGS + value: 25 + sub_items: + - remote_id: '10200' + name: Supplies + value: 10 + gross_profit: 300 + operating_expenses: + - remote_id: '10299' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + name: Total Operating Expenses + value: 100 + sub_items: + - remote_id: '10300' + name: Revenue - San Francisco + value: 500 + - remote_id: '10301' + name: Revenue - New York + value: 500 + net_operating_income: 200 + non_operating_expenses: + - remote_id: '10299' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + name: Total Non-Operating Expenses + value: 100 + sub_items: + - remote_id: '10300' + name: Revenue - San Francisco + value: 500 + - remote_id: '10301' + name: Revenue - New York + value: 500 + net_income: 100 + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /actions + data: + - Varies by platform + retrieve: + path: /accounting/v1/income-statements/{id} + method: GET + auth: true + docs: Returns an `IncomeStatement` object with the given `id`. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + request: + name: IncomeStatementsRetrieveRequest + query-parameters: + expand: + type: optional> + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + response: + docs: '' + type: root.IncomeStatement + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + response: + body: + id: 0958cbc6-6040-430a-848e-aafacbadf4ae + remote_id: '1342348' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + name: IncomeStatement + currency: XUA + company: company + start_period: '2024-01-15T09:30:00Z' + end_period: '2024-01-15T09:30:00Z' + income: + - remote_id: '10299' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + name: Total Income + value: 325 + sub_items: + - remote_id: '10200' + name: Landscaping Services + value: 425 + - remote_id: '10201' + name: Pest Control Services + value: -100 + company: 595c8f97-2ac4-45b7-b000-41bdf43240b5 + remote_was_deleted: true + cost_of_sales: + - remote_id: '10299' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + name: Total COGS + value: 25 + sub_items: + - remote_id: '10200' + name: Supplies + value: 10 + company: 595c8f97-2ac4-45b7-b000-41bdf43240b5 + remote_was_deleted: true + gross_profit: 300 + operating_expenses: + - remote_id: '10299' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + name: Total Operating Expenses + value: 100 + sub_items: + - remote_id: '10300' + name: Revenue - San Francisco + value: 500 + - remote_id: '10301' + name: Revenue - New York + value: 500 + company: 595c8f97-2ac4-45b7-b000-41bdf43240b5 + remote_was_deleted: true + net_operating_income: 200 + non_operating_expenses: + - remote_id: '10299' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + name: Total Non-Operating Expenses + value: 100 + sub_items: + - remote_id: '10300' + name: Revenue - San Francisco + value: 500 + - remote_id: '10301' + name: Revenue - New York + value: 500 + company: 595c8f97-2ac4-45b7-b000-41bdf43240b5 + remote_was_deleted: true + net_income: 100 + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /actions + data: + - Varies by platform + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/accounting/invoices.yml b/.mock/definition/accounting/invoices.yml new file mode 100644 index 0000000..a3d8801 --- /dev/null +++ b/.mock/definition/accounting/invoices.yml @@ -0,0 +1,28100 @@ +types: + InvoicesListRequestExpand: + enum: + - accounting_period + - value: accounting_period,payment_term + name: AccountingPeriodPaymentTerm + - applied_credit_notes + - value: applied_credit_notes,accounting_period + name: AppliedCreditNotesAccountingPeriod + - value: applied_credit_notes,accounting_period,payment_term + name: AppliedCreditNotesAccountingPeriodPaymentTerm + - value: applied_credit_notes,applied_vendor_credits + name: AppliedCreditNotesAppliedVendorCredits + - value: applied_credit_notes,applied_vendor_credits,accounting_period + name: AppliedCreditNotesAppliedVendorCreditsAccountingPeriod + - value: >- + applied_credit_notes,applied_vendor_credits,accounting_period,payment_term + name: AppliedCreditNotesAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: applied_credit_notes,applied_vendor_credits,company + name: AppliedCreditNotesAppliedVendorCreditsCompany + - value: applied_credit_notes,applied_vendor_credits,company,accounting_period + name: AppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term + name: >- + AppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: applied_credit_notes,applied_vendor_credits,company,employee + name: AppliedCreditNotesAppliedVendorCreditsCompanyEmployee + - value: >- + applied_credit_notes,applied_vendor_credits,company,employee,accounting_period + name: AppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + AppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_credit_notes,applied_vendor_credits,company,employee,payment_term + name: AppliedCreditNotesAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: applied_credit_notes,applied_vendor_credits,company,payment_term + name: AppliedCreditNotesAppliedVendorCreditsCompanyPaymentTerm + - value: applied_credit_notes,applied_vendor_credits,contact + name: AppliedCreditNotesAppliedVendorCreditsContact + - value: applied_credit_notes,applied_vendor_credits,contact,accounting_period + name: AppliedCreditNotesAppliedVendorCreditsContactAccountingPeriod + - value: >- + applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + AppliedCreditNotesAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: applied_credit_notes,applied_vendor_credits,contact,company + name: AppliedCreditNotesAppliedVendorCreditsContactCompany + - value: >- + applied_credit_notes,applied_vendor_credits,contact,company,accounting_period + name: AppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + AppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: applied_credit_notes,applied_vendor_credits,contact,company,employee + name: AppliedCreditNotesAppliedVendorCreditsContactCompanyEmployee + - value: >- + applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + AppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + AppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term + name: >- + AppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + applied_credit_notes,applied_vendor_credits,contact,company,payment_term + name: AppliedCreditNotesAppliedVendorCreditsContactCompanyPaymentTerm + - value: applied_credit_notes,applied_vendor_credits,contact,employee + name: AppliedCreditNotesAppliedVendorCreditsContactEmployee + - value: >- + applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period + name: AppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + AppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_credit_notes,applied_vendor_credits,contact,employee,payment_term + name: AppliedCreditNotesAppliedVendorCreditsContactEmployeePaymentTerm + - value: applied_credit_notes,applied_vendor_credits,contact,payment_term + name: AppliedCreditNotesAppliedVendorCreditsContactPaymentTerm + - value: applied_credit_notes,applied_vendor_credits,employee + name: AppliedCreditNotesAppliedVendorCreditsEmployee + - value: applied_credit_notes,applied_vendor_credits,employee,accounting_period + name: AppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + AppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: applied_credit_notes,applied_vendor_credits,employee,payment_term + name: AppliedCreditNotesAppliedVendorCreditsEmployeePaymentTerm + - value: applied_credit_notes,applied_vendor_credits,payment_term + name: AppliedCreditNotesAppliedVendorCreditsPaymentTerm + - value: applied_credit_notes,company + name: AppliedCreditNotesCompany + - value: applied_credit_notes,company,accounting_period + name: AppliedCreditNotesCompanyAccountingPeriod + - value: applied_credit_notes,company,accounting_period,payment_term + name: AppliedCreditNotesCompanyAccountingPeriodPaymentTerm + - value: applied_credit_notes,company,employee + name: AppliedCreditNotesCompanyEmployee + - value: applied_credit_notes,company,employee,accounting_period + name: AppliedCreditNotesCompanyEmployeeAccountingPeriod + - value: applied_credit_notes,company,employee,accounting_period,payment_term + name: AppliedCreditNotesCompanyEmployeeAccountingPeriodPaymentTerm + - value: applied_credit_notes,company,employee,payment_term + name: AppliedCreditNotesCompanyEmployeePaymentTerm + - value: applied_credit_notes,company,payment_term + name: AppliedCreditNotesCompanyPaymentTerm + - value: applied_credit_notes,contact + name: AppliedCreditNotesContact + - value: applied_credit_notes,contact,accounting_period + name: AppliedCreditNotesContactAccountingPeriod + - value: applied_credit_notes,contact,accounting_period,payment_term + name: AppliedCreditNotesContactAccountingPeriodPaymentTerm + - value: applied_credit_notes,contact,company + name: AppliedCreditNotesContactCompany + - value: applied_credit_notes,contact,company,accounting_period + name: AppliedCreditNotesContactCompanyAccountingPeriod + - value: applied_credit_notes,contact,company,accounting_period,payment_term + name: AppliedCreditNotesContactCompanyAccountingPeriodPaymentTerm + - value: applied_credit_notes,contact,company,employee + name: AppliedCreditNotesContactCompanyEmployee + - value: applied_credit_notes,contact,company,employee,accounting_period + name: AppliedCreditNotesContactCompanyEmployeeAccountingPeriod + - value: >- + applied_credit_notes,contact,company,employee,accounting_period,payment_term + name: AppliedCreditNotesContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: applied_credit_notes,contact,company,employee,payment_term + name: AppliedCreditNotesContactCompanyEmployeePaymentTerm + - value: applied_credit_notes,contact,company,payment_term + name: AppliedCreditNotesContactCompanyPaymentTerm + - value: applied_credit_notes,contact,employee + name: AppliedCreditNotesContactEmployee + - value: applied_credit_notes,contact,employee,accounting_period + name: AppliedCreditNotesContactEmployeeAccountingPeriod + - value: applied_credit_notes,contact,employee,accounting_period,payment_term + name: AppliedCreditNotesContactEmployeeAccountingPeriodPaymentTerm + - value: applied_credit_notes,contact,employee,payment_term + name: AppliedCreditNotesContactEmployeePaymentTerm + - value: applied_credit_notes,contact,payment_term + name: AppliedCreditNotesContactPaymentTerm + - value: applied_credit_notes,employee + name: AppliedCreditNotesEmployee + - value: applied_credit_notes,employee,accounting_period + name: AppliedCreditNotesEmployeeAccountingPeriod + - value: applied_credit_notes,employee,accounting_period,payment_term + name: AppliedCreditNotesEmployeeAccountingPeriodPaymentTerm + - value: applied_credit_notes,employee,payment_term + name: AppliedCreditNotesEmployeePaymentTerm + - value: applied_credit_notes,payment_term + name: AppliedCreditNotesPaymentTerm + - applied_payments + - value: applied_payments,accounting_period + name: AppliedPaymentsAccountingPeriod + - value: applied_payments,accounting_period,payment_term + name: AppliedPaymentsAccountingPeriodPaymentTerm + - value: applied_payments,applied_credit_notes + name: AppliedPaymentsAppliedCreditNotes + - value: applied_payments,applied_credit_notes,accounting_period + name: AppliedPaymentsAppliedCreditNotesAccountingPeriod + - value: applied_payments,applied_credit_notes,accounting_period,payment_term + name: AppliedPaymentsAppliedCreditNotesAccountingPeriodPaymentTerm + - value: applied_payments,applied_credit_notes,applied_vendor_credits + name: AppliedPaymentsAppliedCreditNotesAppliedVendorCredits + - value: >- + applied_payments,applied_credit_notes,applied_vendor_credits,accounting_period + name: AppliedPaymentsAppliedCreditNotesAppliedVendorCreditsAccountingPeriod + - value: >- + applied_payments,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term + name: >- + AppliedPaymentsAppliedCreditNotesAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: applied_payments,applied_credit_notes,applied_vendor_credits,company + name: AppliedPaymentsAppliedCreditNotesAppliedVendorCreditsCompany + - value: >- + applied_payments,applied_credit_notes,applied_vendor_credits,company,accounting_period + name: >- + AppliedPaymentsAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + applied_payments,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term + name: >- + AppliedPaymentsAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: >- + applied_payments,applied_credit_notes,applied_vendor_credits,company,employee + name: AppliedPaymentsAppliedCreditNotesAppliedVendorCreditsCompanyEmployee + - value: >- + applied_payments,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period + name: >- + AppliedPaymentsAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,applied_credit_notes,applied_vendor_credits,company,employee,payment_term + name: >- + AppliedPaymentsAppliedCreditNotesAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: >- + applied_payments,applied_credit_notes,applied_vendor_credits,company,payment_term + name: >- + AppliedPaymentsAppliedCreditNotesAppliedVendorCreditsCompanyPaymentTerm + - value: applied_payments,applied_credit_notes,applied_vendor_credits,contact + name: AppliedPaymentsAppliedCreditNotesAppliedVendorCreditsContact + - value: >- + applied_payments,applied_credit_notes,applied_vendor_credits,contact,accounting_period + name: >- + AppliedPaymentsAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriod + - value: >- + applied_payments,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + AppliedPaymentsAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: >- + applied_payments,applied_credit_notes,applied_vendor_credits,contact,company + name: AppliedPaymentsAppliedCreditNotesAppliedVendorCreditsContactCompany + - value: >- + applied_payments,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period + name: >- + AppliedPaymentsAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + applied_payments,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + AppliedPaymentsAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + applied_payments,applied_credit_notes,applied_vendor_credits,contact,company,employee + name: >- + AppliedPaymentsAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployee + - value: >- + applied_payments,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + AppliedPaymentsAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term + name: >- + AppliedPaymentsAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + applied_payments,applied_credit_notes,applied_vendor_credits,contact,company,payment_term + name: >- + AppliedPaymentsAppliedCreditNotesAppliedVendorCreditsContactCompanyPaymentTerm + - value: >- + applied_payments,applied_credit_notes,applied_vendor_credits,contact,employee + name: AppliedPaymentsAppliedCreditNotesAppliedVendorCreditsContactEmployee + - value: >- + applied_payments,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period + name: >- + AppliedPaymentsAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + applied_payments,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + AppliedPaymentsAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term + name: >- + AppliedPaymentsAppliedCreditNotesAppliedVendorCreditsContactEmployeePaymentTerm + - value: >- + applied_payments,applied_credit_notes,applied_vendor_credits,contact,payment_term + name: >- + AppliedPaymentsAppliedCreditNotesAppliedVendorCreditsContactPaymentTerm + - value: applied_payments,applied_credit_notes,applied_vendor_credits,employee + name: AppliedPaymentsAppliedCreditNotesAppliedVendorCreditsEmployee + - value: >- + applied_payments,applied_credit_notes,applied_vendor_credits,employee,accounting_period + name: >- + AppliedPaymentsAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + applied_payments,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + AppliedPaymentsAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,applied_credit_notes,applied_vendor_credits,employee,payment_term + name: >- + AppliedPaymentsAppliedCreditNotesAppliedVendorCreditsEmployeePaymentTerm + - value: >- + applied_payments,applied_credit_notes,applied_vendor_credits,payment_term + name: AppliedPaymentsAppliedCreditNotesAppliedVendorCreditsPaymentTerm + - value: applied_payments,applied_credit_notes,company + name: AppliedPaymentsAppliedCreditNotesCompany + - value: applied_payments,applied_credit_notes,company,accounting_period + name: AppliedPaymentsAppliedCreditNotesCompanyAccountingPeriod + - value: >- + applied_payments,applied_credit_notes,company,accounting_period,payment_term + name: AppliedPaymentsAppliedCreditNotesCompanyAccountingPeriodPaymentTerm + - value: applied_payments,applied_credit_notes,company,employee + name: AppliedPaymentsAppliedCreditNotesCompanyEmployee + - value: >- + applied_payments,applied_credit_notes,company,employee,accounting_period + name: AppliedPaymentsAppliedCreditNotesCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,applied_credit_notes,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsAppliedCreditNotesCompanyEmployeeAccountingPeriodPaymentTerm + - value: applied_payments,applied_credit_notes,company,employee,payment_term + name: AppliedPaymentsAppliedCreditNotesCompanyEmployeePaymentTerm + - value: applied_payments,applied_credit_notes,company,payment_term + name: AppliedPaymentsAppliedCreditNotesCompanyPaymentTerm + - value: applied_payments,applied_credit_notes,contact + name: AppliedPaymentsAppliedCreditNotesContact + - value: applied_payments,applied_credit_notes,contact,accounting_period + name: AppliedPaymentsAppliedCreditNotesContactAccountingPeriod + - value: >- + applied_payments,applied_credit_notes,contact,accounting_period,payment_term + name: AppliedPaymentsAppliedCreditNotesContactAccountingPeriodPaymentTerm + - value: applied_payments,applied_credit_notes,contact,company + name: AppliedPaymentsAppliedCreditNotesContactCompany + - value: >- + applied_payments,applied_credit_notes,contact,company,accounting_period + name: AppliedPaymentsAppliedCreditNotesContactCompanyAccountingPeriod + - value: >- + applied_payments,applied_credit_notes,contact,company,accounting_period,payment_term + name: >- + AppliedPaymentsAppliedCreditNotesContactCompanyAccountingPeriodPaymentTerm + - value: applied_payments,applied_credit_notes,contact,company,employee + name: AppliedPaymentsAppliedCreditNotesContactCompanyEmployee + - value: >- + applied_payments,applied_credit_notes,contact,company,employee,accounting_period + name: >- + AppliedPaymentsAppliedCreditNotesContactCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,applied_credit_notes,contact,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsAppliedCreditNotesContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,applied_credit_notes,contact,company,employee,payment_term + name: AppliedPaymentsAppliedCreditNotesContactCompanyEmployeePaymentTerm + - value: applied_payments,applied_credit_notes,contact,company,payment_term + name: AppliedPaymentsAppliedCreditNotesContactCompanyPaymentTerm + - value: applied_payments,applied_credit_notes,contact,employee + name: AppliedPaymentsAppliedCreditNotesContactEmployee + - value: >- + applied_payments,applied_credit_notes,contact,employee,accounting_period + name: AppliedPaymentsAppliedCreditNotesContactEmployeeAccountingPeriod + - value: >- + applied_payments,applied_credit_notes,contact,employee,accounting_period,payment_term + name: >- + AppliedPaymentsAppliedCreditNotesContactEmployeeAccountingPeriodPaymentTerm + - value: applied_payments,applied_credit_notes,contact,employee,payment_term + name: AppliedPaymentsAppliedCreditNotesContactEmployeePaymentTerm + - value: applied_payments,applied_credit_notes,contact,payment_term + name: AppliedPaymentsAppliedCreditNotesContactPaymentTerm + - value: applied_payments,applied_credit_notes,employee + name: AppliedPaymentsAppliedCreditNotesEmployee + - value: applied_payments,applied_credit_notes,employee,accounting_period + name: AppliedPaymentsAppliedCreditNotesEmployeeAccountingPeriod + - value: >- + applied_payments,applied_credit_notes,employee,accounting_period,payment_term + name: AppliedPaymentsAppliedCreditNotesEmployeeAccountingPeriodPaymentTerm + - value: applied_payments,applied_credit_notes,employee,payment_term + name: AppliedPaymentsAppliedCreditNotesEmployeePaymentTerm + - value: applied_payments,applied_credit_notes,payment_term + name: AppliedPaymentsAppliedCreditNotesPaymentTerm + - value: applied_payments,applied_vendor_credits + name: AppliedPaymentsAppliedVendorCredits + - value: applied_payments,applied_vendor_credits,accounting_period + name: AppliedPaymentsAppliedVendorCreditsAccountingPeriod + - value: applied_payments,applied_vendor_credits,accounting_period,payment_term + name: AppliedPaymentsAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: applied_payments,applied_vendor_credits,company + name: AppliedPaymentsAppliedVendorCreditsCompany + - value: applied_payments,applied_vendor_credits,company,accounting_period + name: AppliedPaymentsAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + applied_payments,applied_vendor_credits,company,accounting_period,payment_term + name: AppliedPaymentsAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: applied_payments,applied_vendor_credits,company,employee + name: AppliedPaymentsAppliedVendorCreditsCompanyEmployee + - value: >- + applied_payments,applied_vendor_credits,company,employee,accounting_period + name: AppliedPaymentsAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: applied_payments,applied_vendor_credits,company,employee,payment_term + name: AppliedPaymentsAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: applied_payments,applied_vendor_credits,company,payment_term + name: AppliedPaymentsAppliedVendorCreditsCompanyPaymentTerm + - value: applied_payments,applied_vendor_credits,contact + name: AppliedPaymentsAppliedVendorCreditsContact + - value: applied_payments,applied_vendor_credits,contact,accounting_period + name: AppliedPaymentsAppliedVendorCreditsContactAccountingPeriod + - value: >- + applied_payments,applied_vendor_credits,contact,accounting_period,payment_term + name: AppliedPaymentsAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: applied_payments,applied_vendor_credits,contact,company + name: AppliedPaymentsAppliedVendorCreditsContactCompany + - value: >- + applied_payments,applied_vendor_credits,contact,company,accounting_period + name: AppliedPaymentsAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + applied_payments,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + AppliedPaymentsAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: applied_payments,applied_vendor_credits,contact,company,employee + name: AppliedPaymentsAppliedVendorCreditsContactCompanyEmployee + - value: >- + applied_payments,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + AppliedPaymentsAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,applied_vendor_credits,contact,company,employee,payment_term + name: AppliedPaymentsAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: applied_payments,applied_vendor_credits,contact,company,payment_term + name: AppliedPaymentsAppliedVendorCreditsContactCompanyPaymentTerm + - value: applied_payments,applied_vendor_credits,contact,employee + name: AppliedPaymentsAppliedVendorCreditsContactEmployee + - value: >- + applied_payments,applied_vendor_credits,contact,employee,accounting_period + name: AppliedPaymentsAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + applied_payments,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + AppliedPaymentsAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: applied_payments,applied_vendor_credits,contact,employee,payment_term + name: AppliedPaymentsAppliedVendorCreditsContactEmployeePaymentTerm + - value: applied_payments,applied_vendor_credits,contact,payment_term + name: AppliedPaymentsAppliedVendorCreditsContactPaymentTerm + - value: applied_payments,applied_vendor_credits,employee + name: AppliedPaymentsAppliedVendorCreditsEmployee + - value: applied_payments,applied_vendor_credits,employee,accounting_period + name: AppliedPaymentsAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + applied_payments,applied_vendor_credits,employee,accounting_period,payment_term + name: AppliedPaymentsAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: applied_payments,applied_vendor_credits,employee,payment_term + name: AppliedPaymentsAppliedVendorCreditsEmployeePaymentTerm + - value: applied_payments,applied_vendor_credits,payment_term + name: AppliedPaymentsAppliedVendorCreditsPaymentTerm + - value: applied_payments,company + name: AppliedPaymentsCompany + - value: applied_payments,company,accounting_period + name: AppliedPaymentsCompanyAccountingPeriod + - value: applied_payments,company,accounting_period,payment_term + name: AppliedPaymentsCompanyAccountingPeriodPaymentTerm + - value: applied_payments,company,employee + name: AppliedPaymentsCompanyEmployee + - value: applied_payments,company,employee,accounting_period + name: AppliedPaymentsCompanyEmployeeAccountingPeriod + - value: applied_payments,company,employee,accounting_period,payment_term + name: AppliedPaymentsCompanyEmployeeAccountingPeriodPaymentTerm + - value: applied_payments,company,employee,payment_term + name: AppliedPaymentsCompanyEmployeePaymentTerm + - value: applied_payments,company,payment_term + name: AppliedPaymentsCompanyPaymentTerm + - value: applied_payments,contact + name: AppliedPaymentsContact + - value: applied_payments,contact,accounting_period + name: AppliedPaymentsContactAccountingPeriod + - value: applied_payments,contact,accounting_period,payment_term + name: AppliedPaymentsContactAccountingPeriodPaymentTerm + - value: applied_payments,contact,company + name: AppliedPaymentsContactCompany + - value: applied_payments,contact,company,accounting_period + name: AppliedPaymentsContactCompanyAccountingPeriod + - value: applied_payments,contact,company,accounting_period,payment_term + name: AppliedPaymentsContactCompanyAccountingPeriodPaymentTerm + - value: applied_payments,contact,company,employee + name: AppliedPaymentsContactCompanyEmployee + - value: applied_payments,contact,company,employee,accounting_period + name: AppliedPaymentsContactCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,contact,company,employee,accounting_period,payment_term + name: AppliedPaymentsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: applied_payments,contact,company,employee,payment_term + name: AppliedPaymentsContactCompanyEmployeePaymentTerm + - value: applied_payments,contact,company,payment_term + name: AppliedPaymentsContactCompanyPaymentTerm + - value: applied_payments,contact,employee + name: AppliedPaymentsContactEmployee + - value: applied_payments,contact,employee,accounting_period + name: AppliedPaymentsContactEmployeeAccountingPeriod + - value: applied_payments,contact,employee,accounting_period,payment_term + name: AppliedPaymentsContactEmployeeAccountingPeriodPaymentTerm + - value: applied_payments,contact,employee,payment_term + name: AppliedPaymentsContactEmployeePaymentTerm + - value: applied_payments,contact,payment_term + name: AppliedPaymentsContactPaymentTerm + - value: applied_payments,employee + name: AppliedPaymentsEmployee + - value: applied_payments,employee,accounting_period + name: AppliedPaymentsEmployeeAccountingPeriod + - value: applied_payments,employee,accounting_period,payment_term + name: AppliedPaymentsEmployeeAccountingPeriodPaymentTerm + - value: applied_payments,employee,payment_term + name: AppliedPaymentsEmployeePaymentTerm + - value: applied_payments,line_items + name: AppliedPaymentsLineItems + - value: applied_payments,line_items,accounting_period + name: AppliedPaymentsLineItemsAccountingPeriod + - value: applied_payments,line_items,accounting_period,payment_term + name: AppliedPaymentsLineItemsAccountingPeriodPaymentTerm + - value: applied_payments,line_items,applied_credit_notes + name: AppliedPaymentsLineItemsAppliedCreditNotes + - value: applied_payments,line_items,applied_credit_notes,accounting_period + name: AppliedPaymentsLineItemsAppliedCreditNotesAccountingPeriod + - value: >- + applied_payments,line_items,applied_credit_notes,accounting_period,payment_term + name: AppliedPaymentsLineItemsAppliedCreditNotesAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,applied_credit_notes,applied_vendor_credits + name: AppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCredits + - value: >- + applied_payments,line_items,applied_credit_notes,applied_vendor_credits,accounting_period + name: >- + AppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsAccountingPeriod + - value: >- + applied_payments,line_items,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,applied_credit_notes,applied_vendor_credits,company + name: AppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsCompany + - value: >- + applied_payments,line_items,applied_credit_notes,applied_vendor_credits,company,accounting_period + name: >- + AppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + applied_payments,line_items,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,applied_credit_notes,applied_vendor_credits,company,employee + name: >- + AppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsCompanyEmployee + - value: >- + applied_payments,line_items,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period + name: >- + AppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,applied_credit_notes,applied_vendor_credits,company,employee,payment_term + name: >- + AppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: >- + applied_payments,line_items,applied_credit_notes,applied_vendor_credits,company,payment_term + name: >- + AppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsCompanyPaymentTerm + - value: >- + applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact + name: AppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsContact + - value: >- + applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,accounting_period + name: >- + AppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriod + - value: >- + applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company + name: >- + AppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsContactCompany + - value: >- + applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period + name: >- + AppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,employee + name: >- + AppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployee + - value: >- + applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + AppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term + name: >- + AppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,payment_term + name: >- + AppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsContactCompanyPaymentTerm + - value: >- + applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,employee + name: >- + AppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsContactEmployee + - value: >- + applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period + name: >- + AppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term + name: >- + AppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsContactEmployeePaymentTerm + - value: >- + applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,payment_term + name: >- + AppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsContactPaymentTerm + - value: >- + applied_payments,line_items,applied_credit_notes,applied_vendor_credits,employee + name: AppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsEmployee + - value: >- + applied_payments,line_items,applied_credit_notes,applied_vendor_credits,employee,accounting_period + name: >- + AppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,applied_credit_notes,applied_vendor_credits,employee,payment_term + name: >- + AppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsEmployeePaymentTerm + - value: >- + applied_payments,line_items,applied_credit_notes,applied_vendor_credits,payment_term + name: >- + AppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsPaymentTerm + - value: applied_payments,line_items,applied_credit_notes,company + name: AppliedPaymentsLineItemsAppliedCreditNotesCompany + - value: >- + applied_payments,line_items,applied_credit_notes,company,accounting_period + name: AppliedPaymentsLineItemsAppliedCreditNotesCompanyAccountingPeriod + - value: >- + applied_payments,line_items,applied_credit_notes,company,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsAppliedCreditNotesCompanyAccountingPeriodPaymentTerm + - value: applied_payments,line_items,applied_credit_notes,company,employee + name: AppliedPaymentsLineItemsAppliedCreditNotesCompanyEmployee + - value: >- + applied_payments,line_items,applied_credit_notes,company,employee,accounting_period + name: >- + AppliedPaymentsLineItemsAppliedCreditNotesCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,applied_credit_notes,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsAppliedCreditNotesCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,applied_credit_notes,company,employee,payment_term + name: AppliedPaymentsLineItemsAppliedCreditNotesCompanyEmployeePaymentTerm + - value: applied_payments,line_items,applied_credit_notes,company,payment_term + name: AppliedPaymentsLineItemsAppliedCreditNotesCompanyPaymentTerm + - value: applied_payments,line_items,applied_credit_notes,contact + name: AppliedPaymentsLineItemsAppliedCreditNotesContact + - value: >- + applied_payments,line_items,applied_credit_notes,contact,accounting_period + name: AppliedPaymentsLineItemsAppliedCreditNotesContactAccountingPeriod + - value: >- + applied_payments,line_items,applied_credit_notes,contact,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsAppliedCreditNotesContactAccountingPeriodPaymentTerm + - value: applied_payments,line_items,applied_credit_notes,contact,company + name: AppliedPaymentsLineItemsAppliedCreditNotesContactCompany + - value: >- + applied_payments,line_items,applied_credit_notes,contact,company,accounting_period + name: >- + AppliedPaymentsLineItemsAppliedCreditNotesContactCompanyAccountingPeriod + - value: >- + applied_payments,line_items,applied_credit_notes,contact,company,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsAppliedCreditNotesContactCompanyAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,applied_credit_notes,contact,company,employee + name: AppliedPaymentsLineItemsAppliedCreditNotesContactCompanyEmployee + - value: >- + applied_payments,line_items,applied_credit_notes,contact,company,employee,accounting_period + name: >- + AppliedPaymentsLineItemsAppliedCreditNotesContactCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,applied_credit_notes,contact,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsAppliedCreditNotesContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,applied_credit_notes,contact,company,employee,payment_term + name: >- + AppliedPaymentsLineItemsAppliedCreditNotesContactCompanyEmployeePaymentTerm + - value: >- + applied_payments,line_items,applied_credit_notes,contact,company,payment_term + name: AppliedPaymentsLineItemsAppliedCreditNotesContactCompanyPaymentTerm + - value: applied_payments,line_items,applied_credit_notes,contact,employee + name: AppliedPaymentsLineItemsAppliedCreditNotesContactEmployee + - value: >- + applied_payments,line_items,applied_credit_notes,contact,employee,accounting_period + name: >- + AppliedPaymentsLineItemsAppliedCreditNotesContactEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,applied_credit_notes,contact,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsAppliedCreditNotesContactEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,applied_credit_notes,contact,employee,payment_term + name: AppliedPaymentsLineItemsAppliedCreditNotesContactEmployeePaymentTerm + - value: applied_payments,line_items,applied_credit_notes,contact,payment_term + name: AppliedPaymentsLineItemsAppliedCreditNotesContactPaymentTerm + - value: applied_payments,line_items,applied_credit_notes,employee + name: AppliedPaymentsLineItemsAppliedCreditNotesEmployee + - value: >- + applied_payments,line_items,applied_credit_notes,employee,accounting_period + name: AppliedPaymentsLineItemsAppliedCreditNotesEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,applied_credit_notes,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsAppliedCreditNotesEmployeeAccountingPeriodPaymentTerm + - value: applied_payments,line_items,applied_credit_notes,employee,payment_term + name: AppliedPaymentsLineItemsAppliedCreditNotesEmployeePaymentTerm + - value: applied_payments,line_items,applied_credit_notes,payment_term + name: AppliedPaymentsLineItemsAppliedCreditNotesPaymentTerm + - value: applied_payments,line_items,applied_vendor_credits + name: AppliedPaymentsLineItemsAppliedVendorCredits + - value: applied_payments,line_items,applied_vendor_credits,accounting_period + name: AppliedPaymentsLineItemsAppliedVendorCreditsAccountingPeriod + - value: >- + applied_payments,line_items,applied_vendor_credits,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: applied_payments,line_items,applied_vendor_credits,company + name: AppliedPaymentsLineItemsAppliedVendorCreditsCompany + - value: >- + applied_payments,line_items,applied_vendor_credits,company,accounting_period + name: AppliedPaymentsLineItemsAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + applied_payments,line_items,applied_vendor_credits,company,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: applied_payments,line_items,applied_vendor_credits,company,employee + name: AppliedPaymentsLineItemsAppliedVendorCreditsCompanyEmployee + - value: >- + applied_payments,line_items,applied_vendor_credits,company,employee,accounting_period + name: >- + AppliedPaymentsLineItemsAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,applied_vendor_credits,company,employee,payment_term + name: AppliedPaymentsLineItemsAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: >- + applied_payments,line_items,applied_vendor_credits,company,payment_term + name: AppliedPaymentsLineItemsAppliedVendorCreditsCompanyPaymentTerm + - value: applied_payments,line_items,applied_vendor_credits,contact + name: AppliedPaymentsLineItemsAppliedVendorCreditsContact + - value: >- + applied_payments,line_items,applied_vendor_credits,contact,accounting_period + name: AppliedPaymentsLineItemsAppliedVendorCreditsContactAccountingPeriod + - value: >- + applied_payments,line_items,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: applied_payments,line_items,applied_vendor_credits,contact,company + name: AppliedPaymentsLineItemsAppliedVendorCreditsContactCompany + - value: >- + applied_payments,line_items,applied_vendor_credits,contact,company,accounting_period + name: >- + AppliedPaymentsLineItemsAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + applied_payments,line_items,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,applied_vendor_credits,contact,company,employee + name: AppliedPaymentsLineItemsAppliedVendorCreditsContactCompanyEmployee + - value: >- + applied_payments,line_items,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + AppliedPaymentsLineItemsAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,applied_vendor_credits,contact,company,employee,payment_term + name: >- + AppliedPaymentsLineItemsAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + applied_payments,line_items,applied_vendor_credits,contact,company,payment_term + name: AppliedPaymentsLineItemsAppliedVendorCreditsContactCompanyPaymentTerm + - value: applied_payments,line_items,applied_vendor_credits,contact,employee + name: AppliedPaymentsLineItemsAppliedVendorCreditsContactEmployee + - value: >- + applied_payments,line_items,applied_vendor_credits,contact,employee,accounting_period + name: >- + AppliedPaymentsLineItemsAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,applied_vendor_credits,contact,employee,payment_term + name: AppliedPaymentsLineItemsAppliedVendorCreditsContactEmployeePaymentTerm + - value: >- + applied_payments,line_items,applied_vendor_credits,contact,payment_term + name: AppliedPaymentsLineItemsAppliedVendorCreditsContactPaymentTerm + - value: applied_payments,line_items,applied_vendor_credits,employee + name: AppliedPaymentsLineItemsAppliedVendorCreditsEmployee + - value: >- + applied_payments,line_items,applied_vendor_credits,employee,accounting_period + name: AppliedPaymentsLineItemsAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,applied_vendor_credits,employee,payment_term + name: AppliedPaymentsLineItemsAppliedVendorCreditsEmployeePaymentTerm + - value: applied_payments,line_items,applied_vendor_credits,payment_term + name: AppliedPaymentsLineItemsAppliedVendorCreditsPaymentTerm + - value: applied_payments,line_items,company + name: AppliedPaymentsLineItemsCompany + - value: applied_payments,line_items,company,accounting_period + name: AppliedPaymentsLineItemsCompanyAccountingPeriod + - value: applied_payments,line_items,company,accounting_period,payment_term + name: AppliedPaymentsLineItemsCompanyAccountingPeriodPaymentTerm + - value: applied_payments,line_items,company,employee + name: AppliedPaymentsLineItemsCompanyEmployee + - value: applied_payments,line_items,company,employee,accounting_period + name: AppliedPaymentsLineItemsCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,company,employee,accounting_period,payment_term + name: AppliedPaymentsLineItemsCompanyEmployeeAccountingPeriodPaymentTerm + - value: applied_payments,line_items,company,employee,payment_term + name: AppliedPaymentsLineItemsCompanyEmployeePaymentTerm + - value: applied_payments,line_items,company,payment_term + name: AppliedPaymentsLineItemsCompanyPaymentTerm + - value: applied_payments,line_items,contact + name: AppliedPaymentsLineItemsContact + - value: applied_payments,line_items,contact,accounting_period + name: AppliedPaymentsLineItemsContactAccountingPeriod + - value: applied_payments,line_items,contact,accounting_period,payment_term + name: AppliedPaymentsLineItemsContactAccountingPeriodPaymentTerm + - value: applied_payments,line_items,contact,company + name: AppliedPaymentsLineItemsContactCompany + - value: applied_payments,line_items,contact,company,accounting_period + name: AppliedPaymentsLineItemsContactCompanyAccountingPeriod + - value: >- + applied_payments,line_items,contact,company,accounting_period,payment_term + name: AppliedPaymentsLineItemsContactCompanyAccountingPeriodPaymentTerm + - value: applied_payments,line_items,contact,company,employee + name: AppliedPaymentsLineItemsContactCompanyEmployee + - value: applied_payments,line_items,contact,company,employee,accounting_period + name: AppliedPaymentsLineItemsContactCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,contact,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: applied_payments,line_items,contact,company,employee,payment_term + name: AppliedPaymentsLineItemsContactCompanyEmployeePaymentTerm + - value: applied_payments,line_items,contact,company,payment_term + name: AppliedPaymentsLineItemsContactCompanyPaymentTerm + - value: applied_payments,line_items,contact,employee + name: AppliedPaymentsLineItemsContactEmployee + - value: applied_payments,line_items,contact,employee,accounting_period + name: AppliedPaymentsLineItemsContactEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,contact,employee,accounting_period,payment_term + name: AppliedPaymentsLineItemsContactEmployeeAccountingPeriodPaymentTerm + - value: applied_payments,line_items,contact,employee,payment_term + name: AppliedPaymentsLineItemsContactEmployeePaymentTerm + - value: applied_payments,line_items,contact,payment_term + name: AppliedPaymentsLineItemsContactPaymentTerm + - value: applied_payments,line_items,employee + name: AppliedPaymentsLineItemsEmployee + - value: applied_payments,line_items,employee,accounting_period + name: AppliedPaymentsLineItemsEmployeeAccountingPeriod + - value: applied_payments,line_items,employee,accounting_period,payment_term + name: AppliedPaymentsLineItemsEmployeeAccountingPeriodPaymentTerm + - value: applied_payments,line_items,employee,payment_term + name: AppliedPaymentsLineItemsEmployeePaymentTerm + - value: applied_payments,line_items,payment_term + name: AppliedPaymentsLineItemsPaymentTerm + - value: applied_payments,line_items,purchase_orders + name: AppliedPaymentsLineItemsPurchaseOrders + - value: applied_payments,line_items,purchase_orders,accounting_period + name: AppliedPaymentsLineItemsPurchaseOrdersAccountingPeriod + - value: >- + applied_payments,line_items,purchase_orders,accounting_period,payment_term + name: AppliedPaymentsLineItemsPurchaseOrdersAccountingPeriodPaymentTerm + - value: applied_payments,line_items,purchase_orders,applied_credit_notes + name: AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotes + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,accounting_period + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAccountingPeriod + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCredits + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsAccountingPeriod + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompany + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployee + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyPaymentTerm + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContact + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriod + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompany + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployee + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyPaymentTerm + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployee + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployeePaymentTerm + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactPaymentTerm + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,employee + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployee + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployeePaymentTerm + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsPaymentTerm + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,company + name: AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesCompany + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,company,accounting_period + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesCompanyAccountingPeriod + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,company,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesCompanyAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,company,employee + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesCompanyEmployee + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,company,employee,accounting_period + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,company,employee,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesCompanyEmployeePaymentTerm + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,company,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesCompanyPaymentTerm + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,contact + name: AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesContact + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,contact,accounting_period + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesContactAccountingPeriod + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,contact,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesContactAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,contact,company + name: AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesContactCompany + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,contact,company,accounting_period + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesContactCompanyAccountingPeriod + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,contact,company,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesContactCompanyAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,contact,company,employee + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesContactCompanyEmployee + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesContactCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,contact,company,employee,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesContactCompanyEmployeePaymentTerm + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,contact,company,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesContactCompanyPaymentTerm + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,contact,employee + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesContactEmployee + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,contact,employee,accounting_period + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesContactEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,contact,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesContactEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,contact,employee,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesContactEmployeePaymentTerm + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,contact,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesContactPaymentTerm + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,employee + name: AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesEmployee + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,employee,accounting_period + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,employee,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesEmployeePaymentTerm + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,payment_term + name: AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesPaymentTerm + - value: applied_payments,line_items,purchase_orders,applied_vendor_credits + name: AppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCredits + - value: >- + applied_payments,line_items,purchase_orders,applied_vendor_credits,accounting_period + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsAccountingPeriod + - value: >- + applied_payments,line_items,purchase_orders,applied_vendor_credits,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,purchase_orders,applied_vendor_credits,company + name: AppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsCompany + - value: >- + applied_payments,line_items,purchase_orders,applied_vendor_credits,company,accounting_period + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + applied_payments,line_items,purchase_orders,applied_vendor_credits,company,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,purchase_orders,applied_vendor_credits,company,employee + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsCompanyEmployee + - value: >- + applied_payments,line_items,purchase_orders,applied_vendor_credits,company,employee,accounting_period + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,purchase_orders,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,purchase_orders,applied_vendor_credits,company,employee,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: >- + applied_payments,line_items,purchase_orders,applied_vendor_credits,company,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsCompanyPaymentTerm + - value: >- + applied_payments,line_items,purchase_orders,applied_vendor_credits,contact + name: AppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsContact + - value: >- + applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,accounting_period + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsContactAccountingPeriod + - value: >- + applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,company + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsContactCompany + - value: >- + applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,company,accounting_period + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,company,employee + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsContactCompanyEmployee + - value: >- + applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,company,employee,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,company,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsContactCompanyPaymentTerm + - value: >- + applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,employee + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsContactEmployee + - value: >- + applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,employee,accounting_period + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,employee,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsContactEmployeePaymentTerm + - value: >- + applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsContactPaymentTerm + - value: >- + applied_payments,line_items,purchase_orders,applied_vendor_credits,employee + name: AppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsEmployee + - value: >- + applied_payments,line_items,purchase_orders,applied_vendor_credits,employee,accounting_period + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,purchase_orders,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,purchase_orders,applied_vendor_credits,employee,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsEmployeePaymentTerm + - value: >- + applied_payments,line_items,purchase_orders,applied_vendor_credits,payment_term + name: AppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsPaymentTerm + - value: applied_payments,line_items,purchase_orders,company + name: AppliedPaymentsLineItemsPurchaseOrdersCompany + - value: applied_payments,line_items,purchase_orders,company,accounting_period + name: AppliedPaymentsLineItemsPurchaseOrdersCompanyAccountingPeriod + - value: >- + applied_payments,line_items,purchase_orders,company,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersCompanyAccountingPeriodPaymentTerm + - value: applied_payments,line_items,purchase_orders,company,employee + name: AppliedPaymentsLineItemsPurchaseOrdersCompanyEmployee + - value: >- + applied_payments,line_items,purchase_orders,company,employee,accounting_period + name: AppliedPaymentsLineItemsPurchaseOrdersCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,purchase_orders,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,purchase_orders,company,employee,payment_term + name: AppliedPaymentsLineItemsPurchaseOrdersCompanyEmployeePaymentTerm + - value: applied_payments,line_items,purchase_orders,company,payment_term + name: AppliedPaymentsLineItemsPurchaseOrdersCompanyPaymentTerm + - value: applied_payments,line_items,purchase_orders,contact + name: AppliedPaymentsLineItemsPurchaseOrdersContact + - value: applied_payments,line_items,purchase_orders,contact,accounting_period + name: AppliedPaymentsLineItemsPurchaseOrdersContactAccountingPeriod + - value: >- + applied_payments,line_items,purchase_orders,contact,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersContactAccountingPeriodPaymentTerm + - value: applied_payments,line_items,purchase_orders,contact,company + name: AppliedPaymentsLineItemsPurchaseOrdersContactCompany + - value: >- + applied_payments,line_items,purchase_orders,contact,company,accounting_period + name: AppliedPaymentsLineItemsPurchaseOrdersContactCompanyAccountingPeriod + - value: >- + applied_payments,line_items,purchase_orders,contact,company,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersContactCompanyAccountingPeriodPaymentTerm + - value: applied_payments,line_items,purchase_orders,contact,company,employee + name: AppliedPaymentsLineItemsPurchaseOrdersContactCompanyEmployee + - value: >- + applied_payments,line_items,purchase_orders,contact,company,employee,accounting_period + name: >- + AppliedPaymentsLineItemsPurchaseOrdersContactCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,purchase_orders,contact,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,purchase_orders,contact,company,employee,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersContactCompanyEmployeePaymentTerm + - value: >- + applied_payments,line_items,purchase_orders,contact,company,payment_term + name: AppliedPaymentsLineItemsPurchaseOrdersContactCompanyPaymentTerm + - value: applied_payments,line_items,purchase_orders,contact,employee + name: AppliedPaymentsLineItemsPurchaseOrdersContactEmployee + - value: >- + applied_payments,line_items,purchase_orders,contact,employee,accounting_period + name: AppliedPaymentsLineItemsPurchaseOrdersContactEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,purchase_orders,contact,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersContactEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,purchase_orders,contact,employee,payment_term + name: AppliedPaymentsLineItemsPurchaseOrdersContactEmployeePaymentTerm + - value: applied_payments,line_items,purchase_orders,contact,payment_term + name: AppliedPaymentsLineItemsPurchaseOrdersContactPaymentTerm + - value: applied_payments,line_items,purchase_orders,employee + name: AppliedPaymentsLineItemsPurchaseOrdersEmployee + - value: applied_payments,line_items,purchase_orders,employee,accounting_period + name: AppliedPaymentsLineItemsPurchaseOrdersEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,purchase_orders,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersEmployeeAccountingPeriodPaymentTerm + - value: applied_payments,line_items,purchase_orders,employee,payment_term + name: AppliedPaymentsLineItemsPurchaseOrdersEmployeePaymentTerm + - value: applied_payments,line_items,purchase_orders,payment_term + name: AppliedPaymentsLineItemsPurchaseOrdersPaymentTerm + - value: applied_payments,line_items,tracking_categories + name: AppliedPaymentsLineItemsTrackingCategories + - value: applied_payments,line_items,tracking_categories,accounting_period + name: AppliedPaymentsLineItemsTrackingCategoriesAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,accounting_period,payment_term + name: AppliedPaymentsLineItemsTrackingCategoriesAccountingPeriodPaymentTerm + - value: applied_payments,line_items,tracking_categories,applied_credit_notes + name: AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotes + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCredits + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompany + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyEmployee + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContact + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompany + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployee + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactEmployee + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactEmployeePaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,employee + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsEmployee + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsEmployeePaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,company + name: AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesCompany + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,company,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesCompanyAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,company,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesCompanyAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,company,employee + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesCompanyEmployee + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,company,employee,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,company,employee,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesCompanyEmployeePaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,company,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesCompanyPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,contact + name: AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesContact + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,contact,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesContactAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,contact,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesContactAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,contact,company + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesContactCompany + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,contact,company,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesContactCompanyAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,contact,company,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesContactCompanyAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,contact,company,employee + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesContactCompanyEmployee + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,contact,company,employee,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesContactCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,contact,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,contact,company,employee,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesContactCompanyEmployeePaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,contact,company,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesContactCompanyPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,contact,employee + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesContactEmployee + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,contact,employee,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesContactEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,contact,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesContactEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,contact,employee,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesContactEmployeePaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,contact,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesContactPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,employee + name: AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesEmployee + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,employee,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,employee,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesEmployeePaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesPaymentTerm + - value: applied_payments,line_items,tracking_categories,applied_vendor_credits + name: AppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCredits + - value: >- + applied_payments,line_items,tracking_categories,applied_vendor_credits,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,applied_vendor_credits,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,applied_vendor_credits,company + name: AppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsCompany + - value: >- + applied_payments,line_items,tracking_categories,applied_vendor_credits,company,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,applied_vendor_credits,company,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,applied_vendor_credits,company,employee + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsCompanyEmployee + - value: >- + applied_payments,line_items,tracking_categories,applied_vendor_credits,company,employee,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,applied_vendor_credits,company,employee,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,applied_vendor_credits,company,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsCompanyPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,applied_vendor_credits,contact + name: AppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsContact + - value: >- + applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsContactAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,company + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsContactCompany + - value: >- + applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,company,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,company,employee + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsContactCompanyEmployee + - value: >- + applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,company,employee,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,company,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsContactCompanyPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,employee + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsContactEmployee + - value: >- + applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,employee,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,employee,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsContactEmployeePaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsContactPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,applied_vendor_credits,employee + name: AppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsEmployee + - value: >- + applied_payments,line_items,tracking_categories,applied_vendor_credits,employee,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,applied_vendor_credits,employee,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsEmployeePaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,applied_vendor_credits,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsPaymentTerm + - value: applied_payments,line_items,tracking_categories,company + name: AppliedPaymentsLineItemsTrackingCategoriesCompany + - value: >- + applied_payments,line_items,tracking_categories,company,accounting_period + name: AppliedPaymentsLineItemsTrackingCategoriesCompanyAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,company,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesCompanyAccountingPeriodPaymentTerm + - value: applied_payments,line_items,tracking_categories,company,employee + name: AppliedPaymentsLineItemsTrackingCategoriesCompanyEmployee + - value: >- + applied_payments,line_items,tracking_categories,company,employee,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,company,employee,payment_term + name: AppliedPaymentsLineItemsTrackingCategoriesCompanyEmployeePaymentTerm + - value: applied_payments,line_items,tracking_categories,company,payment_term + name: AppliedPaymentsLineItemsTrackingCategoriesCompanyPaymentTerm + - value: applied_payments,line_items,tracking_categories,contact + name: AppliedPaymentsLineItemsTrackingCategoriesContact + - value: >- + applied_payments,line_items,tracking_categories,contact,accounting_period + name: AppliedPaymentsLineItemsTrackingCategoriesContactAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,contact,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesContactAccountingPeriodPaymentTerm + - value: applied_payments,line_items,tracking_categories,contact,company + name: AppliedPaymentsLineItemsTrackingCategoriesContactCompany + - value: >- + applied_payments,line_items,tracking_categories,contact,company,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesContactCompanyAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,contact,company,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesContactCompanyAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,contact,company,employee + name: AppliedPaymentsLineItemsTrackingCategoriesContactCompanyEmployee + - value: >- + applied_payments,line_items,tracking_categories,contact,company,employee,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesContactCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,contact,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,contact,company,employee,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesContactCompanyEmployeePaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,contact,company,payment_term + name: AppliedPaymentsLineItemsTrackingCategoriesContactCompanyPaymentTerm + - value: applied_payments,line_items,tracking_categories,contact,employee + name: AppliedPaymentsLineItemsTrackingCategoriesContactEmployee + - value: >- + applied_payments,line_items,tracking_categories,contact,employee,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesContactEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,contact,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesContactEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,contact,employee,payment_term + name: AppliedPaymentsLineItemsTrackingCategoriesContactEmployeePaymentTerm + - value: applied_payments,line_items,tracking_categories,contact,payment_term + name: AppliedPaymentsLineItemsTrackingCategoriesContactPaymentTerm + - value: applied_payments,line_items,tracking_categories,employee + name: AppliedPaymentsLineItemsTrackingCategoriesEmployee + - value: >- + applied_payments,line_items,tracking_categories,employee,accounting_period + name: AppliedPaymentsLineItemsTrackingCategoriesEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesEmployeeAccountingPeriodPaymentTerm + - value: applied_payments,line_items,tracking_categories,employee,payment_term + name: AppliedPaymentsLineItemsTrackingCategoriesEmployeePaymentTerm + - value: applied_payments,line_items,tracking_categories,payment_term + name: AppliedPaymentsLineItemsTrackingCategoriesPaymentTerm + - value: applied_payments,line_items,tracking_categories,purchase_orders + name: AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrders + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotes + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCredits + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompany + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployee + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContact + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompany + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployee + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployee + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployeePaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployee + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployeePaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompany + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,employee + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyEmployee + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,employee,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,employee,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyEmployeePaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContact + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompany + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyEmployee + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyEmployeePaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,employee + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactEmployee + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactEmployeePaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,employee + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesEmployee + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,employee,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,employee,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesEmployeePaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCredits + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompany + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,employee + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyEmployee + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContact + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompany + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyEmployee + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactEmployee + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactEmployeePaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,employee + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsEmployee + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,employee,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,employee,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsEmployeePaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,company + name: AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersCompany + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,company,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersCompanyAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,company,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersCompanyAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,company,employee + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersCompanyEmployee + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,company,employee,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,company,employee,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersCompanyEmployeePaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,company,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersCompanyPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,contact + name: AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersContact + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,contact,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersContactAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,contact,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersContactAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,contact,company + name: AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersContactCompany + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,contact,company,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersContactCompanyAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,contact,company,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersContactCompanyAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,contact,company,employee + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersContactCompanyEmployee + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,contact,company,employee,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersContactCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,contact,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,contact,company,employee,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersContactCompanyEmployeePaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,contact,company,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersContactCompanyPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,contact,employee + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersContactEmployee + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,contact,employee,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersContactEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,contact,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersContactEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,contact,employee,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersContactEmployeePaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,contact,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersContactPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,employee + name: AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersEmployee + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,employee,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,employee,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersEmployeePaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,payment_term + name: AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersPaymentTerm + - value: applied_payments,payment_term + name: AppliedPaymentsPaymentTerm + - value: applied_payments,purchase_orders + name: AppliedPaymentsPurchaseOrders + - value: applied_payments,purchase_orders,accounting_period + name: AppliedPaymentsPurchaseOrdersAccountingPeriod + - value: applied_payments,purchase_orders,accounting_period,payment_term + name: AppliedPaymentsPurchaseOrdersAccountingPeriodPaymentTerm + - value: applied_payments,purchase_orders,applied_credit_notes + name: AppliedPaymentsPurchaseOrdersAppliedCreditNotes + - value: >- + applied_payments,purchase_orders,applied_credit_notes,accounting_period + name: AppliedPaymentsPurchaseOrdersAppliedCreditNotesAccountingPeriod + - value: >- + applied_payments,purchase_orders,applied_credit_notes,accounting_period,payment_term + name: >- + AppliedPaymentsPurchaseOrdersAppliedCreditNotesAccountingPeriodPaymentTerm + - value: >- + applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits + name: AppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCredits + - value: >- + applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period + name: >- + AppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsAccountingPeriod + - value: >- + applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term + name: >- + AppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: >- + applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company + name: >- + AppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompany + - value: >- + applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period + name: >- + AppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term + name: >- + AppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: >- + applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee + name: >- + AppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployee + - value: >- + applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period + name: >- + AppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,payment_term + name: >- + AppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: >- + applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,payment_term + name: >- + AppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyPaymentTerm + - value: >- + applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact + name: >- + AppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContact + - value: >- + applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period + name: >- + AppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriod + - value: >- + applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + AppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: >- + applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company + name: >- + AppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompany + - value: >- + applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period + name: >- + AppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + AppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee + name: >- + AppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployee + - value: >- + applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + AppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term + name: >- + AppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,payment_term + name: >- + AppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyPaymentTerm + - value: >- + applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee + name: >- + AppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployee + - value: >- + applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period + name: >- + AppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + AppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term + name: >- + AppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployeePaymentTerm + - value: >- + applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,payment_term + name: >- + AppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactPaymentTerm + - value: >- + applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,employee + name: >- + AppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployee + - value: >- + applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period + name: >- + AppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + AppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,payment_term + name: >- + AppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployeePaymentTerm + - value: >- + applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,payment_term + name: >- + AppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsPaymentTerm + - value: applied_payments,purchase_orders,applied_credit_notes,company + name: AppliedPaymentsPurchaseOrdersAppliedCreditNotesCompany + - value: >- + applied_payments,purchase_orders,applied_credit_notes,company,accounting_period + name: AppliedPaymentsPurchaseOrdersAppliedCreditNotesCompanyAccountingPeriod + - value: >- + applied_payments,purchase_orders,applied_credit_notes,company,accounting_period,payment_term + name: >- + AppliedPaymentsPurchaseOrdersAppliedCreditNotesCompanyAccountingPeriodPaymentTerm + - value: applied_payments,purchase_orders,applied_credit_notes,company,employee + name: AppliedPaymentsPurchaseOrdersAppliedCreditNotesCompanyEmployee + - value: >- + applied_payments,purchase_orders,applied_credit_notes,company,employee,accounting_period + name: >- + AppliedPaymentsPurchaseOrdersAppliedCreditNotesCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,purchase_orders,applied_credit_notes,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsPurchaseOrdersAppliedCreditNotesCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,purchase_orders,applied_credit_notes,company,employee,payment_term + name: >- + AppliedPaymentsPurchaseOrdersAppliedCreditNotesCompanyEmployeePaymentTerm + - value: >- + applied_payments,purchase_orders,applied_credit_notes,company,payment_term + name: AppliedPaymentsPurchaseOrdersAppliedCreditNotesCompanyPaymentTerm + - value: applied_payments,purchase_orders,applied_credit_notes,contact + name: AppliedPaymentsPurchaseOrdersAppliedCreditNotesContact + - value: >- + applied_payments,purchase_orders,applied_credit_notes,contact,accounting_period + name: AppliedPaymentsPurchaseOrdersAppliedCreditNotesContactAccountingPeriod + - value: >- + applied_payments,purchase_orders,applied_credit_notes,contact,accounting_period,payment_term + name: >- + AppliedPaymentsPurchaseOrdersAppliedCreditNotesContactAccountingPeriodPaymentTerm + - value: applied_payments,purchase_orders,applied_credit_notes,contact,company + name: AppliedPaymentsPurchaseOrdersAppliedCreditNotesContactCompany + - value: >- + applied_payments,purchase_orders,applied_credit_notes,contact,company,accounting_period + name: >- + AppliedPaymentsPurchaseOrdersAppliedCreditNotesContactCompanyAccountingPeriod + - value: >- + applied_payments,purchase_orders,applied_credit_notes,contact,company,accounting_period,payment_term + name: >- + AppliedPaymentsPurchaseOrdersAppliedCreditNotesContactCompanyAccountingPeriodPaymentTerm + - value: >- + applied_payments,purchase_orders,applied_credit_notes,contact,company,employee + name: AppliedPaymentsPurchaseOrdersAppliedCreditNotesContactCompanyEmployee + - value: >- + applied_payments,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period + name: >- + AppliedPaymentsPurchaseOrdersAppliedCreditNotesContactCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsPurchaseOrdersAppliedCreditNotesContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,purchase_orders,applied_credit_notes,contact,company,employee,payment_term + name: >- + AppliedPaymentsPurchaseOrdersAppliedCreditNotesContactCompanyEmployeePaymentTerm + - value: >- + applied_payments,purchase_orders,applied_credit_notes,contact,company,payment_term + name: >- + AppliedPaymentsPurchaseOrdersAppliedCreditNotesContactCompanyPaymentTerm + - value: applied_payments,purchase_orders,applied_credit_notes,contact,employee + name: AppliedPaymentsPurchaseOrdersAppliedCreditNotesContactEmployee + - value: >- + applied_payments,purchase_orders,applied_credit_notes,contact,employee,accounting_period + name: >- + AppliedPaymentsPurchaseOrdersAppliedCreditNotesContactEmployeeAccountingPeriod + - value: >- + applied_payments,purchase_orders,applied_credit_notes,contact,employee,accounting_period,payment_term + name: >- + AppliedPaymentsPurchaseOrdersAppliedCreditNotesContactEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,purchase_orders,applied_credit_notes,contact,employee,payment_term + name: >- + AppliedPaymentsPurchaseOrdersAppliedCreditNotesContactEmployeePaymentTerm + - value: >- + applied_payments,purchase_orders,applied_credit_notes,contact,payment_term + name: AppliedPaymentsPurchaseOrdersAppliedCreditNotesContactPaymentTerm + - value: applied_payments,purchase_orders,applied_credit_notes,employee + name: AppliedPaymentsPurchaseOrdersAppliedCreditNotesEmployee + - value: >- + applied_payments,purchase_orders,applied_credit_notes,employee,accounting_period + name: >- + AppliedPaymentsPurchaseOrdersAppliedCreditNotesEmployeeAccountingPeriod + - value: >- + applied_payments,purchase_orders,applied_credit_notes,employee,accounting_period,payment_term + name: >- + AppliedPaymentsPurchaseOrdersAppliedCreditNotesEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,purchase_orders,applied_credit_notes,employee,payment_term + name: AppliedPaymentsPurchaseOrdersAppliedCreditNotesEmployeePaymentTerm + - value: applied_payments,purchase_orders,applied_credit_notes,payment_term + name: AppliedPaymentsPurchaseOrdersAppliedCreditNotesPaymentTerm + - value: applied_payments,purchase_orders,applied_vendor_credits + name: AppliedPaymentsPurchaseOrdersAppliedVendorCredits + - value: >- + applied_payments,purchase_orders,applied_vendor_credits,accounting_period + name: AppliedPaymentsPurchaseOrdersAppliedVendorCreditsAccountingPeriod + - value: >- + applied_payments,purchase_orders,applied_vendor_credits,accounting_period,payment_term + name: >- + AppliedPaymentsPurchaseOrdersAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: applied_payments,purchase_orders,applied_vendor_credits,company + name: AppliedPaymentsPurchaseOrdersAppliedVendorCreditsCompany + - value: >- + applied_payments,purchase_orders,applied_vendor_credits,company,accounting_period + name: >- + AppliedPaymentsPurchaseOrdersAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + applied_payments,purchase_orders,applied_vendor_credits,company,accounting_period,payment_term + name: >- + AppliedPaymentsPurchaseOrdersAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: >- + applied_payments,purchase_orders,applied_vendor_credits,company,employee + name: AppliedPaymentsPurchaseOrdersAppliedVendorCreditsCompanyEmployee + - value: >- + applied_payments,purchase_orders,applied_vendor_credits,company,employee,accounting_period + name: >- + AppliedPaymentsPurchaseOrdersAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,purchase_orders,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsPurchaseOrdersAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,purchase_orders,applied_vendor_credits,company,employee,payment_term + name: >- + AppliedPaymentsPurchaseOrdersAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: >- + applied_payments,purchase_orders,applied_vendor_credits,company,payment_term + name: AppliedPaymentsPurchaseOrdersAppliedVendorCreditsCompanyPaymentTerm + - value: applied_payments,purchase_orders,applied_vendor_credits,contact + name: AppliedPaymentsPurchaseOrdersAppliedVendorCreditsContact + - value: >- + applied_payments,purchase_orders,applied_vendor_credits,contact,accounting_period + name: >- + AppliedPaymentsPurchaseOrdersAppliedVendorCreditsContactAccountingPeriod + - value: >- + applied_payments,purchase_orders,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + AppliedPaymentsPurchaseOrdersAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: >- + applied_payments,purchase_orders,applied_vendor_credits,contact,company + name: AppliedPaymentsPurchaseOrdersAppliedVendorCreditsContactCompany + - value: >- + applied_payments,purchase_orders,applied_vendor_credits,contact,company,accounting_period + name: >- + AppliedPaymentsPurchaseOrdersAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + applied_payments,purchase_orders,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + AppliedPaymentsPurchaseOrdersAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + applied_payments,purchase_orders,applied_vendor_credits,contact,company,employee + name: >- + AppliedPaymentsPurchaseOrdersAppliedVendorCreditsContactCompanyEmployee + - value: >- + applied_payments,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + AppliedPaymentsPurchaseOrdersAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsPurchaseOrdersAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,purchase_orders,applied_vendor_credits,contact,company,employee,payment_term + name: >- + AppliedPaymentsPurchaseOrdersAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + applied_payments,purchase_orders,applied_vendor_credits,contact,company,payment_term + name: >- + AppliedPaymentsPurchaseOrdersAppliedVendorCreditsContactCompanyPaymentTerm + - value: >- + applied_payments,purchase_orders,applied_vendor_credits,contact,employee + name: AppliedPaymentsPurchaseOrdersAppliedVendorCreditsContactEmployee + - value: >- + applied_payments,purchase_orders,applied_vendor_credits,contact,employee,accounting_period + name: >- + AppliedPaymentsPurchaseOrdersAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + applied_payments,purchase_orders,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + AppliedPaymentsPurchaseOrdersAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,purchase_orders,applied_vendor_credits,contact,employee,payment_term + name: >- + AppliedPaymentsPurchaseOrdersAppliedVendorCreditsContactEmployeePaymentTerm + - value: >- + applied_payments,purchase_orders,applied_vendor_credits,contact,payment_term + name: AppliedPaymentsPurchaseOrdersAppliedVendorCreditsContactPaymentTerm + - value: applied_payments,purchase_orders,applied_vendor_credits,employee + name: AppliedPaymentsPurchaseOrdersAppliedVendorCreditsEmployee + - value: >- + applied_payments,purchase_orders,applied_vendor_credits,employee,accounting_period + name: >- + AppliedPaymentsPurchaseOrdersAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + applied_payments,purchase_orders,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + AppliedPaymentsPurchaseOrdersAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,purchase_orders,applied_vendor_credits,employee,payment_term + name: AppliedPaymentsPurchaseOrdersAppliedVendorCreditsEmployeePaymentTerm + - value: applied_payments,purchase_orders,applied_vendor_credits,payment_term + name: AppliedPaymentsPurchaseOrdersAppliedVendorCreditsPaymentTerm + - value: applied_payments,purchase_orders,company + name: AppliedPaymentsPurchaseOrdersCompany + - value: applied_payments,purchase_orders,company,accounting_period + name: AppliedPaymentsPurchaseOrdersCompanyAccountingPeriod + - value: >- + applied_payments,purchase_orders,company,accounting_period,payment_term + name: AppliedPaymentsPurchaseOrdersCompanyAccountingPeriodPaymentTerm + - value: applied_payments,purchase_orders,company,employee + name: AppliedPaymentsPurchaseOrdersCompanyEmployee + - value: applied_payments,purchase_orders,company,employee,accounting_period + name: AppliedPaymentsPurchaseOrdersCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,purchase_orders,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsPurchaseOrdersCompanyEmployeeAccountingPeriodPaymentTerm + - value: applied_payments,purchase_orders,company,employee,payment_term + name: AppliedPaymentsPurchaseOrdersCompanyEmployeePaymentTerm + - value: applied_payments,purchase_orders,company,payment_term + name: AppliedPaymentsPurchaseOrdersCompanyPaymentTerm + - value: applied_payments,purchase_orders,contact + name: AppliedPaymentsPurchaseOrdersContact + - value: applied_payments,purchase_orders,contact,accounting_period + name: AppliedPaymentsPurchaseOrdersContactAccountingPeriod + - value: >- + applied_payments,purchase_orders,contact,accounting_period,payment_term + name: AppliedPaymentsPurchaseOrdersContactAccountingPeriodPaymentTerm + - value: applied_payments,purchase_orders,contact,company + name: AppliedPaymentsPurchaseOrdersContactCompany + - value: applied_payments,purchase_orders,contact,company,accounting_period + name: AppliedPaymentsPurchaseOrdersContactCompanyAccountingPeriod + - value: >- + applied_payments,purchase_orders,contact,company,accounting_period,payment_term + name: AppliedPaymentsPurchaseOrdersContactCompanyAccountingPeriodPaymentTerm + - value: applied_payments,purchase_orders,contact,company,employee + name: AppliedPaymentsPurchaseOrdersContactCompanyEmployee + - value: >- + applied_payments,purchase_orders,contact,company,employee,accounting_period + name: AppliedPaymentsPurchaseOrdersContactCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,purchase_orders,contact,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsPurchaseOrdersContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: applied_payments,purchase_orders,contact,company,employee,payment_term + name: AppliedPaymentsPurchaseOrdersContactCompanyEmployeePaymentTerm + - value: applied_payments,purchase_orders,contact,company,payment_term + name: AppliedPaymentsPurchaseOrdersContactCompanyPaymentTerm + - value: applied_payments,purchase_orders,contact,employee + name: AppliedPaymentsPurchaseOrdersContactEmployee + - value: applied_payments,purchase_orders,contact,employee,accounting_period + name: AppliedPaymentsPurchaseOrdersContactEmployeeAccountingPeriod + - value: >- + applied_payments,purchase_orders,contact,employee,accounting_period,payment_term + name: >- + AppliedPaymentsPurchaseOrdersContactEmployeeAccountingPeriodPaymentTerm + - value: applied_payments,purchase_orders,contact,employee,payment_term + name: AppliedPaymentsPurchaseOrdersContactEmployeePaymentTerm + - value: applied_payments,purchase_orders,contact,payment_term + name: AppliedPaymentsPurchaseOrdersContactPaymentTerm + - value: applied_payments,purchase_orders,employee + name: AppliedPaymentsPurchaseOrdersEmployee + - value: applied_payments,purchase_orders,employee,accounting_period + name: AppliedPaymentsPurchaseOrdersEmployeeAccountingPeriod + - value: >- + applied_payments,purchase_orders,employee,accounting_period,payment_term + name: AppliedPaymentsPurchaseOrdersEmployeeAccountingPeriodPaymentTerm + - value: applied_payments,purchase_orders,employee,payment_term + name: AppliedPaymentsPurchaseOrdersEmployeePaymentTerm + - value: applied_payments,purchase_orders,payment_term + name: AppliedPaymentsPurchaseOrdersPaymentTerm + - value: applied_payments,tracking_categories + name: AppliedPaymentsTrackingCategories + - value: applied_payments,tracking_categories,accounting_period + name: AppliedPaymentsTrackingCategoriesAccountingPeriod + - value: applied_payments,tracking_categories,accounting_period,payment_term + name: AppliedPaymentsTrackingCategoriesAccountingPeriodPaymentTerm + - value: applied_payments,tracking_categories,applied_credit_notes + name: AppliedPaymentsTrackingCategoriesAppliedCreditNotes + - value: >- + applied_payments,tracking_categories,applied_credit_notes,accounting_period + name: AppliedPaymentsTrackingCategoriesAppliedCreditNotesAccountingPeriod + - value: >- + applied_payments,tracking_categories,applied_credit_notes,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesAppliedCreditNotesAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits + name: >- + AppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCredits + - value: >- + applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,accounting_period + name: >- + AppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsAccountingPeriod + - value: >- + applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company + name: >- + AppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompany + - value: >- + applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,accounting_period + name: >- + AppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee + name: >- + AppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyEmployee + - value: >- + applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period + name: >- + AppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,payment_term + name: >- + AppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: >- + applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,payment_term + name: >- + AppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyPaymentTerm + - value: >- + applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact + name: >- + AppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContact + - value: >- + applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,accounting_period + name: >- + AppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriod + - value: >- + applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company + name: >- + AppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompany + - value: >- + applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period + name: >- + AppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee + name: >- + AppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployee + - value: >- + applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + AppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term + name: >- + AppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,payment_term + name: >- + AppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyPaymentTerm + - value: >- + applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee + name: >- + AppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactEmployee + - value: >- + applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period + name: >- + AppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term + name: >- + AppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactEmployeePaymentTerm + - value: >- + applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,payment_term + name: >- + AppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactPaymentTerm + - value: >- + applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,employee + name: >- + AppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsEmployee + - value: >- + applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,accounting_period + name: >- + AppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,payment_term + name: >- + AppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsEmployeePaymentTerm + - value: >- + applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,payment_term + name: >- + AppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsPaymentTerm + - value: applied_payments,tracking_categories,applied_credit_notes,company + name: AppliedPaymentsTrackingCategoriesAppliedCreditNotesCompany + - value: >- + applied_payments,tracking_categories,applied_credit_notes,company,accounting_period + name: >- + AppliedPaymentsTrackingCategoriesAppliedCreditNotesCompanyAccountingPeriod + - value: >- + applied_payments,tracking_categories,applied_credit_notes,company,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesAppliedCreditNotesCompanyAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,applied_credit_notes,company,employee + name: AppliedPaymentsTrackingCategoriesAppliedCreditNotesCompanyEmployee + - value: >- + applied_payments,tracking_categories,applied_credit_notes,company,employee,accounting_period + name: >- + AppliedPaymentsTrackingCategoriesAppliedCreditNotesCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,tracking_categories,applied_credit_notes,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesAppliedCreditNotesCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,applied_credit_notes,company,employee,payment_term + name: >- + AppliedPaymentsTrackingCategoriesAppliedCreditNotesCompanyEmployeePaymentTerm + - value: >- + applied_payments,tracking_categories,applied_credit_notes,company,payment_term + name: AppliedPaymentsTrackingCategoriesAppliedCreditNotesCompanyPaymentTerm + - value: applied_payments,tracking_categories,applied_credit_notes,contact + name: AppliedPaymentsTrackingCategoriesAppliedCreditNotesContact + - value: >- + applied_payments,tracking_categories,applied_credit_notes,contact,accounting_period + name: >- + AppliedPaymentsTrackingCategoriesAppliedCreditNotesContactAccountingPeriod + - value: >- + applied_payments,tracking_categories,applied_credit_notes,contact,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesAppliedCreditNotesContactAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,applied_credit_notes,contact,company + name: AppliedPaymentsTrackingCategoriesAppliedCreditNotesContactCompany + - value: >- + applied_payments,tracking_categories,applied_credit_notes,contact,company,accounting_period + name: >- + AppliedPaymentsTrackingCategoriesAppliedCreditNotesContactCompanyAccountingPeriod + - value: >- + applied_payments,tracking_categories,applied_credit_notes,contact,company,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesAppliedCreditNotesContactCompanyAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,applied_credit_notes,contact,company,employee + name: >- + AppliedPaymentsTrackingCategoriesAppliedCreditNotesContactCompanyEmployee + - value: >- + applied_payments,tracking_categories,applied_credit_notes,contact,company,employee,accounting_period + name: >- + AppliedPaymentsTrackingCategoriesAppliedCreditNotesContactCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,tracking_categories,applied_credit_notes,contact,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesAppliedCreditNotesContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,applied_credit_notes,contact,company,employee,payment_term + name: >- + AppliedPaymentsTrackingCategoriesAppliedCreditNotesContactCompanyEmployeePaymentTerm + - value: >- + applied_payments,tracking_categories,applied_credit_notes,contact,company,payment_term + name: >- + AppliedPaymentsTrackingCategoriesAppliedCreditNotesContactCompanyPaymentTerm + - value: >- + applied_payments,tracking_categories,applied_credit_notes,contact,employee + name: AppliedPaymentsTrackingCategoriesAppliedCreditNotesContactEmployee + - value: >- + applied_payments,tracking_categories,applied_credit_notes,contact,employee,accounting_period + name: >- + AppliedPaymentsTrackingCategoriesAppliedCreditNotesContactEmployeeAccountingPeriod + - value: >- + applied_payments,tracking_categories,applied_credit_notes,contact,employee,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesAppliedCreditNotesContactEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,applied_credit_notes,contact,employee,payment_term + name: >- + AppliedPaymentsTrackingCategoriesAppliedCreditNotesContactEmployeePaymentTerm + - value: >- + applied_payments,tracking_categories,applied_credit_notes,contact,payment_term + name: AppliedPaymentsTrackingCategoriesAppliedCreditNotesContactPaymentTerm + - value: applied_payments,tracking_categories,applied_credit_notes,employee + name: AppliedPaymentsTrackingCategoriesAppliedCreditNotesEmployee + - value: >- + applied_payments,tracking_categories,applied_credit_notes,employee,accounting_period + name: >- + AppliedPaymentsTrackingCategoriesAppliedCreditNotesEmployeeAccountingPeriod + - value: >- + applied_payments,tracking_categories,applied_credit_notes,employee,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesAppliedCreditNotesEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,applied_credit_notes,employee,payment_term + name: AppliedPaymentsTrackingCategoriesAppliedCreditNotesEmployeePaymentTerm + - value: applied_payments,tracking_categories,applied_credit_notes,payment_term + name: AppliedPaymentsTrackingCategoriesAppliedCreditNotesPaymentTerm + - value: applied_payments,tracking_categories,applied_vendor_credits + name: AppliedPaymentsTrackingCategoriesAppliedVendorCredits + - value: >- + applied_payments,tracking_categories,applied_vendor_credits,accounting_period + name: AppliedPaymentsTrackingCategoriesAppliedVendorCreditsAccountingPeriod + - value: >- + applied_payments,tracking_categories,applied_vendor_credits,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: applied_payments,tracking_categories,applied_vendor_credits,company + name: AppliedPaymentsTrackingCategoriesAppliedVendorCreditsCompany + - value: >- + applied_payments,tracking_categories,applied_vendor_credits,company,accounting_period + name: >- + AppliedPaymentsTrackingCategoriesAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + applied_payments,tracking_categories,applied_vendor_credits,company,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,applied_vendor_credits,company,employee + name: AppliedPaymentsTrackingCategoriesAppliedVendorCreditsCompanyEmployee + - value: >- + applied_payments,tracking_categories,applied_vendor_credits,company,employee,accounting_period + name: >- + AppliedPaymentsTrackingCategoriesAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,tracking_categories,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,applied_vendor_credits,company,employee,payment_term + name: >- + AppliedPaymentsTrackingCategoriesAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: >- + applied_payments,tracking_categories,applied_vendor_credits,company,payment_term + name: >- + AppliedPaymentsTrackingCategoriesAppliedVendorCreditsCompanyPaymentTerm + - value: applied_payments,tracking_categories,applied_vendor_credits,contact + name: AppliedPaymentsTrackingCategoriesAppliedVendorCreditsContact + - value: >- + applied_payments,tracking_categories,applied_vendor_credits,contact,accounting_period + name: >- + AppliedPaymentsTrackingCategoriesAppliedVendorCreditsContactAccountingPeriod + - value: >- + applied_payments,tracking_categories,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,applied_vendor_credits,contact,company + name: AppliedPaymentsTrackingCategoriesAppliedVendorCreditsContactCompany + - value: >- + applied_payments,tracking_categories,applied_vendor_credits,contact,company,accounting_period + name: >- + AppliedPaymentsTrackingCategoriesAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + applied_payments,tracking_categories,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,applied_vendor_credits,contact,company,employee + name: >- + AppliedPaymentsTrackingCategoriesAppliedVendorCreditsContactCompanyEmployee + - value: >- + applied_payments,tracking_categories,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + AppliedPaymentsTrackingCategoriesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,tracking_categories,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,applied_vendor_credits,contact,company,employee,payment_term + name: >- + AppliedPaymentsTrackingCategoriesAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + applied_payments,tracking_categories,applied_vendor_credits,contact,company,payment_term + name: >- + AppliedPaymentsTrackingCategoriesAppliedVendorCreditsContactCompanyPaymentTerm + - value: >- + applied_payments,tracking_categories,applied_vendor_credits,contact,employee + name: AppliedPaymentsTrackingCategoriesAppliedVendorCreditsContactEmployee + - value: >- + applied_payments,tracking_categories,applied_vendor_credits,contact,employee,accounting_period + name: >- + AppliedPaymentsTrackingCategoriesAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + applied_payments,tracking_categories,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,applied_vendor_credits,contact,employee,payment_term + name: >- + AppliedPaymentsTrackingCategoriesAppliedVendorCreditsContactEmployeePaymentTerm + - value: >- + applied_payments,tracking_categories,applied_vendor_credits,contact,payment_term + name: >- + AppliedPaymentsTrackingCategoriesAppliedVendorCreditsContactPaymentTerm + - value: applied_payments,tracking_categories,applied_vendor_credits,employee + name: AppliedPaymentsTrackingCategoriesAppliedVendorCreditsEmployee + - value: >- + applied_payments,tracking_categories,applied_vendor_credits,employee,accounting_period + name: >- + AppliedPaymentsTrackingCategoriesAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + applied_payments,tracking_categories,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,applied_vendor_credits,employee,payment_term + name: >- + AppliedPaymentsTrackingCategoriesAppliedVendorCreditsEmployeePaymentTerm + - value: >- + applied_payments,tracking_categories,applied_vendor_credits,payment_term + name: AppliedPaymentsTrackingCategoriesAppliedVendorCreditsPaymentTerm + - value: applied_payments,tracking_categories,company + name: AppliedPaymentsTrackingCategoriesCompany + - value: applied_payments,tracking_categories,company,accounting_period + name: AppliedPaymentsTrackingCategoriesCompanyAccountingPeriod + - value: >- + applied_payments,tracking_categories,company,accounting_period,payment_term + name: AppliedPaymentsTrackingCategoriesCompanyAccountingPeriodPaymentTerm + - value: applied_payments,tracking_categories,company,employee + name: AppliedPaymentsTrackingCategoriesCompanyEmployee + - value: >- + applied_payments,tracking_categories,company,employee,accounting_period + name: AppliedPaymentsTrackingCategoriesCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,tracking_categories,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesCompanyEmployeeAccountingPeriodPaymentTerm + - value: applied_payments,tracking_categories,company,employee,payment_term + name: AppliedPaymentsTrackingCategoriesCompanyEmployeePaymentTerm + - value: applied_payments,tracking_categories,company,payment_term + name: AppliedPaymentsTrackingCategoriesCompanyPaymentTerm + - value: applied_payments,tracking_categories,contact + name: AppliedPaymentsTrackingCategoriesContact + - value: applied_payments,tracking_categories,contact,accounting_period + name: AppliedPaymentsTrackingCategoriesContactAccountingPeriod + - value: >- + applied_payments,tracking_categories,contact,accounting_period,payment_term + name: AppliedPaymentsTrackingCategoriesContactAccountingPeriodPaymentTerm + - value: applied_payments,tracking_categories,contact,company + name: AppliedPaymentsTrackingCategoriesContactCompany + - value: applied_payments,tracking_categories,contact,company,accounting_period + name: AppliedPaymentsTrackingCategoriesContactCompanyAccountingPeriod + - value: >- + applied_payments,tracking_categories,contact,company,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesContactCompanyAccountingPeriodPaymentTerm + - value: applied_payments,tracking_categories,contact,company,employee + name: AppliedPaymentsTrackingCategoriesContactCompanyEmployee + - value: >- + applied_payments,tracking_categories,contact,company,employee,accounting_period + name: >- + AppliedPaymentsTrackingCategoriesContactCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,tracking_categories,contact,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,contact,company,employee,payment_term + name: AppliedPaymentsTrackingCategoriesContactCompanyEmployeePaymentTerm + - value: applied_payments,tracking_categories,contact,company,payment_term + name: AppliedPaymentsTrackingCategoriesContactCompanyPaymentTerm + - value: applied_payments,tracking_categories,contact,employee + name: AppliedPaymentsTrackingCategoriesContactEmployee + - value: >- + applied_payments,tracking_categories,contact,employee,accounting_period + name: AppliedPaymentsTrackingCategoriesContactEmployeeAccountingPeriod + - value: >- + applied_payments,tracking_categories,contact,employee,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesContactEmployeeAccountingPeriodPaymentTerm + - value: applied_payments,tracking_categories,contact,employee,payment_term + name: AppliedPaymentsTrackingCategoriesContactEmployeePaymentTerm + - value: applied_payments,tracking_categories,contact,payment_term + name: AppliedPaymentsTrackingCategoriesContactPaymentTerm + - value: applied_payments,tracking_categories,employee + name: AppliedPaymentsTrackingCategoriesEmployee + - value: applied_payments,tracking_categories,employee,accounting_period + name: AppliedPaymentsTrackingCategoriesEmployeeAccountingPeriod + - value: >- + applied_payments,tracking_categories,employee,accounting_period,payment_term + name: AppliedPaymentsTrackingCategoriesEmployeeAccountingPeriodPaymentTerm + - value: applied_payments,tracking_categories,employee,payment_term + name: AppliedPaymentsTrackingCategoriesEmployeePaymentTerm + - value: applied_payments,tracking_categories,payment_term + name: AppliedPaymentsTrackingCategoriesPaymentTerm + - value: applied_payments,tracking_categories,purchase_orders + name: AppliedPaymentsTrackingCategoriesPurchaseOrders + - value: applied_payments,tracking_categories,purchase_orders,accounting_period + name: AppliedPaymentsTrackingCategoriesPurchaseOrdersAccountingPeriod + - value: >- + applied_payments,tracking_categories,purchase_orders,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes + name: AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotes + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,accounting_period + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAccountingPeriod + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCredits + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsAccountingPeriod + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompany + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployee + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyPaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContact + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriod + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompany + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployee + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyPaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployee + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployeePaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactPaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployee + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployeePaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsPaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,company + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompany + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,company,accounting_period + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyAccountingPeriod + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,company,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,company,employee + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyEmployee + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,company,employee,accounting_period + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,company,employee,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyEmployeePaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,company,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyPaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContact + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,accounting_period + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactAccountingPeriod + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompany + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,accounting_period + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyAccountingPeriod + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyEmployee + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyEmployeePaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyPaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,employee + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactEmployee + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,accounting_period + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactEmployeeAccountingPeriod + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactEmployeePaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactPaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,employee + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesEmployee + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,employee,accounting_period + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesEmployeeAccountingPeriod + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,employee,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,employee,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesEmployeePaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesPaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_vendor_credits + name: AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCredits + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,accounting_period + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsAccountingPeriod + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,company + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompany + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,company,accounting_period + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,company,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,company,employee + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyEmployee + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,accounting_period + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,company,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyPaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContact + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,accounting_period + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactAccountingPeriod + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompany + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,accounting_period + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyEmployee + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyPaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactEmployee + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,accounting_period + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactEmployeePaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactPaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,employee + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsEmployee + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,employee,accounting_period + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,employee,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsEmployeePaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsPaymentTerm + - value: applied_payments,tracking_categories,purchase_orders,company + name: AppliedPaymentsTrackingCategoriesPurchaseOrdersCompany + - value: >- + applied_payments,tracking_categories,purchase_orders,company,accounting_period + name: AppliedPaymentsTrackingCategoriesPurchaseOrdersCompanyAccountingPeriod + - value: >- + applied_payments,tracking_categories,purchase_orders,company,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersCompanyAccountingPeriodPaymentTerm + - value: applied_payments,tracking_categories,purchase_orders,company,employee + name: AppliedPaymentsTrackingCategoriesPurchaseOrdersCompanyEmployee + - value: >- + applied_payments,tracking_categories,purchase_orders,company,employee,accounting_period + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,tracking_categories,purchase_orders,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,company,employee,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersCompanyEmployeePaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,company,payment_term + name: AppliedPaymentsTrackingCategoriesPurchaseOrdersCompanyPaymentTerm + - value: applied_payments,tracking_categories,purchase_orders,contact + name: AppliedPaymentsTrackingCategoriesPurchaseOrdersContact + - value: >- + applied_payments,tracking_categories,purchase_orders,contact,accounting_period + name: AppliedPaymentsTrackingCategoriesPurchaseOrdersContactAccountingPeriod + - value: >- + applied_payments,tracking_categories,purchase_orders,contact,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersContactAccountingPeriodPaymentTerm + - value: applied_payments,tracking_categories,purchase_orders,contact,company + name: AppliedPaymentsTrackingCategoriesPurchaseOrdersContactCompany + - value: >- + applied_payments,tracking_categories,purchase_orders,contact,company,accounting_period + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersContactCompanyAccountingPeriod + - value: >- + applied_payments,tracking_categories,purchase_orders,contact,company,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersContactCompanyAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,contact,company,employee + name: AppliedPaymentsTrackingCategoriesPurchaseOrdersContactCompanyEmployee + - value: >- + applied_payments,tracking_categories,purchase_orders,contact,company,employee,accounting_period + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersContactCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,tracking_categories,purchase_orders,contact,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,contact,company,employee,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersContactCompanyEmployeePaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,contact,company,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersContactCompanyPaymentTerm + - value: applied_payments,tracking_categories,purchase_orders,contact,employee + name: AppliedPaymentsTrackingCategoriesPurchaseOrdersContactEmployee + - value: >- + applied_payments,tracking_categories,purchase_orders,contact,employee,accounting_period + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersContactEmployeeAccountingPeriod + - value: >- + applied_payments,tracking_categories,purchase_orders,contact,employee,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersContactEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,contact,employee,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersContactEmployeePaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,contact,payment_term + name: AppliedPaymentsTrackingCategoriesPurchaseOrdersContactPaymentTerm + - value: applied_payments,tracking_categories,purchase_orders,employee + name: AppliedPaymentsTrackingCategoriesPurchaseOrdersEmployee + - value: >- + applied_payments,tracking_categories,purchase_orders,employee,accounting_period + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersEmployeeAccountingPeriod + - value: >- + applied_payments,tracking_categories,purchase_orders,employee,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,employee,payment_term + name: AppliedPaymentsTrackingCategoriesPurchaseOrdersEmployeePaymentTerm + - value: applied_payments,tracking_categories,purchase_orders,payment_term + name: AppliedPaymentsTrackingCategoriesPurchaseOrdersPaymentTerm + - applied_vendor_credits + - value: applied_vendor_credits,accounting_period + name: AppliedVendorCreditsAccountingPeriod + - value: applied_vendor_credits,accounting_period,payment_term + name: AppliedVendorCreditsAccountingPeriodPaymentTerm + - value: applied_vendor_credits,company + name: AppliedVendorCreditsCompany + - value: applied_vendor_credits,company,accounting_period + name: AppliedVendorCreditsCompanyAccountingPeriod + - value: applied_vendor_credits,company,accounting_period,payment_term + name: AppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: applied_vendor_credits,company,employee + name: AppliedVendorCreditsCompanyEmployee + - value: applied_vendor_credits,company,employee,accounting_period + name: AppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: applied_vendor_credits,company,employee,accounting_period,payment_term + name: AppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: applied_vendor_credits,company,employee,payment_term + name: AppliedVendorCreditsCompanyEmployeePaymentTerm + - value: applied_vendor_credits,company,payment_term + name: AppliedVendorCreditsCompanyPaymentTerm + - value: applied_vendor_credits,contact + name: AppliedVendorCreditsContact + - value: applied_vendor_credits,contact,accounting_period + name: AppliedVendorCreditsContactAccountingPeriod + - value: applied_vendor_credits,contact,accounting_period,payment_term + name: AppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: applied_vendor_credits,contact,company + name: AppliedVendorCreditsContactCompany + - value: applied_vendor_credits,contact,company,accounting_period + name: AppliedVendorCreditsContactCompanyAccountingPeriod + - value: applied_vendor_credits,contact,company,accounting_period,payment_term + name: AppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: applied_vendor_credits,contact,company,employee + name: AppliedVendorCreditsContactCompanyEmployee + - value: applied_vendor_credits,contact,company,employee,accounting_period + name: AppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: AppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: applied_vendor_credits,contact,company,employee,payment_term + name: AppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: applied_vendor_credits,contact,company,payment_term + name: AppliedVendorCreditsContactCompanyPaymentTerm + - value: applied_vendor_credits,contact,employee + name: AppliedVendorCreditsContactEmployee + - value: applied_vendor_credits,contact,employee,accounting_period + name: AppliedVendorCreditsContactEmployeeAccountingPeriod + - value: applied_vendor_credits,contact,employee,accounting_period,payment_term + name: AppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: applied_vendor_credits,contact,employee,payment_term + name: AppliedVendorCreditsContactEmployeePaymentTerm + - value: applied_vendor_credits,contact,payment_term + name: AppliedVendorCreditsContactPaymentTerm + - value: applied_vendor_credits,employee + name: AppliedVendorCreditsEmployee + - value: applied_vendor_credits,employee,accounting_period + name: AppliedVendorCreditsEmployeeAccountingPeriod + - value: applied_vendor_credits,employee,accounting_period,payment_term + name: AppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: applied_vendor_credits,employee,payment_term + name: AppliedVendorCreditsEmployeePaymentTerm + - value: applied_vendor_credits,payment_term + name: AppliedVendorCreditsPaymentTerm + - company + - value: company,accounting_period + name: CompanyAccountingPeriod + - value: company,accounting_period,payment_term + name: CompanyAccountingPeriodPaymentTerm + - value: company,employee + name: CompanyEmployee + - value: company,employee,accounting_period + name: CompanyEmployeeAccountingPeriod + - value: company,employee,accounting_period,payment_term + name: CompanyEmployeeAccountingPeriodPaymentTerm + - value: company,employee,payment_term + name: CompanyEmployeePaymentTerm + - value: company,payment_term + name: CompanyPaymentTerm + - contact + - value: contact,accounting_period + name: ContactAccountingPeriod + - value: contact,accounting_period,payment_term + name: ContactAccountingPeriodPaymentTerm + - value: contact,company + name: ContactCompany + - value: contact,company,accounting_period + name: ContactCompanyAccountingPeriod + - value: contact,company,accounting_period,payment_term + name: ContactCompanyAccountingPeriodPaymentTerm + - value: contact,company,employee + name: ContactCompanyEmployee + - value: contact,company,employee,accounting_period + name: ContactCompanyEmployeeAccountingPeriod + - value: contact,company,employee,accounting_period,payment_term + name: ContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: contact,company,employee,payment_term + name: ContactCompanyEmployeePaymentTerm + - value: contact,company,payment_term + name: ContactCompanyPaymentTerm + - value: contact,employee + name: ContactEmployee + - value: contact,employee,accounting_period + name: ContactEmployeeAccountingPeriod + - value: contact,employee,accounting_period,payment_term + name: ContactEmployeeAccountingPeriodPaymentTerm + - value: contact,employee,payment_term + name: ContactEmployeePaymentTerm + - value: contact,payment_term + name: ContactPaymentTerm + - employee + - value: employee,accounting_period + name: EmployeeAccountingPeriod + - value: employee,accounting_period,payment_term + name: EmployeeAccountingPeriodPaymentTerm + - value: employee,payment_term + name: EmployeePaymentTerm + - line_items + - value: line_items,accounting_period + name: LineItemsAccountingPeriod + - value: line_items,accounting_period,payment_term + name: LineItemsAccountingPeriodPaymentTerm + - value: line_items,applied_credit_notes + name: LineItemsAppliedCreditNotes + - value: line_items,applied_credit_notes,accounting_period + name: LineItemsAppliedCreditNotesAccountingPeriod + - value: line_items,applied_credit_notes,accounting_period,payment_term + name: LineItemsAppliedCreditNotesAccountingPeriodPaymentTerm + - value: line_items,applied_credit_notes,applied_vendor_credits + name: LineItemsAppliedCreditNotesAppliedVendorCredits + - value: >- + line_items,applied_credit_notes,applied_vendor_credits,accounting_period + name: LineItemsAppliedCreditNotesAppliedVendorCreditsAccountingPeriod + - value: >- + line_items,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term + name: >- + LineItemsAppliedCreditNotesAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: line_items,applied_credit_notes,applied_vendor_credits,company + name: LineItemsAppliedCreditNotesAppliedVendorCreditsCompany + - value: >- + line_items,applied_credit_notes,applied_vendor_credits,company,accounting_period + name: LineItemsAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + line_items,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term + name: >- + LineItemsAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: >- + line_items,applied_credit_notes,applied_vendor_credits,company,employee + name: LineItemsAppliedCreditNotesAppliedVendorCreditsCompanyEmployee + - value: >- + line_items,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period + name: >- + LineItemsAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + line_items,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + LineItemsAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + line_items,applied_credit_notes,applied_vendor_credits,company,employee,payment_term + name: >- + LineItemsAppliedCreditNotesAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: >- + line_items,applied_credit_notes,applied_vendor_credits,company,payment_term + name: LineItemsAppliedCreditNotesAppliedVendorCreditsCompanyPaymentTerm + - value: line_items,applied_credit_notes,applied_vendor_credits,contact + name: LineItemsAppliedCreditNotesAppliedVendorCreditsContact + - value: >- + line_items,applied_credit_notes,applied_vendor_credits,contact,accounting_period + name: LineItemsAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriod + - value: >- + line_items,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + LineItemsAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: line_items,applied_credit_notes,applied_vendor_credits,contact,company + name: LineItemsAppliedCreditNotesAppliedVendorCreditsContactCompany + - value: >- + line_items,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period + name: >- + LineItemsAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + line_items,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + LineItemsAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + line_items,applied_credit_notes,applied_vendor_credits,contact,company,employee + name: LineItemsAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployee + - value: >- + line_items,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + LineItemsAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + line_items,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + LineItemsAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + line_items,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term + name: >- + LineItemsAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + line_items,applied_credit_notes,applied_vendor_credits,contact,company,payment_term + name: >- + LineItemsAppliedCreditNotesAppliedVendorCreditsContactCompanyPaymentTerm + - value: >- + line_items,applied_credit_notes,applied_vendor_credits,contact,employee + name: LineItemsAppliedCreditNotesAppliedVendorCreditsContactEmployee + - value: >- + line_items,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period + name: >- + LineItemsAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + line_items,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + LineItemsAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + line_items,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term + name: >- + LineItemsAppliedCreditNotesAppliedVendorCreditsContactEmployeePaymentTerm + - value: >- + line_items,applied_credit_notes,applied_vendor_credits,contact,payment_term + name: LineItemsAppliedCreditNotesAppliedVendorCreditsContactPaymentTerm + - value: line_items,applied_credit_notes,applied_vendor_credits,employee + name: LineItemsAppliedCreditNotesAppliedVendorCreditsEmployee + - value: >- + line_items,applied_credit_notes,applied_vendor_credits,employee,accounting_period + name: >- + LineItemsAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + line_items,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + LineItemsAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + line_items,applied_credit_notes,applied_vendor_credits,employee,payment_term + name: LineItemsAppliedCreditNotesAppliedVendorCreditsEmployeePaymentTerm + - value: line_items,applied_credit_notes,applied_vendor_credits,payment_term + name: LineItemsAppliedCreditNotesAppliedVendorCreditsPaymentTerm + - value: line_items,applied_credit_notes,company + name: LineItemsAppliedCreditNotesCompany + - value: line_items,applied_credit_notes,company,accounting_period + name: LineItemsAppliedCreditNotesCompanyAccountingPeriod + - value: line_items,applied_credit_notes,company,accounting_period,payment_term + name: LineItemsAppliedCreditNotesCompanyAccountingPeriodPaymentTerm + - value: line_items,applied_credit_notes,company,employee + name: LineItemsAppliedCreditNotesCompanyEmployee + - value: line_items,applied_credit_notes,company,employee,accounting_period + name: LineItemsAppliedCreditNotesCompanyEmployeeAccountingPeriod + - value: >- + line_items,applied_credit_notes,company,employee,accounting_period,payment_term + name: LineItemsAppliedCreditNotesCompanyEmployeeAccountingPeriodPaymentTerm + - value: line_items,applied_credit_notes,company,employee,payment_term + name: LineItemsAppliedCreditNotesCompanyEmployeePaymentTerm + - value: line_items,applied_credit_notes,company,payment_term + name: LineItemsAppliedCreditNotesCompanyPaymentTerm + - value: line_items,applied_credit_notes,contact + name: LineItemsAppliedCreditNotesContact + - value: line_items,applied_credit_notes,contact,accounting_period + name: LineItemsAppliedCreditNotesContactAccountingPeriod + - value: line_items,applied_credit_notes,contact,accounting_period,payment_term + name: LineItemsAppliedCreditNotesContactAccountingPeriodPaymentTerm + - value: line_items,applied_credit_notes,contact,company + name: LineItemsAppliedCreditNotesContactCompany + - value: line_items,applied_credit_notes,contact,company,accounting_period + name: LineItemsAppliedCreditNotesContactCompanyAccountingPeriod + - value: >- + line_items,applied_credit_notes,contact,company,accounting_period,payment_term + name: LineItemsAppliedCreditNotesContactCompanyAccountingPeriodPaymentTerm + - value: line_items,applied_credit_notes,contact,company,employee + name: LineItemsAppliedCreditNotesContactCompanyEmployee + - value: >- + line_items,applied_credit_notes,contact,company,employee,accounting_period + name: LineItemsAppliedCreditNotesContactCompanyEmployeeAccountingPeriod + - value: >- + line_items,applied_credit_notes,contact,company,employee,accounting_period,payment_term + name: >- + LineItemsAppliedCreditNotesContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: line_items,applied_credit_notes,contact,company,employee,payment_term + name: LineItemsAppliedCreditNotesContactCompanyEmployeePaymentTerm + - value: line_items,applied_credit_notes,contact,company,payment_term + name: LineItemsAppliedCreditNotesContactCompanyPaymentTerm + - value: line_items,applied_credit_notes,contact,employee + name: LineItemsAppliedCreditNotesContactEmployee + - value: line_items,applied_credit_notes,contact,employee,accounting_period + name: LineItemsAppliedCreditNotesContactEmployeeAccountingPeriod + - value: >- + line_items,applied_credit_notes,contact,employee,accounting_period,payment_term + name: LineItemsAppliedCreditNotesContactEmployeeAccountingPeriodPaymentTerm + - value: line_items,applied_credit_notes,contact,employee,payment_term + name: LineItemsAppliedCreditNotesContactEmployeePaymentTerm + - value: line_items,applied_credit_notes,contact,payment_term + name: LineItemsAppliedCreditNotesContactPaymentTerm + - value: line_items,applied_credit_notes,employee + name: LineItemsAppliedCreditNotesEmployee + - value: line_items,applied_credit_notes,employee,accounting_period + name: LineItemsAppliedCreditNotesEmployeeAccountingPeriod + - value: >- + line_items,applied_credit_notes,employee,accounting_period,payment_term + name: LineItemsAppliedCreditNotesEmployeeAccountingPeriodPaymentTerm + - value: line_items,applied_credit_notes,employee,payment_term + name: LineItemsAppliedCreditNotesEmployeePaymentTerm + - value: line_items,applied_credit_notes,payment_term + name: LineItemsAppliedCreditNotesPaymentTerm + - value: line_items,applied_vendor_credits + name: LineItemsAppliedVendorCredits + - value: line_items,applied_vendor_credits,accounting_period + name: LineItemsAppliedVendorCreditsAccountingPeriod + - value: line_items,applied_vendor_credits,accounting_period,payment_term + name: LineItemsAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: line_items,applied_vendor_credits,company + name: LineItemsAppliedVendorCreditsCompany + - value: line_items,applied_vendor_credits,company,accounting_period + name: LineItemsAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + line_items,applied_vendor_credits,company,accounting_period,payment_term + name: LineItemsAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: line_items,applied_vendor_credits,company,employee + name: LineItemsAppliedVendorCreditsCompanyEmployee + - value: line_items,applied_vendor_credits,company,employee,accounting_period + name: LineItemsAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + line_items,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + LineItemsAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: line_items,applied_vendor_credits,company,employee,payment_term + name: LineItemsAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: line_items,applied_vendor_credits,company,payment_term + name: LineItemsAppliedVendorCreditsCompanyPaymentTerm + - value: line_items,applied_vendor_credits,contact + name: LineItemsAppliedVendorCreditsContact + - value: line_items,applied_vendor_credits,contact,accounting_period + name: LineItemsAppliedVendorCreditsContactAccountingPeriod + - value: >- + line_items,applied_vendor_credits,contact,accounting_period,payment_term + name: LineItemsAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: line_items,applied_vendor_credits,contact,company + name: LineItemsAppliedVendorCreditsContactCompany + - value: line_items,applied_vendor_credits,contact,company,accounting_period + name: LineItemsAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + line_items,applied_vendor_credits,contact,company,accounting_period,payment_term + name: LineItemsAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: line_items,applied_vendor_credits,contact,company,employee + name: LineItemsAppliedVendorCreditsContactCompanyEmployee + - value: >- + line_items,applied_vendor_credits,contact,company,employee,accounting_period + name: LineItemsAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + line_items,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + LineItemsAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + line_items,applied_vendor_credits,contact,company,employee,payment_term + name: LineItemsAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: line_items,applied_vendor_credits,contact,company,payment_term + name: LineItemsAppliedVendorCreditsContactCompanyPaymentTerm + - value: line_items,applied_vendor_credits,contact,employee + name: LineItemsAppliedVendorCreditsContactEmployee + - value: line_items,applied_vendor_credits,contact,employee,accounting_period + name: LineItemsAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + line_items,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + LineItemsAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: line_items,applied_vendor_credits,contact,employee,payment_term + name: LineItemsAppliedVendorCreditsContactEmployeePaymentTerm + - value: line_items,applied_vendor_credits,contact,payment_term + name: LineItemsAppliedVendorCreditsContactPaymentTerm + - value: line_items,applied_vendor_credits,employee + name: LineItemsAppliedVendorCreditsEmployee + - value: line_items,applied_vendor_credits,employee,accounting_period + name: LineItemsAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + line_items,applied_vendor_credits,employee,accounting_period,payment_term + name: LineItemsAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: line_items,applied_vendor_credits,employee,payment_term + name: LineItemsAppliedVendorCreditsEmployeePaymentTerm + - value: line_items,applied_vendor_credits,payment_term + name: LineItemsAppliedVendorCreditsPaymentTerm + - value: line_items,company + name: LineItemsCompany + - value: line_items,company,accounting_period + name: LineItemsCompanyAccountingPeriod + - value: line_items,company,accounting_period,payment_term + name: LineItemsCompanyAccountingPeriodPaymentTerm + - value: line_items,company,employee + name: LineItemsCompanyEmployee + - value: line_items,company,employee,accounting_period + name: LineItemsCompanyEmployeeAccountingPeriod + - value: line_items,company,employee,accounting_period,payment_term + name: LineItemsCompanyEmployeeAccountingPeriodPaymentTerm + - value: line_items,company,employee,payment_term + name: LineItemsCompanyEmployeePaymentTerm + - value: line_items,company,payment_term + name: LineItemsCompanyPaymentTerm + - value: line_items,contact + name: LineItemsContact + - value: line_items,contact,accounting_period + name: LineItemsContactAccountingPeriod + - value: line_items,contact,accounting_period,payment_term + name: LineItemsContactAccountingPeriodPaymentTerm + - value: line_items,contact,company + name: LineItemsContactCompany + - value: line_items,contact,company,accounting_period + name: LineItemsContactCompanyAccountingPeriod + - value: line_items,contact,company,accounting_period,payment_term + name: LineItemsContactCompanyAccountingPeriodPaymentTerm + - value: line_items,contact,company,employee + name: LineItemsContactCompanyEmployee + - value: line_items,contact,company,employee,accounting_period + name: LineItemsContactCompanyEmployeeAccountingPeriod + - value: line_items,contact,company,employee,accounting_period,payment_term + name: LineItemsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: line_items,contact,company,employee,payment_term + name: LineItemsContactCompanyEmployeePaymentTerm + - value: line_items,contact,company,payment_term + name: LineItemsContactCompanyPaymentTerm + - value: line_items,contact,employee + name: LineItemsContactEmployee + - value: line_items,contact,employee,accounting_period + name: LineItemsContactEmployeeAccountingPeriod + - value: line_items,contact,employee,accounting_period,payment_term + name: LineItemsContactEmployeeAccountingPeriodPaymentTerm + - value: line_items,contact,employee,payment_term + name: LineItemsContactEmployeePaymentTerm + - value: line_items,contact,payment_term + name: LineItemsContactPaymentTerm + - value: line_items,employee + name: LineItemsEmployee + - value: line_items,employee,accounting_period + name: LineItemsEmployeeAccountingPeriod + - value: line_items,employee,accounting_period,payment_term + name: LineItemsEmployeeAccountingPeriodPaymentTerm + - value: line_items,employee,payment_term + name: LineItemsEmployeePaymentTerm + - value: line_items,payment_term + name: LineItemsPaymentTerm + - value: line_items,purchase_orders + name: LineItemsPurchaseOrders + - value: line_items,purchase_orders,accounting_period + name: LineItemsPurchaseOrdersAccountingPeriod + - value: line_items,purchase_orders,accounting_period,payment_term + name: LineItemsPurchaseOrdersAccountingPeriodPaymentTerm + - value: line_items,purchase_orders,applied_credit_notes + name: LineItemsPurchaseOrdersAppliedCreditNotes + - value: line_items,purchase_orders,applied_credit_notes,accounting_period + name: LineItemsPurchaseOrdersAppliedCreditNotesAccountingPeriod + - value: >- + line_items,purchase_orders,applied_credit_notes,accounting_period,payment_term + name: LineItemsPurchaseOrdersAppliedCreditNotesAccountingPeriodPaymentTerm + - value: line_items,purchase_orders,applied_credit_notes,applied_vendor_credits + name: LineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCredits + - value: >- + line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period + name: >- + LineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsAccountingPeriod + - value: >- + line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term + name: >- + LineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: >- + line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company + name: LineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompany + - value: >- + line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period + name: >- + LineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term + name: >- + LineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: >- + line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee + name: >- + LineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployee + - value: >- + line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period + name: >- + LineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + LineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,payment_term + name: >- + LineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: >- + line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,payment_term + name: >- + LineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyPaymentTerm + - value: >- + line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact + name: LineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContact + - value: >- + line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period + name: >- + LineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriod + - value: >- + line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + LineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: >- + line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company + name: >- + LineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompany + - value: >- + line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period + name: >- + LineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + LineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee + name: >- + LineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployee + - value: >- + line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + LineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + LineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term + name: >- + LineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,payment_term + name: >- + LineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyPaymentTerm + - value: >- + line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee + name: >- + LineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployee + - value: >- + line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period + name: >- + LineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + LineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term + name: >- + LineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployeePaymentTerm + - value: >- + line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,payment_term + name: >- + LineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactPaymentTerm + - value: >- + line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,employee + name: LineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployee + - value: >- + line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period + name: >- + LineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + LineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,payment_term + name: >- + LineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployeePaymentTerm + - value: >- + line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,payment_term + name: >- + LineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsPaymentTerm + - value: line_items,purchase_orders,applied_credit_notes,company + name: LineItemsPurchaseOrdersAppliedCreditNotesCompany + - value: >- + line_items,purchase_orders,applied_credit_notes,company,accounting_period + name: LineItemsPurchaseOrdersAppliedCreditNotesCompanyAccountingPeriod + - value: >- + line_items,purchase_orders,applied_credit_notes,company,accounting_period,payment_term + name: >- + LineItemsPurchaseOrdersAppliedCreditNotesCompanyAccountingPeriodPaymentTerm + - value: line_items,purchase_orders,applied_credit_notes,company,employee + name: LineItemsPurchaseOrdersAppliedCreditNotesCompanyEmployee + - value: >- + line_items,purchase_orders,applied_credit_notes,company,employee,accounting_period + name: >- + LineItemsPurchaseOrdersAppliedCreditNotesCompanyEmployeeAccountingPeriod + - value: >- + line_items,purchase_orders,applied_credit_notes,company,employee,accounting_period,payment_term + name: >- + LineItemsPurchaseOrdersAppliedCreditNotesCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + line_items,purchase_orders,applied_credit_notes,company,employee,payment_term + name: LineItemsPurchaseOrdersAppliedCreditNotesCompanyEmployeePaymentTerm + - value: line_items,purchase_orders,applied_credit_notes,company,payment_term + name: LineItemsPurchaseOrdersAppliedCreditNotesCompanyPaymentTerm + - value: line_items,purchase_orders,applied_credit_notes,contact + name: LineItemsPurchaseOrdersAppliedCreditNotesContact + - value: >- + line_items,purchase_orders,applied_credit_notes,contact,accounting_period + name: LineItemsPurchaseOrdersAppliedCreditNotesContactAccountingPeriod + - value: >- + line_items,purchase_orders,applied_credit_notes,contact,accounting_period,payment_term + name: >- + LineItemsPurchaseOrdersAppliedCreditNotesContactAccountingPeriodPaymentTerm + - value: line_items,purchase_orders,applied_credit_notes,contact,company + name: LineItemsPurchaseOrdersAppliedCreditNotesContactCompany + - value: >- + line_items,purchase_orders,applied_credit_notes,contact,company,accounting_period + name: >- + LineItemsPurchaseOrdersAppliedCreditNotesContactCompanyAccountingPeriod + - value: >- + line_items,purchase_orders,applied_credit_notes,contact,company,accounting_period,payment_term + name: >- + LineItemsPurchaseOrdersAppliedCreditNotesContactCompanyAccountingPeriodPaymentTerm + - value: >- + line_items,purchase_orders,applied_credit_notes,contact,company,employee + name: LineItemsPurchaseOrdersAppliedCreditNotesContactCompanyEmployee + - value: >- + line_items,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period + name: >- + LineItemsPurchaseOrdersAppliedCreditNotesContactCompanyEmployeeAccountingPeriod + - value: >- + line_items,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period,payment_term + name: >- + LineItemsPurchaseOrdersAppliedCreditNotesContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + line_items,purchase_orders,applied_credit_notes,contact,company,employee,payment_term + name: >- + LineItemsPurchaseOrdersAppliedCreditNotesContactCompanyEmployeePaymentTerm + - value: >- + line_items,purchase_orders,applied_credit_notes,contact,company,payment_term + name: LineItemsPurchaseOrdersAppliedCreditNotesContactCompanyPaymentTerm + - value: line_items,purchase_orders,applied_credit_notes,contact,employee + name: LineItemsPurchaseOrdersAppliedCreditNotesContactEmployee + - value: >- + line_items,purchase_orders,applied_credit_notes,contact,employee,accounting_period + name: >- + LineItemsPurchaseOrdersAppliedCreditNotesContactEmployeeAccountingPeriod + - value: >- + line_items,purchase_orders,applied_credit_notes,contact,employee,accounting_period,payment_term + name: >- + LineItemsPurchaseOrdersAppliedCreditNotesContactEmployeeAccountingPeriodPaymentTerm + - value: >- + line_items,purchase_orders,applied_credit_notes,contact,employee,payment_term + name: LineItemsPurchaseOrdersAppliedCreditNotesContactEmployeePaymentTerm + - value: line_items,purchase_orders,applied_credit_notes,contact,payment_term + name: LineItemsPurchaseOrdersAppliedCreditNotesContactPaymentTerm + - value: line_items,purchase_orders,applied_credit_notes,employee + name: LineItemsPurchaseOrdersAppliedCreditNotesEmployee + - value: >- + line_items,purchase_orders,applied_credit_notes,employee,accounting_period + name: LineItemsPurchaseOrdersAppliedCreditNotesEmployeeAccountingPeriod + - value: >- + line_items,purchase_orders,applied_credit_notes,employee,accounting_period,payment_term + name: >- + LineItemsPurchaseOrdersAppliedCreditNotesEmployeeAccountingPeriodPaymentTerm + - value: line_items,purchase_orders,applied_credit_notes,employee,payment_term + name: LineItemsPurchaseOrdersAppliedCreditNotesEmployeePaymentTerm + - value: line_items,purchase_orders,applied_credit_notes,payment_term + name: LineItemsPurchaseOrdersAppliedCreditNotesPaymentTerm + - value: line_items,purchase_orders,applied_vendor_credits + name: LineItemsPurchaseOrdersAppliedVendorCredits + - value: line_items,purchase_orders,applied_vendor_credits,accounting_period + name: LineItemsPurchaseOrdersAppliedVendorCreditsAccountingPeriod + - value: >- + line_items,purchase_orders,applied_vendor_credits,accounting_period,payment_term + name: LineItemsPurchaseOrdersAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: line_items,purchase_orders,applied_vendor_credits,company + name: LineItemsPurchaseOrdersAppliedVendorCreditsCompany + - value: >- + line_items,purchase_orders,applied_vendor_credits,company,accounting_period + name: LineItemsPurchaseOrdersAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + line_items,purchase_orders,applied_vendor_credits,company,accounting_period,payment_term + name: >- + LineItemsPurchaseOrdersAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: line_items,purchase_orders,applied_vendor_credits,company,employee + name: LineItemsPurchaseOrdersAppliedVendorCreditsCompanyEmployee + - value: >- + line_items,purchase_orders,applied_vendor_credits,company,employee,accounting_period + name: >- + LineItemsPurchaseOrdersAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + line_items,purchase_orders,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + LineItemsPurchaseOrdersAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + line_items,purchase_orders,applied_vendor_credits,company,employee,payment_term + name: LineItemsPurchaseOrdersAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: line_items,purchase_orders,applied_vendor_credits,company,payment_term + name: LineItemsPurchaseOrdersAppliedVendorCreditsCompanyPaymentTerm + - value: line_items,purchase_orders,applied_vendor_credits,contact + name: LineItemsPurchaseOrdersAppliedVendorCreditsContact + - value: >- + line_items,purchase_orders,applied_vendor_credits,contact,accounting_period + name: LineItemsPurchaseOrdersAppliedVendorCreditsContactAccountingPeriod + - value: >- + line_items,purchase_orders,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + LineItemsPurchaseOrdersAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: line_items,purchase_orders,applied_vendor_credits,contact,company + name: LineItemsPurchaseOrdersAppliedVendorCreditsContactCompany + - value: >- + line_items,purchase_orders,applied_vendor_credits,contact,company,accounting_period + name: >- + LineItemsPurchaseOrdersAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + line_items,purchase_orders,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + LineItemsPurchaseOrdersAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + line_items,purchase_orders,applied_vendor_credits,contact,company,employee + name: LineItemsPurchaseOrdersAppliedVendorCreditsContactCompanyEmployee + - value: >- + line_items,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + LineItemsPurchaseOrdersAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + line_items,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + LineItemsPurchaseOrdersAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + line_items,purchase_orders,applied_vendor_credits,contact,company,employee,payment_term + name: >- + LineItemsPurchaseOrdersAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + line_items,purchase_orders,applied_vendor_credits,contact,company,payment_term + name: LineItemsPurchaseOrdersAppliedVendorCreditsContactCompanyPaymentTerm + - value: line_items,purchase_orders,applied_vendor_credits,contact,employee + name: LineItemsPurchaseOrdersAppliedVendorCreditsContactEmployee + - value: >- + line_items,purchase_orders,applied_vendor_credits,contact,employee,accounting_period + name: >- + LineItemsPurchaseOrdersAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + line_items,purchase_orders,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + LineItemsPurchaseOrdersAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + line_items,purchase_orders,applied_vendor_credits,contact,employee,payment_term + name: LineItemsPurchaseOrdersAppliedVendorCreditsContactEmployeePaymentTerm + - value: line_items,purchase_orders,applied_vendor_credits,contact,payment_term + name: LineItemsPurchaseOrdersAppliedVendorCreditsContactPaymentTerm + - value: line_items,purchase_orders,applied_vendor_credits,employee + name: LineItemsPurchaseOrdersAppliedVendorCreditsEmployee + - value: >- + line_items,purchase_orders,applied_vendor_credits,employee,accounting_period + name: LineItemsPurchaseOrdersAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + line_items,purchase_orders,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + LineItemsPurchaseOrdersAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + line_items,purchase_orders,applied_vendor_credits,employee,payment_term + name: LineItemsPurchaseOrdersAppliedVendorCreditsEmployeePaymentTerm + - value: line_items,purchase_orders,applied_vendor_credits,payment_term + name: LineItemsPurchaseOrdersAppliedVendorCreditsPaymentTerm + - value: line_items,purchase_orders,company + name: LineItemsPurchaseOrdersCompany + - value: line_items,purchase_orders,company,accounting_period + name: LineItemsPurchaseOrdersCompanyAccountingPeriod + - value: line_items,purchase_orders,company,accounting_period,payment_term + name: LineItemsPurchaseOrdersCompanyAccountingPeriodPaymentTerm + - value: line_items,purchase_orders,company,employee + name: LineItemsPurchaseOrdersCompanyEmployee + - value: line_items,purchase_orders,company,employee,accounting_period + name: LineItemsPurchaseOrdersCompanyEmployeeAccountingPeriod + - value: >- + line_items,purchase_orders,company,employee,accounting_period,payment_term + name: LineItemsPurchaseOrdersCompanyEmployeeAccountingPeriodPaymentTerm + - value: line_items,purchase_orders,company,employee,payment_term + name: LineItemsPurchaseOrdersCompanyEmployeePaymentTerm + - value: line_items,purchase_orders,company,payment_term + name: LineItemsPurchaseOrdersCompanyPaymentTerm + - value: line_items,purchase_orders,contact + name: LineItemsPurchaseOrdersContact + - value: line_items,purchase_orders,contact,accounting_period + name: LineItemsPurchaseOrdersContactAccountingPeriod + - value: line_items,purchase_orders,contact,accounting_period,payment_term + name: LineItemsPurchaseOrdersContactAccountingPeriodPaymentTerm + - value: line_items,purchase_orders,contact,company + name: LineItemsPurchaseOrdersContactCompany + - value: line_items,purchase_orders,contact,company,accounting_period + name: LineItemsPurchaseOrdersContactCompanyAccountingPeriod + - value: >- + line_items,purchase_orders,contact,company,accounting_period,payment_term + name: LineItemsPurchaseOrdersContactCompanyAccountingPeriodPaymentTerm + - value: line_items,purchase_orders,contact,company,employee + name: LineItemsPurchaseOrdersContactCompanyEmployee + - value: line_items,purchase_orders,contact,company,employee,accounting_period + name: LineItemsPurchaseOrdersContactCompanyEmployeeAccountingPeriod + - value: >- + line_items,purchase_orders,contact,company,employee,accounting_period,payment_term + name: >- + LineItemsPurchaseOrdersContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: line_items,purchase_orders,contact,company,employee,payment_term + name: LineItemsPurchaseOrdersContactCompanyEmployeePaymentTerm + - value: line_items,purchase_orders,contact,company,payment_term + name: LineItemsPurchaseOrdersContactCompanyPaymentTerm + - value: line_items,purchase_orders,contact,employee + name: LineItemsPurchaseOrdersContactEmployee + - value: line_items,purchase_orders,contact,employee,accounting_period + name: LineItemsPurchaseOrdersContactEmployeeAccountingPeriod + - value: >- + line_items,purchase_orders,contact,employee,accounting_period,payment_term + name: LineItemsPurchaseOrdersContactEmployeeAccountingPeriodPaymentTerm + - value: line_items,purchase_orders,contact,employee,payment_term + name: LineItemsPurchaseOrdersContactEmployeePaymentTerm + - value: line_items,purchase_orders,contact,payment_term + name: LineItemsPurchaseOrdersContactPaymentTerm + - value: line_items,purchase_orders,employee + name: LineItemsPurchaseOrdersEmployee + - value: line_items,purchase_orders,employee,accounting_period + name: LineItemsPurchaseOrdersEmployeeAccountingPeriod + - value: line_items,purchase_orders,employee,accounting_period,payment_term + name: LineItemsPurchaseOrdersEmployeeAccountingPeriodPaymentTerm + - value: line_items,purchase_orders,employee,payment_term + name: LineItemsPurchaseOrdersEmployeePaymentTerm + - value: line_items,purchase_orders,payment_term + name: LineItemsPurchaseOrdersPaymentTerm + - value: line_items,tracking_categories + name: LineItemsTrackingCategories + - value: line_items,tracking_categories,accounting_period + name: LineItemsTrackingCategoriesAccountingPeriod + - value: line_items,tracking_categories,accounting_period,payment_term + name: LineItemsTrackingCategoriesAccountingPeriodPaymentTerm + - value: line_items,tracking_categories,applied_credit_notes + name: LineItemsTrackingCategoriesAppliedCreditNotes + - value: line_items,tracking_categories,applied_credit_notes,accounting_period + name: LineItemsTrackingCategoriesAppliedCreditNotesAccountingPeriod + - value: >- + line_items,tracking_categories,applied_credit_notes,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesAppliedCreditNotesAccountingPeriodPaymentTerm + - value: >- + line_items,tracking_categories,applied_credit_notes,applied_vendor_credits + name: LineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCredits + - value: >- + line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,accounting_period + name: >- + LineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsAccountingPeriod + - value: >- + line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: >- + line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company + name: >- + LineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompany + - value: >- + line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,accounting_period + name: >- + LineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: >- + line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee + name: >- + LineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyEmployee + - value: >- + line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period + name: >- + LineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,payment_term + name: >- + LineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: >- + line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,payment_term + name: >- + LineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyPaymentTerm + - value: >- + line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact + name: >- + LineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContact + - value: >- + line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,accounting_period + name: >- + LineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriod + - value: >- + line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: >- + line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company + name: >- + LineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompany + - value: >- + line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period + name: >- + LineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee + name: >- + LineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployee + - value: >- + line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + LineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term + name: >- + LineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,payment_term + name: >- + LineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyPaymentTerm + - value: >- + line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee + name: >- + LineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactEmployee + - value: >- + line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period + name: >- + LineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term + name: >- + LineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactEmployeePaymentTerm + - value: >- + line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,payment_term + name: >- + LineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactPaymentTerm + - value: >- + line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,employee + name: >- + LineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsEmployee + - value: >- + line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,accounting_period + name: >- + LineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,payment_term + name: >- + LineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsEmployeePaymentTerm + - value: >- + line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,payment_term + name: >- + LineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsPaymentTerm + - value: line_items,tracking_categories,applied_credit_notes,company + name: LineItemsTrackingCategoriesAppliedCreditNotesCompany + - value: >- + line_items,tracking_categories,applied_credit_notes,company,accounting_period + name: LineItemsTrackingCategoriesAppliedCreditNotesCompanyAccountingPeriod + - value: >- + line_items,tracking_categories,applied_credit_notes,company,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesAppliedCreditNotesCompanyAccountingPeriodPaymentTerm + - value: line_items,tracking_categories,applied_credit_notes,company,employee + name: LineItemsTrackingCategoriesAppliedCreditNotesCompanyEmployee + - value: >- + line_items,tracking_categories,applied_credit_notes,company,employee,accounting_period + name: >- + LineItemsTrackingCategoriesAppliedCreditNotesCompanyEmployeeAccountingPeriod + - value: >- + line_items,tracking_categories,applied_credit_notes,company,employee,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesAppliedCreditNotesCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + line_items,tracking_categories,applied_credit_notes,company,employee,payment_term + name: >- + LineItemsTrackingCategoriesAppliedCreditNotesCompanyEmployeePaymentTerm + - value: >- + line_items,tracking_categories,applied_credit_notes,company,payment_term + name: LineItemsTrackingCategoriesAppliedCreditNotesCompanyPaymentTerm + - value: line_items,tracking_categories,applied_credit_notes,contact + name: LineItemsTrackingCategoriesAppliedCreditNotesContact + - value: >- + line_items,tracking_categories,applied_credit_notes,contact,accounting_period + name: LineItemsTrackingCategoriesAppliedCreditNotesContactAccountingPeriod + - value: >- + line_items,tracking_categories,applied_credit_notes,contact,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesAppliedCreditNotesContactAccountingPeriodPaymentTerm + - value: line_items,tracking_categories,applied_credit_notes,contact,company + name: LineItemsTrackingCategoriesAppliedCreditNotesContactCompany + - value: >- + line_items,tracking_categories,applied_credit_notes,contact,company,accounting_period + name: >- + LineItemsTrackingCategoriesAppliedCreditNotesContactCompanyAccountingPeriod + - value: >- + line_items,tracking_categories,applied_credit_notes,contact,company,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesAppliedCreditNotesContactCompanyAccountingPeriodPaymentTerm + - value: >- + line_items,tracking_categories,applied_credit_notes,contact,company,employee + name: LineItemsTrackingCategoriesAppliedCreditNotesContactCompanyEmployee + - value: >- + line_items,tracking_categories,applied_credit_notes,contact,company,employee,accounting_period + name: >- + LineItemsTrackingCategoriesAppliedCreditNotesContactCompanyEmployeeAccountingPeriod + - value: >- + line_items,tracking_categories,applied_credit_notes,contact,company,employee,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesAppliedCreditNotesContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + line_items,tracking_categories,applied_credit_notes,contact,company,employee,payment_term + name: >- + LineItemsTrackingCategoriesAppliedCreditNotesContactCompanyEmployeePaymentTerm + - value: >- + line_items,tracking_categories,applied_credit_notes,contact,company,payment_term + name: LineItemsTrackingCategoriesAppliedCreditNotesContactCompanyPaymentTerm + - value: line_items,tracking_categories,applied_credit_notes,contact,employee + name: LineItemsTrackingCategoriesAppliedCreditNotesContactEmployee + - value: >- + line_items,tracking_categories,applied_credit_notes,contact,employee,accounting_period + name: >- + LineItemsTrackingCategoriesAppliedCreditNotesContactEmployeeAccountingPeriod + - value: >- + line_items,tracking_categories,applied_credit_notes,contact,employee,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesAppliedCreditNotesContactEmployeeAccountingPeriodPaymentTerm + - value: >- + line_items,tracking_categories,applied_credit_notes,contact,employee,payment_term + name: >- + LineItemsTrackingCategoriesAppliedCreditNotesContactEmployeePaymentTerm + - value: >- + line_items,tracking_categories,applied_credit_notes,contact,payment_term + name: LineItemsTrackingCategoriesAppliedCreditNotesContactPaymentTerm + - value: line_items,tracking_categories,applied_credit_notes,employee + name: LineItemsTrackingCategoriesAppliedCreditNotesEmployee + - value: >- + line_items,tracking_categories,applied_credit_notes,employee,accounting_period + name: LineItemsTrackingCategoriesAppliedCreditNotesEmployeeAccountingPeriod + - value: >- + line_items,tracking_categories,applied_credit_notes,employee,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesAppliedCreditNotesEmployeeAccountingPeriodPaymentTerm + - value: >- + line_items,tracking_categories,applied_credit_notes,employee,payment_term + name: LineItemsTrackingCategoriesAppliedCreditNotesEmployeePaymentTerm + - value: line_items,tracking_categories,applied_credit_notes,payment_term + name: LineItemsTrackingCategoriesAppliedCreditNotesPaymentTerm + - value: line_items,tracking_categories,applied_vendor_credits + name: LineItemsTrackingCategoriesAppliedVendorCredits + - value: >- + line_items,tracking_categories,applied_vendor_credits,accounting_period + name: LineItemsTrackingCategoriesAppliedVendorCreditsAccountingPeriod + - value: >- + line_items,tracking_categories,applied_vendor_credits,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: line_items,tracking_categories,applied_vendor_credits,company + name: LineItemsTrackingCategoriesAppliedVendorCreditsCompany + - value: >- + line_items,tracking_categories,applied_vendor_credits,company,accounting_period + name: LineItemsTrackingCategoriesAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + line_items,tracking_categories,applied_vendor_credits,company,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: line_items,tracking_categories,applied_vendor_credits,company,employee + name: LineItemsTrackingCategoriesAppliedVendorCreditsCompanyEmployee + - value: >- + line_items,tracking_categories,applied_vendor_credits,company,employee,accounting_period + name: >- + LineItemsTrackingCategoriesAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + line_items,tracking_categories,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + line_items,tracking_categories,applied_vendor_credits,company,employee,payment_term + name: >- + LineItemsTrackingCategoriesAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: >- + line_items,tracking_categories,applied_vendor_credits,company,payment_term + name: LineItemsTrackingCategoriesAppliedVendorCreditsCompanyPaymentTerm + - value: line_items,tracking_categories,applied_vendor_credits,contact + name: LineItemsTrackingCategoriesAppliedVendorCreditsContact + - value: >- + line_items,tracking_categories,applied_vendor_credits,contact,accounting_period + name: LineItemsTrackingCategoriesAppliedVendorCreditsContactAccountingPeriod + - value: >- + line_items,tracking_categories,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: line_items,tracking_categories,applied_vendor_credits,contact,company + name: LineItemsTrackingCategoriesAppliedVendorCreditsContactCompany + - value: >- + line_items,tracking_categories,applied_vendor_credits,contact,company,accounting_period + name: >- + LineItemsTrackingCategoriesAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + line_items,tracking_categories,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + line_items,tracking_categories,applied_vendor_credits,contact,company,employee + name: LineItemsTrackingCategoriesAppliedVendorCreditsContactCompanyEmployee + - value: >- + line_items,tracking_categories,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + LineItemsTrackingCategoriesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + line_items,tracking_categories,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + line_items,tracking_categories,applied_vendor_credits,contact,company,employee,payment_term + name: >- + LineItemsTrackingCategoriesAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + line_items,tracking_categories,applied_vendor_credits,contact,company,payment_term + name: >- + LineItemsTrackingCategoriesAppliedVendorCreditsContactCompanyPaymentTerm + - value: line_items,tracking_categories,applied_vendor_credits,contact,employee + name: LineItemsTrackingCategoriesAppliedVendorCreditsContactEmployee + - value: >- + line_items,tracking_categories,applied_vendor_credits,contact,employee,accounting_period + name: >- + LineItemsTrackingCategoriesAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + line_items,tracking_categories,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + line_items,tracking_categories,applied_vendor_credits,contact,employee,payment_term + name: >- + LineItemsTrackingCategoriesAppliedVendorCreditsContactEmployeePaymentTerm + - value: >- + line_items,tracking_categories,applied_vendor_credits,contact,payment_term + name: LineItemsTrackingCategoriesAppliedVendorCreditsContactPaymentTerm + - value: line_items,tracking_categories,applied_vendor_credits,employee + name: LineItemsTrackingCategoriesAppliedVendorCreditsEmployee + - value: >- + line_items,tracking_categories,applied_vendor_credits,employee,accounting_period + name: >- + LineItemsTrackingCategoriesAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + line_items,tracking_categories,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + line_items,tracking_categories,applied_vendor_credits,employee,payment_term + name: LineItemsTrackingCategoriesAppliedVendorCreditsEmployeePaymentTerm + - value: line_items,tracking_categories,applied_vendor_credits,payment_term + name: LineItemsTrackingCategoriesAppliedVendorCreditsPaymentTerm + - value: line_items,tracking_categories,company + name: LineItemsTrackingCategoriesCompany + - value: line_items,tracking_categories,company,accounting_period + name: LineItemsTrackingCategoriesCompanyAccountingPeriod + - value: line_items,tracking_categories,company,accounting_period,payment_term + name: LineItemsTrackingCategoriesCompanyAccountingPeriodPaymentTerm + - value: line_items,tracking_categories,company,employee + name: LineItemsTrackingCategoriesCompanyEmployee + - value: line_items,tracking_categories,company,employee,accounting_period + name: LineItemsTrackingCategoriesCompanyEmployeeAccountingPeriod + - value: >- + line_items,tracking_categories,company,employee,accounting_period,payment_term + name: LineItemsTrackingCategoriesCompanyEmployeeAccountingPeriodPaymentTerm + - value: line_items,tracking_categories,company,employee,payment_term + name: LineItemsTrackingCategoriesCompanyEmployeePaymentTerm + - value: line_items,tracking_categories,company,payment_term + name: LineItemsTrackingCategoriesCompanyPaymentTerm + - value: line_items,tracking_categories,contact + name: LineItemsTrackingCategoriesContact + - value: line_items,tracking_categories,contact,accounting_period + name: LineItemsTrackingCategoriesContactAccountingPeriod + - value: line_items,tracking_categories,contact,accounting_period,payment_term + name: LineItemsTrackingCategoriesContactAccountingPeriodPaymentTerm + - value: line_items,tracking_categories,contact,company + name: LineItemsTrackingCategoriesContactCompany + - value: line_items,tracking_categories,contact,company,accounting_period + name: LineItemsTrackingCategoriesContactCompanyAccountingPeriod + - value: >- + line_items,tracking_categories,contact,company,accounting_period,payment_term + name: LineItemsTrackingCategoriesContactCompanyAccountingPeriodPaymentTerm + - value: line_items,tracking_categories,contact,company,employee + name: LineItemsTrackingCategoriesContactCompanyEmployee + - value: >- + line_items,tracking_categories,contact,company,employee,accounting_period + name: LineItemsTrackingCategoriesContactCompanyEmployeeAccountingPeriod + - value: >- + line_items,tracking_categories,contact,company,employee,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: line_items,tracking_categories,contact,company,employee,payment_term + name: LineItemsTrackingCategoriesContactCompanyEmployeePaymentTerm + - value: line_items,tracking_categories,contact,company,payment_term + name: LineItemsTrackingCategoriesContactCompanyPaymentTerm + - value: line_items,tracking_categories,contact,employee + name: LineItemsTrackingCategoriesContactEmployee + - value: line_items,tracking_categories,contact,employee,accounting_period + name: LineItemsTrackingCategoriesContactEmployeeAccountingPeriod + - value: >- + line_items,tracking_categories,contact,employee,accounting_period,payment_term + name: LineItemsTrackingCategoriesContactEmployeeAccountingPeriodPaymentTerm + - value: line_items,tracking_categories,contact,employee,payment_term + name: LineItemsTrackingCategoriesContactEmployeePaymentTerm + - value: line_items,tracking_categories,contact,payment_term + name: LineItemsTrackingCategoriesContactPaymentTerm + - value: line_items,tracking_categories,employee + name: LineItemsTrackingCategoriesEmployee + - value: line_items,tracking_categories,employee,accounting_period + name: LineItemsTrackingCategoriesEmployeeAccountingPeriod + - value: line_items,tracking_categories,employee,accounting_period,payment_term + name: LineItemsTrackingCategoriesEmployeeAccountingPeriodPaymentTerm + - value: line_items,tracking_categories,employee,payment_term + name: LineItemsTrackingCategoriesEmployeePaymentTerm + - value: line_items,tracking_categories,payment_term + name: LineItemsTrackingCategoriesPaymentTerm + - value: line_items,tracking_categories,purchase_orders + name: LineItemsTrackingCategoriesPurchaseOrders + - value: line_items,tracking_categories,purchase_orders,accounting_period + name: LineItemsTrackingCategoriesPurchaseOrdersAccountingPeriod + - value: >- + line_items,tracking_categories,purchase_orders,accounting_period,payment_term + name: LineItemsTrackingCategoriesPurchaseOrdersAccountingPeriodPaymentTerm + - value: line_items,tracking_categories,purchase_orders,applied_credit_notes + name: LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotes + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,accounting_period + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAccountingPeriod + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAccountingPeriodPaymentTerm + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCredits + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsAccountingPeriod + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompany + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployee + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyPaymentTerm + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContact + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriod + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompany + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployee + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyPaymentTerm + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployee + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployeePaymentTerm + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactPaymentTerm + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployee + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployeePaymentTerm + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsPaymentTerm + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,company + name: LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompany + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,company,accounting_period + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyAccountingPeriod + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,company,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyAccountingPeriodPaymentTerm + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,company,employee + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyEmployee + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,company,employee,accounting_period + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyEmployeeAccountingPeriod + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,company,employee,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,company,employee,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyEmployeePaymentTerm + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,company,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyPaymentTerm + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,contact + name: LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContact + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,accounting_period + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactAccountingPeriod + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactAccountingPeriodPaymentTerm + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompany + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,accounting_period + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyAccountingPeriod + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyAccountingPeriodPaymentTerm + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyEmployee + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyEmployeeAccountingPeriod + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyEmployeePaymentTerm + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyPaymentTerm + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,employee + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactEmployee + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,accounting_period + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactEmployeeAccountingPeriod + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactEmployeeAccountingPeriodPaymentTerm + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactEmployeePaymentTerm + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactPaymentTerm + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,employee + name: LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesEmployee + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,employee,accounting_period + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesEmployeeAccountingPeriod + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,employee,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesEmployeeAccountingPeriodPaymentTerm + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,employee,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesEmployeePaymentTerm + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,payment_term + name: LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesPaymentTerm + - value: line_items,tracking_categories,purchase_orders,applied_vendor_credits + name: LineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCredits + - value: >- + line_items,tracking_categories,purchase_orders,applied_vendor_credits,accounting_period + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsAccountingPeriod + - value: >- + line_items,tracking_categories,purchase_orders,applied_vendor_credits,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: >- + line_items,tracking_categories,purchase_orders,applied_vendor_credits,company + name: LineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompany + - value: >- + line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,accounting_period + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: >- + line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,employee + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyEmployee + - value: >- + line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,accounting_period + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: >- + line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyPaymentTerm + - value: >- + line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact + name: LineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContact + - value: >- + line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,accounting_period + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactAccountingPeriod + - value: >- + line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: >- + line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompany + - value: >- + line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,accounting_period + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyEmployee + - value: >- + line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyPaymentTerm + - value: >- + line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactEmployee + - value: >- + line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,accounting_period + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactEmployeePaymentTerm + - value: >- + line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactPaymentTerm + - value: >- + line_items,tracking_categories,purchase_orders,applied_vendor_credits,employee + name: LineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsEmployee + - value: >- + line_items,tracking_categories,purchase_orders,applied_vendor_credits,employee,accounting_period + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + line_items,tracking_categories,purchase_orders,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + line_items,tracking_categories,purchase_orders,applied_vendor_credits,employee,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsEmployeePaymentTerm + - value: >- + line_items,tracking_categories,purchase_orders,applied_vendor_credits,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsPaymentTerm + - value: line_items,tracking_categories,purchase_orders,company + name: LineItemsTrackingCategoriesPurchaseOrdersCompany + - value: >- + line_items,tracking_categories,purchase_orders,company,accounting_period + name: LineItemsTrackingCategoriesPurchaseOrdersCompanyAccountingPeriod + - value: >- + line_items,tracking_categories,purchase_orders,company,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersCompanyAccountingPeriodPaymentTerm + - value: line_items,tracking_categories,purchase_orders,company,employee + name: LineItemsTrackingCategoriesPurchaseOrdersCompanyEmployee + - value: >- + line_items,tracking_categories,purchase_orders,company,employee,accounting_period + name: >- + LineItemsTrackingCategoriesPurchaseOrdersCompanyEmployeeAccountingPeriod + - value: >- + line_items,tracking_categories,purchase_orders,company,employee,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + line_items,tracking_categories,purchase_orders,company,employee,payment_term + name: LineItemsTrackingCategoriesPurchaseOrdersCompanyEmployeePaymentTerm + - value: line_items,tracking_categories,purchase_orders,company,payment_term + name: LineItemsTrackingCategoriesPurchaseOrdersCompanyPaymentTerm + - value: line_items,tracking_categories,purchase_orders,contact + name: LineItemsTrackingCategoriesPurchaseOrdersContact + - value: >- + line_items,tracking_categories,purchase_orders,contact,accounting_period + name: LineItemsTrackingCategoriesPurchaseOrdersContactAccountingPeriod + - value: >- + line_items,tracking_categories,purchase_orders,contact,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersContactAccountingPeriodPaymentTerm + - value: line_items,tracking_categories,purchase_orders,contact,company + name: LineItemsTrackingCategoriesPurchaseOrdersContactCompany + - value: >- + line_items,tracking_categories,purchase_orders,contact,company,accounting_period + name: >- + LineItemsTrackingCategoriesPurchaseOrdersContactCompanyAccountingPeriod + - value: >- + line_items,tracking_categories,purchase_orders,contact,company,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersContactCompanyAccountingPeriodPaymentTerm + - value: >- + line_items,tracking_categories,purchase_orders,contact,company,employee + name: LineItemsTrackingCategoriesPurchaseOrdersContactCompanyEmployee + - value: >- + line_items,tracking_categories,purchase_orders,contact,company,employee,accounting_period + name: >- + LineItemsTrackingCategoriesPurchaseOrdersContactCompanyEmployeeAccountingPeriod + - value: >- + line_items,tracking_categories,purchase_orders,contact,company,employee,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + line_items,tracking_categories,purchase_orders,contact,company,employee,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersContactCompanyEmployeePaymentTerm + - value: >- + line_items,tracking_categories,purchase_orders,contact,company,payment_term + name: LineItemsTrackingCategoriesPurchaseOrdersContactCompanyPaymentTerm + - value: line_items,tracking_categories,purchase_orders,contact,employee + name: LineItemsTrackingCategoriesPurchaseOrdersContactEmployee + - value: >- + line_items,tracking_categories,purchase_orders,contact,employee,accounting_period + name: >- + LineItemsTrackingCategoriesPurchaseOrdersContactEmployeeAccountingPeriod + - value: >- + line_items,tracking_categories,purchase_orders,contact,employee,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersContactEmployeeAccountingPeriodPaymentTerm + - value: >- + line_items,tracking_categories,purchase_orders,contact,employee,payment_term + name: LineItemsTrackingCategoriesPurchaseOrdersContactEmployeePaymentTerm + - value: line_items,tracking_categories,purchase_orders,contact,payment_term + name: LineItemsTrackingCategoriesPurchaseOrdersContactPaymentTerm + - value: line_items,tracking_categories,purchase_orders,employee + name: LineItemsTrackingCategoriesPurchaseOrdersEmployee + - value: >- + line_items,tracking_categories,purchase_orders,employee,accounting_period + name: LineItemsTrackingCategoriesPurchaseOrdersEmployeeAccountingPeriod + - value: >- + line_items,tracking_categories,purchase_orders,employee,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersEmployeeAccountingPeriodPaymentTerm + - value: line_items,tracking_categories,purchase_orders,employee,payment_term + name: LineItemsTrackingCategoriesPurchaseOrdersEmployeePaymentTerm + - value: line_items,tracking_categories,purchase_orders,payment_term + name: LineItemsTrackingCategoriesPurchaseOrdersPaymentTerm + - payment_term + - payments + - value: payments,accounting_period + name: PaymentsAccountingPeriod + - value: payments,accounting_period,payment_term + name: PaymentsAccountingPeriodPaymentTerm + - value: payments,applied_credit_notes + name: PaymentsAppliedCreditNotes + - value: payments,applied_credit_notes,accounting_period + name: PaymentsAppliedCreditNotesAccountingPeriod + - value: payments,applied_credit_notes,accounting_period,payment_term + name: PaymentsAppliedCreditNotesAccountingPeriodPaymentTerm + - value: payments,applied_credit_notes,applied_vendor_credits + name: PaymentsAppliedCreditNotesAppliedVendorCredits + - value: payments,applied_credit_notes,applied_vendor_credits,accounting_period + name: PaymentsAppliedCreditNotesAppliedVendorCreditsAccountingPeriod + - value: >- + payments,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term + name: >- + PaymentsAppliedCreditNotesAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: payments,applied_credit_notes,applied_vendor_credits,company + name: PaymentsAppliedCreditNotesAppliedVendorCreditsCompany + - value: >- + payments,applied_credit_notes,applied_vendor_credits,company,accounting_period + name: PaymentsAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + payments,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term + name: >- + PaymentsAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: payments,applied_credit_notes,applied_vendor_credits,company,employee + name: PaymentsAppliedCreditNotesAppliedVendorCreditsCompanyEmployee + - value: >- + payments,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period + name: >- + PaymentsAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_credit_notes,applied_vendor_credits,company,employee,payment_term + name: >- + PaymentsAppliedCreditNotesAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: >- + payments,applied_credit_notes,applied_vendor_credits,company,payment_term + name: PaymentsAppliedCreditNotesAppliedVendorCreditsCompanyPaymentTerm + - value: payments,applied_credit_notes,applied_vendor_credits,contact + name: PaymentsAppliedCreditNotesAppliedVendorCreditsContact + - value: >- + payments,applied_credit_notes,applied_vendor_credits,contact,accounting_period + name: PaymentsAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriod + - value: >- + payments,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + PaymentsAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: payments,applied_credit_notes,applied_vendor_credits,contact,company + name: PaymentsAppliedCreditNotesAppliedVendorCreditsContactCompany + - value: >- + payments,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period + name: >- + PaymentsAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + payments,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + PaymentsAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_credit_notes,applied_vendor_credits,contact,company,employee + name: PaymentsAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployee + - value: >- + payments,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + PaymentsAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term + name: >- + PaymentsAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + payments,applied_credit_notes,applied_vendor_credits,contact,company,payment_term + name: >- + PaymentsAppliedCreditNotesAppliedVendorCreditsContactCompanyPaymentTerm + - value: payments,applied_credit_notes,applied_vendor_credits,contact,employee + name: PaymentsAppliedCreditNotesAppliedVendorCreditsContactEmployee + - value: >- + payments,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period + name: >- + PaymentsAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + payments,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + PaymentsAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term + name: >- + PaymentsAppliedCreditNotesAppliedVendorCreditsContactEmployeePaymentTerm + - value: >- + payments,applied_credit_notes,applied_vendor_credits,contact,payment_term + name: PaymentsAppliedCreditNotesAppliedVendorCreditsContactPaymentTerm + - value: payments,applied_credit_notes,applied_vendor_credits,employee + name: PaymentsAppliedCreditNotesAppliedVendorCreditsEmployee + - value: >- + payments,applied_credit_notes,applied_vendor_credits,employee,accounting_period + name: PaymentsAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + payments,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + PaymentsAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_credit_notes,applied_vendor_credits,employee,payment_term + name: PaymentsAppliedCreditNotesAppliedVendorCreditsEmployeePaymentTerm + - value: payments,applied_credit_notes,applied_vendor_credits,payment_term + name: PaymentsAppliedCreditNotesAppliedVendorCreditsPaymentTerm + - value: payments,applied_credit_notes,company + name: PaymentsAppliedCreditNotesCompany + - value: payments,applied_credit_notes,company,accounting_period + name: PaymentsAppliedCreditNotesCompanyAccountingPeriod + - value: payments,applied_credit_notes,company,accounting_period,payment_term + name: PaymentsAppliedCreditNotesCompanyAccountingPeriodPaymentTerm + - value: payments,applied_credit_notes,company,employee + name: PaymentsAppliedCreditNotesCompanyEmployee + - value: payments,applied_credit_notes,company,employee,accounting_period + name: PaymentsAppliedCreditNotesCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_credit_notes,company,employee,accounting_period,payment_term + name: PaymentsAppliedCreditNotesCompanyEmployeeAccountingPeriodPaymentTerm + - value: payments,applied_credit_notes,company,employee,payment_term + name: PaymentsAppliedCreditNotesCompanyEmployeePaymentTerm + - value: payments,applied_credit_notes,company,payment_term + name: PaymentsAppliedCreditNotesCompanyPaymentTerm + - value: payments,applied_credit_notes,contact + name: PaymentsAppliedCreditNotesContact + - value: payments,applied_credit_notes,contact,accounting_period + name: PaymentsAppliedCreditNotesContactAccountingPeriod + - value: payments,applied_credit_notes,contact,accounting_period,payment_term + name: PaymentsAppliedCreditNotesContactAccountingPeriodPaymentTerm + - value: payments,applied_credit_notes,contact,company + name: PaymentsAppliedCreditNotesContactCompany + - value: payments,applied_credit_notes,contact,company,accounting_period + name: PaymentsAppliedCreditNotesContactCompanyAccountingPeriod + - value: >- + payments,applied_credit_notes,contact,company,accounting_period,payment_term + name: PaymentsAppliedCreditNotesContactCompanyAccountingPeriodPaymentTerm + - value: payments,applied_credit_notes,contact,company,employee + name: PaymentsAppliedCreditNotesContactCompanyEmployee + - value: >- + payments,applied_credit_notes,contact,company,employee,accounting_period + name: PaymentsAppliedCreditNotesContactCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_credit_notes,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedCreditNotesContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: payments,applied_credit_notes,contact,company,employee,payment_term + name: PaymentsAppliedCreditNotesContactCompanyEmployeePaymentTerm + - value: payments,applied_credit_notes,contact,company,payment_term + name: PaymentsAppliedCreditNotesContactCompanyPaymentTerm + - value: payments,applied_credit_notes,contact,employee + name: PaymentsAppliedCreditNotesContactEmployee + - value: payments,applied_credit_notes,contact,employee,accounting_period + name: PaymentsAppliedCreditNotesContactEmployeeAccountingPeriod + - value: >- + payments,applied_credit_notes,contact,employee,accounting_period,payment_term + name: PaymentsAppliedCreditNotesContactEmployeeAccountingPeriodPaymentTerm + - value: payments,applied_credit_notes,contact,employee,payment_term + name: PaymentsAppliedCreditNotesContactEmployeePaymentTerm + - value: payments,applied_credit_notes,contact,payment_term + name: PaymentsAppliedCreditNotesContactPaymentTerm + - value: payments,applied_credit_notes,employee + name: PaymentsAppliedCreditNotesEmployee + - value: payments,applied_credit_notes,employee,accounting_period + name: PaymentsAppliedCreditNotesEmployeeAccountingPeriod + - value: payments,applied_credit_notes,employee,accounting_period,payment_term + name: PaymentsAppliedCreditNotesEmployeeAccountingPeriodPaymentTerm + - value: payments,applied_credit_notes,employee,payment_term + name: PaymentsAppliedCreditNotesEmployeePaymentTerm + - value: payments,applied_credit_notes,payment_term + name: PaymentsAppliedCreditNotesPaymentTerm + - value: payments,applied_payments + name: PaymentsAppliedPayments + - value: payments,applied_payments,accounting_period + name: PaymentsAppliedPaymentsAccountingPeriod + - value: payments,applied_payments,accounting_period,payment_term + name: PaymentsAppliedPaymentsAccountingPeriodPaymentTerm + - value: payments,applied_payments,applied_credit_notes + name: PaymentsAppliedPaymentsAppliedCreditNotes + - value: payments,applied_payments,applied_credit_notes,accounting_period + name: PaymentsAppliedPaymentsAppliedCreditNotesAccountingPeriod + - value: >- + payments,applied_payments,applied_credit_notes,accounting_period,payment_term + name: PaymentsAppliedPaymentsAppliedCreditNotesAccountingPeriodPaymentTerm + - value: payments,applied_payments,applied_credit_notes,applied_vendor_credits + name: PaymentsAppliedPaymentsAppliedCreditNotesAppliedVendorCredits + - value: >- + payments,applied_payments,applied_credit_notes,applied_vendor_credits,accounting_period + name: >- + PaymentsAppliedPaymentsAppliedCreditNotesAppliedVendorCreditsAccountingPeriod + - value: >- + payments,applied_payments,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsAppliedCreditNotesAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,applied_credit_notes,applied_vendor_credits,company + name: PaymentsAppliedPaymentsAppliedCreditNotesAppliedVendorCreditsCompany + - value: >- + payments,applied_payments,applied_credit_notes,applied_vendor_credits,company,accounting_period + name: >- + PaymentsAppliedPaymentsAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + payments,applied_payments,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,applied_credit_notes,applied_vendor_credits,company,employee + name: >- + PaymentsAppliedPaymentsAppliedCreditNotesAppliedVendorCreditsCompanyEmployee + - value: >- + payments,applied_payments,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,applied_credit_notes,applied_vendor_credits,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsAppliedCreditNotesAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,applied_credit_notes,applied_vendor_credits,company,payment_term + name: >- + PaymentsAppliedPaymentsAppliedCreditNotesAppliedVendorCreditsCompanyPaymentTerm + - value: >- + payments,applied_payments,applied_credit_notes,applied_vendor_credits,contact + name: PaymentsAppliedPaymentsAppliedCreditNotesAppliedVendorCreditsContact + - value: >- + payments,applied_payments,applied_credit_notes,applied_vendor_credits,contact,accounting_period + name: >- + PaymentsAppliedPaymentsAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriod + - value: >- + payments,applied_payments,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,applied_credit_notes,applied_vendor_credits,contact,company + name: >- + PaymentsAppliedPaymentsAppliedCreditNotesAppliedVendorCreditsContactCompany + - value: >- + payments,applied_payments,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period + name: >- + PaymentsAppliedPaymentsAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + payments,applied_payments,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,applied_credit_notes,applied_vendor_credits,contact,company,employee + name: >- + PaymentsAppliedPaymentsAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployee + - value: >- + payments,applied_payments,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,applied_credit_notes,applied_vendor_credits,contact,company,payment_term + name: >- + PaymentsAppliedPaymentsAppliedCreditNotesAppliedVendorCreditsContactCompanyPaymentTerm + - value: >- + payments,applied_payments,applied_credit_notes,applied_vendor_credits,contact,employee + name: >- + PaymentsAppliedPaymentsAppliedCreditNotesAppliedVendorCreditsContactEmployee + - value: >- + payments,applied_payments,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period + name: >- + PaymentsAppliedPaymentsAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + payments,applied_payments,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term + name: >- + PaymentsAppliedPaymentsAppliedCreditNotesAppliedVendorCreditsContactEmployeePaymentTerm + - value: >- + payments,applied_payments,applied_credit_notes,applied_vendor_credits,contact,payment_term + name: >- + PaymentsAppliedPaymentsAppliedCreditNotesAppliedVendorCreditsContactPaymentTerm + - value: >- + payments,applied_payments,applied_credit_notes,applied_vendor_credits,employee + name: PaymentsAppliedPaymentsAppliedCreditNotesAppliedVendorCreditsEmployee + - value: >- + payments,applied_payments,applied_credit_notes,applied_vendor_credits,employee,accounting_period + name: >- + PaymentsAppliedPaymentsAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + payments,applied_payments,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,applied_credit_notes,applied_vendor_credits,employee,payment_term + name: >- + PaymentsAppliedPaymentsAppliedCreditNotesAppliedVendorCreditsEmployeePaymentTerm + - value: >- + payments,applied_payments,applied_credit_notes,applied_vendor_credits,payment_term + name: >- + PaymentsAppliedPaymentsAppliedCreditNotesAppliedVendorCreditsPaymentTerm + - value: payments,applied_payments,applied_credit_notes,company + name: PaymentsAppliedPaymentsAppliedCreditNotesCompany + - value: >- + payments,applied_payments,applied_credit_notes,company,accounting_period + name: PaymentsAppliedPaymentsAppliedCreditNotesCompanyAccountingPeriod + - value: >- + payments,applied_payments,applied_credit_notes,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsAppliedCreditNotesCompanyAccountingPeriodPaymentTerm + - value: payments,applied_payments,applied_credit_notes,company,employee + name: PaymentsAppliedPaymentsAppliedCreditNotesCompanyEmployee + - value: >- + payments,applied_payments,applied_credit_notes,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsAppliedCreditNotesCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,applied_credit_notes,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsAppliedCreditNotesCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,applied_credit_notes,company,employee,payment_term + name: PaymentsAppliedPaymentsAppliedCreditNotesCompanyEmployeePaymentTerm + - value: payments,applied_payments,applied_credit_notes,company,payment_term + name: PaymentsAppliedPaymentsAppliedCreditNotesCompanyPaymentTerm + - value: payments,applied_payments,applied_credit_notes,contact + name: PaymentsAppliedPaymentsAppliedCreditNotesContact + - value: >- + payments,applied_payments,applied_credit_notes,contact,accounting_period + name: PaymentsAppliedPaymentsAppliedCreditNotesContactAccountingPeriod + - value: >- + payments,applied_payments,applied_credit_notes,contact,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsAppliedCreditNotesContactAccountingPeriodPaymentTerm + - value: payments,applied_payments,applied_credit_notes,contact,company + name: PaymentsAppliedPaymentsAppliedCreditNotesContactCompany + - value: >- + payments,applied_payments,applied_credit_notes,contact,company,accounting_period + name: >- + PaymentsAppliedPaymentsAppliedCreditNotesContactCompanyAccountingPeriod + - value: >- + payments,applied_payments,applied_credit_notes,contact,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsAppliedCreditNotesContactCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,applied_credit_notes,contact,company,employee + name: PaymentsAppliedPaymentsAppliedCreditNotesContactCompanyEmployee + - value: >- + payments,applied_payments,applied_credit_notes,contact,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsAppliedCreditNotesContactCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,applied_credit_notes,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsAppliedCreditNotesContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,applied_credit_notes,contact,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsAppliedCreditNotesContactCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,applied_credit_notes,contact,company,payment_term + name: PaymentsAppliedPaymentsAppliedCreditNotesContactCompanyPaymentTerm + - value: payments,applied_payments,applied_credit_notes,contact,employee + name: PaymentsAppliedPaymentsAppliedCreditNotesContactEmployee + - value: >- + payments,applied_payments,applied_credit_notes,contact,employee,accounting_period + name: >- + PaymentsAppliedPaymentsAppliedCreditNotesContactEmployeeAccountingPeriod + - value: >- + payments,applied_payments,applied_credit_notes,contact,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsAppliedCreditNotesContactEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,applied_credit_notes,contact,employee,payment_term + name: PaymentsAppliedPaymentsAppliedCreditNotesContactEmployeePaymentTerm + - value: payments,applied_payments,applied_credit_notes,contact,payment_term + name: PaymentsAppliedPaymentsAppliedCreditNotesContactPaymentTerm + - value: payments,applied_payments,applied_credit_notes,employee + name: PaymentsAppliedPaymentsAppliedCreditNotesEmployee + - value: >- + payments,applied_payments,applied_credit_notes,employee,accounting_period + name: PaymentsAppliedPaymentsAppliedCreditNotesEmployeeAccountingPeriod + - value: >- + payments,applied_payments,applied_credit_notes,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsAppliedCreditNotesEmployeeAccountingPeriodPaymentTerm + - value: payments,applied_payments,applied_credit_notes,employee,payment_term + name: PaymentsAppliedPaymentsAppliedCreditNotesEmployeePaymentTerm + - value: payments,applied_payments,applied_credit_notes,payment_term + name: PaymentsAppliedPaymentsAppliedCreditNotesPaymentTerm + - value: payments,applied_payments,applied_vendor_credits + name: PaymentsAppliedPaymentsAppliedVendorCredits + - value: payments,applied_payments,applied_vendor_credits,accounting_period + name: PaymentsAppliedPaymentsAppliedVendorCreditsAccountingPeriod + - value: >- + payments,applied_payments,applied_vendor_credits,accounting_period,payment_term + name: PaymentsAppliedPaymentsAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: payments,applied_payments,applied_vendor_credits,company + name: PaymentsAppliedPaymentsAppliedVendorCreditsCompany + - value: >- + payments,applied_payments,applied_vendor_credits,company,accounting_period + name: PaymentsAppliedPaymentsAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + payments,applied_payments,applied_vendor_credits,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: payments,applied_payments,applied_vendor_credits,company,employee + name: PaymentsAppliedPaymentsAppliedVendorCreditsCompanyEmployee + - value: >- + payments,applied_payments,applied_vendor_credits,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,applied_vendor_credits,company,employee,payment_term + name: PaymentsAppliedPaymentsAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: payments,applied_payments,applied_vendor_credits,company,payment_term + name: PaymentsAppliedPaymentsAppliedVendorCreditsCompanyPaymentTerm + - value: payments,applied_payments,applied_vendor_credits,contact + name: PaymentsAppliedPaymentsAppliedVendorCreditsContact + - value: >- + payments,applied_payments,applied_vendor_credits,contact,accounting_period + name: PaymentsAppliedPaymentsAppliedVendorCreditsContactAccountingPeriod + - value: >- + payments,applied_payments,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: payments,applied_payments,applied_vendor_credits,contact,company + name: PaymentsAppliedPaymentsAppliedVendorCreditsContactCompany + - value: >- + payments,applied_payments,applied_vendor_credits,contact,company,accounting_period + name: >- + PaymentsAppliedPaymentsAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + payments,applied_payments,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,applied_vendor_credits,contact,company,employee + name: PaymentsAppliedPaymentsAppliedVendorCreditsContactCompanyEmployee + - value: >- + payments,applied_payments,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,applied_vendor_credits,contact,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,applied_vendor_credits,contact,company,payment_term + name: PaymentsAppliedPaymentsAppliedVendorCreditsContactCompanyPaymentTerm + - value: payments,applied_payments,applied_vendor_credits,contact,employee + name: PaymentsAppliedPaymentsAppliedVendorCreditsContactEmployee + - value: >- + payments,applied_payments,applied_vendor_credits,contact,employee,accounting_period + name: >- + PaymentsAppliedPaymentsAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + payments,applied_payments,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,applied_vendor_credits,contact,employee,payment_term + name: PaymentsAppliedPaymentsAppliedVendorCreditsContactEmployeePaymentTerm + - value: payments,applied_payments,applied_vendor_credits,contact,payment_term + name: PaymentsAppliedPaymentsAppliedVendorCreditsContactPaymentTerm + - value: payments,applied_payments,applied_vendor_credits,employee + name: PaymentsAppliedPaymentsAppliedVendorCreditsEmployee + - value: >- + payments,applied_payments,applied_vendor_credits,employee,accounting_period + name: PaymentsAppliedPaymentsAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + payments,applied_payments,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: payments,applied_payments,applied_vendor_credits,employee,payment_term + name: PaymentsAppliedPaymentsAppliedVendorCreditsEmployeePaymentTerm + - value: payments,applied_payments,applied_vendor_credits,payment_term + name: PaymentsAppliedPaymentsAppliedVendorCreditsPaymentTerm + - value: payments,applied_payments,company + name: PaymentsAppliedPaymentsCompany + - value: payments,applied_payments,company,accounting_period + name: PaymentsAppliedPaymentsCompanyAccountingPeriod + - value: payments,applied_payments,company,accounting_period,payment_term + name: PaymentsAppliedPaymentsCompanyAccountingPeriodPaymentTerm + - value: payments,applied_payments,company,employee + name: PaymentsAppliedPaymentsCompanyEmployee + - value: payments,applied_payments,company,employee,accounting_period + name: PaymentsAppliedPaymentsCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,company,employee,accounting_period,payment_term + name: PaymentsAppliedPaymentsCompanyEmployeeAccountingPeriodPaymentTerm + - value: payments,applied_payments,company,employee,payment_term + name: PaymentsAppliedPaymentsCompanyEmployeePaymentTerm + - value: payments,applied_payments,company,payment_term + name: PaymentsAppliedPaymentsCompanyPaymentTerm + - value: payments,applied_payments,contact + name: PaymentsAppliedPaymentsContact + - value: payments,applied_payments,contact,accounting_period + name: PaymentsAppliedPaymentsContactAccountingPeriod + - value: payments,applied_payments,contact,accounting_period,payment_term + name: PaymentsAppliedPaymentsContactAccountingPeriodPaymentTerm + - value: payments,applied_payments,contact,company + name: PaymentsAppliedPaymentsContactCompany + - value: payments,applied_payments,contact,company,accounting_period + name: PaymentsAppliedPaymentsContactCompanyAccountingPeriod + - value: >- + payments,applied_payments,contact,company,accounting_period,payment_term + name: PaymentsAppliedPaymentsContactCompanyAccountingPeriodPaymentTerm + - value: payments,applied_payments,contact,company,employee + name: PaymentsAppliedPaymentsContactCompanyEmployee + - value: payments,applied_payments,contact,company,employee,accounting_period + name: PaymentsAppliedPaymentsContactCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: payments,applied_payments,contact,company,employee,payment_term + name: PaymentsAppliedPaymentsContactCompanyEmployeePaymentTerm + - value: payments,applied_payments,contact,company,payment_term + name: PaymentsAppliedPaymentsContactCompanyPaymentTerm + - value: payments,applied_payments,contact,employee + name: PaymentsAppliedPaymentsContactEmployee + - value: payments,applied_payments,contact,employee,accounting_period + name: PaymentsAppliedPaymentsContactEmployeeAccountingPeriod + - value: >- + payments,applied_payments,contact,employee,accounting_period,payment_term + name: PaymentsAppliedPaymentsContactEmployeeAccountingPeriodPaymentTerm + - value: payments,applied_payments,contact,employee,payment_term + name: PaymentsAppliedPaymentsContactEmployeePaymentTerm + - value: payments,applied_payments,contact,payment_term + name: PaymentsAppliedPaymentsContactPaymentTerm + - value: payments,applied_payments,employee + name: PaymentsAppliedPaymentsEmployee + - value: payments,applied_payments,employee,accounting_period + name: PaymentsAppliedPaymentsEmployeeAccountingPeriod + - value: payments,applied_payments,employee,accounting_period,payment_term + name: PaymentsAppliedPaymentsEmployeeAccountingPeriodPaymentTerm + - value: payments,applied_payments,employee,payment_term + name: PaymentsAppliedPaymentsEmployeePaymentTerm + - value: payments,applied_payments,line_items + name: PaymentsAppliedPaymentsLineItems + - value: payments,applied_payments,line_items,accounting_period + name: PaymentsAppliedPaymentsLineItemsAccountingPeriod + - value: payments,applied_payments,line_items,accounting_period,payment_term + name: PaymentsAppliedPaymentsLineItemsAccountingPeriodPaymentTerm + - value: payments,applied_payments,line_items,applied_credit_notes + name: PaymentsAppliedPaymentsLineItemsAppliedCreditNotes + - value: >- + payments,applied_payments,line_items,applied_credit_notes,accounting_period + name: PaymentsAppliedPaymentsLineItemsAppliedCreditNotesAccountingPeriod + - value: >- + payments,applied_payments,line_items,applied_credit_notes,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsAppliedCreditNotesAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits + name: PaymentsAppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCredits + - value: >- + payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsAccountingPeriod + - value: >- + payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,company + name: >- + PaymentsAppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsCompany + - value: >- + payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,company,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,company,employee + name: >- + PaymentsAppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsCompanyEmployee + - value: >- + payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,company,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsCompanyPaymentTerm + - value: >- + payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact + name: >- + PaymentsAppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsContact + - value: >- + payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriod + - value: >- + payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company + name: >- + PaymentsAppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsContactCompany + - value: >- + payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,employee + name: >- + PaymentsAppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployee + - value: >- + payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsContactCompanyPaymentTerm + - value: >- + payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,employee + name: >- + PaymentsAppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsContactEmployee + - value: >- + payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsContactEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsContactPaymentTerm + - value: >- + payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,employee + name: >- + PaymentsAppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsEmployee + - value: >- + payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsPaymentTerm + - value: payments,applied_payments,line_items,applied_credit_notes,company + name: PaymentsAppliedPaymentsLineItemsAppliedCreditNotesCompany + - value: >- + payments,applied_payments,line_items,applied_credit_notes,company,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsAppliedCreditNotesCompanyAccountingPeriod + - value: >- + payments,applied_payments,line_items,applied_credit_notes,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsAppliedCreditNotesCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,applied_credit_notes,company,employee + name: PaymentsAppliedPaymentsLineItemsAppliedCreditNotesCompanyEmployee + - value: >- + payments,applied_payments,line_items,applied_credit_notes,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsAppliedCreditNotesCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,applied_credit_notes,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsAppliedCreditNotesCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,applied_credit_notes,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsAppliedCreditNotesCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,applied_credit_notes,company,payment_term + name: PaymentsAppliedPaymentsLineItemsAppliedCreditNotesCompanyPaymentTerm + - value: payments,applied_payments,line_items,applied_credit_notes,contact + name: PaymentsAppliedPaymentsLineItemsAppliedCreditNotesContact + - value: >- + payments,applied_payments,line_items,applied_credit_notes,contact,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsAppliedCreditNotesContactAccountingPeriod + - value: >- + payments,applied_payments,line_items,applied_credit_notes,contact,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsAppliedCreditNotesContactAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,applied_credit_notes,contact,company + name: PaymentsAppliedPaymentsLineItemsAppliedCreditNotesContactCompany + - value: >- + payments,applied_payments,line_items,applied_credit_notes,contact,company,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsAppliedCreditNotesContactCompanyAccountingPeriod + - value: >- + payments,applied_payments,line_items,applied_credit_notes,contact,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsAppliedCreditNotesContactCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,applied_credit_notes,contact,company,employee + name: >- + PaymentsAppliedPaymentsLineItemsAppliedCreditNotesContactCompanyEmployee + - value: >- + payments,applied_payments,line_items,applied_credit_notes,contact,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsAppliedCreditNotesContactCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,applied_credit_notes,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsAppliedCreditNotesContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,applied_credit_notes,contact,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsAppliedCreditNotesContactCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,applied_credit_notes,contact,company,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsAppliedCreditNotesContactCompanyPaymentTerm + - value: >- + payments,applied_payments,line_items,applied_credit_notes,contact,employee + name: PaymentsAppliedPaymentsLineItemsAppliedCreditNotesContactEmployee + - value: >- + payments,applied_payments,line_items,applied_credit_notes,contact,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsAppliedCreditNotesContactEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,applied_credit_notes,contact,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsAppliedCreditNotesContactEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,applied_credit_notes,contact,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsAppliedCreditNotesContactEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,applied_credit_notes,contact,payment_term + name: PaymentsAppliedPaymentsLineItemsAppliedCreditNotesContactPaymentTerm + - value: payments,applied_payments,line_items,applied_credit_notes,employee + name: PaymentsAppliedPaymentsLineItemsAppliedCreditNotesEmployee + - value: >- + payments,applied_payments,line_items,applied_credit_notes,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsAppliedCreditNotesEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,applied_credit_notes,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsAppliedCreditNotesEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,applied_credit_notes,employee,payment_term + name: PaymentsAppliedPaymentsLineItemsAppliedCreditNotesEmployeePaymentTerm + - value: payments,applied_payments,line_items,applied_credit_notes,payment_term + name: PaymentsAppliedPaymentsLineItemsAppliedCreditNotesPaymentTerm + - value: payments,applied_payments,line_items,applied_vendor_credits + name: PaymentsAppliedPaymentsLineItemsAppliedVendorCredits + - value: >- + payments,applied_payments,line_items,applied_vendor_credits,accounting_period + name: PaymentsAppliedPaymentsLineItemsAppliedVendorCreditsAccountingPeriod + - value: >- + payments,applied_payments,line_items,applied_vendor_credits,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: payments,applied_payments,line_items,applied_vendor_credits,company + name: PaymentsAppliedPaymentsLineItemsAppliedVendorCreditsCompany + - value: >- + payments,applied_payments,line_items,applied_vendor_credits,company,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + payments,applied_payments,line_items,applied_vendor_credits,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,applied_vendor_credits,company,employee + name: PaymentsAppliedPaymentsLineItemsAppliedVendorCreditsCompanyEmployee + - value: >- + payments,applied_payments,line_items,applied_vendor_credits,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,applied_vendor_credits,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,applied_vendor_credits,company,payment_term + name: PaymentsAppliedPaymentsLineItemsAppliedVendorCreditsCompanyPaymentTerm + - value: payments,applied_payments,line_items,applied_vendor_credits,contact + name: PaymentsAppliedPaymentsLineItemsAppliedVendorCreditsContact + - value: >- + payments,applied_payments,line_items,applied_vendor_credits,contact,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsAppliedVendorCreditsContactAccountingPeriod + - value: >- + payments,applied_payments,line_items,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,applied_vendor_credits,contact,company + name: PaymentsAppliedPaymentsLineItemsAppliedVendorCreditsContactCompany + - value: >- + payments,applied_payments,line_items,applied_vendor_credits,contact,company,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + payments,applied_payments,line_items,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,applied_vendor_credits,contact,company,employee + name: >- + PaymentsAppliedPaymentsLineItemsAppliedVendorCreditsContactCompanyEmployee + - value: >- + payments,applied_payments,line_items,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,applied_vendor_credits,contact,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,applied_vendor_credits,contact,company,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsAppliedVendorCreditsContactCompanyPaymentTerm + - value: >- + payments,applied_payments,line_items,applied_vendor_credits,contact,employee + name: PaymentsAppliedPaymentsLineItemsAppliedVendorCreditsContactEmployee + - value: >- + payments,applied_payments,line_items,applied_vendor_credits,contact,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,applied_vendor_credits,contact,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsAppliedVendorCreditsContactEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,applied_vendor_credits,contact,payment_term + name: PaymentsAppliedPaymentsLineItemsAppliedVendorCreditsContactPaymentTerm + - value: payments,applied_payments,line_items,applied_vendor_credits,employee + name: PaymentsAppliedPaymentsLineItemsAppliedVendorCreditsEmployee + - value: >- + payments,applied_payments,line_items,applied_vendor_credits,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,applied_vendor_credits,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsAppliedVendorCreditsEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,applied_vendor_credits,payment_term + name: PaymentsAppliedPaymentsLineItemsAppliedVendorCreditsPaymentTerm + - value: payments,applied_payments,line_items,company + name: PaymentsAppliedPaymentsLineItemsCompany + - value: payments,applied_payments,line_items,company,accounting_period + name: PaymentsAppliedPaymentsLineItemsCompanyAccountingPeriod + - value: >- + payments,applied_payments,line_items,company,accounting_period,payment_term + name: PaymentsAppliedPaymentsLineItemsCompanyAccountingPeriodPaymentTerm + - value: payments,applied_payments,line_items,company,employee + name: PaymentsAppliedPaymentsLineItemsCompanyEmployee + - value: >- + payments,applied_payments,line_items,company,employee,accounting_period + name: PaymentsAppliedPaymentsLineItemsCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsCompanyEmployeeAccountingPeriodPaymentTerm + - value: payments,applied_payments,line_items,company,employee,payment_term + name: PaymentsAppliedPaymentsLineItemsCompanyEmployeePaymentTerm + - value: payments,applied_payments,line_items,company,payment_term + name: PaymentsAppliedPaymentsLineItemsCompanyPaymentTerm + - value: payments,applied_payments,line_items,contact + name: PaymentsAppliedPaymentsLineItemsContact + - value: payments,applied_payments,line_items,contact,accounting_period + name: PaymentsAppliedPaymentsLineItemsContactAccountingPeriod + - value: >- + payments,applied_payments,line_items,contact,accounting_period,payment_term + name: PaymentsAppliedPaymentsLineItemsContactAccountingPeriodPaymentTerm + - value: payments,applied_payments,line_items,contact,company + name: PaymentsAppliedPaymentsLineItemsContactCompany + - value: payments,applied_payments,line_items,contact,company,accounting_period + name: PaymentsAppliedPaymentsLineItemsContactCompanyAccountingPeriod + - value: >- + payments,applied_payments,line_items,contact,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsContactCompanyAccountingPeriodPaymentTerm + - value: payments,applied_payments,line_items,contact,company,employee + name: PaymentsAppliedPaymentsLineItemsContactCompanyEmployee + - value: >- + payments,applied_payments,line_items,contact,company,employee,accounting_period + name: PaymentsAppliedPaymentsLineItemsContactCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,contact,company,employee,payment_term + name: PaymentsAppliedPaymentsLineItemsContactCompanyEmployeePaymentTerm + - value: payments,applied_payments,line_items,contact,company,payment_term + name: PaymentsAppliedPaymentsLineItemsContactCompanyPaymentTerm + - value: payments,applied_payments,line_items,contact,employee + name: PaymentsAppliedPaymentsLineItemsContactEmployee + - value: >- + payments,applied_payments,line_items,contact,employee,accounting_period + name: PaymentsAppliedPaymentsLineItemsContactEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,contact,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsContactEmployeeAccountingPeriodPaymentTerm + - value: payments,applied_payments,line_items,contact,employee,payment_term + name: PaymentsAppliedPaymentsLineItemsContactEmployeePaymentTerm + - value: payments,applied_payments,line_items,contact,payment_term + name: PaymentsAppliedPaymentsLineItemsContactPaymentTerm + - value: payments,applied_payments,line_items,employee + name: PaymentsAppliedPaymentsLineItemsEmployee + - value: payments,applied_payments,line_items,employee,accounting_period + name: PaymentsAppliedPaymentsLineItemsEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,employee,accounting_period,payment_term + name: PaymentsAppliedPaymentsLineItemsEmployeeAccountingPeriodPaymentTerm + - value: payments,applied_payments,line_items,employee,payment_term + name: PaymentsAppliedPaymentsLineItemsEmployeePaymentTerm + - value: payments,applied_payments,line_items,payment_term + name: PaymentsAppliedPaymentsLineItemsPaymentTerm + - value: payments,applied_payments,line_items,purchase_orders + name: PaymentsAppliedPaymentsLineItemsPurchaseOrders + - value: payments,applied_payments,line_items,purchase_orders,accounting_period + name: PaymentsAppliedPaymentsLineItemsPurchaseOrdersAccountingPeriod + - value: >- + payments,applied_payments,line_items,purchase_orders,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes + name: PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotes + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAccountingPeriod + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCredits + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsAccountingPeriod + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompany + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployee + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyPaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContact + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriod + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompany + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployee + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyPaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployee + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactPaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,employee + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployee + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsPaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,company + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesCompany + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,company,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesCompanyAccountingPeriod + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,company,employee + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesCompanyEmployee + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,company,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesCompanyPaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,contact + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesContact + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,contact,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesContactAccountingPeriod + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,contact,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesContactAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,contact,company + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesContactCompany + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,contact,company,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesContactCompanyAccountingPeriod + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,contact,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesContactCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,contact,company,employee + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesContactCompanyEmployee + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesContactCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,contact,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesContactCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,contact,company,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesContactCompanyPaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,contact,employee + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesContactEmployee + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,contact,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesContactEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,contact,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesContactEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,contact,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesContactEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,contact,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesContactPaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,employee + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesEmployee + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesPaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_vendor_credits + name: PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCredits + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsAccountingPeriod + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,company + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsCompany + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,company,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,company,employee + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsCompanyEmployee + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,company,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsCompanyPaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,contact + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsContact + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsContactAccountingPeriod + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,company + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsContactCompany + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,company,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,company,employee + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsContactCompanyEmployee + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,company,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsContactCompanyPaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,employee + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsContactEmployee + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsContactEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsContactPaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,employee + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsEmployee + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsPaymentTerm + - value: payments,applied_payments,line_items,purchase_orders,company + name: PaymentsAppliedPaymentsLineItemsPurchaseOrdersCompany + - value: >- + payments,applied_payments,line_items,purchase_orders,company,accounting_period + name: PaymentsAppliedPaymentsLineItemsPurchaseOrdersCompanyAccountingPeriod + - value: >- + payments,applied_payments,line_items,purchase_orders,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersCompanyAccountingPeriodPaymentTerm + - value: payments,applied_payments,line_items,purchase_orders,company,employee + name: PaymentsAppliedPaymentsLineItemsPurchaseOrdersCompanyEmployee + - value: >- + payments,applied_payments,line_items,purchase_orders,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,purchase_orders,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,company,payment_term + name: PaymentsAppliedPaymentsLineItemsPurchaseOrdersCompanyPaymentTerm + - value: payments,applied_payments,line_items,purchase_orders,contact + name: PaymentsAppliedPaymentsLineItemsPurchaseOrdersContact + - value: >- + payments,applied_payments,line_items,purchase_orders,contact,accounting_period + name: PaymentsAppliedPaymentsLineItemsPurchaseOrdersContactAccountingPeriod + - value: >- + payments,applied_payments,line_items,purchase_orders,contact,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersContactAccountingPeriodPaymentTerm + - value: payments,applied_payments,line_items,purchase_orders,contact,company + name: PaymentsAppliedPaymentsLineItemsPurchaseOrdersContactCompany + - value: >- + payments,applied_payments,line_items,purchase_orders,contact,company,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersContactCompanyAccountingPeriod + - value: >- + payments,applied_payments,line_items,purchase_orders,contact,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersContactCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,contact,company,employee + name: PaymentsAppliedPaymentsLineItemsPurchaseOrdersContactCompanyEmployee + - value: >- + payments,applied_payments,line_items,purchase_orders,contact,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersContactCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,purchase_orders,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,contact,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersContactCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,contact,company,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersContactCompanyPaymentTerm + - value: payments,applied_payments,line_items,purchase_orders,contact,employee + name: PaymentsAppliedPaymentsLineItemsPurchaseOrdersContactEmployee + - value: >- + payments,applied_payments,line_items,purchase_orders,contact,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersContactEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,purchase_orders,contact,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersContactEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,contact,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersContactEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,contact,payment_term + name: PaymentsAppliedPaymentsLineItemsPurchaseOrdersContactPaymentTerm + - value: payments,applied_payments,line_items,purchase_orders,employee + name: PaymentsAppliedPaymentsLineItemsPurchaseOrdersEmployee + - value: >- + payments,applied_payments,line_items,purchase_orders,employee,accounting_period + name: PaymentsAppliedPaymentsLineItemsPurchaseOrdersEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,purchase_orders,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,employee,payment_term + name: PaymentsAppliedPaymentsLineItemsPurchaseOrdersEmployeePaymentTerm + - value: payments,applied_payments,line_items,purchase_orders,payment_term + name: PaymentsAppliedPaymentsLineItemsPurchaseOrdersPaymentTerm + - value: payments,applied_payments,line_items,tracking_categories + name: PaymentsAppliedPaymentsLineItemsTrackingCategories + - value: >- + payments,applied_payments,line_items,tracking_categories,accounting_period + name: PaymentsAppliedPaymentsLineItemsTrackingCategoriesAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes + name: PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotes + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCredits + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompany + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyEmployee + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContact + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompany + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployee + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactEmployee + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,employee + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsEmployee + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,company + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesCompany + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,company,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesCompanyAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,company,employee + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesCompanyEmployee + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,company,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesCompanyPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,contact + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesContact + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,contact,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesContactAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,contact,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesContactAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,contact,company + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesContactCompany + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,contact,company,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesContactCompanyAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,contact,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesContactCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,contact,company,employee + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesContactCompanyEmployee + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,contact,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesContactCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,contact,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesContactCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,contact,company,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesContactCompanyPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,contact,employee + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesContactEmployee + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,contact,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesContactEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,contact,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesContactEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,contact,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesContactEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,contact,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesContactPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,employee + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesEmployee + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_vendor_credits + name: PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCredits + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,company + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsCompany + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,company,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,company,employee + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsCompanyEmployee + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,company,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsCompanyPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,contact + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsContact + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsContactAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,company + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsContactCompany + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,company,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,company,employee + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsContactCompanyEmployee + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,company,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsContactCompanyPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,employee + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsContactEmployee + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsContactEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsContactPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,employee + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsEmployee + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsPaymentTerm + - value: payments,applied_payments,line_items,tracking_categories,company + name: PaymentsAppliedPaymentsLineItemsTrackingCategoriesCompany + - value: >- + payments,applied_payments,line_items,tracking_categories,company,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesCompanyAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,company,employee + name: PaymentsAppliedPaymentsLineItemsTrackingCategoriesCompanyEmployee + - value: >- + payments,applied_payments,line_items,tracking_categories,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,company,payment_term + name: PaymentsAppliedPaymentsLineItemsTrackingCategoriesCompanyPaymentTerm + - value: payments,applied_payments,line_items,tracking_categories,contact + name: PaymentsAppliedPaymentsLineItemsTrackingCategoriesContact + - value: >- + payments,applied_payments,line_items,tracking_categories,contact,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesContactAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,contact,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesContactAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,contact,company + name: PaymentsAppliedPaymentsLineItemsTrackingCategoriesContactCompany + - value: >- + payments,applied_payments,line_items,tracking_categories,contact,company,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesContactCompanyAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,contact,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesContactCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,contact,company,employee + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesContactCompanyEmployee + - value: >- + payments,applied_payments,line_items,tracking_categories,contact,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesContactCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,contact,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesContactCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,contact,company,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesContactCompanyPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,contact,employee + name: PaymentsAppliedPaymentsLineItemsTrackingCategoriesContactEmployee + - value: >- + payments,applied_payments,line_items,tracking_categories,contact,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesContactEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,contact,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesContactEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,contact,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesContactEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,contact,payment_term + name: PaymentsAppliedPaymentsLineItemsTrackingCategoriesContactPaymentTerm + - value: payments,applied_payments,line_items,tracking_categories,employee + name: PaymentsAppliedPaymentsLineItemsTrackingCategoriesEmployee + - value: >- + payments,applied_payments,line_items,tracking_categories,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,employee,payment_term + name: PaymentsAppliedPaymentsLineItemsTrackingCategoriesEmployeePaymentTerm + - value: payments,applied_payments,line_items,tracking_categories,payment_term + name: PaymentsAppliedPaymentsLineItemsTrackingCategoriesPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders + name: PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrders + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotes + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCredits + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompany + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployee + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContact + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompany + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployee + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployee + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployee + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompany + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,employee + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyEmployee + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContact + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompany + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyEmployee + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,employee + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactEmployee + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,employee + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesEmployee + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCredits + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompany + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,employee + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyEmployee + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContact + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompany + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyEmployee + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactEmployee + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,employee + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsEmployee + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,company + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersCompany + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,company,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersCompanyAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,company,employee + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersCompanyEmployee + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,company,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersCompanyPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,contact + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersContact + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,contact,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersContactAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,contact,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersContactAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,contact,company + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersContactCompany + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,contact,company,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersContactCompanyAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,contact,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersContactCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,contact,company,employee + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersContactCompanyEmployee + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,contact,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersContactCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,contact,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersContactCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,contact,company,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersContactCompanyPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,contact,employee + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersContactEmployee + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,contact,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersContactEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,contact,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersContactEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,contact,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersContactEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,contact,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersContactPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,employee + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersEmployee + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersPaymentTerm + - value: payments,applied_payments,payment_term + name: PaymentsAppliedPaymentsPaymentTerm + - value: payments,applied_payments,purchase_orders + name: PaymentsAppliedPaymentsPurchaseOrders + - value: payments,applied_payments,purchase_orders,accounting_period + name: PaymentsAppliedPaymentsPurchaseOrdersAccountingPeriod + - value: >- + payments,applied_payments,purchase_orders,accounting_period,payment_term + name: PaymentsAppliedPaymentsPurchaseOrdersAccountingPeriodPaymentTerm + - value: payments,applied_payments,purchase_orders,applied_credit_notes + name: PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotes + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,accounting_period + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesAccountingPeriod + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCredits + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsAccountingPeriod + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompany + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployee + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,payment_term + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyPaymentTerm + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContact + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriod + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompany + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployee + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,payment_term + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyPaymentTerm + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployee + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployeePaymentTerm + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,payment_term + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactPaymentTerm + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,employee + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployee + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,payment_term + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployeePaymentTerm + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,payment_term + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsPaymentTerm + - value: payments,applied_payments,purchase_orders,applied_credit_notes,company + name: PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesCompany + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,company,accounting_period + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesCompanyAccountingPeriod + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,company,employee + name: PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesCompanyEmployee + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,company,payment_term + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesCompanyPaymentTerm + - value: payments,applied_payments,purchase_orders,applied_credit_notes,contact + name: PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesContact + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,contact,accounting_period + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesContactAccountingPeriod + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,contact,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesContactAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,contact,company + name: PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesContactCompany + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,contact,company,accounting_period + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesContactCompanyAccountingPeriod + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,contact,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesContactCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,contact,company,employee + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesContactCompanyEmployee + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesContactCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,contact,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesContactCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,contact,company,payment_term + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesContactCompanyPaymentTerm + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,contact,employee + name: PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesContactEmployee + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,contact,employee,accounting_period + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesContactEmployeeAccountingPeriod + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,contact,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesContactEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,contact,employee,payment_term + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesContactEmployeePaymentTerm + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,contact,payment_term + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesContactPaymentTerm + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,employee + name: PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesEmployee + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,employee,accounting_period + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesEmployeeAccountingPeriod + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,employee,payment_term + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesEmployeePaymentTerm + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,payment_term + name: PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesPaymentTerm + - value: payments,applied_payments,purchase_orders,applied_vendor_credits + name: PaymentsAppliedPaymentsPurchaseOrdersAppliedVendorCredits + - value: >- + payments,applied_payments,purchase_orders,applied_vendor_credits,accounting_period + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedVendorCreditsAccountingPeriod + - value: >- + payments,applied_payments,purchase_orders,applied_vendor_credits,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,purchase_orders,applied_vendor_credits,company + name: PaymentsAppliedPaymentsPurchaseOrdersAppliedVendorCreditsCompany + - value: >- + payments,applied_payments,purchase_orders,applied_vendor_credits,company,accounting_period + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + payments,applied_payments,purchase_orders,applied_vendor_credits,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,purchase_orders,applied_vendor_credits,company,employee + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedVendorCreditsCompanyEmployee + - value: >- + payments,applied_payments,purchase_orders,applied_vendor_credits,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,purchase_orders,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,purchase_orders,applied_vendor_credits,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,purchase_orders,applied_vendor_credits,company,payment_term + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedVendorCreditsCompanyPaymentTerm + - value: >- + payments,applied_payments,purchase_orders,applied_vendor_credits,contact + name: PaymentsAppliedPaymentsPurchaseOrdersAppliedVendorCreditsContact + - value: >- + payments,applied_payments,purchase_orders,applied_vendor_credits,contact,accounting_period + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedVendorCreditsContactAccountingPeriod + - value: >- + payments,applied_payments,purchase_orders,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,purchase_orders,applied_vendor_credits,contact,company + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedVendorCreditsContactCompany + - value: >- + payments,applied_payments,purchase_orders,applied_vendor_credits,contact,company,accounting_period + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + payments,applied_payments,purchase_orders,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,purchase_orders,applied_vendor_credits,contact,company,employee + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedVendorCreditsContactCompanyEmployee + - value: >- + payments,applied_payments,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,purchase_orders,applied_vendor_credits,contact,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,purchase_orders,applied_vendor_credits,contact,company,payment_term + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedVendorCreditsContactCompanyPaymentTerm + - value: >- + payments,applied_payments,purchase_orders,applied_vendor_credits,contact,employee + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedVendorCreditsContactEmployee + - value: >- + payments,applied_payments,purchase_orders,applied_vendor_credits,contact,employee,accounting_period + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + payments,applied_payments,purchase_orders,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,purchase_orders,applied_vendor_credits,contact,employee,payment_term + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedVendorCreditsContactEmployeePaymentTerm + - value: >- + payments,applied_payments,purchase_orders,applied_vendor_credits,contact,payment_term + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedVendorCreditsContactPaymentTerm + - value: >- + payments,applied_payments,purchase_orders,applied_vendor_credits,employee + name: PaymentsAppliedPaymentsPurchaseOrdersAppliedVendorCreditsEmployee + - value: >- + payments,applied_payments,purchase_orders,applied_vendor_credits,employee,accounting_period + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + payments,applied_payments,purchase_orders,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,purchase_orders,applied_vendor_credits,employee,payment_term + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedVendorCreditsEmployeePaymentTerm + - value: >- + payments,applied_payments,purchase_orders,applied_vendor_credits,payment_term + name: PaymentsAppliedPaymentsPurchaseOrdersAppliedVendorCreditsPaymentTerm + - value: payments,applied_payments,purchase_orders,company + name: PaymentsAppliedPaymentsPurchaseOrdersCompany + - value: payments,applied_payments,purchase_orders,company,accounting_period + name: PaymentsAppliedPaymentsPurchaseOrdersCompanyAccountingPeriod + - value: >- + payments,applied_payments,purchase_orders,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsPurchaseOrdersCompanyAccountingPeriodPaymentTerm + - value: payments,applied_payments,purchase_orders,company,employee + name: PaymentsAppliedPaymentsPurchaseOrdersCompanyEmployee + - value: >- + payments,applied_payments,purchase_orders,company,employee,accounting_period + name: PaymentsAppliedPaymentsPurchaseOrdersCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,purchase_orders,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsPurchaseOrdersCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,purchase_orders,company,employee,payment_term + name: PaymentsAppliedPaymentsPurchaseOrdersCompanyEmployeePaymentTerm + - value: payments,applied_payments,purchase_orders,company,payment_term + name: PaymentsAppliedPaymentsPurchaseOrdersCompanyPaymentTerm + - value: payments,applied_payments,purchase_orders,contact + name: PaymentsAppliedPaymentsPurchaseOrdersContact + - value: payments,applied_payments,purchase_orders,contact,accounting_period + name: PaymentsAppliedPaymentsPurchaseOrdersContactAccountingPeriod + - value: >- + payments,applied_payments,purchase_orders,contact,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsPurchaseOrdersContactAccountingPeriodPaymentTerm + - value: payments,applied_payments,purchase_orders,contact,company + name: PaymentsAppliedPaymentsPurchaseOrdersContactCompany + - value: >- + payments,applied_payments,purchase_orders,contact,company,accounting_period + name: PaymentsAppliedPaymentsPurchaseOrdersContactCompanyAccountingPeriod + - value: >- + payments,applied_payments,purchase_orders,contact,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsPurchaseOrdersContactCompanyAccountingPeriodPaymentTerm + - value: payments,applied_payments,purchase_orders,contact,company,employee + name: PaymentsAppliedPaymentsPurchaseOrdersContactCompanyEmployee + - value: >- + payments,applied_payments,purchase_orders,contact,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsPurchaseOrdersContactCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,purchase_orders,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsPurchaseOrdersContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,purchase_orders,contact,company,employee,payment_term + name: PaymentsAppliedPaymentsPurchaseOrdersContactCompanyEmployeePaymentTerm + - value: payments,applied_payments,purchase_orders,contact,company,payment_term + name: PaymentsAppliedPaymentsPurchaseOrdersContactCompanyPaymentTerm + - value: payments,applied_payments,purchase_orders,contact,employee + name: PaymentsAppliedPaymentsPurchaseOrdersContactEmployee + - value: >- + payments,applied_payments,purchase_orders,contact,employee,accounting_period + name: PaymentsAppliedPaymentsPurchaseOrdersContactEmployeeAccountingPeriod + - value: >- + payments,applied_payments,purchase_orders,contact,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsPurchaseOrdersContactEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,purchase_orders,contact,employee,payment_term + name: PaymentsAppliedPaymentsPurchaseOrdersContactEmployeePaymentTerm + - value: payments,applied_payments,purchase_orders,contact,payment_term + name: PaymentsAppliedPaymentsPurchaseOrdersContactPaymentTerm + - value: payments,applied_payments,purchase_orders,employee + name: PaymentsAppliedPaymentsPurchaseOrdersEmployee + - value: payments,applied_payments,purchase_orders,employee,accounting_period + name: PaymentsAppliedPaymentsPurchaseOrdersEmployeeAccountingPeriod + - value: >- + payments,applied_payments,purchase_orders,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsPurchaseOrdersEmployeeAccountingPeriodPaymentTerm + - value: payments,applied_payments,purchase_orders,employee,payment_term + name: PaymentsAppliedPaymentsPurchaseOrdersEmployeePaymentTerm + - value: payments,applied_payments,purchase_orders,payment_term + name: PaymentsAppliedPaymentsPurchaseOrdersPaymentTerm + - value: payments,applied_payments,tracking_categories + name: PaymentsAppliedPaymentsTrackingCategories + - value: payments,applied_payments,tracking_categories,accounting_period + name: PaymentsAppliedPaymentsTrackingCategoriesAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,accounting_period,payment_term + name: PaymentsAppliedPaymentsTrackingCategoriesAccountingPeriodPaymentTerm + - value: payments,applied_payments,tracking_categories,applied_credit_notes + name: PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotes + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCredits + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompany + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyEmployee + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContact + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompany + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployee + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactEmployee + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactEmployeePaymentTerm + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,employee + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsEmployee + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsEmployeePaymentTerm + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,company + name: PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesCompany + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,company,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesCompanyAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,company,employee + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesCompanyEmployee + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,company,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesCompanyPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,contact + name: PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesContact + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,contact,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesContactAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,contact,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesContactAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,contact,company + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesContactCompany + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,contact,company,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesContactCompanyAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,contact,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesContactCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,contact,company,employee + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesContactCompanyEmployee + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,contact,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesContactCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,contact,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesContactCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,contact,company,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesContactCompanyPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,contact,employee + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesContactEmployee + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,contact,employee,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesContactEmployeeAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,contact,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesContactEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,contact,employee,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesContactEmployeePaymentTerm + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,contact,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesContactPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,employee + name: PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesEmployee + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,employee,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesEmployeeAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,employee,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesEmployeePaymentTerm + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,payment_term + name: PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesPaymentTerm + - value: payments,applied_payments,tracking_categories,applied_vendor_credits + name: PaymentsAppliedPaymentsTrackingCategoriesAppliedVendorCredits + - value: >- + payments,applied_payments,tracking_categories,applied_vendor_credits,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedVendorCreditsAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,applied_vendor_credits,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,applied_vendor_credits,company + name: PaymentsAppliedPaymentsTrackingCategoriesAppliedVendorCreditsCompany + - value: >- + payments,applied_payments,tracking_categories,applied_vendor_credits,company,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,applied_vendor_credits,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,applied_vendor_credits,company,employee + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedVendorCreditsCompanyEmployee + - value: >- + payments,applied_payments,tracking_categories,applied_vendor_credits,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,applied_vendor_credits,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,tracking_categories,applied_vendor_credits,company,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedVendorCreditsCompanyPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,applied_vendor_credits,contact + name: PaymentsAppliedPaymentsTrackingCategoriesAppliedVendorCreditsContact + - value: >- + payments,applied_payments,tracking_categories,applied_vendor_credits,contact,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedVendorCreditsContactAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,applied_vendor_credits,contact,company + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedVendorCreditsContactCompany + - value: >- + payments,applied_payments,tracking_categories,applied_vendor_credits,contact,company,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,applied_vendor_credits,contact,company,employee + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedVendorCreditsContactCompanyEmployee + - value: >- + payments,applied_payments,tracking_categories,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,applied_vendor_credits,contact,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,tracking_categories,applied_vendor_credits,contact,company,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedVendorCreditsContactCompanyPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,applied_vendor_credits,contact,employee + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedVendorCreditsContactEmployee + - value: >- + payments,applied_payments,tracking_categories,applied_vendor_credits,contact,employee,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,applied_vendor_credits,contact,employee,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedVendorCreditsContactEmployeePaymentTerm + - value: >- + payments,applied_payments,tracking_categories,applied_vendor_credits,contact,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedVendorCreditsContactPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,applied_vendor_credits,employee + name: PaymentsAppliedPaymentsTrackingCategoriesAppliedVendorCreditsEmployee + - value: >- + payments,applied_payments,tracking_categories,applied_vendor_credits,employee,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,applied_vendor_credits,employee,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedVendorCreditsEmployeePaymentTerm + - value: >- + payments,applied_payments,tracking_categories,applied_vendor_credits,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedVendorCreditsPaymentTerm + - value: payments,applied_payments,tracking_categories,company + name: PaymentsAppliedPaymentsTrackingCategoriesCompany + - value: >- + payments,applied_payments,tracking_categories,company,accounting_period + name: PaymentsAppliedPaymentsTrackingCategoriesCompanyAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesCompanyAccountingPeriodPaymentTerm + - value: payments,applied_payments,tracking_categories,company,employee + name: PaymentsAppliedPaymentsTrackingCategoriesCompanyEmployee + - value: >- + payments,applied_payments,tracking_categories,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,company,employee,payment_term + name: PaymentsAppliedPaymentsTrackingCategoriesCompanyEmployeePaymentTerm + - value: payments,applied_payments,tracking_categories,company,payment_term + name: PaymentsAppliedPaymentsTrackingCategoriesCompanyPaymentTerm + - value: payments,applied_payments,tracking_categories,contact + name: PaymentsAppliedPaymentsTrackingCategoriesContact + - value: >- + payments,applied_payments,tracking_categories,contact,accounting_period + name: PaymentsAppliedPaymentsTrackingCategoriesContactAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,contact,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesContactAccountingPeriodPaymentTerm + - value: payments,applied_payments,tracking_categories,contact,company + name: PaymentsAppliedPaymentsTrackingCategoriesContactCompany + - value: >- + payments,applied_payments,tracking_categories,contact,company,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesContactCompanyAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,contact,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesContactCompanyAccountingPeriodPaymentTerm + - value: payments,applied_payments,tracking_categories,contact,company,employee + name: PaymentsAppliedPaymentsTrackingCategoriesContactCompanyEmployee + - value: >- + payments,applied_payments,tracking_categories,contact,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesContactCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,contact,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesContactCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,tracking_categories,contact,company,payment_term + name: PaymentsAppliedPaymentsTrackingCategoriesContactCompanyPaymentTerm + - value: payments,applied_payments,tracking_categories,contact,employee + name: PaymentsAppliedPaymentsTrackingCategoriesContactEmployee + - value: >- + payments,applied_payments,tracking_categories,contact,employee,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesContactEmployeeAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,contact,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesContactEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,contact,employee,payment_term + name: PaymentsAppliedPaymentsTrackingCategoriesContactEmployeePaymentTerm + - value: payments,applied_payments,tracking_categories,contact,payment_term + name: PaymentsAppliedPaymentsTrackingCategoriesContactPaymentTerm + - value: payments,applied_payments,tracking_categories,employee + name: PaymentsAppliedPaymentsTrackingCategoriesEmployee + - value: >- + payments,applied_payments,tracking_categories,employee,accounting_period + name: PaymentsAppliedPaymentsTrackingCategoriesEmployeeAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesEmployeeAccountingPeriodPaymentTerm + - value: payments,applied_payments,tracking_categories,employee,payment_term + name: PaymentsAppliedPaymentsTrackingCategoriesEmployeePaymentTerm + - value: payments,applied_payments,tracking_categories,payment_term + name: PaymentsAppliedPaymentsTrackingCategoriesPaymentTerm + - value: payments,applied_payments,tracking_categories,purchase_orders + name: PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrders + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotes + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCredits + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompany + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployee + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContact + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompany + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployee + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployee + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployeePaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployee + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployeePaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,company + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompany + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,company,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,company,employee + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyEmployee + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,company,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContact + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompany + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyEmployee + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,employee + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactEmployee + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactEmployeeAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactEmployeePaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,employee + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesEmployee + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,employee,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesEmployeeAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,employee,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesEmployeePaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCredits + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,company + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompany + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,company,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,company,employee + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyEmployee + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,company,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContact + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompany + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyEmployee + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactEmployee + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactEmployeePaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,employee + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsEmployee + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,employee,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,employee,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsEmployeePaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsPaymentTerm + - value: payments,applied_payments,tracking_categories,purchase_orders,company + name: PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersCompany + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,company,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersCompanyAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,company,employee + name: PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersCompanyEmployee + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,company,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersCompanyPaymentTerm + - value: payments,applied_payments,tracking_categories,purchase_orders,contact + name: PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersContact + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,contact,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersContactAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,contact,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersContactAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,contact,company + name: PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersContactCompany + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,contact,company,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersContactCompanyAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,contact,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersContactCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,contact,company,employee + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersContactCompanyEmployee + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,contact,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersContactCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,contact,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersContactCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,contact,company,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersContactCompanyPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,contact,employee + name: PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersContactEmployee + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,contact,employee,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersContactEmployeeAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,contact,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersContactEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,contact,employee,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersContactEmployeePaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,contact,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersContactPaymentTerm + - value: payments,applied_payments,tracking_categories,purchase_orders,employee + name: PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersEmployee + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,employee,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersEmployeeAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,employee,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersEmployeePaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,payment_term + name: PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersPaymentTerm + - value: payments,applied_vendor_credits + name: PaymentsAppliedVendorCredits + - value: payments,applied_vendor_credits,accounting_period + name: PaymentsAppliedVendorCreditsAccountingPeriod + - value: payments,applied_vendor_credits,accounting_period,payment_term + name: PaymentsAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: payments,applied_vendor_credits,company + name: PaymentsAppliedVendorCreditsCompany + - value: payments,applied_vendor_credits,company,accounting_period + name: PaymentsAppliedVendorCreditsCompanyAccountingPeriod + - value: payments,applied_vendor_credits,company,accounting_period,payment_term + name: PaymentsAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: payments,applied_vendor_credits,company,employee + name: PaymentsAppliedVendorCreditsCompanyEmployee + - value: payments,applied_vendor_credits,company,employee,accounting_period + name: PaymentsAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_vendor_credits,company,employee,accounting_period,payment_term + name: PaymentsAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: payments,applied_vendor_credits,company,employee,payment_term + name: PaymentsAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: payments,applied_vendor_credits,company,payment_term + name: PaymentsAppliedVendorCreditsCompanyPaymentTerm + - value: payments,applied_vendor_credits,contact + name: PaymentsAppliedVendorCreditsContact + - value: payments,applied_vendor_credits,contact,accounting_period + name: PaymentsAppliedVendorCreditsContactAccountingPeriod + - value: payments,applied_vendor_credits,contact,accounting_period,payment_term + name: PaymentsAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: payments,applied_vendor_credits,contact,company + name: PaymentsAppliedVendorCreditsContactCompany + - value: payments,applied_vendor_credits,contact,company,accounting_period + name: PaymentsAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + payments,applied_vendor_credits,contact,company,accounting_period,payment_term + name: PaymentsAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: payments,applied_vendor_credits,contact,company,employee + name: PaymentsAppliedVendorCreditsContactCompanyEmployee + - value: >- + payments,applied_vendor_credits,contact,company,employee,accounting_period + name: PaymentsAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: payments,applied_vendor_credits,contact,company,employee,payment_term + name: PaymentsAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: payments,applied_vendor_credits,contact,company,payment_term + name: PaymentsAppliedVendorCreditsContactCompanyPaymentTerm + - value: payments,applied_vendor_credits,contact,employee + name: PaymentsAppliedVendorCreditsContactEmployee + - value: payments,applied_vendor_credits,contact,employee,accounting_period + name: PaymentsAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + payments,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: PaymentsAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: payments,applied_vendor_credits,contact,employee,payment_term + name: PaymentsAppliedVendorCreditsContactEmployeePaymentTerm + - value: payments,applied_vendor_credits,contact,payment_term + name: PaymentsAppliedVendorCreditsContactPaymentTerm + - value: payments,applied_vendor_credits,employee + name: PaymentsAppliedVendorCreditsEmployee + - value: payments,applied_vendor_credits,employee,accounting_period + name: PaymentsAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + payments,applied_vendor_credits,employee,accounting_period,payment_term + name: PaymentsAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: payments,applied_vendor_credits,employee,payment_term + name: PaymentsAppliedVendorCreditsEmployeePaymentTerm + - value: payments,applied_vendor_credits,payment_term + name: PaymentsAppliedVendorCreditsPaymentTerm + - value: payments,company + name: PaymentsCompany + - value: payments,company,accounting_period + name: PaymentsCompanyAccountingPeriod + - value: payments,company,accounting_period,payment_term + name: PaymentsCompanyAccountingPeriodPaymentTerm + - value: payments,company,employee + name: PaymentsCompanyEmployee + - value: payments,company,employee,accounting_period + name: PaymentsCompanyEmployeeAccountingPeriod + - value: payments,company,employee,accounting_period,payment_term + name: PaymentsCompanyEmployeeAccountingPeriodPaymentTerm + - value: payments,company,employee,payment_term + name: PaymentsCompanyEmployeePaymentTerm + - value: payments,company,payment_term + name: PaymentsCompanyPaymentTerm + - value: payments,contact + name: PaymentsContact + - value: payments,contact,accounting_period + name: PaymentsContactAccountingPeriod + - value: payments,contact,accounting_period,payment_term + name: PaymentsContactAccountingPeriodPaymentTerm + - value: payments,contact,company + name: PaymentsContactCompany + - value: payments,contact,company,accounting_period + name: PaymentsContactCompanyAccountingPeriod + - value: payments,contact,company,accounting_period,payment_term + name: PaymentsContactCompanyAccountingPeriodPaymentTerm + - value: payments,contact,company,employee + name: PaymentsContactCompanyEmployee + - value: payments,contact,company,employee,accounting_period + name: PaymentsContactCompanyEmployeeAccountingPeriod + - value: payments,contact,company,employee,accounting_period,payment_term + name: PaymentsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: payments,contact,company,employee,payment_term + name: PaymentsContactCompanyEmployeePaymentTerm + - value: payments,contact,company,payment_term + name: PaymentsContactCompanyPaymentTerm + - value: payments,contact,employee + name: PaymentsContactEmployee + - value: payments,contact,employee,accounting_period + name: PaymentsContactEmployeeAccountingPeriod + - value: payments,contact,employee,accounting_period,payment_term + name: PaymentsContactEmployeeAccountingPeriodPaymentTerm + - value: payments,contact,employee,payment_term + name: PaymentsContactEmployeePaymentTerm + - value: payments,contact,payment_term + name: PaymentsContactPaymentTerm + - value: payments,employee + name: PaymentsEmployee + - value: payments,employee,accounting_period + name: PaymentsEmployeeAccountingPeriod + - value: payments,employee,accounting_period,payment_term + name: PaymentsEmployeeAccountingPeriodPaymentTerm + - value: payments,employee,payment_term + name: PaymentsEmployeePaymentTerm + - value: payments,line_items + name: PaymentsLineItems + - value: payments,line_items,accounting_period + name: PaymentsLineItemsAccountingPeriod + - value: payments,line_items,accounting_period,payment_term + name: PaymentsLineItemsAccountingPeriodPaymentTerm + - value: payments,line_items,applied_credit_notes + name: PaymentsLineItemsAppliedCreditNotes + - value: payments,line_items,applied_credit_notes,accounting_period + name: PaymentsLineItemsAppliedCreditNotesAccountingPeriod + - value: >- + payments,line_items,applied_credit_notes,accounting_period,payment_term + name: PaymentsLineItemsAppliedCreditNotesAccountingPeriodPaymentTerm + - value: payments,line_items,applied_credit_notes,applied_vendor_credits + name: PaymentsLineItemsAppliedCreditNotesAppliedVendorCredits + - value: >- + payments,line_items,applied_credit_notes,applied_vendor_credits,accounting_period + name: >- + PaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsAccountingPeriod + - value: >- + payments,line_items,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term + name: >- + PaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: >- + payments,line_items,applied_credit_notes,applied_vendor_credits,company + name: PaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsCompany + - value: >- + payments,line_items,applied_credit_notes,applied_vendor_credits,company,accounting_period + name: >- + PaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + payments,line_items,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term + name: >- + PaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: >- + payments,line_items,applied_credit_notes,applied_vendor_credits,company,employee + name: PaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsCompanyEmployee + - value: >- + payments,line_items,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period + name: >- + PaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + payments,line_items,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,line_items,applied_credit_notes,applied_vendor_credits,company,employee,payment_term + name: >- + PaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: >- + payments,line_items,applied_credit_notes,applied_vendor_credits,company,payment_term + name: >- + PaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsCompanyPaymentTerm + - value: >- + payments,line_items,applied_credit_notes,applied_vendor_credits,contact + name: PaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsContact + - value: >- + payments,line_items,applied_credit_notes,applied_vendor_credits,contact,accounting_period + name: >- + PaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriod + - value: >- + payments,line_items,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + PaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: >- + payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company + name: PaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsContactCompany + - value: >- + payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period + name: >- + PaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + PaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,employee + name: >- + PaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployee + - value: >- + payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + PaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term + name: >- + PaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,payment_term + name: >- + PaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsContactCompanyPaymentTerm + - value: >- + payments,line_items,applied_credit_notes,applied_vendor_credits,contact,employee + name: PaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsContactEmployee + - value: >- + payments,line_items,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period + name: >- + PaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + payments,line_items,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,line_items,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term + name: >- + PaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsContactEmployeePaymentTerm + - value: >- + payments,line_items,applied_credit_notes,applied_vendor_credits,contact,payment_term + name: >- + PaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsContactPaymentTerm + - value: >- + payments,line_items,applied_credit_notes,applied_vendor_credits,employee + name: PaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsEmployee + - value: >- + payments,line_items,applied_credit_notes,applied_vendor_credits,employee,accounting_period + name: >- + PaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + payments,line_items,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,line_items,applied_credit_notes,applied_vendor_credits,employee,payment_term + name: >- + PaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsEmployeePaymentTerm + - value: >- + payments,line_items,applied_credit_notes,applied_vendor_credits,payment_term + name: PaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsPaymentTerm + - value: payments,line_items,applied_credit_notes,company + name: PaymentsLineItemsAppliedCreditNotesCompany + - value: payments,line_items,applied_credit_notes,company,accounting_period + name: PaymentsLineItemsAppliedCreditNotesCompanyAccountingPeriod + - value: >- + payments,line_items,applied_credit_notes,company,accounting_period,payment_term + name: PaymentsLineItemsAppliedCreditNotesCompanyAccountingPeriodPaymentTerm + - value: payments,line_items,applied_credit_notes,company,employee + name: PaymentsLineItemsAppliedCreditNotesCompanyEmployee + - value: >- + payments,line_items,applied_credit_notes,company,employee,accounting_period + name: PaymentsLineItemsAppliedCreditNotesCompanyEmployeeAccountingPeriod + - value: >- + payments,line_items,applied_credit_notes,company,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsAppliedCreditNotesCompanyEmployeeAccountingPeriodPaymentTerm + - value: payments,line_items,applied_credit_notes,company,employee,payment_term + name: PaymentsLineItemsAppliedCreditNotesCompanyEmployeePaymentTerm + - value: payments,line_items,applied_credit_notes,company,payment_term + name: PaymentsLineItemsAppliedCreditNotesCompanyPaymentTerm + - value: payments,line_items,applied_credit_notes,contact + name: PaymentsLineItemsAppliedCreditNotesContact + - value: payments,line_items,applied_credit_notes,contact,accounting_period + name: PaymentsLineItemsAppliedCreditNotesContactAccountingPeriod + - value: >- + payments,line_items,applied_credit_notes,contact,accounting_period,payment_term + name: PaymentsLineItemsAppliedCreditNotesContactAccountingPeriodPaymentTerm + - value: payments,line_items,applied_credit_notes,contact,company + name: PaymentsLineItemsAppliedCreditNotesContactCompany + - value: >- + payments,line_items,applied_credit_notes,contact,company,accounting_period + name: PaymentsLineItemsAppliedCreditNotesContactCompanyAccountingPeriod + - value: >- + payments,line_items,applied_credit_notes,contact,company,accounting_period,payment_term + name: >- + PaymentsLineItemsAppliedCreditNotesContactCompanyAccountingPeriodPaymentTerm + - value: payments,line_items,applied_credit_notes,contact,company,employee + name: PaymentsLineItemsAppliedCreditNotesContactCompanyEmployee + - value: >- + payments,line_items,applied_credit_notes,contact,company,employee,accounting_period + name: >- + PaymentsLineItemsAppliedCreditNotesContactCompanyEmployeeAccountingPeriod + - value: >- + payments,line_items,applied_credit_notes,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsAppliedCreditNotesContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,line_items,applied_credit_notes,contact,company,employee,payment_term + name: PaymentsLineItemsAppliedCreditNotesContactCompanyEmployeePaymentTerm + - value: payments,line_items,applied_credit_notes,contact,company,payment_term + name: PaymentsLineItemsAppliedCreditNotesContactCompanyPaymentTerm + - value: payments,line_items,applied_credit_notes,contact,employee + name: PaymentsLineItemsAppliedCreditNotesContactEmployee + - value: >- + payments,line_items,applied_credit_notes,contact,employee,accounting_period + name: PaymentsLineItemsAppliedCreditNotesContactEmployeeAccountingPeriod + - value: >- + payments,line_items,applied_credit_notes,contact,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsAppliedCreditNotesContactEmployeeAccountingPeriodPaymentTerm + - value: payments,line_items,applied_credit_notes,contact,employee,payment_term + name: PaymentsLineItemsAppliedCreditNotesContactEmployeePaymentTerm + - value: payments,line_items,applied_credit_notes,contact,payment_term + name: PaymentsLineItemsAppliedCreditNotesContactPaymentTerm + - value: payments,line_items,applied_credit_notes,employee + name: PaymentsLineItemsAppliedCreditNotesEmployee + - value: payments,line_items,applied_credit_notes,employee,accounting_period + name: PaymentsLineItemsAppliedCreditNotesEmployeeAccountingPeriod + - value: >- + payments,line_items,applied_credit_notes,employee,accounting_period,payment_term + name: PaymentsLineItemsAppliedCreditNotesEmployeeAccountingPeriodPaymentTerm + - value: payments,line_items,applied_credit_notes,employee,payment_term + name: PaymentsLineItemsAppliedCreditNotesEmployeePaymentTerm + - value: payments,line_items,applied_credit_notes,payment_term + name: PaymentsLineItemsAppliedCreditNotesPaymentTerm + - value: payments,line_items,applied_vendor_credits + name: PaymentsLineItemsAppliedVendorCredits + - value: payments,line_items,applied_vendor_credits,accounting_period + name: PaymentsLineItemsAppliedVendorCreditsAccountingPeriod + - value: >- + payments,line_items,applied_vendor_credits,accounting_period,payment_term + name: PaymentsLineItemsAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: payments,line_items,applied_vendor_credits,company + name: PaymentsLineItemsAppliedVendorCreditsCompany + - value: payments,line_items,applied_vendor_credits,company,accounting_period + name: PaymentsLineItemsAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + payments,line_items,applied_vendor_credits,company,accounting_period,payment_term + name: >- + PaymentsLineItemsAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: payments,line_items,applied_vendor_credits,company,employee + name: PaymentsLineItemsAppliedVendorCreditsCompanyEmployee + - value: >- + payments,line_items,applied_vendor_credits,company,employee,accounting_period + name: PaymentsLineItemsAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + payments,line_items,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,line_items,applied_vendor_credits,company,employee,payment_term + name: PaymentsLineItemsAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: payments,line_items,applied_vendor_credits,company,payment_term + name: PaymentsLineItemsAppliedVendorCreditsCompanyPaymentTerm + - value: payments,line_items,applied_vendor_credits,contact + name: PaymentsLineItemsAppliedVendorCreditsContact + - value: payments,line_items,applied_vendor_credits,contact,accounting_period + name: PaymentsLineItemsAppliedVendorCreditsContactAccountingPeriod + - value: >- + payments,line_items,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + PaymentsLineItemsAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: payments,line_items,applied_vendor_credits,contact,company + name: PaymentsLineItemsAppliedVendorCreditsContactCompany + - value: >- + payments,line_items,applied_vendor_credits,contact,company,accounting_period + name: PaymentsLineItemsAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + payments,line_items,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + PaymentsLineItemsAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: payments,line_items,applied_vendor_credits,contact,company,employee + name: PaymentsLineItemsAppliedVendorCreditsContactCompanyEmployee + - value: >- + payments,line_items,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + PaymentsLineItemsAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + payments,line_items,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,line_items,applied_vendor_credits,contact,company,employee,payment_term + name: PaymentsLineItemsAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + payments,line_items,applied_vendor_credits,contact,company,payment_term + name: PaymentsLineItemsAppliedVendorCreditsContactCompanyPaymentTerm + - value: payments,line_items,applied_vendor_credits,contact,employee + name: PaymentsLineItemsAppliedVendorCreditsContactEmployee + - value: >- + payments,line_items,applied_vendor_credits,contact,employee,accounting_period + name: PaymentsLineItemsAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + payments,line_items,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,line_items,applied_vendor_credits,contact,employee,payment_term + name: PaymentsLineItemsAppliedVendorCreditsContactEmployeePaymentTerm + - value: payments,line_items,applied_vendor_credits,contact,payment_term + name: PaymentsLineItemsAppliedVendorCreditsContactPaymentTerm + - value: payments,line_items,applied_vendor_credits,employee + name: PaymentsLineItemsAppliedVendorCreditsEmployee + - value: payments,line_items,applied_vendor_credits,employee,accounting_period + name: PaymentsLineItemsAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + payments,line_items,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: payments,line_items,applied_vendor_credits,employee,payment_term + name: PaymentsLineItemsAppliedVendorCreditsEmployeePaymentTerm + - value: payments,line_items,applied_vendor_credits,payment_term + name: PaymentsLineItemsAppliedVendorCreditsPaymentTerm + - value: payments,line_items,company + name: PaymentsLineItemsCompany + - value: payments,line_items,company,accounting_period + name: PaymentsLineItemsCompanyAccountingPeriod + - value: payments,line_items,company,accounting_period,payment_term + name: PaymentsLineItemsCompanyAccountingPeriodPaymentTerm + - value: payments,line_items,company,employee + name: PaymentsLineItemsCompanyEmployee + - value: payments,line_items,company,employee,accounting_period + name: PaymentsLineItemsCompanyEmployeeAccountingPeriod + - value: payments,line_items,company,employee,accounting_period,payment_term + name: PaymentsLineItemsCompanyEmployeeAccountingPeriodPaymentTerm + - value: payments,line_items,company,employee,payment_term + name: PaymentsLineItemsCompanyEmployeePaymentTerm + - value: payments,line_items,company,payment_term + name: PaymentsLineItemsCompanyPaymentTerm + - value: payments,line_items,contact + name: PaymentsLineItemsContact + - value: payments,line_items,contact,accounting_period + name: PaymentsLineItemsContactAccountingPeriod + - value: payments,line_items,contact,accounting_period,payment_term + name: PaymentsLineItemsContactAccountingPeriodPaymentTerm + - value: payments,line_items,contact,company + name: PaymentsLineItemsContactCompany + - value: payments,line_items,contact,company,accounting_period + name: PaymentsLineItemsContactCompanyAccountingPeriod + - value: payments,line_items,contact,company,accounting_period,payment_term + name: PaymentsLineItemsContactCompanyAccountingPeriodPaymentTerm + - value: payments,line_items,contact,company,employee + name: PaymentsLineItemsContactCompanyEmployee + - value: payments,line_items,contact,company,employee,accounting_period + name: PaymentsLineItemsContactCompanyEmployeeAccountingPeriod + - value: >- + payments,line_items,contact,company,employee,accounting_period,payment_term + name: PaymentsLineItemsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: payments,line_items,contact,company,employee,payment_term + name: PaymentsLineItemsContactCompanyEmployeePaymentTerm + - value: payments,line_items,contact,company,payment_term + name: PaymentsLineItemsContactCompanyPaymentTerm + - value: payments,line_items,contact,employee + name: PaymentsLineItemsContactEmployee + - value: payments,line_items,contact,employee,accounting_period + name: PaymentsLineItemsContactEmployeeAccountingPeriod + - value: payments,line_items,contact,employee,accounting_period,payment_term + name: PaymentsLineItemsContactEmployeeAccountingPeriodPaymentTerm + - value: payments,line_items,contact,employee,payment_term + name: PaymentsLineItemsContactEmployeePaymentTerm + - value: payments,line_items,contact,payment_term + name: PaymentsLineItemsContactPaymentTerm + - value: payments,line_items,employee + name: PaymentsLineItemsEmployee + - value: payments,line_items,employee,accounting_period + name: PaymentsLineItemsEmployeeAccountingPeriod + - value: payments,line_items,employee,accounting_period,payment_term + name: PaymentsLineItemsEmployeeAccountingPeriodPaymentTerm + - value: payments,line_items,employee,payment_term + name: PaymentsLineItemsEmployeePaymentTerm + - value: payments,line_items,payment_term + name: PaymentsLineItemsPaymentTerm + - value: payments,line_items,purchase_orders + name: PaymentsLineItemsPurchaseOrders + - value: payments,line_items,purchase_orders,accounting_period + name: PaymentsLineItemsPurchaseOrdersAccountingPeriod + - value: payments,line_items,purchase_orders,accounting_period,payment_term + name: PaymentsLineItemsPurchaseOrdersAccountingPeriodPaymentTerm + - value: payments,line_items,purchase_orders,applied_credit_notes + name: PaymentsLineItemsPurchaseOrdersAppliedCreditNotes + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,accounting_period + name: PaymentsLineItemsPurchaseOrdersAppliedCreditNotesAccountingPeriod + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,accounting_period,payment_term + name: >- + PaymentsLineItemsPurchaseOrdersAppliedCreditNotesAccountingPeriodPaymentTerm + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits + name: PaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCredits + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period + name: >- + PaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsAccountingPeriod + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term + name: >- + PaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company + name: >- + PaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompany + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period + name: >- + PaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term + name: >- + PaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee + name: >- + PaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployee + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period + name: >- + PaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,payment_term + name: >- + PaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,payment_term + name: >- + PaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyPaymentTerm + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact + name: >- + PaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContact + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period + name: >- + PaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriod + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + PaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company + name: >- + PaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompany + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period + name: >- + PaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + PaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee + name: >- + PaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployee + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + PaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term + name: >- + PaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,payment_term + name: >- + PaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyPaymentTerm + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee + name: >- + PaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployee + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period + name: >- + PaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term + name: >- + PaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployeePaymentTerm + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,payment_term + name: >- + PaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactPaymentTerm + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,employee + name: >- + PaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployee + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period + name: >- + PaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,payment_term + name: >- + PaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployeePaymentTerm + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,payment_term + name: >- + PaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsPaymentTerm + - value: payments,line_items,purchase_orders,applied_credit_notes,company + name: PaymentsLineItemsPurchaseOrdersAppliedCreditNotesCompany + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,company,accounting_period + name: >- + PaymentsLineItemsPurchaseOrdersAppliedCreditNotesCompanyAccountingPeriod + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,company,accounting_period,payment_term + name: >- + PaymentsLineItemsPurchaseOrdersAppliedCreditNotesCompanyAccountingPeriodPaymentTerm + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,company,employee + name: PaymentsLineItemsPurchaseOrdersAppliedCreditNotesCompanyEmployee + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,company,employee,accounting_period + name: >- + PaymentsLineItemsPurchaseOrdersAppliedCreditNotesCompanyEmployeeAccountingPeriod + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,company,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsPurchaseOrdersAppliedCreditNotesCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,company,employee,payment_term + name: >- + PaymentsLineItemsPurchaseOrdersAppliedCreditNotesCompanyEmployeePaymentTerm + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,company,payment_term + name: PaymentsLineItemsPurchaseOrdersAppliedCreditNotesCompanyPaymentTerm + - value: payments,line_items,purchase_orders,applied_credit_notes,contact + name: PaymentsLineItemsPurchaseOrdersAppliedCreditNotesContact + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,contact,accounting_period + name: >- + PaymentsLineItemsPurchaseOrdersAppliedCreditNotesContactAccountingPeriod + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,contact,accounting_period,payment_term + name: >- + PaymentsLineItemsPurchaseOrdersAppliedCreditNotesContactAccountingPeriodPaymentTerm + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,contact,company + name: PaymentsLineItemsPurchaseOrdersAppliedCreditNotesContactCompany + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,contact,company,accounting_period + name: >- + PaymentsLineItemsPurchaseOrdersAppliedCreditNotesContactCompanyAccountingPeriod + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,contact,company,accounting_period,payment_term + name: >- + PaymentsLineItemsPurchaseOrdersAppliedCreditNotesContactCompanyAccountingPeriodPaymentTerm + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,contact,company,employee + name: >- + PaymentsLineItemsPurchaseOrdersAppliedCreditNotesContactCompanyEmployee + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period + name: >- + PaymentsLineItemsPurchaseOrdersAppliedCreditNotesContactCompanyEmployeeAccountingPeriod + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsPurchaseOrdersAppliedCreditNotesContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,contact,company,employee,payment_term + name: >- + PaymentsLineItemsPurchaseOrdersAppliedCreditNotesContactCompanyEmployeePaymentTerm + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,contact,company,payment_term + name: >- + PaymentsLineItemsPurchaseOrdersAppliedCreditNotesContactCompanyPaymentTerm + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,contact,employee + name: PaymentsLineItemsPurchaseOrdersAppliedCreditNotesContactEmployee + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,contact,employee,accounting_period + name: >- + PaymentsLineItemsPurchaseOrdersAppliedCreditNotesContactEmployeeAccountingPeriod + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,contact,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsPurchaseOrdersAppliedCreditNotesContactEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,contact,employee,payment_term + name: >- + PaymentsLineItemsPurchaseOrdersAppliedCreditNotesContactEmployeePaymentTerm + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,contact,payment_term + name: PaymentsLineItemsPurchaseOrdersAppliedCreditNotesContactPaymentTerm + - value: payments,line_items,purchase_orders,applied_credit_notes,employee + name: PaymentsLineItemsPurchaseOrdersAppliedCreditNotesEmployee + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,employee,accounting_period + name: >- + PaymentsLineItemsPurchaseOrdersAppliedCreditNotesEmployeeAccountingPeriod + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsPurchaseOrdersAppliedCreditNotesEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,employee,payment_term + name: PaymentsLineItemsPurchaseOrdersAppliedCreditNotesEmployeePaymentTerm + - value: payments,line_items,purchase_orders,applied_credit_notes,payment_term + name: PaymentsLineItemsPurchaseOrdersAppliedCreditNotesPaymentTerm + - value: payments,line_items,purchase_orders,applied_vendor_credits + name: PaymentsLineItemsPurchaseOrdersAppliedVendorCredits + - value: >- + payments,line_items,purchase_orders,applied_vendor_credits,accounting_period + name: PaymentsLineItemsPurchaseOrdersAppliedVendorCreditsAccountingPeriod + - value: >- + payments,line_items,purchase_orders,applied_vendor_credits,accounting_period,payment_term + name: >- + PaymentsLineItemsPurchaseOrdersAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: payments,line_items,purchase_orders,applied_vendor_credits,company + name: PaymentsLineItemsPurchaseOrdersAppliedVendorCreditsCompany + - value: >- + payments,line_items,purchase_orders,applied_vendor_credits,company,accounting_period + name: >- + PaymentsLineItemsPurchaseOrdersAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + payments,line_items,purchase_orders,applied_vendor_credits,company,accounting_period,payment_term + name: >- + PaymentsLineItemsPurchaseOrdersAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: >- + payments,line_items,purchase_orders,applied_vendor_credits,company,employee + name: PaymentsLineItemsPurchaseOrdersAppliedVendorCreditsCompanyEmployee + - value: >- + payments,line_items,purchase_orders,applied_vendor_credits,company,employee,accounting_period + name: >- + PaymentsLineItemsPurchaseOrdersAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + payments,line_items,purchase_orders,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsPurchaseOrdersAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,line_items,purchase_orders,applied_vendor_credits,company,employee,payment_term + name: >- + PaymentsLineItemsPurchaseOrdersAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: >- + payments,line_items,purchase_orders,applied_vendor_credits,company,payment_term + name: PaymentsLineItemsPurchaseOrdersAppliedVendorCreditsCompanyPaymentTerm + - value: payments,line_items,purchase_orders,applied_vendor_credits,contact + name: PaymentsLineItemsPurchaseOrdersAppliedVendorCreditsContact + - value: >- + payments,line_items,purchase_orders,applied_vendor_credits,contact,accounting_period + name: >- + PaymentsLineItemsPurchaseOrdersAppliedVendorCreditsContactAccountingPeriod + - value: >- + payments,line_items,purchase_orders,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + PaymentsLineItemsPurchaseOrdersAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: >- + payments,line_items,purchase_orders,applied_vendor_credits,contact,company + name: PaymentsLineItemsPurchaseOrdersAppliedVendorCreditsContactCompany + - value: >- + payments,line_items,purchase_orders,applied_vendor_credits,contact,company,accounting_period + name: >- + PaymentsLineItemsPurchaseOrdersAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + payments,line_items,purchase_orders,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + PaymentsLineItemsPurchaseOrdersAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + payments,line_items,purchase_orders,applied_vendor_credits,contact,company,employee + name: >- + PaymentsLineItemsPurchaseOrdersAppliedVendorCreditsContactCompanyEmployee + - value: >- + payments,line_items,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + PaymentsLineItemsPurchaseOrdersAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + payments,line_items,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsPurchaseOrdersAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,line_items,purchase_orders,applied_vendor_credits,contact,company,employee,payment_term + name: >- + PaymentsLineItemsPurchaseOrdersAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + payments,line_items,purchase_orders,applied_vendor_credits,contact,company,payment_term + name: >- + PaymentsLineItemsPurchaseOrdersAppliedVendorCreditsContactCompanyPaymentTerm + - value: >- + payments,line_items,purchase_orders,applied_vendor_credits,contact,employee + name: PaymentsLineItemsPurchaseOrdersAppliedVendorCreditsContactEmployee + - value: >- + payments,line_items,purchase_orders,applied_vendor_credits,contact,employee,accounting_period + name: >- + PaymentsLineItemsPurchaseOrdersAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + payments,line_items,purchase_orders,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsPurchaseOrdersAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,line_items,purchase_orders,applied_vendor_credits,contact,employee,payment_term + name: >- + PaymentsLineItemsPurchaseOrdersAppliedVendorCreditsContactEmployeePaymentTerm + - value: >- + payments,line_items,purchase_orders,applied_vendor_credits,contact,payment_term + name: PaymentsLineItemsPurchaseOrdersAppliedVendorCreditsContactPaymentTerm + - value: payments,line_items,purchase_orders,applied_vendor_credits,employee + name: PaymentsLineItemsPurchaseOrdersAppliedVendorCreditsEmployee + - value: >- + payments,line_items,purchase_orders,applied_vendor_credits,employee,accounting_period + name: >- + PaymentsLineItemsPurchaseOrdersAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + payments,line_items,purchase_orders,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsPurchaseOrdersAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,line_items,purchase_orders,applied_vendor_credits,employee,payment_term + name: PaymentsLineItemsPurchaseOrdersAppliedVendorCreditsEmployeePaymentTerm + - value: >- + payments,line_items,purchase_orders,applied_vendor_credits,payment_term + name: PaymentsLineItemsPurchaseOrdersAppliedVendorCreditsPaymentTerm + - value: payments,line_items,purchase_orders,company + name: PaymentsLineItemsPurchaseOrdersCompany + - value: payments,line_items,purchase_orders,company,accounting_period + name: PaymentsLineItemsPurchaseOrdersCompanyAccountingPeriod + - value: >- + payments,line_items,purchase_orders,company,accounting_period,payment_term + name: PaymentsLineItemsPurchaseOrdersCompanyAccountingPeriodPaymentTerm + - value: payments,line_items,purchase_orders,company,employee + name: PaymentsLineItemsPurchaseOrdersCompanyEmployee + - value: payments,line_items,purchase_orders,company,employee,accounting_period + name: PaymentsLineItemsPurchaseOrdersCompanyEmployeeAccountingPeriod + - value: >- + payments,line_items,purchase_orders,company,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsPurchaseOrdersCompanyEmployeeAccountingPeriodPaymentTerm + - value: payments,line_items,purchase_orders,company,employee,payment_term + name: PaymentsLineItemsPurchaseOrdersCompanyEmployeePaymentTerm + - value: payments,line_items,purchase_orders,company,payment_term + name: PaymentsLineItemsPurchaseOrdersCompanyPaymentTerm + - value: payments,line_items,purchase_orders,contact + name: PaymentsLineItemsPurchaseOrdersContact + - value: payments,line_items,purchase_orders,contact,accounting_period + name: PaymentsLineItemsPurchaseOrdersContactAccountingPeriod + - value: >- + payments,line_items,purchase_orders,contact,accounting_period,payment_term + name: PaymentsLineItemsPurchaseOrdersContactAccountingPeriodPaymentTerm + - value: payments,line_items,purchase_orders,contact,company + name: PaymentsLineItemsPurchaseOrdersContactCompany + - value: payments,line_items,purchase_orders,contact,company,accounting_period + name: PaymentsLineItemsPurchaseOrdersContactCompanyAccountingPeriod + - value: >- + payments,line_items,purchase_orders,contact,company,accounting_period,payment_term + name: >- + PaymentsLineItemsPurchaseOrdersContactCompanyAccountingPeriodPaymentTerm + - value: payments,line_items,purchase_orders,contact,company,employee + name: PaymentsLineItemsPurchaseOrdersContactCompanyEmployee + - value: >- + payments,line_items,purchase_orders,contact,company,employee,accounting_period + name: PaymentsLineItemsPurchaseOrdersContactCompanyEmployeeAccountingPeriod + - value: >- + payments,line_items,purchase_orders,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsPurchaseOrdersContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,line_items,purchase_orders,contact,company,employee,payment_term + name: PaymentsLineItemsPurchaseOrdersContactCompanyEmployeePaymentTerm + - value: payments,line_items,purchase_orders,contact,company,payment_term + name: PaymentsLineItemsPurchaseOrdersContactCompanyPaymentTerm + - value: payments,line_items,purchase_orders,contact,employee + name: PaymentsLineItemsPurchaseOrdersContactEmployee + - value: payments,line_items,purchase_orders,contact,employee,accounting_period + name: PaymentsLineItemsPurchaseOrdersContactEmployeeAccountingPeriod + - value: >- + payments,line_items,purchase_orders,contact,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsPurchaseOrdersContactEmployeeAccountingPeriodPaymentTerm + - value: payments,line_items,purchase_orders,contact,employee,payment_term + name: PaymentsLineItemsPurchaseOrdersContactEmployeePaymentTerm + - value: payments,line_items,purchase_orders,contact,payment_term + name: PaymentsLineItemsPurchaseOrdersContactPaymentTerm + - value: payments,line_items,purchase_orders,employee + name: PaymentsLineItemsPurchaseOrdersEmployee + - value: payments,line_items,purchase_orders,employee,accounting_period + name: PaymentsLineItemsPurchaseOrdersEmployeeAccountingPeriod + - value: >- + payments,line_items,purchase_orders,employee,accounting_period,payment_term + name: PaymentsLineItemsPurchaseOrdersEmployeeAccountingPeriodPaymentTerm + - value: payments,line_items,purchase_orders,employee,payment_term + name: PaymentsLineItemsPurchaseOrdersEmployeePaymentTerm + - value: payments,line_items,purchase_orders,payment_term + name: PaymentsLineItemsPurchaseOrdersPaymentTerm + - value: payments,line_items,tracking_categories + name: PaymentsLineItemsTrackingCategories + - value: payments,line_items,tracking_categories,accounting_period + name: PaymentsLineItemsTrackingCategoriesAccountingPeriod + - value: payments,line_items,tracking_categories,accounting_period,payment_term + name: PaymentsLineItemsTrackingCategoriesAccountingPeriodPaymentTerm + - value: payments,line_items,tracking_categories,applied_credit_notes + name: PaymentsLineItemsTrackingCategoriesAppliedCreditNotes + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,accounting_period + name: PaymentsLineItemsTrackingCategoriesAppliedCreditNotesAccountingPeriod + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCredits + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsAccountingPeriod + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompany + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyEmployee + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyPaymentTerm + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContact + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriod + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompany + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployee + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyPaymentTerm + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactEmployee + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactEmployeePaymentTerm + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactPaymentTerm + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,employee + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsEmployee + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsEmployeePaymentTerm + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsPaymentTerm + - value: payments,line_items,tracking_categories,applied_credit_notes,company + name: PaymentsLineItemsTrackingCategoriesAppliedCreditNotesCompany + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,company,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesCompanyAccountingPeriod + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,company,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesCompanyAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,company,employee + name: PaymentsLineItemsTrackingCategoriesAppliedCreditNotesCompanyEmployee + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,company,employee,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesCompanyEmployeeAccountingPeriod + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,company,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,company,employee,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesCompanyEmployeePaymentTerm + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,company,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesCompanyPaymentTerm + - value: payments,line_items,tracking_categories,applied_credit_notes,contact + name: PaymentsLineItemsTrackingCategoriesAppliedCreditNotesContact + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,contact,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesContactAccountingPeriod + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,contact,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesContactAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,contact,company + name: PaymentsLineItemsTrackingCategoriesAppliedCreditNotesContactCompany + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,contact,company,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesContactCompanyAccountingPeriod + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,contact,company,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesContactCompanyAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,contact,company,employee + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesContactCompanyEmployee + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,contact,company,employee,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesContactCompanyEmployeeAccountingPeriod + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,contact,company,employee,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesContactCompanyEmployeePaymentTerm + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,contact,company,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesContactCompanyPaymentTerm + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,contact,employee + name: PaymentsLineItemsTrackingCategoriesAppliedCreditNotesContactEmployee + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,contact,employee,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesContactEmployeeAccountingPeriod + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,contact,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesContactEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,contact,employee,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesContactEmployeePaymentTerm + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,contact,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesContactPaymentTerm + - value: payments,line_items,tracking_categories,applied_credit_notes,employee + name: PaymentsLineItemsTrackingCategoriesAppliedCreditNotesEmployee + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,employee,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesEmployeeAccountingPeriod + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,employee,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesEmployeePaymentTerm + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,payment_term + name: PaymentsLineItemsTrackingCategoriesAppliedCreditNotesPaymentTerm + - value: payments,line_items,tracking_categories,applied_vendor_credits + name: PaymentsLineItemsTrackingCategoriesAppliedVendorCredits + - value: >- + payments,line_items,tracking_categories,applied_vendor_credits,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesAppliedVendorCreditsAccountingPeriod + - value: >- + payments,line_items,tracking_categories,applied_vendor_credits,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: payments,line_items,tracking_categories,applied_vendor_credits,company + name: PaymentsLineItemsTrackingCategoriesAppliedVendorCreditsCompany + - value: >- + payments,line_items,tracking_categories,applied_vendor_credits,company,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + payments,line_items,tracking_categories,applied_vendor_credits,company,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,applied_vendor_credits,company,employee + name: PaymentsLineItemsTrackingCategoriesAppliedVendorCreditsCompanyEmployee + - value: >- + payments,line_items,tracking_categories,applied_vendor_credits,company,employee,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + payments,line_items,tracking_categories,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,applied_vendor_credits,company,employee,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: >- + payments,line_items,tracking_categories,applied_vendor_credits,company,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesAppliedVendorCreditsCompanyPaymentTerm + - value: payments,line_items,tracking_categories,applied_vendor_credits,contact + name: PaymentsLineItemsTrackingCategoriesAppliedVendorCreditsContact + - value: >- + payments,line_items,tracking_categories,applied_vendor_credits,contact,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesAppliedVendorCreditsContactAccountingPeriod + - value: >- + payments,line_items,tracking_categories,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,applied_vendor_credits,contact,company + name: PaymentsLineItemsTrackingCategoriesAppliedVendorCreditsContactCompany + - value: >- + payments,line_items,tracking_categories,applied_vendor_credits,contact,company,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + payments,line_items,tracking_categories,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,applied_vendor_credits,contact,company,employee + name: >- + PaymentsLineItemsTrackingCategoriesAppliedVendorCreditsContactCompanyEmployee + - value: >- + payments,line_items,tracking_categories,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + payments,line_items,tracking_categories,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,applied_vendor_credits,contact,company,employee,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + payments,line_items,tracking_categories,applied_vendor_credits,contact,company,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesAppliedVendorCreditsContactCompanyPaymentTerm + - value: >- + payments,line_items,tracking_categories,applied_vendor_credits,contact,employee + name: PaymentsLineItemsTrackingCategoriesAppliedVendorCreditsContactEmployee + - value: >- + payments,line_items,tracking_categories,applied_vendor_credits,contact,employee,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + payments,line_items,tracking_categories,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,applied_vendor_credits,contact,employee,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesAppliedVendorCreditsContactEmployeePaymentTerm + - value: >- + payments,line_items,tracking_categories,applied_vendor_credits,contact,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesAppliedVendorCreditsContactPaymentTerm + - value: >- + payments,line_items,tracking_categories,applied_vendor_credits,employee + name: PaymentsLineItemsTrackingCategoriesAppliedVendorCreditsEmployee + - value: >- + payments,line_items,tracking_categories,applied_vendor_credits,employee,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + payments,line_items,tracking_categories,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,applied_vendor_credits,employee,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesAppliedVendorCreditsEmployeePaymentTerm + - value: >- + payments,line_items,tracking_categories,applied_vendor_credits,payment_term + name: PaymentsLineItemsTrackingCategoriesAppliedVendorCreditsPaymentTerm + - value: payments,line_items,tracking_categories,company + name: PaymentsLineItemsTrackingCategoriesCompany + - value: payments,line_items,tracking_categories,company,accounting_period + name: PaymentsLineItemsTrackingCategoriesCompanyAccountingPeriod + - value: >- + payments,line_items,tracking_categories,company,accounting_period,payment_term + name: PaymentsLineItemsTrackingCategoriesCompanyAccountingPeriodPaymentTerm + - value: payments,line_items,tracking_categories,company,employee + name: PaymentsLineItemsTrackingCategoriesCompanyEmployee + - value: >- + payments,line_items,tracking_categories,company,employee,accounting_period + name: PaymentsLineItemsTrackingCategoriesCompanyEmployeeAccountingPeriod + - value: >- + payments,line_items,tracking_categories,company,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesCompanyEmployeeAccountingPeriodPaymentTerm + - value: payments,line_items,tracking_categories,company,employee,payment_term + name: PaymentsLineItemsTrackingCategoriesCompanyEmployeePaymentTerm + - value: payments,line_items,tracking_categories,company,payment_term + name: PaymentsLineItemsTrackingCategoriesCompanyPaymentTerm + - value: payments,line_items,tracking_categories,contact + name: PaymentsLineItemsTrackingCategoriesContact + - value: payments,line_items,tracking_categories,contact,accounting_period + name: PaymentsLineItemsTrackingCategoriesContactAccountingPeriod + - value: >- + payments,line_items,tracking_categories,contact,accounting_period,payment_term + name: PaymentsLineItemsTrackingCategoriesContactAccountingPeriodPaymentTerm + - value: payments,line_items,tracking_categories,contact,company + name: PaymentsLineItemsTrackingCategoriesContactCompany + - value: >- + payments,line_items,tracking_categories,contact,company,accounting_period + name: PaymentsLineItemsTrackingCategoriesContactCompanyAccountingPeriod + - value: >- + payments,line_items,tracking_categories,contact,company,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesContactCompanyAccountingPeriodPaymentTerm + - value: payments,line_items,tracking_categories,contact,company,employee + name: PaymentsLineItemsTrackingCategoriesContactCompanyEmployee + - value: >- + payments,line_items,tracking_categories,contact,company,employee,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesContactCompanyEmployeeAccountingPeriod + - value: >- + payments,line_items,tracking_categories,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,contact,company,employee,payment_term + name: PaymentsLineItemsTrackingCategoriesContactCompanyEmployeePaymentTerm + - value: payments,line_items,tracking_categories,contact,company,payment_term + name: PaymentsLineItemsTrackingCategoriesContactCompanyPaymentTerm + - value: payments,line_items,tracking_categories,contact,employee + name: PaymentsLineItemsTrackingCategoriesContactEmployee + - value: >- + payments,line_items,tracking_categories,contact,employee,accounting_period + name: PaymentsLineItemsTrackingCategoriesContactEmployeeAccountingPeriod + - value: >- + payments,line_items,tracking_categories,contact,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesContactEmployeeAccountingPeriodPaymentTerm + - value: payments,line_items,tracking_categories,contact,employee,payment_term + name: PaymentsLineItemsTrackingCategoriesContactEmployeePaymentTerm + - value: payments,line_items,tracking_categories,contact,payment_term + name: PaymentsLineItemsTrackingCategoriesContactPaymentTerm + - value: payments,line_items,tracking_categories,employee + name: PaymentsLineItemsTrackingCategoriesEmployee + - value: payments,line_items,tracking_categories,employee,accounting_period + name: PaymentsLineItemsTrackingCategoriesEmployeeAccountingPeriod + - value: >- + payments,line_items,tracking_categories,employee,accounting_period,payment_term + name: PaymentsLineItemsTrackingCategoriesEmployeeAccountingPeriodPaymentTerm + - value: payments,line_items,tracking_categories,employee,payment_term + name: PaymentsLineItemsTrackingCategoriesEmployeePaymentTerm + - value: payments,line_items,tracking_categories,payment_term + name: PaymentsLineItemsTrackingCategoriesPaymentTerm + - value: payments,line_items,tracking_categories,purchase_orders + name: PaymentsLineItemsTrackingCategoriesPurchaseOrders + - value: >- + payments,line_items,tracking_categories,purchase_orders,accounting_period + name: PaymentsLineItemsTrackingCategoriesPurchaseOrdersAccountingPeriod + - value: >- + payments,line_items,tracking_categories,purchase_orders,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes + name: PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotes + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAccountingPeriod + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCredits + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsAccountingPeriod + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompany + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployee + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyPaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContact + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriod + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompany + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployee + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyPaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployee + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployeePaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactPaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployee + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployeePaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsPaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompany + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyAccountingPeriod + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,employee + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyEmployee + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,employee,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyEmployeeAccountingPeriod + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,employee,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyEmployeePaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyPaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContact + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactAccountingPeriod + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompany + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyAccountingPeriod + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyEmployee + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyEmployeeAccountingPeriod + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyEmployeePaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyPaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,employee + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactEmployee + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactEmployeeAccountingPeriod + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactEmployeePaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactPaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,employee + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesEmployee + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,employee,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesEmployeeAccountingPeriod + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,employee,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesEmployeePaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesPaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits + name: PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCredits + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsAccountingPeriod + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompany + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,employee + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyEmployee + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyPaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContact + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactAccountingPeriod + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompany + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyEmployee + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyPaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactEmployee + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactEmployeePaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactPaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,employee + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsEmployee + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,employee,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,employee,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsEmployeePaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsPaymentTerm + - value: payments,line_items,tracking_categories,purchase_orders,company + name: PaymentsLineItemsTrackingCategoriesPurchaseOrdersCompany + - value: >- + payments,line_items,tracking_categories,purchase_orders,company,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersCompanyAccountingPeriod + - value: >- + payments,line_items,tracking_categories,purchase_orders,company,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersCompanyAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,company,employee + name: PaymentsLineItemsTrackingCategoriesPurchaseOrdersCompanyEmployee + - value: >- + payments,line_items,tracking_categories,purchase_orders,company,employee,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersCompanyEmployeeAccountingPeriod + - value: >- + payments,line_items,tracking_categories,purchase_orders,company,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,company,employee,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersCompanyEmployeePaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,company,payment_term + name: PaymentsLineItemsTrackingCategoriesPurchaseOrdersCompanyPaymentTerm + - value: payments,line_items,tracking_categories,purchase_orders,contact + name: PaymentsLineItemsTrackingCategoriesPurchaseOrdersContact + - value: >- + payments,line_items,tracking_categories,purchase_orders,contact,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersContactAccountingPeriod + - value: >- + payments,line_items,tracking_categories,purchase_orders,contact,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersContactAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,contact,company + name: PaymentsLineItemsTrackingCategoriesPurchaseOrdersContactCompany + - value: >- + payments,line_items,tracking_categories,purchase_orders,contact,company,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersContactCompanyAccountingPeriod + - value: >- + payments,line_items,tracking_categories,purchase_orders,contact,company,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersContactCompanyAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,contact,company,employee + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersContactCompanyEmployee + - value: >- + payments,line_items,tracking_categories,purchase_orders,contact,company,employee,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersContactCompanyEmployeeAccountingPeriod + - value: >- + payments,line_items,tracking_categories,purchase_orders,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,contact,company,employee,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersContactCompanyEmployeePaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,contact,company,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersContactCompanyPaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,contact,employee + name: PaymentsLineItemsTrackingCategoriesPurchaseOrdersContactEmployee + - value: >- + payments,line_items,tracking_categories,purchase_orders,contact,employee,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersContactEmployeeAccountingPeriod + - value: >- + payments,line_items,tracking_categories,purchase_orders,contact,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersContactEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,contact,employee,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersContactEmployeePaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,contact,payment_term + name: PaymentsLineItemsTrackingCategoriesPurchaseOrdersContactPaymentTerm + - value: payments,line_items,tracking_categories,purchase_orders,employee + name: PaymentsLineItemsTrackingCategoriesPurchaseOrdersEmployee + - value: >- + payments,line_items,tracking_categories,purchase_orders,employee,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersEmployeeAccountingPeriod + - value: >- + payments,line_items,tracking_categories,purchase_orders,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,employee,payment_term + name: PaymentsLineItemsTrackingCategoriesPurchaseOrdersEmployeePaymentTerm + - value: payments,line_items,tracking_categories,purchase_orders,payment_term + name: PaymentsLineItemsTrackingCategoriesPurchaseOrdersPaymentTerm + - value: payments,payment_term + name: PaymentsPaymentTerm + - value: payments,purchase_orders + name: PaymentsPurchaseOrders + - value: payments,purchase_orders,accounting_period + name: PaymentsPurchaseOrdersAccountingPeriod + - value: payments,purchase_orders,accounting_period,payment_term + name: PaymentsPurchaseOrdersAccountingPeriodPaymentTerm + - value: payments,purchase_orders,applied_credit_notes + name: PaymentsPurchaseOrdersAppliedCreditNotes + - value: payments,purchase_orders,applied_credit_notes,accounting_period + name: PaymentsPurchaseOrdersAppliedCreditNotesAccountingPeriod + - value: >- + payments,purchase_orders,applied_credit_notes,accounting_period,payment_term + name: PaymentsPurchaseOrdersAppliedCreditNotesAccountingPeriodPaymentTerm + - value: payments,purchase_orders,applied_credit_notes,applied_vendor_credits + name: PaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCredits + - value: >- + payments,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period + name: >- + PaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsAccountingPeriod + - value: >- + payments,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term + name: >- + PaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: >- + payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company + name: PaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompany + - value: >- + payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period + name: >- + PaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term + name: >- + PaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: >- + payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee + name: >- + PaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployee + - value: >- + payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period + name: >- + PaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + PaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,payment_term + name: >- + PaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: >- + payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,payment_term + name: >- + PaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyPaymentTerm + - value: >- + payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact + name: PaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContact + - value: >- + payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period + name: >- + PaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriod + - value: >- + payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + PaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: >- + payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company + name: >- + PaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompany + - value: >- + payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period + name: >- + PaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + PaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee + name: >- + PaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployee + - value: >- + payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + PaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term + name: >- + PaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,payment_term + name: >- + PaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyPaymentTerm + - value: >- + payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee + name: >- + PaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployee + - value: >- + payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period + name: >- + PaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + PaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term + name: >- + PaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployeePaymentTerm + - value: >- + payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,payment_term + name: >- + PaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactPaymentTerm + - value: >- + payments,purchase_orders,applied_credit_notes,applied_vendor_credits,employee + name: PaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployee + - value: >- + payments,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period + name: >- + PaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + payments,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + PaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,payment_term + name: >- + PaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployeePaymentTerm + - value: >- + payments,purchase_orders,applied_credit_notes,applied_vendor_credits,payment_term + name: >- + PaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsPaymentTerm + - value: payments,purchase_orders,applied_credit_notes,company + name: PaymentsPurchaseOrdersAppliedCreditNotesCompany + - value: >- + payments,purchase_orders,applied_credit_notes,company,accounting_period + name: PaymentsPurchaseOrdersAppliedCreditNotesCompanyAccountingPeriod + - value: >- + payments,purchase_orders,applied_credit_notes,company,accounting_period,payment_term + name: >- + PaymentsPurchaseOrdersAppliedCreditNotesCompanyAccountingPeriodPaymentTerm + - value: payments,purchase_orders,applied_credit_notes,company,employee + name: PaymentsPurchaseOrdersAppliedCreditNotesCompanyEmployee + - value: >- + payments,purchase_orders,applied_credit_notes,company,employee,accounting_period + name: >- + PaymentsPurchaseOrdersAppliedCreditNotesCompanyEmployeeAccountingPeriod + - value: >- + payments,purchase_orders,applied_credit_notes,company,employee,accounting_period,payment_term + name: >- + PaymentsPurchaseOrdersAppliedCreditNotesCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,purchase_orders,applied_credit_notes,company,employee,payment_term + name: PaymentsPurchaseOrdersAppliedCreditNotesCompanyEmployeePaymentTerm + - value: payments,purchase_orders,applied_credit_notes,company,payment_term + name: PaymentsPurchaseOrdersAppliedCreditNotesCompanyPaymentTerm + - value: payments,purchase_orders,applied_credit_notes,contact + name: PaymentsPurchaseOrdersAppliedCreditNotesContact + - value: >- + payments,purchase_orders,applied_credit_notes,contact,accounting_period + name: PaymentsPurchaseOrdersAppliedCreditNotesContactAccountingPeriod + - value: >- + payments,purchase_orders,applied_credit_notes,contact,accounting_period,payment_term + name: >- + PaymentsPurchaseOrdersAppliedCreditNotesContactAccountingPeriodPaymentTerm + - value: payments,purchase_orders,applied_credit_notes,contact,company + name: PaymentsPurchaseOrdersAppliedCreditNotesContactCompany + - value: >- + payments,purchase_orders,applied_credit_notes,contact,company,accounting_period + name: PaymentsPurchaseOrdersAppliedCreditNotesContactCompanyAccountingPeriod + - value: >- + payments,purchase_orders,applied_credit_notes,contact,company,accounting_period,payment_term + name: >- + PaymentsPurchaseOrdersAppliedCreditNotesContactCompanyAccountingPeriodPaymentTerm + - value: payments,purchase_orders,applied_credit_notes,contact,company,employee + name: PaymentsPurchaseOrdersAppliedCreditNotesContactCompanyEmployee + - value: >- + payments,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period + name: >- + PaymentsPurchaseOrdersAppliedCreditNotesContactCompanyEmployeeAccountingPeriod + - value: >- + payments,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsPurchaseOrdersAppliedCreditNotesContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,purchase_orders,applied_credit_notes,contact,company,employee,payment_term + name: >- + PaymentsPurchaseOrdersAppliedCreditNotesContactCompanyEmployeePaymentTerm + - value: >- + payments,purchase_orders,applied_credit_notes,contact,company,payment_term + name: PaymentsPurchaseOrdersAppliedCreditNotesContactCompanyPaymentTerm + - value: payments,purchase_orders,applied_credit_notes,contact,employee + name: PaymentsPurchaseOrdersAppliedCreditNotesContactEmployee + - value: >- + payments,purchase_orders,applied_credit_notes,contact,employee,accounting_period + name: >- + PaymentsPurchaseOrdersAppliedCreditNotesContactEmployeeAccountingPeriod + - value: >- + payments,purchase_orders,applied_credit_notes,contact,employee,accounting_period,payment_term + name: >- + PaymentsPurchaseOrdersAppliedCreditNotesContactEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,purchase_orders,applied_credit_notes,contact,employee,payment_term + name: PaymentsPurchaseOrdersAppliedCreditNotesContactEmployeePaymentTerm + - value: payments,purchase_orders,applied_credit_notes,contact,payment_term + name: PaymentsPurchaseOrdersAppliedCreditNotesContactPaymentTerm + - value: payments,purchase_orders,applied_credit_notes,employee + name: PaymentsPurchaseOrdersAppliedCreditNotesEmployee + - value: >- + payments,purchase_orders,applied_credit_notes,employee,accounting_period + name: PaymentsPurchaseOrdersAppliedCreditNotesEmployeeAccountingPeriod + - value: >- + payments,purchase_orders,applied_credit_notes,employee,accounting_period,payment_term + name: >- + PaymentsPurchaseOrdersAppliedCreditNotesEmployeeAccountingPeriodPaymentTerm + - value: payments,purchase_orders,applied_credit_notes,employee,payment_term + name: PaymentsPurchaseOrdersAppliedCreditNotesEmployeePaymentTerm + - value: payments,purchase_orders,applied_credit_notes,payment_term + name: PaymentsPurchaseOrdersAppliedCreditNotesPaymentTerm + - value: payments,purchase_orders,applied_vendor_credits + name: PaymentsPurchaseOrdersAppliedVendorCredits + - value: payments,purchase_orders,applied_vendor_credits,accounting_period + name: PaymentsPurchaseOrdersAppliedVendorCreditsAccountingPeriod + - value: >- + payments,purchase_orders,applied_vendor_credits,accounting_period,payment_term + name: PaymentsPurchaseOrdersAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: payments,purchase_orders,applied_vendor_credits,company + name: PaymentsPurchaseOrdersAppliedVendorCreditsCompany + - value: >- + payments,purchase_orders,applied_vendor_credits,company,accounting_period + name: PaymentsPurchaseOrdersAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + payments,purchase_orders,applied_vendor_credits,company,accounting_period,payment_term + name: >- + PaymentsPurchaseOrdersAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: payments,purchase_orders,applied_vendor_credits,company,employee + name: PaymentsPurchaseOrdersAppliedVendorCreditsCompanyEmployee + - value: >- + payments,purchase_orders,applied_vendor_credits,company,employee,accounting_period + name: >- + PaymentsPurchaseOrdersAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + payments,purchase_orders,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + PaymentsPurchaseOrdersAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,purchase_orders,applied_vendor_credits,company,employee,payment_term + name: PaymentsPurchaseOrdersAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: payments,purchase_orders,applied_vendor_credits,company,payment_term + name: PaymentsPurchaseOrdersAppliedVendorCreditsCompanyPaymentTerm + - value: payments,purchase_orders,applied_vendor_credits,contact + name: PaymentsPurchaseOrdersAppliedVendorCreditsContact + - value: >- + payments,purchase_orders,applied_vendor_credits,contact,accounting_period + name: PaymentsPurchaseOrdersAppliedVendorCreditsContactAccountingPeriod + - value: >- + payments,purchase_orders,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + PaymentsPurchaseOrdersAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: payments,purchase_orders,applied_vendor_credits,contact,company + name: PaymentsPurchaseOrdersAppliedVendorCreditsContactCompany + - value: >- + payments,purchase_orders,applied_vendor_credits,contact,company,accounting_period + name: >- + PaymentsPurchaseOrdersAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + payments,purchase_orders,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + PaymentsPurchaseOrdersAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + payments,purchase_orders,applied_vendor_credits,contact,company,employee + name: PaymentsPurchaseOrdersAppliedVendorCreditsContactCompanyEmployee + - value: >- + payments,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + PaymentsPurchaseOrdersAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + payments,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsPurchaseOrdersAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,purchase_orders,applied_vendor_credits,contact,company,employee,payment_term + name: >- + PaymentsPurchaseOrdersAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + payments,purchase_orders,applied_vendor_credits,contact,company,payment_term + name: PaymentsPurchaseOrdersAppliedVendorCreditsContactCompanyPaymentTerm + - value: payments,purchase_orders,applied_vendor_credits,contact,employee + name: PaymentsPurchaseOrdersAppliedVendorCreditsContactEmployee + - value: >- + payments,purchase_orders,applied_vendor_credits,contact,employee,accounting_period + name: >- + PaymentsPurchaseOrdersAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + payments,purchase_orders,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + PaymentsPurchaseOrdersAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,purchase_orders,applied_vendor_credits,contact,employee,payment_term + name: PaymentsPurchaseOrdersAppliedVendorCreditsContactEmployeePaymentTerm + - value: payments,purchase_orders,applied_vendor_credits,contact,payment_term + name: PaymentsPurchaseOrdersAppliedVendorCreditsContactPaymentTerm + - value: payments,purchase_orders,applied_vendor_credits,employee + name: PaymentsPurchaseOrdersAppliedVendorCreditsEmployee + - value: >- + payments,purchase_orders,applied_vendor_credits,employee,accounting_period + name: PaymentsPurchaseOrdersAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + payments,purchase_orders,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + PaymentsPurchaseOrdersAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: payments,purchase_orders,applied_vendor_credits,employee,payment_term + name: PaymentsPurchaseOrdersAppliedVendorCreditsEmployeePaymentTerm + - value: payments,purchase_orders,applied_vendor_credits,payment_term + name: PaymentsPurchaseOrdersAppliedVendorCreditsPaymentTerm + - value: payments,purchase_orders,company + name: PaymentsPurchaseOrdersCompany + - value: payments,purchase_orders,company,accounting_period + name: PaymentsPurchaseOrdersCompanyAccountingPeriod + - value: payments,purchase_orders,company,accounting_period,payment_term + name: PaymentsPurchaseOrdersCompanyAccountingPeriodPaymentTerm + - value: payments,purchase_orders,company,employee + name: PaymentsPurchaseOrdersCompanyEmployee + - value: payments,purchase_orders,company,employee,accounting_period + name: PaymentsPurchaseOrdersCompanyEmployeeAccountingPeriod + - value: >- + payments,purchase_orders,company,employee,accounting_period,payment_term + name: PaymentsPurchaseOrdersCompanyEmployeeAccountingPeriodPaymentTerm + - value: payments,purchase_orders,company,employee,payment_term + name: PaymentsPurchaseOrdersCompanyEmployeePaymentTerm + - value: payments,purchase_orders,company,payment_term + name: PaymentsPurchaseOrdersCompanyPaymentTerm + - value: payments,purchase_orders,contact + name: PaymentsPurchaseOrdersContact + - value: payments,purchase_orders,contact,accounting_period + name: PaymentsPurchaseOrdersContactAccountingPeriod + - value: payments,purchase_orders,contact,accounting_period,payment_term + name: PaymentsPurchaseOrdersContactAccountingPeriodPaymentTerm + - value: payments,purchase_orders,contact,company + name: PaymentsPurchaseOrdersContactCompany + - value: payments,purchase_orders,contact,company,accounting_period + name: PaymentsPurchaseOrdersContactCompanyAccountingPeriod + - value: >- + payments,purchase_orders,contact,company,accounting_period,payment_term + name: PaymentsPurchaseOrdersContactCompanyAccountingPeriodPaymentTerm + - value: payments,purchase_orders,contact,company,employee + name: PaymentsPurchaseOrdersContactCompanyEmployee + - value: payments,purchase_orders,contact,company,employee,accounting_period + name: PaymentsPurchaseOrdersContactCompanyEmployeeAccountingPeriod + - value: >- + payments,purchase_orders,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsPurchaseOrdersContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: payments,purchase_orders,contact,company,employee,payment_term + name: PaymentsPurchaseOrdersContactCompanyEmployeePaymentTerm + - value: payments,purchase_orders,contact,company,payment_term + name: PaymentsPurchaseOrdersContactCompanyPaymentTerm + - value: payments,purchase_orders,contact,employee + name: PaymentsPurchaseOrdersContactEmployee + - value: payments,purchase_orders,contact,employee,accounting_period + name: PaymentsPurchaseOrdersContactEmployeeAccountingPeriod + - value: >- + payments,purchase_orders,contact,employee,accounting_period,payment_term + name: PaymentsPurchaseOrdersContactEmployeeAccountingPeriodPaymentTerm + - value: payments,purchase_orders,contact,employee,payment_term + name: PaymentsPurchaseOrdersContactEmployeePaymentTerm + - value: payments,purchase_orders,contact,payment_term + name: PaymentsPurchaseOrdersContactPaymentTerm + - value: payments,purchase_orders,employee + name: PaymentsPurchaseOrdersEmployee + - value: payments,purchase_orders,employee,accounting_period + name: PaymentsPurchaseOrdersEmployeeAccountingPeriod + - value: payments,purchase_orders,employee,accounting_period,payment_term + name: PaymentsPurchaseOrdersEmployeeAccountingPeriodPaymentTerm + - value: payments,purchase_orders,employee,payment_term + name: PaymentsPurchaseOrdersEmployeePaymentTerm + - value: payments,purchase_orders,payment_term + name: PaymentsPurchaseOrdersPaymentTerm + - value: payments,tracking_categories + name: PaymentsTrackingCategories + - value: payments,tracking_categories,accounting_period + name: PaymentsTrackingCategoriesAccountingPeriod + - value: payments,tracking_categories,accounting_period,payment_term + name: PaymentsTrackingCategoriesAccountingPeriodPaymentTerm + - value: payments,tracking_categories,applied_credit_notes + name: PaymentsTrackingCategoriesAppliedCreditNotes + - value: payments,tracking_categories,applied_credit_notes,accounting_period + name: PaymentsTrackingCategoriesAppliedCreditNotesAccountingPeriod + - value: >- + payments,tracking_categories,applied_credit_notes,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesAppliedCreditNotesAccountingPeriodPaymentTerm + - value: >- + payments,tracking_categories,applied_credit_notes,applied_vendor_credits + name: PaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCredits + - value: >- + payments,tracking_categories,applied_credit_notes,applied_vendor_credits,accounting_period + name: >- + PaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsAccountingPeriod + - value: >- + payments,tracking_categories,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: >- + payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company + name: >- + PaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompany + - value: >- + payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,accounting_period + name: >- + PaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: >- + payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee + name: >- + PaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyEmployee + - value: >- + payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period + name: >- + PaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,payment_term + name: >- + PaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: >- + payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,payment_term + name: >- + PaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyPaymentTerm + - value: >- + payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact + name: >- + PaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContact + - value: >- + payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,accounting_period + name: >- + PaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriod + - value: >- + payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: >- + payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company + name: >- + PaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompany + - value: >- + payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period + name: >- + PaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee + name: >- + PaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployee + - value: >- + payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + PaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term + name: >- + PaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,payment_term + name: >- + PaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyPaymentTerm + - value: >- + payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee + name: >- + PaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactEmployee + - value: >- + payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period + name: >- + PaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term + name: >- + PaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactEmployeePaymentTerm + - value: >- + payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,payment_term + name: >- + PaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactPaymentTerm + - value: >- + payments,tracking_categories,applied_credit_notes,applied_vendor_credits,employee + name: >- + PaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsEmployee + - value: >- + payments,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,accounting_period + name: >- + PaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + payments,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,payment_term + name: >- + PaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsEmployeePaymentTerm + - value: >- + payments,tracking_categories,applied_credit_notes,applied_vendor_credits,payment_term + name: >- + PaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsPaymentTerm + - value: payments,tracking_categories,applied_credit_notes,company + name: PaymentsTrackingCategoriesAppliedCreditNotesCompany + - value: >- + payments,tracking_categories,applied_credit_notes,company,accounting_period + name: PaymentsTrackingCategoriesAppliedCreditNotesCompanyAccountingPeriod + - value: >- + payments,tracking_categories,applied_credit_notes,company,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesAppliedCreditNotesCompanyAccountingPeriodPaymentTerm + - value: payments,tracking_categories,applied_credit_notes,company,employee + name: PaymentsTrackingCategoriesAppliedCreditNotesCompanyEmployee + - value: >- + payments,tracking_categories,applied_credit_notes,company,employee,accounting_period + name: >- + PaymentsTrackingCategoriesAppliedCreditNotesCompanyEmployeeAccountingPeriod + - value: >- + payments,tracking_categories,applied_credit_notes,company,employee,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesAppliedCreditNotesCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,tracking_categories,applied_credit_notes,company,employee,payment_term + name: PaymentsTrackingCategoriesAppliedCreditNotesCompanyEmployeePaymentTerm + - value: payments,tracking_categories,applied_credit_notes,company,payment_term + name: PaymentsTrackingCategoriesAppliedCreditNotesCompanyPaymentTerm + - value: payments,tracking_categories,applied_credit_notes,contact + name: PaymentsTrackingCategoriesAppliedCreditNotesContact + - value: >- + payments,tracking_categories,applied_credit_notes,contact,accounting_period + name: PaymentsTrackingCategoriesAppliedCreditNotesContactAccountingPeriod + - value: >- + payments,tracking_categories,applied_credit_notes,contact,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesAppliedCreditNotesContactAccountingPeriodPaymentTerm + - value: payments,tracking_categories,applied_credit_notes,contact,company + name: PaymentsTrackingCategoriesAppliedCreditNotesContactCompany + - value: >- + payments,tracking_categories,applied_credit_notes,contact,company,accounting_period + name: >- + PaymentsTrackingCategoriesAppliedCreditNotesContactCompanyAccountingPeriod + - value: >- + payments,tracking_categories,applied_credit_notes,contact,company,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesAppliedCreditNotesContactCompanyAccountingPeriodPaymentTerm + - value: >- + payments,tracking_categories,applied_credit_notes,contact,company,employee + name: PaymentsTrackingCategoriesAppliedCreditNotesContactCompanyEmployee + - value: >- + payments,tracking_categories,applied_credit_notes,contact,company,employee,accounting_period + name: >- + PaymentsTrackingCategoriesAppliedCreditNotesContactCompanyEmployeeAccountingPeriod + - value: >- + payments,tracking_categories,applied_credit_notes,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesAppliedCreditNotesContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,tracking_categories,applied_credit_notes,contact,company,employee,payment_term + name: >- + PaymentsTrackingCategoriesAppliedCreditNotesContactCompanyEmployeePaymentTerm + - value: >- + payments,tracking_categories,applied_credit_notes,contact,company,payment_term + name: PaymentsTrackingCategoriesAppliedCreditNotesContactCompanyPaymentTerm + - value: payments,tracking_categories,applied_credit_notes,contact,employee + name: PaymentsTrackingCategoriesAppliedCreditNotesContactEmployee + - value: >- + payments,tracking_categories,applied_credit_notes,contact,employee,accounting_period + name: >- + PaymentsTrackingCategoriesAppliedCreditNotesContactEmployeeAccountingPeriod + - value: >- + payments,tracking_categories,applied_credit_notes,contact,employee,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesAppliedCreditNotesContactEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,tracking_categories,applied_credit_notes,contact,employee,payment_term + name: PaymentsTrackingCategoriesAppliedCreditNotesContactEmployeePaymentTerm + - value: payments,tracking_categories,applied_credit_notes,contact,payment_term + name: PaymentsTrackingCategoriesAppliedCreditNotesContactPaymentTerm + - value: payments,tracking_categories,applied_credit_notes,employee + name: PaymentsTrackingCategoriesAppliedCreditNotesEmployee + - value: >- + payments,tracking_categories,applied_credit_notes,employee,accounting_period + name: PaymentsTrackingCategoriesAppliedCreditNotesEmployeeAccountingPeriod + - value: >- + payments,tracking_categories,applied_credit_notes,employee,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesAppliedCreditNotesEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,tracking_categories,applied_credit_notes,employee,payment_term + name: PaymentsTrackingCategoriesAppliedCreditNotesEmployeePaymentTerm + - value: payments,tracking_categories,applied_credit_notes,payment_term + name: PaymentsTrackingCategoriesAppliedCreditNotesPaymentTerm + - value: payments,tracking_categories,applied_vendor_credits + name: PaymentsTrackingCategoriesAppliedVendorCredits + - value: payments,tracking_categories,applied_vendor_credits,accounting_period + name: PaymentsTrackingCategoriesAppliedVendorCreditsAccountingPeriod + - value: >- + payments,tracking_categories,applied_vendor_credits,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: payments,tracking_categories,applied_vendor_credits,company + name: PaymentsTrackingCategoriesAppliedVendorCreditsCompany + - value: >- + payments,tracking_categories,applied_vendor_credits,company,accounting_period + name: PaymentsTrackingCategoriesAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + payments,tracking_categories,applied_vendor_credits,company,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: payments,tracking_categories,applied_vendor_credits,company,employee + name: PaymentsTrackingCategoriesAppliedVendorCreditsCompanyEmployee + - value: >- + payments,tracking_categories,applied_vendor_credits,company,employee,accounting_period + name: >- + PaymentsTrackingCategoriesAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + payments,tracking_categories,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,tracking_categories,applied_vendor_credits,company,employee,payment_term + name: >- + PaymentsTrackingCategoriesAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: >- + payments,tracking_categories,applied_vendor_credits,company,payment_term + name: PaymentsTrackingCategoriesAppliedVendorCreditsCompanyPaymentTerm + - value: payments,tracking_categories,applied_vendor_credits,contact + name: PaymentsTrackingCategoriesAppliedVendorCreditsContact + - value: >- + payments,tracking_categories,applied_vendor_credits,contact,accounting_period + name: PaymentsTrackingCategoriesAppliedVendorCreditsContactAccountingPeriod + - value: >- + payments,tracking_categories,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: payments,tracking_categories,applied_vendor_credits,contact,company + name: PaymentsTrackingCategoriesAppliedVendorCreditsContactCompany + - value: >- + payments,tracking_categories,applied_vendor_credits,contact,company,accounting_period + name: >- + PaymentsTrackingCategoriesAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + payments,tracking_categories,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + payments,tracking_categories,applied_vendor_credits,contact,company,employee + name: PaymentsTrackingCategoriesAppliedVendorCreditsContactCompanyEmployee + - value: >- + payments,tracking_categories,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + PaymentsTrackingCategoriesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + payments,tracking_categories,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,tracking_categories,applied_vendor_credits,contact,company,employee,payment_term + name: >- + PaymentsTrackingCategoriesAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + payments,tracking_categories,applied_vendor_credits,contact,company,payment_term + name: >- + PaymentsTrackingCategoriesAppliedVendorCreditsContactCompanyPaymentTerm + - value: payments,tracking_categories,applied_vendor_credits,contact,employee + name: PaymentsTrackingCategoriesAppliedVendorCreditsContactEmployee + - value: >- + payments,tracking_categories,applied_vendor_credits,contact,employee,accounting_period + name: >- + PaymentsTrackingCategoriesAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + payments,tracking_categories,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,tracking_categories,applied_vendor_credits,contact,employee,payment_term + name: >- + PaymentsTrackingCategoriesAppliedVendorCreditsContactEmployeePaymentTerm + - value: >- + payments,tracking_categories,applied_vendor_credits,contact,payment_term + name: PaymentsTrackingCategoriesAppliedVendorCreditsContactPaymentTerm + - value: payments,tracking_categories,applied_vendor_credits,employee + name: PaymentsTrackingCategoriesAppliedVendorCreditsEmployee + - value: >- + payments,tracking_categories,applied_vendor_credits,employee,accounting_period + name: PaymentsTrackingCategoriesAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + payments,tracking_categories,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,tracking_categories,applied_vendor_credits,employee,payment_term + name: PaymentsTrackingCategoriesAppliedVendorCreditsEmployeePaymentTerm + - value: payments,tracking_categories,applied_vendor_credits,payment_term + name: PaymentsTrackingCategoriesAppliedVendorCreditsPaymentTerm + - value: payments,tracking_categories,company + name: PaymentsTrackingCategoriesCompany + - value: payments,tracking_categories,company,accounting_period + name: PaymentsTrackingCategoriesCompanyAccountingPeriod + - value: payments,tracking_categories,company,accounting_period,payment_term + name: PaymentsTrackingCategoriesCompanyAccountingPeriodPaymentTerm + - value: payments,tracking_categories,company,employee + name: PaymentsTrackingCategoriesCompanyEmployee + - value: payments,tracking_categories,company,employee,accounting_period + name: PaymentsTrackingCategoriesCompanyEmployeeAccountingPeriod + - value: >- + payments,tracking_categories,company,employee,accounting_period,payment_term + name: PaymentsTrackingCategoriesCompanyEmployeeAccountingPeriodPaymentTerm + - value: payments,tracking_categories,company,employee,payment_term + name: PaymentsTrackingCategoriesCompanyEmployeePaymentTerm + - value: payments,tracking_categories,company,payment_term + name: PaymentsTrackingCategoriesCompanyPaymentTerm + - value: payments,tracking_categories,contact + name: PaymentsTrackingCategoriesContact + - value: payments,tracking_categories,contact,accounting_period + name: PaymentsTrackingCategoriesContactAccountingPeriod + - value: payments,tracking_categories,contact,accounting_period,payment_term + name: PaymentsTrackingCategoriesContactAccountingPeriodPaymentTerm + - value: payments,tracking_categories,contact,company + name: PaymentsTrackingCategoriesContactCompany + - value: payments,tracking_categories,contact,company,accounting_period + name: PaymentsTrackingCategoriesContactCompanyAccountingPeriod + - value: >- + payments,tracking_categories,contact,company,accounting_period,payment_term + name: PaymentsTrackingCategoriesContactCompanyAccountingPeriodPaymentTerm + - value: payments,tracking_categories,contact,company,employee + name: PaymentsTrackingCategoriesContactCompanyEmployee + - value: >- + payments,tracking_categories,contact,company,employee,accounting_period + name: PaymentsTrackingCategoriesContactCompanyEmployeeAccountingPeriod + - value: >- + payments,tracking_categories,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: payments,tracking_categories,contact,company,employee,payment_term + name: PaymentsTrackingCategoriesContactCompanyEmployeePaymentTerm + - value: payments,tracking_categories,contact,company,payment_term + name: PaymentsTrackingCategoriesContactCompanyPaymentTerm + - value: payments,tracking_categories,contact,employee + name: PaymentsTrackingCategoriesContactEmployee + - value: payments,tracking_categories,contact,employee,accounting_period + name: PaymentsTrackingCategoriesContactEmployeeAccountingPeriod + - value: >- + payments,tracking_categories,contact,employee,accounting_period,payment_term + name: PaymentsTrackingCategoriesContactEmployeeAccountingPeriodPaymentTerm + - value: payments,tracking_categories,contact,employee,payment_term + name: PaymentsTrackingCategoriesContactEmployeePaymentTerm + - value: payments,tracking_categories,contact,payment_term + name: PaymentsTrackingCategoriesContactPaymentTerm + - value: payments,tracking_categories,employee + name: PaymentsTrackingCategoriesEmployee + - value: payments,tracking_categories,employee,accounting_period + name: PaymentsTrackingCategoriesEmployeeAccountingPeriod + - value: payments,tracking_categories,employee,accounting_period,payment_term + name: PaymentsTrackingCategoriesEmployeeAccountingPeriodPaymentTerm + - value: payments,tracking_categories,employee,payment_term + name: PaymentsTrackingCategoriesEmployeePaymentTerm + - value: payments,tracking_categories,payment_term + name: PaymentsTrackingCategoriesPaymentTerm + - value: payments,tracking_categories,purchase_orders + name: PaymentsTrackingCategoriesPurchaseOrders + - value: payments,tracking_categories,purchase_orders,accounting_period + name: PaymentsTrackingCategoriesPurchaseOrdersAccountingPeriod + - value: >- + payments,tracking_categories,purchase_orders,accounting_period,payment_term + name: PaymentsTrackingCategoriesPurchaseOrdersAccountingPeriodPaymentTerm + - value: payments,tracking_categories,purchase_orders,applied_credit_notes + name: PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotes + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,accounting_period + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAccountingPeriod + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAccountingPeriodPaymentTerm + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCredits + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsAccountingPeriod + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompany + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployee + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyPaymentTerm + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContact + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriod + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompany + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployee + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyPaymentTerm + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployee + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployeePaymentTerm + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactPaymentTerm + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployee + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployeePaymentTerm + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsPaymentTerm + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,company + name: PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompany + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,company,accounting_period + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyAccountingPeriod + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,company,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyAccountingPeriodPaymentTerm + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,company,employee + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyEmployee + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,company,employee,accounting_period + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyEmployeeAccountingPeriod + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,company,employee,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,company,employee,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyEmployeePaymentTerm + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,company,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyPaymentTerm + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,contact + name: PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContact + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,contact,accounting_period + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactAccountingPeriod + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,contact,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactAccountingPeriodPaymentTerm + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompany + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,accounting_period + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyAccountingPeriod + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyAccountingPeriodPaymentTerm + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyEmployee + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyEmployeeAccountingPeriod + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyEmployeePaymentTerm + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyPaymentTerm + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,contact,employee + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactEmployee + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,accounting_period + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactEmployeeAccountingPeriod + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactEmployeePaymentTerm + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,contact,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactPaymentTerm + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,employee + name: PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesEmployee + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,employee,accounting_period + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesEmployeeAccountingPeriod + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,employee,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,employee,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesEmployeePaymentTerm + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,payment_term + name: PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesPaymentTerm + - value: payments,tracking_categories,purchase_orders,applied_vendor_credits + name: PaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCredits + - value: >- + payments,tracking_categories,purchase_orders,applied_vendor_credits,accounting_period + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsAccountingPeriod + - value: >- + payments,tracking_categories,purchase_orders,applied_vendor_credits,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: >- + payments,tracking_categories,purchase_orders,applied_vendor_credits,company + name: PaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompany + - value: >- + payments,tracking_categories,purchase_orders,applied_vendor_credits,company,accounting_period + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + payments,tracking_categories,purchase_orders,applied_vendor_credits,company,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: >- + payments,tracking_categories,purchase_orders,applied_vendor_credits,company,employee + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyEmployee + - value: >- + payments,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,accounting_period + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + payments,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: >- + payments,tracking_categories,purchase_orders,applied_vendor_credits,company,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyPaymentTerm + - value: >- + payments,tracking_categories,purchase_orders,applied_vendor_credits,contact + name: PaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContact + - value: >- + payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,accounting_period + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactAccountingPeriod + - value: >- + payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: >- + payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompany + - value: >- + payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,accounting_period + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyEmployee + - value: >- + payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyPaymentTerm + - value: >- + payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactEmployee + - value: >- + payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,accounting_period + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactEmployeePaymentTerm + - value: >- + payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactPaymentTerm + - value: >- + payments,tracking_categories,purchase_orders,applied_vendor_credits,employee + name: PaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsEmployee + - value: >- + payments,tracking_categories,purchase_orders,applied_vendor_credits,employee,accounting_period + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + payments,tracking_categories,purchase_orders,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,tracking_categories,purchase_orders,applied_vendor_credits,employee,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsEmployeePaymentTerm + - value: >- + payments,tracking_categories,purchase_orders,applied_vendor_credits,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsPaymentTerm + - value: payments,tracking_categories,purchase_orders,company + name: PaymentsTrackingCategoriesPurchaseOrdersCompany + - value: payments,tracking_categories,purchase_orders,company,accounting_period + name: PaymentsTrackingCategoriesPurchaseOrdersCompanyAccountingPeriod + - value: >- + payments,tracking_categories,purchase_orders,company,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersCompanyAccountingPeriodPaymentTerm + - value: payments,tracking_categories,purchase_orders,company,employee + name: PaymentsTrackingCategoriesPurchaseOrdersCompanyEmployee + - value: >- + payments,tracking_categories,purchase_orders,company,employee,accounting_period + name: >- + PaymentsTrackingCategoriesPurchaseOrdersCompanyEmployeeAccountingPeriod + - value: >- + payments,tracking_categories,purchase_orders,company,employee,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,tracking_categories,purchase_orders,company,employee,payment_term + name: PaymentsTrackingCategoriesPurchaseOrdersCompanyEmployeePaymentTerm + - value: payments,tracking_categories,purchase_orders,company,payment_term + name: PaymentsTrackingCategoriesPurchaseOrdersCompanyPaymentTerm + - value: payments,tracking_categories,purchase_orders,contact + name: PaymentsTrackingCategoriesPurchaseOrdersContact + - value: payments,tracking_categories,purchase_orders,contact,accounting_period + name: PaymentsTrackingCategoriesPurchaseOrdersContactAccountingPeriod + - value: >- + payments,tracking_categories,purchase_orders,contact,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersContactAccountingPeriodPaymentTerm + - value: payments,tracking_categories,purchase_orders,contact,company + name: PaymentsTrackingCategoriesPurchaseOrdersContactCompany + - value: >- + payments,tracking_categories,purchase_orders,contact,company,accounting_period + name: PaymentsTrackingCategoriesPurchaseOrdersContactCompanyAccountingPeriod + - value: >- + payments,tracking_categories,purchase_orders,contact,company,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersContactCompanyAccountingPeriodPaymentTerm + - value: payments,tracking_categories,purchase_orders,contact,company,employee + name: PaymentsTrackingCategoriesPurchaseOrdersContactCompanyEmployee + - value: >- + payments,tracking_categories,purchase_orders,contact,company,employee,accounting_period + name: >- + PaymentsTrackingCategoriesPurchaseOrdersContactCompanyEmployeeAccountingPeriod + - value: >- + payments,tracking_categories,purchase_orders,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,tracking_categories,purchase_orders,contact,company,employee,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersContactCompanyEmployeePaymentTerm + - value: >- + payments,tracking_categories,purchase_orders,contact,company,payment_term + name: PaymentsTrackingCategoriesPurchaseOrdersContactCompanyPaymentTerm + - value: payments,tracking_categories,purchase_orders,contact,employee + name: PaymentsTrackingCategoriesPurchaseOrdersContactEmployee + - value: >- + payments,tracking_categories,purchase_orders,contact,employee,accounting_period + name: >- + PaymentsTrackingCategoriesPurchaseOrdersContactEmployeeAccountingPeriod + - value: >- + payments,tracking_categories,purchase_orders,contact,employee,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersContactEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,tracking_categories,purchase_orders,contact,employee,payment_term + name: PaymentsTrackingCategoriesPurchaseOrdersContactEmployeePaymentTerm + - value: payments,tracking_categories,purchase_orders,contact,payment_term + name: PaymentsTrackingCategoriesPurchaseOrdersContactPaymentTerm + - value: payments,tracking_categories,purchase_orders,employee + name: PaymentsTrackingCategoriesPurchaseOrdersEmployee + - value: >- + payments,tracking_categories,purchase_orders,employee,accounting_period + name: PaymentsTrackingCategoriesPurchaseOrdersEmployeeAccountingPeriod + - value: >- + payments,tracking_categories,purchase_orders,employee,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersEmployeeAccountingPeriodPaymentTerm + - value: payments,tracking_categories,purchase_orders,employee,payment_term + name: PaymentsTrackingCategoriesPurchaseOrdersEmployeePaymentTerm + - value: payments,tracking_categories,purchase_orders,payment_term + name: PaymentsTrackingCategoriesPurchaseOrdersPaymentTerm + - purchase_orders + - value: purchase_orders,accounting_period + name: PurchaseOrdersAccountingPeriod + - value: purchase_orders,accounting_period,payment_term + name: PurchaseOrdersAccountingPeriodPaymentTerm + - value: purchase_orders,applied_credit_notes + name: PurchaseOrdersAppliedCreditNotes + - value: purchase_orders,applied_credit_notes,accounting_period + name: PurchaseOrdersAppliedCreditNotesAccountingPeriod + - value: purchase_orders,applied_credit_notes,accounting_period,payment_term + name: PurchaseOrdersAppliedCreditNotesAccountingPeriodPaymentTerm + - value: purchase_orders,applied_credit_notes,applied_vendor_credits + name: PurchaseOrdersAppliedCreditNotesAppliedVendorCredits + - value: >- + purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period + name: PurchaseOrdersAppliedCreditNotesAppliedVendorCreditsAccountingPeriod + - value: >- + purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term + name: >- + PurchaseOrdersAppliedCreditNotesAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: purchase_orders,applied_credit_notes,applied_vendor_credits,company + name: PurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompany + - value: >- + purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period + name: >- + PurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term + name: >- + PurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: >- + purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee + name: PurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployee + - value: >- + purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period + name: >- + PurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + PurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,payment_term + name: >- + PurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: >- + purchase_orders,applied_credit_notes,applied_vendor_credits,company,payment_term + name: PurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyPaymentTerm + - value: purchase_orders,applied_credit_notes,applied_vendor_credits,contact + name: PurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContact + - value: >- + purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period + name: >- + PurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriod + - value: >- + purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + PurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: >- + purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company + name: PurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompany + - value: >- + purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period + name: >- + PurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + PurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee + name: >- + PurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployee + - value: >- + purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + PurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + PurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term + name: >- + PurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,payment_term + name: >- + PurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyPaymentTerm + - value: >- + purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee + name: PurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployee + - value: >- + purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period + name: >- + PurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + PurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term + name: >- + PurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployeePaymentTerm + - value: >- + purchase_orders,applied_credit_notes,applied_vendor_credits,contact,payment_term + name: PurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactPaymentTerm + - value: purchase_orders,applied_credit_notes,applied_vendor_credits,employee + name: PurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployee + - value: >- + purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period + name: >- + PurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + PurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + purchase_orders,applied_credit_notes,applied_vendor_credits,employee,payment_term + name: >- + PurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployeePaymentTerm + - value: >- + purchase_orders,applied_credit_notes,applied_vendor_credits,payment_term + name: PurchaseOrdersAppliedCreditNotesAppliedVendorCreditsPaymentTerm + - value: purchase_orders,applied_credit_notes,company + name: PurchaseOrdersAppliedCreditNotesCompany + - value: purchase_orders,applied_credit_notes,company,accounting_period + name: PurchaseOrdersAppliedCreditNotesCompanyAccountingPeriod + - value: >- + purchase_orders,applied_credit_notes,company,accounting_period,payment_term + name: PurchaseOrdersAppliedCreditNotesCompanyAccountingPeriodPaymentTerm + - value: purchase_orders,applied_credit_notes,company,employee + name: PurchaseOrdersAppliedCreditNotesCompanyEmployee + - value: >- + purchase_orders,applied_credit_notes,company,employee,accounting_period + name: PurchaseOrdersAppliedCreditNotesCompanyEmployeeAccountingPeriod + - value: >- + purchase_orders,applied_credit_notes,company,employee,accounting_period,payment_term + name: >- + PurchaseOrdersAppliedCreditNotesCompanyEmployeeAccountingPeriodPaymentTerm + - value: purchase_orders,applied_credit_notes,company,employee,payment_term + name: PurchaseOrdersAppliedCreditNotesCompanyEmployeePaymentTerm + - value: purchase_orders,applied_credit_notes,company,payment_term + name: PurchaseOrdersAppliedCreditNotesCompanyPaymentTerm + - value: purchase_orders,applied_credit_notes,contact + name: PurchaseOrdersAppliedCreditNotesContact + - value: purchase_orders,applied_credit_notes,contact,accounting_period + name: PurchaseOrdersAppliedCreditNotesContactAccountingPeriod + - value: >- + purchase_orders,applied_credit_notes,contact,accounting_period,payment_term + name: PurchaseOrdersAppliedCreditNotesContactAccountingPeriodPaymentTerm + - value: purchase_orders,applied_credit_notes,contact,company + name: PurchaseOrdersAppliedCreditNotesContactCompany + - value: purchase_orders,applied_credit_notes,contact,company,accounting_period + name: PurchaseOrdersAppliedCreditNotesContactCompanyAccountingPeriod + - value: >- + purchase_orders,applied_credit_notes,contact,company,accounting_period,payment_term + name: >- + PurchaseOrdersAppliedCreditNotesContactCompanyAccountingPeriodPaymentTerm + - value: purchase_orders,applied_credit_notes,contact,company,employee + name: PurchaseOrdersAppliedCreditNotesContactCompanyEmployee + - value: >- + purchase_orders,applied_credit_notes,contact,company,employee,accounting_period + name: PurchaseOrdersAppliedCreditNotesContactCompanyEmployeeAccountingPeriod + - value: >- + purchase_orders,applied_credit_notes,contact,company,employee,accounting_period,payment_term + name: >- + PurchaseOrdersAppliedCreditNotesContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + purchase_orders,applied_credit_notes,contact,company,employee,payment_term + name: PurchaseOrdersAppliedCreditNotesContactCompanyEmployeePaymentTerm + - value: purchase_orders,applied_credit_notes,contact,company,payment_term + name: PurchaseOrdersAppliedCreditNotesContactCompanyPaymentTerm + - value: purchase_orders,applied_credit_notes,contact,employee + name: PurchaseOrdersAppliedCreditNotesContactEmployee + - value: >- + purchase_orders,applied_credit_notes,contact,employee,accounting_period + name: PurchaseOrdersAppliedCreditNotesContactEmployeeAccountingPeriod + - value: >- + purchase_orders,applied_credit_notes,contact,employee,accounting_period,payment_term + name: >- + PurchaseOrdersAppliedCreditNotesContactEmployeeAccountingPeriodPaymentTerm + - value: purchase_orders,applied_credit_notes,contact,employee,payment_term + name: PurchaseOrdersAppliedCreditNotesContactEmployeePaymentTerm + - value: purchase_orders,applied_credit_notes,contact,payment_term + name: PurchaseOrdersAppliedCreditNotesContactPaymentTerm + - value: purchase_orders,applied_credit_notes,employee + name: PurchaseOrdersAppliedCreditNotesEmployee + - value: purchase_orders,applied_credit_notes,employee,accounting_period + name: PurchaseOrdersAppliedCreditNotesEmployeeAccountingPeriod + - value: >- + purchase_orders,applied_credit_notes,employee,accounting_period,payment_term + name: PurchaseOrdersAppliedCreditNotesEmployeeAccountingPeriodPaymentTerm + - value: purchase_orders,applied_credit_notes,employee,payment_term + name: PurchaseOrdersAppliedCreditNotesEmployeePaymentTerm + - value: purchase_orders,applied_credit_notes,payment_term + name: PurchaseOrdersAppliedCreditNotesPaymentTerm + - value: purchase_orders,applied_vendor_credits + name: PurchaseOrdersAppliedVendorCredits + - value: purchase_orders,applied_vendor_credits,accounting_period + name: PurchaseOrdersAppliedVendorCreditsAccountingPeriod + - value: purchase_orders,applied_vendor_credits,accounting_period,payment_term + name: PurchaseOrdersAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: purchase_orders,applied_vendor_credits,company + name: PurchaseOrdersAppliedVendorCreditsCompany + - value: purchase_orders,applied_vendor_credits,company,accounting_period + name: PurchaseOrdersAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + purchase_orders,applied_vendor_credits,company,accounting_period,payment_term + name: PurchaseOrdersAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: purchase_orders,applied_vendor_credits,company,employee + name: PurchaseOrdersAppliedVendorCreditsCompanyEmployee + - value: >- + purchase_orders,applied_vendor_credits,company,employee,accounting_period + name: PurchaseOrdersAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + purchase_orders,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + PurchaseOrdersAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: purchase_orders,applied_vendor_credits,company,employee,payment_term + name: PurchaseOrdersAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: purchase_orders,applied_vendor_credits,company,payment_term + name: PurchaseOrdersAppliedVendorCreditsCompanyPaymentTerm + - value: purchase_orders,applied_vendor_credits,contact + name: PurchaseOrdersAppliedVendorCreditsContact + - value: purchase_orders,applied_vendor_credits,contact,accounting_period + name: PurchaseOrdersAppliedVendorCreditsContactAccountingPeriod + - value: >- + purchase_orders,applied_vendor_credits,contact,accounting_period,payment_term + name: PurchaseOrdersAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: purchase_orders,applied_vendor_credits,contact,company + name: PurchaseOrdersAppliedVendorCreditsContactCompany + - value: >- + purchase_orders,applied_vendor_credits,contact,company,accounting_period + name: PurchaseOrdersAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + purchase_orders,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + PurchaseOrdersAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: purchase_orders,applied_vendor_credits,contact,company,employee + name: PurchaseOrdersAppliedVendorCreditsContactCompanyEmployee + - value: >- + purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + PurchaseOrdersAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + PurchaseOrdersAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + purchase_orders,applied_vendor_credits,contact,company,employee,payment_term + name: PurchaseOrdersAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: purchase_orders,applied_vendor_credits,contact,company,payment_term + name: PurchaseOrdersAppliedVendorCreditsContactCompanyPaymentTerm + - value: purchase_orders,applied_vendor_credits,contact,employee + name: PurchaseOrdersAppliedVendorCreditsContactEmployee + - value: >- + purchase_orders,applied_vendor_credits,contact,employee,accounting_period + name: PurchaseOrdersAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + purchase_orders,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + PurchaseOrdersAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: purchase_orders,applied_vendor_credits,contact,employee,payment_term + name: PurchaseOrdersAppliedVendorCreditsContactEmployeePaymentTerm + - value: purchase_orders,applied_vendor_credits,contact,payment_term + name: PurchaseOrdersAppliedVendorCreditsContactPaymentTerm + - value: purchase_orders,applied_vendor_credits,employee + name: PurchaseOrdersAppliedVendorCreditsEmployee + - value: purchase_orders,applied_vendor_credits,employee,accounting_period + name: PurchaseOrdersAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + purchase_orders,applied_vendor_credits,employee,accounting_period,payment_term + name: PurchaseOrdersAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: purchase_orders,applied_vendor_credits,employee,payment_term + name: PurchaseOrdersAppliedVendorCreditsEmployeePaymentTerm + - value: purchase_orders,applied_vendor_credits,payment_term + name: PurchaseOrdersAppliedVendorCreditsPaymentTerm + - value: purchase_orders,company + name: PurchaseOrdersCompany + - value: purchase_orders,company,accounting_period + name: PurchaseOrdersCompanyAccountingPeriod + - value: purchase_orders,company,accounting_period,payment_term + name: PurchaseOrdersCompanyAccountingPeriodPaymentTerm + - value: purchase_orders,company,employee + name: PurchaseOrdersCompanyEmployee + - value: purchase_orders,company,employee,accounting_period + name: PurchaseOrdersCompanyEmployeeAccountingPeriod + - value: purchase_orders,company,employee,accounting_period,payment_term + name: PurchaseOrdersCompanyEmployeeAccountingPeriodPaymentTerm + - value: purchase_orders,company,employee,payment_term + name: PurchaseOrdersCompanyEmployeePaymentTerm + - value: purchase_orders,company,payment_term + name: PurchaseOrdersCompanyPaymentTerm + - value: purchase_orders,contact + name: PurchaseOrdersContact + - value: purchase_orders,contact,accounting_period + name: PurchaseOrdersContactAccountingPeriod + - value: purchase_orders,contact,accounting_period,payment_term + name: PurchaseOrdersContactAccountingPeriodPaymentTerm + - value: purchase_orders,contact,company + name: PurchaseOrdersContactCompany + - value: purchase_orders,contact,company,accounting_period + name: PurchaseOrdersContactCompanyAccountingPeriod + - value: purchase_orders,contact,company,accounting_period,payment_term + name: PurchaseOrdersContactCompanyAccountingPeriodPaymentTerm + - value: purchase_orders,contact,company,employee + name: PurchaseOrdersContactCompanyEmployee + - value: purchase_orders,contact,company,employee,accounting_period + name: PurchaseOrdersContactCompanyEmployeeAccountingPeriod + - value: >- + purchase_orders,contact,company,employee,accounting_period,payment_term + name: PurchaseOrdersContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: purchase_orders,contact,company,employee,payment_term + name: PurchaseOrdersContactCompanyEmployeePaymentTerm + - value: purchase_orders,contact,company,payment_term + name: PurchaseOrdersContactCompanyPaymentTerm + - value: purchase_orders,contact,employee + name: PurchaseOrdersContactEmployee + - value: purchase_orders,contact,employee,accounting_period + name: PurchaseOrdersContactEmployeeAccountingPeriod + - value: purchase_orders,contact,employee,accounting_period,payment_term + name: PurchaseOrdersContactEmployeeAccountingPeriodPaymentTerm + - value: purchase_orders,contact,employee,payment_term + name: PurchaseOrdersContactEmployeePaymentTerm + - value: purchase_orders,contact,payment_term + name: PurchaseOrdersContactPaymentTerm + - value: purchase_orders,employee + name: PurchaseOrdersEmployee + - value: purchase_orders,employee,accounting_period + name: PurchaseOrdersEmployeeAccountingPeriod + - value: purchase_orders,employee,accounting_period,payment_term + name: PurchaseOrdersEmployeeAccountingPeriodPaymentTerm + - value: purchase_orders,employee,payment_term + name: PurchaseOrdersEmployeePaymentTerm + - value: purchase_orders,payment_term + name: PurchaseOrdersPaymentTerm + - tracking_categories + - value: tracking_categories,accounting_period + name: TrackingCategoriesAccountingPeriod + - value: tracking_categories,accounting_period,payment_term + name: TrackingCategoriesAccountingPeriodPaymentTerm + - value: tracking_categories,applied_credit_notes + name: TrackingCategoriesAppliedCreditNotes + - value: tracking_categories,applied_credit_notes,accounting_period + name: TrackingCategoriesAppliedCreditNotesAccountingPeriod + - value: >- + tracking_categories,applied_credit_notes,accounting_period,payment_term + name: TrackingCategoriesAppliedCreditNotesAccountingPeriodPaymentTerm + - value: tracking_categories,applied_credit_notes,applied_vendor_credits + name: TrackingCategoriesAppliedCreditNotesAppliedVendorCredits + - value: >- + tracking_categories,applied_credit_notes,applied_vendor_credits,accounting_period + name: >- + TrackingCategoriesAppliedCreditNotesAppliedVendorCreditsAccountingPeriod + - value: >- + tracking_categories,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term + name: >- + TrackingCategoriesAppliedCreditNotesAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: >- + tracking_categories,applied_credit_notes,applied_vendor_credits,company + name: TrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompany + - value: >- + tracking_categories,applied_credit_notes,applied_vendor_credits,company,accounting_period + name: >- + TrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + tracking_categories,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term + name: >- + TrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: >- + tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee + name: >- + TrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyEmployee + - value: >- + tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period + name: >- + TrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + TrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,payment_term + name: >- + TrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: >- + tracking_categories,applied_credit_notes,applied_vendor_credits,company,payment_term + name: >- + TrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyPaymentTerm + - value: >- + tracking_categories,applied_credit_notes,applied_vendor_credits,contact + name: TrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContact + - value: >- + tracking_categories,applied_credit_notes,applied_vendor_credits,contact,accounting_period + name: >- + TrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriod + - value: >- + tracking_categories,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + TrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: >- + tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company + name: TrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompany + - value: >- + tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period + name: >- + TrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + TrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee + name: >- + TrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployee + - value: >- + tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + TrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + TrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term + name: >- + TrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,payment_term + name: >- + TrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyPaymentTerm + - value: >- + tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee + name: >- + TrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactEmployee + - value: >- + tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period + name: >- + TrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + TrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term + name: >- + TrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactEmployeePaymentTerm + - value: >- + tracking_categories,applied_credit_notes,applied_vendor_credits,contact,payment_term + name: >- + TrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactPaymentTerm + - value: >- + tracking_categories,applied_credit_notes,applied_vendor_credits,employee + name: TrackingCategoriesAppliedCreditNotesAppliedVendorCreditsEmployee + - value: >- + tracking_categories,applied_credit_notes,applied_vendor_credits,employee,accounting_period + name: >- + TrackingCategoriesAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + tracking_categories,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + TrackingCategoriesAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + tracking_categories,applied_credit_notes,applied_vendor_credits,employee,payment_term + name: >- + TrackingCategoriesAppliedCreditNotesAppliedVendorCreditsEmployeePaymentTerm + - value: >- + tracking_categories,applied_credit_notes,applied_vendor_credits,payment_term + name: TrackingCategoriesAppliedCreditNotesAppliedVendorCreditsPaymentTerm + - value: tracking_categories,applied_credit_notes,company + name: TrackingCategoriesAppliedCreditNotesCompany + - value: tracking_categories,applied_credit_notes,company,accounting_period + name: TrackingCategoriesAppliedCreditNotesCompanyAccountingPeriod + - value: >- + tracking_categories,applied_credit_notes,company,accounting_period,payment_term + name: TrackingCategoriesAppliedCreditNotesCompanyAccountingPeriodPaymentTerm + - value: tracking_categories,applied_credit_notes,company,employee + name: TrackingCategoriesAppliedCreditNotesCompanyEmployee + - value: >- + tracking_categories,applied_credit_notes,company,employee,accounting_period + name: TrackingCategoriesAppliedCreditNotesCompanyEmployeeAccountingPeriod + - value: >- + tracking_categories,applied_credit_notes,company,employee,accounting_period,payment_term + name: >- + TrackingCategoriesAppliedCreditNotesCompanyEmployeeAccountingPeriodPaymentTerm + - value: tracking_categories,applied_credit_notes,company,employee,payment_term + name: TrackingCategoriesAppliedCreditNotesCompanyEmployeePaymentTerm + - value: tracking_categories,applied_credit_notes,company,payment_term + name: TrackingCategoriesAppliedCreditNotesCompanyPaymentTerm + - value: tracking_categories,applied_credit_notes,contact + name: TrackingCategoriesAppliedCreditNotesContact + - value: tracking_categories,applied_credit_notes,contact,accounting_period + name: TrackingCategoriesAppliedCreditNotesContactAccountingPeriod + - value: >- + tracking_categories,applied_credit_notes,contact,accounting_period,payment_term + name: TrackingCategoriesAppliedCreditNotesContactAccountingPeriodPaymentTerm + - value: tracking_categories,applied_credit_notes,contact,company + name: TrackingCategoriesAppliedCreditNotesContactCompany + - value: >- + tracking_categories,applied_credit_notes,contact,company,accounting_period + name: TrackingCategoriesAppliedCreditNotesContactCompanyAccountingPeriod + - value: >- + tracking_categories,applied_credit_notes,contact,company,accounting_period,payment_term + name: >- + TrackingCategoriesAppliedCreditNotesContactCompanyAccountingPeriodPaymentTerm + - value: tracking_categories,applied_credit_notes,contact,company,employee + name: TrackingCategoriesAppliedCreditNotesContactCompanyEmployee + - value: >- + tracking_categories,applied_credit_notes,contact,company,employee,accounting_period + name: >- + TrackingCategoriesAppliedCreditNotesContactCompanyEmployeeAccountingPeriod + - value: >- + tracking_categories,applied_credit_notes,contact,company,employee,accounting_period,payment_term + name: >- + TrackingCategoriesAppliedCreditNotesContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + tracking_categories,applied_credit_notes,contact,company,employee,payment_term + name: TrackingCategoriesAppliedCreditNotesContactCompanyEmployeePaymentTerm + - value: tracking_categories,applied_credit_notes,contact,company,payment_term + name: TrackingCategoriesAppliedCreditNotesContactCompanyPaymentTerm + - value: tracking_categories,applied_credit_notes,contact,employee + name: TrackingCategoriesAppliedCreditNotesContactEmployee + - value: >- + tracking_categories,applied_credit_notes,contact,employee,accounting_period + name: TrackingCategoriesAppliedCreditNotesContactEmployeeAccountingPeriod + - value: >- + tracking_categories,applied_credit_notes,contact,employee,accounting_period,payment_term + name: >- + TrackingCategoriesAppliedCreditNotesContactEmployeeAccountingPeriodPaymentTerm + - value: tracking_categories,applied_credit_notes,contact,employee,payment_term + name: TrackingCategoriesAppliedCreditNotesContactEmployeePaymentTerm + - value: tracking_categories,applied_credit_notes,contact,payment_term + name: TrackingCategoriesAppliedCreditNotesContactPaymentTerm + - value: tracking_categories,applied_credit_notes,employee + name: TrackingCategoriesAppliedCreditNotesEmployee + - value: tracking_categories,applied_credit_notes,employee,accounting_period + name: TrackingCategoriesAppliedCreditNotesEmployeeAccountingPeriod + - value: >- + tracking_categories,applied_credit_notes,employee,accounting_period,payment_term + name: >- + TrackingCategoriesAppliedCreditNotesEmployeeAccountingPeriodPaymentTerm + - value: tracking_categories,applied_credit_notes,employee,payment_term + name: TrackingCategoriesAppliedCreditNotesEmployeePaymentTerm + - value: tracking_categories,applied_credit_notes,payment_term + name: TrackingCategoriesAppliedCreditNotesPaymentTerm + - value: tracking_categories,applied_vendor_credits + name: TrackingCategoriesAppliedVendorCredits + - value: tracking_categories,applied_vendor_credits,accounting_period + name: TrackingCategoriesAppliedVendorCreditsAccountingPeriod + - value: >- + tracking_categories,applied_vendor_credits,accounting_period,payment_term + name: TrackingCategoriesAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: tracking_categories,applied_vendor_credits,company + name: TrackingCategoriesAppliedVendorCreditsCompany + - value: tracking_categories,applied_vendor_credits,company,accounting_period + name: TrackingCategoriesAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + tracking_categories,applied_vendor_credits,company,accounting_period,payment_term + name: >- + TrackingCategoriesAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: tracking_categories,applied_vendor_credits,company,employee + name: TrackingCategoriesAppliedVendorCreditsCompanyEmployee + - value: >- + tracking_categories,applied_vendor_credits,company,employee,accounting_period + name: TrackingCategoriesAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + tracking_categories,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + TrackingCategoriesAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + tracking_categories,applied_vendor_credits,company,employee,payment_term + name: TrackingCategoriesAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: tracking_categories,applied_vendor_credits,company,payment_term + name: TrackingCategoriesAppliedVendorCreditsCompanyPaymentTerm + - value: tracking_categories,applied_vendor_credits,contact + name: TrackingCategoriesAppliedVendorCreditsContact + - value: tracking_categories,applied_vendor_credits,contact,accounting_period + name: TrackingCategoriesAppliedVendorCreditsContactAccountingPeriod + - value: >- + tracking_categories,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + TrackingCategoriesAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: tracking_categories,applied_vendor_credits,contact,company + name: TrackingCategoriesAppliedVendorCreditsContactCompany + - value: >- + tracking_categories,applied_vendor_credits,contact,company,accounting_period + name: TrackingCategoriesAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + tracking_categories,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + TrackingCategoriesAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: tracking_categories,applied_vendor_credits,contact,company,employee + name: TrackingCategoriesAppliedVendorCreditsContactCompanyEmployee + - value: >- + tracking_categories,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + TrackingCategoriesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + tracking_categories,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + TrackingCategoriesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + tracking_categories,applied_vendor_credits,contact,company,employee,payment_term + name: >- + TrackingCategoriesAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + tracking_categories,applied_vendor_credits,contact,company,payment_term + name: TrackingCategoriesAppliedVendorCreditsContactCompanyPaymentTerm + - value: tracking_categories,applied_vendor_credits,contact,employee + name: TrackingCategoriesAppliedVendorCreditsContactEmployee + - value: >- + tracking_categories,applied_vendor_credits,contact,employee,accounting_period + name: TrackingCategoriesAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + tracking_categories,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + TrackingCategoriesAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + tracking_categories,applied_vendor_credits,contact,employee,payment_term + name: TrackingCategoriesAppliedVendorCreditsContactEmployeePaymentTerm + - value: tracking_categories,applied_vendor_credits,contact,payment_term + name: TrackingCategoriesAppliedVendorCreditsContactPaymentTerm + - value: tracking_categories,applied_vendor_credits,employee + name: TrackingCategoriesAppliedVendorCreditsEmployee + - value: tracking_categories,applied_vendor_credits,employee,accounting_period + name: TrackingCategoriesAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + tracking_categories,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + TrackingCategoriesAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: tracking_categories,applied_vendor_credits,employee,payment_term + name: TrackingCategoriesAppliedVendorCreditsEmployeePaymentTerm + - value: tracking_categories,applied_vendor_credits,payment_term + name: TrackingCategoriesAppliedVendorCreditsPaymentTerm + - value: tracking_categories,company + name: TrackingCategoriesCompany + - value: tracking_categories,company,accounting_period + name: TrackingCategoriesCompanyAccountingPeriod + - value: tracking_categories,company,accounting_period,payment_term + name: TrackingCategoriesCompanyAccountingPeriodPaymentTerm + - value: tracking_categories,company,employee + name: TrackingCategoriesCompanyEmployee + - value: tracking_categories,company,employee,accounting_period + name: TrackingCategoriesCompanyEmployeeAccountingPeriod + - value: tracking_categories,company,employee,accounting_period,payment_term + name: TrackingCategoriesCompanyEmployeeAccountingPeriodPaymentTerm + - value: tracking_categories,company,employee,payment_term + name: TrackingCategoriesCompanyEmployeePaymentTerm + - value: tracking_categories,company,payment_term + name: TrackingCategoriesCompanyPaymentTerm + - value: tracking_categories,contact + name: TrackingCategoriesContact + - value: tracking_categories,contact,accounting_period + name: TrackingCategoriesContactAccountingPeriod + - value: tracking_categories,contact,accounting_period,payment_term + name: TrackingCategoriesContactAccountingPeriodPaymentTerm + - value: tracking_categories,contact,company + name: TrackingCategoriesContactCompany + - value: tracking_categories,contact,company,accounting_period + name: TrackingCategoriesContactCompanyAccountingPeriod + - value: tracking_categories,contact,company,accounting_period,payment_term + name: TrackingCategoriesContactCompanyAccountingPeriodPaymentTerm + - value: tracking_categories,contact,company,employee + name: TrackingCategoriesContactCompanyEmployee + - value: tracking_categories,contact,company,employee,accounting_period + name: TrackingCategoriesContactCompanyEmployeeAccountingPeriod + - value: >- + tracking_categories,contact,company,employee,accounting_period,payment_term + name: TrackingCategoriesContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: tracking_categories,contact,company,employee,payment_term + name: TrackingCategoriesContactCompanyEmployeePaymentTerm + - value: tracking_categories,contact,company,payment_term + name: TrackingCategoriesContactCompanyPaymentTerm + - value: tracking_categories,contact,employee + name: TrackingCategoriesContactEmployee + - value: tracking_categories,contact,employee,accounting_period + name: TrackingCategoriesContactEmployeeAccountingPeriod + - value: tracking_categories,contact,employee,accounting_period,payment_term + name: TrackingCategoriesContactEmployeeAccountingPeriodPaymentTerm + - value: tracking_categories,contact,employee,payment_term + name: TrackingCategoriesContactEmployeePaymentTerm + - value: tracking_categories,contact,payment_term + name: TrackingCategoriesContactPaymentTerm + - value: tracking_categories,employee + name: TrackingCategoriesEmployee + - value: tracking_categories,employee,accounting_period + name: TrackingCategoriesEmployeeAccountingPeriod + - value: tracking_categories,employee,accounting_period,payment_term + name: TrackingCategoriesEmployeeAccountingPeriodPaymentTerm + - value: tracking_categories,employee,payment_term + name: TrackingCategoriesEmployeePaymentTerm + - value: tracking_categories,payment_term + name: TrackingCategoriesPaymentTerm + - value: tracking_categories,purchase_orders + name: TrackingCategoriesPurchaseOrders + - value: tracking_categories,purchase_orders,accounting_period + name: TrackingCategoriesPurchaseOrdersAccountingPeriod + - value: tracking_categories,purchase_orders,accounting_period,payment_term + name: TrackingCategoriesPurchaseOrdersAccountingPeriodPaymentTerm + - value: tracking_categories,purchase_orders,applied_credit_notes + name: TrackingCategoriesPurchaseOrdersAppliedCreditNotes + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,accounting_period + name: TrackingCategoriesPurchaseOrdersAppliedCreditNotesAccountingPeriod + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,accounting_period,payment_term + name: >- + TrackingCategoriesPurchaseOrdersAppliedCreditNotesAccountingPeriodPaymentTerm + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits + name: TrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCredits + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period + name: >- + TrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsAccountingPeriod + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term + name: >- + TrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company + name: >- + TrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompany + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period + name: >- + TrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term + name: >- + TrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee + name: >- + TrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployee + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period + name: >- + TrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + TrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,payment_term + name: >- + TrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,payment_term + name: >- + TrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyPaymentTerm + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact + name: >- + TrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContact + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period + name: >- + TrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriod + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + TrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company + name: >- + TrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompany + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period + name: >- + TrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + TrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee + name: >- + TrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployee + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + TrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + TrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term + name: >- + TrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,payment_term + name: >- + TrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyPaymentTerm + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee + name: >- + TrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployee + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period + name: >- + TrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + TrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term + name: >- + TrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployeePaymentTerm + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,payment_term + name: >- + TrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactPaymentTerm + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee + name: >- + TrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployee + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period + name: >- + TrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + TrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,payment_term + name: >- + TrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployeePaymentTerm + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,payment_term + name: >- + TrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsPaymentTerm + - value: tracking_categories,purchase_orders,applied_credit_notes,company + name: TrackingCategoriesPurchaseOrdersAppliedCreditNotesCompany + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,company,accounting_period + name: >- + TrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyAccountingPeriod + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,company,accounting_period,payment_term + name: >- + TrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyAccountingPeriodPaymentTerm + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,company,employee + name: TrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyEmployee + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,company,employee,accounting_period + name: >- + TrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyEmployeeAccountingPeriod + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,company,employee,accounting_period,payment_term + name: >- + TrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,company,employee,payment_term + name: >- + TrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyEmployeePaymentTerm + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,company,payment_term + name: TrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyPaymentTerm + - value: tracking_categories,purchase_orders,applied_credit_notes,contact + name: TrackingCategoriesPurchaseOrdersAppliedCreditNotesContact + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,contact,accounting_period + name: >- + TrackingCategoriesPurchaseOrdersAppliedCreditNotesContactAccountingPeriod + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,contact,accounting_period,payment_term + name: >- + TrackingCategoriesPurchaseOrdersAppliedCreditNotesContactAccountingPeriodPaymentTerm + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,contact,company + name: TrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompany + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,contact,company,accounting_period + name: >- + TrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyAccountingPeriod + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,contact,company,accounting_period,payment_term + name: >- + TrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyAccountingPeriodPaymentTerm + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee + name: >- + TrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyEmployee + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period + name: >- + TrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyEmployeeAccountingPeriod + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period,payment_term + name: >- + TrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,payment_term + name: >- + TrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyEmployeePaymentTerm + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,contact,company,payment_term + name: >- + TrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyPaymentTerm + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,contact,employee + name: TrackingCategoriesPurchaseOrdersAppliedCreditNotesContactEmployee + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,contact,employee,accounting_period + name: >- + TrackingCategoriesPurchaseOrdersAppliedCreditNotesContactEmployeeAccountingPeriod + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,contact,employee,accounting_period,payment_term + name: >- + TrackingCategoriesPurchaseOrdersAppliedCreditNotesContactEmployeeAccountingPeriodPaymentTerm + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,contact,employee,payment_term + name: >- + TrackingCategoriesPurchaseOrdersAppliedCreditNotesContactEmployeePaymentTerm + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,contact,payment_term + name: TrackingCategoriesPurchaseOrdersAppliedCreditNotesContactPaymentTerm + - value: tracking_categories,purchase_orders,applied_credit_notes,employee + name: TrackingCategoriesPurchaseOrdersAppliedCreditNotesEmployee + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,employee,accounting_period + name: >- + TrackingCategoriesPurchaseOrdersAppliedCreditNotesEmployeeAccountingPeriod + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,employee,accounting_period,payment_term + name: >- + TrackingCategoriesPurchaseOrdersAppliedCreditNotesEmployeeAccountingPeriodPaymentTerm + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,employee,payment_term + name: TrackingCategoriesPurchaseOrdersAppliedCreditNotesEmployeePaymentTerm + - value: tracking_categories,purchase_orders,applied_credit_notes,payment_term + name: TrackingCategoriesPurchaseOrdersAppliedCreditNotesPaymentTerm + - value: tracking_categories,purchase_orders,applied_vendor_credits + name: TrackingCategoriesPurchaseOrdersAppliedVendorCredits + - value: >- + tracking_categories,purchase_orders,applied_vendor_credits,accounting_period + name: TrackingCategoriesPurchaseOrdersAppliedVendorCreditsAccountingPeriod + - value: >- + tracking_categories,purchase_orders,applied_vendor_credits,accounting_period,payment_term + name: >- + TrackingCategoriesPurchaseOrdersAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: tracking_categories,purchase_orders,applied_vendor_credits,company + name: TrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompany + - value: >- + tracking_categories,purchase_orders,applied_vendor_credits,company,accounting_period + name: >- + TrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + tracking_categories,purchase_orders,applied_vendor_credits,company,accounting_period,payment_term + name: >- + TrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: >- + tracking_categories,purchase_orders,applied_vendor_credits,company,employee + name: TrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyEmployee + - value: >- + tracking_categories,purchase_orders,applied_vendor_credits,company,employee,accounting_period + name: >- + TrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + tracking_categories,purchase_orders,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + TrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + tracking_categories,purchase_orders,applied_vendor_credits,company,employee,payment_term + name: >- + TrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: >- + tracking_categories,purchase_orders,applied_vendor_credits,company,payment_term + name: TrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyPaymentTerm + - value: tracking_categories,purchase_orders,applied_vendor_credits,contact + name: TrackingCategoriesPurchaseOrdersAppliedVendorCreditsContact + - value: >- + tracking_categories,purchase_orders,applied_vendor_credits,contact,accounting_period + name: >- + TrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactAccountingPeriod + - value: >- + tracking_categories,purchase_orders,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + TrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: >- + tracking_categories,purchase_orders,applied_vendor_credits,contact,company + name: TrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompany + - value: >- + tracking_categories,purchase_orders,applied_vendor_credits,contact,company,accounting_period + name: >- + TrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + tracking_categories,purchase_orders,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + TrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee + name: >- + TrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyEmployee + - value: >- + tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + TrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + TrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,payment_term + name: >- + TrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + tracking_categories,purchase_orders,applied_vendor_credits,contact,company,payment_term + name: >- + TrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyPaymentTerm + - value: >- + tracking_categories,purchase_orders,applied_vendor_credits,contact,employee + name: TrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactEmployee + - value: >- + tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,accounting_period + name: >- + TrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + TrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,payment_term + name: >- + TrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactEmployeePaymentTerm + - value: >- + tracking_categories,purchase_orders,applied_vendor_credits,contact,payment_term + name: TrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactPaymentTerm + - value: tracking_categories,purchase_orders,applied_vendor_credits,employee + name: TrackingCategoriesPurchaseOrdersAppliedVendorCreditsEmployee + - value: >- + tracking_categories,purchase_orders,applied_vendor_credits,employee,accounting_period + name: >- + TrackingCategoriesPurchaseOrdersAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + tracking_categories,purchase_orders,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + TrackingCategoriesPurchaseOrdersAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + tracking_categories,purchase_orders,applied_vendor_credits,employee,payment_term + name: >- + TrackingCategoriesPurchaseOrdersAppliedVendorCreditsEmployeePaymentTerm + - value: >- + tracking_categories,purchase_orders,applied_vendor_credits,payment_term + name: TrackingCategoriesPurchaseOrdersAppliedVendorCreditsPaymentTerm + - value: tracking_categories,purchase_orders,company + name: TrackingCategoriesPurchaseOrdersCompany + - value: tracking_categories,purchase_orders,company,accounting_period + name: TrackingCategoriesPurchaseOrdersCompanyAccountingPeriod + - value: >- + tracking_categories,purchase_orders,company,accounting_period,payment_term + name: TrackingCategoriesPurchaseOrdersCompanyAccountingPeriodPaymentTerm + - value: tracking_categories,purchase_orders,company,employee + name: TrackingCategoriesPurchaseOrdersCompanyEmployee + - value: tracking_categories,purchase_orders,company,employee,accounting_period + name: TrackingCategoriesPurchaseOrdersCompanyEmployeeAccountingPeriod + - value: >- + tracking_categories,purchase_orders,company,employee,accounting_period,payment_term + name: >- + TrackingCategoriesPurchaseOrdersCompanyEmployeeAccountingPeriodPaymentTerm + - value: tracking_categories,purchase_orders,company,employee,payment_term + name: TrackingCategoriesPurchaseOrdersCompanyEmployeePaymentTerm + - value: tracking_categories,purchase_orders,company,payment_term + name: TrackingCategoriesPurchaseOrdersCompanyPaymentTerm + - value: tracking_categories,purchase_orders,contact + name: TrackingCategoriesPurchaseOrdersContact + - value: tracking_categories,purchase_orders,contact,accounting_period + name: TrackingCategoriesPurchaseOrdersContactAccountingPeriod + - value: >- + tracking_categories,purchase_orders,contact,accounting_period,payment_term + name: TrackingCategoriesPurchaseOrdersContactAccountingPeriodPaymentTerm + - value: tracking_categories,purchase_orders,contact,company + name: TrackingCategoriesPurchaseOrdersContactCompany + - value: tracking_categories,purchase_orders,contact,company,accounting_period + name: TrackingCategoriesPurchaseOrdersContactCompanyAccountingPeriod + - value: >- + tracking_categories,purchase_orders,contact,company,accounting_period,payment_term + name: >- + TrackingCategoriesPurchaseOrdersContactCompanyAccountingPeriodPaymentTerm + - value: tracking_categories,purchase_orders,contact,company,employee + name: TrackingCategoriesPurchaseOrdersContactCompanyEmployee + - value: >- + tracking_categories,purchase_orders,contact,company,employee,accounting_period + name: TrackingCategoriesPurchaseOrdersContactCompanyEmployeeAccountingPeriod + - value: >- + tracking_categories,purchase_orders,contact,company,employee,accounting_period,payment_term + name: >- + TrackingCategoriesPurchaseOrdersContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + tracking_categories,purchase_orders,contact,company,employee,payment_term + name: TrackingCategoriesPurchaseOrdersContactCompanyEmployeePaymentTerm + - value: tracking_categories,purchase_orders,contact,company,payment_term + name: TrackingCategoriesPurchaseOrdersContactCompanyPaymentTerm + - value: tracking_categories,purchase_orders,contact,employee + name: TrackingCategoriesPurchaseOrdersContactEmployee + - value: tracking_categories,purchase_orders,contact,employee,accounting_period + name: TrackingCategoriesPurchaseOrdersContactEmployeeAccountingPeriod + - value: >- + tracking_categories,purchase_orders,contact,employee,accounting_period,payment_term + name: >- + TrackingCategoriesPurchaseOrdersContactEmployeeAccountingPeriodPaymentTerm + - value: tracking_categories,purchase_orders,contact,employee,payment_term + name: TrackingCategoriesPurchaseOrdersContactEmployeePaymentTerm + - value: tracking_categories,purchase_orders,contact,payment_term + name: TrackingCategoriesPurchaseOrdersContactPaymentTerm + - value: tracking_categories,purchase_orders,employee + name: TrackingCategoriesPurchaseOrdersEmployee + - value: tracking_categories,purchase_orders,employee,accounting_period + name: TrackingCategoriesPurchaseOrdersEmployeeAccountingPeriod + - value: >- + tracking_categories,purchase_orders,employee,accounting_period,payment_term + name: TrackingCategoriesPurchaseOrdersEmployeeAccountingPeriodPaymentTerm + - value: tracking_categories,purchase_orders,employee,payment_term + name: TrackingCategoriesPurchaseOrdersEmployeePaymentTerm + - value: tracking_categories,purchase_orders,payment_term + name: TrackingCategoriesPurchaseOrdersPaymentTerm + source: + openapi: openapi/openapi.yml + InvoicesListRequestStatus: + enum: + - DRAFT + - OPEN + - PAID + - PARTIALLY_PAID + - SUBMITTED + - VOID + source: + openapi: openapi/openapi.yml + InvoicesListRequestType: + enum: + - ACCOUNTS_PAYABLE + - ACCOUNTS_RECEIVABLE + source: + openapi: openapi/openapi.yml + InvoicesRetrieveRequestExpand: + enum: + - accounting_period + - value: accounting_period,payment_term + name: AccountingPeriodPaymentTerm + - applied_credit_notes + - value: applied_credit_notes,accounting_period + name: AppliedCreditNotesAccountingPeriod + - value: applied_credit_notes,accounting_period,payment_term + name: AppliedCreditNotesAccountingPeriodPaymentTerm + - value: applied_credit_notes,applied_vendor_credits + name: AppliedCreditNotesAppliedVendorCredits + - value: applied_credit_notes,applied_vendor_credits,accounting_period + name: AppliedCreditNotesAppliedVendorCreditsAccountingPeriod + - value: >- + applied_credit_notes,applied_vendor_credits,accounting_period,payment_term + name: AppliedCreditNotesAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: applied_credit_notes,applied_vendor_credits,company + name: AppliedCreditNotesAppliedVendorCreditsCompany + - value: applied_credit_notes,applied_vendor_credits,company,accounting_period + name: AppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term + name: >- + AppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: applied_credit_notes,applied_vendor_credits,company,employee + name: AppliedCreditNotesAppliedVendorCreditsCompanyEmployee + - value: >- + applied_credit_notes,applied_vendor_credits,company,employee,accounting_period + name: AppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + AppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_credit_notes,applied_vendor_credits,company,employee,payment_term + name: AppliedCreditNotesAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: applied_credit_notes,applied_vendor_credits,company,payment_term + name: AppliedCreditNotesAppliedVendorCreditsCompanyPaymentTerm + - value: applied_credit_notes,applied_vendor_credits,contact + name: AppliedCreditNotesAppliedVendorCreditsContact + - value: applied_credit_notes,applied_vendor_credits,contact,accounting_period + name: AppliedCreditNotesAppliedVendorCreditsContactAccountingPeriod + - value: >- + applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + AppliedCreditNotesAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: applied_credit_notes,applied_vendor_credits,contact,company + name: AppliedCreditNotesAppliedVendorCreditsContactCompany + - value: >- + applied_credit_notes,applied_vendor_credits,contact,company,accounting_period + name: AppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + AppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: applied_credit_notes,applied_vendor_credits,contact,company,employee + name: AppliedCreditNotesAppliedVendorCreditsContactCompanyEmployee + - value: >- + applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + AppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + AppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term + name: >- + AppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + applied_credit_notes,applied_vendor_credits,contact,company,payment_term + name: AppliedCreditNotesAppliedVendorCreditsContactCompanyPaymentTerm + - value: applied_credit_notes,applied_vendor_credits,contact,employee + name: AppliedCreditNotesAppliedVendorCreditsContactEmployee + - value: >- + applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period + name: AppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + AppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_credit_notes,applied_vendor_credits,contact,employee,payment_term + name: AppliedCreditNotesAppliedVendorCreditsContactEmployeePaymentTerm + - value: applied_credit_notes,applied_vendor_credits,contact,payment_term + name: AppliedCreditNotesAppliedVendorCreditsContactPaymentTerm + - value: applied_credit_notes,applied_vendor_credits,employee + name: AppliedCreditNotesAppliedVendorCreditsEmployee + - value: applied_credit_notes,applied_vendor_credits,employee,accounting_period + name: AppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + AppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: applied_credit_notes,applied_vendor_credits,employee,payment_term + name: AppliedCreditNotesAppliedVendorCreditsEmployeePaymentTerm + - value: applied_credit_notes,applied_vendor_credits,payment_term + name: AppliedCreditNotesAppliedVendorCreditsPaymentTerm + - value: applied_credit_notes,company + name: AppliedCreditNotesCompany + - value: applied_credit_notes,company,accounting_period + name: AppliedCreditNotesCompanyAccountingPeriod + - value: applied_credit_notes,company,accounting_period,payment_term + name: AppliedCreditNotesCompanyAccountingPeriodPaymentTerm + - value: applied_credit_notes,company,employee + name: AppliedCreditNotesCompanyEmployee + - value: applied_credit_notes,company,employee,accounting_period + name: AppliedCreditNotesCompanyEmployeeAccountingPeriod + - value: applied_credit_notes,company,employee,accounting_period,payment_term + name: AppliedCreditNotesCompanyEmployeeAccountingPeriodPaymentTerm + - value: applied_credit_notes,company,employee,payment_term + name: AppliedCreditNotesCompanyEmployeePaymentTerm + - value: applied_credit_notes,company,payment_term + name: AppliedCreditNotesCompanyPaymentTerm + - value: applied_credit_notes,contact + name: AppliedCreditNotesContact + - value: applied_credit_notes,contact,accounting_period + name: AppliedCreditNotesContactAccountingPeriod + - value: applied_credit_notes,contact,accounting_period,payment_term + name: AppliedCreditNotesContactAccountingPeriodPaymentTerm + - value: applied_credit_notes,contact,company + name: AppliedCreditNotesContactCompany + - value: applied_credit_notes,contact,company,accounting_period + name: AppliedCreditNotesContactCompanyAccountingPeriod + - value: applied_credit_notes,contact,company,accounting_period,payment_term + name: AppliedCreditNotesContactCompanyAccountingPeriodPaymentTerm + - value: applied_credit_notes,contact,company,employee + name: AppliedCreditNotesContactCompanyEmployee + - value: applied_credit_notes,contact,company,employee,accounting_period + name: AppliedCreditNotesContactCompanyEmployeeAccountingPeriod + - value: >- + applied_credit_notes,contact,company,employee,accounting_period,payment_term + name: AppliedCreditNotesContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: applied_credit_notes,contact,company,employee,payment_term + name: AppliedCreditNotesContactCompanyEmployeePaymentTerm + - value: applied_credit_notes,contact,company,payment_term + name: AppliedCreditNotesContactCompanyPaymentTerm + - value: applied_credit_notes,contact,employee + name: AppliedCreditNotesContactEmployee + - value: applied_credit_notes,contact,employee,accounting_period + name: AppliedCreditNotesContactEmployeeAccountingPeriod + - value: applied_credit_notes,contact,employee,accounting_period,payment_term + name: AppliedCreditNotesContactEmployeeAccountingPeriodPaymentTerm + - value: applied_credit_notes,contact,employee,payment_term + name: AppliedCreditNotesContactEmployeePaymentTerm + - value: applied_credit_notes,contact,payment_term + name: AppliedCreditNotesContactPaymentTerm + - value: applied_credit_notes,employee + name: AppliedCreditNotesEmployee + - value: applied_credit_notes,employee,accounting_period + name: AppliedCreditNotesEmployeeAccountingPeriod + - value: applied_credit_notes,employee,accounting_period,payment_term + name: AppliedCreditNotesEmployeeAccountingPeriodPaymentTerm + - value: applied_credit_notes,employee,payment_term + name: AppliedCreditNotesEmployeePaymentTerm + - value: applied_credit_notes,payment_term + name: AppliedCreditNotesPaymentTerm + - applied_payments + - value: applied_payments,accounting_period + name: AppliedPaymentsAccountingPeriod + - value: applied_payments,accounting_period,payment_term + name: AppliedPaymentsAccountingPeriodPaymentTerm + - value: applied_payments,applied_credit_notes + name: AppliedPaymentsAppliedCreditNotes + - value: applied_payments,applied_credit_notes,accounting_period + name: AppliedPaymentsAppliedCreditNotesAccountingPeriod + - value: applied_payments,applied_credit_notes,accounting_period,payment_term + name: AppliedPaymentsAppliedCreditNotesAccountingPeriodPaymentTerm + - value: applied_payments,applied_credit_notes,applied_vendor_credits + name: AppliedPaymentsAppliedCreditNotesAppliedVendorCredits + - value: >- + applied_payments,applied_credit_notes,applied_vendor_credits,accounting_period + name: AppliedPaymentsAppliedCreditNotesAppliedVendorCreditsAccountingPeriod + - value: >- + applied_payments,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term + name: >- + AppliedPaymentsAppliedCreditNotesAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: applied_payments,applied_credit_notes,applied_vendor_credits,company + name: AppliedPaymentsAppliedCreditNotesAppliedVendorCreditsCompany + - value: >- + applied_payments,applied_credit_notes,applied_vendor_credits,company,accounting_period + name: >- + AppliedPaymentsAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + applied_payments,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term + name: >- + AppliedPaymentsAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: >- + applied_payments,applied_credit_notes,applied_vendor_credits,company,employee + name: AppliedPaymentsAppliedCreditNotesAppliedVendorCreditsCompanyEmployee + - value: >- + applied_payments,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period + name: >- + AppliedPaymentsAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,applied_credit_notes,applied_vendor_credits,company,employee,payment_term + name: >- + AppliedPaymentsAppliedCreditNotesAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: >- + applied_payments,applied_credit_notes,applied_vendor_credits,company,payment_term + name: >- + AppliedPaymentsAppliedCreditNotesAppliedVendorCreditsCompanyPaymentTerm + - value: applied_payments,applied_credit_notes,applied_vendor_credits,contact + name: AppliedPaymentsAppliedCreditNotesAppliedVendorCreditsContact + - value: >- + applied_payments,applied_credit_notes,applied_vendor_credits,contact,accounting_period + name: >- + AppliedPaymentsAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriod + - value: >- + applied_payments,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + AppliedPaymentsAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: >- + applied_payments,applied_credit_notes,applied_vendor_credits,contact,company + name: AppliedPaymentsAppliedCreditNotesAppliedVendorCreditsContactCompany + - value: >- + applied_payments,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period + name: >- + AppliedPaymentsAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + applied_payments,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + AppliedPaymentsAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + applied_payments,applied_credit_notes,applied_vendor_credits,contact,company,employee + name: >- + AppliedPaymentsAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployee + - value: >- + applied_payments,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + AppliedPaymentsAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term + name: >- + AppliedPaymentsAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + applied_payments,applied_credit_notes,applied_vendor_credits,contact,company,payment_term + name: >- + AppliedPaymentsAppliedCreditNotesAppliedVendorCreditsContactCompanyPaymentTerm + - value: >- + applied_payments,applied_credit_notes,applied_vendor_credits,contact,employee + name: AppliedPaymentsAppliedCreditNotesAppliedVendorCreditsContactEmployee + - value: >- + applied_payments,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period + name: >- + AppliedPaymentsAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + applied_payments,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + AppliedPaymentsAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term + name: >- + AppliedPaymentsAppliedCreditNotesAppliedVendorCreditsContactEmployeePaymentTerm + - value: >- + applied_payments,applied_credit_notes,applied_vendor_credits,contact,payment_term + name: >- + AppliedPaymentsAppliedCreditNotesAppliedVendorCreditsContactPaymentTerm + - value: applied_payments,applied_credit_notes,applied_vendor_credits,employee + name: AppliedPaymentsAppliedCreditNotesAppliedVendorCreditsEmployee + - value: >- + applied_payments,applied_credit_notes,applied_vendor_credits,employee,accounting_period + name: >- + AppliedPaymentsAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + applied_payments,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + AppliedPaymentsAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,applied_credit_notes,applied_vendor_credits,employee,payment_term + name: >- + AppliedPaymentsAppliedCreditNotesAppliedVendorCreditsEmployeePaymentTerm + - value: >- + applied_payments,applied_credit_notes,applied_vendor_credits,payment_term + name: AppliedPaymentsAppliedCreditNotesAppliedVendorCreditsPaymentTerm + - value: applied_payments,applied_credit_notes,company + name: AppliedPaymentsAppliedCreditNotesCompany + - value: applied_payments,applied_credit_notes,company,accounting_period + name: AppliedPaymentsAppliedCreditNotesCompanyAccountingPeriod + - value: >- + applied_payments,applied_credit_notes,company,accounting_period,payment_term + name: AppliedPaymentsAppliedCreditNotesCompanyAccountingPeriodPaymentTerm + - value: applied_payments,applied_credit_notes,company,employee + name: AppliedPaymentsAppliedCreditNotesCompanyEmployee + - value: >- + applied_payments,applied_credit_notes,company,employee,accounting_period + name: AppliedPaymentsAppliedCreditNotesCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,applied_credit_notes,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsAppliedCreditNotesCompanyEmployeeAccountingPeriodPaymentTerm + - value: applied_payments,applied_credit_notes,company,employee,payment_term + name: AppliedPaymentsAppliedCreditNotesCompanyEmployeePaymentTerm + - value: applied_payments,applied_credit_notes,company,payment_term + name: AppliedPaymentsAppliedCreditNotesCompanyPaymentTerm + - value: applied_payments,applied_credit_notes,contact + name: AppliedPaymentsAppliedCreditNotesContact + - value: applied_payments,applied_credit_notes,contact,accounting_period + name: AppliedPaymentsAppliedCreditNotesContactAccountingPeriod + - value: >- + applied_payments,applied_credit_notes,contact,accounting_period,payment_term + name: AppliedPaymentsAppliedCreditNotesContactAccountingPeriodPaymentTerm + - value: applied_payments,applied_credit_notes,contact,company + name: AppliedPaymentsAppliedCreditNotesContactCompany + - value: >- + applied_payments,applied_credit_notes,contact,company,accounting_period + name: AppliedPaymentsAppliedCreditNotesContactCompanyAccountingPeriod + - value: >- + applied_payments,applied_credit_notes,contact,company,accounting_period,payment_term + name: >- + AppliedPaymentsAppliedCreditNotesContactCompanyAccountingPeriodPaymentTerm + - value: applied_payments,applied_credit_notes,contact,company,employee + name: AppliedPaymentsAppliedCreditNotesContactCompanyEmployee + - value: >- + applied_payments,applied_credit_notes,contact,company,employee,accounting_period + name: >- + AppliedPaymentsAppliedCreditNotesContactCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,applied_credit_notes,contact,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsAppliedCreditNotesContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,applied_credit_notes,contact,company,employee,payment_term + name: AppliedPaymentsAppliedCreditNotesContactCompanyEmployeePaymentTerm + - value: applied_payments,applied_credit_notes,contact,company,payment_term + name: AppliedPaymentsAppliedCreditNotesContactCompanyPaymentTerm + - value: applied_payments,applied_credit_notes,contact,employee + name: AppliedPaymentsAppliedCreditNotesContactEmployee + - value: >- + applied_payments,applied_credit_notes,contact,employee,accounting_period + name: AppliedPaymentsAppliedCreditNotesContactEmployeeAccountingPeriod + - value: >- + applied_payments,applied_credit_notes,contact,employee,accounting_period,payment_term + name: >- + AppliedPaymentsAppliedCreditNotesContactEmployeeAccountingPeriodPaymentTerm + - value: applied_payments,applied_credit_notes,contact,employee,payment_term + name: AppliedPaymentsAppliedCreditNotesContactEmployeePaymentTerm + - value: applied_payments,applied_credit_notes,contact,payment_term + name: AppliedPaymentsAppliedCreditNotesContactPaymentTerm + - value: applied_payments,applied_credit_notes,employee + name: AppliedPaymentsAppliedCreditNotesEmployee + - value: applied_payments,applied_credit_notes,employee,accounting_period + name: AppliedPaymentsAppliedCreditNotesEmployeeAccountingPeriod + - value: >- + applied_payments,applied_credit_notes,employee,accounting_period,payment_term + name: AppliedPaymentsAppliedCreditNotesEmployeeAccountingPeriodPaymentTerm + - value: applied_payments,applied_credit_notes,employee,payment_term + name: AppliedPaymentsAppliedCreditNotesEmployeePaymentTerm + - value: applied_payments,applied_credit_notes,payment_term + name: AppliedPaymentsAppliedCreditNotesPaymentTerm + - value: applied_payments,applied_vendor_credits + name: AppliedPaymentsAppliedVendorCredits + - value: applied_payments,applied_vendor_credits,accounting_period + name: AppliedPaymentsAppliedVendorCreditsAccountingPeriod + - value: applied_payments,applied_vendor_credits,accounting_period,payment_term + name: AppliedPaymentsAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: applied_payments,applied_vendor_credits,company + name: AppliedPaymentsAppliedVendorCreditsCompany + - value: applied_payments,applied_vendor_credits,company,accounting_period + name: AppliedPaymentsAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + applied_payments,applied_vendor_credits,company,accounting_period,payment_term + name: AppliedPaymentsAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: applied_payments,applied_vendor_credits,company,employee + name: AppliedPaymentsAppliedVendorCreditsCompanyEmployee + - value: >- + applied_payments,applied_vendor_credits,company,employee,accounting_period + name: AppliedPaymentsAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: applied_payments,applied_vendor_credits,company,employee,payment_term + name: AppliedPaymentsAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: applied_payments,applied_vendor_credits,company,payment_term + name: AppliedPaymentsAppliedVendorCreditsCompanyPaymentTerm + - value: applied_payments,applied_vendor_credits,contact + name: AppliedPaymentsAppliedVendorCreditsContact + - value: applied_payments,applied_vendor_credits,contact,accounting_period + name: AppliedPaymentsAppliedVendorCreditsContactAccountingPeriod + - value: >- + applied_payments,applied_vendor_credits,contact,accounting_period,payment_term + name: AppliedPaymentsAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: applied_payments,applied_vendor_credits,contact,company + name: AppliedPaymentsAppliedVendorCreditsContactCompany + - value: >- + applied_payments,applied_vendor_credits,contact,company,accounting_period + name: AppliedPaymentsAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + applied_payments,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + AppliedPaymentsAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: applied_payments,applied_vendor_credits,contact,company,employee + name: AppliedPaymentsAppliedVendorCreditsContactCompanyEmployee + - value: >- + applied_payments,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + AppliedPaymentsAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,applied_vendor_credits,contact,company,employee,payment_term + name: AppliedPaymentsAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: applied_payments,applied_vendor_credits,contact,company,payment_term + name: AppliedPaymentsAppliedVendorCreditsContactCompanyPaymentTerm + - value: applied_payments,applied_vendor_credits,contact,employee + name: AppliedPaymentsAppliedVendorCreditsContactEmployee + - value: >- + applied_payments,applied_vendor_credits,contact,employee,accounting_period + name: AppliedPaymentsAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + applied_payments,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + AppliedPaymentsAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: applied_payments,applied_vendor_credits,contact,employee,payment_term + name: AppliedPaymentsAppliedVendorCreditsContactEmployeePaymentTerm + - value: applied_payments,applied_vendor_credits,contact,payment_term + name: AppliedPaymentsAppliedVendorCreditsContactPaymentTerm + - value: applied_payments,applied_vendor_credits,employee + name: AppliedPaymentsAppliedVendorCreditsEmployee + - value: applied_payments,applied_vendor_credits,employee,accounting_period + name: AppliedPaymentsAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + applied_payments,applied_vendor_credits,employee,accounting_period,payment_term + name: AppliedPaymentsAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: applied_payments,applied_vendor_credits,employee,payment_term + name: AppliedPaymentsAppliedVendorCreditsEmployeePaymentTerm + - value: applied_payments,applied_vendor_credits,payment_term + name: AppliedPaymentsAppliedVendorCreditsPaymentTerm + - value: applied_payments,company + name: AppliedPaymentsCompany + - value: applied_payments,company,accounting_period + name: AppliedPaymentsCompanyAccountingPeriod + - value: applied_payments,company,accounting_period,payment_term + name: AppliedPaymentsCompanyAccountingPeriodPaymentTerm + - value: applied_payments,company,employee + name: AppliedPaymentsCompanyEmployee + - value: applied_payments,company,employee,accounting_period + name: AppliedPaymentsCompanyEmployeeAccountingPeriod + - value: applied_payments,company,employee,accounting_period,payment_term + name: AppliedPaymentsCompanyEmployeeAccountingPeriodPaymentTerm + - value: applied_payments,company,employee,payment_term + name: AppliedPaymentsCompanyEmployeePaymentTerm + - value: applied_payments,company,payment_term + name: AppliedPaymentsCompanyPaymentTerm + - value: applied_payments,contact + name: AppliedPaymentsContact + - value: applied_payments,contact,accounting_period + name: AppliedPaymentsContactAccountingPeriod + - value: applied_payments,contact,accounting_period,payment_term + name: AppliedPaymentsContactAccountingPeriodPaymentTerm + - value: applied_payments,contact,company + name: AppliedPaymentsContactCompany + - value: applied_payments,contact,company,accounting_period + name: AppliedPaymentsContactCompanyAccountingPeriod + - value: applied_payments,contact,company,accounting_period,payment_term + name: AppliedPaymentsContactCompanyAccountingPeriodPaymentTerm + - value: applied_payments,contact,company,employee + name: AppliedPaymentsContactCompanyEmployee + - value: applied_payments,contact,company,employee,accounting_period + name: AppliedPaymentsContactCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,contact,company,employee,accounting_period,payment_term + name: AppliedPaymentsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: applied_payments,contact,company,employee,payment_term + name: AppliedPaymentsContactCompanyEmployeePaymentTerm + - value: applied_payments,contact,company,payment_term + name: AppliedPaymentsContactCompanyPaymentTerm + - value: applied_payments,contact,employee + name: AppliedPaymentsContactEmployee + - value: applied_payments,contact,employee,accounting_period + name: AppliedPaymentsContactEmployeeAccountingPeriod + - value: applied_payments,contact,employee,accounting_period,payment_term + name: AppliedPaymentsContactEmployeeAccountingPeriodPaymentTerm + - value: applied_payments,contact,employee,payment_term + name: AppliedPaymentsContactEmployeePaymentTerm + - value: applied_payments,contact,payment_term + name: AppliedPaymentsContactPaymentTerm + - value: applied_payments,employee + name: AppliedPaymentsEmployee + - value: applied_payments,employee,accounting_period + name: AppliedPaymentsEmployeeAccountingPeriod + - value: applied_payments,employee,accounting_period,payment_term + name: AppliedPaymentsEmployeeAccountingPeriodPaymentTerm + - value: applied_payments,employee,payment_term + name: AppliedPaymentsEmployeePaymentTerm + - value: applied_payments,line_items + name: AppliedPaymentsLineItems + - value: applied_payments,line_items,accounting_period + name: AppliedPaymentsLineItemsAccountingPeriod + - value: applied_payments,line_items,accounting_period,payment_term + name: AppliedPaymentsLineItemsAccountingPeriodPaymentTerm + - value: applied_payments,line_items,applied_credit_notes + name: AppliedPaymentsLineItemsAppliedCreditNotes + - value: applied_payments,line_items,applied_credit_notes,accounting_period + name: AppliedPaymentsLineItemsAppliedCreditNotesAccountingPeriod + - value: >- + applied_payments,line_items,applied_credit_notes,accounting_period,payment_term + name: AppliedPaymentsLineItemsAppliedCreditNotesAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,applied_credit_notes,applied_vendor_credits + name: AppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCredits + - value: >- + applied_payments,line_items,applied_credit_notes,applied_vendor_credits,accounting_period + name: >- + AppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsAccountingPeriod + - value: >- + applied_payments,line_items,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,applied_credit_notes,applied_vendor_credits,company + name: AppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsCompany + - value: >- + applied_payments,line_items,applied_credit_notes,applied_vendor_credits,company,accounting_period + name: >- + AppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + applied_payments,line_items,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,applied_credit_notes,applied_vendor_credits,company,employee + name: >- + AppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsCompanyEmployee + - value: >- + applied_payments,line_items,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period + name: >- + AppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,applied_credit_notes,applied_vendor_credits,company,employee,payment_term + name: >- + AppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: >- + applied_payments,line_items,applied_credit_notes,applied_vendor_credits,company,payment_term + name: >- + AppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsCompanyPaymentTerm + - value: >- + applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact + name: AppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsContact + - value: >- + applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,accounting_period + name: >- + AppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriod + - value: >- + applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company + name: >- + AppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsContactCompany + - value: >- + applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period + name: >- + AppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,employee + name: >- + AppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployee + - value: >- + applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + AppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term + name: >- + AppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,payment_term + name: >- + AppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsContactCompanyPaymentTerm + - value: >- + applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,employee + name: >- + AppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsContactEmployee + - value: >- + applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period + name: >- + AppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term + name: >- + AppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsContactEmployeePaymentTerm + - value: >- + applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,payment_term + name: >- + AppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsContactPaymentTerm + - value: >- + applied_payments,line_items,applied_credit_notes,applied_vendor_credits,employee + name: AppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsEmployee + - value: >- + applied_payments,line_items,applied_credit_notes,applied_vendor_credits,employee,accounting_period + name: >- + AppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,applied_credit_notes,applied_vendor_credits,employee,payment_term + name: >- + AppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsEmployeePaymentTerm + - value: >- + applied_payments,line_items,applied_credit_notes,applied_vendor_credits,payment_term + name: >- + AppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsPaymentTerm + - value: applied_payments,line_items,applied_credit_notes,company + name: AppliedPaymentsLineItemsAppliedCreditNotesCompany + - value: >- + applied_payments,line_items,applied_credit_notes,company,accounting_period + name: AppliedPaymentsLineItemsAppliedCreditNotesCompanyAccountingPeriod + - value: >- + applied_payments,line_items,applied_credit_notes,company,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsAppliedCreditNotesCompanyAccountingPeriodPaymentTerm + - value: applied_payments,line_items,applied_credit_notes,company,employee + name: AppliedPaymentsLineItemsAppliedCreditNotesCompanyEmployee + - value: >- + applied_payments,line_items,applied_credit_notes,company,employee,accounting_period + name: >- + AppliedPaymentsLineItemsAppliedCreditNotesCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,applied_credit_notes,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsAppliedCreditNotesCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,applied_credit_notes,company,employee,payment_term + name: AppliedPaymentsLineItemsAppliedCreditNotesCompanyEmployeePaymentTerm + - value: applied_payments,line_items,applied_credit_notes,company,payment_term + name: AppliedPaymentsLineItemsAppliedCreditNotesCompanyPaymentTerm + - value: applied_payments,line_items,applied_credit_notes,contact + name: AppliedPaymentsLineItemsAppliedCreditNotesContact + - value: >- + applied_payments,line_items,applied_credit_notes,contact,accounting_period + name: AppliedPaymentsLineItemsAppliedCreditNotesContactAccountingPeriod + - value: >- + applied_payments,line_items,applied_credit_notes,contact,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsAppliedCreditNotesContactAccountingPeriodPaymentTerm + - value: applied_payments,line_items,applied_credit_notes,contact,company + name: AppliedPaymentsLineItemsAppliedCreditNotesContactCompany + - value: >- + applied_payments,line_items,applied_credit_notes,contact,company,accounting_period + name: >- + AppliedPaymentsLineItemsAppliedCreditNotesContactCompanyAccountingPeriod + - value: >- + applied_payments,line_items,applied_credit_notes,contact,company,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsAppliedCreditNotesContactCompanyAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,applied_credit_notes,contact,company,employee + name: AppliedPaymentsLineItemsAppliedCreditNotesContactCompanyEmployee + - value: >- + applied_payments,line_items,applied_credit_notes,contact,company,employee,accounting_period + name: >- + AppliedPaymentsLineItemsAppliedCreditNotesContactCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,applied_credit_notes,contact,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsAppliedCreditNotesContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,applied_credit_notes,contact,company,employee,payment_term + name: >- + AppliedPaymentsLineItemsAppliedCreditNotesContactCompanyEmployeePaymentTerm + - value: >- + applied_payments,line_items,applied_credit_notes,contact,company,payment_term + name: AppliedPaymentsLineItemsAppliedCreditNotesContactCompanyPaymentTerm + - value: applied_payments,line_items,applied_credit_notes,contact,employee + name: AppliedPaymentsLineItemsAppliedCreditNotesContactEmployee + - value: >- + applied_payments,line_items,applied_credit_notes,contact,employee,accounting_period + name: >- + AppliedPaymentsLineItemsAppliedCreditNotesContactEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,applied_credit_notes,contact,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsAppliedCreditNotesContactEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,applied_credit_notes,contact,employee,payment_term + name: AppliedPaymentsLineItemsAppliedCreditNotesContactEmployeePaymentTerm + - value: applied_payments,line_items,applied_credit_notes,contact,payment_term + name: AppliedPaymentsLineItemsAppliedCreditNotesContactPaymentTerm + - value: applied_payments,line_items,applied_credit_notes,employee + name: AppliedPaymentsLineItemsAppliedCreditNotesEmployee + - value: >- + applied_payments,line_items,applied_credit_notes,employee,accounting_period + name: AppliedPaymentsLineItemsAppliedCreditNotesEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,applied_credit_notes,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsAppliedCreditNotesEmployeeAccountingPeriodPaymentTerm + - value: applied_payments,line_items,applied_credit_notes,employee,payment_term + name: AppliedPaymentsLineItemsAppliedCreditNotesEmployeePaymentTerm + - value: applied_payments,line_items,applied_credit_notes,payment_term + name: AppliedPaymentsLineItemsAppliedCreditNotesPaymentTerm + - value: applied_payments,line_items,applied_vendor_credits + name: AppliedPaymentsLineItemsAppliedVendorCredits + - value: applied_payments,line_items,applied_vendor_credits,accounting_period + name: AppliedPaymentsLineItemsAppliedVendorCreditsAccountingPeriod + - value: >- + applied_payments,line_items,applied_vendor_credits,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: applied_payments,line_items,applied_vendor_credits,company + name: AppliedPaymentsLineItemsAppliedVendorCreditsCompany + - value: >- + applied_payments,line_items,applied_vendor_credits,company,accounting_period + name: AppliedPaymentsLineItemsAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + applied_payments,line_items,applied_vendor_credits,company,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: applied_payments,line_items,applied_vendor_credits,company,employee + name: AppliedPaymentsLineItemsAppliedVendorCreditsCompanyEmployee + - value: >- + applied_payments,line_items,applied_vendor_credits,company,employee,accounting_period + name: >- + AppliedPaymentsLineItemsAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,applied_vendor_credits,company,employee,payment_term + name: AppliedPaymentsLineItemsAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: >- + applied_payments,line_items,applied_vendor_credits,company,payment_term + name: AppliedPaymentsLineItemsAppliedVendorCreditsCompanyPaymentTerm + - value: applied_payments,line_items,applied_vendor_credits,contact + name: AppliedPaymentsLineItemsAppliedVendorCreditsContact + - value: >- + applied_payments,line_items,applied_vendor_credits,contact,accounting_period + name: AppliedPaymentsLineItemsAppliedVendorCreditsContactAccountingPeriod + - value: >- + applied_payments,line_items,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: applied_payments,line_items,applied_vendor_credits,contact,company + name: AppliedPaymentsLineItemsAppliedVendorCreditsContactCompany + - value: >- + applied_payments,line_items,applied_vendor_credits,contact,company,accounting_period + name: >- + AppliedPaymentsLineItemsAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + applied_payments,line_items,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,applied_vendor_credits,contact,company,employee + name: AppliedPaymentsLineItemsAppliedVendorCreditsContactCompanyEmployee + - value: >- + applied_payments,line_items,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + AppliedPaymentsLineItemsAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,applied_vendor_credits,contact,company,employee,payment_term + name: >- + AppliedPaymentsLineItemsAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + applied_payments,line_items,applied_vendor_credits,contact,company,payment_term + name: AppliedPaymentsLineItemsAppliedVendorCreditsContactCompanyPaymentTerm + - value: applied_payments,line_items,applied_vendor_credits,contact,employee + name: AppliedPaymentsLineItemsAppliedVendorCreditsContactEmployee + - value: >- + applied_payments,line_items,applied_vendor_credits,contact,employee,accounting_period + name: >- + AppliedPaymentsLineItemsAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,applied_vendor_credits,contact,employee,payment_term + name: AppliedPaymentsLineItemsAppliedVendorCreditsContactEmployeePaymentTerm + - value: >- + applied_payments,line_items,applied_vendor_credits,contact,payment_term + name: AppliedPaymentsLineItemsAppliedVendorCreditsContactPaymentTerm + - value: applied_payments,line_items,applied_vendor_credits,employee + name: AppliedPaymentsLineItemsAppliedVendorCreditsEmployee + - value: >- + applied_payments,line_items,applied_vendor_credits,employee,accounting_period + name: AppliedPaymentsLineItemsAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,applied_vendor_credits,employee,payment_term + name: AppliedPaymentsLineItemsAppliedVendorCreditsEmployeePaymentTerm + - value: applied_payments,line_items,applied_vendor_credits,payment_term + name: AppliedPaymentsLineItemsAppliedVendorCreditsPaymentTerm + - value: applied_payments,line_items,company + name: AppliedPaymentsLineItemsCompany + - value: applied_payments,line_items,company,accounting_period + name: AppliedPaymentsLineItemsCompanyAccountingPeriod + - value: applied_payments,line_items,company,accounting_period,payment_term + name: AppliedPaymentsLineItemsCompanyAccountingPeriodPaymentTerm + - value: applied_payments,line_items,company,employee + name: AppliedPaymentsLineItemsCompanyEmployee + - value: applied_payments,line_items,company,employee,accounting_period + name: AppliedPaymentsLineItemsCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,company,employee,accounting_period,payment_term + name: AppliedPaymentsLineItemsCompanyEmployeeAccountingPeriodPaymentTerm + - value: applied_payments,line_items,company,employee,payment_term + name: AppliedPaymentsLineItemsCompanyEmployeePaymentTerm + - value: applied_payments,line_items,company,payment_term + name: AppliedPaymentsLineItemsCompanyPaymentTerm + - value: applied_payments,line_items,contact + name: AppliedPaymentsLineItemsContact + - value: applied_payments,line_items,contact,accounting_period + name: AppliedPaymentsLineItemsContactAccountingPeriod + - value: applied_payments,line_items,contact,accounting_period,payment_term + name: AppliedPaymentsLineItemsContactAccountingPeriodPaymentTerm + - value: applied_payments,line_items,contact,company + name: AppliedPaymentsLineItemsContactCompany + - value: applied_payments,line_items,contact,company,accounting_period + name: AppliedPaymentsLineItemsContactCompanyAccountingPeriod + - value: >- + applied_payments,line_items,contact,company,accounting_period,payment_term + name: AppliedPaymentsLineItemsContactCompanyAccountingPeriodPaymentTerm + - value: applied_payments,line_items,contact,company,employee + name: AppliedPaymentsLineItemsContactCompanyEmployee + - value: applied_payments,line_items,contact,company,employee,accounting_period + name: AppliedPaymentsLineItemsContactCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,contact,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: applied_payments,line_items,contact,company,employee,payment_term + name: AppliedPaymentsLineItemsContactCompanyEmployeePaymentTerm + - value: applied_payments,line_items,contact,company,payment_term + name: AppliedPaymentsLineItemsContactCompanyPaymentTerm + - value: applied_payments,line_items,contact,employee + name: AppliedPaymentsLineItemsContactEmployee + - value: applied_payments,line_items,contact,employee,accounting_period + name: AppliedPaymentsLineItemsContactEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,contact,employee,accounting_period,payment_term + name: AppliedPaymentsLineItemsContactEmployeeAccountingPeriodPaymentTerm + - value: applied_payments,line_items,contact,employee,payment_term + name: AppliedPaymentsLineItemsContactEmployeePaymentTerm + - value: applied_payments,line_items,contact,payment_term + name: AppliedPaymentsLineItemsContactPaymentTerm + - value: applied_payments,line_items,employee + name: AppliedPaymentsLineItemsEmployee + - value: applied_payments,line_items,employee,accounting_period + name: AppliedPaymentsLineItemsEmployeeAccountingPeriod + - value: applied_payments,line_items,employee,accounting_period,payment_term + name: AppliedPaymentsLineItemsEmployeeAccountingPeriodPaymentTerm + - value: applied_payments,line_items,employee,payment_term + name: AppliedPaymentsLineItemsEmployeePaymentTerm + - value: applied_payments,line_items,payment_term + name: AppliedPaymentsLineItemsPaymentTerm + - value: applied_payments,line_items,purchase_orders + name: AppliedPaymentsLineItemsPurchaseOrders + - value: applied_payments,line_items,purchase_orders,accounting_period + name: AppliedPaymentsLineItemsPurchaseOrdersAccountingPeriod + - value: >- + applied_payments,line_items,purchase_orders,accounting_period,payment_term + name: AppliedPaymentsLineItemsPurchaseOrdersAccountingPeriodPaymentTerm + - value: applied_payments,line_items,purchase_orders,applied_credit_notes + name: AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotes + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,accounting_period + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAccountingPeriod + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCredits + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsAccountingPeriod + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompany + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployee + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyPaymentTerm + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContact + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriod + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompany + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployee + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyPaymentTerm + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployee + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployeePaymentTerm + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactPaymentTerm + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,employee + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployee + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployeePaymentTerm + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsPaymentTerm + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,company + name: AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesCompany + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,company,accounting_period + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesCompanyAccountingPeriod + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,company,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesCompanyAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,company,employee + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesCompanyEmployee + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,company,employee,accounting_period + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,company,employee,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesCompanyEmployeePaymentTerm + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,company,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesCompanyPaymentTerm + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,contact + name: AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesContact + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,contact,accounting_period + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesContactAccountingPeriod + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,contact,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesContactAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,contact,company + name: AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesContactCompany + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,contact,company,accounting_period + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesContactCompanyAccountingPeriod + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,contact,company,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesContactCompanyAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,contact,company,employee + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesContactCompanyEmployee + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesContactCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,contact,company,employee,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesContactCompanyEmployeePaymentTerm + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,contact,company,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesContactCompanyPaymentTerm + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,contact,employee + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesContactEmployee + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,contact,employee,accounting_period + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesContactEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,contact,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesContactEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,contact,employee,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesContactEmployeePaymentTerm + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,contact,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesContactPaymentTerm + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,employee + name: AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesEmployee + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,employee,accounting_period + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,employee,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesEmployeePaymentTerm + - value: >- + applied_payments,line_items,purchase_orders,applied_credit_notes,payment_term + name: AppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesPaymentTerm + - value: applied_payments,line_items,purchase_orders,applied_vendor_credits + name: AppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCredits + - value: >- + applied_payments,line_items,purchase_orders,applied_vendor_credits,accounting_period + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsAccountingPeriod + - value: >- + applied_payments,line_items,purchase_orders,applied_vendor_credits,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,purchase_orders,applied_vendor_credits,company + name: AppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsCompany + - value: >- + applied_payments,line_items,purchase_orders,applied_vendor_credits,company,accounting_period + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + applied_payments,line_items,purchase_orders,applied_vendor_credits,company,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,purchase_orders,applied_vendor_credits,company,employee + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsCompanyEmployee + - value: >- + applied_payments,line_items,purchase_orders,applied_vendor_credits,company,employee,accounting_period + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,purchase_orders,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,purchase_orders,applied_vendor_credits,company,employee,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: >- + applied_payments,line_items,purchase_orders,applied_vendor_credits,company,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsCompanyPaymentTerm + - value: >- + applied_payments,line_items,purchase_orders,applied_vendor_credits,contact + name: AppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsContact + - value: >- + applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,accounting_period + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsContactAccountingPeriod + - value: >- + applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,company + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsContactCompany + - value: >- + applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,company,accounting_period + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,company,employee + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsContactCompanyEmployee + - value: >- + applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,company,employee,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,company,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsContactCompanyPaymentTerm + - value: >- + applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,employee + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsContactEmployee + - value: >- + applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,employee,accounting_period + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,employee,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsContactEmployeePaymentTerm + - value: >- + applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsContactPaymentTerm + - value: >- + applied_payments,line_items,purchase_orders,applied_vendor_credits,employee + name: AppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsEmployee + - value: >- + applied_payments,line_items,purchase_orders,applied_vendor_credits,employee,accounting_period + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,purchase_orders,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,purchase_orders,applied_vendor_credits,employee,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsEmployeePaymentTerm + - value: >- + applied_payments,line_items,purchase_orders,applied_vendor_credits,payment_term + name: AppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsPaymentTerm + - value: applied_payments,line_items,purchase_orders,company + name: AppliedPaymentsLineItemsPurchaseOrdersCompany + - value: applied_payments,line_items,purchase_orders,company,accounting_period + name: AppliedPaymentsLineItemsPurchaseOrdersCompanyAccountingPeriod + - value: >- + applied_payments,line_items,purchase_orders,company,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersCompanyAccountingPeriodPaymentTerm + - value: applied_payments,line_items,purchase_orders,company,employee + name: AppliedPaymentsLineItemsPurchaseOrdersCompanyEmployee + - value: >- + applied_payments,line_items,purchase_orders,company,employee,accounting_period + name: AppliedPaymentsLineItemsPurchaseOrdersCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,purchase_orders,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,purchase_orders,company,employee,payment_term + name: AppliedPaymentsLineItemsPurchaseOrdersCompanyEmployeePaymentTerm + - value: applied_payments,line_items,purchase_orders,company,payment_term + name: AppliedPaymentsLineItemsPurchaseOrdersCompanyPaymentTerm + - value: applied_payments,line_items,purchase_orders,contact + name: AppliedPaymentsLineItemsPurchaseOrdersContact + - value: applied_payments,line_items,purchase_orders,contact,accounting_period + name: AppliedPaymentsLineItemsPurchaseOrdersContactAccountingPeriod + - value: >- + applied_payments,line_items,purchase_orders,contact,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersContactAccountingPeriodPaymentTerm + - value: applied_payments,line_items,purchase_orders,contact,company + name: AppliedPaymentsLineItemsPurchaseOrdersContactCompany + - value: >- + applied_payments,line_items,purchase_orders,contact,company,accounting_period + name: AppliedPaymentsLineItemsPurchaseOrdersContactCompanyAccountingPeriod + - value: >- + applied_payments,line_items,purchase_orders,contact,company,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersContactCompanyAccountingPeriodPaymentTerm + - value: applied_payments,line_items,purchase_orders,contact,company,employee + name: AppliedPaymentsLineItemsPurchaseOrdersContactCompanyEmployee + - value: >- + applied_payments,line_items,purchase_orders,contact,company,employee,accounting_period + name: >- + AppliedPaymentsLineItemsPurchaseOrdersContactCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,purchase_orders,contact,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,purchase_orders,contact,company,employee,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersContactCompanyEmployeePaymentTerm + - value: >- + applied_payments,line_items,purchase_orders,contact,company,payment_term + name: AppliedPaymentsLineItemsPurchaseOrdersContactCompanyPaymentTerm + - value: applied_payments,line_items,purchase_orders,contact,employee + name: AppliedPaymentsLineItemsPurchaseOrdersContactEmployee + - value: >- + applied_payments,line_items,purchase_orders,contact,employee,accounting_period + name: AppliedPaymentsLineItemsPurchaseOrdersContactEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,purchase_orders,contact,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersContactEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,purchase_orders,contact,employee,payment_term + name: AppliedPaymentsLineItemsPurchaseOrdersContactEmployeePaymentTerm + - value: applied_payments,line_items,purchase_orders,contact,payment_term + name: AppliedPaymentsLineItemsPurchaseOrdersContactPaymentTerm + - value: applied_payments,line_items,purchase_orders,employee + name: AppliedPaymentsLineItemsPurchaseOrdersEmployee + - value: applied_payments,line_items,purchase_orders,employee,accounting_period + name: AppliedPaymentsLineItemsPurchaseOrdersEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,purchase_orders,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsPurchaseOrdersEmployeeAccountingPeriodPaymentTerm + - value: applied_payments,line_items,purchase_orders,employee,payment_term + name: AppliedPaymentsLineItemsPurchaseOrdersEmployeePaymentTerm + - value: applied_payments,line_items,purchase_orders,payment_term + name: AppliedPaymentsLineItemsPurchaseOrdersPaymentTerm + - value: applied_payments,line_items,tracking_categories + name: AppliedPaymentsLineItemsTrackingCategories + - value: applied_payments,line_items,tracking_categories,accounting_period + name: AppliedPaymentsLineItemsTrackingCategoriesAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,accounting_period,payment_term + name: AppliedPaymentsLineItemsTrackingCategoriesAccountingPeriodPaymentTerm + - value: applied_payments,line_items,tracking_categories,applied_credit_notes + name: AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotes + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCredits + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompany + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyEmployee + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContact + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompany + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployee + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactEmployee + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactEmployeePaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,employee + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsEmployee + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsEmployeePaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,company + name: AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesCompany + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,company,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesCompanyAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,company,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesCompanyAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,company,employee + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesCompanyEmployee + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,company,employee,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,company,employee,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesCompanyEmployeePaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,company,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesCompanyPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,contact + name: AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesContact + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,contact,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesContactAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,contact,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesContactAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,contact,company + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesContactCompany + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,contact,company,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesContactCompanyAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,contact,company,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesContactCompanyAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,contact,company,employee + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesContactCompanyEmployee + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,contact,company,employee,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesContactCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,contact,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,contact,company,employee,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesContactCompanyEmployeePaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,contact,company,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesContactCompanyPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,contact,employee + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesContactEmployee + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,contact,employee,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesContactEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,contact,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesContactEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,contact,employee,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesContactEmployeePaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,contact,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesContactPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,employee + name: AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesEmployee + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,employee,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,employee,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesEmployeePaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,applied_credit_notes,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesPaymentTerm + - value: applied_payments,line_items,tracking_categories,applied_vendor_credits + name: AppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCredits + - value: >- + applied_payments,line_items,tracking_categories,applied_vendor_credits,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,applied_vendor_credits,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,applied_vendor_credits,company + name: AppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsCompany + - value: >- + applied_payments,line_items,tracking_categories,applied_vendor_credits,company,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,applied_vendor_credits,company,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,applied_vendor_credits,company,employee + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsCompanyEmployee + - value: >- + applied_payments,line_items,tracking_categories,applied_vendor_credits,company,employee,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,applied_vendor_credits,company,employee,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,applied_vendor_credits,company,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsCompanyPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,applied_vendor_credits,contact + name: AppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsContact + - value: >- + applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsContactAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,company + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsContactCompany + - value: >- + applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,company,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,company,employee + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsContactCompanyEmployee + - value: >- + applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,company,employee,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,company,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsContactCompanyPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,employee + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsContactEmployee + - value: >- + applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,employee,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,employee,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsContactEmployeePaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsContactPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,applied_vendor_credits,employee + name: AppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsEmployee + - value: >- + applied_payments,line_items,tracking_categories,applied_vendor_credits,employee,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,applied_vendor_credits,employee,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsEmployeePaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,applied_vendor_credits,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsPaymentTerm + - value: applied_payments,line_items,tracking_categories,company + name: AppliedPaymentsLineItemsTrackingCategoriesCompany + - value: >- + applied_payments,line_items,tracking_categories,company,accounting_period + name: AppliedPaymentsLineItemsTrackingCategoriesCompanyAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,company,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesCompanyAccountingPeriodPaymentTerm + - value: applied_payments,line_items,tracking_categories,company,employee + name: AppliedPaymentsLineItemsTrackingCategoriesCompanyEmployee + - value: >- + applied_payments,line_items,tracking_categories,company,employee,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,company,employee,payment_term + name: AppliedPaymentsLineItemsTrackingCategoriesCompanyEmployeePaymentTerm + - value: applied_payments,line_items,tracking_categories,company,payment_term + name: AppliedPaymentsLineItemsTrackingCategoriesCompanyPaymentTerm + - value: applied_payments,line_items,tracking_categories,contact + name: AppliedPaymentsLineItemsTrackingCategoriesContact + - value: >- + applied_payments,line_items,tracking_categories,contact,accounting_period + name: AppliedPaymentsLineItemsTrackingCategoriesContactAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,contact,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesContactAccountingPeriodPaymentTerm + - value: applied_payments,line_items,tracking_categories,contact,company + name: AppliedPaymentsLineItemsTrackingCategoriesContactCompany + - value: >- + applied_payments,line_items,tracking_categories,contact,company,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesContactCompanyAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,contact,company,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesContactCompanyAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,contact,company,employee + name: AppliedPaymentsLineItemsTrackingCategoriesContactCompanyEmployee + - value: >- + applied_payments,line_items,tracking_categories,contact,company,employee,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesContactCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,contact,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,contact,company,employee,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesContactCompanyEmployeePaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,contact,company,payment_term + name: AppliedPaymentsLineItemsTrackingCategoriesContactCompanyPaymentTerm + - value: applied_payments,line_items,tracking_categories,contact,employee + name: AppliedPaymentsLineItemsTrackingCategoriesContactEmployee + - value: >- + applied_payments,line_items,tracking_categories,contact,employee,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesContactEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,contact,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesContactEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,contact,employee,payment_term + name: AppliedPaymentsLineItemsTrackingCategoriesContactEmployeePaymentTerm + - value: applied_payments,line_items,tracking_categories,contact,payment_term + name: AppliedPaymentsLineItemsTrackingCategoriesContactPaymentTerm + - value: applied_payments,line_items,tracking_categories,employee + name: AppliedPaymentsLineItemsTrackingCategoriesEmployee + - value: >- + applied_payments,line_items,tracking_categories,employee,accounting_period + name: AppliedPaymentsLineItemsTrackingCategoriesEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesEmployeeAccountingPeriodPaymentTerm + - value: applied_payments,line_items,tracking_categories,employee,payment_term + name: AppliedPaymentsLineItemsTrackingCategoriesEmployeePaymentTerm + - value: applied_payments,line_items,tracking_categories,payment_term + name: AppliedPaymentsLineItemsTrackingCategoriesPaymentTerm + - value: applied_payments,line_items,tracking_categories,purchase_orders + name: AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrders + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotes + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCredits + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompany + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployee + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContact + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompany + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployee + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployee + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployeePaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployee + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployeePaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompany + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,employee + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyEmployee + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,employee,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,employee,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyEmployeePaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContact + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompany + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyEmployee + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyEmployeePaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,employee + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactEmployee + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactEmployeePaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,employee + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesEmployee + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,employee,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,employee,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesEmployeePaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCredits + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompany + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,employee + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyEmployee + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContact + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompany + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyEmployee + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactEmployee + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactEmployeePaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,employee + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsEmployee + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,employee,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,employee,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsEmployeePaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,company + name: AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersCompany + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,company,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersCompanyAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,company,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersCompanyAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,company,employee + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersCompanyEmployee + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,company,employee,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,company,employee,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersCompanyEmployeePaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,company,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersCompanyPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,contact + name: AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersContact + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,contact,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersContactAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,contact,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersContactAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,contact,company + name: AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersContactCompany + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,contact,company,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersContactCompanyAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,contact,company,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersContactCompanyAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,contact,company,employee + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersContactCompanyEmployee + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,contact,company,employee,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersContactCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,contact,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,contact,company,employee,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersContactCompanyEmployeePaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,contact,company,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersContactCompanyPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,contact,employee + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersContactEmployee + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,contact,employee,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersContactEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,contact,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersContactEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,contact,employee,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersContactEmployeePaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,contact,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersContactPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,employee + name: AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersEmployee + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,employee,accounting_period + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersEmployeeAccountingPeriod + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,employee,accounting_period,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,employee,payment_term + name: >- + AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersEmployeePaymentTerm + - value: >- + applied_payments,line_items,tracking_categories,purchase_orders,payment_term + name: AppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersPaymentTerm + - value: applied_payments,payment_term + name: AppliedPaymentsPaymentTerm + - value: applied_payments,purchase_orders + name: AppliedPaymentsPurchaseOrders + - value: applied_payments,purchase_orders,accounting_period + name: AppliedPaymentsPurchaseOrdersAccountingPeriod + - value: applied_payments,purchase_orders,accounting_period,payment_term + name: AppliedPaymentsPurchaseOrdersAccountingPeriodPaymentTerm + - value: applied_payments,purchase_orders,applied_credit_notes + name: AppliedPaymentsPurchaseOrdersAppliedCreditNotes + - value: >- + applied_payments,purchase_orders,applied_credit_notes,accounting_period + name: AppliedPaymentsPurchaseOrdersAppliedCreditNotesAccountingPeriod + - value: >- + applied_payments,purchase_orders,applied_credit_notes,accounting_period,payment_term + name: >- + AppliedPaymentsPurchaseOrdersAppliedCreditNotesAccountingPeriodPaymentTerm + - value: >- + applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits + name: AppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCredits + - value: >- + applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period + name: >- + AppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsAccountingPeriod + - value: >- + applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term + name: >- + AppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: >- + applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company + name: >- + AppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompany + - value: >- + applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period + name: >- + AppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term + name: >- + AppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: >- + applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee + name: >- + AppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployee + - value: >- + applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period + name: >- + AppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,payment_term + name: >- + AppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: >- + applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,payment_term + name: >- + AppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyPaymentTerm + - value: >- + applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact + name: >- + AppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContact + - value: >- + applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period + name: >- + AppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriod + - value: >- + applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + AppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: >- + applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company + name: >- + AppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompany + - value: >- + applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period + name: >- + AppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + AppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee + name: >- + AppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployee + - value: >- + applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + AppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term + name: >- + AppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,payment_term + name: >- + AppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyPaymentTerm + - value: >- + applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee + name: >- + AppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployee + - value: >- + applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period + name: >- + AppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + AppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term + name: >- + AppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployeePaymentTerm + - value: >- + applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,payment_term + name: >- + AppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactPaymentTerm + - value: >- + applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,employee + name: >- + AppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployee + - value: >- + applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period + name: >- + AppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + AppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,payment_term + name: >- + AppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployeePaymentTerm + - value: >- + applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,payment_term + name: >- + AppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsPaymentTerm + - value: applied_payments,purchase_orders,applied_credit_notes,company + name: AppliedPaymentsPurchaseOrdersAppliedCreditNotesCompany + - value: >- + applied_payments,purchase_orders,applied_credit_notes,company,accounting_period + name: AppliedPaymentsPurchaseOrdersAppliedCreditNotesCompanyAccountingPeriod + - value: >- + applied_payments,purchase_orders,applied_credit_notes,company,accounting_period,payment_term + name: >- + AppliedPaymentsPurchaseOrdersAppliedCreditNotesCompanyAccountingPeriodPaymentTerm + - value: applied_payments,purchase_orders,applied_credit_notes,company,employee + name: AppliedPaymentsPurchaseOrdersAppliedCreditNotesCompanyEmployee + - value: >- + applied_payments,purchase_orders,applied_credit_notes,company,employee,accounting_period + name: >- + AppliedPaymentsPurchaseOrdersAppliedCreditNotesCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,purchase_orders,applied_credit_notes,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsPurchaseOrdersAppliedCreditNotesCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,purchase_orders,applied_credit_notes,company,employee,payment_term + name: >- + AppliedPaymentsPurchaseOrdersAppliedCreditNotesCompanyEmployeePaymentTerm + - value: >- + applied_payments,purchase_orders,applied_credit_notes,company,payment_term + name: AppliedPaymentsPurchaseOrdersAppliedCreditNotesCompanyPaymentTerm + - value: applied_payments,purchase_orders,applied_credit_notes,contact + name: AppliedPaymentsPurchaseOrdersAppliedCreditNotesContact + - value: >- + applied_payments,purchase_orders,applied_credit_notes,contact,accounting_period + name: AppliedPaymentsPurchaseOrdersAppliedCreditNotesContactAccountingPeriod + - value: >- + applied_payments,purchase_orders,applied_credit_notes,contact,accounting_period,payment_term + name: >- + AppliedPaymentsPurchaseOrdersAppliedCreditNotesContactAccountingPeriodPaymentTerm + - value: applied_payments,purchase_orders,applied_credit_notes,contact,company + name: AppliedPaymentsPurchaseOrdersAppliedCreditNotesContactCompany + - value: >- + applied_payments,purchase_orders,applied_credit_notes,contact,company,accounting_period + name: >- + AppliedPaymentsPurchaseOrdersAppliedCreditNotesContactCompanyAccountingPeriod + - value: >- + applied_payments,purchase_orders,applied_credit_notes,contact,company,accounting_period,payment_term + name: >- + AppliedPaymentsPurchaseOrdersAppliedCreditNotesContactCompanyAccountingPeriodPaymentTerm + - value: >- + applied_payments,purchase_orders,applied_credit_notes,contact,company,employee + name: AppliedPaymentsPurchaseOrdersAppliedCreditNotesContactCompanyEmployee + - value: >- + applied_payments,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period + name: >- + AppliedPaymentsPurchaseOrdersAppliedCreditNotesContactCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsPurchaseOrdersAppliedCreditNotesContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,purchase_orders,applied_credit_notes,contact,company,employee,payment_term + name: >- + AppliedPaymentsPurchaseOrdersAppliedCreditNotesContactCompanyEmployeePaymentTerm + - value: >- + applied_payments,purchase_orders,applied_credit_notes,contact,company,payment_term + name: >- + AppliedPaymentsPurchaseOrdersAppliedCreditNotesContactCompanyPaymentTerm + - value: applied_payments,purchase_orders,applied_credit_notes,contact,employee + name: AppliedPaymentsPurchaseOrdersAppliedCreditNotesContactEmployee + - value: >- + applied_payments,purchase_orders,applied_credit_notes,contact,employee,accounting_period + name: >- + AppliedPaymentsPurchaseOrdersAppliedCreditNotesContactEmployeeAccountingPeriod + - value: >- + applied_payments,purchase_orders,applied_credit_notes,contact,employee,accounting_period,payment_term + name: >- + AppliedPaymentsPurchaseOrdersAppliedCreditNotesContactEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,purchase_orders,applied_credit_notes,contact,employee,payment_term + name: >- + AppliedPaymentsPurchaseOrdersAppliedCreditNotesContactEmployeePaymentTerm + - value: >- + applied_payments,purchase_orders,applied_credit_notes,contact,payment_term + name: AppliedPaymentsPurchaseOrdersAppliedCreditNotesContactPaymentTerm + - value: applied_payments,purchase_orders,applied_credit_notes,employee + name: AppliedPaymentsPurchaseOrdersAppliedCreditNotesEmployee + - value: >- + applied_payments,purchase_orders,applied_credit_notes,employee,accounting_period + name: >- + AppliedPaymentsPurchaseOrdersAppliedCreditNotesEmployeeAccountingPeriod + - value: >- + applied_payments,purchase_orders,applied_credit_notes,employee,accounting_period,payment_term + name: >- + AppliedPaymentsPurchaseOrdersAppliedCreditNotesEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,purchase_orders,applied_credit_notes,employee,payment_term + name: AppliedPaymentsPurchaseOrdersAppliedCreditNotesEmployeePaymentTerm + - value: applied_payments,purchase_orders,applied_credit_notes,payment_term + name: AppliedPaymentsPurchaseOrdersAppliedCreditNotesPaymentTerm + - value: applied_payments,purchase_orders,applied_vendor_credits + name: AppliedPaymentsPurchaseOrdersAppliedVendorCredits + - value: >- + applied_payments,purchase_orders,applied_vendor_credits,accounting_period + name: AppliedPaymentsPurchaseOrdersAppliedVendorCreditsAccountingPeriod + - value: >- + applied_payments,purchase_orders,applied_vendor_credits,accounting_period,payment_term + name: >- + AppliedPaymentsPurchaseOrdersAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: applied_payments,purchase_orders,applied_vendor_credits,company + name: AppliedPaymentsPurchaseOrdersAppliedVendorCreditsCompany + - value: >- + applied_payments,purchase_orders,applied_vendor_credits,company,accounting_period + name: >- + AppliedPaymentsPurchaseOrdersAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + applied_payments,purchase_orders,applied_vendor_credits,company,accounting_period,payment_term + name: >- + AppliedPaymentsPurchaseOrdersAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: >- + applied_payments,purchase_orders,applied_vendor_credits,company,employee + name: AppliedPaymentsPurchaseOrdersAppliedVendorCreditsCompanyEmployee + - value: >- + applied_payments,purchase_orders,applied_vendor_credits,company,employee,accounting_period + name: >- + AppliedPaymentsPurchaseOrdersAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,purchase_orders,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsPurchaseOrdersAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,purchase_orders,applied_vendor_credits,company,employee,payment_term + name: >- + AppliedPaymentsPurchaseOrdersAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: >- + applied_payments,purchase_orders,applied_vendor_credits,company,payment_term + name: AppliedPaymentsPurchaseOrdersAppliedVendorCreditsCompanyPaymentTerm + - value: applied_payments,purchase_orders,applied_vendor_credits,contact + name: AppliedPaymentsPurchaseOrdersAppliedVendorCreditsContact + - value: >- + applied_payments,purchase_orders,applied_vendor_credits,contact,accounting_period + name: >- + AppliedPaymentsPurchaseOrdersAppliedVendorCreditsContactAccountingPeriod + - value: >- + applied_payments,purchase_orders,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + AppliedPaymentsPurchaseOrdersAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: >- + applied_payments,purchase_orders,applied_vendor_credits,contact,company + name: AppliedPaymentsPurchaseOrdersAppliedVendorCreditsContactCompany + - value: >- + applied_payments,purchase_orders,applied_vendor_credits,contact,company,accounting_period + name: >- + AppliedPaymentsPurchaseOrdersAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + applied_payments,purchase_orders,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + AppliedPaymentsPurchaseOrdersAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + applied_payments,purchase_orders,applied_vendor_credits,contact,company,employee + name: >- + AppliedPaymentsPurchaseOrdersAppliedVendorCreditsContactCompanyEmployee + - value: >- + applied_payments,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + AppliedPaymentsPurchaseOrdersAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsPurchaseOrdersAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,purchase_orders,applied_vendor_credits,contact,company,employee,payment_term + name: >- + AppliedPaymentsPurchaseOrdersAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + applied_payments,purchase_orders,applied_vendor_credits,contact,company,payment_term + name: >- + AppliedPaymentsPurchaseOrdersAppliedVendorCreditsContactCompanyPaymentTerm + - value: >- + applied_payments,purchase_orders,applied_vendor_credits,contact,employee + name: AppliedPaymentsPurchaseOrdersAppliedVendorCreditsContactEmployee + - value: >- + applied_payments,purchase_orders,applied_vendor_credits,contact,employee,accounting_period + name: >- + AppliedPaymentsPurchaseOrdersAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + applied_payments,purchase_orders,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + AppliedPaymentsPurchaseOrdersAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,purchase_orders,applied_vendor_credits,contact,employee,payment_term + name: >- + AppliedPaymentsPurchaseOrdersAppliedVendorCreditsContactEmployeePaymentTerm + - value: >- + applied_payments,purchase_orders,applied_vendor_credits,contact,payment_term + name: AppliedPaymentsPurchaseOrdersAppliedVendorCreditsContactPaymentTerm + - value: applied_payments,purchase_orders,applied_vendor_credits,employee + name: AppliedPaymentsPurchaseOrdersAppliedVendorCreditsEmployee + - value: >- + applied_payments,purchase_orders,applied_vendor_credits,employee,accounting_period + name: >- + AppliedPaymentsPurchaseOrdersAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + applied_payments,purchase_orders,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + AppliedPaymentsPurchaseOrdersAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,purchase_orders,applied_vendor_credits,employee,payment_term + name: AppliedPaymentsPurchaseOrdersAppliedVendorCreditsEmployeePaymentTerm + - value: applied_payments,purchase_orders,applied_vendor_credits,payment_term + name: AppliedPaymentsPurchaseOrdersAppliedVendorCreditsPaymentTerm + - value: applied_payments,purchase_orders,company + name: AppliedPaymentsPurchaseOrdersCompany + - value: applied_payments,purchase_orders,company,accounting_period + name: AppliedPaymentsPurchaseOrdersCompanyAccountingPeriod + - value: >- + applied_payments,purchase_orders,company,accounting_period,payment_term + name: AppliedPaymentsPurchaseOrdersCompanyAccountingPeriodPaymentTerm + - value: applied_payments,purchase_orders,company,employee + name: AppliedPaymentsPurchaseOrdersCompanyEmployee + - value: applied_payments,purchase_orders,company,employee,accounting_period + name: AppliedPaymentsPurchaseOrdersCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,purchase_orders,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsPurchaseOrdersCompanyEmployeeAccountingPeriodPaymentTerm + - value: applied_payments,purchase_orders,company,employee,payment_term + name: AppliedPaymentsPurchaseOrdersCompanyEmployeePaymentTerm + - value: applied_payments,purchase_orders,company,payment_term + name: AppliedPaymentsPurchaseOrdersCompanyPaymentTerm + - value: applied_payments,purchase_orders,contact + name: AppliedPaymentsPurchaseOrdersContact + - value: applied_payments,purchase_orders,contact,accounting_period + name: AppliedPaymentsPurchaseOrdersContactAccountingPeriod + - value: >- + applied_payments,purchase_orders,contact,accounting_period,payment_term + name: AppliedPaymentsPurchaseOrdersContactAccountingPeriodPaymentTerm + - value: applied_payments,purchase_orders,contact,company + name: AppliedPaymentsPurchaseOrdersContactCompany + - value: applied_payments,purchase_orders,contact,company,accounting_period + name: AppliedPaymentsPurchaseOrdersContactCompanyAccountingPeriod + - value: >- + applied_payments,purchase_orders,contact,company,accounting_period,payment_term + name: AppliedPaymentsPurchaseOrdersContactCompanyAccountingPeriodPaymentTerm + - value: applied_payments,purchase_orders,contact,company,employee + name: AppliedPaymentsPurchaseOrdersContactCompanyEmployee + - value: >- + applied_payments,purchase_orders,contact,company,employee,accounting_period + name: AppliedPaymentsPurchaseOrdersContactCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,purchase_orders,contact,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsPurchaseOrdersContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: applied_payments,purchase_orders,contact,company,employee,payment_term + name: AppliedPaymentsPurchaseOrdersContactCompanyEmployeePaymentTerm + - value: applied_payments,purchase_orders,contact,company,payment_term + name: AppliedPaymentsPurchaseOrdersContactCompanyPaymentTerm + - value: applied_payments,purchase_orders,contact,employee + name: AppliedPaymentsPurchaseOrdersContactEmployee + - value: applied_payments,purchase_orders,contact,employee,accounting_period + name: AppliedPaymentsPurchaseOrdersContactEmployeeAccountingPeriod + - value: >- + applied_payments,purchase_orders,contact,employee,accounting_period,payment_term + name: >- + AppliedPaymentsPurchaseOrdersContactEmployeeAccountingPeriodPaymentTerm + - value: applied_payments,purchase_orders,contact,employee,payment_term + name: AppliedPaymentsPurchaseOrdersContactEmployeePaymentTerm + - value: applied_payments,purchase_orders,contact,payment_term + name: AppliedPaymentsPurchaseOrdersContactPaymentTerm + - value: applied_payments,purchase_orders,employee + name: AppliedPaymentsPurchaseOrdersEmployee + - value: applied_payments,purchase_orders,employee,accounting_period + name: AppliedPaymentsPurchaseOrdersEmployeeAccountingPeriod + - value: >- + applied_payments,purchase_orders,employee,accounting_period,payment_term + name: AppliedPaymentsPurchaseOrdersEmployeeAccountingPeriodPaymentTerm + - value: applied_payments,purchase_orders,employee,payment_term + name: AppliedPaymentsPurchaseOrdersEmployeePaymentTerm + - value: applied_payments,purchase_orders,payment_term + name: AppliedPaymentsPurchaseOrdersPaymentTerm + - value: applied_payments,tracking_categories + name: AppliedPaymentsTrackingCategories + - value: applied_payments,tracking_categories,accounting_period + name: AppliedPaymentsTrackingCategoriesAccountingPeriod + - value: applied_payments,tracking_categories,accounting_period,payment_term + name: AppliedPaymentsTrackingCategoriesAccountingPeriodPaymentTerm + - value: applied_payments,tracking_categories,applied_credit_notes + name: AppliedPaymentsTrackingCategoriesAppliedCreditNotes + - value: >- + applied_payments,tracking_categories,applied_credit_notes,accounting_period + name: AppliedPaymentsTrackingCategoriesAppliedCreditNotesAccountingPeriod + - value: >- + applied_payments,tracking_categories,applied_credit_notes,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesAppliedCreditNotesAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits + name: >- + AppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCredits + - value: >- + applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,accounting_period + name: >- + AppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsAccountingPeriod + - value: >- + applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company + name: >- + AppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompany + - value: >- + applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,accounting_period + name: >- + AppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee + name: >- + AppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyEmployee + - value: >- + applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period + name: >- + AppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,payment_term + name: >- + AppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: >- + applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,payment_term + name: >- + AppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyPaymentTerm + - value: >- + applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact + name: >- + AppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContact + - value: >- + applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,accounting_period + name: >- + AppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriod + - value: >- + applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company + name: >- + AppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompany + - value: >- + applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period + name: >- + AppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee + name: >- + AppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployee + - value: >- + applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + AppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term + name: >- + AppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,payment_term + name: >- + AppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyPaymentTerm + - value: >- + applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee + name: >- + AppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactEmployee + - value: >- + applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period + name: >- + AppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term + name: >- + AppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactEmployeePaymentTerm + - value: >- + applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,payment_term + name: >- + AppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactPaymentTerm + - value: >- + applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,employee + name: >- + AppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsEmployee + - value: >- + applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,accounting_period + name: >- + AppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,payment_term + name: >- + AppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsEmployeePaymentTerm + - value: >- + applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,payment_term + name: >- + AppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsPaymentTerm + - value: applied_payments,tracking_categories,applied_credit_notes,company + name: AppliedPaymentsTrackingCategoriesAppliedCreditNotesCompany + - value: >- + applied_payments,tracking_categories,applied_credit_notes,company,accounting_period + name: >- + AppliedPaymentsTrackingCategoriesAppliedCreditNotesCompanyAccountingPeriod + - value: >- + applied_payments,tracking_categories,applied_credit_notes,company,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesAppliedCreditNotesCompanyAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,applied_credit_notes,company,employee + name: AppliedPaymentsTrackingCategoriesAppliedCreditNotesCompanyEmployee + - value: >- + applied_payments,tracking_categories,applied_credit_notes,company,employee,accounting_period + name: >- + AppliedPaymentsTrackingCategoriesAppliedCreditNotesCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,tracking_categories,applied_credit_notes,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesAppliedCreditNotesCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,applied_credit_notes,company,employee,payment_term + name: >- + AppliedPaymentsTrackingCategoriesAppliedCreditNotesCompanyEmployeePaymentTerm + - value: >- + applied_payments,tracking_categories,applied_credit_notes,company,payment_term + name: AppliedPaymentsTrackingCategoriesAppliedCreditNotesCompanyPaymentTerm + - value: applied_payments,tracking_categories,applied_credit_notes,contact + name: AppliedPaymentsTrackingCategoriesAppliedCreditNotesContact + - value: >- + applied_payments,tracking_categories,applied_credit_notes,contact,accounting_period + name: >- + AppliedPaymentsTrackingCategoriesAppliedCreditNotesContactAccountingPeriod + - value: >- + applied_payments,tracking_categories,applied_credit_notes,contact,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesAppliedCreditNotesContactAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,applied_credit_notes,contact,company + name: AppliedPaymentsTrackingCategoriesAppliedCreditNotesContactCompany + - value: >- + applied_payments,tracking_categories,applied_credit_notes,contact,company,accounting_period + name: >- + AppliedPaymentsTrackingCategoriesAppliedCreditNotesContactCompanyAccountingPeriod + - value: >- + applied_payments,tracking_categories,applied_credit_notes,contact,company,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesAppliedCreditNotesContactCompanyAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,applied_credit_notes,contact,company,employee + name: >- + AppliedPaymentsTrackingCategoriesAppliedCreditNotesContactCompanyEmployee + - value: >- + applied_payments,tracking_categories,applied_credit_notes,contact,company,employee,accounting_period + name: >- + AppliedPaymentsTrackingCategoriesAppliedCreditNotesContactCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,tracking_categories,applied_credit_notes,contact,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesAppliedCreditNotesContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,applied_credit_notes,contact,company,employee,payment_term + name: >- + AppliedPaymentsTrackingCategoriesAppliedCreditNotesContactCompanyEmployeePaymentTerm + - value: >- + applied_payments,tracking_categories,applied_credit_notes,contact,company,payment_term + name: >- + AppliedPaymentsTrackingCategoriesAppliedCreditNotesContactCompanyPaymentTerm + - value: >- + applied_payments,tracking_categories,applied_credit_notes,contact,employee + name: AppliedPaymentsTrackingCategoriesAppliedCreditNotesContactEmployee + - value: >- + applied_payments,tracking_categories,applied_credit_notes,contact,employee,accounting_period + name: >- + AppliedPaymentsTrackingCategoriesAppliedCreditNotesContactEmployeeAccountingPeriod + - value: >- + applied_payments,tracking_categories,applied_credit_notes,contact,employee,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesAppliedCreditNotesContactEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,applied_credit_notes,contact,employee,payment_term + name: >- + AppliedPaymentsTrackingCategoriesAppliedCreditNotesContactEmployeePaymentTerm + - value: >- + applied_payments,tracking_categories,applied_credit_notes,contact,payment_term + name: AppliedPaymentsTrackingCategoriesAppliedCreditNotesContactPaymentTerm + - value: applied_payments,tracking_categories,applied_credit_notes,employee + name: AppliedPaymentsTrackingCategoriesAppliedCreditNotesEmployee + - value: >- + applied_payments,tracking_categories,applied_credit_notes,employee,accounting_period + name: >- + AppliedPaymentsTrackingCategoriesAppliedCreditNotesEmployeeAccountingPeriod + - value: >- + applied_payments,tracking_categories,applied_credit_notes,employee,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesAppliedCreditNotesEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,applied_credit_notes,employee,payment_term + name: AppliedPaymentsTrackingCategoriesAppliedCreditNotesEmployeePaymentTerm + - value: applied_payments,tracking_categories,applied_credit_notes,payment_term + name: AppliedPaymentsTrackingCategoriesAppliedCreditNotesPaymentTerm + - value: applied_payments,tracking_categories,applied_vendor_credits + name: AppliedPaymentsTrackingCategoriesAppliedVendorCredits + - value: >- + applied_payments,tracking_categories,applied_vendor_credits,accounting_period + name: AppliedPaymentsTrackingCategoriesAppliedVendorCreditsAccountingPeriod + - value: >- + applied_payments,tracking_categories,applied_vendor_credits,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: applied_payments,tracking_categories,applied_vendor_credits,company + name: AppliedPaymentsTrackingCategoriesAppliedVendorCreditsCompany + - value: >- + applied_payments,tracking_categories,applied_vendor_credits,company,accounting_period + name: >- + AppliedPaymentsTrackingCategoriesAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + applied_payments,tracking_categories,applied_vendor_credits,company,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,applied_vendor_credits,company,employee + name: AppliedPaymentsTrackingCategoriesAppliedVendorCreditsCompanyEmployee + - value: >- + applied_payments,tracking_categories,applied_vendor_credits,company,employee,accounting_period + name: >- + AppliedPaymentsTrackingCategoriesAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,tracking_categories,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,applied_vendor_credits,company,employee,payment_term + name: >- + AppliedPaymentsTrackingCategoriesAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: >- + applied_payments,tracking_categories,applied_vendor_credits,company,payment_term + name: >- + AppliedPaymentsTrackingCategoriesAppliedVendorCreditsCompanyPaymentTerm + - value: applied_payments,tracking_categories,applied_vendor_credits,contact + name: AppliedPaymentsTrackingCategoriesAppliedVendorCreditsContact + - value: >- + applied_payments,tracking_categories,applied_vendor_credits,contact,accounting_period + name: >- + AppliedPaymentsTrackingCategoriesAppliedVendorCreditsContactAccountingPeriod + - value: >- + applied_payments,tracking_categories,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,applied_vendor_credits,contact,company + name: AppliedPaymentsTrackingCategoriesAppliedVendorCreditsContactCompany + - value: >- + applied_payments,tracking_categories,applied_vendor_credits,contact,company,accounting_period + name: >- + AppliedPaymentsTrackingCategoriesAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + applied_payments,tracking_categories,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,applied_vendor_credits,contact,company,employee + name: >- + AppliedPaymentsTrackingCategoriesAppliedVendorCreditsContactCompanyEmployee + - value: >- + applied_payments,tracking_categories,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + AppliedPaymentsTrackingCategoriesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,tracking_categories,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,applied_vendor_credits,contact,company,employee,payment_term + name: >- + AppliedPaymentsTrackingCategoriesAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + applied_payments,tracking_categories,applied_vendor_credits,contact,company,payment_term + name: >- + AppliedPaymentsTrackingCategoriesAppliedVendorCreditsContactCompanyPaymentTerm + - value: >- + applied_payments,tracking_categories,applied_vendor_credits,contact,employee + name: AppliedPaymentsTrackingCategoriesAppliedVendorCreditsContactEmployee + - value: >- + applied_payments,tracking_categories,applied_vendor_credits,contact,employee,accounting_period + name: >- + AppliedPaymentsTrackingCategoriesAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + applied_payments,tracking_categories,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,applied_vendor_credits,contact,employee,payment_term + name: >- + AppliedPaymentsTrackingCategoriesAppliedVendorCreditsContactEmployeePaymentTerm + - value: >- + applied_payments,tracking_categories,applied_vendor_credits,contact,payment_term + name: >- + AppliedPaymentsTrackingCategoriesAppliedVendorCreditsContactPaymentTerm + - value: applied_payments,tracking_categories,applied_vendor_credits,employee + name: AppliedPaymentsTrackingCategoriesAppliedVendorCreditsEmployee + - value: >- + applied_payments,tracking_categories,applied_vendor_credits,employee,accounting_period + name: >- + AppliedPaymentsTrackingCategoriesAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + applied_payments,tracking_categories,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,applied_vendor_credits,employee,payment_term + name: >- + AppliedPaymentsTrackingCategoriesAppliedVendorCreditsEmployeePaymentTerm + - value: >- + applied_payments,tracking_categories,applied_vendor_credits,payment_term + name: AppliedPaymentsTrackingCategoriesAppliedVendorCreditsPaymentTerm + - value: applied_payments,tracking_categories,company + name: AppliedPaymentsTrackingCategoriesCompany + - value: applied_payments,tracking_categories,company,accounting_period + name: AppliedPaymentsTrackingCategoriesCompanyAccountingPeriod + - value: >- + applied_payments,tracking_categories,company,accounting_period,payment_term + name: AppliedPaymentsTrackingCategoriesCompanyAccountingPeriodPaymentTerm + - value: applied_payments,tracking_categories,company,employee + name: AppliedPaymentsTrackingCategoriesCompanyEmployee + - value: >- + applied_payments,tracking_categories,company,employee,accounting_period + name: AppliedPaymentsTrackingCategoriesCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,tracking_categories,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesCompanyEmployeeAccountingPeriodPaymentTerm + - value: applied_payments,tracking_categories,company,employee,payment_term + name: AppliedPaymentsTrackingCategoriesCompanyEmployeePaymentTerm + - value: applied_payments,tracking_categories,company,payment_term + name: AppliedPaymentsTrackingCategoriesCompanyPaymentTerm + - value: applied_payments,tracking_categories,contact + name: AppliedPaymentsTrackingCategoriesContact + - value: applied_payments,tracking_categories,contact,accounting_period + name: AppliedPaymentsTrackingCategoriesContactAccountingPeriod + - value: >- + applied_payments,tracking_categories,contact,accounting_period,payment_term + name: AppliedPaymentsTrackingCategoriesContactAccountingPeriodPaymentTerm + - value: applied_payments,tracking_categories,contact,company + name: AppliedPaymentsTrackingCategoriesContactCompany + - value: applied_payments,tracking_categories,contact,company,accounting_period + name: AppliedPaymentsTrackingCategoriesContactCompanyAccountingPeriod + - value: >- + applied_payments,tracking_categories,contact,company,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesContactCompanyAccountingPeriodPaymentTerm + - value: applied_payments,tracking_categories,contact,company,employee + name: AppliedPaymentsTrackingCategoriesContactCompanyEmployee + - value: >- + applied_payments,tracking_categories,contact,company,employee,accounting_period + name: >- + AppliedPaymentsTrackingCategoriesContactCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,tracking_categories,contact,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,contact,company,employee,payment_term + name: AppliedPaymentsTrackingCategoriesContactCompanyEmployeePaymentTerm + - value: applied_payments,tracking_categories,contact,company,payment_term + name: AppliedPaymentsTrackingCategoriesContactCompanyPaymentTerm + - value: applied_payments,tracking_categories,contact,employee + name: AppliedPaymentsTrackingCategoriesContactEmployee + - value: >- + applied_payments,tracking_categories,contact,employee,accounting_period + name: AppliedPaymentsTrackingCategoriesContactEmployeeAccountingPeriod + - value: >- + applied_payments,tracking_categories,contact,employee,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesContactEmployeeAccountingPeriodPaymentTerm + - value: applied_payments,tracking_categories,contact,employee,payment_term + name: AppliedPaymentsTrackingCategoriesContactEmployeePaymentTerm + - value: applied_payments,tracking_categories,contact,payment_term + name: AppliedPaymentsTrackingCategoriesContactPaymentTerm + - value: applied_payments,tracking_categories,employee + name: AppliedPaymentsTrackingCategoriesEmployee + - value: applied_payments,tracking_categories,employee,accounting_period + name: AppliedPaymentsTrackingCategoriesEmployeeAccountingPeriod + - value: >- + applied_payments,tracking_categories,employee,accounting_period,payment_term + name: AppliedPaymentsTrackingCategoriesEmployeeAccountingPeriodPaymentTerm + - value: applied_payments,tracking_categories,employee,payment_term + name: AppliedPaymentsTrackingCategoriesEmployeePaymentTerm + - value: applied_payments,tracking_categories,payment_term + name: AppliedPaymentsTrackingCategoriesPaymentTerm + - value: applied_payments,tracking_categories,purchase_orders + name: AppliedPaymentsTrackingCategoriesPurchaseOrders + - value: applied_payments,tracking_categories,purchase_orders,accounting_period + name: AppliedPaymentsTrackingCategoriesPurchaseOrdersAccountingPeriod + - value: >- + applied_payments,tracking_categories,purchase_orders,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes + name: AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotes + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,accounting_period + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAccountingPeriod + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCredits + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsAccountingPeriod + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompany + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployee + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyPaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContact + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriod + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompany + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployee + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyPaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployee + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployeePaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactPaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployee + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployeePaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsPaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,company + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompany + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,company,accounting_period + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyAccountingPeriod + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,company,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,company,employee + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyEmployee + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,company,employee,accounting_period + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,company,employee,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyEmployeePaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,company,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyPaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContact + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,accounting_period + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactAccountingPeriod + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompany + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,accounting_period + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyAccountingPeriod + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyEmployee + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyEmployeePaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyPaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,employee + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactEmployee + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,accounting_period + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactEmployeeAccountingPeriod + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactEmployeePaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactPaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,employee + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesEmployee + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,employee,accounting_period + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesEmployeeAccountingPeriod + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,employee,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,employee,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesEmployeePaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_credit_notes,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesPaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_vendor_credits + name: AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCredits + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,accounting_period + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsAccountingPeriod + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,company + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompany + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,company,accounting_period + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,company,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,company,employee + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyEmployee + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,accounting_period + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,company,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyPaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContact + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,accounting_period + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactAccountingPeriod + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompany + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,accounting_period + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyEmployee + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyPaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactEmployee + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,accounting_period + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactEmployeePaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactPaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,employee + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsEmployee + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,employee,accounting_period + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,employee,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsEmployeePaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsPaymentTerm + - value: applied_payments,tracking_categories,purchase_orders,company + name: AppliedPaymentsTrackingCategoriesPurchaseOrdersCompany + - value: >- + applied_payments,tracking_categories,purchase_orders,company,accounting_period + name: AppliedPaymentsTrackingCategoriesPurchaseOrdersCompanyAccountingPeriod + - value: >- + applied_payments,tracking_categories,purchase_orders,company,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersCompanyAccountingPeriodPaymentTerm + - value: applied_payments,tracking_categories,purchase_orders,company,employee + name: AppliedPaymentsTrackingCategoriesPurchaseOrdersCompanyEmployee + - value: >- + applied_payments,tracking_categories,purchase_orders,company,employee,accounting_period + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,tracking_categories,purchase_orders,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,company,employee,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersCompanyEmployeePaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,company,payment_term + name: AppliedPaymentsTrackingCategoriesPurchaseOrdersCompanyPaymentTerm + - value: applied_payments,tracking_categories,purchase_orders,contact + name: AppliedPaymentsTrackingCategoriesPurchaseOrdersContact + - value: >- + applied_payments,tracking_categories,purchase_orders,contact,accounting_period + name: AppliedPaymentsTrackingCategoriesPurchaseOrdersContactAccountingPeriod + - value: >- + applied_payments,tracking_categories,purchase_orders,contact,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersContactAccountingPeriodPaymentTerm + - value: applied_payments,tracking_categories,purchase_orders,contact,company + name: AppliedPaymentsTrackingCategoriesPurchaseOrdersContactCompany + - value: >- + applied_payments,tracking_categories,purchase_orders,contact,company,accounting_period + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersContactCompanyAccountingPeriod + - value: >- + applied_payments,tracking_categories,purchase_orders,contact,company,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersContactCompanyAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,contact,company,employee + name: AppliedPaymentsTrackingCategoriesPurchaseOrdersContactCompanyEmployee + - value: >- + applied_payments,tracking_categories,purchase_orders,contact,company,employee,accounting_period + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersContactCompanyEmployeeAccountingPeriod + - value: >- + applied_payments,tracking_categories,purchase_orders,contact,company,employee,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,contact,company,employee,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersContactCompanyEmployeePaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,contact,company,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersContactCompanyPaymentTerm + - value: applied_payments,tracking_categories,purchase_orders,contact,employee + name: AppliedPaymentsTrackingCategoriesPurchaseOrdersContactEmployee + - value: >- + applied_payments,tracking_categories,purchase_orders,contact,employee,accounting_period + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersContactEmployeeAccountingPeriod + - value: >- + applied_payments,tracking_categories,purchase_orders,contact,employee,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersContactEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,contact,employee,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersContactEmployeePaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,contact,payment_term + name: AppliedPaymentsTrackingCategoriesPurchaseOrdersContactPaymentTerm + - value: applied_payments,tracking_categories,purchase_orders,employee + name: AppliedPaymentsTrackingCategoriesPurchaseOrdersEmployee + - value: >- + applied_payments,tracking_categories,purchase_orders,employee,accounting_period + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersEmployeeAccountingPeriod + - value: >- + applied_payments,tracking_categories,purchase_orders,employee,accounting_period,payment_term + name: >- + AppliedPaymentsTrackingCategoriesPurchaseOrdersEmployeeAccountingPeriodPaymentTerm + - value: >- + applied_payments,tracking_categories,purchase_orders,employee,payment_term + name: AppliedPaymentsTrackingCategoriesPurchaseOrdersEmployeePaymentTerm + - value: applied_payments,tracking_categories,purchase_orders,payment_term + name: AppliedPaymentsTrackingCategoriesPurchaseOrdersPaymentTerm + - applied_vendor_credits + - value: applied_vendor_credits,accounting_period + name: AppliedVendorCreditsAccountingPeriod + - value: applied_vendor_credits,accounting_period,payment_term + name: AppliedVendorCreditsAccountingPeriodPaymentTerm + - value: applied_vendor_credits,company + name: AppliedVendorCreditsCompany + - value: applied_vendor_credits,company,accounting_period + name: AppliedVendorCreditsCompanyAccountingPeriod + - value: applied_vendor_credits,company,accounting_period,payment_term + name: AppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: applied_vendor_credits,company,employee + name: AppliedVendorCreditsCompanyEmployee + - value: applied_vendor_credits,company,employee,accounting_period + name: AppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: applied_vendor_credits,company,employee,accounting_period,payment_term + name: AppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: applied_vendor_credits,company,employee,payment_term + name: AppliedVendorCreditsCompanyEmployeePaymentTerm + - value: applied_vendor_credits,company,payment_term + name: AppliedVendorCreditsCompanyPaymentTerm + - value: applied_vendor_credits,contact + name: AppliedVendorCreditsContact + - value: applied_vendor_credits,contact,accounting_period + name: AppliedVendorCreditsContactAccountingPeriod + - value: applied_vendor_credits,contact,accounting_period,payment_term + name: AppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: applied_vendor_credits,contact,company + name: AppliedVendorCreditsContactCompany + - value: applied_vendor_credits,contact,company,accounting_period + name: AppliedVendorCreditsContactCompanyAccountingPeriod + - value: applied_vendor_credits,contact,company,accounting_period,payment_term + name: AppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: applied_vendor_credits,contact,company,employee + name: AppliedVendorCreditsContactCompanyEmployee + - value: applied_vendor_credits,contact,company,employee,accounting_period + name: AppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: AppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: applied_vendor_credits,contact,company,employee,payment_term + name: AppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: applied_vendor_credits,contact,company,payment_term + name: AppliedVendorCreditsContactCompanyPaymentTerm + - value: applied_vendor_credits,contact,employee + name: AppliedVendorCreditsContactEmployee + - value: applied_vendor_credits,contact,employee,accounting_period + name: AppliedVendorCreditsContactEmployeeAccountingPeriod + - value: applied_vendor_credits,contact,employee,accounting_period,payment_term + name: AppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: applied_vendor_credits,contact,employee,payment_term + name: AppliedVendorCreditsContactEmployeePaymentTerm + - value: applied_vendor_credits,contact,payment_term + name: AppliedVendorCreditsContactPaymentTerm + - value: applied_vendor_credits,employee + name: AppliedVendorCreditsEmployee + - value: applied_vendor_credits,employee,accounting_period + name: AppliedVendorCreditsEmployeeAccountingPeriod + - value: applied_vendor_credits,employee,accounting_period,payment_term + name: AppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: applied_vendor_credits,employee,payment_term + name: AppliedVendorCreditsEmployeePaymentTerm + - value: applied_vendor_credits,payment_term + name: AppliedVendorCreditsPaymentTerm + - company + - value: company,accounting_period + name: CompanyAccountingPeriod + - value: company,accounting_period,payment_term + name: CompanyAccountingPeriodPaymentTerm + - value: company,employee + name: CompanyEmployee + - value: company,employee,accounting_period + name: CompanyEmployeeAccountingPeriod + - value: company,employee,accounting_period,payment_term + name: CompanyEmployeeAccountingPeriodPaymentTerm + - value: company,employee,payment_term + name: CompanyEmployeePaymentTerm + - value: company,payment_term + name: CompanyPaymentTerm + - contact + - value: contact,accounting_period + name: ContactAccountingPeriod + - value: contact,accounting_period,payment_term + name: ContactAccountingPeriodPaymentTerm + - value: contact,company + name: ContactCompany + - value: contact,company,accounting_period + name: ContactCompanyAccountingPeriod + - value: contact,company,accounting_period,payment_term + name: ContactCompanyAccountingPeriodPaymentTerm + - value: contact,company,employee + name: ContactCompanyEmployee + - value: contact,company,employee,accounting_period + name: ContactCompanyEmployeeAccountingPeriod + - value: contact,company,employee,accounting_period,payment_term + name: ContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: contact,company,employee,payment_term + name: ContactCompanyEmployeePaymentTerm + - value: contact,company,payment_term + name: ContactCompanyPaymentTerm + - value: contact,employee + name: ContactEmployee + - value: contact,employee,accounting_period + name: ContactEmployeeAccountingPeriod + - value: contact,employee,accounting_period,payment_term + name: ContactEmployeeAccountingPeriodPaymentTerm + - value: contact,employee,payment_term + name: ContactEmployeePaymentTerm + - value: contact,payment_term + name: ContactPaymentTerm + - employee + - value: employee,accounting_period + name: EmployeeAccountingPeriod + - value: employee,accounting_period,payment_term + name: EmployeeAccountingPeriodPaymentTerm + - value: employee,payment_term + name: EmployeePaymentTerm + - line_items + - value: line_items,accounting_period + name: LineItemsAccountingPeriod + - value: line_items,accounting_period,payment_term + name: LineItemsAccountingPeriodPaymentTerm + - value: line_items,applied_credit_notes + name: LineItemsAppliedCreditNotes + - value: line_items,applied_credit_notes,accounting_period + name: LineItemsAppliedCreditNotesAccountingPeriod + - value: line_items,applied_credit_notes,accounting_period,payment_term + name: LineItemsAppliedCreditNotesAccountingPeriodPaymentTerm + - value: line_items,applied_credit_notes,applied_vendor_credits + name: LineItemsAppliedCreditNotesAppliedVendorCredits + - value: >- + line_items,applied_credit_notes,applied_vendor_credits,accounting_period + name: LineItemsAppliedCreditNotesAppliedVendorCreditsAccountingPeriod + - value: >- + line_items,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term + name: >- + LineItemsAppliedCreditNotesAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: line_items,applied_credit_notes,applied_vendor_credits,company + name: LineItemsAppliedCreditNotesAppliedVendorCreditsCompany + - value: >- + line_items,applied_credit_notes,applied_vendor_credits,company,accounting_period + name: LineItemsAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + line_items,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term + name: >- + LineItemsAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: >- + line_items,applied_credit_notes,applied_vendor_credits,company,employee + name: LineItemsAppliedCreditNotesAppliedVendorCreditsCompanyEmployee + - value: >- + line_items,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period + name: >- + LineItemsAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + line_items,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + LineItemsAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + line_items,applied_credit_notes,applied_vendor_credits,company,employee,payment_term + name: >- + LineItemsAppliedCreditNotesAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: >- + line_items,applied_credit_notes,applied_vendor_credits,company,payment_term + name: LineItemsAppliedCreditNotesAppliedVendorCreditsCompanyPaymentTerm + - value: line_items,applied_credit_notes,applied_vendor_credits,contact + name: LineItemsAppliedCreditNotesAppliedVendorCreditsContact + - value: >- + line_items,applied_credit_notes,applied_vendor_credits,contact,accounting_period + name: LineItemsAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriod + - value: >- + line_items,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + LineItemsAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: line_items,applied_credit_notes,applied_vendor_credits,contact,company + name: LineItemsAppliedCreditNotesAppliedVendorCreditsContactCompany + - value: >- + line_items,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period + name: >- + LineItemsAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + line_items,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + LineItemsAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + line_items,applied_credit_notes,applied_vendor_credits,contact,company,employee + name: LineItemsAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployee + - value: >- + line_items,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + LineItemsAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + line_items,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + LineItemsAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + line_items,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term + name: >- + LineItemsAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + line_items,applied_credit_notes,applied_vendor_credits,contact,company,payment_term + name: >- + LineItemsAppliedCreditNotesAppliedVendorCreditsContactCompanyPaymentTerm + - value: >- + line_items,applied_credit_notes,applied_vendor_credits,contact,employee + name: LineItemsAppliedCreditNotesAppliedVendorCreditsContactEmployee + - value: >- + line_items,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period + name: >- + LineItemsAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + line_items,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + LineItemsAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + line_items,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term + name: >- + LineItemsAppliedCreditNotesAppliedVendorCreditsContactEmployeePaymentTerm + - value: >- + line_items,applied_credit_notes,applied_vendor_credits,contact,payment_term + name: LineItemsAppliedCreditNotesAppliedVendorCreditsContactPaymentTerm + - value: line_items,applied_credit_notes,applied_vendor_credits,employee + name: LineItemsAppliedCreditNotesAppliedVendorCreditsEmployee + - value: >- + line_items,applied_credit_notes,applied_vendor_credits,employee,accounting_period + name: >- + LineItemsAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + line_items,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + LineItemsAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + line_items,applied_credit_notes,applied_vendor_credits,employee,payment_term + name: LineItemsAppliedCreditNotesAppliedVendorCreditsEmployeePaymentTerm + - value: line_items,applied_credit_notes,applied_vendor_credits,payment_term + name: LineItemsAppliedCreditNotesAppliedVendorCreditsPaymentTerm + - value: line_items,applied_credit_notes,company + name: LineItemsAppliedCreditNotesCompany + - value: line_items,applied_credit_notes,company,accounting_period + name: LineItemsAppliedCreditNotesCompanyAccountingPeriod + - value: line_items,applied_credit_notes,company,accounting_period,payment_term + name: LineItemsAppliedCreditNotesCompanyAccountingPeriodPaymentTerm + - value: line_items,applied_credit_notes,company,employee + name: LineItemsAppliedCreditNotesCompanyEmployee + - value: line_items,applied_credit_notes,company,employee,accounting_period + name: LineItemsAppliedCreditNotesCompanyEmployeeAccountingPeriod + - value: >- + line_items,applied_credit_notes,company,employee,accounting_period,payment_term + name: LineItemsAppliedCreditNotesCompanyEmployeeAccountingPeriodPaymentTerm + - value: line_items,applied_credit_notes,company,employee,payment_term + name: LineItemsAppliedCreditNotesCompanyEmployeePaymentTerm + - value: line_items,applied_credit_notes,company,payment_term + name: LineItemsAppliedCreditNotesCompanyPaymentTerm + - value: line_items,applied_credit_notes,contact + name: LineItemsAppliedCreditNotesContact + - value: line_items,applied_credit_notes,contact,accounting_period + name: LineItemsAppliedCreditNotesContactAccountingPeriod + - value: line_items,applied_credit_notes,contact,accounting_period,payment_term + name: LineItemsAppliedCreditNotesContactAccountingPeriodPaymentTerm + - value: line_items,applied_credit_notes,contact,company + name: LineItemsAppliedCreditNotesContactCompany + - value: line_items,applied_credit_notes,contact,company,accounting_period + name: LineItemsAppliedCreditNotesContactCompanyAccountingPeriod + - value: >- + line_items,applied_credit_notes,contact,company,accounting_period,payment_term + name: LineItemsAppliedCreditNotesContactCompanyAccountingPeriodPaymentTerm + - value: line_items,applied_credit_notes,contact,company,employee + name: LineItemsAppliedCreditNotesContactCompanyEmployee + - value: >- + line_items,applied_credit_notes,contact,company,employee,accounting_period + name: LineItemsAppliedCreditNotesContactCompanyEmployeeAccountingPeriod + - value: >- + line_items,applied_credit_notes,contact,company,employee,accounting_period,payment_term + name: >- + LineItemsAppliedCreditNotesContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: line_items,applied_credit_notes,contact,company,employee,payment_term + name: LineItemsAppliedCreditNotesContactCompanyEmployeePaymentTerm + - value: line_items,applied_credit_notes,contact,company,payment_term + name: LineItemsAppliedCreditNotesContactCompanyPaymentTerm + - value: line_items,applied_credit_notes,contact,employee + name: LineItemsAppliedCreditNotesContactEmployee + - value: line_items,applied_credit_notes,contact,employee,accounting_period + name: LineItemsAppliedCreditNotesContactEmployeeAccountingPeriod + - value: >- + line_items,applied_credit_notes,contact,employee,accounting_period,payment_term + name: LineItemsAppliedCreditNotesContactEmployeeAccountingPeriodPaymentTerm + - value: line_items,applied_credit_notes,contact,employee,payment_term + name: LineItemsAppliedCreditNotesContactEmployeePaymentTerm + - value: line_items,applied_credit_notes,contact,payment_term + name: LineItemsAppliedCreditNotesContactPaymentTerm + - value: line_items,applied_credit_notes,employee + name: LineItemsAppliedCreditNotesEmployee + - value: line_items,applied_credit_notes,employee,accounting_period + name: LineItemsAppliedCreditNotesEmployeeAccountingPeriod + - value: >- + line_items,applied_credit_notes,employee,accounting_period,payment_term + name: LineItemsAppliedCreditNotesEmployeeAccountingPeriodPaymentTerm + - value: line_items,applied_credit_notes,employee,payment_term + name: LineItemsAppliedCreditNotesEmployeePaymentTerm + - value: line_items,applied_credit_notes,payment_term + name: LineItemsAppliedCreditNotesPaymentTerm + - value: line_items,applied_vendor_credits + name: LineItemsAppliedVendorCredits + - value: line_items,applied_vendor_credits,accounting_period + name: LineItemsAppliedVendorCreditsAccountingPeriod + - value: line_items,applied_vendor_credits,accounting_period,payment_term + name: LineItemsAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: line_items,applied_vendor_credits,company + name: LineItemsAppliedVendorCreditsCompany + - value: line_items,applied_vendor_credits,company,accounting_period + name: LineItemsAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + line_items,applied_vendor_credits,company,accounting_period,payment_term + name: LineItemsAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: line_items,applied_vendor_credits,company,employee + name: LineItemsAppliedVendorCreditsCompanyEmployee + - value: line_items,applied_vendor_credits,company,employee,accounting_period + name: LineItemsAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + line_items,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + LineItemsAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: line_items,applied_vendor_credits,company,employee,payment_term + name: LineItemsAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: line_items,applied_vendor_credits,company,payment_term + name: LineItemsAppliedVendorCreditsCompanyPaymentTerm + - value: line_items,applied_vendor_credits,contact + name: LineItemsAppliedVendorCreditsContact + - value: line_items,applied_vendor_credits,contact,accounting_period + name: LineItemsAppliedVendorCreditsContactAccountingPeriod + - value: >- + line_items,applied_vendor_credits,contact,accounting_period,payment_term + name: LineItemsAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: line_items,applied_vendor_credits,contact,company + name: LineItemsAppliedVendorCreditsContactCompany + - value: line_items,applied_vendor_credits,contact,company,accounting_period + name: LineItemsAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + line_items,applied_vendor_credits,contact,company,accounting_period,payment_term + name: LineItemsAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: line_items,applied_vendor_credits,contact,company,employee + name: LineItemsAppliedVendorCreditsContactCompanyEmployee + - value: >- + line_items,applied_vendor_credits,contact,company,employee,accounting_period + name: LineItemsAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + line_items,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + LineItemsAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + line_items,applied_vendor_credits,contact,company,employee,payment_term + name: LineItemsAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: line_items,applied_vendor_credits,contact,company,payment_term + name: LineItemsAppliedVendorCreditsContactCompanyPaymentTerm + - value: line_items,applied_vendor_credits,contact,employee + name: LineItemsAppliedVendorCreditsContactEmployee + - value: line_items,applied_vendor_credits,contact,employee,accounting_period + name: LineItemsAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + line_items,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + LineItemsAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: line_items,applied_vendor_credits,contact,employee,payment_term + name: LineItemsAppliedVendorCreditsContactEmployeePaymentTerm + - value: line_items,applied_vendor_credits,contact,payment_term + name: LineItemsAppliedVendorCreditsContactPaymentTerm + - value: line_items,applied_vendor_credits,employee + name: LineItemsAppliedVendorCreditsEmployee + - value: line_items,applied_vendor_credits,employee,accounting_period + name: LineItemsAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + line_items,applied_vendor_credits,employee,accounting_period,payment_term + name: LineItemsAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: line_items,applied_vendor_credits,employee,payment_term + name: LineItemsAppliedVendorCreditsEmployeePaymentTerm + - value: line_items,applied_vendor_credits,payment_term + name: LineItemsAppliedVendorCreditsPaymentTerm + - value: line_items,company + name: LineItemsCompany + - value: line_items,company,accounting_period + name: LineItemsCompanyAccountingPeriod + - value: line_items,company,accounting_period,payment_term + name: LineItemsCompanyAccountingPeriodPaymentTerm + - value: line_items,company,employee + name: LineItemsCompanyEmployee + - value: line_items,company,employee,accounting_period + name: LineItemsCompanyEmployeeAccountingPeriod + - value: line_items,company,employee,accounting_period,payment_term + name: LineItemsCompanyEmployeeAccountingPeriodPaymentTerm + - value: line_items,company,employee,payment_term + name: LineItemsCompanyEmployeePaymentTerm + - value: line_items,company,payment_term + name: LineItemsCompanyPaymentTerm + - value: line_items,contact + name: LineItemsContact + - value: line_items,contact,accounting_period + name: LineItemsContactAccountingPeriod + - value: line_items,contact,accounting_period,payment_term + name: LineItemsContactAccountingPeriodPaymentTerm + - value: line_items,contact,company + name: LineItemsContactCompany + - value: line_items,contact,company,accounting_period + name: LineItemsContactCompanyAccountingPeriod + - value: line_items,contact,company,accounting_period,payment_term + name: LineItemsContactCompanyAccountingPeriodPaymentTerm + - value: line_items,contact,company,employee + name: LineItemsContactCompanyEmployee + - value: line_items,contact,company,employee,accounting_period + name: LineItemsContactCompanyEmployeeAccountingPeriod + - value: line_items,contact,company,employee,accounting_period,payment_term + name: LineItemsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: line_items,contact,company,employee,payment_term + name: LineItemsContactCompanyEmployeePaymentTerm + - value: line_items,contact,company,payment_term + name: LineItemsContactCompanyPaymentTerm + - value: line_items,contact,employee + name: LineItemsContactEmployee + - value: line_items,contact,employee,accounting_period + name: LineItemsContactEmployeeAccountingPeriod + - value: line_items,contact,employee,accounting_period,payment_term + name: LineItemsContactEmployeeAccountingPeriodPaymentTerm + - value: line_items,contact,employee,payment_term + name: LineItemsContactEmployeePaymentTerm + - value: line_items,contact,payment_term + name: LineItemsContactPaymentTerm + - value: line_items,employee + name: LineItemsEmployee + - value: line_items,employee,accounting_period + name: LineItemsEmployeeAccountingPeriod + - value: line_items,employee,accounting_period,payment_term + name: LineItemsEmployeeAccountingPeriodPaymentTerm + - value: line_items,employee,payment_term + name: LineItemsEmployeePaymentTerm + - value: line_items,payment_term + name: LineItemsPaymentTerm + - value: line_items,purchase_orders + name: LineItemsPurchaseOrders + - value: line_items,purchase_orders,accounting_period + name: LineItemsPurchaseOrdersAccountingPeriod + - value: line_items,purchase_orders,accounting_period,payment_term + name: LineItemsPurchaseOrdersAccountingPeriodPaymentTerm + - value: line_items,purchase_orders,applied_credit_notes + name: LineItemsPurchaseOrdersAppliedCreditNotes + - value: line_items,purchase_orders,applied_credit_notes,accounting_period + name: LineItemsPurchaseOrdersAppliedCreditNotesAccountingPeriod + - value: >- + line_items,purchase_orders,applied_credit_notes,accounting_period,payment_term + name: LineItemsPurchaseOrdersAppliedCreditNotesAccountingPeriodPaymentTerm + - value: line_items,purchase_orders,applied_credit_notes,applied_vendor_credits + name: LineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCredits + - value: >- + line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period + name: >- + LineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsAccountingPeriod + - value: >- + line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term + name: >- + LineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: >- + line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company + name: LineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompany + - value: >- + line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period + name: >- + LineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term + name: >- + LineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: >- + line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee + name: >- + LineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployee + - value: >- + line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period + name: >- + LineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + LineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,payment_term + name: >- + LineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: >- + line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,payment_term + name: >- + LineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyPaymentTerm + - value: >- + line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact + name: LineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContact + - value: >- + line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period + name: >- + LineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriod + - value: >- + line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + LineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: >- + line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company + name: >- + LineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompany + - value: >- + line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period + name: >- + LineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + LineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee + name: >- + LineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployee + - value: >- + line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + LineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + LineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term + name: >- + LineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,payment_term + name: >- + LineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyPaymentTerm + - value: >- + line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee + name: >- + LineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployee + - value: >- + line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period + name: >- + LineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + LineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term + name: >- + LineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployeePaymentTerm + - value: >- + line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,payment_term + name: >- + LineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactPaymentTerm + - value: >- + line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,employee + name: LineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployee + - value: >- + line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period + name: >- + LineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + LineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,payment_term + name: >- + LineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployeePaymentTerm + - value: >- + line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,payment_term + name: >- + LineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsPaymentTerm + - value: line_items,purchase_orders,applied_credit_notes,company + name: LineItemsPurchaseOrdersAppliedCreditNotesCompany + - value: >- + line_items,purchase_orders,applied_credit_notes,company,accounting_period + name: LineItemsPurchaseOrdersAppliedCreditNotesCompanyAccountingPeriod + - value: >- + line_items,purchase_orders,applied_credit_notes,company,accounting_period,payment_term + name: >- + LineItemsPurchaseOrdersAppliedCreditNotesCompanyAccountingPeriodPaymentTerm + - value: line_items,purchase_orders,applied_credit_notes,company,employee + name: LineItemsPurchaseOrdersAppliedCreditNotesCompanyEmployee + - value: >- + line_items,purchase_orders,applied_credit_notes,company,employee,accounting_period + name: >- + LineItemsPurchaseOrdersAppliedCreditNotesCompanyEmployeeAccountingPeriod + - value: >- + line_items,purchase_orders,applied_credit_notes,company,employee,accounting_period,payment_term + name: >- + LineItemsPurchaseOrdersAppliedCreditNotesCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + line_items,purchase_orders,applied_credit_notes,company,employee,payment_term + name: LineItemsPurchaseOrdersAppliedCreditNotesCompanyEmployeePaymentTerm + - value: line_items,purchase_orders,applied_credit_notes,company,payment_term + name: LineItemsPurchaseOrdersAppliedCreditNotesCompanyPaymentTerm + - value: line_items,purchase_orders,applied_credit_notes,contact + name: LineItemsPurchaseOrdersAppliedCreditNotesContact + - value: >- + line_items,purchase_orders,applied_credit_notes,contact,accounting_period + name: LineItemsPurchaseOrdersAppliedCreditNotesContactAccountingPeriod + - value: >- + line_items,purchase_orders,applied_credit_notes,contact,accounting_period,payment_term + name: >- + LineItemsPurchaseOrdersAppliedCreditNotesContactAccountingPeriodPaymentTerm + - value: line_items,purchase_orders,applied_credit_notes,contact,company + name: LineItemsPurchaseOrdersAppliedCreditNotesContactCompany + - value: >- + line_items,purchase_orders,applied_credit_notes,contact,company,accounting_period + name: >- + LineItemsPurchaseOrdersAppliedCreditNotesContactCompanyAccountingPeriod + - value: >- + line_items,purchase_orders,applied_credit_notes,contact,company,accounting_period,payment_term + name: >- + LineItemsPurchaseOrdersAppliedCreditNotesContactCompanyAccountingPeriodPaymentTerm + - value: >- + line_items,purchase_orders,applied_credit_notes,contact,company,employee + name: LineItemsPurchaseOrdersAppliedCreditNotesContactCompanyEmployee + - value: >- + line_items,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period + name: >- + LineItemsPurchaseOrdersAppliedCreditNotesContactCompanyEmployeeAccountingPeriod + - value: >- + line_items,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period,payment_term + name: >- + LineItemsPurchaseOrdersAppliedCreditNotesContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + line_items,purchase_orders,applied_credit_notes,contact,company,employee,payment_term + name: >- + LineItemsPurchaseOrdersAppliedCreditNotesContactCompanyEmployeePaymentTerm + - value: >- + line_items,purchase_orders,applied_credit_notes,contact,company,payment_term + name: LineItemsPurchaseOrdersAppliedCreditNotesContactCompanyPaymentTerm + - value: line_items,purchase_orders,applied_credit_notes,contact,employee + name: LineItemsPurchaseOrdersAppliedCreditNotesContactEmployee + - value: >- + line_items,purchase_orders,applied_credit_notes,contact,employee,accounting_period + name: >- + LineItemsPurchaseOrdersAppliedCreditNotesContactEmployeeAccountingPeriod + - value: >- + line_items,purchase_orders,applied_credit_notes,contact,employee,accounting_period,payment_term + name: >- + LineItemsPurchaseOrdersAppliedCreditNotesContactEmployeeAccountingPeriodPaymentTerm + - value: >- + line_items,purchase_orders,applied_credit_notes,contact,employee,payment_term + name: LineItemsPurchaseOrdersAppliedCreditNotesContactEmployeePaymentTerm + - value: line_items,purchase_orders,applied_credit_notes,contact,payment_term + name: LineItemsPurchaseOrdersAppliedCreditNotesContactPaymentTerm + - value: line_items,purchase_orders,applied_credit_notes,employee + name: LineItemsPurchaseOrdersAppliedCreditNotesEmployee + - value: >- + line_items,purchase_orders,applied_credit_notes,employee,accounting_period + name: LineItemsPurchaseOrdersAppliedCreditNotesEmployeeAccountingPeriod + - value: >- + line_items,purchase_orders,applied_credit_notes,employee,accounting_period,payment_term + name: >- + LineItemsPurchaseOrdersAppliedCreditNotesEmployeeAccountingPeriodPaymentTerm + - value: line_items,purchase_orders,applied_credit_notes,employee,payment_term + name: LineItemsPurchaseOrdersAppliedCreditNotesEmployeePaymentTerm + - value: line_items,purchase_orders,applied_credit_notes,payment_term + name: LineItemsPurchaseOrdersAppliedCreditNotesPaymentTerm + - value: line_items,purchase_orders,applied_vendor_credits + name: LineItemsPurchaseOrdersAppliedVendorCredits + - value: line_items,purchase_orders,applied_vendor_credits,accounting_period + name: LineItemsPurchaseOrdersAppliedVendorCreditsAccountingPeriod + - value: >- + line_items,purchase_orders,applied_vendor_credits,accounting_period,payment_term + name: LineItemsPurchaseOrdersAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: line_items,purchase_orders,applied_vendor_credits,company + name: LineItemsPurchaseOrdersAppliedVendorCreditsCompany + - value: >- + line_items,purchase_orders,applied_vendor_credits,company,accounting_period + name: LineItemsPurchaseOrdersAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + line_items,purchase_orders,applied_vendor_credits,company,accounting_period,payment_term + name: >- + LineItemsPurchaseOrdersAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: line_items,purchase_orders,applied_vendor_credits,company,employee + name: LineItemsPurchaseOrdersAppliedVendorCreditsCompanyEmployee + - value: >- + line_items,purchase_orders,applied_vendor_credits,company,employee,accounting_period + name: >- + LineItemsPurchaseOrdersAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + line_items,purchase_orders,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + LineItemsPurchaseOrdersAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + line_items,purchase_orders,applied_vendor_credits,company,employee,payment_term + name: LineItemsPurchaseOrdersAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: line_items,purchase_orders,applied_vendor_credits,company,payment_term + name: LineItemsPurchaseOrdersAppliedVendorCreditsCompanyPaymentTerm + - value: line_items,purchase_orders,applied_vendor_credits,contact + name: LineItemsPurchaseOrdersAppliedVendorCreditsContact + - value: >- + line_items,purchase_orders,applied_vendor_credits,contact,accounting_period + name: LineItemsPurchaseOrdersAppliedVendorCreditsContactAccountingPeriod + - value: >- + line_items,purchase_orders,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + LineItemsPurchaseOrdersAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: line_items,purchase_orders,applied_vendor_credits,contact,company + name: LineItemsPurchaseOrdersAppliedVendorCreditsContactCompany + - value: >- + line_items,purchase_orders,applied_vendor_credits,contact,company,accounting_period + name: >- + LineItemsPurchaseOrdersAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + line_items,purchase_orders,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + LineItemsPurchaseOrdersAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + line_items,purchase_orders,applied_vendor_credits,contact,company,employee + name: LineItemsPurchaseOrdersAppliedVendorCreditsContactCompanyEmployee + - value: >- + line_items,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + LineItemsPurchaseOrdersAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + line_items,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + LineItemsPurchaseOrdersAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + line_items,purchase_orders,applied_vendor_credits,contact,company,employee,payment_term + name: >- + LineItemsPurchaseOrdersAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + line_items,purchase_orders,applied_vendor_credits,contact,company,payment_term + name: LineItemsPurchaseOrdersAppliedVendorCreditsContactCompanyPaymentTerm + - value: line_items,purchase_orders,applied_vendor_credits,contact,employee + name: LineItemsPurchaseOrdersAppliedVendorCreditsContactEmployee + - value: >- + line_items,purchase_orders,applied_vendor_credits,contact,employee,accounting_period + name: >- + LineItemsPurchaseOrdersAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + line_items,purchase_orders,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + LineItemsPurchaseOrdersAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + line_items,purchase_orders,applied_vendor_credits,contact,employee,payment_term + name: LineItemsPurchaseOrdersAppliedVendorCreditsContactEmployeePaymentTerm + - value: line_items,purchase_orders,applied_vendor_credits,contact,payment_term + name: LineItemsPurchaseOrdersAppliedVendorCreditsContactPaymentTerm + - value: line_items,purchase_orders,applied_vendor_credits,employee + name: LineItemsPurchaseOrdersAppliedVendorCreditsEmployee + - value: >- + line_items,purchase_orders,applied_vendor_credits,employee,accounting_period + name: LineItemsPurchaseOrdersAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + line_items,purchase_orders,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + LineItemsPurchaseOrdersAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + line_items,purchase_orders,applied_vendor_credits,employee,payment_term + name: LineItemsPurchaseOrdersAppliedVendorCreditsEmployeePaymentTerm + - value: line_items,purchase_orders,applied_vendor_credits,payment_term + name: LineItemsPurchaseOrdersAppliedVendorCreditsPaymentTerm + - value: line_items,purchase_orders,company + name: LineItemsPurchaseOrdersCompany + - value: line_items,purchase_orders,company,accounting_period + name: LineItemsPurchaseOrdersCompanyAccountingPeriod + - value: line_items,purchase_orders,company,accounting_period,payment_term + name: LineItemsPurchaseOrdersCompanyAccountingPeriodPaymentTerm + - value: line_items,purchase_orders,company,employee + name: LineItemsPurchaseOrdersCompanyEmployee + - value: line_items,purchase_orders,company,employee,accounting_period + name: LineItemsPurchaseOrdersCompanyEmployeeAccountingPeriod + - value: >- + line_items,purchase_orders,company,employee,accounting_period,payment_term + name: LineItemsPurchaseOrdersCompanyEmployeeAccountingPeriodPaymentTerm + - value: line_items,purchase_orders,company,employee,payment_term + name: LineItemsPurchaseOrdersCompanyEmployeePaymentTerm + - value: line_items,purchase_orders,company,payment_term + name: LineItemsPurchaseOrdersCompanyPaymentTerm + - value: line_items,purchase_orders,contact + name: LineItemsPurchaseOrdersContact + - value: line_items,purchase_orders,contact,accounting_period + name: LineItemsPurchaseOrdersContactAccountingPeriod + - value: line_items,purchase_orders,contact,accounting_period,payment_term + name: LineItemsPurchaseOrdersContactAccountingPeriodPaymentTerm + - value: line_items,purchase_orders,contact,company + name: LineItemsPurchaseOrdersContactCompany + - value: line_items,purchase_orders,contact,company,accounting_period + name: LineItemsPurchaseOrdersContactCompanyAccountingPeriod + - value: >- + line_items,purchase_orders,contact,company,accounting_period,payment_term + name: LineItemsPurchaseOrdersContactCompanyAccountingPeriodPaymentTerm + - value: line_items,purchase_orders,contact,company,employee + name: LineItemsPurchaseOrdersContactCompanyEmployee + - value: line_items,purchase_orders,contact,company,employee,accounting_period + name: LineItemsPurchaseOrdersContactCompanyEmployeeAccountingPeriod + - value: >- + line_items,purchase_orders,contact,company,employee,accounting_period,payment_term + name: >- + LineItemsPurchaseOrdersContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: line_items,purchase_orders,contact,company,employee,payment_term + name: LineItemsPurchaseOrdersContactCompanyEmployeePaymentTerm + - value: line_items,purchase_orders,contact,company,payment_term + name: LineItemsPurchaseOrdersContactCompanyPaymentTerm + - value: line_items,purchase_orders,contact,employee + name: LineItemsPurchaseOrdersContactEmployee + - value: line_items,purchase_orders,contact,employee,accounting_period + name: LineItemsPurchaseOrdersContactEmployeeAccountingPeriod + - value: >- + line_items,purchase_orders,contact,employee,accounting_period,payment_term + name: LineItemsPurchaseOrdersContactEmployeeAccountingPeriodPaymentTerm + - value: line_items,purchase_orders,contact,employee,payment_term + name: LineItemsPurchaseOrdersContactEmployeePaymentTerm + - value: line_items,purchase_orders,contact,payment_term + name: LineItemsPurchaseOrdersContactPaymentTerm + - value: line_items,purchase_orders,employee + name: LineItemsPurchaseOrdersEmployee + - value: line_items,purchase_orders,employee,accounting_period + name: LineItemsPurchaseOrdersEmployeeAccountingPeriod + - value: line_items,purchase_orders,employee,accounting_period,payment_term + name: LineItemsPurchaseOrdersEmployeeAccountingPeriodPaymentTerm + - value: line_items,purchase_orders,employee,payment_term + name: LineItemsPurchaseOrdersEmployeePaymentTerm + - value: line_items,purchase_orders,payment_term + name: LineItemsPurchaseOrdersPaymentTerm + - value: line_items,tracking_categories + name: LineItemsTrackingCategories + - value: line_items,tracking_categories,accounting_period + name: LineItemsTrackingCategoriesAccountingPeriod + - value: line_items,tracking_categories,accounting_period,payment_term + name: LineItemsTrackingCategoriesAccountingPeriodPaymentTerm + - value: line_items,tracking_categories,applied_credit_notes + name: LineItemsTrackingCategoriesAppliedCreditNotes + - value: line_items,tracking_categories,applied_credit_notes,accounting_period + name: LineItemsTrackingCategoriesAppliedCreditNotesAccountingPeriod + - value: >- + line_items,tracking_categories,applied_credit_notes,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesAppliedCreditNotesAccountingPeriodPaymentTerm + - value: >- + line_items,tracking_categories,applied_credit_notes,applied_vendor_credits + name: LineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCredits + - value: >- + line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,accounting_period + name: >- + LineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsAccountingPeriod + - value: >- + line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: >- + line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company + name: >- + LineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompany + - value: >- + line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,accounting_period + name: >- + LineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: >- + line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee + name: >- + LineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyEmployee + - value: >- + line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period + name: >- + LineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,payment_term + name: >- + LineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: >- + line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,payment_term + name: >- + LineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyPaymentTerm + - value: >- + line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact + name: >- + LineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContact + - value: >- + line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,accounting_period + name: >- + LineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriod + - value: >- + line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: >- + line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company + name: >- + LineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompany + - value: >- + line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period + name: >- + LineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee + name: >- + LineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployee + - value: >- + line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + LineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term + name: >- + LineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,payment_term + name: >- + LineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyPaymentTerm + - value: >- + line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee + name: >- + LineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactEmployee + - value: >- + line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period + name: >- + LineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term + name: >- + LineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactEmployeePaymentTerm + - value: >- + line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,payment_term + name: >- + LineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactPaymentTerm + - value: >- + line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,employee + name: >- + LineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsEmployee + - value: >- + line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,accounting_period + name: >- + LineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,payment_term + name: >- + LineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsEmployeePaymentTerm + - value: >- + line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,payment_term + name: >- + LineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsPaymentTerm + - value: line_items,tracking_categories,applied_credit_notes,company + name: LineItemsTrackingCategoriesAppliedCreditNotesCompany + - value: >- + line_items,tracking_categories,applied_credit_notes,company,accounting_period + name: LineItemsTrackingCategoriesAppliedCreditNotesCompanyAccountingPeriod + - value: >- + line_items,tracking_categories,applied_credit_notes,company,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesAppliedCreditNotesCompanyAccountingPeriodPaymentTerm + - value: line_items,tracking_categories,applied_credit_notes,company,employee + name: LineItemsTrackingCategoriesAppliedCreditNotesCompanyEmployee + - value: >- + line_items,tracking_categories,applied_credit_notes,company,employee,accounting_period + name: >- + LineItemsTrackingCategoriesAppliedCreditNotesCompanyEmployeeAccountingPeriod + - value: >- + line_items,tracking_categories,applied_credit_notes,company,employee,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesAppliedCreditNotesCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + line_items,tracking_categories,applied_credit_notes,company,employee,payment_term + name: >- + LineItemsTrackingCategoriesAppliedCreditNotesCompanyEmployeePaymentTerm + - value: >- + line_items,tracking_categories,applied_credit_notes,company,payment_term + name: LineItemsTrackingCategoriesAppliedCreditNotesCompanyPaymentTerm + - value: line_items,tracking_categories,applied_credit_notes,contact + name: LineItemsTrackingCategoriesAppliedCreditNotesContact + - value: >- + line_items,tracking_categories,applied_credit_notes,contact,accounting_period + name: LineItemsTrackingCategoriesAppliedCreditNotesContactAccountingPeriod + - value: >- + line_items,tracking_categories,applied_credit_notes,contact,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesAppliedCreditNotesContactAccountingPeriodPaymentTerm + - value: line_items,tracking_categories,applied_credit_notes,contact,company + name: LineItemsTrackingCategoriesAppliedCreditNotesContactCompany + - value: >- + line_items,tracking_categories,applied_credit_notes,contact,company,accounting_period + name: >- + LineItemsTrackingCategoriesAppliedCreditNotesContactCompanyAccountingPeriod + - value: >- + line_items,tracking_categories,applied_credit_notes,contact,company,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesAppliedCreditNotesContactCompanyAccountingPeriodPaymentTerm + - value: >- + line_items,tracking_categories,applied_credit_notes,contact,company,employee + name: LineItemsTrackingCategoriesAppliedCreditNotesContactCompanyEmployee + - value: >- + line_items,tracking_categories,applied_credit_notes,contact,company,employee,accounting_period + name: >- + LineItemsTrackingCategoriesAppliedCreditNotesContactCompanyEmployeeAccountingPeriod + - value: >- + line_items,tracking_categories,applied_credit_notes,contact,company,employee,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesAppliedCreditNotesContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + line_items,tracking_categories,applied_credit_notes,contact,company,employee,payment_term + name: >- + LineItemsTrackingCategoriesAppliedCreditNotesContactCompanyEmployeePaymentTerm + - value: >- + line_items,tracking_categories,applied_credit_notes,contact,company,payment_term + name: LineItemsTrackingCategoriesAppliedCreditNotesContactCompanyPaymentTerm + - value: line_items,tracking_categories,applied_credit_notes,contact,employee + name: LineItemsTrackingCategoriesAppliedCreditNotesContactEmployee + - value: >- + line_items,tracking_categories,applied_credit_notes,contact,employee,accounting_period + name: >- + LineItemsTrackingCategoriesAppliedCreditNotesContactEmployeeAccountingPeriod + - value: >- + line_items,tracking_categories,applied_credit_notes,contact,employee,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesAppliedCreditNotesContactEmployeeAccountingPeriodPaymentTerm + - value: >- + line_items,tracking_categories,applied_credit_notes,contact,employee,payment_term + name: >- + LineItemsTrackingCategoriesAppliedCreditNotesContactEmployeePaymentTerm + - value: >- + line_items,tracking_categories,applied_credit_notes,contact,payment_term + name: LineItemsTrackingCategoriesAppliedCreditNotesContactPaymentTerm + - value: line_items,tracking_categories,applied_credit_notes,employee + name: LineItemsTrackingCategoriesAppliedCreditNotesEmployee + - value: >- + line_items,tracking_categories,applied_credit_notes,employee,accounting_period + name: LineItemsTrackingCategoriesAppliedCreditNotesEmployeeAccountingPeriod + - value: >- + line_items,tracking_categories,applied_credit_notes,employee,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesAppliedCreditNotesEmployeeAccountingPeriodPaymentTerm + - value: >- + line_items,tracking_categories,applied_credit_notes,employee,payment_term + name: LineItemsTrackingCategoriesAppliedCreditNotesEmployeePaymentTerm + - value: line_items,tracking_categories,applied_credit_notes,payment_term + name: LineItemsTrackingCategoriesAppliedCreditNotesPaymentTerm + - value: line_items,tracking_categories,applied_vendor_credits + name: LineItemsTrackingCategoriesAppliedVendorCredits + - value: >- + line_items,tracking_categories,applied_vendor_credits,accounting_period + name: LineItemsTrackingCategoriesAppliedVendorCreditsAccountingPeriod + - value: >- + line_items,tracking_categories,applied_vendor_credits,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: line_items,tracking_categories,applied_vendor_credits,company + name: LineItemsTrackingCategoriesAppliedVendorCreditsCompany + - value: >- + line_items,tracking_categories,applied_vendor_credits,company,accounting_period + name: LineItemsTrackingCategoriesAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + line_items,tracking_categories,applied_vendor_credits,company,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: line_items,tracking_categories,applied_vendor_credits,company,employee + name: LineItemsTrackingCategoriesAppliedVendorCreditsCompanyEmployee + - value: >- + line_items,tracking_categories,applied_vendor_credits,company,employee,accounting_period + name: >- + LineItemsTrackingCategoriesAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + line_items,tracking_categories,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + line_items,tracking_categories,applied_vendor_credits,company,employee,payment_term + name: >- + LineItemsTrackingCategoriesAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: >- + line_items,tracking_categories,applied_vendor_credits,company,payment_term + name: LineItemsTrackingCategoriesAppliedVendorCreditsCompanyPaymentTerm + - value: line_items,tracking_categories,applied_vendor_credits,contact + name: LineItemsTrackingCategoriesAppliedVendorCreditsContact + - value: >- + line_items,tracking_categories,applied_vendor_credits,contact,accounting_period + name: LineItemsTrackingCategoriesAppliedVendorCreditsContactAccountingPeriod + - value: >- + line_items,tracking_categories,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: line_items,tracking_categories,applied_vendor_credits,contact,company + name: LineItemsTrackingCategoriesAppliedVendorCreditsContactCompany + - value: >- + line_items,tracking_categories,applied_vendor_credits,contact,company,accounting_period + name: >- + LineItemsTrackingCategoriesAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + line_items,tracking_categories,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + line_items,tracking_categories,applied_vendor_credits,contact,company,employee + name: LineItemsTrackingCategoriesAppliedVendorCreditsContactCompanyEmployee + - value: >- + line_items,tracking_categories,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + LineItemsTrackingCategoriesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + line_items,tracking_categories,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + line_items,tracking_categories,applied_vendor_credits,contact,company,employee,payment_term + name: >- + LineItemsTrackingCategoriesAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + line_items,tracking_categories,applied_vendor_credits,contact,company,payment_term + name: >- + LineItemsTrackingCategoriesAppliedVendorCreditsContactCompanyPaymentTerm + - value: line_items,tracking_categories,applied_vendor_credits,contact,employee + name: LineItemsTrackingCategoriesAppliedVendorCreditsContactEmployee + - value: >- + line_items,tracking_categories,applied_vendor_credits,contact,employee,accounting_period + name: >- + LineItemsTrackingCategoriesAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + line_items,tracking_categories,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + line_items,tracking_categories,applied_vendor_credits,contact,employee,payment_term + name: >- + LineItemsTrackingCategoriesAppliedVendorCreditsContactEmployeePaymentTerm + - value: >- + line_items,tracking_categories,applied_vendor_credits,contact,payment_term + name: LineItemsTrackingCategoriesAppliedVendorCreditsContactPaymentTerm + - value: line_items,tracking_categories,applied_vendor_credits,employee + name: LineItemsTrackingCategoriesAppliedVendorCreditsEmployee + - value: >- + line_items,tracking_categories,applied_vendor_credits,employee,accounting_period + name: >- + LineItemsTrackingCategoriesAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + line_items,tracking_categories,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + line_items,tracking_categories,applied_vendor_credits,employee,payment_term + name: LineItemsTrackingCategoriesAppliedVendorCreditsEmployeePaymentTerm + - value: line_items,tracking_categories,applied_vendor_credits,payment_term + name: LineItemsTrackingCategoriesAppliedVendorCreditsPaymentTerm + - value: line_items,tracking_categories,company + name: LineItemsTrackingCategoriesCompany + - value: line_items,tracking_categories,company,accounting_period + name: LineItemsTrackingCategoriesCompanyAccountingPeriod + - value: line_items,tracking_categories,company,accounting_period,payment_term + name: LineItemsTrackingCategoriesCompanyAccountingPeriodPaymentTerm + - value: line_items,tracking_categories,company,employee + name: LineItemsTrackingCategoriesCompanyEmployee + - value: line_items,tracking_categories,company,employee,accounting_period + name: LineItemsTrackingCategoriesCompanyEmployeeAccountingPeriod + - value: >- + line_items,tracking_categories,company,employee,accounting_period,payment_term + name: LineItemsTrackingCategoriesCompanyEmployeeAccountingPeriodPaymentTerm + - value: line_items,tracking_categories,company,employee,payment_term + name: LineItemsTrackingCategoriesCompanyEmployeePaymentTerm + - value: line_items,tracking_categories,company,payment_term + name: LineItemsTrackingCategoriesCompanyPaymentTerm + - value: line_items,tracking_categories,contact + name: LineItemsTrackingCategoriesContact + - value: line_items,tracking_categories,contact,accounting_period + name: LineItemsTrackingCategoriesContactAccountingPeriod + - value: line_items,tracking_categories,contact,accounting_period,payment_term + name: LineItemsTrackingCategoriesContactAccountingPeriodPaymentTerm + - value: line_items,tracking_categories,contact,company + name: LineItemsTrackingCategoriesContactCompany + - value: line_items,tracking_categories,contact,company,accounting_period + name: LineItemsTrackingCategoriesContactCompanyAccountingPeriod + - value: >- + line_items,tracking_categories,contact,company,accounting_period,payment_term + name: LineItemsTrackingCategoriesContactCompanyAccountingPeriodPaymentTerm + - value: line_items,tracking_categories,contact,company,employee + name: LineItemsTrackingCategoriesContactCompanyEmployee + - value: >- + line_items,tracking_categories,contact,company,employee,accounting_period + name: LineItemsTrackingCategoriesContactCompanyEmployeeAccountingPeriod + - value: >- + line_items,tracking_categories,contact,company,employee,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: line_items,tracking_categories,contact,company,employee,payment_term + name: LineItemsTrackingCategoriesContactCompanyEmployeePaymentTerm + - value: line_items,tracking_categories,contact,company,payment_term + name: LineItemsTrackingCategoriesContactCompanyPaymentTerm + - value: line_items,tracking_categories,contact,employee + name: LineItemsTrackingCategoriesContactEmployee + - value: line_items,tracking_categories,contact,employee,accounting_period + name: LineItemsTrackingCategoriesContactEmployeeAccountingPeriod + - value: >- + line_items,tracking_categories,contact,employee,accounting_period,payment_term + name: LineItemsTrackingCategoriesContactEmployeeAccountingPeriodPaymentTerm + - value: line_items,tracking_categories,contact,employee,payment_term + name: LineItemsTrackingCategoriesContactEmployeePaymentTerm + - value: line_items,tracking_categories,contact,payment_term + name: LineItemsTrackingCategoriesContactPaymentTerm + - value: line_items,tracking_categories,employee + name: LineItemsTrackingCategoriesEmployee + - value: line_items,tracking_categories,employee,accounting_period + name: LineItemsTrackingCategoriesEmployeeAccountingPeriod + - value: line_items,tracking_categories,employee,accounting_period,payment_term + name: LineItemsTrackingCategoriesEmployeeAccountingPeriodPaymentTerm + - value: line_items,tracking_categories,employee,payment_term + name: LineItemsTrackingCategoriesEmployeePaymentTerm + - value: line_items,tracking_categories,payment_term + name: LineItemsTrackingCategoriesPaymentTerm + - value: line_items,tracking_categories,purchase_orders + name: LineItemsTrackingCategoriesPurchaseOrders + - value: line_items,tracking_categories,purchase_orders,accounting_period + name: LineItemsTrackingCategoriesPurchaseOrdersAccountingPeriod + - value: >- + line_items,tracking_categories,purchase_orders,accounting_period,payment_term + name: LineItemsTrackingCategoriesPurchaseOrdersAccountingPeriodPaymentTerm + - value: line_items,tracking_categories,purchase_orders,applied_credit_notes + name: LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotes + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,accounting_period + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAccountingPeriod + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAccountingPeriodPaymentTerm + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCredits + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsAccountingPeriod + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompany + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployee + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyPaymentTerm + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContact + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriod + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompany + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployee + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyPaymentTerm + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployee + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployeePaymentTerm + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactPaymentTerm + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployee + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployeePaymentTerm + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsPaymentTerm + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,company + name: LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompany + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,company,accounting_period + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyAccountingPeriod + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,company,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyAccountingPeriodPaymentTerm + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,company,employee + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyEmployee + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,company,employee,accounting_period + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyEmployeeAccountingPeriod + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,company,employee,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,company,employee,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyEmployeePaymentTerm + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,company,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyPaymentTerm + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,contact + name: LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContact + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,accounting_period + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactAccountingPeriod + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactAccountingPeriodPaymentTerm + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompany + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,accounting_period + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyAccountingPeriod + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyAccountingPeriodPaymentTerm + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyEmployee + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyEmployeeAccountingPeriod + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyEmployeePaymentTerm + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyPaymentTerm + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,employee + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactEmployee + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,accounting_period + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactEmployeeAccountingPeriod + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactEmployeeAccountingPeriodPaymentTerm + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactEmployeePaymentTerm + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactPaymentTerm + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,employee + name: LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesEmployee + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,employee,accounting_period + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesEmployeeAccountingPeriod + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,employee,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesEmployeeAccountingPeriodPaymentTerm + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,employee,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesEmployeePaymentTerm + - value: >- + line_items,tracking_categories,purchase_orders,applied_credit_notes,payment_term + name: LineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesPaymentTerm + - value: line_items,tracking_categories,purchase_orders,applied_vendor_credits + name: LineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCredits + - value: >- + line_items,tracking_categories,purchase_orders,applied_vendor_credits,accounting_period + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsAccountingPeriod + - value: >- + line_items,tracking_categories,purchase_orders,applied_vendor_credits,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: >- + line_items,tracking_categories,purchase_orders,applied_vendor_credits,company + name: LineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompany + - value: >- + line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,accounting_period + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: >- + line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,employee + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyEmployee + - value: >- + line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,accounting_period + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: >- + line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyPaymentTerm + - value: >- + line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact + name: LineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContact + - value: >- + line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,accounting_period + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactAccountingPeriod + - value: >- + line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: >- + line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompany + - value: >- + line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,accounting_period + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyEmployee + - value: >- + line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyPaymentTerm + - value: >- + line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactEmployee + - value: >- + line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,accounting_period + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactEmployeePaymentTerm + - value: >- + line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactPaymentTerm + - value: >- + line_items,tracking_categories,purchase_orders,applied_vendor_credits,employee + name: LineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsEmployee + - value: >- + line_items,tracking_categories,purchase_orders,applied_vendor_credits,employee,accounting_period + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + line_items,tracking_categories,purchase_orders,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + line_items,tracking_categories,purchase_orders,applied_vendor_credits,employee,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsEmployeePaymentTerm + - value: >- + line_items,tracking_categories,purchase_orders,applied_vendor_credits,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsPaymentTerm + - value: line_items,tracking_categories,purchase_orders,company + name: LineItemsTrackingCategoriesPurchaseOrdersCompany + - value: >- + line_items,tracking_categories,purchase_orders,company,accounting_period + name: LineItemsTrackingCategoriesPurchaseOrdersCompanyAccountingPeriod + - value: >- + line_items,tracking_categories,purchase_orders,company,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersCompanyAccountingPeriodPaymentTerm + - value: line_items,tracking_categories,purchase_orders,company,employee + name: LineItemsTrackingCategoriesPurchaseOrdersCompanyEmployee + - value: >- + line_items,tracking_categories,purchase_orders,company,employee,accounting_period + name: >- + LineItemsTrackingCategoriesPurchaseOrdersCompanyEmployeeAccountingPeriod + - value: >- + line_items,tracking_categories,purchase_orders,company,employee,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + line_items,tracking_categories,purchase_orders,company,employee,payment_term + name: LineItemsTrackingCategoriesPurchaseOrdersCompanyEmployeePaymentTerm + - value: line_items,tracking_categories,purchase_orders,company,payment_term + name: LineItemsTrackingCategoriesPurchaseOrdersCompanyPaymentTerm + - value: line_items,tracking_categories,purchase_orders,contact + name: LineItemsTrackingCategoriesPurchaseOrdersContact + - value: >- + line_items,tracking_categories,purchase_orders,contact,accounting_period + name: LineItemsTrackingCategoriesPurchaseOrdersContactAccountingPeriod + - value: >- + line_items,tracking_categories,purchase_orders,contact,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersContactAccountingPeriodPaymentTerm + - value: line_items,tracking_categories,purchase_orders,contact,company + name: LineItemsTrackingCategoriesPurchaseOrdersContactCompany + - value: >- + line_items,tracking_categories,purchase_orders,contact,company,accounting_period + name: >- + LineItemsTrackingCategoriesPurchaseOrdersContactCompanyAccountingPeriod + - value: >- + line_items,tracking_categories,purchase_orders,contact,company,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersContactCompanyAccountingPeriodPaymentTerm + - value: >- + line_items,tracking_categories,purchase_orders,contact,company,employee + name: LineItemsTrackingCategoriesPurchaseOrdersContactCompanyEmployee + - value: >- + line_items,tracking_categories,purchase_orders,contact,company,employee,accounting_period + name: >- + LineItemsTrackingCategoriesPurchaseOrdersContactCompanyEmployeeAccountingPeriod + - value: >- + line_items,tracking_categories,purchase_orders,contact,company,employee,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + line_items,tracking_categories,purchase_orders,contact,company,employee,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersContactCompanyEmployeePaymentTerm + - value: >- + line_items,tracking_categories,purchase_orders,contact,company,payment_term + name: LineItemsTrackingCategoriesPurchaseOrdersContactCompanyPaymentTerm + - value: line_items,tracking_categories,purchase_orders,contact,employee + name: LineItemsTrackingCategoriesPurchaseOrdersContactEmployee + - value: >- + line_items,tracking_categories,purchase_orders,contact,employee,accounting_period + name: >- + LineItemsTrackingCategoriesPurchaseOrdersContactEmployeeAccountingPeriod + - value: >- + line_items,tracking_categories,purchase_orders,contact,employee,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersContactEmployeeAccountingPeriodPaymentTerm + - value: >- + line_items,tracking_categories,purchase_orders,contact,employee,payment_term + name: LineItemsTrackingCategoriesPurchaseOrdersContactEmployeePaymentTerm + - value: line_items,tracking_categories,purchase_orders,contact,payment_term + name: LineItemsTrackingCategoriesPurchaseOrdersContactPaymentTerm + - value: line_items,tracking_categories,purchase_orders,employee + name: LineItemsTrackingCategoriesPurchaseOrdersEmployee + - value: >- + line_items,tracking_categories,purchase_orders,employee,accounting_period + name: LineItemsTrackingCategoriesPurchaseOrdersEmployeeAccountingPeriod + - value: >- + line_items,tracking_categories,purchase_orders,employee,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesPurchaseOrdersEmployeeAccountingPeriodPaymentTerm + - value: line_items,tracking_categories,purchase_orders,employee,payment_term + name: LineItemsTrackingCategoriesPurchaseOrdersEmployeePaymentTerm + - value: line_items,tracking_categories,purchase_orders,payment_term + name: LineItemsTrackingCategoriesPurchaseOrdersPaymentTerm + - payment_term + - payments + - value: payments,accounting_period + name: PaymentsAccountingPeriod + - value: payments,accounting_period,payment_term + name: PaymentsAccountingPeriodPaymentTerm + - value: payments,applied_credit_notes + name: PaymentsAppliedCreditNotes + - value: payments,applied_credit_notes,accounting_period + name: PaymentsAppliedCreditNotesAccountingPeriod + - value: payments,applied_credit_notes,accounting_period,payment_term + name: PaymentsAppliedCreditNotesAccountingPeriodPaymentTerm + - value: payments,applied_credit_notes,applied_vendor_credits + name: PaymentsAppliedCreditNotesAppliedVendorCredits + - value: payments,applied_credit_notes,applied_vendor_credits,accounting_period + name: PaymentsAppliedCreditNotesAppliedVendorCreditsAccountingPeriod + - value: >- + payments,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term + name: >- + PaymentsAppliedCreditNotesAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: payments,applied_credit_notes,applied_vendor_credits,company + name: PaymentsAppliedCreditNotesAppliedVendorCreditsCompany + - value: >- + payments,applied_credit_notes,applied_vendor_credits,company,accounting_period + name: PaymentsAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + payments,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term + name: >- + PaymentsAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: payments,applied_credit_notes,applied_vendor_credits,company,employee + name: PaymentsAppliedCreditNotesAppliedVendorCreditsCompanyEmployee + - value: >- + payments,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period + name: >- + PaymentsAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_credit_notes,applied_vendor_credits,company,employee,payment_term + name: >- + PaymentsAppliedCreditNotesAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: >- + payments,applied_credit_notes,applied_vendor_credits,company,payment_term + name: PaymentsAppliedCreditNotesAppliedVendorCreditsCompanyPaymentTerm + - value: payments,applied_credit_notes,applied_vendor_credits,contact + name: PaymentsAppliedCreditNotesAppliedVendorCreditsContact + - value: >- + payments,applied_credit_notes,applied_vendor_credits,contact,accounting_period + name: PaymentsAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriod + - value: >- + payments,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + PaymentsAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: payments,applied_credit_notes,applied_vendor_credits,contact,company + name: PaymentsAppliedCreditNotesAppliedVendorCreditsContactCompany + - value: >- + payments,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period + name: >- + PaymentsAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + payments,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + PaymentsAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_credit_notes,applied_vendor_credits,contact,company,employee + name: PaymentsAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployee + - value: >- + payments,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + PaymentsAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term + name: >- + PaymentsAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + payments,applied_credit_notes,applied_vendor_credits,contact,company,payment_term + name: >- + PaymentsAppliedCreditNotesAppliedVendorCreditsContactCompanyPaymentTerm + - value: payments,applied_credit_notes,applied_vendor_credits,contact,employee + name: PaymentsAppliedCreditNotesAppliedVendorCreditsContactEmployee + - value: >- + payments,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period + name: >- + PaymentsAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + payments,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + PaymentsAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term + name: >- + PaymentsAppliedCreditNotesAppliedVendorCreditsContactEmployeePaymentTerm + - value: >- + payments,applied_credit_notes,applied_vendor_credits,contact,payment_term + name: PaymentsAppliedCreditNotesAppliedVendorCreditsContactPaymentTerm + - value: payments,applied_credit_notes,applied_vendor_credits,employee + name: PaymentsAppliedCreditNotesAppliedVendorCreditsEmployee + - value: >- + payments,applied_credit_notes,applied_vendor_credits,employee,accounting_period + name: PaymentsAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + payments,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + PaymentsAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_credit_notes,applied_vendor_credits,employee,payment_term + name: PaymentsAppliedCreditNotesAppliedVendorCreditsEmployeePaymentTerm + - value: payments,applied_credit_notes,applied_vendor_credits,payment_term + name: PaymentsAppliedCreditNotesAppliedVendorCreditsPaymentTerm + - value: payments,applied_credit_notes,company + name: PaymentsAppliedCreditNotesCompany + - value: payments,applied_credit_notes,company,accounting_period + name: PaymentsAppliedCreditNotesCompanyAccountingPeriod + - value: payments,applied_credit_notes,company,accounting_period,payment_term + name: PaymentsAppliedCreditNotesCompanyAccountingPeriodPaymentTerm + - value: payments,applied_credit_notes,company,employee + name: PaymentsAppliedCreditNotesCompanyEmployee + - value: payments,applied_credit_notes,company,employee,accounting_period + name: PaymentsAppliedCreditNotesCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_credit_notes,company,employee,accounting_period,payment_term + name: PaymentsAppliedCreditNotesCompanyEmployeeAccountingPeriodPaymentTerm + - value: payments,applied_credit_notes,company,employee,payment_term + name: PaymentsAppliedCreditNotesCompanyEmployeePaymentTerm + - value: payments,applied_credit_notes,company,payment_term + name: PaymentsAppliedCreditNotesCompanyPaymentTerm + - value: payments,applied_credit_notes,contact + name: PaymentsAppliedCreditNotesContact + - value: payments,applied_credit_notes,contact,accounting_period + name: PaymentsAppliedCreditNotesContactAccountingPeriod + - value: payments,applied_credit_notes,contact,accounting_period,payment_term + name: PaymentsAppliedCreditNotesContactAccountingPeriodPaymentTerm + - value: payments,applied_credit_notes,contact,company + name: PaymentsAppliedCreditNotesContactCompany + - value: payments,applied_credit_notes,contact,company,accounting_period + name: PaymentsAppliedCreditNotesContactCompanyAccountingPeriod + - value: >- + payments,applied_credit_notes,contact,company,accounting_period,payment_term + name: PaymentsAppliedCreditNotesContactCompanyAccountingPeriodPaymentTerm + - value: payments,applied_credit_notes,contact,company,employee + name: PaymentsAppliedCreditNotesContactCompanyEmployee + - value: >- + payments,applied_credit_notes,contact,company,employee,accounting_period + name: PaymentsAppliedCreditNotesContactCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_credit_notes,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedCreditNotesContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: payments,applied_credit_notes,contact,company,employee,payment_term + name: PaymentsAppliedCreditNotesContactCompanyEmployeePaymentTerm + - value: payments,applied_credit_notes,contact,company,payment_term + name: PaymentsAppliedCreditNotesContactCompanyPaymentTerm + - value: payments,applied_credit_notes,contact,employee + name: PaymentsAppliedCreditNotesContactEmployee + - value: payments,applied_credit_notes,contact,employee,accounting_period + name: PaymentsAppliedCreditNotesContactEmployeeAccountingPeriod + - value: >- + payments,applied_credit_notes,contact,employee,accounting_period,payment_term + name: PaymentsAppliedCreditNotesContactEmployeeAccountingPeriodPaymentTerm + - value: payments,applied_credit_notes,contact,employee,payment_term + name: PaymentsAppliedCreditNotesContactEmployeePaymentTerm + - value: payments,applied_credit_notes,contact,payment_term + name: PaymentsAppliedCreditNotesContactPaymentTerm + - value: payments,applied_credit_notes,employee + name: PaymentsAppliedCreditNotesEmployee + - value: payments,applied_credit_notes,employee,accounting_period + name: PaymentsAppliedCreditNotesEmployeeAccountingPeriod + - value: payments,applied_credit_notes,employee,accounting_period,payment_term + name: PaymentsAppliedCreditNotesEmployeeAccountingPeriodPaymentTerm + - value: payments,applied_credit_notes,employee,payment_term + name: PaymentsAppliedCreditNotesEmployeePaymentTerm + - value: payments,applied_credit_notes,payment_term + name: PaymentsAppliedCreditNotesPaymentTerm + - value: payments,applied_payments + name: PaymentsAppliedPayments + - value: payments,applied_payments,accounting_period + name: PaymentsAppliedPaymentsAccountingPeriod + - value: payments,applied_payments,accounting_period,payment_term + name: PaymentsAppliedPaymentsAccountingPeriodPaymentTerm + - value: payments,applied_payments,applied_credit_notes + name: PaymentsAppliedPaymentsAppliedCreditNotes + - value: payments,applied_payments,applied_credit_notes,accounting_period + name: PaymentsAppliedPaymentsAppliedCreditNotesAccountingPeriod + - value: >- + payments,applied_payments,applied_credit_notes,accounting_period,payment_term + name: PaymentsAppliedPaymentsAppliedCreditNotesAccountingPeriodPaymentTerm + - value: payments,applied_payments,applied_credit_notes,applied_vendor_credits + name: PaymentsAppliedPaymentsAppliedCreditNotesAppliedVendorCredits + - value: >- + payments,applied_payments,applied_credit_notes,applied_vendor_credits,accounting_period + name: >- + PaymentsAppliedPaymentsAppliedCreditNotesAppliedVendorCreditsAccountingPeriod + - value: >- + payments,applied_payments,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsAppliedCreditNotesAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,applied_credit_notes,applied_vendor_credits,company + name: PaymentsAppliedPaymentsAppliedCreditNotesAppliedVendorCreditsCompany + - value: >- + payments,applied_payments,applied_credit_notes,applied_vendor_credits,company,accounting_period + name: >- + PaymentsAppliedPaymentsAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + payments,applied_payments,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,applied_credit_notes,applied_vendor_credits,company,employee + name: >- + PaymentsAppliedPaymentsAppliedCreditNotesAppliedVendorCreditsCompanyEmployee + - value: >- + payments,applied_payments,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,applied_credit_notes,applied_vendor_credits,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsAppliedCreditNotesAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,applied_credit_notes,applied_vendor_credits,company,payment_term + name: >- + PaymentsAppliedPaymentsAppliedCreditNotesAppliedVendorCreditsCompanyPaymentTerm + - value: >- + payments,applied_payments,applied_credit_notes,applied_vendor_credits,contact + name: PaymentsAppliedPaymentsAppliedCreditNotesAppliedVendorCreditsContact + - value: >- + payments,applied_payments,applied_credit_notes,applied_vendor_credits,contact,accounting_period + name: >- + PaymentsAppliedPaymentsAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriod + - value: >- + payments,applied_payments,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,applied_credit_notes,applied_vendor_credits,contact,company + name: >- + PaymentsAppliedPaymentsAppliedCreditNotesAppliedVendorCreditsContactCompany + - value: >- + payments,applied_payments,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period + name: >- + PaymentsAppliedPaymentsAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + payments,applied_payments,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,applied_credit_notes,applied_vendor_credits,contact,company,employee + name: >- + PaymentsAppliedPaymentsAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployee + - value: >- + payments,applied_payments,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,applied_credit_notes,applied_vendor_credits,contact,company,payment_term + name: >- + PaymentsAppliedPaymentsAppliedCreditNotesAppliedVendorCreditsContactCompanyPaymentTerm + - value: >- + payments,applied_payments,applied_credit_notes,applied_vendor_credits,contact,employee + name: >- + PaymentsAppliedPaymentsAppliedCreditNotesAppliedVendorCreditsContactEmployee + - value: >- + payments,applied_payments,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period + name: >- + PaymentsAppliedPaymentsAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + payments,applied_payments,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term + name: >- + PaymentsAppliedPaymentsAppliedCreditNotesAppliedVendorCreditsContactEmployeePaymentTerm + - value: >- + payments,applied_payments,applied_credit_notes,applied_vendor_credits,contact,payment_term + name: >- + PaymentsAppliedPaymentsAppliedCreditNotesAppliedVendorCreditsContactPaymentTerm + - value: >- + payments,applied_payments,applied_credit_notes,applied_vendor_credits,employee + name: PaymentsAppliedPaymentsAppliedCreditNotesAppliedVendorCreditsEmployee + - value: >- + payments,applied_payments,applied_credit_notes,applied_vendor_credits,employee,accounting_period + name: >- + PaymentsAppliedPaymentsAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + payments,applied_payments,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,applied_credit_notes,applied_vendor_credits,employee,payment_term + name: >- + PaymentsAppliedPaymentsAppliedCreditNotesAppliedVendorCreditsEmployeePaymentTerm + - value: >- + payments,applied_payments,applied_credit_notes,applied_vendor_credits,payment_term + name: >- + PaymentsAppliedPaymentsAppliedCreditNotesAppliedVendorCreditsPaymentTerm + - value: payments,applied_payments,applied_credit_notes,company + name: PaymentsAppliedPaymentsAppliedCreditNotesCompany + - value: >- + payments,applied_payments,applied_credit_notes,company,accounting_period + name: PaymentsAppliedPaymentsAppliedCreditNotesCompanyAccountingPeriod + - value: >- + payments,applied_payments,applied_credit_notes,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsAppliedCreditNotesCompanyAccountingPeriodPaymentTerm + - value: payments,applied_payments,applied_credit_notes,company,employee + name: PaymentsAppliedPaymentsAppliedCreditNotesCompanyEmployee + - value: >- + payments,applied_payments,applied_credit_notes,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsAppliedCreditNotesCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,applied_credit_notes,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsAppliedCreditNotesCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,applied_credit_notes,company,employee,payment_term + name: PaymentsAppliedPaymentsAppliedCreditNotesCompanyEmployeePaymentTerm + - value: payments,applied_payments,applied_credit_notes,company,payment_term + name: PaymentsAppliedPaymentsAppliedCreditNotesCompanyPaymentTerm + - value: payments,applied_payments,applied_credit_notes,contact + name: PaymentsAppliedPaymentsAppliedCreditNotesContact + - value: >- + payments,applied_payments,applied_credit_notes,contact,accounting_period + name: PaymentsAppliedPaymentsAppliedCreditNotesContactAccountingPeriod + - value: >- + payments,applied_payments,applied_credit_notes,contact,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsAppliedCreditNotesContactAccountingPeriodPaymentTerm + - value: payments,applied_payments,applied_credit_notes,contact,company + name: PaymentsAppliedPaymentsAppliedCreditNotesContactCompany + - value: >- + payments,applied_payments,applied_credit_notes,contact,company,accounting_period + name: >- + PaymentsAppliedPaymentsAppliedCreditNotesContactCompanyAccountingPeriod + - value: >- + payments,applied_payments,applied_credit_notes,contact,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsAppliedCreditNotesContactCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,applied_credit_notes,contact,company,employee + name: PaymentsAppliedPaymentsAppliedCreditNotesContactCompanyEmployee + - value: >- + payments,applied_payments,applied_credit_notes,contact,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsAppliedCreditNotesContactCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,applied_credit_notes,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsAppliedCreditNotesContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,applied_credit_notes,contact,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsAppliedCreditNotesContactCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,applied_credit_notes,contact,company,payment_term + name: PaymentsAppliedPaymentsAppliedCreditNotesContactCompanyPaymentTerm + - value: payments,applied_payments,applied_credit_notes,contact,employee + name: PaymentsAppliedPaymentsAppliedCreditNotesContactEmployee + - value: >- + payments,applied_payments,applied_credit_notes,contact,employee,accounting_period + name: >- + PaymentsAppliedPaymentsAppliedCreditNotesContactEmployeeAccountingPeriod + - value: >- + payments,applied_payments,applied_credit_notes,contact,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsAppliedCreditNotesContactEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,applied_credit_notes,contact,employee,payment_term + name: PaymentsAppliedPaymentsAppliedCreditNotesContactEmployeePaymentTerm + - value: payments,applied_payments,applied_credit_notes,contact,payment_term + name: PaymentsAppliedPaymentsAppliedCreditNotesContactPaymentTerm + - value: payments,applied_payments,applied_credit_notes,employee + name: PaymentsAppliedPaymentsAppliedCreditNotesEmployee + - value: >- + payments,applied_payments,applied_credit_notes,employee,accounting_period + name: PaymentsAppliedPaymentsAppliedCreditNotesEmployeeAccountingPeriod + - value: >- + payments,applied_payments,applied_credit_notes,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsAppliedCreditNotesEmployeeAccountingPeriodPaymentTerm + - value: payments,applied_payments,applied_credit_notes,employee,payment_term + name: PaymentsAppliedPaymentsAppliedCreditNotesEmployeePaymentTerm + - value: payments,applied_payments,applied_credit_notes,payment_term + name: PaymentsAppliedPaymentsAppliedCreditNotesPaymentTerm + - value: payments,applied_payments,applied_vendor_credits + name: PaymentsAppliedPaymentsAppliedVendorCredits + - value: payments,applied_payments,applied_vendor_credits,accounting_period + name: PaymentsAppliedPaymentsAppliedVendorCreditsAccountingPeriod + - value: >- + payments,applied_payments,applied_vendor_credits,accounting_period,payment_term + name: PaymentsAppliedPaymentsAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: payments,applied_payments,applied_vendor_credits,company + name: PaymentsAppliedPaymentsAppliedVendorCreditsCompany + - value: >- + payments,applied_payments,applied_vendor_credits,company,accounting_period + name: PaymentsAppliedPaymentsAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + payments,applied_payments,applied_vendor_credits,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: payments,applied_payments,applied_vendor_credits,company,employee + name: PaymentsAppliedPaymentsAppliedVendorCreditsCompanyEmployee + - value: >- + payments,applied_payments,applied_vendor_credits,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,applied_vendor_credits,company,employee,payment_term + name: PaymentsAppliedPaymentsAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: payments,applied_payments,applied_vendor_credits,company,payment_term + name: PaymentsAppliedPaymentsAppliedVendorCreditsCompanyPaymentTerm + - value: payments,applied_payments,applied_vendor_credits,contact + name: PaymentsAppliedPaymentsAppliedVendorCreditsContact + - value: >- + payments,applied_payments,applied_vendor_credits,contact,accounting_period + name: PaymentsAppliedPaymentsAppliedVendorCreditsContactAccountingPeriod + - value: >- + payments,applied_payments,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: payments,applied_payments,applied_vendor_credits,contact,company + name: PaymentsAppliedPaymentsAppliedVendorCreditsContactCompany + - value: >- + payments,applied_payments,applied_vendor_credits,contact,company,accounting_period + name: >- + PaymentsAppliedPaymentsAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + payments,applied_payments,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,applied_vendor_credits,contact,company,employee + name: PaymentsAppliedPaymentsAppliedVendorCreditsContactCompanyEmployee + - value: >- + payments,applied_payments,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,applied_vendor_credits,contact,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,applied_vendor_credits,contact,company,payment_term + name: PaymentsAppliedPaymentsAppliedVendorCreditsContactCompanyPaymentTerm + - value: payments,applied_payments,applied_vendor_credits,contact,employee + name: PaymentsAppliedPaymentsAppliedVendorCreditsContactEmployee + - value: >- + payments,applied_payments,applied_vendor_credits,contact,employee,accounting_period + name: >- + PaymentsAppliedPaymentsAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + payments,applied_payments,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,applied_vendor_credits,contact,employee,payment_term + name: PaymentsAppliedPaymentsAppliedVendorCreditsContactEmployeePaymentTerm + - value: payments,applied_payments,applied_vendor_credits,contact,payment_term + name: PaymentsAppliedPaymentsAppliedVendorCreditsContactPaymentTerm + - value: payments,applied_payments,applied_vendor_credits,employee + name: PaymentsAppliedPaymentsAppliedVendorCreditsEmployee + - value: >- + payments,applied_payments,applied_vendor_credits,employee,accounting_period + name: PaymentsAppliedPaymentsAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + payments,applied_payments,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: payments,applied_payments,applied_vendor_credits,employee,payment_term + name: PaymentsAppliedPaymentsAppliedVendorCreditsEmployeePaymentTerm + - value: payments,applied_payments,applied_vendor_credits,payment_term + name: PaymentsAppliedPaymentsAppliedVendorCreditsPaymentTerm + - value: payments,applied_payments,company + name: PaymentsAppliedPaymentsCompany + - value: payments,applied_payments,company,accounting_period + name: PaymentsAppliedPaymentsCompanyAccountingPeriod + - value: payments,applied_payments,company,accounting_period,payment_term + name: PaymentsAppliedPaymentsCompanyAccountingPeriodPaymentTerm + - value: payments,applied_payments,company,employee + name: PaymentsAppliedPaymentsCompanyEmployee + - value: payments,applied_payments,company,employee,accounting_period + name: PaymentsAppliedPaymentsCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,company,employee,accounting_period,payment_term + name: PaymentsAppliedPaymentsCompanyEmployeeAccountingPeriodPaymentTerm + - value: payments,applied_payments,company,employee,payment_term + name: PaymentsAppliedPaymentsCompanyEmployeePaymentTerm + - value: payments,applied_payments,company,payment_term + name: PaymentsAppliedPaymentsCompanyPaymentTerm + - value: payments,applied_payments,contact + name: PaymentsAppliedPaymentsContact + - value: payments,applied_payments,contact,accounting_period + name: PaymentsAppliedPaymentsContactAccountingPeriod + - value: payments,applied_payments,contact,accounting_period,payment_term + name: PaymentsAppliedPaymentsContactAccountingPeriodPaymentTerm + - value: payments,applied_payments,contact,company + name: PaymentsAppliedPaymentsContactCompany + - value: payments,applied_payments,contact,company,accounting_period + name: PaymentsAppliedPaymentsContactCompanyAccountingPeriod + - value: >- + payments,applied_payments,contact,company,accounting_period,payment_term + name: PaymentsAppliedPaymentsContactCompanyAccountingPeriodPaymentTerm + - value: payments,applied_payments,contact,company,employee + name: PaymentsAppliedPaymentsContactCompanyEmployee + - value: payments,applied_payments,contact,company,employee,accounting_period + name: PaymentsAppliedPaymentsContactCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: payments,applied_payments,contact,company,employee,payment_term + name: PaymentsAppliedPaymentsContactCompanyEmployeePaymentTerm + - value: payments,applied_payments,contact,company,payment_term + name: PaymentsAppliedPaymentsContactCompanyPaymentTerm + - value: payments,applied_payments,contact,employee + name: PaymentsAppliedPaymentsContactEmployee + - value: payments,applied_payments,contact,employee,accounting_period + name: PaymentsAppliedPaymentsContactEmployeeAccountingPeriod + - value: >- + payments,applied_payments,contact,employee,accounting_period,payment_term + name: PaymentsAppliedPaymentsContactEmployeeAccountingPeriodPaymentTerm + - value: payments,applied_payments,contact,employee,payment_term + name: PaymentsAppliedPaymentsContactEmployeePaymentTerm + - value: payments,applied_payments,contact,payment_term + name: PaymentsAppliedPaymentsContactPaymentTerm + - value: payments,applied_payments,employee + name: PaymentsAppliedPaymentsEmployee + - value: payments,applied_payments,employee,accounting_period + name: PaymentsAppliedPaymentsEmployeeAccountingPeriod + - value: payments,applied_payments,employee,accounting_period,payment_term + name: PaymentsAppliedPaymentsEmployeeAccountingPeriodPaymentTerm + - value: payments,applied_payments,employee,payment_term + name: PaymentsAppliedPaymentsEmployeePaymentTerm + - value: payments,applied_payments,line_items + name: PaymentsAppliedPaymentsLineItems + - value: payments,applied_payments,line_items,accounting_period + name: PaymentsAppliedPaymentsLineItemsAccountingPeriod + - value: payments,applied_payments,line_items,accounting_period,payment_term + name: PaymentsAppliedPaymentsLineItemsAccountingPeriodPaymentTerm + - value: payments,applied_payments,line_items,applied_credit_notes + name: PaymentsAppliedPaymentsLineItemsAppliedCreditNotes + - value: >- + payments,applied_payments,line_items,applied_credit_notes,accounting_period + name: PaymentsAppliedPaymentsLineItemsAppliedCreditNotesAccountingPeriod + - value: >- + payments,applied_payments,line_items,applied_credit_notes,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsAppliedCreditNotesAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits + name: PaymentsAppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCredits + - value: >- + payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsAccountingPeriod + - value: >- + payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,company + name: >- + PaymentsAppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsCompany + - value: >- + payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,company,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,company,employee + name: >- + PaymentsAppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsCompanyEmployee + - value: >- + payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,company,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsCompanyPaymentTerm + - value: >- + payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact + name: >- + PaymentsAppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsContact + - value: >- + payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriod + - value: >- + payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company + name: >- + PaymentsAppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsContactCompany + - value: >- + payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,employee + name: >- + PaymentsAppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployee + - value: >- + payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsContactCompanyPaymentTerm + - value: >- + payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,employee + name: >- + PaymentsAppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsContactEmployee + - value: >- + payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsContactEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsContactPaymentTerm + - value: >- + payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,employee + name: >- + PaymentsAppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsEmployee + - value: >- + payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsPaymentTerm + - value: payments,applied_payments,line_items,applied_credit_notes,company + name: PaymentsAppliedPaymentsLineItemsAppliedCreditNotesCompany + - value: >- + payments,applied_payments,line_items,applied_credit_notes,company,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsAppliedCreditNotesCompanyAccountingPeriod + - value: >- + payments,applied_payments,line_items,applied_credit_notes,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsAppliedCreditNotesCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,applied_credit_notes,company,employee + name: PaymentsAppliedPaymentsLineItemsAppliedCreditNotesCompanyEmployee + - value: >- + payments,applied_payments,line_items,applied_credit_notes,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsAppliedCreditNotesCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,applied_credit_notes,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsAppliedCreditNotesCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,applied_credit_notes,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsAppliedCreditNotesCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,applied_credit_notes,company,payment_term + name: PaymentsAppliedPaymentsLineItemsAppliedCreditNotesCompanyPaymentTerm + - value: payments,applied_payments,line_items,applied_credit_notes,contact + name: PaymentsAppliedPaymentsLineItemsAppliedCreditNotesContact + - value: >- + payments,applied_payments,line_items,applied_credit_notes,contact,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsAppliedCreditNotesContactAccountingPeriod + - value: >- + payments,applied_payments,line_items,applied_credit_notes,contact,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsAppliedCreditNotesContactAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,applied_credit_notes,contact,company + name: PaymentsAppliedPaymentsLineItemsAppliedCreditNotesContactCompany + - value: >- + payments,applied_payments,line_items,applied_credit_notes,contact,company,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsAppliedCreditNotesContactCompanyAccountingPeriod + - value: >- + payments,applied_payments,line_items,applied_credit_notes,contact,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsAppliedCreditNotesContactCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,applied_credit_notes,contact,company,employee + name: >- + PaymentsAppliedPaymentsLineItemsAppliedCreditNotesContactCompanyEmployee + - value: >- + payments,applied_payments,line_items,applied_credit_notes,contact,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsAppliedCreditNotesContactCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,applied_credit_notes,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsAppliedCreditNotesContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,applied_credit_notes,contact,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsAppliedCreditNotesContactCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,applied_credit_notes,contact,company,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsAppliedCreditNotesContactCompanyPaymentTerm + - value: >- + payments,applied_payments,line_items,applied_credit_notes,contact,employee + name: PaymentsAppliedPaymentsLineItemsAppliedCreditNotesContactEmployee + - value: >- + payments,applied_payments,line_items,applied_credit_notes,contact,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsAppliedCreditNotesContactEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,applied_credit_notes,contact,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsAppliedCreditNotesContactEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,applied_credit_notes,contact,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsAppliedCreditNotesContactEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,applied_credit_notes,contact,payment_term + name: PaymentsAppliedPaymentsLineItemsAppliedCreditNotesContactPaymentTerm + - value: payments,applied_payments,line_items,applied_credit_notes,employee + name: PaymentsAppliedPaymentsLineItemsAppliedCreditNotesEmployee + - value: >- + payments,applied_payments,line_items,applied_credit_notes,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsAppliedCreditNotesEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,applied_credit_notes,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsAppliedCreditNotesEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,applied_credit_notes,employee,payment_term + name: PaymentsAppliedPaymentsLineItemsAppliedCreditNotesEmployeePaymentTerm + - value: payments,applied_payments,line_items,applied_credit_notes,payment_term + name: PaymentsAppliedPaymentsLineItemsAppliedCreditNotesPaymentTerm + - value: payments,applied_payments,line_items,applied_vendor_credits + name: PaymentsAppliedPaymentsLineItemsAppliedVendorCredits + - value: >- + payments,applied_payments,line_items,applied_vendor_credits,accounting_period + name: PaymentsAppliedPaymentsLineItemsAppliedVendorCreditsAccountingPeriod + - value: >- + payments,applied_payments,line_items,applied_vendor_credits,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: payments,applied_payments,line_items,applied_vendor_credits,company + name: PaymentsAppliedPaymentsLineItemsAppliedVendorCreditsCompany + - value: >- + payments,applied_payments,line_items,applied_vendor_credits,company,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + payments,applied_payments,line_items,applied_vendor_credits,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,applied_vendor_credits,company,employee + name: PaymentsAppliedPaymentsLineItemsAppliedVendorCreditsCompanyEmployee + - value: >- + payments,applied_payments,line_items,applied_vendor_credits,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,applied_vendor_credits,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,applied_vendor_credits,company,payment_term + name: PaymentsAppliedPaymentsLineItemsAppliedVendorCreditsCompanyPaymentTerm + - value: payments,applied_payments,line_items,applied_vendor_credits,contact + name: PaymentsAppliedPaymentsLineItemsAppliedVendorCreditsContact + - value: >- + payments,applied_payments,line_items,applied_vendor_credits,contact,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsAppliedVendorCreditsContactAccountingPeriod + - value: >- + payments,applied_payments,line_items,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,applied_vendor_credits,contact,company + name: PaymentsAppliedPaymentsLineItemsAppliedVendorCreditsContactCompany + - value: >- + payments,applied_payments,line_items,applied_vendor_credits,contact,company,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + payments,applied_payments,line_items,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,applied_vendor_credits,contact,company,employee + name: >- + PaymentsAppliedPaymentsLineItemsAppliedVendorCreditsContactCompanyEmployee + - value: >- + payments,applied_payments,line_items,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,applied_vendor_credits,contact,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,applied_vendor_credits,contact,company,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsAppliedVendorCreditsContactCompanyPaymentTerm + - value: >- + payments,applied_payments,line_items,applied_vendor_credits,contact,employee + name: PaymentsAppliedPaymentsLineItemsAppliedVendorCreditsContactEmployee + - value: >- + payments,applied_payments,line_items,applied_vendor_credits,contact,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,applied_vendor_credits,contact,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsAppliedVendorCreditsContactEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,applied_vendor_credits,contact,payment_term + name: PaymentsAppliedPaymentsLineItemsAppliedVendorCreditsContactPaymentTerm + - value: payments,applied_payments,line_items,applied_vendor_credits,employee + name: PaymentsAppliedPaymentsLineItemsAppliedVendorCreditsEmployee + - value: >- + payments,applied_payments,line_items,applied_vendor_credits,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,applied_vendor_credits,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsAppliedVendorCreditsEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,applied_vendor_credits,payment_term + name: PaymentsAppliedPaymentsLineItemsAppliedVendorCreditsPaymentTerm + - value: payments,applied_payments,line_items,company + name: PaymentsAppliedPaymentsLineItemsCompany + - value: payments,applied_payments,line_items,company,accounting_period + name: PaymentsAppliedPaymentsLineItemsCompanyAccountingPeriod + - value: >- + payments,applied_payments,line_items,company,accounting_period,payment_term + name: PaymentsAppliedPaymentsLineItemsCompanyAccountingPeriodPaymentTerm + - value: payments,applied_payments,line_items,company,employee + name: PaymentsAppliedPaymentsLineItemsCompanyEmployee + - value: >- + payments,applied_payments,line_items,company,employee,accounting_period + name: PaymentsAppliedPaymentsLineItemsCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsCompanyEmployeeAccountingPeriodPaymentTerm + - value: payments,applied_payments,line_items,company,employee,payment_term + name: PaymentsAppliedPaymentsLineItemsCompanyEmployeePaymentTerm + - value: payments,applied_payments,line_items,company,payment_term + name: PaymentsAppliedPaymentsLineItemsCompanyPaymentTerm + - value: payments,applied_payments,line_items,contact + name: PaymentsAppliedPaymentsLineItemsContact + - value: payments,applied_payments,line_items,contact,accounting_period + name: PaymentsAppliedPaymentsLineItemsContactAccountingPeriod + - value: >- + payments,applied_payments,line_items,contact,accounting_period,payment_term + name: PaymentsAppliedPaymentsLineItemsContactAccountingPeriodPaymentTerm + - value: payments,applied_payments,line_items,contact,company + name: PaymentsAppliedPaymentsLineItemsContactCompany + - value: payments,applied_payments,line_items,contact,company,accounting_period + name: PaymentsAppliedPaymentsLineItemsContactCompanyAccountingPeriod + - value: >- + payments,applied_payments,line_items,contact,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsContactCompanyAccountingPeriodPaymentTerm + - value: payments,applied_payments,line_items,contact,company,employee + name: PaymentsAppliedPaymentsLineItemsContactCompanyEmployee + - value: >- + payments,applied_payments,line_items,contact,company,employee,accounting_period + name: PaymentsAppliedPaymentsLineItemsContactCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,contact,company,employee,payment_term + name: PaymentsAppliedPaymentsLineItemsContactCompanyEmployeePaymentTerm + - value: payments,applied_payments,line_items,contact,company,payment_term + name: PaymentsAppliedPaymentsLineItemsContactCompanyPaymentTerm + - value: payments,applied_payments,line_items,contact,employee + name: PaymentsAppliedPaymentsLineItemsContactEmployee + - value: >- + payments,applied_payments,line_items,contact,employee,accounting_period + name: PaymentsAppliedPaymentsLineItemsContactEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,contact,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsContactEmployeeAccountingPeriodPaymentTerm + - value: payments,applied_payments,line_items,contact,employee,payment_term + name: PaymentsAppliedPaymentsLineItemsContactEmployeePaymentTerm + - value: payments,applied_payments,line_items,contact,payment_term + name: PaymentsAppliedPaymentsLineItemsContactPaymentTerm + - value: payments,applied_payments,line_items,employee + name: PaymentsAppliedPaymentsLineItemsEmployee + - value: payments,applied_payments,line_items,employee,accounting_period + name: PaymentsAppliedPaymentsLineItemsEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,employee,accounting_period,payment_term + name: PaymentsAppliedPaymentsLineItemsEmployeeAccountingPeriodPaymentTerm + - value: payments,applied_payments,line_items,employee,payment_term + name: PaymentsAppliedPaymentsLineItemsEmployeePaymentTerm + - value: payments,applied_payments,line_items,payment_term + name: PaymentsAppliedPaymentsLineItemsPaymentTerm + - value: payments,applied_payments,line_items,purchase_orders + name: PaymentsAppliedPaymentsLineItemsPurchaseOrders + - value: payments,applied_payments,line_items,purchase_orders,accounting_period + name: PaymentsAppliedPaymentsLineItemsPurchaseOrdersAccountingPeriod + - value: >- + payments,applied_payments,line_items,purchase_orders,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes + name: PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotes + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAccountingPeriod + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCredits + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsAccountingPeriod + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompany + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployee + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyPaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContact + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriod + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompany + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployee + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyPaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployee + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactPaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,employee + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployee + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsPaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,company + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesCompany + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,company,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesCompanyAccountingPeriod + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,company,employee + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesCompanyEmployee + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,company,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesCompanyPaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,contact + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesContact + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,contact,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesContactAccountingPeriod + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,contact,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesContactAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,contact,company + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesContactCompany + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,contact,company,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesContactCompanyAccountingPeriod + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,contact,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesContactCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,contact,company,employee + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesContactCompanyEmployee + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesContactCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,contact,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesContactCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,contact,company,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesContactCompanyPaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,contact,employee + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesContactEmployee + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,contact,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesContactEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,contact,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesContactEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,contact,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesContactEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,contact,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesContactPaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,employee + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesEmployee + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_credit_notes,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedCreditNotesPaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_vendor_credits + name: PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCredits + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsAccountingPeriod + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,company + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsCompany + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,company,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,company,employee + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsCompanyEmployee + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,company,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsCompanyPaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,contact + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsContact + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsContactAccountingPeriod + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,company + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsContactCompany + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,company,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,company,employee + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsContactCompanyEmployee + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,company,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsContactCompanyPaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,employee + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsContactEmployee + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsContactEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsContactPaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,employee + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsEmployee + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersAppliedVendorCreditsPaymentTerm + - value: payments,applied_payments,line_items,purchase_orders,company + name: PaymentsAppliedPaymentsLineItemsPurchaseOrdersCompany + - value: >- + payments,applied_payments,line_items,purchase_orders,company,accounting_period + name: PaymentsAppliedPaymentsLineItemsPurchaseOrdersCompanyAccountingPeriod + - value: >- + payments,applied_payments,line_items,purchase_orders,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersCompanyAccountingPeriodPaymentTerm + - value: payments,applied_payments,line_items,purchase_orders,company,employee + name: PaymentsAppliedPaymentsLineItemsPurchaseOrdersCompanyEmployee + - value: >- + payments,applied_payments,line_items,purchase_orders,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,purchase_orders,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,company,payment_term + name: PaymentsAppliedPaymentsLineItemsPurchaseOrdersCompanyPaymentTerm + - value: payments,applied_payments,line_items,purchase_orders,contact + name: PaymentsAppliedPaymentsLineItemsPurchaseOrdersContact + - value: >- + payments,applied_payments,line_items,purchase_orders,contact,accounting_period + name: PaymentsAppliedPaymentsLineItemsPurchaseOrdersContactAccountingPeriod + - value: >- + payments,applied_payments,line_items,purchase_orders,contact,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersContactAccountingPeriodPaymentTerm + - value: payments,applied_payments,line_items,purchase_orders,contact,company + name: PaymentsAppliedPaymentsLineItemsPurchaseOrdersContactCompany + - value: >- + payments,applied_payments,line_items,purchase_orders,contact,company,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersContactCompanyAccountingPeriod + - value: >- + payments,applied_payments,line_items,purchase_orders,contact,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersContactCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,contact,company,employee + name: PaymentsAppliedPaymentsLineItemsPurchaseOrdersContactCompanyEmployee + - value: >- + payments,applied_payments,line_items,purchase_orders,contact,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersContactCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,purchase_orders,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,contact,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersContactCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,contact,company,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersContactCompanyPaymentTerm + - value: payments,applied_payments,line_items,purchase_orders,contact,employee + name: PaymentsAppliedPaymentsLineItemsPurchaseOrdersContactEmployee + - value: >- + payments,applied_payments,line_items,purchase_orders,contact,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersContactEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,purchase_orders,contact,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersContactEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,contact,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersContactEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,contact,payment_term + name: PaymentsAppliedPaymentsLineItemsPurchaseOrdersContactPaymentTerm + - value: payments,applied_payments,line_items,purchase_orders,employee + name: PaymentsAppliedPaymentsLineItemsPurchaseOrdersEmployee + - value: >- + payments,applied_payments,line_items,purchase_orders,employee,accounting_period + name: PaymentsAppliedPaymentsLineItemsPurchaseOrdersEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,purchase_orders,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsPurchaseOrdersEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,purchase_orders,employee,payment_term + name: PaymentsAppliedPaymentsLineItemsPurchaseOrdersEmployeePaymentTerm + - value: payments,applied_payments,line_items,purchase_orders,payment_term + name: PaymentsAppliedPaymentsLineItemsPurchaseOrdersPaymentTerm + - value: payments,applied_payments,line_items,tracking_categories + name: PaymentsAppliedPaymentsLineItemsTrackingCategories + - value: >- + payments,applied_payments,line_items,tracking_categories,accounting_period + name: PaymentsAppliedPaymentsLineItemsTrackingCategoriesAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes + name: PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotes + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCredits + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompany + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyEmployee + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContact + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompany + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployee + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactEmployee + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,employee + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsEmployee + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,company + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesCompany + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,company,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesCompanyAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,company,employee + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesCompanyEmployee + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,company,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesCompanyPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,contact + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesContact + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,contact,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesContactAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,contact,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesContactAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,contact,company + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesContactCompany + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,contact,company,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesContactCompanyAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,contact,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesContactCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,contact,company,employee + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesContactCompanyEmployee + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,contact,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesContactCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,contact,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesContactCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,contact,company,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesContactCompanyPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,contact,employee + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesContactEmployee + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,contact,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesContactEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,contact,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesContactEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,contact,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesContactEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,contact,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesContactPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,employee + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesEmployee + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_credit_notes,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedCreditNotesPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_vendor_credits + name: PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCredits + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,company + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsCompany + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,company,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,company,employee + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsCompanyEmployee + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,company,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsCompanyPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,contact + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsContact + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsContactAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,company + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsContactCompany + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,company,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,company,employee + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsContactCompanyEmployee + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,company,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsContactCompanyPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,employee + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsContactEmployee + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsContactEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsContactPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,employee + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsEmployee + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesAppliedVendorCreditsPaymentTerm + - value: payments,applied_payments,line_items,tracking_categories,company + name: PaymentsAppliedPaymentsLineItemsTrackingCategoriesCompany + - value: >- + payments,applied_payments,line_items,tracking_categories,company,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesCompanyAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,company,employee + name: PaymentsAppliedPaymentsLineItemsTrackingCategoriesCompanyEmployee + - value: >- + payments,applied_payments,line_items,tracking_categories,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,company,payment_term + name: PaymentsAppliedPaymentsLineItemsTrackingCategoriesCompanyPaymentTerm + - value: payments,applied_payments,line_items,tracking_categories,contact + name: PaymentsAppliedPaymentsLineItemsTrackingCategoriesContact + - value: >- + payments,applied_payments,line_items,tracking_categories,contact,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesContactAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,contact,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesContactAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,contact,company + name: PaymentsAppliedPaymentsLineItemsTrackingCategoriesContactCompany + - value: >- + payments,applied_payments,line_items,tracking_categories,contact,company,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesContactCompanyAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,contact,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesContactCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,contact,company,employee + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesContactCompanyEmployee + - value: >- + payments,applied_payments,line_items,tracking_categories,contact,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesContactCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,contact,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesContactCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,contact,company,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesContactCompanyPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,contact,employee + name: PaymentsAppliedPaymentsLineItemsTrackingCategoriesContactEmployee + - value: >- + payments,applied_payments,line_items,tracking_categories,contact,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesContactEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,contact,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesContactEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,contact,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesContactEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,contact,payment_term + name: PaymentsAppliedPaymentsLineItemsTrackingCategoriesContactPaymentTerm + - value: payments,applied_payments,line_items,tracking_categories,employee + name: PaymentsAppliedPaymentsLineItemsTrackingCategoriesEmployee + - value: >- + payments,applied_payments,line_items,tracking_categories,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,employee,payment_term + name: PaymentsAppliedPaymentsLineItemsTrackingCategoriesEmployeePaymentTerm + - value: payments,applied_payments,line_items,tracking_categories,payment_term + name: PaymentsAppliedPaymentsLineItemsTrackingCategoriesPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders + name: PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrders + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotes + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCredits + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompany + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployee + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContact + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompany + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployee + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployee + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployee + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompany + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,employee + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyEmployee + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContact + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompany + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyEmployee + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,employee + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactEmployee + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,employee + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesEmployee + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCredits + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompany + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,employee + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyEmployee + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContact + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompany + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyEmployee + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactEmployee + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,employee + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsEmployee + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,company + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersCompany + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,company,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersCompanyAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,company,employee + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersCompanyEmployee + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,company,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersCompanyPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,contact + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersContact + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,contact,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersContactAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,contact,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersContactAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,contact,company + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersContactCompany + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,contact,company,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersContactCompanyAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,contact,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersContactCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,contact,company,employee + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersContactCompanyEmployee + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,contact,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersContactCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,contact,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersContactCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,contact,company,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersContactCompanyPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,contact,employee + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersContactEmployee + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,contact,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersContactEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,contact,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersContactEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,contact,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersContactEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,contact,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersContactPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,employee + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersEmployee + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,employee,accounting_period + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersEmployeeAccountingPeriod + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,employee,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersEmployeePaymentTerm + - value: >- + payments,applied_payments,line_items,tracking_categories,purchase_orders,payment_term + name: >- + PaymentsAppliedPaymentsLineItemsTrackingCategoriesPurchaseOrdersPaymentTerm + - value: payments,applied_payments,payment_term + name: PaymentsAppliedPaymentsPaymentTerm + - value: payments,applied_payments,purchase_orders + name: PaymentsAppliedPaymentsPurchaseOrders + - value: payments,applied_payments,purchase_orders,accounting_period + name: PaymentsAppliedPaymentsPurchaseOrdersAccountingPeriod + - value: >- + payments,applied_payments,purchase_orders,accounting_period,payment_term + name: PaymentsAppliedPaymentsPurchaseOrdersAccountingPeriodPaymentTerm + - value: payments,applied_payments,purchase_orders,applied_credit_notes + name: PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotes + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,accounting_period + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesAccountingPeriod + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCredits + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsAccountingPeriod + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompany + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployee + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,payment_term + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyPaymentTerm + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContact + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriod + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompany + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployee + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,payment_term + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyPaymentTerm + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployee + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployeePaymentTerm + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,payment_term + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactPaymentTerm + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,employee + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployee + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,payment_term + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployeePaymentTerm + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,payment_term + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsPaymentTerm + - value: payments,applied_payments,purchase_orders,applied_credit_notes,company + name: PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesCompany + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,company,accounting_period + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesCompanyAccountingPeriod + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,company,employee + name: PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesCompanyEmployee + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,company,payment_term + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesCompanyPaymentTerm + - value: payments,applied_payments,purchase_orders,applied_credit_notes,contact + name: PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesContact + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,contact,accounting_period + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesContactAccountingPeriod + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,contact,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesContactAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,contact,company + name: PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesContactCompany + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,contact,company,accounting_period + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesContactCompanyAccountingPeriod + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,contact,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesContactCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,contact,company,employee + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesContactCompanyEmployee + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesContactCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,contact,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesContactCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,contact,company,payment_term + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesContactCompanyPaymentTerm + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,contact,employee + name: PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesContactEmployee + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,contact,employee,accounting_period + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesContactEmployeeAccountingPeriod + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,contact,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesContactEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,contact,employee,payment_term + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesContactEmployeePaymentTerm + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,contact,payment_term + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesContactPaymentTerm + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,employee + name: PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesEmployee + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,employee,accounting_period + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesEmployeeAccountingPeriod + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,employee,payment_term + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesEmployeePaymentTerm + - value: >- + payments,applied_payments,purchase_orders,applied_credit_notes,payment_term + name: PaymentsAppliedPaymentsPurchaseOrdersAppliedCreditNotesPaymentTerm + - value: payments,applied_payments,purchase_orders,applied_vendor_credits + name: PaymentsAppliedPaymentsPurchaseOrdersAppliedVendorCredits + - value: >- + payments,applied_payments,purchase_orders,applied_vendor_credits,accounting_period + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedVendorCreditsAccountingPeriod + - value: >- + payments,applied_payments,purchase_orders,applied_vendor_credits,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,purchase_orders,applied_vendor_credits,company + name: PaymentsAppliedPaymentsPurchaseOrdersAppliedVendorCreditsCompany + - value: >- + payments,applied_payments,purchase_orders,applied_vendor_credits,company,accounting_period + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + payments,applied_payments,purchase_orders,applied_vendor_credits,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,purchase_orders,applied_vendor_credits,company,employee + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedVendorCreditsCompanyEmployee + - value: >- + payments,applied_payments,purchase_orders,applied_vendor_credits,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,purchase_orders,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,purchase_orders,applied_vendor_credits,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,purchase_orders,applied_vendor_credits,company,payment_term + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedVendorCreditsCompanyPaymentTerm + - value: >- + payments,applied_payments,purchase_orders,applied_vendor_credits,contact + name: PaymentsAppliedPaymentsPurchaseOrdersAppliedVendorCreditsContact + - value: >- + payments,applied_payments,purchase_orders,applied_vendor_credits,contact,accounting_period + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedVendorCreditsContactAccountingPeriod + - value: >- + payments,applied_payments,purchase_orders,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,purchase_orders,applied_vendor_credits,contact,company + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedVendorCreditsContactCompany + - value: >- + payments,applied_payments,purchase_orders,applied_vendor_credits,contact,company,accounting_period + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + payments,applied_payments,purchase_orders,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,purchase_orders,applied_vendor_credits,contact,company,employee + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedVendorCreditsContactCompanyEmployee + - value: >- + payments,applied_payments,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,purchase_orders,applied_vendor_credits,contact,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,purchase_orders,applied_vendor_credits,contact,company,payment_term + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedVendorCreditsContactCompanyPaymentTerm + - value: >- + payments,applied_payments,purchase_orders,applied_vendor_credits,contact,employee + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedVendorCreditsContactEmployee + - value: >- + payments,applied_payments,purchase_orders,applied_vendor_credits,contact,employee,accounting_period + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + payments,applied_payments,purchase_orders,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,purchase_orders,applied_vendor_credits,contact,employee,payment_term + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedVendorCreditsContactEmployeePaymentTerm + - value: >- + payments,applied_payments,purchase_orders,applied_vendor_credits,contact,payment_term + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedVendorCreditsContactPaymentTerm + - value: >- + payments,applied_payments,purchase_orders,applied_vendor_credits,employee + name: PaymentsAppliedPaymentsPurchaseOrdersAppliedVendorCreditsEmployee + - value: >- + payments,applied_payments,purchase_orders,applied_vendor_credits,employee,accounting_period + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + payments,applied_payments,purchase_orders,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,purchase_orders,applied_vendor_credits,employee,payment_term + name: >- + PaymentsAppliedPaymentsPurchaseOrdersAppliedVendorCreditsEmployeePaymentTerm + - value: >- + payments,applied_payments,purchase_orders,applied_vendor_credits,payment_term + name: PaymentsAppliedPaymentsPurchaseOrdersAppliedVendorCreditsPaymentTerm + - value: payments,applied_payments,purchase_orders,company + name: PaymentsAppliedPaymentsPurchaseOrdersCompany + - value: payments,applied_payments,purchase_orders,company,accounting_period + name: PaymentsAppliedPaymentsPurchaseOrdersCompanyAccountingPeriod + - value: >- + payments,applied_payments,purchase_orders,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsPurchaseOrdersCompanyAccountingPeriodPaymentTerm + - value: payments,applied_payments,purchase_orders,company,employee + name: PaymentsAppliedPaymentsPurchaseOrdersCompanyEmployee + - value: >- + payments,applied_payments,purchase_orders,company,employee,accounting_period + name: PaymentsAppliedPaymentsPurchaseOrdersCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,purchase_orders,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsPurchaseOrdersCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,purchase_orders,company,employee,payment_term + name: PaymentsAppliedPaymentsPurchaseOrdersCompanyEmployeePaymentTerm + - value: payments,applied_payments,purchase_orders,company,payment_term + name: PaymentsAppliedPaymentsPurchaseOrdersCompanyPaymentTerm + - value: payments,applied_payments,purchase_orders,contact + name: PaymentsAppliedPaymentsPurchaseOrdersContact + - value: payments,applied_payments,purchase_orders,contact,accounting_period + name: PaymentsAppliedPaymentsPurchaseOrdersContactAccountingPeriod + - value: >- + payments,applied_payments,purchase_orders,contact,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsPurchaseOrdersContactAccountingPeriodPaymentTerm + - value: payments,applied_payments,purchase_orders,contact,company + name: PaymentsAppliedPaymentsPurchaseOrdersContactCompany + - value: >- + payments,applied_payments,purchase_orders,contact,company,accounting_period + name: PaymentsAppliedPaymentsPurchaseOrdersContactCompanyAccountingPeriod + - value: >- + payments,applied_payments,purchase_orders,contact,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsPurchaseOrdersContactCompanyAccountingPeriodPaymentTerm + - value: payments,applied_payments,purchase_orders,contact,company,employee + name: PaymentsAppliedPaymentsPurchaseOrdersContactCompanyEmployee + - value: >- + payments,applied_payments,purchase_orders,contact,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsPurchaseOrdersContactCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,purchase_orders,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsPurchaseOrdersContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,purchase_orders,contact,company,employee,payment_term + name: PaymentsAppliedPaymentsPurchaseOrdersContactCompanyEmployeePaymentTerm + - value: payments,applied_payments,purchase_orders,contact,company,payment_term + name: PaymentsAppliedPaymentsPurchaseOrdersContactCompanyPaymentTerm + - value: payments,applied_payments,purchase_orders,contact,employee + name: PaymentsAppliedPaymentsPurchaseOrdersContactEmployee + - value: >- + payments,applied_payments,purchase_orders,contact,employee,accounting_period + name: PaymentsAppliedPaymentsPurchaseOrdersContactEmployeeAccountingPeriod + - value: >- + payments,applied_payments,purchase_orders,contact,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsPurchaseOrdersContactEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,purchase_orders,contact,employee,payment_term + name: PaymentsAppliedPaymentsPurchaseOrdersContactEmployeePaymentTerm + - value: payments,applied_payments,purchase_orders,contact,payment_term + name: PaymentsAppliedPaymentsPurchaseOrdersContactPaymentTerm + - value: payments,applied_payments,purchase_orders,employee + name: PaymentsAppliedPaymentsPurchaseOrdersEmployee + - value: payments,applied_payments,purchase_orders,employee,accounting_period + name: PaymentsAppliedPaymentsPurchaseOrdersEmployeeAccountingPeriod + - value: >- + payments,applied_payments,purchase_orders,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsPurchaseOrdersEmployeeAccountingPeriodPaymentTerm + - value: payments,applied_payments,purchase_orders,employee,payment_term + name: PaymentsAppliedPaymentsPurchaseOrdersEmployeePaymentTerm + - value: payments,applied_payments,purchase_orders,payment_term + name: PaymentsAppliedPaymentsPurchaseOrdersPaymentTerm + - value: payments,applied_payments,tracking_categories + name: PaymentsAppliedPaymentsTrackingCategories + - value: payments,applied_payments,tracking_categories,accounting_period + name: PaymentsAppliedPaymentsTrackingCategoriesAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,accounting_period,payment_term + name: PaymentsAppliedPaymentsTrackingCategoriesAccountingPeriodPaymentTerm + - value: payments,applied_payments,tracking_categories,applied_credit_notes + name: PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotes + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCredits + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompany + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyEmployee + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContact + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompany + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployee + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactEmployee + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactEmployeePaymentTerm + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,employee + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsEmployee + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsEmployeePaymentTerm + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,company + name: PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesCompany + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,company,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesCompanyAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,company,employee + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesCompanyEmployee + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,company,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesCompanyPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,contact + name: PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesContact + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,contact,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesContactAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,contact,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesContactAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,contact,company + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesContactCompany + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,contact,company,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesContactCompanyAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,contact,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesContactCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,contact,company,employee + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesContactCompanyEmployee + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,contact,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesContactCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,contact,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesContactCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,contact,company,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesContactCompanyPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,contact,employee + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesContactEmployee + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,contact,employee,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesContactEmployeeAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,contact,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesContactEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,contact,employee,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesContactEmployeePaymentTerm + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,contact,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesContactPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,employee + name: PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesEmployee + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,employee,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesEmployeeAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,employee,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesEmployeePaymentTerm + - value: >- + payments,applied_payments,tracking_categories,applied_credit_notes,payment_term + name: PaymentsAppliedPaymentsTrackingCategoriesAppliedCreditNotesPaymentTerm + - value: payments,applied_payments,tracking_categories,applied_vendor_credits + name: PaymentsAppliedPaymentsTrackingCategoriesAppliedVendorCredits + - value: >- + payments,applied_payments,tracking_categories,applied_vendor_credits,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedVendorCreditsAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,applied_vendor_credits,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,applied_vendor_credits,company + name: PaymentsAppliedPaymentsTrackingCategoriesAppliedVendorCreditsCompany + - value: >- + payments,applied_payments,tracking_categories,applied_vendor_credits,company,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,applied_vendor_credits,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,applied_vendor_credits,company,employee + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedVendorCreditsCompanyEmployee + - value: >- + payments,applied_payments,tracking_categories,applied_vendor_credits,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,applied_vendor_credits,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,tracking_categories,applied_vendor_credits,company,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedVendorCreditsCompanyPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,applied_vendor_credits,contact + name: PaymentsAppliedPaymentsTrackingCategoriesAppliedVendorCreditsContact + - value: >- + payments,applied_payments,tracking_categories,applied_vendor_credits,contact,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedVendorCreditsContactAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,applied_vendor_credits,contact,company + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedVendorCreditsContactCompany + - value: >- + payments,applied_payments,tracking_categories,applied_vendor_credits,contact,company,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,applied_vendor_credits,contact,company,employee + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedVendorCreditsContactCompanyEmployee + - value: >- + payments,applied_payments,tracking_categories,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,applied_vendor_credits,contact,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,tracking_categories,applied_vendor_credits,contact,company,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedVendorCreditsContactCompanyPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,applied_vendor_credits,contact,employee + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedVendorCreditsContactEmployee + - value: >- + payments,applied_payments,tracking_categories,applied_vendor_credits,contact,employee,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,applied_vendor_credits,contact,employee,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedVendorCreditsContactEmployeePaymentTerm + - value: >- + payments,applied_payments,tracking_categories,applied_vendor_credits,contact,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedVendorCreditsContactPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,applied_vendor_credits,employee + name: PaymentsAppliedPaymentsTrackingCategoriesAppliedVendorCreditsEmployee + - value: >- + payments,applied_payments,tracking_categories,applied_vendor_credits,employee,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,applied_vendor_credits,employee,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedVendorCreditsEmployeePaymentTerm + - value: >- + payments,applied_payments,tracking_categories,applied_vendor_credits,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesAppliedVendorCreditsPaymentTerm + - value: payments,applied_payments,tracking_categories,company + name: PaymentsAppliedPaymentsTrackingCategoriesCompany + - value: >- + payments,applied_payments,tracking_categories,company,accounting_period + name: PaymentsAppliedPaymentsTrackingCategoriesCompanyAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesCompanyAccountingPeriodPaymentTerm + - value: payments,applied_payments,tracking_categories,company,employee + name: PaymentsAppliedPaymentsTrackingCategoriesCompanyEmployee + - value: >- + payments,applied_payments,tracking_categories,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,company,employee,payment_term + name: PaymentsAppliedPaymentsTrackingCategoriesCompanyEmployeePaymentTerm + - value: payments,applied_payments,tracking_categories,company,payment_term + name: PaymentsAppliedPaymentsTrackingCategoriesCompanyPaymentTerm + - value: payments,applied_payments,tracking_categories,contact + name: PaymentsAppliedPaymentsTrackingCategoriesContact + - value: >- + payments,applied_payments,tracking_categories,contact,accounting_period + name: PaymentsAppliedPaymentsTrackingCategoriesContactAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,contact,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesContactAccountingPeriodPaymentTerm + - value: payments,applied_payments,tracking_categories,contact,company + name: PaymentsAppliedPaymentsTrackingCategoriesContactCompany + - value: >- + payments,applied_payments,tracking_categories,contact,company,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesContactCompanyAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,contact,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesContactCompanyAccountingPeriodPaymentTerm + - value: payments,applied_payments,tracking_categories,contact,company,employee + name: PaymentsAppliedPaymentsTrackingCategoriesContactCompanyEmployee + - value: >- + payments,applied_payments,tracking_categories,contact,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesContactCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,contact,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesContactCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,tracking_categories,contact,company,payment_term + name: PaymentsAppliedPaymentsTrackingCategoriesContactCompanyPaymentTerm + - value: payments,applied_payments,tracking_categories,contact,employee + name: PaymentsAppliedPaymentsTrackingCategoriesContactEmployee + - value: >- + payments,applied_payments,tracking_categories,contact,employee,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesContactEmployeeAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,contact,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesContactEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,contact,employee,payment_term + name: PaymentsAppliedPaymentsTrackingCategoriesContactEmployeePaymentTerm + - value: payments,applied_payments,tracking_categories,contact,payment_term + name: PaymentsAppliedPaymentsTrackingCategoriesContactPaymentTerm + - value: payments,applied_payments,tracking_categories,employee + name: PaymentsAppliedPaymentsTrackingCategoriesEmployee + - value: >- + payments,applied_payments,tracking_categories,employee,accounting_period + name: PaymentsAppliedPaymentsTrackingCategoriesEmployeeAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesEmployeeAccountingPeriodPaymentTerm + - value: payments,applied_payments,tracking_categories,employee,payment_term + name: PaymentsAppliedPaymentsTrackingCategoriesEmployeePaymentTerm + - value: payments,applied_payments,tracking_categories,payment_term + name: PaymentsAppliedPaymentsTrackingCategoriesPaymentTerm + - value: payments,applied_payments,tracking_categories,purchase_orders + name: PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrders + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotes + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCredits + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompany + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployee + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContact + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompany + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployee + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployee + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployeePaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployee + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployeePaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,company + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompany + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,company,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,company,employee + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyEmployee + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,company,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContact + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompany + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyEmployee + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,employee + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactEmployee + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactEmployeeAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactEmployeePaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,employee + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesEmployee + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,employee,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesEmployeeAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,employee,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesEmployeePaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCredits + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,company + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompany + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,company,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,company,employee + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyEmployee + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,company,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContact + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompany + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyEmployee + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactEmployee + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactEmployeePaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,employee + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsEmployee + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,employee,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,employee,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsEmployeePaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsPaymentTerm + - value: payments,applied_payments,tracking_categories,purchase_orders,company + name: PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersCompany + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,company,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersCompanyAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,company,employee + name: PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersCompanyEmployee + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,company,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersCompanyPaymentTerm + - value: payments,applied_payments,tracking_categories,purchase_orders,contact + name: PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersContact + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,contact,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersContactAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,contact,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersContactAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,contact,company + name: PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersContactCompany + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,contact,company,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersContactCompanyAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,contact,company,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersContactCompanyAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,contact,company,employee + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersContactCompanyEmployee + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,contact,company,employee,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersContactCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,contact,company,employee,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersContactCompanyEmployeePaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,contact,company,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersContactCompanyPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,contact,employee + name: PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersContactEmployee + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,contact,employee,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersContactEmployeeAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,contact,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersContactEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,contact,employee,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersContactEmployeePaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,contact,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersContactPaymentTerm + - value: payments,applied_payments,tracking_categories,purchase_orders,employee + name: PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersEmployee + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,employee,accounting_period + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersEmployeeAccountingPeriod + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,employee,accounting_period,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,employee,payment_term + name: >- + PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersEmployeePaymentTerm + - value: >- + payments,applied_payments,tracking_categories,purchase_orders,payment_term + name: PaymentsAppliedPaymentsTrackingCategoriesPurchaseOrdersPaymentTerm + - value: payments,applied_vendor_credits + name: PaymentsAppliedVendorCredits + - value: payments,applied_vendor_credits,accounting_period + name: PaymentsAppliedVendorCreditsAccountingPeriod + - value: payments,applied_vendor_credits,accounting_period,payment_term + name: PaymentsAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: payments,applied_vendor_credits,company + name: PaymentsAppliedVendorCreditsCompany + - value: payments,applied_vendor_credits,company,accounting_period + name: PaymentsAppliedVendorCreditsCompanyAccountingPeriod + - value: payments,applied_vendor_credits,company,accounting_period,payment_term + name: PaymentsAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: payments,applied_vendor_credits,company,employee + name: PaymentsAppliedVendorCreditsCompanyEmployee + - value: payments,applied_vendor_credits,company,employee,accounting_period + name: PaymentsAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_vendor_credits,company,employee,accounting_period,payment_term + name: PaymentsAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: payments,applied_vendor_credits,company,employee,payment_term + name: PaymentsAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: payments,applied_vendor_credits,company,payment_term + name: PaymentsAppliedVendorCreditsCompanyPaymentTerm + - value: payments,applied_vendor_credits,contact + name: PaymentsAppliedVendorCreditsContact + - value: payments,applied_vendor_credits,contact,accounting_period + name: PaymentsAppliedVendorCreditsContactAccountingPeriod + - value: payments,applied_vendor_credits,contact,accounting_period,payment_term + name: PaymentsAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: payments,applied_vendor_credits,contact,company + name: PaymentsAppliedVendorCreditsContactCompany + - value: payments,applied_vendor_credits,contact,company,accounting_period + name: PaymentsAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + payments,applied_vendor_credits,contact,company,accounting_period,payment_term + name: PaymentsAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: payments,applied_vendor_credits,contact,company,employee + name: PaymentsAppliedVendorCreditsContactCompanyEmployee + - value: >- + payments,applied_vendor_credits,contact,company,employee,accounting_period + name: PaymentsAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + payments,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: payments,applied_vendor_credits,contact,company,employee,payment_term + name: PaymentsAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: payments,applied_vendor_credits,contact,company,payment_term + name: PaymentsAppliedVendorCreditsContactCompanyPaymentTerm + - value: payments,applied_vendor_credits,contact,employee + name: PaymentsAppliedVendorCreditsContactEmployee + - value: payments,applied_vendor_credits,contact,employee,accounting_period + name: PaymentsAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + payments,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: PaymentsAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: payments,applied_vendor_credits,contact,employee,payment_term + name: PaymentsAppliedVendorCreditsContactEmployeePaymentTerm + - value: payments,applied_vendor_credits,contact,payment_term + name: PaymentsAppliedVendorCreditsContactPaymentTerm + - value: payments,applied_vendor_credits,employee + name: PaymentsAppliedVendorCreditsEmployee + - value: payments,applied_vendor_credits,employee,accounting_period + name: PaymentsAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + payments,applied_vendor_credits,employee,accounting_period,payment_term + name: PaymentsAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: payments,applied_vendor_credits,employee,payment_term + name: PaymentsAppliedVendorCreditsEmployeePaymentTerm + - value: payments,applied_vendor_credits,payment_term + name: PaymentsAppliedVendorCreditsPaymentTerm + - value: payments,company + name: PaymentsCompany + - value: payments,company,accounting_period + name: PaymentsCompanyAccountingPeriod + - value: payments,company,accounting_period,payment_term + name: PaymentsCompanyAccountingPeriodPaymentTerm + - value: payments,company,employee + name: PaymentsCompanyEmployee + - value: payments,company,employee,accounting_period + name: PaymentsCompanyEmployeeAccountingPeriod + - value: payments,company,employee,accounting_period,payment_term + name: PaymentsCompanyEmployeeAccountingPeriodPaymentTerm + - value: payments,company,employee,payment_term + name: PaymentsCompanyEmployeePaymentTerm + - value: payments,company,payment_term + name: PaymentsCompanyPaymentTerm + - value: payments,contact + name: PaymentsContact + - value: payments,contact,accounting_period + name: PaymentsContactAccountingPeriod + - value: payments,contact,accounting_period,payment_term + name: PaymentsContactAccountingPeriodPaymentTerm + - value: payments,contact,company + name: PaymentsContactCompany + - value: payments,contact,company,accounting_period + name: PaymentsContactCompanyAccountingPeriod + - value: payments,contact,company,accounting_period,payment_term + name: PaymentsContactCompanyAccountingPeriodPaymentTerm + - value: payments,contact,company,employee + name: PaymentsContactCompanyEmployee + - value: payments,contact,company,employee,accounting_period + name: PaymentsContactCompanyEmployeeAccountingPeriod + - value: payments,contact,company,employee,accounting_period,payment_term + name: PaymentsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: payments,contact,company,employee,payment_term + name: PaymentsContactCompanyEmployeePaymentTerm + - value: payments,contact,company,payment_term + name: PaymentsContactCompanyPaymentTerm + - value: payments,contact,employee + name: PaymentsContactEmployee + - value: payments,contact,employee,accounting_period + name: PaymentsContactEmployeeAccountingPeriod + - value: payments,contact,employee,accounting_period,payment_term + name: PaymentsContactEmployeeAccountingPeriodPaymentTerm + - value: payments,contact,employee,payment_term + name: PaymentsContactEmployeePaymentTerm + - value: payments,contact,payment_term + name: PaymentsContactPaymentTerm + - value: payments,employee + name: PaymentsEmployee + - value: payments,employee,accounting_period + name: PaymentsEmployeeAccountingPeriod + - value: payments,employee,accounting_period,payment_term + name: PaymentsEmployeeAccountingPeriodPaymentTerm + - value: payments,employee,payment_term + name: PaymentsEmployeePaymentTerm + - value: payments,line_items + name: PaymentsLineItems + - value: payments,line_items,accounting_period + name: PaymentsLineItemsAccountingPeriod + - value: payments,line_items,accounting_period,payment_term + name: PaymentsLineItemsAccountingPeriodPaymentTerm + - value: payments,line_items,applied_credit_notes + name: PaymentsLineItemsAppliedCreditNotes + - value: payments,line_items,applied_credit_notes,accounting_period + name: PaymentsLineItemsAppliedCreditNotesAccountingPeriod + - value: >- + payments,line_items,applied_credit_notes,accounting_period,payment_term + name: PaymentsLineItemsAppliedCreditNotesAccountingPeriodPaymentTerm + - value: payments,line_items,applied_credit_notes,applied_vendor_credits + name: PaymentsLineItemsAppliedCreditNotesAppliedVendorCredits + - value: >- + payments,line_items,applied_credit_notes,applied_vendor_credits,accounting_period + name: >- + PaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsAccountingPeriod + - value: >- + payments,line_items,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term + name: >- + PaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: >- + payments,line_items,applied_credit_notes,applied_vendor_credits,company + name: PaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsCompany + - value: >- + payments,line_items,applied_credit_notes,applied_vendor_credits,company,accounting_period + name: >- + PaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + payments,line_items,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term + name: >- + PaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: >- + payments,line_items,applied_credit_notes,applied_vendor_credits,company,employee + name: PaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsCompanyEmployee + - value: >- + payments,line_items,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period + name: >- + PaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + payments,line_items,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,line_items,applied_credit_notes,applied_vendor_credits,company,employee,payment_term + name: >- + PaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: >- + payments,line_items,applied_credit_notes,applied_vendor_credits,company,payment_term + name: >- + PaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsCompanyPaymentTerm + - value: >- + payments,line_items,applied_credit_notes,applied_vendor_credits,contact + name: PaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsContact + - value: >- + payments,line_items,applied_credit_notes,applied_vendor_credits,contact,accounting_period + name: >- + PaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriod + - value: >- + payments,line_items,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + PaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: >- + payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company + name: PaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsContactCompany + - value: >- + payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period + name: >- + PaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + PaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,employee + name: >- + PaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployee + - value: >- + payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + PaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term + name: >- + PaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,payment_term + name: >- + PaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsContactCompanyPaymentTerm + - value: >- + payments,line_items,applied_credit_notes,applied_vendor_credits,contact,employee + name: PaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsContactEmployee + - value: >- + payments,line_items,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period + name: >- + PaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + payments,line_items,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,line_items,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term + name: >- + PaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsContactEmployeePaymentTerm + - value: >- + payments,line_items,applied_credit_notes,applied_vendor_credits,contact,payment_term + name: >- + PaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsContactPaymentTerm + - value: >- + payments,line_items,applied_credit_notes,applied_vendor_credits,employee + name: PaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsEmployee + - value: >- + payments,line_items,applied_credit_notes,applied_vendor_credits,employee,accounting_period + name: >- + PaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + payments,line_items,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,line_items,applied_credit_notes,applied_vendor_credits,employee,payment_term + name: >- + PaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsEmployeePaymentTerm + - value: >- + payments,line_items,applied_credit_notes,applied_vendor_credits,payment_term + name: PaymentsLineItemsAppliedCreditNotesAppliedVendorCreditsPaymentTerm + - value: payments,line_items,applied_credit_notes,company + name: PaymentsLineItemsAppliedCreditNotesCompany + - value: payments,line_items,applied_credit_notes,company,accounting_period + name: PaymentsLineItemsAppliedCreditNotesCompanyAccountingPeriod + - value: >- + payments,line_items,applied_credit_notes,company,accounting_period,payment_term + name: PaymentsLineItemsAppliedCreditNotesCompanyAccountingPeriodPaymentTerm + - value: payments,line_items,applied_credit_notes,company,employee + name: PaymentsLineItemsAppliedCreditNotesCompanyEmployee + - value: >- + payments,line_items,applied_credit_notes,company,employee,accounting_period + name: PaymentsLineItemsAppliedCreditNotesCompanyEmployeeAccountingPeriod + - value: >- + payments,line_items,applied_credit_notes,company,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsAppliedCreditNotesCompanyEmployeeAccountingPeriodPaymentTerm + - value: payments,line_items,applied_credit_notes,company,employee,payment_term + name: PaymentsLineItemsAppliedCreditNotesCompanyEmployeePaymentTerm + - value: payments,line_items,applied_credit_notes,company,payment_term + name: PaymentsLineItemsAppliedCreditNotesCompanyPaymentTerm + - value: payments,line_items,applied_credit_notes,contact + name: PaymentsLineItemsAppliedCreditNotesContact + - value: payments,line_items,applied_credit_notes,contact,accounting_period + name: PaymentsLineItemsAppliedCreditNotesContactAccountingPeriod + - value: >- + payments,line_items,applied_credit_notes,contact,accounting_period,payment_term + name: PaymentsLineItemsAppliedCreditNotesContactAccountingPeriodPaymentTerm + - value: payments,line_items,applied_credit_notes,contact,company + name: PaymentsLineItemsAppliedCreditNotesContactCompany + - value: >- + payments,line_items,applied_credit_notes,contact,company,accounting_period + name: PaymentsLineItemsAppliedCreditNotesContactCompanyAccountingPeriod + - value: >- + payments,line_items,applied_credit_notes,contact,company,accounting_period,payment_term + name: >- + PaymentsLineItemsAppliedCreditNotesContactCompanyAccountingPeriodPaymentTerm + - value: payments,line_items,applied_credit_notes,contact,company,employee + name: PaymentsLineItemsAppliedCreditNotesContactCompanyEmployee + - value: >- + payments,line_items,applied_credit_notes,contact,company,employee,accounting_period + name: >- + PaymentsLineItemsAppliedCreditNotesContactCompanyEmployeeAccountingPeriod + - value: >- + payments,line_items,applied_credit_notes,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsAppliedCreditNotesContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,line_items,applied_credit_notes,contact,company,employee,payment_term + name: PaymentsLineItemsAppliedCreditNotesContactCompanyEmployeePaymentTerm + - value: payments,line_items,applied_credit_notes,contact,company,payment_term + name: PaymentsLineItemsAppliedCreditNotesContactCompanyPaymentTerm + - value: payments,line_items,applied_credit_notes,contact,employee + name: PaymentsLineItemsAppliedCreditNotesContactEmployee + - value: >- + payments,line_items,applied_credit_notes,contact,employee,accounting_period + name: PaymentsLineItemsAppliedCreditNotesContactEmployeeAccountingPeriod + - value: >- + payments,line_items,applied_credit_notes,contact,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsAppliedCreditNotesContactEmployeeAccountingPeriodPaymentTerm + - value: payments,line_items,applied_credit_notes,contact,employee,payment_term + name: PaymentsLineItemsAppliedCreditNotesContactEmployeePaymentTerm + - value: payments,line_items,applied_credit_notes,contact,payment_term + name: PaymentsLineItemsAppliedCreditNotesContactPaymentTerm + - value: payments,line_items,applied_credit_notes,employee + name: PaymentsLineItemsAppliedCreditNotesEmployee + - value: payments,line_items,applied_credit_notes,employee,accounting_period + name: PaymentsLineItemsAppliedCreditNotesEmployeeAccountingPeriod + - value: >- + payments,line_items,applied_credit_notes,employee,accounting_period,payment_term + name: PaymentsLineItemsAppliedCreditNotesEmployeeAccountingPeriodPaymentTerm + - value: payments,line_items,applied_credit_notes,employee,payment_term + name: PaymentsLineItemsAppliedCreditNotesEmployeePaymentTerm + - value: payments,line_items,applied_credit_notes,payment_term + name: PaymentsLineItemsAppliedCreditNotesPaymentTerm + - value: payments,line_items,applied_vendor_credits + name: PaymentsLineItemsAppliedVendorCredits + - value: payments,line_items,applied_vendor_credits,accounting_period + name: PaymentsLineItemsAppliedVendorCreditsAccountingPeriod + - value: >- + payments,line_items,applied_vendor_credits,accounting_period,payment_term + name: PaymentsLineItemsAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: payments,line_items,applied_vendor_credits,company + name: PaymentsLineItemsAppliedVendorCreditsCompany + - value: payments,line_items,applied_vendor_credits,company,accounting_period + name: PaymentsLineItemsAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + payments,line_items,applied_vendor_credits,company,accounting_period,payment_term + name: >- + PaymentsLineItemsAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: payments,line_items,applied_vendor_credits,company,employee + name: PaymentsLineItemsAppliedVendorCreditsCompanyEmployee + - value: >- + payments,line_items,applied_vendor_credits,company,employee,accounting_period + name: PaymentsLineItemsAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + payments,line_items,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,line_items,applied_vendor_credits,company,employee,payment_term + name: PaymentsLineItemsAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: payments,line_items,applied_vendor_credits,company,payment_term + name: PaymentsLineItemsAppliedVendorCreditsCompanyPaymentTerm + - value: payments,line_items,applied_vendor_credits,contact + name: PaymentsLineItemsAppliedVendorCreditsContact + - value: payments,line_items,applied_vendor_credits,contact,accounting_period + name: PaymentsLineItemsAppliedVendorCreditsContactAccountingPeriod + - value: >- + payments,line_items,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + PaymentsLineItemsAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: payments,line_items,applied_vendor_credits,contact,company + name: PaymentsLineItemsAppliedVendorCreditsContactCompany + - value: >- + payments,line_items,applied_vendor_credits,contact,company,accounting_period + name: PaymentsLineItemsAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + payments,line_items,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + PaymentsLineItemsAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: payments,line_items,applied_vendor_credits,contact,company,employee + name: PaymentsLineItemsAppliedVendorCreditsContactCompanyEmployee + - value: >- + payments,line_items,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + PaymentsLineItemsAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + payments,line_items,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,line_items,applied_vendor_credits,contact,company,employee,payment_term + name: PaymentsLineItemsAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + payments,line_items,applied_vendor_credits,contact,company,payment_term + name: PaymentsLineItemsAppliedVendorCreditsContactCompanyPaymentTerm + - value: payments,line_items,applied_vendor_credits,contact,employee + name: PaymentsLineItemsAppliedVendorCreditsContactEmployee + - value: >- + payments,line_items,applied_vendor_credits,contact,employee,accounting_period + name: PaymentsLineItemsAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + payments,line_items,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,line_items,applied_vendor_credits,contact,employee,payment_term + name: PaymentsLineItemsAppliedVendorCreditsContactEmployeePaymentTerm + - value: payments,line_items,applied_vendor_credits,contact,payment_term + name: PaymentsLineItemsAppliedVendorCreditsContactPaymentTerm + - value: payments,line_items,applied_vendor_credits,employee + name: PaymentsLineItemsAppliedVendorCreditsEmployee + - value: payments,line_items,applied_vendor_credits,employee,accounting_period + name: PaymentsLineItemsAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + payments,line_items,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: payments,line_items,applied_vendor_credits,employee,payment_term + name: PaymentsLineItemsAppliedVendorCreditsEmployeePaymentTerm + - value: payments,line_items,applied_vendor_credits,payment_term + name: PaymentsLineItemsAppliedVendorCreditsPaymentTerm + - value: payments,line_items,company + name: PaymentsLineItemsCompany + - value: payments,line_items,company,accounting_period + name: PaymentsLineItemsCompanyAccountingPeriod + - value: payments,line_items,company,accounting_period,payment_term + name: PaymentsLineItemsCompanyAccountingPeriodPaymentTerm + - value: payments,line_items,company,employee + name: PaymentsLineItemsCompanyEmployee + - value: payments,line_items,company,employee,accounting_period + name: PaymentsLineItemsCompanyEmployeeAccountingPeriod + - value: payments,line_items,company,employee,accounting_period,payment_term + name: PaymentsLineItemsCompanyEmployeeAccountingPeriodPaymentTerm + - value: payments,line_items,company,employee,payment_term + name: PaymentsLineItemsCompanyEmployeePaymentTerm + - value: payments,line_items,company,payment_term + name: PaymentsLineItemsCompanyPaymentTerm + - value: payments,line_items,contact + name: PaymentsLineItemsContact + - value: payments,line_items,contact,accounting_period + name: PaymentsLineItemsContactAccountingPeriod + - value: payments,line_items,contact,accounting_period,payment_term + name: PaymentsLineItemsContactAccountingPeriodPaymentTerm + - value: payments,line_items,contact,company + name: PaymentsLineItemsContactCompany + - value: payments,line_items,contact,company,accounting_period + name: PaymentsLineItemsContactCompanyAccountingPeriod + - value: payments,line_items,contact,company,accounting_period,payment_term + name: PaymentsLineItemsContactCompanyAccountingPeriodPaymentTerm + - value: payments,line_items,contact,company,employee + name: PaymentsLineItemsContactCompanyEmployee + - value: payments,line_items,contact,company,employee,accounting_period + name: PaymentsLineItemsContactCompanyEmployeeAccountingPeriod + - value: >- + payments,line_items,contact,company,employee,accounting_period,payment_term + name: PaymentsLineItemsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: payments,line_items,contact,company,employee,payment_term + name: PaymentsLineItemsContactCompanyEmployeePaymentTerm + - value: payments,line_items,contact,company,payment_term + name: PaymentsLineItemsContactCompanyPaymentTerm + - value: payments,line_items,contact,employee + name: PaymentsLineItemsContactEmployee + - value: payments,line_items,contact,employee,accounting_period + name: PaymentsLineItemsContactEmployeeAccountingPeriod + - value: payments,line_items,contact,employee,accounting_period,payment_term + name: PaymentsLineItemsContactEmployeeAccountingPeriodPaymentTerm + - value: payments,line_items,contact,employee,payment_term + name: PaymentsLineItemsContactEmployeePaymentTerm + - value: payments,line_items,contact,payment_term + name: PaymentsLineItemsContactPaymentTerm + - value: payments,line_items,employee + name: PaymentsLineItemsEmployee + - value: payments,line_items,employee,accounting_period + name: PaymentsLineItemsEmployeeAccountingPeriod + - value: payments,line_items,employee,accounting_period,payment_term + name: PaymentsLineItemsEmployeeAccountingPeriodPaymentTerm + - value: payments,line_items,employee,payment_term + name: PaymentsLineItemsEmployeePaymentTerm + - value: payments,line_items,payment_term + name: PaymentsLineItemsPaymentTerm + - value: payments,line_items,purchase_orders + name: PaymentsLineItemsPurchaseOrders + - value: payments,line_items,purchase_orders,accounting_period + name: PaymentsLineItemsPurchaseOrdersAccountingPeriod + - value: payments,line_items,purchase_orders,accounting_period,payment_term + name: PaymentsLineItemsPurchaseOrdersAccountingPeriodPaymentTerm + - value: payments,line_items,purchase_orders,applied_credit_notes + name: PaymentsLineItemsPurchaseOrdersAppliedCreditNotes + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,accounting_period + name: PaymentsLineItemsPurchaseOrdersAppliedCreditNotesAccountingPeriod + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,accounting_period,payment_term + name: >- + PaymentsLineItemsPurchaseOrdersAppliedCreditNotesAccountingPeriodPaymentTerm + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits + name: PaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCredits + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period + name: >- + PaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsAccountingPeriod + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term + name: >- + PaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company + name: >- + PaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompany + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period + name: >- + PaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term + name: >- + PaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee + name: >- + PaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployee + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period + name: >- + PaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,payment_term + name: >- + PaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,payment_term + name: >- + PaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyPaymentTerm + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact + name: >- + PaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContact + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period + name: >- + PaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriod + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + PaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company + name: >- + PaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompany + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period + name: >- + PaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + PaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee + name: >- + PaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployee + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + PaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term + name: >- + PaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,payment_term + name: >- + PaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyPaymentTerm + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee + name: >- + PaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployee + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period + name: >- + PaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term + name: >- + PaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployeePaymentTerm + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,payment_term + name: >- + PaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactPaymentTerm + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,employee + name: >- + PaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployee + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period + name: >- + PaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,payment_term + name: >- + PaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployeePaymentTerm + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,payment_term + name: >- + PaymentsLineItemsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsPaymentTerm + - value: payments,line_items,purchase_orders,applied_credit_notes,company + name: PaymentsLineItemsPurchaseOrdersAppliedCreditNotesCompany + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,company,accounting_period + name: >- + PaymentsLineItemsPurchaseOrdersAppliedCreditNotesCompanyAccountingPeriod + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,company,accounting_period,payment_term + name: >- + PaymentsLineItemsPurchaseOrdersAppliedCreditNotesCompanyAccountingPeriodPaymentTerm + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,company,employee + name: PaymentsLineItemsPurchaseOrdersAppliedCreditNotesCompanyEmployee + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,company,employee,accounting_period + name: >- + PaymentsLineItemsPurchaseOrdersAppliedCreditNotesCompanyEmployeeAccountingPeriod + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,company,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsPurchaseOrdersAppliedCreditNotesCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,company,employee,payment_term + name: >- + PaymentsLineItemsPurchaseOrdersAppliedCreditNotesCompanyEmployeePaymentTerm + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,company,payment_term + name: PaymentsLineItemsPurchaseOrdersAppliedCreditNotesCompanyPaymentTerm + - value: payments,line_items,purchase_orders,applied_credit_notes,contact + name: PaymentsLineItemsPurchaseOrdersAppliedCreditNotesContact + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,contact,accounting_period + name: >- + PaymentsLineItemsPurchaseOrdersAppliedCreditNotesContactAccountingPeriod + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,contact,accounting_period,payment_term + name: >- + PaymentsLineItemsPurchaseOrdersAppliedCreditNotesContactAccountingPeriodPaymentTerm + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,contact,company + name: PaymentsLineItemsPurchaseOrdersAppliedCreditNotesContactCompany + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,contact,company,accounting_period + name: >- + PaymentsLineItemsPurchaseOrdersAppliedCreditNotesContactCompanyAccountingPeriod + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,contact,company,accounting_period,payment_term + name: >- + PaymentsLineItemsPurchaseOrdersAppliedCreditNotesContactCompanyAccountingPeriodPaymentTerm + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,contact,company,employee + name: >- + PaymentsLineItemsPurchaseOrdersAppliedCreditNotesContactCompanyEmployee + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period + name: >- + PaymentsLineItemsPurchaseOrdersAppliedCreditNotesContactCompanyEmployeeAccountingPeriod + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsPurchaseOrdersAppliedCreditNotesContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,contact,company,employee,payment_term + name: >- + PaymentsLineItemsPurchaseOrdersAppliedCreditNotesContactCompanyEmployeePaymentTerm + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,contact,company,payment_term + name: >- + PaymentsLineItemsPurchaseOrdersAppliedCreditNotesContactCompanyPaymentTerm + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,contact,employee + name: PaymentsLineItemsPurchaseOrdersAppliedCreditNotesContactEmployee + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,contact,employee,accounting_period + name: >- + PaymentsLineItemsPurchaseOrdersAppliedCreditNotesContactEmployeeAccountingPeriod + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,contact,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsPurchaseOrdersAppliedCreditNotesContactEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,contact,employee,payment_term + name: >- + PaymentsLineItemsPurchaseOrdersAppliedCreditNotesContactEmployeePaymentTerm + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,contact,payment_term + name: PaymentsLineItemsPurchaseOrdersAppliedCreditNotesContactPaymentTerm + - value: payments,line_items,purchase_orders,applied_credit_notes,employee + name: PaymentsLineItemsPurchaseOrdersAppliedCreditNotesEmployee + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,employee,accounting_period + name: >- + PaymentsLineItemsPurchaseOrdersAppliedCreditNotesEmployeeAccountingPeriod + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsPurchaseOrdersAppliedCreditNotesEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,line_items,purchase_orders,applied_credit_notes,employee,payment_term + name: PaymentsLineItemsPurchaseOrdersAppliedCreditNotesEmployeePaymentTerm + - value: payments,line_items,purchase_orders,applied_credit_notes,payment_term + name: PaymentsLineItemsPurchaseOrdersAppliedCreditNotesPaymentTerm + - value: payments,line_items,purchase_orders,applied_vendor_credits + name: PaymentsLineItemsPurchaseOrdersAppliedVendorCredits + - value: >- + payments,line_items,purchase_orders,applied_vendor_credits,accounting_period + name: PaymentsLineItemsPurchaseOrdersAppliedVendorCreditsAccountingPeriod + - value: >- + payments,line_items,purchase_orders,applied_vendor_credits,accounting_period,payment_term + name: >- + PaymentsLineItemsPurchaseOrdersAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: payments,line_items,purchase_orders,applied_vendor_credits,company + name: PaymentsLineItemsPurchaseOrdersAppliedVendorCreditsCompany + - value: >- + payments,line_items,purchase_orders,applied_vendor_credits,company,accounting_period + name: >- + PaymentsLineItemsPurchaseOrdersAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + payments,line_items,purchase_orders,applied_vendor_credits,company,accounting_period,payment_term + name: >- + PaymentsLineItemsPurchaseOrdersAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: >- + payments,line_items,purchase_orders,applied_vendor_credits,company,employee + name: PaymentsLineItemsPurchaseOrdersAppliedVendorCreditsCompanyEmployee + - value: >- + payments,line_items,purchase_orders,applied_vendor_credits,company,employee,accounting_period + name: >- + PaymentsLineItemsPurchaseOrdersAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + payments,line_items,purchase_orders,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsPurchaseOrdersAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,line_items,purchase_orders,applied_vendor_credits,company,employee,payment_term + name: >- + PaymentsLineItemsPurchaseOrdersAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: >- + payments,line_items,purchase_orders,applied_vendor_credits,company,payment_term + name: PaymentsLineItemsPurchaseOrdersAppliedVendorCreditsCompanyPaymentTerm + - value: payments,line_items,purchase_orders,applied_vendor_credits,contact + name: PaymentsLineItemsPurchaseOrdersAppliedVendorCreditsContact + - value: >- + payments,line_items,purchase_orders,applied_vendor_credits,contact,accounting_period + name: >- + PaymentsLineItemsPurchaseOrdersAppliedVendorCreditsContactAccountingPeriod + - value: >- + payments,line_items,purchase_orders,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + PaymentsLineItemsPurchaseOrdersAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: >- + payments,line_items,purchase_orders,applied_vendor_credits,contact,company + name: PaymentsLineItemsPurchaseOrdersAppliedVendorCreditsContactCompany + - value: >- + payments,line_items,purchase_orders,applied_vendor_credits,contact,company,accounting_period + name: >- + PaymentsLineItemsPurchaseOrdersAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + payments,line_items,purchase_orders,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + PaymentsLineItemsPurchaseOrdersAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + payments,line_items,purchase_orders,applied_vendor_credits,contact,company,employee + name: >- + PaymentsLineItemsPurchaseOrdersAppliedVendorCreditsContactCompanyEmployee + - value: >- + payments,line_items,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + PaymentsLineItemsPurchaseOrdersAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + payments,line_items,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsPurchaseOrdersAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,line_items,purchase_orders,applied_vendor_credits,contact,company,employee,payment_term + name: >- + PaymentsLineItemsPurchaseOrdersAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + payments,line_items,purchase_orders,applied_vendor_credits,contact,company,payment_term + name: >- + PaymentsLineItemsPurchaseOrdersAppliedVendorCreditsContactCompanyPaymentTerm + - value: >- + payments,line_items,purchase_orders,applied_vendor_credits,contact,employee + name: PaymentsLineItemsPurchaseOrdersAppliedVendorCreditsContactEmployee + - value: >- + payments,line_items,purchase_orders,applied_vendor_credits,contact,employee,accounting_period + name: >- + PaymentsLineItemsPurchaseOrdersAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + payments,line_items,purchase_orders,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsPurchaseOrdersAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,line_items,purchase_orders,applied_vendor_credits,contact,employee,payment_term + name: >- + PaymentsLineItemsPurchaseOrdersAppliedVendorCreditsContactEmployeePaymentTerm + - value: >- + payments,line_items,purchase_orders,applied_vendor_credits,contact,payment_term + name: PaymentsLineItemsPurchaseOrdersAppliedVendorCreditsContactPaymentTerm + - value: payments,line_items,purchase_orders,applied_vendor_credits,employee + name: PaymentsLineItemsPurchaseOrdersAppliedVendorCreditsEmployee + - value: >- + payments,line_items,purchase_orders,applied_vendor_credits,employee,accounting_period + name: >- + PaymentsLineItemsPurchaseOrdersAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + payments,line_items,purchase_orders,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsPurchaseOrdersAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,line_items,purchase_orders,applied_vendor_credits,employee,payment_term + name: PaymentsLineItemsPurchaseOrdersAppliedVendorCreditsEmployeePaymentTerm + - value: >- + payments,line_items,purchase_orders,applied_vendor_credits,payment_term + name: PaymentsLineItemsPurchaseOrdersAppliedVendorCreditsPaymentTerm + - value: payments,line_items,purchase_orders,company + name: PaymentsLineItemsPurchaseOrdersCompany + - value: payments,line_items,purchase_orders,company,accounting_period + name: PaymentsLineItemsPurchaseOrdersCompanyAccountingPeriod + - value: >- + payments,line_items,purchase_orders,company,accounting_period,payment_term + name: PaymentsLineItemsPurchaseOrdersCompanyAccountingPeriodPaymentTerm + - value: payments,line_items,purchase_orders,company,employee + name: PaymentsLineItemsPurchaseOrdersCompanyEmployee + - value: payments,line_items,purchase_orders,company,employee,accounting_period + name: PaymentsLineItemsPurchaseOrdersCompanyEmployeeAccountingPeriod + - value: >- + payments,line_items,purchase_orders,company,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsPurchaseOrdersCompanyEmployeeAccountingPeriodPaymentTerm + - value: payments,line_items,purchase_orders,company,employee,payment_term + name: PaymentsLineItemsPurchaseOrdersCompanyEmployeePaymentTerm + - value: payments,line_items,purchase_orders,company,payment_term + name: PaymentsLineItemsPurchaseOrdersCompanyPaymentTerm + - value: payments,line_items,purchase_orders,contact + name: PaymentsLineItemsPurchaseOrdersContact + - value: payments,line_items,purchase_orders,contact,accounting_period + name: PaymentsLineItemsPurchaseOrdersContactAccountingPeriod + - value: >- + payments,line_items,purchase_orders,contact,accounting_period,payment_term + name: PaymentsLineItemsPurchaseOrdersContactAccountingPeriodPaymentTerm + - value: payments,line_items,purchase_orders,contact,company + name: PaymentsLineItemsPurchaseOrdersContactCompany + - value: payments,line_items,purchase_orders,contact,company,accounting_period + name: PaymentsLineItemsPurchaseOrdersContactCompanyAccountingPeriod + - value: >- + payments,line_items,purchase_orders,contact,company,accounting_period,payment_term + name: >- + PaymentsLineItemsPurchaseOrdersContactCompanyAccountingPeriodPaymentTerm + - value: payments,line_items,purchase_orders,contact,company,employee + name: PaymentsLineItemsPurchaseOrdersContactCompanyEmployee + - value: >- + payments,line_items,purchase_orders,contact,company,employee,accounting_period + name: PaymentsLineItemsPurchaseOrdersContactCompanyEmployeeAccountingPeriod + - value: >- + payments,line_items,purchase_orders,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsPurchaseOrdersContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,line_items,purchase_orders,contact,company,employee,payment_term + name: PaymentsLineItemsPurchaseOrdersContactCompanyEmployeePaymentTerm + - value: payments,line_items,purchase_orders,contact,company,payment_term + name: PaymentsLineItemsPurchaseOrdersContactCompanyPaymentTerm + - value: payments,line_items,purchase_orders,contact,employee + name: PaymentsLineItemsPurchaseOrdersContactEmployee + - value: payments,line_items,purchase_orders,contact,employee,accounting_period + name: PaymentsLineItemsPurchaseOrdersContactEmployeeAccountingPeriod + - value: >- + payments,line_items,purchase_orders,contact,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsPurchaseOrdersContactEmployeeAccountingPeriodPaymentTerm + - value: payments,line_items,purchase_orders,contact,employee,payment_term + name: PaymentsLineItemsPurchaseOrdersContactEmployeePaymentTerm + - value: payments,line_items,purchase_orders,contact,payment_term + name: PaymentsLineItemsPurchaseOrdersContactPaymentTerm + - value: payments,line_items,purchase_orders,employee + name: PaymentsLineItemsPurchaseOrdersEmployee + - value: payments,line_items,purchase_orders,employee,accounting_period + name: PaymentsLineItemsPurchaseOrdersEmployeeAccountingPeriod + - value: >- + payments,line_items,purchase_orders,employee,accounting_period,payment_term + name: PaymentsLineItemsPurchaseOrdersEmployeeAccountingPeriodPaymentTerm + - value: payments,line_items,purchase_orders,employee,payment_term + name: PaymentsLineItemsPurchaseOrdersEmployeePaymentTerm + - value: payments,line_items,purchase_orders,payment_term + name: PaymentsLineItemsPurchaseOrdersPaymentTerm + - value: payments,line_items,tracking_categories + name: PaymentsLineItemsTrackingCategories + - value: payments,line_items,tracking_categories,accounting_period + name: PaymentsLineItemsTrackingCategoriesAccountingPeriod + - value: payments,line_items,tracking_categories,accounting_period,payment_term + name: PaymentsLineItemsTrackingCategoriesAccountingPeriodPaymentTerm + - value: payments,line_items,tracking_categories,applied_credit_notes + name: PaymentsLineItemsTrackingCategoriesAppliedCreditNotes + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,accounting_period + name: PaymentsLineItemsTrackingCategoriesAppliedCreditNotesAccountingPeriod + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCredits + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsAccountingPeriod + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompany + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyEmployee + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyPaymentTerm + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContact + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriod + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompany + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployee + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyPaymentTerm + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactEmployee + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactEmployeePaymentTerm + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactPaymentTerm + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,employee + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsEmployee + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsEmployeePaymentTerm + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsPaymentTerm + - value: payments,line_items,tracking_categories,applied_credit_notes,company + name: PaymentsLineItemsTrackingCategoriesAppliedCreditNotesCompany + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,company,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesCompanyAccountingPeriod + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,company,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesCompanyAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,company,employee + name: PaymentsLineItemsTrackingCategoriesAppliedCreditNotesCompanyEmployee + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,company,employee,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesCompanyEmployeeAccountingPeriod + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,company,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,company,employee,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesCompanyEmployeePaymentTerm + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,company,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesCompanyPaymentTerm + - value: payments,line_items,tracking_categories,applied_credit_notes,contact + name: PaymentsLineItemsTrackingCategoriesAppliedCreditNotesContact + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,contact,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesContactAccountingPeriod + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,contact,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesContactAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,contact,company + name: PaymentsLineItemsTrackingCategoriesAppliedCreditNotesContactCompany + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,contact,company,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesContactCompanyAccountingPeriod + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,contact,company,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesContactCompanyAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,contact,company,employee + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesContactCompanyEmployee + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,contact,company,employee,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesContactCompanyEmployeeAccountingPeriod + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,contact,company,employee,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesContactCompanyEmployeePaymentTerm + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,contact,company,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesContactCompanyPaymentTerm + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,contact,employee + name: PaymentsLineItemsTrackingCategoriesAppliedCreditNotesContactEmployee + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,contact,employee,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesContactEmployeeAccountingPeriod + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,contact,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesContactEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,contact,employee,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesContactEmployeePaymentTerm + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,contact,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesContactPaymentTerm + - value: payments,line_items,tracking_categories,applied_credit_notes,employee + name: PaymentsLineItemsTrackingCategoriesAppliedCreditNotesEmployee + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,employee,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesEmployeeAccountingPeriod + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,employee,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesAppliedCreditNotesEmployeePaymentTerm + - value: >- + payments,line_items,tracking_categories,applied_credit_notes,payment_term + name: PaymentsLineItemsTrackingCategoriesAppliedCreditNotesPaymentTerm + - value: payments,line_items,tracking_categories,applied_vendor_credits + name: PaymentsLineItemsTrackingCategoriesAppliedVendorCredits + - value: >- + payments,line_items,tracking_categories,applied_vendor_credits,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesAppliedVendorCreditsAccountingPeriod + - value: >- + payments,line_items,tracking_categories,applied_vendor_credits,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: payments,line_items,tracking_categories,applied_vendor_credits,company + name: PaymentsLineItemsTrackingCategoriesAppliedVendorCreditsCompany + - value: >- + payments,line_items,tracking_categories,applied_vendor_credits,company,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + payments,line_items,tracking_categories,applied_vendor_credits,company,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,applied_vendor_credits,company,employee + name: PaymentsLineItemsTrackingCategoriesAppliedVendorCreditsCompanyEmployee + - value: >- + payments,line_items,tracking_categories,applied_vendor_credits,company,employee,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + payments,line_items,tracking_categories,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,applied_vendor_credits,company,employee,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: >- + payments,line_items,tracking_categories,applied_vendor_credits,company,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesAppliedVendorCreditsCompanyPaymentTerm + - value: payments,line_items,tracking_categories,applied_vendor_credits,contact + name: PaymentsLineItemsTrackingCategoriesAppliedVendorCreditsContact + - value: >- + payments,line_items,tracking_categories,applied_vendor_credits,contact,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesAppliedVendorCreditsContactAccountingPeriod + - value: >- + payments,line_items,tracking_categories,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,applied_vendor_credits,contact,company + name: PaymentsLineItemsTrackingCategoriesAppliedVendorCreditsContactCompany + - value: >- + payments,line_items,tracking_categories,applied_vendor_credits,contact,company,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + payments,line_items,tracking_categories,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,applied_vendor_credits,contact,company,employee + name: >- + PaymentsLineItemsTrackingCategoriesAppliedVendorCreditsContactCompanyEmployee + - value: >- + payments,line_items,tracking_categories,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + payments,line_items,tracking_categories,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,applied_vendor_credits,contact,company,employee,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + payments,line_items,tracking_categories,applied_vendor_credits,contact,company,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesAppliedVendorCreditsContactCompanyPaymentTerm + - value: >- + payments,line_items,tracking_categories,applied_vendor_credits,contact,employee + name: PaymentsLineItemsTrackingCategoriesAppliedVendorCreditsContactEmployee + - value: >- + payments,line_items,tracking_categories,applied_vendor_credits,contact,employee,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + payments,line_items,tracking_categories,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,applied_vendor_credits,contact,employee,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesAppliedVendorCreditsContactEmployeePaymentTerm + - value: >- + payments,line_items,tracking_categories,applied_vendor_credits,contact,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesAppliedVendorCreditsContactPaymentTerm + - value: >- + payments,line_items,tracking_categories,applied_vendor_credits,employee + name: PaymentsLineItemsTrackingCategoriesAppliedVendorCreditsEmployee + - value: >- + payments,line_items,tracking_categories,applied_vendor_credits,employee,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + payments,line_items,tracking_categories,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,applied_vendor_credits,employee,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesAppliedVendorCreditsEmployeePaymentTerm + - value: >- + payments,line_items,tracking_categories,applied_vendor_credits,payment_term + name: PaymentsLineItemsTrackingCategoriesAppliedVendorCreditsPaymentTerm + - value: payments,line_items,tracking_categories,company + name: PaymentsLineItemsTrackingCategoriesCompany + - value: payments,line_items,tracking_categories,company,accounting_period + name: PaymentsLineItemsTrackingCategoriesCompanyAccountingPeriod + - value: >- + payments,line_items,tracking_categories,company,accounting_period,payment_term + name: PaymentsLineItemsTrackingCategoriesCompanyAccountingPeriodPaymentTerm + - value: payments,line_items,tracking_categories,company,employee + name: PaymentsLineItemsTrackingCategoriesCompanyEmployee + - value: >- + payments,line_items,tracking_categories,company,employee,accounting_period + name: PaymentsLineItemsTrackingCategoriesCompanyEmployeeAccountingPeriod + - value: >- + payments,line_items,tracking_categories,company,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesCompanyEmployeeAccountingPeriodPaymentTerm + - value: payments,line_items,tracking_categories,company,employee,payment_term + name: PaymentsLineItemsTrackingCategoriesCompanyEmployeePaymentTerm + - value: payments,line_items,tracking_categories,company,payment_term + name: PaymentsLineItemsTrackingCategoriesCompanyPaymentTerm + - value: payments,line_items,tracking_categories,contact + name: PaymentsLineItemsTrackingCategoriesContact + - value: payments,line_items,tracking_categories,contact,accounting_period + name: PaymentsLineItemsTrackingCategoriesContactAccountingPeriod + - value: >- + payments,line_items,tracking_categories,contact,accounting_period,payment_term + name: PaymentsLineItemsTrackingCategoriesContactAccountingPeriodPaymentTerm + - value: payments,line_items,tracking_categories,contact,company + name: PaymentsLineItemsTrackingCategoriesContactCompany + - value: >- + payments,line_items,tracking_categories,contact,company,accounting_period + name: PaymentsLineItemsTrackingCategoriesContactCompanyAccountingPeriod + - value: >- + payments,line_items,tracking_categories,contact,company,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesContactCompanyAccountingPeriodPaymentTerm + - value: payments,line_items,tracking_categories,contact,company,employee + name: PaymentsLineItemsTrackingCategoriesContactCompanyEmployee + - value: >- + payments,line_items,tracking_categories,contact,company,employee,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesContactCompanyEmployeeAccountingPeriod + - value: >- + payments,line_items,tracking_categories,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,contact,company,employee,payment_term + name: PaymentsLineItemsTrackingCategoriesContactCompanyEmployeePaymentTerm + - value: payments,line_items,tracking_categories,contact,company,payment_term + name: PaymentsLineItemsTrackingCategoriesContactCompanyPaymentTerm + - value: payments,line_items,tracking_categories,contact,employee + name: PaymentsLineItemsTrackingCategoriesContactEmployee + - value: >- + payments,line_items,tracking_categories,contact,employee,accounting_period + name: PaymentsLineItemsTrackingCategoriesContactEmployeeAccountingPeriod + - value: >- + payments,line_items,tracking_categories,contact,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesContactEmployeeAccountingPeriodPaymentTerm + - value: payments,line_items,tracking_categories,contact,employee,payment_term + name: PaymentsLineItemsTrackingCategoriesContactEmployeePaymentTerm + - value: payments,line_items,tracking_categories,contact,payment_term + name: PaymentsLineItemsTrackingCategoriesContactPaymentTerm + - value: payments,line_items,tracking_categories,employee + name: PaymentsLineItemsTrackingCategoriesEmployee + - value: payments,line_items,tracking_categories,employee,accounting_period + name: PaymentsLineItemsTrackingCategoriesEmployeeAccountingPeriod + - value: >- + payments,line_items,tracking_categories,employee,accounting_period,payment_term + name: PaymentsLineItemsTrackingCategoriesEmployeeAccountingPeriodPaymentTerm + - value: payments,line_items,tracking_categories,employee,payment_term + name: PaymentsLineItemsTrackingCategoriesEmployeePaymentTerm + - value: payments,line_items,tracking_categories,payment_term + name: PaymentsLineItemsTrackingCategoriesPaymentTerm + - value: payments,line_items,tracking_categories,purchase_orders + name: PaymentsLineItemsTrackingCategoriesPurchaseOrders + - value: >- + payments,line_items,tracking_categories,purchase_orders,accounting_period + name: PaymentsLineItemsTrackingCategoriesPurchaseOrdersAccountingPeriod + - value: >- + payments,line_items,tracking_categories,purchase_orders,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes + name: PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotes + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAccountingPeriod + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCredits + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsAccountingPeriod + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompany + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployee + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyPaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContact + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriod + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompany + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployee + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyPaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployee + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployeePaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactPaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployee + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployeePaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsPaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompany + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyAccountingPeriod + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,employee + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyEmployee + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,employee,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyEmployeeAccountingPeriod + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,employee,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyEmployeePaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyPaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContact + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactAccountingPeriod + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompany + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyAccountingPeriod + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyEmployee + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyEmployeeAccountingPeriod + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyEmployeePaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyPaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,employee + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactEmployee + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactEmployeeAccountingPeriod + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactEmployeePaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactPaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,employee + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesEmployee + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,employee,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesEmployeeAccountingPeriod + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,employee,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesEmployeePaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedCreditNotesPaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits + name: PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCredits + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsAccountingPeriod + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompany + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,employee + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyEmployee + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyPaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContact + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactAccountingPeriod + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompany + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyEmployee + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyPaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactEmployee + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactEmployeePaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactPaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,employee + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsEmployee + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,employee,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,employee,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsEmployeePaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsPaymentTerm + - value: payments,line_items,tracking_categories,purchase_orders,company + name: PaymentsLineItemsTrackingCategoriesPurchaseOrdersCompany + - value: >- + payments,line_items,tracking_categories,purchase_orders,company,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersCompanyAccountingPeriod + - value: >- + payments,line_items,tracking_categories,purchase_orders,company,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersCompanyAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,company,employee + name: PaymentsLineItemsTrackingCategoriesPurchaseOrdersCompanyEmployee + - value: >- + payments,line_items,tracking_categories,purchase_orders,company,employee,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersCompanyEmployeeAccountingPeriod + - value: >- + payments,line_items,tracking_categories,purchase_orders,company,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,company,employee,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersCompanyEmployeePaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,company,payment_term + name: PaymentsLineItemsTrackingCategoriesPurchaseOrdersCompanyPaymentTerm + - value: payments,line_items,tracking_categories,purchase_orders,contact + name: PaymentsLineItemsTrackingCategoriesPurchaseOrdersContact + - value: >- + payments,line_items,tracking_categories,purchase_orders,contact,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersContactAccountingPeriod + - value: >- + payments,line_items,tracking_categories,purchase_orders,contact,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersContactAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,contact,company + name: PaymentsLineItemsTrackingCategoriesPurchaseOrdersContactCompany + - value: >- + payments,line_items,tracking_categories,purchase_orders,contact,company,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersContactCompanyAccountingPeriod + - value: >- + payments,line_items,tracking_categories,purchase_orders,contact,company,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersContactCompanyAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,contact,company,employee + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersContactCompanyEmployee + - value: >- + payments,line_items,tracking_categories,purchase_orders,contact,company,employee,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersContactCompanyEmployeeAccountingPeriod + - value: >- + payments,line_items,tracking_categories,purchase_orders,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,contact,company,employee,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersContactCompanyEmployeePaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,contact,company,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersContactCompanyPaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,contact,employee + name: PaymentsLineItemsTrackingCategoriesPurchaseOrdersContactEmployee + - value: >- + payments,line_items,tracking_categories,purchase_orders,contact,employee,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersContactEmployeeAccountingPeriod + - value: >- + payments,line_items,tracking_categories,purchase_orders,contact,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersContactEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,contact,employee,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersContactEmployeePaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,contact,payment_term + name: PaymentsLineItemsTrackingCategoriesPurchaseOrdersContactPaymentTerm + - value: payments,line_items,tracking_categories,purchase_orders,employee + name: PaymentsLineItemsTrackingCategoriesPurchaseOrdersEmployee + - value: >- + payments,line_items,tracking_categories,purchase_orders,employee,accounting_period + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersEmployeeAccountingPeriod + - value: >- + payments,line_items,tracking_categories,purchase_orders,employee,accounting_period,payment_term + name: >- + PaymentsLineItemsTrackingCategoriesPurchaseOrdersEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,line_items,tracking_categories,purchase_orders,employee,payment_term + name: PaymentsLineItemsTrackingCategoriesPurchaseOrdersEmployeePaymentTerm + - value: payments,line_items,tracking_categories,purchase_orders,payment_term + name: PaymentsLineItemsTrackingCategoriesPurchaseOrdersPaymentTerm + - value: payments,payment_term + name: PaymentsPaymentTerm + - value: payments,purchase_orders + name: PaymentsPurchaseOrders + - value: payments,purchase_orders,accounting_period + name: PaymentsPurchaseOrdersAccountingPeriod + - value: payments,purchase_orders,accounting_period,payment_term + name: PaymentsPurchaseOrdersAccountingPeriodPaymentTerm + - value: payments,purchase_orders,applied_credit_notes + name: PaymentsPurchaseOrdersAppliedCreditNotes + - value: payments,purchase_orders,applied_credit_notes,accounting_period + name: PaymentsPurchaseOrdersAppliedCreditNotesAccountingPeriod + - value: >- + payments,purchase_orders,applied_credit_notes,accounting_period,payment_term + name: PaymentsPurchaseOrdersAppliedCreditNotesAccountingPeriodPaymentTerm + - value: payments,purchase_orders,applied_credit_notes,applied_vendor_credits + name: PaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCredits + - value: >- + payments,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period + name: >- + PaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsAccountingPeriod + - value: >- + payments,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term + name: >- + PaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: >- + payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company + name: PaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompany + - value: >- + payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period + name: >- + PaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term + name: >- + PaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: >- + payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee + name: >- + PaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployee + - value: >- + payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period + name: >- + PaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + PaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,payment_term + name: >- + PaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: >- + payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,payment_term + name: >- + PaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyPaymentTerm + - value: >- + payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact + name: PaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContact + - value: >- + payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period + name: >- + PaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriod + - value: >- + payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + PaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: >- + payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company + name: >- + PaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompany + - value: >- + payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period + name: >- + PaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + PaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee + name: >- + PaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployee + - value: >- + payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + PaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term + name: >- + PaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,payment_term + name: >- + PaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyPaymentTerm + - value: >- + payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee + name: >- + PaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployee + - value: >- + payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period + name: >- + PaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + PaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term + name: >- + PaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployeePaymentTerm + - value: >- + payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,payment_term + name: >- + PaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactPaymentTerm + - value: >- + payments,purchase_orders,applied_credit_notes,applied_vendor_credits,employee + name: PaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployee + - value: >- + payments,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period + name: >- + PaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + payments,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + PaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,payment_term + name: >- + PaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployeePaymentTerm + - value: >- + payments,purchase_orders,applied_credit_notes,applied_vendor_credits,payment_term + name: >- + PaymentsPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsPaymentTerm + - value: payments,purchase_orders,applied_credit_notes,company + name: PaymentsPurchaseOrdersAppliedCreditNotesCompany + - value: >- + payments,purchase_orders,applied_credit_notes,company,accounting_period + name: PaymentsPurchaseOrdersAppliedCreditNotesCompanyAccountingPeriod + - value: >- + payments,purchase_orders,applied_credit_notes,company,accounting_period,payment_term + name: >- + PaymentsPurchaseOrdersAppliedCreditNotesCompanyAccountingPeriodPaymentTerm + - value: payments,purchase_orders,applied_credit_notes,company,employee + name: PaymentsPurchaseOrdersAppliedCreditNotesCompanyEmployee + - value: >- + payments,purchase_orders,applied_credit_notes,company,employee,accounting_period + name: >- + PaymentsPurchaseOrdersAppliedCreditNotesCompanyEmployeeAccountingPeriod + - value: >- + payments,purchase_orders,applied_credit_notes,company,employee,accounting_period,payment_term + name: >- + PaymentsPurchaseOrdersAppliedCreditNotesCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,purchase_orders,applied_credit_notes,company,employee,payment_term + name: PaymentsPurchaseOrdersAppliedCreditNotesCompanyEmployeePaymentTerm + - value: payments,purchase_orders,applied_credit_notes,company,payment_term + name: PaymentsPurchaseOrdersAppliedCreditNotesCompanyPaymentTerm + - value: payments,purchase_orders,applied_credit_notes,contact + name: PaymentsPurchaseOrdersAppliedCreditNotesContact + - value: >- + payments,purchase_orders,applied_credit_notes,contact,accounting_period + name: PaymentsPurchaseOrdersAppliedCreditNotesContactAccountingPeriod + - value: >- + payments,purchase_orders,applied_credit_notes,contact,accounting_period,payment_term + name: >- + PaymentsPurchaseOrdersAppliedCreditNotesContactAccountingPeriodPaymentTerm + - value: payments,purchase_orders,applied_credit_notes,contact,company + name: PaymentsPurchaseOrdersAppliedCreditNotesContactCompany + - value: >- + payments,purchase_orders,applied_credit_notes,contact,company,accounting_period + name: PaymentsPurchaseOrdersAppliedCreditNotesContactCompanyAccountingPeriod + - value: >- + payments,purchase_orders,applied_credit_notes,contact,company,accounting_period,payment_term + name: >- + PaymentsPurchaseOrdersAppliedCreditNotesContactCompanyAccountingPeriodPaymentTerm + - value: payments,purchase_orders,applied_credit_notes,contact,company,employee + name: PaymentsPurchaseOrdersAppliedCreditNotesContactCompanyEmployee + - value: >- + payments,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period + name: >- + PaymentsPurchaseOrdersAppliedCreditNotesContactCompanyEmployeeAccountingPeriod + - value: >- + payments,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsPurchaseOrdersAppliedCreditNotesContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,purchase_orders,applied_credit_notes,contact,company,employee,payment_term + name: >- + PaymentsPurchaseOrdersAppliedCreditNotesContactCompanyEmployeePaymentTerm + - value: >- + payments,purchase_orders,applied_credit_notes,contact,company,payment_term + name: PaymentsPurchaseOrdersAppliedCreditNotesContactCompanyPaymentTerm + - value: payments,purchase_orders,applied_credit_notes,contact,employee + name: PaymentsPurchaseOrdersAppliedCreditNotesContactEmployee + - value: >- + payments,purchase_orders,applied_credit_notes,contact,employee,accounting_period + name: >- + PaymentsPurchaseOrdersAppliedCreditNotesContactEmployeeAccountingPeriod + - value: >- + payments,purchase_orders,applied_credit_notes,contact,employee,accounting_period,payment_term + name: >- + PaymentsPurchaseOrdersAppliedCreditNotesContactEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,purchase_orders,applied_credit_notes,contact,employee,payment_term + name: PaymentsPurchaseOrdersAppliedCreditNotesContactEmployeePaymentTerm + - value: payments,purchase_orders,applied_credit_notes,contact,payment_term + name: PaymentsPurchaseOrdersAppliedCreditNotesContactPaymentTerm + - value: payments,purchase_orders,applied_credit_notes,employee + name: PaymentsPurchaseOrdersAppliedCreditNotesEmployee + - value: >- + payments,purchase_orders,applied_credit_notes,employee,accounting_period + name: PaymentsPurchaseOrdersAppliedCreditNotesEmployeeAccountingPeriod + - value: >- + payments,purchase_orders,applied_credit_notes,employee,accounting_period,payment_term + name: >- + PaymentsPurchaseOrdersAppliedCreditNotesEmployeeAccountingPeriodPaymentTerm + - value: payments,purchase_orders,applied_credit_notes,employee,payment_term + name: PaymentsPurchaseOrdersAppliedCreditNotesEmployeePaymentTerm + - value: payments,purchase_orders,applied_credit_notes,payment_term + name: PaymentsPurchaseOrdersAppliedCreditNotesPaymentTerm + - value: payments,purchase_orders,applied_vendor_credits + name: PaymentsPurchaseOrdersAppliedVendorCredits + - value: payments,purchase_orders,applied_vendor_credits,accounting_period + name: PaymentsPurchaseOrdersAppliedVendorCreditsAccountingPeriod + - value: >- + payments,purchase_orders,applied_vendor_credits,accounting_period,payment_term + name: PaymentsPurchaseOrdersAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: payments,purchase_orders,applied_vendor_credits,company + name: PaymentsPurchaseOrdersAppliedVendorCreditsCompany + - value: >- + payments,purchase_orders,applied_vendor_credits,company,accounting_period + name: PaymentsPurchaseOrdersAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + payments,purchase_orders,applied_vendor_credits,company,accounting_period,payment_term + name: >- + PaymentsPurchaseOrdersAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: payments,purchase_orders,applied_vendor_credits,company,employee + name: PaymentsPurchaseOrdersAppliedVendorCreditsCompanyEmployee + - value: >- + payments,purchase_orders,applied_vendor_credits,company,employee,accounting_period + name: >- + PaymentsPurchaseOrdersAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + payments,purchase_orders,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + PaymentsPurchaseOrdersAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,purchase_orders,applied_vendor_credits,company,employee,payment_term + name: PaymentsPurchaseOrdersAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: payments,purchase_orders,applied_vendor_credits,company,payment_term + name: PaymentsPurchaseOrdersAppliedVendorCreditsCompanyPaymentTerm + - value: payments,purchase_orders,applied_vendor_credits,contact + name: PaymentsPurchaseOrdersAppliedVendorCreditsContact + - value: >- + payments,purchase_orders,applied_vendor_credits,contact,accounting_period + name: PaymentsPurchaseOrdersAppliedVendorCreditsContactAccountingPeriod + - value: >- + payments,purchase_orders,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + PaymentsPurchaseOrdersAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: payments,purchase_orders,applied_vendor_credits,contact,company + name: PaymentsPurchaseOrdersAppliedVendorCreditsContactCompany + - value: >- + payments,purchase_orders,applied_vendor_credits,contact,company,accounting_period + name: >- + PaymentsPurchaseOrdersAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + payments,purchase_orders,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + PaymentsPurchaseOrdersAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + payments,purchase_orders,applied_vendor_credits,contact,company,employee + name: PaymentsPurchaseOrdersAppliedVendorCreditsContactCompanyEmployee + - value: >- + payments,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + PaymentsPurchaseOrdersAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + payments,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsPurchaseOrdersAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,purchase_orders,applied_vendor_credits,contact,company,employee,payment_term + name: >- + PaymentsPurchaseOrdersAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + payments,purchase_orders,applied_vendor_credits,contact,company,payment_term + name: PaymentsPurchaseOrdersAppliedVendorCreditsContactCompanyPaymentTerm + - value: payments,purchase_orders,applied_vendor_credits,contact,employee + name: PaymentsPurchaseOrdersAppliedVendorCreditsContactEmployee + - value: >- + payments,purchase_orders,applied_vendor_credits,contact,employee,accounting_period + name: >- + PaymentsPurchaseOrdersAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + payments,purchase_orders,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + PaymentsPurchaseOrdersAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,purchase_orders,applied_vendor_credits,contact,employee,payment_term + name: PaymentsPurchaseOrdersAppliedVendorCreditsContactEmployeePaymentTerm + - value: payments,purchase_orders,applied_vendor_credits,contact,payment_term + name: PaymentsPurchaseOrdersAppliedVendorCreditsContactPaymentTerm + - value: payments,purchase_orders,applied_vendor_credits,employee + name: PaymentsPurchaseOrdersAppliedVendorCreditsEmployee + - value: >- + payments,purchase_orders,applied_vendor_credits,employee,accounting_period + name: PaymentsPurchaseOrdersAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + payments,purchase_orders,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + PaymentsPurchaseOrdersAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: payments,purchase_orders,applied_vendor_credits,employee,payment_term + name: PaymentsPurchaseOrdersAppliedVendorCreditsEmployeePaymentTerm + - value: payments,purchase_orders,applied_vendor_credits,payment_term + name: PaymentsPurchaseOrdersAppliedVendorCreditsPaymentTerm + - value: payments,purchase_orders,company + name: PaymentsPurchaseOrdersCompany + - value: payments,purchase_orders,company,accounting_period + name: PaymentsPurchaseOrdersCompanyAccountingPeriod + - value: payments,purchase_orders,company,accounting_period,payment_term + name: PaymentsPurchaseOrdersCompanyAccountingPeriodPaymentTerm + - value: payments,purchase_orders,company,employee + name: PaymentsPurchaseOrdersCompanyEmployee + - value: payments,purchase_orders,company,employee,accounting_period + name: PaymentsPurchaseOrdersCompanyEmployeeAccountingPeriod + - value: >- + payments,purchase_orders,company,employee,accounting_period,payment_term + name: PaymentsPurchaseOrdersCompanyEmployeeAccountingPeriodPaymentTerm + - value: payments,purchase_orders,company,employee,payment_term + name: PaymentsPurchaseOrdersCompanyEmployeePaymentTerm + - value: payments,purchase_orders,company,payment_term + name: PaymentsPurchaseOrdersCompanyPaymentTerm + - value: payments,purchase_orders,contact + name: PaymentsPurchaseOrdersContact + - value: payments,purchase_orders,contact,accounting_period + name: PaymentsPurchaseOrdersContactAccountingPeriod + - value: payments,purchase_orders,contact,accounting_period,payment_term + name: PaymentsPurchaseOrdersContactAccountingPeriodPaymentTerm + - value: payments,purchase_orders,contact,company + name: PaymentsPurchaseOrdersContactCompany + - value: payments,purchase_orders,contact,company,accounting_period + name: PaymentsPurchaseOrdersContactCompanyAccountingPeriod + - value: >- + payments,purchase_orders,contact,company,accounting_period,payment_term + name: PaymentsPurchaseOrdersContactCompanyAccountingPeriodPaymentTerm + - value: payments,purchase_orders,contact,company,employee + name: PaymentsPurchaseOrdersContactCompanyEmployee + - value: payments,purchase_orders,contact,company,employee,accounting_period + name: PaymentsPurchaseOrdersContactCompanyEmployeeAccountingPeriod + - value: >- + payments,purchase_orders,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsPurchaseOrdersContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: payments,purchase_orders,contact,company,employee,payment_term + name: PaymentsPurchaseOrdersContactCompanyEmployeePaymentTerm + - value: payments,purchase_orders,contact,company,payment_term + name: PaymentsPurchaseOrdersContactCompanyPaymentTerm + - value: payments,purchase_orders,contact,employee + name: PaymentsPurchaseOrdersContactEmployee + - value: payments,purchase_orders,contact,employee,accounting_period + name: PaymentsPurchaseOrdersContactEmployeeAccountingPeriod + - value: >- + payments,purchase_orders,contact,employee,accounting_period,payment_term + name: PaymentsPurchaseOrdersContactEmployeeAccountingPeriodPaymentTerm + - value: payments,purchase_orders,contact,employee,payment_term + name: PaymentsPurchaseOrdersContactEmployeePaymentTerm + - value: payments,purchase_orders,contact,payment_term + name: PaymentsPurchaseOrdersContactPaymentTerm + - value: payments,purchase_orders,employee + name: PaymentsPurchaseOrdersEmployee + - value: payments,purchase_orders,employee,accounting_period + name: PaymentsPurchaseOrdersEmployeeAccountingPeriod + - value: payments,purchase_orders,employee,accounting_period,payment_term + name: PaymentsPurchaseOrdersEmployeeAccountingPeriodPaymentTerm + - value: payments,purchase_orders,employee,payment_term + name: PaymentsPurchaseOrdersEmployeePaymentTerm + - value: payments,purchase_orders,payment_term + name: PaymentsPurchaseOrdersPaymentTerm + - value: payments,tracking_categories + name: PaymentsTrackingCategories + - value: payments,tracking_categories,accounting_period + name: PaymentsTrackingCategoriesAccountingPeriod + - value: payments,tracking_categories,accounting_period,payment_term + name: PaymentsTrackingCategoriesAccountingPeriodPaymentTerm + - value: payments,tracking_categories,applied_credit_notes + name: PaymentsTrackingCategoriesAppliedCreditNotes + - value: payments,tracking_categories,applied_credit_notes,accounting_period + name: PaymentsTrackingCategoriesAppliedCreditNotesAccountingPeriod + - value: >- + payments,tracking_categories,applied_credit_notes,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesAppliedCreditNotesAccountingPeriodPaymentTerm + - value: >- + payments,tracking_categories,applied_credit_notes,applied_vendor_credits + name: PaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCredits + - value: >- + payments,tracking_categories,applied_credit_notes,applied_vendor_credits,accounting_period + name: >- + PaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsAccountingPeriod + - value: >- + payments,tracking_categories,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: >- + payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company + name: >- + PaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompany + - value: >- + payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,accounting_period + name: >- + PaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: >- + payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee + name: >- + PaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyEmployee + - value: >- + payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period + name: >- + PaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,payment_term + name: >- + PaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: >- + payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,payment_term + name: >- + PaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyPaymentTerm + - value: >- + payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact + name: >- + PaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContact + - value: >- + payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,accounting_period + name: >- + PaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriod + - value: >- + payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: >- + payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company + name: >- + PaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompany + - value: >- + payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period + name: >- + PaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee + name: >- + PaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployee + - value: >- + payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + PaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term + name: >- + PaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,payment_term + name: >- + PaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyPaymentTerm + - value: >- + payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee + name: >- + PaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactEmployee + - value: >- + payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period + name: >- + PaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term + name: >- + PaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactEmployeePaymentTerm + - value: >- + payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,payment_term + name: >- + PaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactPaymentTerm + - value: >- + payments,tracking_categories,applied_credit_notes,applied_vendor_credits,employee + name: >- + PaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsEmployee + - value: >- + payments,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,accounting_period + name: >- + PaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + payments,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,payment_term + name: >- + PaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsEmployeePaymentTerm + - value: >- + payments,tracking_categories,applied_credit_notes,applied_vendor_credits,payment_term + name: >- + PaymentsTrackingCategoriesAppliedCreditNotesAppliedVendorCreditsPaymentTerm + - value: payments,tracking_categories,applied_credit_notes,company + name: PaymentsTrackingCategoriesAppliedCreditNotesCompany + - value: >- + payments,tracking_categories,applied_credit_notes,company,accounting_period + name: PaymentsTrackingCategoriesAppliedCreditNotesCompanyAccountingPeriod + - value: >- + payments,tracking_categories,applied_credit_notes,company,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesAppliedCreditNotesCompanyAccountingPeriodPaymentTerm + - value: payments,tracking_categories,applied_credit_notes,company,employee + name: PaymentsTrackingCategoriesAppliedCreditNotesCompanyEmployee + - value: >- + payments,tracking_categories,applied_credit_notes,company,employee,accounting_period + name: >- + PaymentsTrackingCategoriesAppliedCreditNotesCompanyEmployeeAccountingPeriod + - value: >- + payments,tracking_categories,applied_credit_notes,company,employee,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesAppliedCreditNotesCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,tracking_categories,applied_credit_notes,company,employee,payment_term + name: PaymentsTrackingCategoriesAppliedCreditNotesCompanyEmployeePaymentTerm + - value: payments,tracking_categories,applied_credit_notes,company,payment_term + name: PaymentsTrackingCategoriesAppliedCreditNotesCompanyPaymentTerm + - value: payments,tracking_categories,applied_credit_notes,contact + name: PaymentsTrackingCategoriesAppliedCreditNotesContact + - value: >- + payments,tracking_categories,applied_credit_notes,contact,accounting_period + name: PaymentsTrackingCategoriesAppliedCreditNotesContactAccountingPeriod + - value: >- + payments,tracking_categories,applied_credit_notes,contact,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesAppliedCreditNotesContactAccountingPeriodPaymentTerm + - value: payments,tracking_categories,applied_credit_notes,contact,company + name: PaymentsTrackingCategoriesAppliedCreditNotesContactCompany + - value: >- + payments,tracking_categories,applied_credit_notes,contact,company,accounting_period + name: >- + PaymentsTrackingCategoriesAppliedCreditNotesContactCompanyAccountingPeriod + - value: >- + payments,tracking_categories,applied_credit_notes,contact,company,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesAppliedCreditNotesContactCompanyAccountingPeriodPaymentTerm + - value: >- + payments,tracking_categories,applied_credit_notes,contact,company,employee + name: PaymentsTrackingCategoriesAppliedCreditNotesContactCompanyEmployee + - value: >- + payments,tracking_categories,applied_credit_notes,contact,company,employee,accounting_period + name: >- + PaymentsTrackingCategoriesAppliedCreditNotesContactCompanyEmployeeAccountingPeriod + - value: >- + payments,tracking_categories,applied_credit_notes,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesAppliedCreditNotesContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,tracking_categories,applied_credit_notes,contact,company,employee,payment_term + name: >- + PaymentsTrackingCategoriesAppliedCreditNotesContactCompanyEmployeePaymentTerm + - value: >- + payments,tracking_categories,applied_credit_notes,contact,company,payment_term + name: PaymentsTrackingCategoriesAppliedCreditNotesContactCompanyPaymentTerm + - value: payments,tracking_categories,applied_credit_notes,contact,employee + name: PaymentsTrackingCategoriesAppliedCreditNotesContactEmployee + - value: >- + payments,tracking_categories,applied_credit_notes,contact,employee,accounting_period + name: >- + PaymentsTrackingCategoriesAppliedCreditNotesContactEmployeeAccountingPeriod + - value: >- + payments,tracking_categories,applied_credit_notes,contact,employee,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesAppliedCreditNotesContactEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,tracking_categories,applied_credit_notes,contact,employee,payment_term + name: PaymentsTrackingCategoriesAppliedCreditNotesContactEmployeePaymentTerm + - value: payments,tracking_categories,applied_credit_notes,contact,payment_term + name: PaymentsTrackingCategoriesAppliedCreditNotesContactPaymentTerm + - value: payments,tracking_categories,applied_credit_notes,employee + name: PaymentsTrackingCategoriesAppliedCreditNotesEmployee + - value: >- + payments,tracking_categories,applied_credit_notes,employee,accounting_period + name: PaymentsTrackingCategoriesAppliedCreditNotesEmployeeAccountingPeriod + - value: >- + payments,tracking_categories,applied_credit_notes,employee,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesAppliedCreditNotesEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,tracking_categories,applied_credit_notes,employee,payment_term + name: PaymentsTrackingCategoriesAppliedCreditNotesEmployeePaymentTerm + - value: payments,tracking_categories,applied_credit_notes,payment_term + name: PaymentsTrackingCategoriesAppliedCreditNotesPaymentTerm + - value: payments,tracking_categories,applied_vendor_credits + name: PaymentsTrackingCategoriesAppliedVendorCredits + - value: payments,tracking_categories,applied_vendor_credits,accounting_period + name: PaymentsTrackingCategoriesAppliedVendorCreditsAccountingPeriod + - value: >- + payments,tracking_categories,applied_vendor_credits,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: payments,tracking_categories,applied_vendor_credits,company + name: PaymentsTrackingCategoriesAppliedVendorCreditsCompany + - value: >- + payments,tracking_categories,applied_vendor_credits,company,accounting_period + name: PaymentsTrackingCategoriesAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + payments,tracking_categories,applied_vendor_credits,company,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: payments,tracking_categories,applied_vendor_credits,company,employee + name: PaymentsTrackingCategoriesAppliedVendorCreditsCompanyEmployee + - value: >- + payments,tracking_categories,applied_vendor_credits,company,employee,accounting_period + name: >- + PaymentsTrackingCategoriesAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + payments,tracking_categories,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,tracking_categories,applied_vendor_credits,company,employee,payment_term + name: >- + PaymentsTrackingCategoriesAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: >- + payments,tracking_categories,applied_vendor_credits,company,payment_term + name: PaymentsTrackingCategoriesAppliedVendorCreditsCompanyPaymentTerm + - value: payments,tracking_categories,applied_vendor_credits,contact + name: PaymentsTrackingCategoriesAppliedVendorCreditsContact + - value: >- + payments,tracking_categories,applied_vendor_credits,contact,accounting_period + name: PaymentsTrackingCategoriesAppliedVendorCreditsContactAccountingPeriod + - value: >- + payments,tracking_categories,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: payments,tracking_categories,applied_vendor_credits,contact,company + name: PaymentsTrackingCategoriesAppliedVendorCreditsContactCompany + - value: >- + payments,tracking_categories,applied_vendor_credits,contact,company,accounting_period + name: >- + PaymentsTrackingCategoriesAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + payments,tracking_categories,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + payments,tracking_categories,applied_vendor_credits,contact,company,employee + name: PaymentsTrackingCategoriesAppliedVendorCreditsContactCompanyEmployee + - value: >- + payments,tracking_categories,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + PaymentsTrackingCategoriesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + payments,tracking_categories,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,tracking_categories,applied_vendor_credits,contact,company,employee,payment_term + name: >- + PaymentsTrackingCategoriesAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + payments,tracking_categories,applied_vendor_credits,contact,company,payment_term + name: >- + PaymentsTrackingCategoriesAppliedVendorCreditsContactCompanyPaymentTerm + - value: payments,tracking_categories,applied_vendor_credits,contact,employee + name: PaymentsTrackingCategoriesAppliedVendorCreditsContactEmployee + - value: >- + payments,tracking_categories,applied_vendor_credits,contact,employee,accounting_period + name: >- + PaymentsTrackingCategoriesAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + payments,tracking_categories,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,tracking_categories,applied_vendor_credits,contact,employee,payment_term + name: >- + PaymentsTrackingCategoriesAppliedVendorCreditsContactEmployeePaymentTerm + - value: >- + payments,tracking_categories,applied_vendor_credits,contact,payment_term + name: PaymentsTrackingCategoriesAppliedVendorCreditsContactPaymentTerm + - value: payments,tracking_categories,applied_vendor_credits,employee + name: PaymentsTrackingCategoriesAppliedVendorCreditsEmployee + - value: >- + payments,tracking_categories,applied_vendor_credits,employee,accounting_period + name: PaymentsTrackingCategoriesAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + payments,tracking_categories,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,tracking_categories,applied_vendor_credits,employee,payment_term + name: PaymentsTrackingCategoriesAppliedVendorCreditsEmployeePaymentTerm + - value: payments,tracking_categories,applied_vendor_credits,payment_term + name: PaymentsTrackingCategoriesAppliedVendorCreditsPaymentTerm + - value: payments,tracking_categories,company + name: PaymentsTrackingCategoriesCompany + - value: payments,tracking_categories,company,accounting_period + name: PaymentsTrackingCategoriesCompanyAccountingPeriod + - value: payments,tracking_categories,company,accounting_period,payment_term + name: PaymentsTrackingCategoriesCompanyAccountingPeriodPaymentTerm + - value: payments,tracking_categories,company,employee + name: PaymentsTrackingCategoriesCompanyEmployee + - value: payments,tracking_categories,company,employee,accounting_period + name: PaymentsTrackingCategoriesCompanyEmployeeAccountingPeriod + - value: >- + payments,tracking_categories,company,employee,accounting_period,payment_term + name: PaymentsTrackingCategoriesCompanyEmployeeAccountingPeriodPaymentTerm + - value: payments,tracking_categories,company,employee,payment_term + name: PaymentsTrackingCategoriesCompanyEmployeePaymentTerm + - value: payments,tracking_categories,company,payment_term + name: PaymentsTrackingCategoriesCompanyPaymentTerm + - value: payments,tracking_categories,contact + name: PaymentsTrackingCategoriesContact + - value: payments,tracking_categories,contact,accounting_period + name: PaymentsTrackingCategoriesContactAccountingPeriod + - value: payments,tracking_categories,contact,accounting_period,payment_term + name: PaymentsTrackingCategoriesContactAccountingPeriodPaymentTerm + - value: payments,tracking_categories,contact,company + name: PaymentsTrackingCategoriesContactCompany + - value: payments,tracking_categories,contact,company,accounting_period + name: PaymentsTrackingCategoriesContactCompanyAccountingPeriod + - value: >- + payments,tracking_categories,contact,company,accounting_period,payment_term + name: PaymentsTrackingCategoriesContactCompanyAccountingPeriodPaymentTerm + - value: payments,tracking_categories,contact,company,employee + name: PaymentsTrackingCategoriesContactCompanyEmployee + - value: >- + payments,tracking_categories,contact,company,employee,accounting_period + name: PaymentsTrackingCategoriesContactCompanyEmployeeAccountingPeriod + - value: >- + payments,tracking_categories,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: payments,tracking_categories,contact,company,employee,payment_term + name: PaymentsTrackingCategoriesContactCompanyEmployeePaymentTerm + - value: payments,tracking_categories,contact,company,payment_term + name: PaymentsTrackingCategoriesContactCompanyPaymentTerm + - value: payments,tracking_categories,contact,employee + name: PaymentsTrackingCategoriesContactEmployee + - value: payments,tracking_categories,contact,employee,accounting_period + name: PaymentsTrackingCategoriesContactEmployeeAccountingPeriod + - value: >- + payments,tracking_categories,contact,employee,accounting_period,payment_term + name: PaymentsTrackingCategoriesContactEmployeeAccountingPeriodPaymentTerm + - value: payments,tracking_categories,contact,employee,payment_term + name: PaymentsTrackingCategoriesContactEmployeePaymentTerm + - value: payments,tracking_categories,contact,payment_term + name: PaymentsTrackingCategoriesContactPaymentTerm + - value: payments,tracking_categories,employee + name: PaymentsTrackingCategoriesEmployee + - value: payments,tracking_categories,employee,accounting_period + name: PaymentsTrackingCategoriesEmployeeAccountingPeriod + - value: payments,tracking_categories,employee,accounting_period,payment_term + name: PaymentsTrackingCategoriesEmployeeAccountingPeriodPaymentTerm + - value: payments,tracking_categories,employee,payment_term + name: PaymentsTrackingCategoriesEmployeePaymentTerm + - value: payments,tracking_categories,payment_term + name: PaymentsTrackingCategoriesPaymentTerm + - value: payments,tracking_categories,purchase_orders + name: PaymentsTrackingCategoriesPurchaseOrders + - value: payments,tracking_categories,purchase_orders,accounting_period + name: PaymentsTrackingCategoriesPurchaseOrdersAccountingPeriod + - value: >- + payments,tracking_categories,purchase_orders,accounting_period,payment_term + name: PaymentsTrackingCategoriesPurchaseOrdersAccountingPeriodPaymentTerm + - value: payments,tracking_categories,purchase_orders,applied_credit_notes + name: PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotes + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,accounting_period + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAccountingPeriod + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAccountingPeriodPaymentTerm + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCredits + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsAccountingPeriod + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompany + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployee + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyPaymentTerm + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContact + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriod + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompany + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployee + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyPaymentTerm + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployee + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployeePaymentTerm + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactPaymentTerm + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployee + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployeePaymentTerm + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsPaymentTerm + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,company + name: PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompany + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,company,accounting_period + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyAccountingPeriod + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,company,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyAccountingPeriodPaymentTerm + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,company,employee + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyEmployee + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,company,employee,accounting_period + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyEmployeeAccountingPeriod + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,company,employee,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,company,employee,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyEmployeePaymentTerm + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,company,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyPaymentTerm + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,contact + name: PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContact + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,contact,accounting_period + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactAccountingPeriod + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,contact,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactAccountingPeriodPaymentTerm + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompany + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,accounting_period + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyAccountingPeriod + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyAccountingPeriodPaymentTerm + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyEmployee + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyEmployeeAccountingPeriod + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyEmployeePaymentTerm + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyPaymentTerm + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,contact,employee + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactEmployee + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,accounting_period + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactEmployeeAccountingPeriod + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactEmployeePaymentTerm + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,contact,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesContactPaymentTerm + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,employee + name: PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesEmployee + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,employee,accounting_period + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesEmployeeAccountingPeriod + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,employee,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,employee,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesEmployeePaymentTerm + - value: >- + payments,tracking_categories,purchase_orders,applied_credit_notes,payment_term + name: PaymentsTrackingCategoriesPurchaseOrdersAppliedCreditNotesPaymentTerm + - value: payments,tracking_categories,purchase_orders,applied_vendor_credits + name: PaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCredits + - value: >- + payments,tracking_categories,purchase_orders,applied_vendor_credits,accounting_period + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsAccountingPeriod + - value: >- + payments,tracking_categories,purchase_orders,applied_vendor_credits,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: >- + payments,tracking_categories,purchase_orders,applied_vendor_credits,company + name: PaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompany + - value: >- + payments,tracking_categories,purchase_orders,applied_vendor_credits,company,accounting_period + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + payments,tracking_categories,purchase_orders,applied_vendor_credits,company,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: >- + payments,tracking_categories,purchase_orders,applied_vendor_credits,company,employee + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyEmployee + - value: >- + payments,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,accounting_period + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + payments,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: >- + payments,tracking_categories,purchase_orders,applied_vendor_credits,company,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyPaymentTerm + - value: >- + payments,tracking_categories,purchase_orders,applied_vendor_credits,contact + name: PaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContact + - value: >- + payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,accounting_period + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactAccountingPeriod + - value: >- + payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: >- + payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompany + - value: >- + payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,accounting_period + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyEmployee + - value: >- + payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyPaymentTerm + - value: >- + payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactEmployee + - value: >- + payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,accounting_period + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactEmployeePaymentTerm + - value: >- + payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactPaymentTerm + - value: >- + payments,tracking_categories,purchase_orders,applied_vendor_credits,employee + name: PaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsEmployee + - value: >- + payments,tracking_categories,purchase_orders,applied_vendor_credits,employee,accounting_period + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + payments,tracking_categories,purchase_orders,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,tracking_categories,purchase_orders,applied_vendor_credits,employee,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsEmployeePaymentTerm + - value: >- + payments,tracking_categories,purchase_orders,applied_vendor_credits,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersAppliedVendorCreditsPaymentTerm + - value: payments,tracking_categories,purchase_orders,company + name: PaymentsTrackingCategoriesPurchaseOrdersCompany + - value: payments,tracking_categories,purchase_orders,company,accounting_period + name: PaymentsTrackingCategoriesPurchaseOrdersCompanyAccountingPeriod + - value: >- + payments,tracking_categories,purchase_orders,company,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersCompanyAccountingPeriodPaymentTerm + - value: payments,tracking_categories,purchase_orders,company,employee + name: PaymentsTrackingCategoriesPurchaseOrdersCompanyEmployee + - value: >- + payments,tracking_categories,purchase_orders,company,employee,accounting_period + name: >- + PaymentsTrackingCategoriesPurchaseOrdersCompanyEmployeeAccountingPeriod + - value: >- + payments,tracking_categories,purchase_orders,company,employee,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,tracking_categories,purchase_orders,company,employee,payment_term + name: PaymentsTrackingCategoriesPurchaseOrdersCompanyEmployeePaymentTerm + - value: payments,tracking_categories,purchase_orders,company,payment_term + name: PaymentsTrackingCategoriesPurchaseOrdersCompanyPaymentTerm + - value: payments,tracking_categories,purchase_orders,contact + name: PaymentsTrackingCategoriesPurchaseOrdersContact + - value: payments,tracking_categories,purchase_orders,contact,accounting_period + name: PaymentsTrackingCategoriesPurchaseOrdersContactAccountingPeriod + - value: >- + payments,tracking_categories,purchase_orders,contact,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersContactAccountingPeriodPaymentTerm + - value: payments,tracking_categories,purchase_orders,contact,company + name: PaymentsTrackingCategoriesPurchaseOrdersContactCompany + - value: >- + payments,tracking_categories,purchase_orders,contact,company,accounting_period + name: PaymentsTrackingCategoriesPurchaseOrdersContactCompanyAccountingPeriod + - value: >- + payments,tracking_categories,purchase_orders,contact,company,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersContactCompanyAccountingPeriodPaymentTerm + - value: payments,tracking_categories,purchase_orders,contact,company,employee + name: PaymentsTrackingCategoriesPurchaseOrdersContactCompanyEmployee + - value: >- + payments,tracking_categories,purchase_orders,contact,company,employee,accounting_period + name: >- + PaymentsTrackingCategoriesPurchaseOrdersContactCompanyEmployeeAccountingPeriod + - value: >- + payments,tracking_categories,purchase_orders,contact,company,employee,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,tracking_categories,purchase_orders,contact,company,employee,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersContactCompanyEmployeePaymentTerm + - value: >- + payments,tracking_categories,purchase_orders,contact,company,payment_term + name: PaymentsTrackingCategoriesPurchaseOrdersContactCompanyPaymentTerm + - value: payments,tracking_categories,purchase_orders,contact,employee + name: PaymentsTrackingCategoriesPurchaseOrdersContactEmployee + - value: >- + payments,tracking_categories,purchase_orders,contact,employee,accounting_period + name: >- + PaymentsTrackingCategoriesPurchaseOrdersContactEmployeeAccountingPeriod + - value: >- + payments,tracking_categories,purchase_orders,contact,employee,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersContactEmployeeAccountingPeriodPaymentTerm + - value: >- + payments,tracking_categories,purchase_orders,contact,employee,payment_term + name: PaymentsTrackingCategoriesPurchaseOrdersContactEmployeePaymentTerm + - value: payments,tracking_categories,purchase_orders,contact,payment_term + name: PaymentsTrackingCategoriesPurchaseOrdersContactPaymentTerm + - value: payments,tracking_categories,purchase_orders,employee + name: PaymentsTrackingCategoriesPurchaseOrdersEmployee + - value: >- + payments,tracking_categories,purchase_orders,employee,accounting_period + name: PaymentsTrackingCategoriesPurchaseOrdersEmployeeAccountingPeriod + - value: >- + payments,tracking_categories,purchase_orders,employee,accounting_period,payment_term + name: >- + PaymentsTrackingCategoriesPurchaseOrdersEmployeeAccountingPeriodPaymentTerm + - value: payments,tracking_categories,purchase_orders,employee,payment_term + name: PaymentsTrackingCategoriesPurchaseOrdersEmployeePaymentTerm + - value: payments,tracking_categories,purchase_orders,payment_term + name: PaymentsTrackingCategoriesPurchaseOrdersPaymentTerm + - purchase_orders + - value: purchase_orders,accounting_period + name: PurchaseOrdersAccountingPeriod + - value: purchase_orders,accounting_period,payment_term + name: PurchaseOrdersAccountingPeriodPaymentTerm + - value: purchase_orders,applied_credit_notes + name: PurchaseOrdersAppliedCreditNotes + - value: purchase_orders,applied_credit_notes,accounting_period + name: PurchaseOrdersAppliedCreditNotesAccountingPeriod + - value: purchase_orders,applied_credit_notes,accounting_period,payment_term + name: PurchaseOrdersAppliedCreditNotesAccountingPeriodPaymentTerm + - value: purchase_orders,applied_credit_notes,applied_vendor_credits + name: PurchaseOrdersAppliedCreditNotesAppliedVendorCredits + - value: >- + purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period + name: PurchaseOrdersAppliedCreditNotesAppliedVendorCreditsAccountingPeriod + - value: >- + purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term + name: >- + PurchaseOrdersAppliedCreditNotesAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: purchase_orders,applied_credit_notes,applied_vendor_credits,company + name: PurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompany + - value: >- + purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period + name: >- + PurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term + name: >- + PurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: >- + purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee + name: PurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployee + - value: >- + purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period + name: >- + PurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + PurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,payment_term + name: >- + PurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: >- + purchase_orders,applied_credit_notes,applied_vendor_credits,company,payment_term + name: PurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyPaymentTerm + - value: purchase_orders,applied_credit_notes,applied_vendor_credits,contact + name: PurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContact + - value: >- + purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period + name: >- + PurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriod + - value: >- + purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + PurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: >- + purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company + name: PurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompany + - value: >- + purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period + name: >- + PurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + PurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee + name: >- + PurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployee + - value: >- + purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + PurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + PurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term + name: >- + PurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,payment_term + name: >- + PurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyPaymentTerm + - value: >- + purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee + name: PurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployee + - value: >- + purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period + name: >- + PurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + PurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term + name: >- + PurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployeePaymentTerm + - value: >- + purchase_orders,applied_credit_notes,applied_vendor_credits,contact,payment_term + name: PurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactPaymentTerm + - value: purchase_orders,applied_credit_notes,applied_vendor_credits,employee + name: PurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployee + - value: >- + purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period + name: >- + PurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + PurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + purchase_orders,applied_credit_notes,applied_vendor_credits,employee,payment_term + name: >- + PurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployeePaymentTerm + - value: >- + purchase_orders,applied_credit_notes,applied_vendor_credits,payment_term + name: PurchaseOrdersAppliedCreditNotesAppliedVendorCreditsPaymentTerm + - value: purchase_orders,applied_credit_notes,company + name: PurchaseOrdersAppliedCreditNotesCompany + - value: purchase_orders,applied_credit_notes,company,accounting_period + name: PurchaseOrdersAppliedCreditNotesCompanyAccountingPeriod + - value: >- + purchase_orders,applied_credit_notes,company,accounting_period,payment_term + name: PurchaseOrdersAppliedCreditNotesCompanyAccountingPeriodPaymentTerm + - value: purchase_orders,applied_credit_notes,company,employee + name: PurchaseOrdersAppliedCreditNotesCompanyEmployee + - value: >- + purchase_orders,applied_credit_notes,company,employee,accounting_period + name: PurchaseOrdersAppliedCreditNotesCompanyEmployeeAccountingPeriod + - value: >- + purchase_orders,applied_credit_notes,company,employee,accounting_period,payment_term + name: >- + PurchaseOrdersAppliedCreditNotesCompanyEmployeeAccountingPeriodPaymentTerm + - value: purchase_orders,applied_credit_notes,company,employee,payment_term + name: PurchaseOrdersAppliedCreditNotesCompanyEmployeePaymentTerm + - value: purchase_orders,applied_credit_notes,company,payment_term + name: PurchaseOrdersAppliedCreditNotesCompanyPaymentTerm + - value: purchase_orders,applied_credit_notes,contact + name: PurchaseOrdersAppliedCreditNotesContact + - value: purchase_orders,applied_credit_notes,contact,accounting_period + name: PurchaseOrdersAppliedCreditNotesContactAccountingPeriod + - value: >- + purchase_orders,applied_credit_notes,contact,accounting_period,payment_term + name: PurchaseOrdersAppliedCreditNotesContactAccountingPeriodPaymentTerm + - value: purchase_orders,applied_credit_notes,contact,company + name: PurchaseOrdersAppliedCreditNotesContactCompany + - value: purchase_orders,applied_credit_notes,contact,company,accounting_period + name: PurchaseOrdersAppliedCreditNotesContactCompanyAccountingPeriod + - value: >- + purchase_orders,applied_credit_notes,contact,company,accounting_period,payment_term + name: >- + PurchaseOrdersAppliedCreditNotesContactCompanyAccountingPeriodPaymentTerm + - value: purchase_orders,applied_credit_notes,contact,company,employee + name: PurchaseOrdersAppliedCreditNotesContactCompanyEmployee + - value: >- + purchase_orders,applied_credit_notes,contact,company,employee,accounting_period + name: PurchaseOrdersAppliedCreditNotesContactCompanyEmployeeAccountingPeriod + - value: >- + purchase_orders,applied_credit_notes,contact,company,employee,accounting_period,payment_term + name: >- + PurchaseOrdersAppliedCreditNotesContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + purchase_orders,applied_credit_notes,contact,company,employee,payment_term + name: PurchaseOrdersAppliedCreditNotesContactCompanyEmployeePaymentTerm + - value: purchase_orders,applied_credit_notes,contact,company,payment_term + name: PurchaseOrdersAppliedCreditNotesContactCompanyPaymentTerm + - value: purchase_orders,applied_credit_notes,contact,employee + name: PurchaseOrdersAppliedCreditNotesContactEmployee + - value: >- + purchase_orders,applied_credit_notes,contact,employee,accounting_period + name: PurchaseOrdersAppliedCreditNotesContactEmployeeAccountingPeriod + - value: >- + purchase_orders,applied_credit_notes,contact,employee,accounting_period,payment_term + name: >- + PurchaseOrdersAppliedCreditNotesContactEmployeeAccountingPeriodPaymentTerm + - value: purchase_orders,applied_credit_notes,contact,employee,payment_term + name: PurchaseOrdersAppliedCreditNotesContactEmployeePaymentTerm + - value: purchase_orders,applied_credit_notes,contact,payment_term + name: PurchaseOrdersAppliedCreditNotesContactPaymentTerm + - value: purchase_orders,applied_credit_notes,employee + name: PurchaseOrdersAppliedCreditNotesEmployee + - value: purchase_orders,applied_credit_notes,employee,accounting_period + name: PurchaseOrdersAppliedCreditNotesEmployeeAccountingPeriod + - value: >- + purchase_orders,applied_credit_notes,employee,accounting_period,payment_term + name: PurchaseOrdersAppliedCreditNotesEmployeeAccountingPeriodPaymentTerm + - value: purchase_orders,applied_credit_notes,employee,payment_term + name: PurchaseOrdersAppliedCreditNotesEmployeePaymentTerm + - value: purchase_orders,applied_credit_notes,payment_term + name: PurchaseOrdersAppliedCreditNotesPaymentTerm + - value: purchase_orders,applied_vendor_credits + name: PurchaseOrdersAppliedVendorCredits + - value: purchase_orders,applied_vendor_credits,accounting_period + name: PurchaseOrdersAppliedVendorCreditsAccountingPeriod + - value: purchase_orders,applied_vendor_credits,accounting_period,payment_term + name: PurchaseOrdersAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: purchase_orders,applied_vendor_credits,company + name: PurchaseOrdersAppliedVendorCreditsCompany + - value: purchase_orders,applied_vendor_credits,company,accounting_period + name: PurchaseOrdersAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + purchase_orders,applied_vendor_credits,company,accounting_period,payment_term + name: PurchaseOrdersAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: purchase_orders,applied_vendor_credits,company,employee + name: PurchaseOrdersAppliedVendorCreditsCompanyEmployee + - value: >- + purchase_orders,applied_vendor_credits,company,employee,accounting_period + name: PurchaseOrdersAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + purchase_orders,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + PurchaseOrdersAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: purchase_orders,applied_vendor_credits,company,employee,payment_term + name: PurchaseOrdersAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: purchase_orders,applied_vendor_credits,company,payment_term + name: PurchaseOrdersAppliedVendorCreditsCompanyPaymentTerm + - value: purchase_orders,applied_vendor_credits,contact + name: PurchaseOrdersAppliedVendorCreditsContact + - value: purchase_orders,applied_vendor_credits,contact,accounting_period + name: PurchaseOrdersAppliedVendorCreditsContactAccountingPeriod + - value: >- + purchase_orders,applied_vendor_credits,contact,accounting_period,payment_term + name: PurchaseOrdersAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: purchase_orders,applied_vendor_credits,contact,company + name: PurchaseOrdersAppliedVendorCreditsContactCompany + - value: >- + purchase_orders,applied_vendor_credits,contact,company,accounting_period + name: PurchaseOrdersAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + purchase_orders,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + PurchaseOrdersAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: purchase_orders,applied_vendor_credits,contact,company,employee + name: PurchaseOrdersAppliedVendorCreditsContactCompanyEmployee + - value: >- + purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + PurchaseOrdersAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + PurchaseOrdersAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + purchase_orders,applied_vendor_credits,contact,company,employee,payment_term + name: PurchaseOrdersAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: purchase_orders,applied_vendor_credits,contact,company,payment_term + name: PurchaseOrdersAppliedVendorCreditsContactCompanyPaymentTerm + - value: purchase_orders,applied_vendor_credits,contact,employee + name: PurchaseOrdersAppliedVendorCreditsContactEmployee + - value: >- + purchase_orders,applied_vendor_credits,contact,employee,accounting_period + name: PurchaseOrdersAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + purchase_orders,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + PurchaseOrdersAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: purchase_orders,applied_vendor_credits,contact,employee,payment_term + name: PurchaseOrdersAppliedVendorCreditsContactEmployeePaymentTerm + - value: purchase_orders,applied_vendor_credits,contact,payment_term + name: PurchaseOrdersAppliedVendorCreditsContactPaymentTerm + - value: purchase_orders,applied_vendor_credits,employee + name: PurchaseOrdersAppliedVendorCreditsEmployee + - value: purchase_orders,applied_vendor_credits,employee,accounting_period + name: PurchaseOrdersAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + purchase_orders,applied_vendor_credits,employee,accounting_period,payment_term + name: PurchaseOrdersAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: purchase_orders,applied_vendor_credits,employee,payment_term + name: PurchaseOrdersAppliedVendorCreditsEmployeePaymentTerm + - value: purchase_orders,applied_vendor_credits,payment_term + name: PurchaseOrdersAppliedVendorCreditsPaymentTerm + - value: purchase_orders,company + name: PurchaseOrdersCompany + - value: purchase_orders,company,accounting_period + name: PurchaseOrdersCompanyAccountingPeriod + - value: purchase_orders,company,accounting_period,payment_term + name: PurchaseOrdersCompanyAccountingPeriodPaymentTerm + - value: purchase_orders,company,employee + name: PurchaseOrdersCompanyEmployee + - value: purchase_orders,company,employee,accounting_period + name: PurchaseOrdersCompanyEmployeeAccountingPeriod + - value: purchase_orders,company,employee,accounting_period,payment_term + name: PurchaseOrdersCompanyEmployeeAccountingPeriodPaymentTerm + - value: purchase_orders,company,employee,payment_term + name: PurchaseOrdersCompanyEmployeePaymentTerm + - value: purchase_orders,company,payment_term + name: PurchaseOrdersCompanyPaymentTerm + - value: purchase_orders,contact + name: PurchaseOrdersContact + - value: purchase_orders,contact,accounting_period + name: PurchaseOrdersContactAccountingPeriod + - value: purchase_orders,contact,accounting_period,payment_term + name: PurchaseOrdersContactAccountingPeriodPaymentTerm + - value: purchase_orders,contact,company + name: PurchaseOrdersContactCompany + - value: purchase_orders,contact,company,accounting_period + name: PurchaseOrdersContactCompanyAccountingPeriod + - value: purchase_orders,contact,company,accounting_period,payment_term + name: PurchaseOrdersContactCompanyAccountingPeriodPaymentTerm + - value: purchase_orders,contact,company,employee + name: PurchaseOrdersContactCompanyEmployee + - value: purchase_orders,contact,company,employee,accounting_period + name: PurchaseOrdersContactCompanyEmployeeAccountingPeriod + - value: >- + purchase_orders,contact,company,employee,accounting_period,payment_term + name: PurchaseOrdersContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: purchase_orders,contact,company,employee,payment_term + name: PurchaseOrdersContactCompanyEmployeePaymentTerm + - value: purchase_orders,contact,company,payment_term + name: PurchaseOrdersContactCompanyPaymentTerm + - value: purchase_orders,contact,employee + name: PurchaseOrdersContactEmployee + - value: purchase_orders,contact,employee,accounting_period + name: PurchaseOrdersContactEmployeeAccountingPeriod + - value: purchase_orders,contact,employee,accounting_period,payment_term + name: PurchaseOrdersContactEmployeeAccountingPeriodPaymentTerm + - value: purchase_orders,contact,employee,payment_term + name: PurchaseOrdersContactEmployeePaymentTerm + - value: purchase_orders,contact,payment_term + name: PurchaseOrdersContactPaymentTerm + - value: purchase_orders,employee + name: PurchaseOrdersEmployee + - value: purchase_orders,employee,accounting_period + name: PurchaseOrdersEmployeeAccountingPeriod + - value: purchase_orders,employee,accounting_period,payment_term + name: PurchaseOrdersEmployeeAccountingPeriodPaymentTerm + - value: purchase_orders,employee,payment_term + name: PurchaseOrdersEmployeePaymentTerm + - value: purchase_orders,payment_term + name: PurchaseOrdersPaymentTerm + - tracking_categories + - value: tracking_categories,accounting_period + name: TrackingCategoriesAccountingPeriod + - value: tracking_categories,accounting_period,payment_term + name: TrackingCategoriesAccountingPeriodPaymentTerm + - value: tracking_categories,applied_credit_notes + name: TrackingCategoriesAppliedCreditNotes + - value: tracking_categories,applied_credit_notes,accounting_period + name: TrackingCategoriesAppliedCreditNotesAccountingPeriod + - value: >- + tracking_categories,applied_credit_notes,accounting_period,payment_term + name: TrackingCategoriesAppliedCreditNotesAccountingPeriodPaymentTerm + - value: tracking_categories,applied_credit_notes,applied_vendor_credits + name: TrackingCategoriesAppliedCreditNotesAppliedVendorCredits + - value: >- + tracking_categories,applied_credit_notes,applied_vendor_credits,accounting_period + name: >- + TrackingCategoriesAppliedCreditNotesAppliedVendorCreditsAccountingPeriod + - value: >- + tracking_categories,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term + name: >- + TrackingCategoriesAppliedCreditNotesAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: >- + tracking_categories,applied_credit_notes,applied_vendor_credits,company + name: TrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompany + - value: >- + tracking_categories,applied_credit_notes,applied_vendor_credits,company,accounting_period + name: >- + TrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + tracking_categories,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term + name: >- + TrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: >- + tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee + name: >- + TrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyEmployee + - value: >- + tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period + name: >- + TrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + TrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,payment_term + name: >- + TrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: >- + tracking_categories,applied_credit_notes,applied_vendor_credits,company,payment_term + name: >- + TrackingCategoriesAppliedCreditNotesAppliedVendorCreditsCompanyPaymentTerm + - value: >- + tracking_categories,applied_credit_notes,applied_vendor_credits,contact + name: TrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContact + - value: >- + tracking_categories,applied_credit_notes,applied_vendor_credits,contact,accounting_period + name: >- + TrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriod + - value: >- + tracking_categories,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + TrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: >- + tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company + name: TrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompany + - value: >- + tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period + name: >- + TrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + TrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee + name: >- + TrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployee + - value: >- + tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + TrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + TrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term + name: >- + TrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,payment_term + name: >- + TrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactCompanyPaymentTerm + - value: >- + tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee + name: >- + TrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactEmployee + - value: >- + tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period + name: >- + TrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + TrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term + name: >- + TrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactEmployeePaymentTerm + - value: >- + tracking_categories,applied_credit_notes,applied_vendor_credits,contact,payment_term + name: >- + TrackingCategoriesAppliedCreditNotesAppliedVendorCreditsContactPaymentTerm + - value: >- + tracking_categories,applied_credit_notes,applied_vendor_credits,employee + name: TrackingCategoriesAppliedCreditNotesAppliedVendorCreditsEmployee + - value: >- + tracking_categories,applied_credit_notes,applied_vendor_credits,employee,accounting_period + name: >- + TrackingCategoriesAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + tracking_categories,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + TrackingCategoriesAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + tracking_categories,applied_credit_notes,applied_vendor_credits,employee,payment_term + name: >- + TrackingCategoriesAppliedCreditNotesAppliedVendorCreditsEmployeePaymentTerm + - value: >- + tracking_categories,applied_credit_notes,applied_vendor_credits,payment_term + name: TrackingCategoriesAppliedCreditNotesAppliedVendorCreditsPaymentTerm + - value: tracking_categories,applied_credit_notes,company + name: TrackingCategoriesAppliedCreditNotesCompany + - value: tracking_categories,applied_credit_notes,company,accounting_period + name: TrackingCategoriesAppliedCreditNotesCompanyAccountingPeriod + - value: >- + tracking_categories,applied_credit_notes,company,accounting_period,payment_term + name: TrackingCategoriesAppliedCreditNotesCompanyAccountingPeriodPaymentTerm + - value: tracking_categories,applied_credit_notes,company,employee + name: TrackingCategoriesAppliedCreditNotesCompanyEmployee + - value: >- + tracking_categories,applied_credit_notes,company,employee,accounting_period + name: TrackingCategoriesAppliedCreditNotesCompanyEmployeeAccountingPeriod + - value: >- + tracking_categories,applied_credit_notes,company,employee,accounting_period,payment_term + name: >- + TrackingCategoriesAppliedCreditNotesCompanyEmployeeAccountingPeriodPaymentTerm + - value: tracking_categories,applied_credit_notes,company,employee,payment_term + name: TrackingCategoriesAppliedCreditNotesCompanyEmployeePaymentTerm + - value: tracking_categories,applied_credit_notes,company,payment_term + name: TrackingCategoriesAppliedCreditNotesCompanyPaymentTerm + - value: tracking_categories,applied_credit_notes,contact + name: TrackingCategoriesAppliedCreditNotesContact + - value: tracking_categories,applied_credit_notes,contact,accounting_period + name: TrackingCategoriesAppliedCreditNotesContactAccountingPeriod + - value: >- + tracking_categories,applied_credit_notes,contact,accounting_period,payment_term + name: TrackingCategoriesAppliedCreditNotesContactAccountingPeriodPaymentTerm + - value: tracking_categories,applied_credit_notes,contact,company + name: TrackingCategoriesAppliedCreditNotesContactCompany + - value: >- + tracking_categories,applied_credit_notes,contact,company,accounting_period + name: TrackingCategoriesAppliedCreditNotesContactCompanyAccountingPeriod + - value: >- + tracking_categories,applied_credit_notes,contact,company,accounting_period,payment_term + name: >- + TrackingCategoriesAppliedCreditNotesContactCompanyAccountingPeriodPaymentTerm + - value: tracking_categories,applied_credit_notes,contact,company,employee + name: TrackingCategoriesAppliedCreditNotesContactCompanyEmployee + - value: >- + tracking_categories,applied_credit_notes,contact,company,employee,accounting_period + name: >- + TrackingCategoriesAppliedCreditNotesContactCompanyEmployeeAccountingPeriod + - value: >- + tracking_categories,applied_credit_notes,contact,company,employee,accounting_period,payment_term + name: >- + TrackingCategoriesAppliedCreditNotesContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + tracking_categories,applied_credit_notes,contact,company,employee,payment_term + name: TrackingCategoriesAppliedCreditNotesContactCompanyEmployeePaymentTerm + - value: tracking_categories,applied_credit_notes,contact,company,payment_term + name: TrackingCategoriesAppliedCreditNotesContactCompanyPaymentTerm + - value: tracking_categories,applied_credit_notes,contact,employee + name: TrackingCategoriesAppliedCreditNotesContactEmployee + - value: >- + tracking_categories,applied_credit_notes,contact,employee,accounting_period + name: TrackingCategoriesAppliedCreditNotesContactEmployeeAccountingPeriod + - value: >- + tracking_categories,applied_credit_notes,contact,employee,accounting_period,payment_term + name: >- + TrackingCategoriesAppliedCreditNotesContactEmployeeAccountingPeriodPaymentTerm + - value: tracking_categories,applied_credit_notes,contact,employee,payment_term + name: TrackingCategoriesAppliedCreditNotesContactEmployeePaymentTerm + - value: tracking_categories,applied_credit_notes,contact,payment_term + name: TrackingCategoriesAppliedCreditNotesContactPaymentTerm + - value: tracking_categories,applied_credit_notes,employee + name: TrackingCategoriesAppliedCreditNotesEmployee + - value: tracking_categories,applied_credit_notes,employee,accounting_period + name: TrackingCategoriesAppliedCreditNotesEmployeeAccountingPeriod + - value: >- + tracking_categories,applied_credit_notes,employee,accounting_period,payment_term + name: >- + TrackingCategoriesAppliedCreditNotesEmployeeAccountingPeriodPaymentTerm + - value: tracking_categories,applied_credit_notes,employee,payment_term + name: TrackingCategoriesAppliedCreditNotesEmployeePaymentTerm + - value: tracking_categories,applied_credit_notes,payment_term + name: TrackingCategoriesAppliedCreditNotesPaymentTerm + - value: tracking_categories,applied_vendor_credits + name: TrackingCategoriesAppliedVendorCredits + - value: tracking_categories,applied_vendor_credits,accounting_period + name: TrackingCategoriesAppliedVendorCreditsAccountingPeriod + - value: >- + tracking_categories,applied_vendor_credits,accounting_period,payment_term + name: TrackingCategoriesAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: tracking_categories,applied_vendor_credits,company + name: TrackingCategoriesAppliedVendorCreditsCompany + - value: tracking_categories,applied_vendor_credits,company,accounting_period + name: TrackingCategoriesAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + tracking_categories,applied_vendor_credits,company,accounting_period,payment_term + name: >- + TrackingCategoriesAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: tracking_categories,applied_vendor_credits,company,employee + name: TrackingCategoriesAppliedVendorCreditsCompanyEmployee + - value: >- + tracking_categories,applied_vendor_credits,company,employee,accounting_period + name: TrackingCategoriesAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + tracking_categories,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + TrackingCategoriesAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + tracking_categories,applied_vendor_credits,company,employee,payment_term + name: TrackingCategoriesAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: tracking_categories,applied_vendor_credits,company,payment_term + name: TrackingCategoriesAppliedVendorCreditsCompanyPaymentTerm + - value: tracking_categories,applied_vendor_credits,contact + name: TrackingCategoriesAppliedVendorCreditsContact + - value: tracking_categories,applied_vendor_credits,contact,accounting_period + name: TrackingCategoriesAppliedVendorCreditsContactAccountingPeriod + - value: >- + tracking_categories,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + TrackingCategoriesAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: tracking_categories,applied_vendor_credits,contact,company + name: TrackingCategoriesAppliedVendorCreditsContactCompany + - value: >- + tracking_categories,applied_vendor_credits,contact,company,accounting_period + name: TrackingCategoriesAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + tracking_categories,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + TrackingCategoriesAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: tracking_categories,applied_vendor_credits,contact,company,employee + name: TrackingCategoriesAppliedVendorCreditsContactCompanyEmployee + - value: >- + tracking_categories,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + TrackingCategoriesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + tracking_categories,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + TrackingCategoriesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + tracking_categories,applied_vendor_credits,contact,company,employee,payment_term + name: >- + TrackingCategoriesAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + tracking_categories,applied_vendor_credits,contact,company,payment_term + name: TrackingCategoriesAppliedVendorCreditsContactCompanyPaymentTerm + - value: tracking_categories,applied_vendor_credits,contact,employee + name: TrackingCategoriesAppliedVendorCreditsContactEmployee + - value: >- + tracking_categories,applied_vendor_credits,contact,employee,accounting_period + name: TrackingCategoriesAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + tracking_categories,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + TrackingCategoriesAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + tracking_categories,applied_vendor_credits,contact,employee,payment_term + name: TrackingCategoriesAppliedVendorCreditsContactEmployeePaymentTerm + - value: tracking_categories,applied_vendor_credits,contact,payment_term + name: TrackingCategoriesAppliedVendorCreditsContactPaymentTerm + - value: tracking_categories,applied_vendor_credits,employee + name: TrackingCategoriesAppliedVendorCreditsEmployee + - value: tracking_categories,applied_vendor_credits,employee,accounting_period + name: TrackingCategoriesAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + tracking_categories,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + TrackingCategoriesAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: tracking_categories,applied_vendor_credits,employee,payment_term + name: TrackingCategoriesAppliedVendorCreditsEmployeePaymentTerm + - value: tracking_categories,applied_vendor_credits,payment_term + name: TrackingCategoriesAppliedVendorCreditsPaymentTerm + - value: tracking_categories,company + name: TrackingCategoriesCompany + - value: tracking_categories,company,accounting_period + name: TrackingCategoriesCompanyAccountingPeriod + - value: tracking_categories,company,accounting_period,payment_term + name: TrackingCategoriesCompanyAccountingPeriodPaymentTerm + - value: tracking_categories,company,employee + name: TrackingCategoriesCompanyEmployee + - value: tracking_categories,company,employee,accounting_period + name: TrackingCategoriesCompanyEmployeeAccountingPeriod + - value: tracking_categories,company,employee,accounting_period,payment_term + name: TrackingCategoriesCompanyEmployeeAccountingPeriodPaymentTerm + - value: tracking_categories,company,employee,payment_term + name: TrackingCategoriesCompanyEmployeePaymentTerm + - value: tracking_categories,company,payment_term + name: TrackingCategoriesCompanyPaymentTerm + - value: tracking_categories,contact + name: TrackingCategoriesContact + - value: tracking_categories,contact,accounting_period + name: TrackingCategoriesContactAccountingPeriod + - value: tracking_categories,contact,accounting_period,payment_term + name: TrackingCategoriesContactAccountingPeriodPaymentTerm + - value: tracking_categories,contact,company + name: TrackingCategoriesContactCompany + - value: tracking_categories,contact,company,accounting_period + name: TrackingCategoriesContactCompanyAccountingPeriod + - value: tracking_categories,contact,company,accounting_period,payment_term + name: TrackingCategoriesContactCompanyAccountingPeriodPaymentTerm + - value: tracking_categories,contact,company,employee + name: TrackingCategoriesContactCompanyEmployee + - value: tracking_categories,contact,company,employee,accounting_period + name: TrackingCategoriesContactCompanyEmployeeAccountingPeriod + - value: >- + tracking_categories,contact,company,employee,accounting_period,payment_term + name: TrackingCategoriesContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: tracking_categories,contact,company,employee,payment_term + name: TrackingCategoriesContactCompanyEmployeePaymentTerm + - value: tracking_categories,contact,company,payment_term + name: TrackingCategoriesContactCompanyPaymentTerm + - value: tracking_categories,contact,employee + name: TrackingCategoriesContactEmployee + - value: tracking_categories,contact,employee,accounting_period + name: TrackingCategoriesContactEmployeeAccountingPeriod + - value: tracking_categories,contact,employee,accounting_period,payment_term + name: TrackingCategoriesContactEmployeeAccountingPeriodPaymentTerm + - value: tracking_categories,contact,employee,payment_term + name: TrackingCategoriesContactEmployeePaymentTerm + - value: tracking_categories,contact,payment_term + name: TrackingCategoriesContactPaymentTerm + - value: tracking_categories,employee + name: TrackingCategoriesEmployee + - value: tracking_categories,employee,accounting_period + name: TrackingCategoriesEmployeeAccountingPeriod + - value: tracking_categories,employee,accounting_period,payment_term + name: TrackingCategoriesEmployeeAccountingPeriodPaymentTerm + - value: tracking_categories,employee,payment_term + name: TrackingCategoriesEmployeePaymentTerm + - value: tracking_categories,payment_term + name: TrackingCategoriesPaymentTerm + - value: tracking_categories,purchase_orders + name: TrackingCategoriesPurchaseOrders + - value: tracking_categories,purchase_orders,accounting_period + name: TrackingCategoriesPurchaseOrdersAccountingPeriod + - value: tracking_categories,purchase_orders,accounting_period,payment_term + name: TrackingCategoriesPurchaseOrdersAccountingPeriodPaymentTerm + - value: tracking_categories,purchase_orders,applied_credit_notes + name: TrackingCategoriesPurchaseOrdersAppliedCreditNotes + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,accounting_period + name: TrackingCategoriesPurchaseOrdersAppliedCreditNotesAccountingPeriod + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,accounting_period,payment_term + name: >- + TrackingCategoriesPurchaseOrdersAppliedCreditNotesAccountingPeriodPaymentTerm + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits + name: TrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCredits + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period + name: >- + TrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsAccountingPeriod + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term + name: >- + TrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company + name: >- + TrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompany + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period + name: >- + TrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term + name: >- + TrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee + name: >- + TrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployee + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period + name: >- + TrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + TrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,payment_term + name: >- + TrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,payment_term + name: >- + TrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsCompanyPaymentTerm + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact + name: >- + TrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContact + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period + name: >- + TrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriod + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + TrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company + name: >- + TrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompany + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period + name: >- + TrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + TrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee + name: >- + TrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployee + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + TrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + TrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term + name: >- + TrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,payment_term + name: >- + TrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactCompanyPaymentTerm + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee + name: >- + TrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployee + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period + name: >- + TrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + TrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term + name: >- + TrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactEmployeePaymentTerm + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,payment_term + name: >- + TrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsContactPaymentTerm + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee + name: >- + TrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployee + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period + name: >- + TrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + TrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,payment_term + name: >- + TrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsEmployeePaymentTerm + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,payment_term + name: >- + TrackingCategoriesPurchaseOrdersAppliedCreditNotesAppliedVendorCreditsPaymentTerm + - value: tracking_categories,purchase_orders,applied_credit_notes,company + name: TrackingCategoriesPurchaseOrdersAppliedCreditNotesCompany + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,company,accounting_period + name: >- + TrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyAccountingPeriod + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,company,accounting_period,payment_term + name: >- + TrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyAccountingPeriodPaymentTerm + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,company,employee + name: TrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyEmployee + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,company,employee,accounting_period + name: >- + TrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyEmployeeAccountingPeriod + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,company,employee,accounting_period,payment_term + name: >- + TrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,company,employee,payment_term + name: >- + TrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyEmployeePaymentTerm + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,company,payment_term + name: TrackingCategoriesPurchaseOrdersAppliedCreditNotesCompanyPaymentTerm + - value: tracking_categories,purchase_orders,applied_credit_notes,contact + name: TrackingCategoriesPurchaseOrdersAppliedCreditNotesContact + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,contact,accounting_period + name: >- + TrackingCategoriesPurchaseOrdersAppliedCreditNotesContactAccountingPeriod + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,contact,accounting_period,payment_term + name: >- + TrackingCategoriesPurchaseOrdersAppliedCreditNotesContactAccountingPeriodPaymentTerm + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,contact,company + name: TrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompany + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,contact,company,accounting_period + name: >- + TrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyAccountingPeriod + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,contact,company,accounting_period,payment_term + name: >- + TrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyAccountingPeriodPaymentTerm + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee + name: >- + TrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyEmployee + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period + name: >- + TrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyEmployeeAccountingPeriod + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period,payment_term + name: >- + TrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,payment_term + name: >- + TrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyEmployeePaymentTerm + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,contact,company,payment_term + name: >- + TrackingCategoriesPurchaseOrdersAppliedCreditNotesContactCompanyPaymentTerm + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,contact,employee + name: TrackingCategoriesPurchaseOrdersAppliedCreditNotesContactEmployee + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,contact,employee,accounting_period + name: >- + TrackingCategoriesPurchaseOrdersAppliedCreditNotesContactEmployeeAccountingPeriod + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,contact,employee,accounting_period,payment_term + name: >- + TrackingCategoriesPurchaseOrdersAppliedCreditNotesContactEmployeeAccountingPeriodPaymentTerm + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,contact,employee,payment_term + name: >- + TrackingCategoriesPurchaseOrdersAppliedCreditNotesContactEmployeePaymentTerm + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,contact,payment_term + name: TrackingCategoriesPurchaseOrdersAppliedCreditNotesContactPaymentTerm + - value: tracking_categories,purchase_orders,applied_credit_notes,employee + name: TrackingCategoriesPurchaseOrdersAppliedCreditNotesEmployee + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,employee,accounting_period + name: >- + TrackingCategoriesPurchaseOrdersAppliedCreditNotesEmployeeAccountingPeriod + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,employee,accounting_period,payment_term + name: >- + TrackingCategoriesPurchaseOrdersAppliedCreditNotesEmployeeAccountingPeriodPaymentTerm + - value: >- + tracking_categories,purchase_orders,applied_credit_notes,employee,payment_term + name: TrackingCategoriesPurchaseOrdersAppliedCreditNotesEmployeePaymentTerm + - value: tracking_categories,purchase_orders,applied_credit_notes,payment_term + name: TrackingCategoriesPurchaseOrdersAppliedCreditNotesPaymentTerm + - value: tracking_categories,purchase_orders,applied_vendor_credits + name: TrackingCategoriesPurchaseOrdersAppliedVendorCredits + - value: >- + tracking_categories,purchase_orders,applied_vendor_credits,accounting_period + name: TrackingCategoriesPurchaseOrdersAppliedVendorCreditsAccountingPeriod + - value: >- + tracking_categories,purchase_orders,applied_vendor_credits,accounting_period,payment_term + name: >- + TrackingCategoriesPurchaseOrdersAppliedVendorCreditsAccountingPeriodPaymentTerm + - value: tracking_categories,purchase_orders,applied_vendor_credits,company + name: TrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompany + - value: >- + tracking_categories,purchase_orders,applied_vendor_credits,company,accounting_period + name: >- + TrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyAccountingPeriod + - value: >- + tracking_categories,purchase_orders,applied_vendor_credits,company,accounting_period,payment_term + name: >- + TrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyAccountingPeriodPaymentTerm + - value: >- + tracking_categories,purchase_orders,applied_vendor_credits,company,employee + name: TrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyEmployee + - value: >- + tracking_categories,purchase_orders,applied_vendor_credits,company,employee,accounting_period + name: >- + TrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyEmployeeAccountingPeriod + - value: >- + tracking_categories,purchase_orders,applied_vendor_credits,company,employee,accounting_period,payment_term + name: >- + TrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + tracking_categories,purchase_orders,applied_vendor_credits,company,employee,payment_term + name: >- + TrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyEmployeePaymentTerm + - value: >- + tracking_categories,purchase_orders,applied_vendor_credits,company,payment_term + name: TrackingCategoriesPurchaseOrdersAppliedVendorCreditsCompanyPaymentTerm + - value: tracking_categories,purchase_orders,applied_vendor_credits,contact + name: TrackingCategoriesPurchaseOrdersAppliedVendorCreditsContact + - value: >- + tracking_categories,purchase_orders,applied_vendor_credits,contact,accounting_period + name: >- + TrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactAccountingPeriod + - value: >- + tracking_categories,purchase_orders,applied_vendor_credits,contact,accounting_period,payment_term + name: >- + TrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactAccountingPeriodPaymentTerm + - value: >- + tracking_categories,purchase_orders,applied_vendor_credits,contact,company + name: TrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompany + - value: >- + tracking_categories,purchase_orders,applied_vendor_credits,contact,company,accounting_period + name: >- + TrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyAccountingPeriod + - value: >- + tracking_categories,purchase_orders,applied_vendor_credits,contact,company,accounting_period,payment_term + name: >- + TrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyAccountingPeriodPaymentTerm + - value: >- + tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee + name: >- + TrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyEmployee + - value: >- + tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period + name: >- + TrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyEmployeeAccountingPeriod + - value: >- + tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period,payment_term + name: >- + TrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,payment_term + name: >- + TrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyEmployeePaymentTerm + - value: >- + tracking_categories,purchase_orders,applied_vendor_credits,contact,company,payment_term + name: >- + TrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactCompanyPaymentTerm + - value: >- + tracking_categories,purchase_orders,applied_vendor_credits,contact,employee + name: TrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactEmployee + - value: >- + tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,accounting_period + name: >- + TrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactEmployeeAccountingPeriod + - value: >- + tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,accounting_period,payment_term + name: >- + TrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactEmployeeAccountingPeriodPaymentTerm + - value: >- + tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,payment_term + name: >- + TrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactEmployeePaymentTerm + - value: >- + tracking_categories,purchase_orders,applied_vendor_credits,contact,payment_term + name: TrackingCategoriesPurchaseOrdersAppliedVendorCreditsContactPaymentTerm + - value: tracking_categories,purchase_orders,applied_vendor_credits,employee + name: TrackingCategoriesPurchaseOrdersAppliedVendorCreditsEmployee + - value: >- + tracking_categories,purchase_orders,applied_vendor_credits,employee,accounting_period + name: >- + TrackingCategoriesPurchaseOrdersAppliedVendorCreditsEmployeeAccountingPeriod + - value: >- + tracking_categories,purchase_orders,applied_vendor_credits,employee,accounting_period,payment_term + name: >- + TrackingCategoriesPurchaseOrdersAppliedVendorCreditsEmployeeAccountingPeriodPaymentTerm + - value: >- + tracking_categories,purchase_orders,applied_vendor_credits,employee,payment_term + name: >- + TrackingCategoriesPurchaseOrdersAppliedVendorCreditsEmployeePaymentTerm + - value: >- + tracking_categories,purchase_orders,applied_vendor_credits,payment_term + name: TrackingCategoriesPurchaseOrdersAppliedVendorCreditsPaymentTerm + - value: tracking_categories,purchase_orders,company + name: TrackingCategoriesPurchaseOrdersCompany + - value: tracking_categories,purchase_orders,company,accounting_period + name: TrackingCategoriesPurchaseOrdersCompanyAccountingPeriod + - value: >- + tracking_categories,purchase_orders,company,accounting_period,payment_term + name: TrackingCategoriesPurchaseOrdersCompanyAccountingPeriodPaymentTerm + - value: tracking_categories,purchase_orders,company,employee + name: TrackingCategoriesPurchaseOrdersCompanyEmployee + - value: tracking_categories,purchase_orders,company,employee,accounting_period + name: TrackingCategoriesPurchaseOrdersCompanyEmployeeAccountingPeriod + - value: >- + tracking_categories,purchase_orders,company,employee,accounting_period,payment_term + name: >- + TrackingCategoriesPurchaseOrdersCompanyEmployeeAccountingPeriodPaymentTerm + - value: tracking_categories,purchase_orders,company,employee,payment_term + name: TrackingCategoriesPurchaseOrdersCompanyEmployeePaymentTerm + - value: tracking_categories,purchase_orders,company,payment_term + name: TrackingCategoriesPurchaseOrdersCompanyPaymentTerm + - value: tracking_categories,purchase_orders,contact + name: TrackingCategoriesPurchaseOrdersContact + - value: tracking_categories,purchase_orders,contact,accounting_period + name: TrackingCategoriesPurchaseOrdersContactAccountingPeriod + - value: >- + tracking_categories,purchase_orders,contact,accounting_period,payment_term + name: TrackingCategoriesPurchaseOrdersContactAccountingPeriodPaymentTerm + - value: tracking_categories,purchase_orders,contact,company + name: TrackingCategoriesPurchaseOrdersContactCompany + - value: tracking_categories,purchase_orders,contact,company,accounting_period + name: TrackingCategoriesPurchaseOrdersContactCompanyAccountingPeriod + - value: >- + tracking_categories,purchase_orders,contact,company,accounting_period,payment_term + name: >- + TrackingCategoriesPurchaseOrdersContactCompanyAccountingPeriodPaymentTerm + - value: tracking_categories,purchase_orders,contact,company,employee + name: TrackingCategoriesPurchaseOrdersContactCompanyEmployee + - value: >- + tracking_categories,purchase_orders,contact,company,employee,accounting_period + name: TrackingCategoriesPurchaseOrdersContactCompanyEmployeeAccountingPeriod + - value: >- + tracking_categories,purchase_orders,contact,company,employee,accounting_period,payment_term + name: >- + TrackingCategoriesPurchaseOrdersContactCompanyEmployeeAccountingPeriodPaymentTerm + - value: >- + tracking_categories,purchase_orders,contact,company,employee,payment_term + name: TrackingCategoriesPurchaseOrdersContactCompanyEmployeePaymentTerm + - value: tracking_categories,purchase_orders,contact,company,payment_term + name: TrackingCategoriesPurchaseOrdersContactCompanyPaymentTerm + - value: tracking_categories,purchase_orders,contact,employee + name: TrackingCategoriesPurchaseOrdersContactEmployee + - value: tracking_categories,purchase_orders,contact,employee,accounting_period + name: TrackingCategoriesPurchaseOrdersContactEmployeeAccountingPeriod + - value: >- + tracking_categories,purchase_orders,contact,employee,accounting_period,payment_term + name: >- + TrackingCategoriesPurchaseOrdersContactEmployeeAccountingPeriodPaymentTerm + - value: tracking_categories,purchase_orders,contact,employee,payment_term + name: TrackingCategoriesPurchaseOrdersContactEmployeePaymentTerm + - value: tracking_categories,purchase_orders,contact,payment_term + name: TrackingCategoriesPurchaseOrdersContactPaymentTerm + - value: tracking_categories,purchase_orders,employee + name: TrackingCategoriesPurchaseOrdersEmployee + - value: tracking_categories,purchase_orders,employee,accounting_period + name: TrackingCategoriesPurchaseOrdersEmployeeAccountingPeriod + - value: >- + tracking_categories,purchase_orders,employee,accounting_period,payment_term + name: TrackingCategoriesPurchaseOrdersEmployeeAccountingPeriodPaymentTerm + - value: tracking_categories,purchase_orders,employee,payment_term + name: TrackingCategoriesPurchaseOrdersEmployeePaymentTerm + - value: tracking_categories,purchase_orders,payment_term + name: TrackingCategoriesPurchaseOrdersPaymentTerm + source: + openapi: openapi/openapi.yml +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /accounting/v1/invoices + method: GET + auth: true + docs: Returns a list of `Invoice` objects. + source: + openapi: openapi/openapi.yml + request: + name: InvoicesListRequest + query-parameters: + company_id: + type: optional + docs: If provided, will only return invoices for this company. + contact_id: + type: optional + docs: If provided, will only return invoices for this contact. + created_after: + type: optional + docs: If provided, will only return objects created after this datetime. + created_before: + type: optional + docs: >- + If provided, will only return objects created before this + datetime. + cursor: + type: optional + docs: The pagination cursor value. + expand: + type: optional + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_remote_fields: + type: optional + docs: >- + Whether to include all remote fields, including fields that Merge + did not map to common models, in a normalized format. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + issue_date_after: + type: optional + docs: If provided, will only return objects created after this datetime. + issue_date_before: + type: optional + docs: >- + If provided, will only return objects created before this + datetime. + modified_after: + type: optional + docs: >- + If provided, only objects synced by Merge after this date time + will be returned. + modified_before: + type: optional + docs: >- + If provided, only objects synced by Merge before this date time + will be returned. + number: + type: optional + docs: If provided, will only return Invoices with this number. + page_size: + type: optional + docs: Number of results to return per page. + remote_fields: + type: optional> + docs: Deprecated. Use show_enum_origins. + remote_id: + type: optional + docs: The API provider's ID for the given object. + show_enum_origins: + type: optional> + docs: >- + A comma separated list of enum field names for which you'd like + the original values to be returned, instead of Merge's normalized + enum values. [Learn + more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter) + status: + type: optional + docs: |- + If provided, will only return Invoices with this status. + + * `PAID` - PAID + * `DRAFT` - DRAFT + * `SUBMITTED` - SUBMITTED + * `PARTIALLY_PAID` - PARTIALLY_PAID + * `OPEN` - OPEN + * `VOID` - VOID + type: + type: optional + docs: |- + If provided, will only return Invoices with this type. + + * `ACCOUNTS_RECEIVABLE` - ACCOUNTS_RECEIVABLE + * `ACCOUNTS_PAYABLE` - ACCOUNTS_PAYABLE + response: + docs: '' + type: root.PaginatedInvoiceList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: 9871b4a9-f5d2-4f3b-a66b-dfedbed42c46 + remote_id: '990110' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + type: ACCOUNTS_RECEIVABLE + contact: contact + number: AIQ12546 + issue_date: '2020-03-31T00:00:00Z' + due_date: '2020-04-15T00:00:00Z' + paid_on_date: '2020-04-01T00:00:00Z' + memo: Weekly Payment + company: company + employee: employee + currency: XUA + exchange_rate: '2.9' + payment_term: payment_term + total_discount: 1.1 + sub_total: 100 + status: PAID + total_tax_amount: 5 + total_amount: 105 + balance: 105 + remote_updated_at: '2020-04-01T00:00:00Z' + tracking_categories: + - 7dc5ca17-d311-44cd-9ce0-333080367a18 + - 6aa0700c-48e1-4c4a-8162-02e6a582df05 + - 8c933d61-8f5b-4360-ac0c-c9dc87bee763 + accounting_period: accounting_period + purchase_orders: + - e7378d8f-3992-4c2a-8417-ebdc4f2bfeb7 + - dd70ca2f-b120-46fa-889a-9604037f45fd + - 889b281d-739c-4759-95b8-0aedb3947131 + payments: + - b26fd49a-cbae-470a-a8f8-bcbc119e0390 + applied_payments: + - 9017594e-dc33-4113-a5d2-b0f928e34fdd + line_items: + - id: ecbe05ac-62a3-46c5-ab31-4b478b37d1b4 + remote_id: '8765432' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + description: Pickleball lessons + unit_price: 50 + quantity: 1 + total_amount: 50 + employee: 7442f0d5-722d-45bd-b807-6e38489d37fe + project: 22e65a5d-2df5-4e6e-884a-e538d0339000 + contact: 908934-49j9-093f-0989-908923908 + currency: USD + exchange_rate: '2.9' + item: 5b3c1341-a20f-4e51-b72c-f3830a16c97b + account: cd0f32d4-a493-11ec-b909-0242ac120002 + tax_rate: a12e7c20-1922-9df7-s75n-edfeewnn7384 + tracking_categories: + - b38c59b0-a9d7-4740-b1ee-5436c6751e3d + - 9b840d2-686a-465a-8a8e-7b028498f8e4 + - a47e11b6-c73b-4a0c-be31-130fc48177fa + company: 595c8f97-2ac4-45b7-b000-41bdf43240b5 + applied_credit_notes: + - created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + credit_note: 5b3c1341-a20f-4e51-b72c-f3830a16c97b + applied_date: '2020-03-31T00:00:00Z' + applied_amount: '2.9' + applied_vendor_credits: + - created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + vendor_credit: 5b3c1341-a20f-4e51-b72c-f3830a16c97b + applied_date: '2020-03-31T00:00:00Z' + applied_amount: '2.9' + inclusive_of_tax: true + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /actions + data: + - Varies by platform + remote_fields: + - remote_field_class: remote_field_class + create: + path: /accounting/v1/invoices + method: POST + auth: true + docs: |- + Creates an `Invoice` object with the given values. + Including a `PurchaseOrder` id in the `purchase_orders` property will generate an Accounts Payable Invoice from the specified Purchase Order(s). + + source: + openapi: openapi/openapi.yml + request: + name: InvoiceEndpointRequest + query-parameters: + is_debug_mode: + type: optional + docs: >- + Whether to include debug fields (such as log file links) in the + response. + run_async: + type: optional + docs: Whether or not third-party updates should be run asynchronously. + body: + properties: + model: root.InvoiceRequest + content-type: application/json + response: + docs: '' + type: root.InvoiceResponse + status-code: 201 + examples: + - headers: {} + request: + model: {} + response: + body: + model: + id: 9871b4a9-f5d2-4f3b-a66b-dfedbed42c46 + remote_id: '990110' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + type: ACCOUNTS_RECEIVABLE + contact: contact + number: AIQ12546 + issue_date: '2020-03-31T00:00:00Z' + due_date: '2020-04-15T00:00:00Z' + paid_on_date: '2020-04-01T00:00:00Z' + memo: Weekly Payment + company: company + employee: employee + currency: XUA + exchange_rate: '2.9' + payment_term: payment_term + total_discount: 1.1 + sub_total: 100 + status: PAID + total_tax_amount: 5 + total_amount: 105 + balance: 105 + remote_updated_at: '2020-04-01T00:00:00Z' + tracking_categories: + - 7dc5ca17-d311-44cd-9ce0-333080367a18 + - 6aa0700c-48e1-4c4a-8162-02e6a582df05 + - 8c933d61-8f5b-4360-ac0c-c9dc87bee763 + accounting_period: accounting_period + purchase_orders: + - e7378d8f-3992-4c2a-8417-ebdc4f2bfeb7 + - dd70ca2f-b120-46fa-889a-9604037f45fd + - 889b281d-739c-4759-95b8-0aedb3947131 + payments: + - b26fd49a-cbae-470a-a8f8-bcbc119e0390 + applied_payments: + - 9017594e-dc33-4113-a5d2-b0f928e34fdd + line_items: + - id: ecbe05ac-62a3-46c5-ab31-4b478b37d1b4 + remote_id: '8765432' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + description: Pickleball lessons + unit_price: 50 + quantity: 1 + total_amount: 50 + employee: 7442f0d5-722d-45bd-b807-6e38489d37fe + project: 22e65a5d-2df5-4e6e-884a-e538d0339000 + contact: 908934-49j9-093f-0989-908923908 + currency: USD + exchange_rate: '2.9' + item: 5b3c1341-a20f-4e51-b72c-f3830a16c97b + account: cd0f32d4-a493-11ec-b909-0242ac120002 + tax_rate: a12e7c20-1922-9df7-s75n-edfeewnn7384 + tracking_categories: + - b38c59b0-a9d7-4740-b1ee-5436c6751e3d + - 9b840d2-686a-465a-8a8e-7b028498f8e4 + - a47e11b6-c73b-4a0c-be31-130fc48177fa + company: 595c8f97-2ac4-45b7-b000-41bdf43240b5 + applied_credit_notes: + - created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + credit_note: 5b3c1341-a20f-4e51-b72c-f3830a16c97b + applied_date: '2020-03-31T00:00:00Z' + applied_amount: '2.9' + applied_vendor_credits: + - created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + vendor_credit: 5b3c1341-a20f-4e51-b72c-f3830a16c97b + applied_date: '2020-03-31T00:00:00Z' + applied_amount: '2.9' + inclusive_of_tax: true + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /actions + data: + - Varies by platform + remote_fields: + - remote_field_class: remote_field_class + warnings: + - source: + pointer: pointer + title: Unrecognized Field + detail: An unrecognized field, age, was passed in with request data. + problem_type: UNRECOGNIZED_FIELD + errors: + - source: + pointer: pointer + title: Missing Required Field + detail: custom_fields is a required field on model. + problem_type: MISSING_REQUIRED_FIELD + logs: + - log_id: 99433219-8017-4acd-bb3c-ceb23d663832 + dashboard_view: >- + https://app.merge.dev/logs/99433219-8017-4acd-bb3c-ceb23d663832 + log_summary: + url: www.exampleintegration.com/api/v1/exampleapi + method: POST + status_code: 200 + retrieve: + path: /accounting/v1/invoices/{id} + method: GET + auth: true + docs: Returns an `Invoice` object with the given `id`. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + request: + name: InvoicesRetrieveRequest + query-parameters: + expand: + type: optional + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_remote_fields: + type: optional + docs: >- + Whether to include all remote fields, including fields that Merge + did not map to common models, in a normalized format. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + remote_fields: + type: optional> + docs: Deprecated. Use show_enum_origins. + show_enum_origins: + type: optional> + docs: >- + A comma separated list of enum field names for which you'd like + the original values to be returned, instead of Merge's normalized + enum values. [Learn + more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter) + response: + docs: '' + type: root.Invoice + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + response: + body: + id: 9871b4a9-f5d2-4f3b-a66b-dfedbed42c46 + remote_id: '990110' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + type: ACCOUNTS_RECEIVABLE + contact: contact + number: AIQ12546 + issue_date: '2020-03-31T00:00:00Z' + due_date: '2020-04-15T00:00:00Z' + paid_on_date: '2020-04-01T00:00:00Z' + memo: Weekly Payment + company: company + employee: employee + currency: XUA + exchange_rate: '2.9' + payment_term: payment_term + total_discount: 1.1 + sub_total: 100 + status: PAID + total_tax_amount: 5 + total_amount: 105 + balance: 105 + remote_updated_at: '2020-04-01T00:00:00Z' + tracking_categories: + - 7dc5ca17-d311-44cd-9ce0-333080367a18 + - 6aa0700c-48e1-4c4a-8162-02e6a582df05 + - 8c933d61-8f5b-4360-ac0c-c9dc87bee763 + accounting_period: accounting_period + purchase_orders: + - e7378d8f-3992-4c2a-8417-ebdc4f2bfeb7 + - dd70ca2f-b120-46fa-889a-9604037f45fd + - 889b281d-739c-4759-95b8-0aedb3947131 + payments: + - b26fd49a-cbae-470a-a8f8-bcbc119e0390 + applied_payments: + - 9017594e-dc33-4113-a5d2-b0f928e34fdd + line_items: + - id: ecbe05ac-62a3-46c5-ab31-4b478b37d1b4 + remote_id: '8765432' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + description: Pickleball lessons + unit_price: 50 + quantity: 1 + total_amount: 50 + employee: 7442f0d5-722d-45bd-b807-6e38489d37fe + project: 22e65a5d-2df5-4e6e-884a-e538d0339000 + contact: 908934-49j9-093f-0989-908923908 + currency: USD + exchange_rate: '2.9' + item: 5b3c1341-a20f-4e51-b72c-f3830a16c97b + account: cd0f32d4-a493-11ec-b909-0242ac120002 + tax_rate: a12e7c20-1922-9df7-s75n-edfeewnn7384 + tracking_category: tracking_category + tracking_categories: + - b38c59b0-a9d7-4740-b1ee-5436c6751e3d + - 9b840d2-686a-465a-8a8e-7b028498f8e4 + - a47e11b6-c73b-4a0c-be31-130fc48177fa + company: 595c8f97-2ac4-45b7-b000-41bdf43240b5 + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_fields: + - remote_field_class: remote_field_class + applied_credit_notes: + - remote_id: '088899' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + credit_note: 5b3c1341-a20f-4e51-b72c-f3830a16c97b + applied_date: '2020-03-31T00:00:00Z' + applied_amount: '2.9' + remote_was_deleted: true + applied_vendor_credits: + - remote_id: '088899' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + vendor_credit: 5b3c1341-a20f-4e51-b72c-f3830a16c97b + applied_date: '2020-03-31T00:00:00Z' + applied_amount: '2.9' + remote_was_deleted: true + inclusive_of_tax: true + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /actions + data: + - Varies by platform + remote_fields: + - remote_field_class: remote_field_class + value: + key: value + partialUpdate: + path: /accounting/v1/invoices/{id} + method: PATCH + auth: true + docs: Updates an `Invoice` object with the given `id`. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + request: + name: PatchedInvoiceEndpointRequest + query-parameters: + is_debug_mode: + type: optional + docs: >- + Whether to include debug fields (such as log file links) in the + response. + run_async: + type: optional + docs: Whether or not third-party updates should be run asynchronously. + body: + properties: + model: root.InvoiceRequest + content-type: application/json + response: + docs: '' + type: root.InvoiceResponse + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + request: + model: {} + response: + body: + model: + id: 9871b4a9-f5d2-4f3b-a66b-dfedbed42c46 + remote_id: '990110' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + type: ACCOUNTS_RECEIVABLE + contact: contact + number: AIQ12546 + issue_date: '2020-03-31T00:00:00Z' + due_date: '2020-04-15T00:00:00Z' + paid_on_date: '2020-04-01T00:00:00Z' + memo: Weekly Payment + company: company + employee: employee + currency: XUA + exchange_rate: '2.9' + payment_term: payment_term + total_discount: 1.1 + sub_total: 100 + status: PAID + total_tax_amount: 5 + total_amount: 105 + balance: 105 + remote_updated_at: '2020-04-01T00:00:00Z' + tracking_categories: + - 7dc5ca17-d311-44cd-9ce0-333080367a18 + - 6aa0700c-48e1-4c4a-8162-02e6a582df05 + - 8c933d61-8f5b-4360-ac0c-c9dc87bee763 + accounting_period: accounting_period + purchase_orders: + - e7378d8f-3992-4c2a-8417-ebdc4f2bfeb7 + - dd70ca2f-b120-46fa-889a-9604037f45fd + - 889b281d-739c-4759-95b8-0aedb3947131 + payments: + - b26fd49a-cbae-470a-a8f8-bcbc119e0390 + applied_payments: + - 9017594e-dc33-4113-a5d2-b0f928e34fdd + line_items: + - id: ecbe05ac-62a3-46c5-ab31-4b478b37d1b4 + remote_id: '8765432' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + description: Pickleball lessons + unit_price: 50 + quantity: 1 + total_amount: 50 + employee: 7442f0d5-722d-45bd-b807-6e38489d37fe + project: 22e65a5d-2df5-4e6e-884a-e538d0339000 + contact: 908934-49j9-093f-0989-908923908 + currency: USD + exchange_rate: '2.9' + item: 5b3c1341-a20f-4e51-b72c-f3830a16c97b + account: cd0f32d4-a493-11ec-b909-0242ac120002 + tax_rate: a12e7c20-1922-9df7-s75n-edfeewnn7384 + tracking_categories: + - b38c59b0-a9d7-4740-b1ee-5436c6751e3d + - 9b840d2-686a-465a-8a8e-7b028498f8e4 + - a47e11b6-c73b-4a0c-be31-130fc48177fa + company: 595c8f97-2ac4-45b7-b000-41bdf43240b5 + applied_credit_notes: + - created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + credit_note: 5b3c1341-a20f-4e51-b72c-f3830a16c97b + applied_date: '2020-03-31T00:00:00Z' + applied_amount: '2.9' + applied_vendor_credits: + - created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + vendor_credit: 5b3c1341-a20f-4e51-b72c-f3830a16c97b + applied_date: '2020-03-31T00:00:00Z' + applied_amount: '2.9' + inclusive_of_tax: true + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /actions + data: + - Varies by platform + remote_fields: + - remote_field_class: remote_field_class + warnings: + - source: + pointer: pointer + title: Unrecognized Field + detail: An unrecognized field, age, was passed in with request data. + problem_type: UNRECOGNIZED_FIELD + errors: + - source: + pointer: pointer + title: Missing Required Field + detail: custom_fields is a required field on model. + problem_type: MISSING_REQUIRED_FIELD + logs: + - log_id: 99433219-8017-4acd-bb3c-ceb23d663832 + dashboard_view: >- + https://app.merge.dev/logs/99433219-8017-4acd-bb3c-ceb23d663832 + log_summary: + url: www.exampleintegration.com/api/v1/exampleapi + method: POST + status_code: 200 + lineItemsRemoteFieldClassesList: + path: /accounting/v1/invoices/line-items/remote-field-classes + method: GET + auth: true + docs: Returns a list of `RemoteFieldClass` objects. + source: + openapi: openapi/openapi.yml + request: + name: InvoicesLineItemsRemoteFieldClassesListRequest + query-parameters: + cursor: + type: optional + docs: The pagination cursor value. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + is_common_model_field: + type: optional + docs: >- + If provided, will only return remote field classes with this + is_common_model_field value + is_custom: + type: optional + docs: >- + If provided, will only return remote fields classes with this + is_custom value + page_size: + type: optional + docs: Number of results to return per page. + response: + docs: '' + type: root.PaginatedRemoteFieldClassList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: id + display_name: display_name + remote_key_name: remote_key_name + description: description + is_custom: true + is_required: true + field_type: string + field_format: string + field_choices: + - field_choices + metaPatchRetrieve: + path: /accounting/v1/invoices/meta/patch/{id} + method: GET + auth: true + docs: Returns metadata for `Invoice` PATCHs. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + response: + docs: '' + type: root.MetaResponse + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + response: + body: + request_schema: + type: object + properties: + model: + type: object + required: + - last_name + - first_name + - merge_categories + - new_york_city_neighborhood + - favorite_tv_shows + - favorite_watch + properties: + email_addresses: + type: array + items: + type: object + properties: + value: + type: string + title: value + email_address_type: + type: string + title: email_address_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: email_addresses + description: Array of email_addresses objects + urls: + type: array + items: + type: object + properties: + value: + type: string + title: value + url_type: + type: string + title: url_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: urls + description: Array of urls objects + first_name: + type: string + title: first_name + description: The first name. + last_name: + type: string + title: last_name + description: The last name. + phone_numbers: + type: array + items: + type: object + properties: + value: + type: string + title: value + phone_number_type: + type: string + title: phone_number_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: phone_numbers + description: Array of phone_numbers objects + tags: + type: array + items: + type: string + format: uuid + title: tags + description: Array of tags names + attachments: + type: array + items: + type: object + properties: + id: + type: string + title: id + file_url: + type: string + title: file_url + file_name: + type: string + title: file_name + attachment_type: + type: string + title: attachment_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: attachments + description: 'Array of attachments objects ' + merge_categories: + type: array + categories: + type: string + enum: + - HRIS + - ATS + - Accounting + - Ticketing + - File Storage + - CRM + - Marketing Automation + enum_information: + - value: HRIS + description: Merge HRIS Category + - value: ATS + description: Merge ATS Category + - value: Accounting + description: Merge Accounting Category + - value: Ticketing + description: Merge Ticketing Category + - value: File Storage + description: Merge File Storage Category + - value: CRM + description: Merge CRM Category + - value: Marketing Automation + description: Merge Marketing Automation Category + title: Merge Categories + description: Array of Merge's Unified API Categories + new_york_city_neighborhood: + type: string + title: Borough + description: One of the 5 Boroughs of New York City + favorite_tv_shows: + type: array + items: + type: string + format: uuid + title: Favorite TV Shows + description: Array of TV Show objects on merge.tv_shows + favorite_watch: + type: string + title: Favorite Watch + description: Favorite watch of all time + remote_field_classes: + key: value + status: + linked_account_status: linked_account_status + can_make_request: true + has_conditional_params: true + has_required_linked_account_params: true + metaPostRetrieve: + path: /accounting/v1/invoices/meta/post + method: GET + auth: true + docs: Returns metadata for `Invoice` POSTs. + source: + openapi: openapi/openapi.yml + response: + docs: '' + type: root.MetaResponse + status-code: 200 + examples: + - headers: {} + response: + body: + request_schema: + type: object + properties: + model: + type: object + required: + - last_name + - first_name + - merge_categories + - new_york_city_neighborhood + - favorite_tv_shows + - favorite_watch + properties: + email_addresses: + type: array + items: + type: object + properties: + value: + type: string + title: value + email_address_type: + type: string + title: email_address_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: email_addresses + description: Array of email_addresses objects + urls: + type: array + items: + type: object + properties: + value: + type: string + title: value + url_type: + type: string + title: url_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: urls + description: Array of urls objects + first_name: + type: string + title: first_name + description: The first name. + last_name: + type: string + title: last_name + description: The last name. + phone_numbers: + type: array + items: + type: object + properties: + value: + type: string + title: value + phone_number_type: + type: string + title: phone_number_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: phone_numbers + description: Array of phone_numbers objects + tags: + type: array + items: + type: string + format: uuid + title: tags + description: Array of tags names + attachments: + type: array + items: + type: object + properties: + id: + type: string + title: id + file_url: + type: string + title: file_url + file_name: + type: string + title: file_name + attachment_type: + type: string + title: attachment_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: attachments + description: 'Array of attachments objects ' + merge_categories: + type: array + categories: + type: string + enum: + - HRIS + - ATS + - Accounting + - Ticketing + - File Storage + - CRM + - Marketing Automation + enum_information: + - value: HRIS + description: Merge HRIS Category + - value: ATS + description: Merge ATS Category + - value: Accounting + description: Merge Accounting Category + - value: Ticketing + description: Merge Ticketing Category + - value: File Storage + description: Merge File Storage Category + - value: CRM + description: Merge CRM Category + - value: Marketing Automation + description: Merge Marketing Automation Category + title: Merge Categories + description: Array of Merge's Unified API Categories + new_york_city_neighborhood: + type: string + title: Borough + description: One of the 5 Boroughs of New York City + favorite_tv_shows: + type: array + items: + type: string + format: uuid + title: Favorite TV Shows + description: Array of TV Show objects on merge.tv_shows + favorite_watch: + type: string + title: Favorite Watch + description: Favorite watch of all time + remote_field_classes: + key: value + status: + linked_account_status: linked_account_status + can_make_request: true + has_conditional_params: true + has_required_linked_account_params: true + remoteFieldClassesList: + path: /accounting/v1/invoices/remote-field-classes + method: GET + auth: true + docs: Returns a list of `RemoteFieldClass` objects. + source: + openapi: openapi/openapi.yml + request: + name: InvoicesRemoteFieldClassesListRequest + query-parameters: + cursor: + type: optional + docs: The pagination cursor value. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + is_common_model_field: + type: optional + docs: >- + If provided, will only return remote field classes with this + is_common_model_field value + is_custom: + type: optional + docs: >- + If provided, will only return remote fields classes with this + is_custom value + page_size: + type: optional + docs: Number of results to return per page. + response: + docs: '' + type: root.PaginatedRemoteFieldClassList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: id + display_name: display_name + remote_key_name: remote_key_name + description: description + is_custom: true + is_required: true + field_type: string + field_format: string + field_choices: + - field_choices + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/accounting/issues.yml b/.mock/definition/accounting/issues.yml new file mode 100644 index 0000000..58c4f3b --- /dev/null +++ b/.mock/definition/accounting/issues.yml @@ -0,0 +1,129 @@ +types: + IssuesListRequestStatus: + enum: + - ONGOING + - RESOLVED + source: + openapi: openapi/openapi.yml +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /accounting/v1/issues + method: GET + auth: true + docs: Gets all issues for Organization. + source: + openapi: openapi/openapi.yml + request: + name: IssuesListRequest + query-parameters: + account_token: optional + cursor: + type: optional + docs: The pagination cursor value. + end_date: + type: optional + docs: >- + If included, will only include issues whose most recent action + occurred before this time + end_user_organization_name: optional + first_incident_time_after: + type: optional + docs: >- + If provided, will only return issues whose first incident time was + after this datetime. + first_incident_time_before: + type: optional + docs: >- + If provided, will only return issues whose first incident time was + before this datetime. + include_muted: + type: optional + docs: If true, will include muted issues + integration_name: optional + last_incident_time_after: + type: optional + docs: >- + If provided, will only return issues whose last incident time was + after this datetime. + last_incident_time_before: + type: optional + docs: >- + If provided, will only return issues whose last incident time was + before this datetime. + linked_account_id: + type: optional + docs: >- + If provided, will only include issues pertaining to the linked + account passed in. + page_size: + type: optional + docs: Number of results to return per page. + start_date: + type: optional + docs: >- + If included, will only include issues whose most recent action + occurred after this time + status: + type: optional + docs: |- + Status of the issue. Options: ('ONGOING', 'RESOLVED') + + * `ONGOING` - ONGOING + * `RESOLVED` - RESOLVED + response: + docs: '' + type: root.PaginatedIssueList + status-code: 200 + examples: + - response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + status: ONGOING + error_description: Missing Permissions + end_user: + key: value + first_incident_time: '2022-12-05T16:19:15Z' + last_incident_time: '2022-12-05T16:19:15Z' + is_muted: true + error_details: + - Missing employee permissions. + - Missing time off permissions. + retrieve: + path: /accounting/v1/issues/{id} + method: GET + auth: true + docs: Get a specific issue. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + response: + docs: '' + type: root.Issue + status-code: 200 + examples: + - path-parameters: + id: id + response: + body: + id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + status: ONGOING + error_description: Missing Permissions + end_user: + key: value + first_incident_time: '2022-12-05T16:19:15Z' + last_incident_time: '2022-12-05T16:19:15Z' + is_muted: true + error_details: + - Missing employee permissions. + - Missing time off permissions. + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/accounting/items.yml b/.mock/definition/accounting/items.yml new file mode 100644 index 0000000..7ee5dea --- /dev/null +++ b/.mock/definition/accounting/items.yml @@ -0,0 +1,842 @@ +types: + ItemsListRequestExpand: + enum: + - company + - value: company,purchase_tax_rate + name: CompanyPurchaseTaxRate + - value: company,sales_tax_rate + name: CompanySalesTaxRate + - value: company,sales_tax_rate,purchase_tax_rate + name: CompanySalesTaxRatePurchaseTaxRate + - purchase_account + - value: purchase_account,company + name: PurchaseAccountCompany + - value: purchase_account,company,purchase_tax_rate + name: PurchaseAccountCompanyPurchaseTaxRate + - value: purchase_account,company,sales_tax_rate + name: PurchaseAccountCompanySalesTaxRate + - value: purchase_account,company,sales_tax_rate,purchase_tax_rate + name: PurchaseAccountCompanySalesTaxRatePurchaseTaxRate + - value: purchase_account,purchase_tax_rate + name: PurchaseAccountPurchaseTaxRate + - value: purchase_account,sales_account + name: PurchaseAccountSalesAccount + - value: purchase_account,sales_account,company + name: PurchaseAccountSalesAccountCompany + - value: purchase_account,sales_account,company,purchase_tax_rate + name: PurchaseAccountSalesAccountCompanyPurchaseTaxRate + - value: purchase_account,sales_account,company,sales_tax_rate + name: PurchaseAccountSalesAccountCompanySalesTaxRate + - value: >- + purchase_account,sales_account,company,sales_tax_rate,purchase_tax_rate + name: PurchaseAccountSalesAccountCompanySalesTaxRatePurchaseTaxRate + - value: purchase_account,sales_account,purchase_tax_rate + name: PurchaseAccountSalesAccountPurchaseTaxRate + - value: purchase_account,sales_account,sales_tax_rate + name: PurchaseAccountSalesAccountSalesTaxRate + - value: purchase_account,sales_account,sales_tax_rate,purchase_tax_rate + name: PurchaseAccountSalesAccountSalesTaxRatePurchaseTaxRate + - value: purchase_account,sales_tax_rate + name: PurchaseAccountSalesTaxRate + - value: purchase_account,sales_tax_rate,purchase_tax_rate + name: PurchaseAccountSalesTaxRatePurchaseTaxRate + - purchase_tax_rate + - sales_account + - value: sales_account,company + name: SalesAccountCompany + - value: sales_account,company,purchase_tax_rate + name: SalesAccountCompanyPurchaseTaxRate + - value: sales_account,company,sales_tax_rate + name: SalesAccountCompanySalesTaxRate + - value: sales_account,company,sales_tax_rate,purchase_tax_rate + name: SalesAccountCompanySalesTaxRatePurchaseTaxRate + - value: sales_account,purchase_tax_rate + name: SalesAccountPurchaseTaxRate + - value: sales_account,sales_tax_rate + name: SalesAccountSalesTaxRate + - value: sales_account,sales_tax_rate,purchase_tax_rate + name: SalesAccountSalesTaxRatePurchaseTaxRate + - sales_tax_rate + - value: sales_tax_rate,purchase_tax_rate + name: SalesTaxRatePurchaseTaxRate + source: + openapi: openapi/openapi.yml + ItemsRetrieveRequestExpand: + enum: + - company + - value: company,purchase_tax_rate + name: CompanyPurchaseTaxRate + - value: company,sales_tax_rate + name: CompanySalesTaxRate + - value: company,sales_tax_rate,purchase_tax_rate + name: CompanySalesTaxRatePurchaseTaxRate + - purchase_account + - value: purchase_account,company + name: PurchaseAccountCompany + - value: purchase_account,company,purchase_tax_rate + name: PurchaseAccountCompanyPurchaseTaxRate + - value: purchase_account,company,sales_tax_rate + name: PurchaseAccountCompanySalesTaxRate + - value: purchase_account,company,sales_tax_rate,purchase_tax_rate + name: PurchaseAccountCompanySalesTaxRatePurchaseTaxRate + - value: purchase_account,purchase_tax_rate + name: PurchaseAccountPurchaseTaxRate + - value: purchase_account,sales_account + name: PurchaseAccountSalesAccount + - value: purchase_account,sales_account,company + name: PurchaseAccountSalesAccountCompany + - value: purchase_account,sales_account,company,purchase_tax_rate + name: PurchaseAccountSalesAccountCompanyPurchaseTaxRate + - value: purchase_account,sales_account,company,sales_tax_rate + name: PurchaseAccountSalesAccountCompanySalesTaxRate + - value: >- + purchase_account,sales_account,company,sales_tax_rate,purchase_tax_rate + name: PurchaseAccountSalesAccountCompanySalesTaxRatePurchaseTaxRate + - value: purchase_account,sales_account,purchase_tax_rate + name: PurchaseAccountSalesAccountPurchaseTaxRate + - value: purchase_account,sales_account,sales_tax_rate + name: PurchaseAccountSalesAccountSalesTaxRate + - value: purchase_account,sales_account,sales_tax_rate,purchase_tax_rate + name: PurchaseAccountSalesAccountSalesTaxRatePurchaseTaxRate + - value: purchase_account,sales_tax_rate + name: PurchaseAccountSalesTaxRate + - value: purchase_account,sales_tax_rate,purchase_tax_rate + name: PurchaseAccountSalesTaxRatePurchaseTaxRate + - purchase_tax_rate + - sales_account + - value: sales_account,company + name: SalesAccountCompany + - value: sales_account,company,purchase_tax_rate + name: SalesAccountCompanyPurchaseTaxRate + - value: sales_account,company,sales_tax_rate + name: SalesAccountCompanySalesTaxRate + - value: sales_account,company,sales_tax_rate,purchase_tax_rate + name: SalesAccountCompanySalesTaxRatePurchaseTaxRate + - value: sales_account,purchase_tax_rate + name: SalesAccountPurchaseTaxRate + - value: sales_account,sales_tax_rate + name: SalesAccountSalesTaxRate + - value: sales_account,sales_tax_rate,purchase_tax_rate + name: SalesAccountSalesTaxRatePurchaseTaxRate + - sales_tax_rate + - value: sales_tax_rate,purchase_tax_rate + name: SalesTaxRatePurchaseTaxRate + source: + openapi: openapi/openapi.yml +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /accounting/v1/items + method: GET + auth: true + docs: Returns a list of `Item` objects. + source: + openapi: openapi/openapi.yml + request: + name: ItemsListRequest + query-parameters: + company_id: + type: optional + docs: If provided, will only return items for this company. + created_after: + type: optional + docs: If provided, will only return objects created after this datetime. + created_before: + type: optional + docs: >- + If provided, will only return objects created before this + datetime. + cursor: + type: optional + docs: The pagination cursor value. + expand: + type: optional + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + modified_after: + type: optional + docs: >- + If provided, only objects synced by Merge after this date time + will be returned. + modified_before: + type: optional + docs: >- + If provided, only objects synced by Merge before this date time + will be returned. + page_size: + type: optional + docs: Number of results to return per page. + remote_fields: + type: optional> + docs: Deprecated. Use show_enum_origins. + remote_id: + type: optional + docs: The API provider's ID for the given object. + show_enum_origins: + type: optional> + docs: >- + A comma separated list of enum field names for which you'd like + the original values to be returned, instead of Merge's normalized + enum values. [Learn + more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter) + response: + docs: '' + type: root.PaginatedItemList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: d2f972d0-2526-434b-9409-4c3b468e08f0 + remote_id: '12374' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + name: Pickleball Paddle + status: ACTIVE + unit_price: 10 + purchase_price: 25 + purchase_account: purchase_account + sales_account: sales_account + company: company + purchase_tax_rate: purchase_tax_rate + sales_tax_rate: sales_tax_rate + remote_updated_at: '2020-03-31T00:00:00Z' + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /actions + data: + - Varies by platform + create: + path: /accounting/v1/items + method: POST + auth: true + docs: Creates an `Item` object with the given values. + source: + openapi: openapi/openapi.yml + request: + name: ItemEndpointRequest + query-parameters: + is_debug_mode: + type: optional + docs: >- + Whether to include debug fields (such as log file links) in the + response. + run_async: + type: optional + docs: Whether or not third-party updates should be run asynchronously. + body: + properties: + model: root.ItemRequestRequest + content-type: application/json + response: + docs: '' + type: root.ItemResponse + status-code: 201 + examples: + - headers: {} + request: + model: {} + response: + body: + model: + id: d2f972d0-2526-434b-9409-4c3b468e08f0 + remote_id: '12374' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + name: Pickleball Paddle + status: ACTIVE + unit_price: 10 + purchase_price: 25 + purchase_account: purchase_account + sales_account: sales_account + company: company + purchase_tax_rate: purchase_tax_rate + sales_tax_rate: sales_tax_rate + remote_updated_at: '2020-03-31T00:00:00Z' + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /actions + data: + - Varies by platform + warnings: + - source: + pointer: pointer + title: Unrecognized Field + detail: An unrecognized field, age, was passed in with request data. + problem_type: UNRECOGNIZED_FIELD + errors: + - source: + pointer: pointer + title: Missing Required Field + detail: custom_fields is a required field on model. + problem_type: MISSING_REQUIRED_FIELD + logs: + - log_id: 99433219-8017-4acd-bb3c-ceb23d663832 + dashboard_view: >- + https://app.merge.dev/logs/99433219-8017-4acd-bb3c-ceb23d663832 + log_summary: + url: www.exampleintegration.com/api/v1/exampleapi + method: POST + status_code: 200 + retrieve: + path: /accounting/v1/items/{id} + method: GET + auth: true + docs: Returns an `Item` object with the given `id`. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + request: + name: ItemsRetrieveRequest + query-parameters: + expand: + type: optional + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + remote_fields: + type: optional> + docs: Deprecated. Use show_enum_origins. + show_enum_origins: + type: optional> + docs: >- + A comma separated list of enum field names for which you'd like + the original values to be returned, instead of Merge's normalized + enum values. [Learn + more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter) + response: + docs: '' + type: root.Item + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + response: + body: + id: d2f972d0-2526-434b-9409-4c3b468e08f0 + remote_id: '12374' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + name: Pickleball Paddle + status: ACTIVE + unit_price: 10 + purchase_price: 25 + purchase_account: purchase_account + sales_account: sales_account + company: company + purchase_tax_rate: purchase_tax_rate + sales_tax_rate: sales_tax_rate + remote_updated_at: '2020-03-31T00:00:00Z' + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /actions + data: + - Varies by platform + partialUpdate: + path: /accounting/v1/items/{id} + method: PATCH + auth: true + docs: Updates an `Item` object with the given `id`. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + request: + name: PatchedItemEndpointRequest + query-parameters: + is_debug_mode: + type: optional + docs: >- + Whether to include debug fields (such as log file links) in the + response. + run_async: + type: optional + docs: Whether or not third-party updates should be run asynchronously. + body: + properties: + model: root.PatchedItemRequestRequest + content-type: application/json + response: + docs: '' + type: root.ItemResponse + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + request: + model: {} + response: + body: + model: + id: d2f972d0-2526-434b-9409-4c3b468e08f0 + remote_id: '12374' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + name: Pickleball Paddle + status: ACTIVE + unit_price: 10 + purchase_price: 25 + purchase_account: purchase_account + sales_account: sales_account + company: company + purchase_tax_rate: purchase_tax_rate + sales_tax_rate: sales_tax_rate + remote_updated_at: '2020-03-31T00:00:00Z' + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /actions + data: + - Varies by platform + warnings: + - source: + pointer: pointer + title: Unrecognized Field + detail: An unrecognized field, age, was passed in with request data. + problem_type: UNRECOGNIZED_FIELD + errors: + - source: + pointer: pointer + title: Missing Required Field + detail: custom_fields is a required field on model. + problem_type: MISSING_REQUIRED_FIELD + logs: + - log_id: 99433219-8017-4acd-bb3c-ceb23d663832 + dashboard_view: >- + https://app.merge.dev/logs/99433219-8017-4acd-bb3c-ceb23d663832 + log_summary: + url: www.exampleintegration.com/api/v1/exampleapi + method: POST + status_code: 200 + metaPatchRetrieve: + path: /accounting/v1/items/meta/patch/{id} + method: GET + auth: true + docs: Returns metadata for `Item` PATCHs. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + response: + docs: '' + type: root.MetaResponse + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + response: + body: + request_schema: + type: object + properties: + model: + type: object + required: + - last_name + - first_name + - merge_categories + - new_york_city_neighborhood + - favorite_tv_shows + - favorite_watch + properties: + email_addresses: + type: array + items: + type: object + properties: + value: + type: string + title: value + email_address_type: + type: string + title: email_address_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: email_addresses + description: Array of email_addresses objects + urls: + type: array + items: + type: object + properties: + value: + type: string + title: value + url_type: + type: string + title: url_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: urls + description: Array of urls objects + first_name: + type: string + title: first_name + description: The first name. + last_name: + type: string + title: last_name + description: The last name. + phone_numbers: + type: array + items: + type: object + properties: + value: + type: string + title: value + phone_number_type: + type: string + title: phone_number_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: phone_numbers + description: Array of phone_numbers objects + tags: + type: array + items: + type: string + format: uuid + title: tags + description: Array of tags names + attachments: + type: array + items: + type: object + properties: + id: + type: string + title: id + file_url: + type: string + title: file_url + file_name: + type: string + title: file_name + attachment_type: + type: string + title: attachment_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: attachments + description: 'Array of attachments objects ' + merge_categories: + type: array + categories: + type: string + enum: + - HRIS + - ATS + - Accounting + - Ticketing + - File Storage + - CRM + - Marketing Automation + enum_information: + - value: HRIS + description: Merge HRIS Category + - value: ATS + description: Merge ATS Category + - value: Accounting + description: Merge Accounting Category + - value: Ticketing + description: Merge Ticketing Category + - value: File Storage + description: Merge File Storage Category + - value: CRM + description: Merge CRM Category + - value: Marketing Automation + description: Merge Marketing Automation Category + title: Merge Categories + description: Array of Merge's Unified API Categories + new_york_city_neighborhood: + type: string + title: Borough + description: One of the 5 Boroughs of New York City + favorite_tv_shows: + type: array + items: + type: string + format: uuid + title: Favorite TV Shows + description: Array of TV Show objects on merge.tv_shows + favorite_watch: + type: string + title: Favorite Watch + description: Favorite watch of all time + remote_field_classes: + key: value + status: + linked_account_status: linked_account_status + can_make_request: true + has_conditional_params: true + has_required_linked_account_params: true + metaPostRetrieve: + path: /accounting/v1/items/meta/post + method: GET + auth: true + docs: Returns metadata for `Item` POSTs. + source: + openapi: openapi/openapi.yml + response: + docs: '' + type: root.MetaResponse + status-code: 200 + examples: + - headers: {} + response: + body: + request_schema: + type: object + properties: + model: + type: object + required: + - last_name + - first_name + - merge_categories + - new_york_city_neighborhood + - favorite_tv_shows + - favorite_watch + properties: + email_addresses: + type: array + items: + type: object + properties: + value: + type: string + title: value + email_address_type: + type: string + title: email_address_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: email_addresses + description: Array of email_addresses objects + urls: + type: array + items: + type: object + properties: + value: + type: string + title: value + url_type: + type: string + title: url_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: urls + description: Array of urls objects + first_name: + type: string + title: first_name + description: The first name. + last_name: + type: string + title: last_name + description: The last name. + phone_numbers: + type: array + items: + type: object + properties: + value: + type: string + title: value + phone_number_type: + type: string + title: phone_number_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: phone_numbers + description: Array of phone_numbers objects + tags: + type: array + items: + type: string + format: uuid + title: tags + description: Array of tags names + attachments: + type: array + items: + type: object + properties: + id: + type: string + title: id + file_url: + type: string + title: file_url + file_name: + type: string + title: file_name + attachment_type: + type: string + title: attachment_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: attachments + description: 'Array of attachments objects ' + merge_categories: + type: array + categories: + type: string + enum: + - HRIS + - ATS + - Accounting + - Ticketing + - File Storage + - CRM + - Marketing Automation + enum_information: + - value: HRIS + description: Merge HRIS Category + - value: ATS + description: Merge ATS Category + - value: Accounting + description: Merge Accounting Category + - value: Ticketing + description: Merge Ticketing Category + - value: File Storage + description: Merge File Storage Category + - value: CRM + description: Merge CRM Category + - value: Marketing Automation + description: Merge Marketing Automation Category + title: Merge Categories + description: Array of Merge's Unified API Categories + new_york_city_neighborhood: + type: string + title: Borough + description: One of the 5 Boroughs of New York City + favorite_tv_shows: + type: array + items: + type: string + format: uuid + title: Favorite TV Shows + description: Array of TV Show objects on merge.tv_shows + favorite_watch: + type: string + title: Favorite Watch + description: Favorite watch of all time + remote_field_classes: + key: value + status: + linked_account_status: linked_account_status + can_make_request: true + has_conditional_params: true + has_required_linked_account_params: true + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/accounting/journalEntries.yml b/.mock/definition/accounting/journalEntries.yml new file mode 100644 index 0000000..feb7bad --- /dev/null +++ b/.mock/definition/accounting/journalEntries.yml @@ -0,0 +1,959 @@ +types: + JournalEntriesListRequestExpand: + enum: + - accounting_period + - applied_payments + - value: applied_payments,accounting_period + name: AppliedPaymentsAccountingPeriod + - value: applied_payments,company + name: AppliedPaymentsCompany + - value: applied_payments,company,accounting_period + name: AppliedPaymentsCompanyAccountingPeriod + - value: applied_payments,tracking_categories + name: AppliedPaymentsTrackingCategories + - value: applied_payments,tracking_categories,accounting_period + name: AppliedPaymentsTrackingCategoriesAccountingPeriod + - value: applied_payments,tracking_categories,company + name: AppliedPaymentsTrackingCategoriesCompany + - value: applied_payments,tracking_categories,company,accounting_period + name: AppliedPaymentsTrackingCategoriesCompanyAccountingPeriod + - company + - value: company,accounting_period + name: CompanyAccountingPeriod + - lines + - value: lines,accounting_period + name: LinesAccountingPeriod + - value: lines,applied_payments + name: LinesAppliedPayments + - value: lines,applied_payments,accounting_period + name: LinesAppliedPaymentsAccountingPeriod + - value: lines,applied_payments,company + name: LinesAppliedPaymentsCompany + - value: lines,applied_payments,company,accounting_period + name: LinesAppliedPaymentsCompanyAccountingPeriod + - value: lines,applied_payments,tracking_categories + name: LinesAppliedPaymentsTrackingCategories + - value: lines,applied_payments,tracking_categories,accounting_period + name: LinesAppliedPaymentsTrackingCategoriesAccountingPeriod + - value: lines,applied_payments,tracking_categories,company + name: LinesAppliedPaymentsTrackingCategoriesCompany + - value: lines,applied_payments,tracking_categories,company,accounting_period + name: LinesAppliedPaymentsTrackingCategoriesCompanyAccountingPeriod + - value: lines,company + name: LinesCompany + - value: lines,company,accounting_period + name: LinesCompanyAccountingPeriod + - value: lines,payments + name: LinesPayments + - value: lines,payments,accounting_period + name: LinesPaymentsAccountingPeriod + - value: lines,payments,applied_payments + name: LinesPaymentsAppliedPayments + - value: lines,payments,applied_payments,accounting_period + name: LinesPaymentsAppliedPaymentsAccountingPeriod + - value: lines,payments,applied_payments,company + name: LinesPaymentsAppliedPaymentsCompany + - value: lines,payments,applied_payments,company,accounting_period + name: LinesPaymentsAppliedPaymentsCompanyAccountingPeriod + - value: lines,payments,applied_payments,tracking_categories + name: LinesPaymentsAppliedPaymentsTrackingCategories + - value: lines,payments,applied_payments,tracking_categories,accounting_period + name: LinesPaymentsAppliedPaymentsTrackingCategoriesAccountingPeriod + - value: lines,payments,applied_payments,tracking_categories,company + name: LinesPaymentsAppliedPaymentsTrackingCategoriesCompany + - value: >- + lines,payments,applied_payments,tracking_categories,company,accounting_period + name: LinesPaymentsAppliedPaymentsTrackingCategoriesCompanyAccountingPeriod + - value: lines,payments,company + name: LinesPaymentsCompany + - value: lines,payments,company,accounting_period + name: LinesPaymentsCompanyAccountingPeriod + - value: lines,payments,tracking_categories + name: LinesPaymentsTrackingCategories + - value: lines,payments,tracking_categories,accounting_period + name: LinesPaymentsTrackingCategoriesAccountingPeriod + - value: lines,payments,tracking_categories,company + name: LinesPaymentsTrackingCategoriesCompany + - value: lines,payments,tracking_categories,company,accounting_period + name: LinesPaymentsTrackingCategoriesCompanyAccountingPeriod + - value: lines,tracking_categories + name: LinesTrackingCategories + - value: lines,tracking_categories,accounting_period + name: LinesTrackingCategoriesAccountingPeriod + - value: lines,tracking_categories,company + name: LinesTrackingCategoriesCompany + - value: lines,tracking_categories,company,accounting_period + name: LinesTrackingCategoriesCompanyAccountingPeriod + - payments + - value: payments,accounting_period + name: PaymentsAccountingPeriod + - value: payments,applied_payments + name: PaymentsAppliedPayments + - value: payments,applied_payments,accounting_period + name: PaymentsAppliedPaymentsAccountingPeriod + - value: payments,applied_payments,company + name: PaymentsAppliedPaymentsCompany + - value: payments,applied_payments,company,accounting_period + name: PaymentsAppliedPaymentsCompanyAccountingPeriod + - value: payments,applied_payments,tracking_categories + name: PaymentsAppliedPaymentsTrackingCategories + - value: payments,applied_payments,tracking_categories,accounting_period + name: PaymentsAppliedPaymentsTrackingCategoriesAccountingPeriod + - value: payments,applied_payments,tracking_categories,company + name: PaymentsAppliedPaymentsTrackingCategoriesCompany + - value: >- + payments,applied_payments,tracking_categories,company,accounting_period + name: PaymentsAppliedPaymentsTrackingCategoriesCompanyAccountingPeriod + - value: payments,company + name: PaymentsCompany + - value: payments,company,accounting_period + name: PaymentsCompanyAccountingPeriod + - value: payments,tracking_categories + name: PaymentsTrackingCategories + - value: payments,tracking_categories,accounting_period + name: PaymentsTrackingCategoriesAccountingPeriod + - value: payments,tracking_categories,company + name: PaymentsTrackingCategoriesCompany + - value: payments,tracking_categories,company,accounting_period + name: PaymentsTrackingCategoriesCompanyAccountingPeriod + - tracking_categories + - value: tracking_categories,accounting_period + name: TrackingCategoriesAccountingPeriod + - value: tracking_categories,company + name: TrackingCategoriesCompany + - value: tracking_categories,company,accounting_period + name: TrackingCategoriesCompanyAccountingPeriod + source: + openapi: openapi/openapi.yml + JournalEntriesRetrieveRequestExpand: + enum: + - accounting_period + - applied_payments + - value: applied_payments,accounting_period + name: AppliedPaymentsAccountingPeriod + - value: applied_payments,company + name: AppliedPaymentsCompany + - value: applied_payments,company,accounting_period + name: AppliedPaymentsCompanyAccountingPeriod + - value: applied_payments,tracking_categories + name: AppliedPaymentsTrackingCategories + - value: applied_payments,tracking_categories,accounting_period + name: AppliedPaymentsTrackingCategoriesAccountingPeriod + - value: applied_payments,tracking_categories,company + name: AppliedPaymentsTrackingCategoriesCompany + - value: applied_payments,tracking_categories,company,accounting_period + name: AppliedPaymentsTrackingCategoriesCompanyAccountingPeriod + - company + - value: company,accounting_period + name: CompanyAccountingPeriod + - lines + - value: lines,accounting_period + name: LinesAccountingPeriod + - value: lines,applied_payments + name: LinesAppliedPayments + - value: lines,applied_payments,accounting_period + name: LinesAppliedPaymentsAccountingPeriod + - value: lines,applied_payments,company + name: LinesAppliedPaymentsCompany + - value: lines,applied_payments,company,accounting_period + name: LinesAppliedPaymentsCompanyAccountingPeriod + - value: lines,applied_payments,tracking_categories + name: LinesAppliedPaymentsTrackingCategories + - value: lines,applied_payments,tracking_categories,accounting_period + name: LinesAppliedPaymentsTrackingCategoriesAccountingPeriod + - value: lines,applied_payments,tracking_categories,company + name: LinesAppliedPaymentsTrackingCategoriesCompany + - value: lines,applied_payments,tracking_categories,company,accounting_period + name: LinesAppliedPaymentsTrackingCategoriesCompanyAccountingPeriod + - value: lines,company + name: LinesCompany + - value: lines,company,accounting_period + name: LinesCompanyAccountingPeriod + - value: lines,payments + name: LinesPayments + - value: lines,payments,accounting_period + name: LinesPaymentsAccountingPeriod + - value: lines,payments,applied_payments + name: LinesPaymentsAppliedPayments + - value: lines,payments,applied_payments,accounting_period + name: LinesPaymentsAppliedPaymentsAccountingPeriod + - value: lines,payments,applied_payments,company + name: LinesPaymentsAppliedPaymentsCompany + - value: lines,payments,applied_payments,company,accounting_period + name: LinesPaymentsAppliedPaymentsCompanyAccountingPeriod + - value: lines,payments,applied_payments,tracking_categories + name: LinesPaymentsAppliedPaymentsTrackingCategories + - value: lines,payments,applied_payments,tracking_categories,accounting_period + name: LinesPaymentsAppliedPaymentsTrackingCategoriesAccountingPeriod + - value: lines,payments,applied_payments,tracking_categories,company + name: LinesPaymentsAppliedPaymentsTrackingCategoriesCompany + - value: >- + lines,payments,applied_payments,tracking_categories,company,accounting_period + name: LinesPaymentsAppliedPaymentsTrackingCategoriesCompanyAccountingPeriod + - value: lines,payments,company + name: LinesPaymentsCompany + - value: lines,payments,company,accounting_period + name: LinesPaymentsCompanyAccountingPeriod + - value: lines,payments,tracking_categories + name: LinesPaymentsTrackingCategories + - value: lines,payments,tracking_categories,accounting_period + name: LinesPaymentsTrackingCategoriesAccountingPeriod + - value: lines,payments,tracking_categories,company + name: LinesPaymentsTrackingCategoriesCompany + - value: lines,payments,tracking_categories,company,accounting_period + name: LinesPaymentsTrackingCategoriesCompanyAccountingPeriod + - value: lines,tracking_categories + name: LinesTrackingCategories + - value: lines,tracking_categories,accounting_period + name: LinesTrackingCategoriesAccountingPeriod + - value: lines,tracking_categories,company + name: LinesTrackingCategoriesCompany + - value: lines,tracking_categories,company,accounting_period + name: LinesTrackingCategoriesCompanyAccountingPeriod + - payments + - value: payments,accounting_period + name: PaymentsAccountingPeriod + - value: payments,applied_payments + name: PaymentsAppliedPayments + - value: payments,applied_payments,accounting_period + name: PaymentsAppliedPaymentsAccountingPeriod + - value: payments,applied_payments,company + name: PaymentsAppliedPaymentsCompany + - value: payments,applied_payments,company,accounting_period + name: PaymentsAppliedPaymentsCompanyAccountingPeriod + - value: payments,applied_payments,tracking_categories + name: PaymentsAppliedPaymentsTrackingCategories + - value: payments,applied_payments,tracking_categories,accounting_period + name: PaymentsAppliedPaymentsTrackingCategoriesAccountingPeriod + - value: payments,applied_payments,tracking_categories,company + name: PaymentsAppliedPaymentsTrackingCategoriesCompany + - value: >- + payments,applied_payments,tracking_categories,company,accounting_period + name: PaymentsAppliedPaymentsTrackingCategoriesCompanyAccountingPeriod + - value: payments,company + name: PaymentsCompany + - value: payments,company,accounting_period + name: PaymentsCompanyAccountingPeriod + - value: payments,tracking_categories + name: PaymentsTrackingCategories + - value: payments,tracking_categories,accounting_period + name: PaymentsTrackingCategoriesAccountingPeriod + - value: payments,tracking_categories,company + name: PaymentsTrackingCategoriesCompany + - value: payments,tracking_categories,company,accounting_period + name: PaymentsTrackingCategoriesCompanyAccountingPeriod + - tracking_categories + - value: tracking_categories,accounting_period + name: TrackingCategoriesAccountingPeriod + - value: tracking_categories,company + name: TrackingCategoriesCompany + - value: tracking_categories,company,accounting_period + name: TrackingCategoriesCompanyAccountingPeriod + source: + openapi: openapi/openapi.yml +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /accounting/v1/journal-entries + method: GET + auth: true + docs: Returns a list of `JournalEntry` objects. + source: + openapi: openapi/openapi.yml + request: + name: JournalEntriesListRequest + query-parameters: + company_id: + type: optional + docs: If provided, will only return journal entries for this company. + created_after: + type: optional + docs: If provided, will only return objects created after this datetime. + created_before: + type: optional + docs: >- + If provided, will only return objects created before this + datetime. + cursor: + type: optional + docs: The pagination cursor value. + expand: + type: optional + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_remote_fields: + type: optional + docs: >- + Whether to include all remote fields, including fields that Merge + did not map to common models, in a normalized format. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + modified_after: + type: optional + docs: >- + If provided, only objects synced by Merge after this date time + will be returned. + modified_before: + type: optional + docs: >- + If provided, only objects synced by Merge before this date time + will be returned. + page_size: + type: optional + docs: Number of results to return per page. + remote_id: + type: optional + docs: The API provider's ID for the given object. + transaction_date_after: + type: optional + docs: If provided, will only return objects created after this datetime. + transaction_date_before: + type: optional + docs: >- + If provided, will only return objects created before this + datetime. + response: + docs: '' + type: root.PaginatedJournalEntryList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: ecbe05ac-62a3-46c5-ab31-4b478b37d1b4 + remote_id: '088899' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + transaction_date: '2020-03-31T00:00:00Z' + payments: + - b26fd49a-cbae-470a-a8f8-bcbc119e0390 + applied_payments: + - 4311155d-f236-4a5d-9e0f-1cb167e38f95 + memo: Weekly Payment + currency: XUA + exchange_rate: '2.9' + company: company + inclusive_of_tax: true + lines: + - id: ecbe05ac-62a3-46c5-ab31-4b478b37d1b4 + remote_id: '121222' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + account: 9d892439-5fab-4dbb-8bd8-34f7f96c7912 + net_amount: 25.54 + tracking_categories: + - d25d609b-945f-4762-b55a-1c8fb220c43c + - 9b840d2-686a-465a-8a8e-7b028498f8e4 + - a47e11b6-c73b-4a0c-be31-130fc48177fa + company: 595c8f97-2ac4-45b7-b000-41bdf43240b5 + employee: 123c8r35-5kf5-12x5-r833-99bwf35210b5 + project: 22e65a5d-2df5-4e6e-884a-e538d0339000 + contact: d2d5ea3c-b032-11ec-b909-0242ac120002 + tax_rate: a12e7c20-1922-9df7-s75n-edfeewnn7384 + description: Cash payment for lunch + exchange_rate: '2.9' + remote_was_deleted: false + - id: ecbe05ac-62a3-46c5-ab31-4b478b37d1b4 + remote_id: '121223' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + account: f963f34d-3d2f-4f77-b557-cf36bc7e6498 + net_amount: 10 + journal_number: '42' + tracking_categories: + - b38c59b0-a9d7-4740-b1ee-5436c6751e3d + - 9b840d2-686a-465a-8a8e-7b028498f8e4 + - a47e11b6-c73b-4a0c-be31-130fc48177fa + remote_was_deleted: true + posting_status: UNPOSTED + accounting_period: accounting_period + remote_created_at: '2020-03-31T00:00:00Z' + remote_updated_at: '2020-03-31T00:00:00Z' + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /actions + data: + - Varies by platform + remote_fields: + - remote_field_class: remote_field_class + create: + path: /accounting/v1/journal-entries + method: POST + auth: true + docs: Creates a `JournalEntry` object with the given values. + source: + openapi: openapi/openapi.yml + request: + name: JournalEntryEndpointRequest + query-parameters: + is_debug_mode: + type: optional + docs: >- + Whether to include debug fields (such as log file links) in the + response. + run_async: + type: optional + docs: Whether or not third-party updates should be run asynchronously. + body: + properties: + model: root.JournalEntryRequest + content-type: application/json + response: + docs: '' + type: root.JournalEntryResponse + status-code: 201 + examples: + - headers: {} + request: + model: {} + response: + body: + model: + id: ecbe05ac-62a3-46c5-ab31-4b478b37d1b4 + remote_id: '088899' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + transaction_date: '2020-03-31T00:00:00Z' + payments: + - b26fd49a-cbae-470a-a8f8-bcbc119e0390 + applied_payments: + - 4311155d-f236-4a5d-9e0f-1cb167e38f95 + memo: Weekly Payment + currency: XUA + exchange_rate: '2.9' + company: company + inclusive_of_tax: true + lines: + - id: ecbe05ac-62a3-46c5-ab31-4b478b37d1b4 + remote_id: '121222' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + account: 9d892439-5fab-4dbb-8bd8-34f7f96c7912 + net_amount: 25.54 + tracking_categories: + - d25d609b-945f-4762-b55a-1c8fb220c43c + - 9b840d2-686a-465a-8a8e-7b028498f8e4 + - a47e11b6-c73b-4a0c-be31-130fc48177fa + company: 595c8f97-2ac4-45b7-b000-41bdf43240b5 + employee: 123c8r35-5kf5-12x5-r833-99bwf35210b5 + project: 22e65a5d-2df5-4e6e-884a-e538d0339000 + contact: d2d5ea3c-b032-11ec-b909-0242ac120002 + tax_rate: a12e7c20-1922-9df7-s75n-edfeewnn7384 + description: Cash payment for lunch + exchange_rate: '2.9' + remote_was_deleted: false + - id: ecbe05ac-62a3-46c5-ab31-4b478b37d1b4 + remote_id: '121223' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + account: f963f34d-3d2f-4f77-b557-cf36bc7e6498 + net_amount: 10 + journal_number: '42' + tracking_categories: + - b38c59b0-a9d7-4740-b1ee-5436c6751e3d + - 9b840d2-686a-465a-8a8e-7b028498f8e4 + - a47e11b6-c73b-4a0c-be31-130fc48177fa + remote_was_deleted: true + posting_status: UNPOSTED + accounting_period: accounting_period + remote_created_at: '2020-03-31T00:00:00Z' + remote_updated_at: '2020-03-31T00:00:00Z' + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /actions + data: + - Varies by platform + remote_fields: + - remote_field_class: remote_field_class + warnings: + - source: + pointer: pointer + title: Unrecognized Field + detail: An unrecognized field, age, was passed in with request data. + problem_type: UNRECOGNIZED_FIELD + errors: + - source: + pointer: pointer + title: Missing Required Field + detail: custom_fields is a required field on model. + problem_type: MISSING_REQUIRED_FIELD + logs: + - log_id: 99433219-8017-4acd-bb3c-ceb23d663832 + dashboard_view: >- + https://app.merge.dev/logs/99433219-8017-4acd-bb3c-ceb23d663832 + log_summary: + url: www.exampleintegration.com/api/v1/exampleapi + method: POST + status_code: 200 + retrieve: + path: /accounting/v1/journal-entries/{id} + method: GET + auth: true + docs: Returns a `JournalEntry` object with the given `id`. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + request: + name: JournalEntriesRetrieveRequest + query-parameters: + expand: + type: optional + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_remote_fields: + type: optional + docs: >- + Whether to include all remote fields, including fields that Merge + did not map to common models, in a normalized format. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + response: + docs: '' + type: root.JournalEntry + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + response: + body: + id: ecbe05ac-62a3-46c5-ab31-4b478b37d1b4 + remote_id: '088899' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + transaction_date: '2020-03-31T00:00:00Z' + payments: + - b26fd49a-cbae-470a-a8f8-bcbc119e0390 + applied_payments: + - 4311155d-f236-4a5d-9e0f-1cb167e38f95 + memo: Weekly Payment + currency: XUA + exchange_rate: '2.9' + company: company + inclusive_of_tax: true + lines: + - id: ecbe05ac-62a3-46c5-ab31-4b478b37d1b4 + remote_id: '121222' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + account: 9d892439-5fab-4dbb-8bd8-34f7f96c7912 + net_amount: 25.54 + tracking_category: tracking_category + tracking_categories: + - d25d609b-945f-4762-b55a-1c8fb220c43c + - 9b840d2-686a-465a-8a8e-7b028498f8e4 + - a47e11b6-c73b-4a0c-be31-130fc48177fa + currency: XUA + company: 595c8f97-2ac4-45b7-b000-41bdf43240b5 + employee: 123c8r35-5kf5-12x5-r833-99bwf35210b5 + project: 22e65a5d-2df5-4e6e-884a-e538d0339000 + contact: d2d5ea3c-b032-11ec-b909-0242ac120002 + tax_rate: a12e7c20-1922-9df7-s75n-edfeewnn7384 + description: Cash payment for lunch + exchange_rate: '2.9' + remote_was_deleted: false + remote_fields: + - remote_field_class: remote_field_class + - id: ecbe05ac-62a3-46c5-ab31-4b478b37d1b4 + remote_id: '121223' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + account: f963f34d-3d2f-4f77-b557-cf36bc7e6498 + net_amount: 10 + tracking_category: tracking_category + tracking_categories: + - d25d609b-945f-4762-b55a-1c8fb220c43c + - 9b840d2-686a-465a-8a8e-7b028498f8e4 + - a47e11b6-c73b-4a0c-be31-130fc48177fa + currency: XUA + company: 595c8f97-2ac4-45b7-b000-41bdf43240b5 + employee: 123c8r35-5kf5-12x5-r833-99bwf35210b5 + project: project + contact: d2d5ea3c-b032-11ec-b909-0242ac120002 + tax_rate: a12e7c20-1922-9df7-s75n-edfeewnn7384 + description: Cash payment for lunch + exchange_rate: '2.9' + remote_was_deleted: true + remote_fields: + - remote_field_class: remote_field_class + journal_number: '42' + tracking_categories: + - b38c59b0-a9d7-4740-b1ee-5436c6751e3d + - 9b840d2-686a-465a-8a8e-7b028498f8e4 + - a47e11b6-c73b-4a0c-be31-130fc48177fa + remote_was_deleted: true + posting_status: UNPOSTED + accounting_period: accounting_period + remote_created_at: '2020-03-31T00:00:00Z' + remote_updated_at: '2020-03-31T00:00:00Z' + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /actions + data: + - Varies by platform + remote_fields: + - remote_field_class: remote_field_class + value: + key: value + linesRemoteFieldClassesList: + path: /accounting/v1/journal-entries/lines/remote-field-classes + method: GET + auth: true + docs: Returns a list of `RemoteFieldClass` objects. + source: + openapi: openapi/openapi.yml + request: + name: JournalEntriesLinesRemoteFieldClassesListRequest + query-parameters: + cursor: + type: optional + docs: The pagination cursor value. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + is_common_model_field: + type: optional + docs: >- + If provided, will only return remote field classes with this + is_common_model_field value + is_custom: + type: optional + docs: >- + If provided, will only return remote fields classes with this + is_custom value + page_size: + type: optional + docs: Number of results to return per page. + response: + docs: '' + type: root.PaginatedRemoteFieldClassList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: id + display_name: display_name + remote_key_name: remote_key_name + description: description + is_custom: true + is_required: true + field_type: string + field_format: string + field_choices: + - field_choices + metaPostRetrieve: + path: /accounting/v1/journal-entries/meta/post + method: GET + auth: true + docs: Returns metadata for `JournalEntry` POSTs. + source: + openapi: openapi/openapi.yml + response: + docs: '' + type: root.MetaResponse + status-code: 200 + examples: + - headers: {} + response: + body: + request_schema: + type: object + properties: + model: + type: object + required: + - last_name + - first_name + - merge_categories + - new_york_city_neighborhood + - favorite_tv_shows + - favorite_watch + properties: + email_addresses: + type: array + items: + type: object + properties: + value: + type: string + title: value + email_address_type: + type: string + title: email_address_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: email_addresses + description: Array of email_addresses objects + urls: + type: array + items: + type: object + properties: + value: + type: string + title: value + url_type: + type: string + title: url_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: urls + description: Array of urls objects + first_name: + type: string + title: first_name + description: The first name. + last_name: + type: string + title: last_name + description: The last name. + phone_numbers: + type: array + items: + type: object + properties: + value: + type: string + title: value + phone_number_type: + type: string + title: phone_number_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: phone_numbers + description: Array of phone_numbers objects + tags: + type: array + items: + type: string + format: uuid + title: tags + description: Array of tags names + attachments: + type: array + items: + type: object + properties: + id: + type: string + title: id + file_url: + type: string + title: file_url + file_name: + type: string + title: file_name + attachment_type: + type: string + title: attachment_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: attachments + description: 'Array of attachments objects ' + merge_categories: + type: array + categories: + type: string + enum: + - HRIS + - ATS + - Accounting + - Ticketing + - File Storage + - CRM + - Marketing Automation + enum_information: + - value: HRIS + description: Merge HRIS Category + - value: ATS + description: Merge ATS Category + - value: Accounting + description: Merge Accounting Category + - value: Ticketing + description: Merge Ticketing Category + - value: File Storage + description: Merge File Storage Category + - value: CRM + description: Merge CRM Category + - value: Marketing Automation + description: Merge Marketing Automation Category + title: Merge Categories + description: Array of Merge's Unified API Categories + new_york_city_neighborhood: + type: string + title: Borough + description: One of the 5 Boroughs of New York City + favorite_tv_shows: + type: array + items: + type: string + format: uuid + title: Favorite TV Shows + description: Array of TV Show objects on merge.tv_shows + favorite_watch: + type: string + title: Favorite Watch + description: Favorite watch of all time + remote_field_classes: + key: value + status: + linked_account_status: linked_account_status + can_make_request: true + has_conditional_params: true + has_required_linked_account_params: true + remoteFieldClassesList: + path: /accounting/v1/journal-entries/remote-field-classes + method: GET + auth: true + docs: Returns a list of `RemoteFieldClass` objects. + source: + openapi: openapi/openapi.yml + request: + name: JournalEntriesRemoteFieldClassesListRequest + query-parameters: + cursor: + type: optional + docs: The pagination cursor value. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + is_common_model_field: + type: optional + docs: >- + If provided, will only return remote field classes with this + is_common_model_field value + is_custom: + type: optional + docs: >- + If provided, will only return remote fields classes with this + is_custom value + page_size: + type: optional + docs: Number of results to return per page. + response: + docs: '' + type: root.PaginatedRemoteFieldClassList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: id + display_name: display_name + remote_key_name: remote_key_name + description: description + is_custom: true + is_required: true + field_type: string + field_format: string + field_choices: + - field_choices + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/accounting/linkToken.yml b/.mock/definition/accounting/linkToken.yml new file mode 100644 index 0000000..65ffc3c --- /dev/null +++ b/.mock/definition/accounting/linkToken.yml @@ -0,0 +1,135 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + create: + path: /accounting/v1/link-token + method: POST + auth: true + docs: Creates a link token to be used when linking a new end user. + source: + openapi: openapi/openapi.yml + request: + name: EndUserDetailsRequest + body: + properties: + end_user_email_address: + type: string + docs: >- + Your end user's email address. This is purely for identification + purposes - setting this value will not cause any emails to be + sent. + validation: + minLength: 1 + maxLength: 100 + end_user_organization_name: + type: string + docs: Your end user's organization. + validation: + minLength: 1 + maxLength: 100 + end_user_origin_id: + type: string + docs: >- + This unique identifier typically represents the ID for your end + user in your product's database. This value must be distinct + from other Linked Accounts' unique identifiers. + validation: + minLength: 1 + maxLength: 100 + categories: + docs: The integration categories to show in Merge Link. + type: list + integration: + type: optional + docs: >- + The slug of a specific pre-selected integration for this linking + flow token. For examples of slugs, see + https://docs.merge.dev/guides/merge-link/single-integration/. + validation: + minLength: 1 + link_expiry_mins: + type: optional + docs: >- + An integer number of minutes between [30, 720 or 10080 if for a + Magic Link URL] for how long this token is valid. Defaults to + 30. + default: 30 + validation: + min: 30 + max: 10080 + should_create_magic_link_url: + type: optional + docs: >- + Whether to generate a Magic Link URL. Defaults to false. For + more information on Magic Link, see + https://merge.dev/blog/integrations-fast-say-hello-to-magic-link. + default: false + hide_admin_magic_link: + type: optional + docs: >- + Whether to generate a Magic Link URL on the Admin Needed screen + during the linking flow. Defaults to false. For more information + on Magic Link, see + https://merge.dev/blog/integrations-fast-say-hello-to-magic-link. + default: false + common_models: + type: optional> + docs: >- + An array of objects to specify the models and fields that will + be disabled for a given Linked Account. Each object uses + model_id, enabled_actions, and disabled_fields to specify the + model, method, and fields that are scoped for a given Linked + Account. + category_common_model_scopes: + type: >- + optional>>> + docs: >- + When creating a Link Token, you can set permissions for Common + Models that will apply to the account that is going to be + linked. Any model or field not specified in link token payload + will default to existing settings. + language: + type: optional + docs: >- + The following subset of IETF language tags can be used to + configure localization. + + + * `en` - en + + * `de` - de + are_syncs_disabled: + type: optional + docs: >- + The boolean that indicates whether initial, periodic, and force + syncs will be disabled. + default: false + integration_specific_config: + type: optional> + docs: >- + A JSON object containing integration-specific configuration + options. + content-type: application/json + response: + docs: '' + type: root.LinkToken + status-code: 200 + examples: + - request: + end_user_email_address: example@gmail.com + end_user_organization_name: Test Organization + end_user_origin_id: '12345' + categories: + - hris + - ats + response: + body: + link_token: necdP7FtdASl1fQwm62be2_dM4wBG8_GactqoUV0 + integration_name: Lever + magic_link_url: https://link.merge.dev/asdfjkl12345jsndfgi2i83n + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/accounting/linkedAccounts.yml b/.mock/definition/accounting/linkedAccounts.yml new file mode 100644 index 0000000..aa8806e --- /dev/null +++ b/.mock/definition/accounting/linkedAccounts.yml @@ -0,0 +1,150 @@ +types: + LinkedAccountsListRequestCategory: + enum: + - accounting + - ats + - crm + - filestorage + - hris + - mktg + - ticketing + source: + openapi: openapi/openapi.yml +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /accounting/v1/linked-accounts + method: GET + auth: true + docs: List linked accounts for your organization. + source: + openapi: openapi/openapi.yml + request: + name: LinkedAccountsListRequest + query-parameters: + category: + type: optional + docs: >- + Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, + `mktg`, `ticketing` + + + * `hris` - hris + + * `ats` - ats + + * `accounting` - accounting + + * `ticketing` - ticketing + + * `crm` - crm + + * `mktg` - mktg + + * `filestorage` - filestorage + cursor: + type: optional + docs: The pagination cursor value. + end_user_email_address: + type: optional + docs: >- + If provided, will only return linked accounts associated with the + given email address. + end_user_organization_name: + type: optional + docs: >- + If provided, will only return linked accounts associated with the + given organization name. + end_user_origin_id: + type: optional + docs: >- + If provided, will only return linked accounts associated with the + given origin ID. + end_user_origin_ids: + type: optional + docs: >- + Comma-separated list of EndUser origin IDs, making it possible to + specify multiple EndUsers at once. + id: + type: optional + validation: + format: uuid + ids: + type: optional + docs: >- + Comma-separated list of LinkedAccount IDs, making it possible to + specify multiple LinkedAccounts at once. + include_duplicates: + type: optional + docs: >- + If `true`, will include complete production duplicates of the + account specified by the `id` query parameter in the response. + `id` must be for a complete production linked account. + integration_name: + type: optional + docs: >- + If provided, will only return linked accounts associated with the + given integration name. + is_test_account: + type: optional + docs: >- + If included, will only include test linked accounts. If not + included, will only include non-test linked accounts. + page_size: + type: optional + docs: Number of results to return per page. + status: + type: optional + docs: >- + Filter by status. Options: `COMPLETE`, `IDLE`, `INCOMPLETE`, + `RELINK_NEEDED` + response: + docs: '' + type: root.PaginatedAccountDetailsAndActionsList + status-code: 200 + examples: + - response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: e59b1821-f85c-4e28-a6b3-1804156f3563 + category: hris + status: COMPLETE + status_detail: Invalid login credentials + end_user_origin_id: 3ac95cde-6c7f-4eef-afec-be710b42308d + end_user_organization_name: Foo Bar, LLC + end_user_email_address: hradmin@foobar.dev + subdomain: foobar + webhook_listener_url: >- + https://api.merge.dev/api/integrations/webhook-listener/7fc3mee0UW8ecV4 + is_duplicate: true + integration: + name: name + categories: + - hris + color: color + slug: slug + passthrough_available: true + available_model_operations: + - model_name: Candidate + available_operations: + - FETCH + - CREATE + required_post_parameters: + - remote_user_id + supported_fields: + - first_name + - last_name + - company + - title + account_type: PRODUCTION + completed_at: '2024-08-26T20:11:19Z' + integration_specific_fields: + integration_specific_field: Varies by platform + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/accounting/passthrough.yml b/.mock/definition/accounting/passthrough.yml new file mode 100644 index 0000000..25ab767 --- /dev/null +++ b/.mock/definition/accounting/passthrough.yml @@ -0,0 +1,40 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + create: + path: /accounting/v1/passthrough + method: POST + auth: true + docs: Pull data from an endpoint not currently supported by Merge. + source: + openapi: openapi/openapi.yml + request: + body: root.DataPassthroughRequest + content-type: application/json + response: + docs: '' + type: root.RemoteResponse + status-code: 200 + examples: + - headers: {} + request: + method: GET + path: /scooters + response: + body: + method: GET + path: /scooters + status: 200 + response: + key: value + response_headers: + X-Page-Token: value + response_type: JSON + headers: + EXTRA-HEADER: value + Authorization: + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/accounting/paymentMethods.yml b/.mock/definition/accounting/paymentMethods.yml new file mode 100644 index 0000000..c53c952 --- /dev/null +++ b/.mock/definition/accounting/paymentMethods.yml @@ -0,0 +1,119 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /accounting/v1/payment-methods + method: GET + auth: true + docs: Returns a list of `PaymentMethod` objects. + source: + openapi: openapi/openapi.yml + request: + name: PaymentMethodsListRequest + query-parameters: + cursor: + type: optional + docs: The pagination cursor value. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + page_size: + type: optional + docs: Number of results to return per page. + response: + docs: '' + type: root.PaginatedPaymentMethodList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: ecbe05ac-62a3-46c5-ab31-4b478b37d1b4 + remote_id: '088899' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + method_type: CREDIT_CARD + name: John Smith's Credit Card + is_active: true + remote_updated_at: '2021-09-15T00:00:00Z' + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /actions + data: + - Varies by platform + retrieve: + path: /accounting/v1/payment-methods/{id} + method: GET + auth: true + docs: Returns a `PaymentMethod` object with the given `id`. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + request: + name: PaymentMethodsRetrieveRequest + query-parameters: + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + response: + docs: '' + type: root.PaymentMethod + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + response: + body: + id: ecbe05ac-62a3-46c5-ab31-4b478b37d1b4 + remote_id: '088899' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + method_type: CREDIT_CARD + name: John Smith's Credit Card + is_active: true + remote_updated_at: '2021-09-15T00:00:00Z' + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /actions + data: + - Varies by platform + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/accounting/paymentTerms.yml b/.mock/definition/accounting/paymentTerms.yml new file mode 100644 index 0000000..688ed9c --- /dev/null +++ b/.mock/definition/accounting/paymentTerms.yml @@ -0,0 +1,133 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /accounting/v1/payment-terms + method: GET + auth: true + docs: Returns a list of `PaymentTerm` objects. + source: + openapi: openapi/openapi.yml + request: + name: PaymentTermsListRequest + query-parameters: + cursor: + type: optional + docs: The pagination cursor value. + expand: + type: optional> + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + page_size: + type: optional + docs: Number of results to return per page. + response: + docs: '' + type: root.PaginatedPaymentTermList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: ecbe05ac-62a3-46c5-ab31-4b478b37d1b4 + remote_id: '088899' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + name: Net 30 + is_active: true + company: company + days_until_due: 30 + discount_days: 15 + remote_last_modified_at: '2024-10-16T00:00:00Z' + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /actions + data: + - Varies by platform + retrieve: + path: /accounting/v1/payment-terms/{id} + method: GET + auth: true + docs: Returns a `PaymentTerm` object with the given `id`. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + request: + name: PaymentTermsRetrieveRequest + query-parameters: + expand: + type: optional> + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + response: + docs: '' + type: root.PaymentTerm + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + response: + body: + id: ecbe05ac-62a3-46c5-ab31-4b478b37d1b4 + remote_id: '088899' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + name: Net 30 + is_active: true + company: company + days_until_due: 30 + discount_days: 15 + remote_last_modified_at: '2024-10-16T00:00:00Z' + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /actions + data: + - Varies by platform + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/accounting/payments.yml b/.mock/definition/accounting/payments.yml new file mode 100644 index 0000000..26c0f1b --- /dev/null +++ b/.mock/definition/accounting/payments.yml @@ -0,0 +1,1482 @@ +types: + PaymentsListRequestExpand: + enum: + - account + - value: account,accounting_period + name: AccountAccountingPeriod + - value: account,accounting_period,payment_method + name: AccountAccountingPeriodPaymentMethod + - value: account,company + name: AccountCompany + - value: account,company,accounting_period + name: AccountCompanyAccountingPeriod + - value: account,company,accounting_period,payment_method + name: AccountCompanyAccountingPeriodPaymentMethod + - value: account,company,payment_method + name: AccountCompanyPaymentMethod + - value: account,payment_method + name: AccountPaymentMethod + - accounting_period + - value: accounting_period,payment_method + name: AccountingPeriodPaymentMethod + - applied_to_lines + - value: applied_to_lines,account + name: AppliedToLinesAccount + - value: applied_to_lines,account,accounting_period + name: AppliedToLinesAccountAccountingPeriod + - value: applied_to_lines,account,accounting_period,payment_method + name: AppliedToLinesAccountAccountingPeriodPaymentMethod + - value: applied_to_lines,account,company + name: AppliedToLinesAccountCompany + - value: applied_to_lines,account,company,accounting_period + name: AppliedToLinesAccountCompanyAccountingPeriod + - value: applied_to_lines,account,company,accounting_period,payment_method + name: AppliedToLinesAccountCompanyAccountingPeriodPaymentMethod + - value: applied_to_lines,account,company,payment_method + name: AppliedToLinesAccountCompanyPaymentMethod + - value: applied_to_lines,account,payment_method + name: AppliedToLinesAccountPaymentMethod + - value: applied_to_lines,accounting_period + name: AppliedToLinesAccountingPeriod + - value: applied_to_lines,accounting_period,payment_method + name: AppliedToLinesAccountingPeriodPaymentMethod + - value: applied_to_lines,company + name: AppliedToLinesCompany + - value: applied_to_lines,company,accounting_period + name: AppliedToLinesCompanyAccountingPeriod + - value: applied_to_lines,company,accounting_period,payment_method + name: AppliedToLinesCompanyAccountingPeriodPaymentMethod + - value: applied_to_lines,company,payment_method + name: AppliedToLinesCompanyPaymentMethod + - value: applied_to_lines,contact + name: AppliedToLinesContact + - value: applied_to_lines,contact,account + name: AppliedToLinesContactAccount + - value: applied_to_lines,contact,account,accounting_period + name: AppliedToLinesContactAccountAccountingPeriod + - value: applied_to_lines,contact,account,accounting_period,payment_method + name: AppliedToLinesContactAccountAccountingPeriodPaymentMethod + - value: applied_to_lines,contact,account,company + name: AppliedToLinesContactAccountCompany + - value: applied_to_lines,contact,account,company,accounting_period + name: AppliedToLinesContactAccountCompanyAccountingPeriod + - value: >- + applied_to_lines,contact,account,company,accounting_period,payment_method + name: AppliedToLinesContactAccountCompanyAccountingPeriodPaymentMethod + - value: applied_to_lines,contact,account,company,payment_method + name: AppliedToLinesContactAccountCompanyPaymentMethod + - value: applied_to_lines,contact,account,payment_method + name: AppliedToLinesContactAccountPaymentMethod + - value: applied_to_lines,contact,accounting_period + name: AppliedToLinesContactAccountingPeriod + - value: applied_to_lines,contact,accounting_period,payment_method + name: AppliedToLinesContactAccountingPeriodPaymentMethod + - value: applied_to_lines,contact,company + name: AppliedToLinesContactCompany + - value: applied_to_lines,contact,company,accounting_period + name: AppliedToLinesContactCompanyAccountingPeriod + - value: applied_to_lines,contact,company,accounting_period,payment_method + name: AppliedToLinesContactCompanyAccountingPeriodPaymentMethod + - value: applied_to_lines,contact,company,payment_method + name: AppliedToLinesContactCompanyPaymentMethod + - value: applied_to_lines,contact,payment_method + name: AppliedToLinesContactPaymentMethod + - value: applied_to_lines,payment_method + name: AppliedToLinesPaymentMethod + - company + - value: company,accounting_period + name: CompanyAccountingPeriod + - value: company,accounting_period,payment_method + name: CompanyAccountingPeriodPaymentMethod + - value: company,payment_method + name: CompanyPaymentMethod + - contact + - value: contact,account + name: ContactAccount + - value: contact,account,accounting_period + name: ContactAccountAccountingPeriod + - value: contact,account,accounting_period,payment_method + name: ContactAccountAccountingPeriodPaymentMethod + - value: contact,account,company + name: ContactAccountCompany + - value: contact,account,company,accounting_period + name: ContactAccountCompanyAccountingPeriod + - value: contact,account,company,accounting_period,payment_method + name: ContactAccountCompanyAccountingPeriodPaymentMethod + - value: contact,account,company,payment_method + name: ContactAccountCompanyPaymentMethod + - value: contact,account,payment_method + name: ContactAccountPaymentMethod + - value: contact,accounting_period + name: ContactAccountingPeriod + - value: contact,accounting_period,payment_method + name: ContactAccountingPeriodPaymentMethod + - value: contact,company + name: ContactCompany + - value: contact,company,accounting_period + name: ContactCompanyAccountingPeriod + - value: contact,company,accounting_period,payment_method + name: ContactCompanyAccountingPeriodPaymentMethod + - value: contact,company,payment_method + name: ContactCompanyPaymentMethod + - value: contact,payment_method + name: ContactPaymentMethod + - payment_method + - tracking_categories + - value: tracking_categories,account + name: TrackingCategoriesAccount + - value: tracking_categories,account,accounting_period + name: TrackingCategoriesAccountAccountingPeriod + - value: tracking_categories,account,accounting_period,payment_method + name: TrackingCategoriesAccountAccountingPeriodPaymentMethod + - value: tracking_categories,account,company + name: TrackingCategoriesAccountCompany + - value: tracking_categories,account,company,accounting_period + name: TrackingCategoriesAccountCompanyAccountingPeriod + - value: tracking_categories,account,company,accounting_period,payment_method + name: TrackingCategoriesAccountCompanyAccountingPeriodPaymentMethod + - value: tracking_categories,account,company,payment_method + name: TrackingCategoriesAccountCompanyPaymentMethod + - value: tracking_categories,account,payment_method + name: TrackingCategoriesAccountPaymentMethod + - value: tracking_categories,accounting_period + name: TrackingCategoriesAccountingPeriod + - value: tracking_categories,accounting_period,payment_method + name: TrackingCategoriesAccountingPeriodPaymentMethod + - value: tracking_categories,applied_to_lines + name: TrackingCategoriesAppliedToLines + - value: tracking_categories,applied_to_lines,account + name: TrackingCategoriesAppliedToLinesAccount + - value: tracking_categories,applied_to_lines,account,accounting_period + name: TrackingCategoriesAppliedToLinesAccountAccountingPeriod + - value: >- + tracking_categories,applied_to_lines,account,accounting_period,payment_method + name: TrackingCategoriesAppliedToLinesAccountAccountingPeriodPaymentMethod + - value: tracking_categories,applied_to_lines,account,company + name: TrackingCategoriesAppliedToLinesAccountCompany + - value: tracking_categories,applied_to_lines,account,company,accounting_period + name: TrackingCategoriesAppliedToLinesAccountCompanyAccountingPeriod + - value: >- + tracking_categories,applied_to_lines,account,company,accounting_period,payment_method + name: >- + TrackingCategoriesAppliedToLinesAccountCompanyAccountingPeriodPaymentMethod + - value: tracking_categories,applied_to_lines,account,company,payment_method + name: TrackingCategoriesAppliedToLinesAccountCompanyPaymentMethod + - value: tracking_categories,applied_to_lines,account,payment_method + name: TrackingCategoriesAppliedToLinesAccountPaymentMethod + - value: tracking_categories,applied_to_lines,accounting_period + name: TrackingCategoriesAppliedToLinesAccountingPeriod + - value: tracking_categories,applied_to_lines,accounting_period,payment_method + name: TrackingCategoriesAppliedToLinesAccountingPeriodPaymentMethod + - value: tracking_categories,applied_to_lines,company + name: TrackingCategoriesAppliedToLinesCompany + - value: tracking_categories,applied_to_lines,company,accounting_period + name: TrackingCategoriesAppliedToLinesCompanyAccountingPeriod + - value: >- + tracking_categories,applied_to_lines,company,accounting_period,payment_method + name: TrackingCategoriesAppliedToLinesCompanyAccountingPeriodPaymentMethod + - value: tracking_categories,applied_to_lines,company,payment_method + name: TrackingCategoriesAppliedToLinesCompanyPaymentMethod + - value: tracking_categories,applied_to_lines,contact + name: TrackingCategoriesAppliedToLinesContact + - value: tracking_categories,applied_to_lines,contact,account + name: TrackingCategoriesAppliedToLinesContactAccount + - value: tracking_categories,applied_to_lines,contact,account,accounting_period + name: TrackingCategoriesAppliedToLinesContactAccountAccountingPeriod + - value: >- + tracking_categories,applied_to_lines,contact,account,accounting_period,payment_method + name: >- + TrackingCategoriesAppliedToLinesContactAccountAccountingPeriodPaymentMethod + - value: tracking_categories,applied_to_lines,contact,account,company + name: TrackingCategoriesAppliedToLinesContactAccountCompany + - value: >- + tracking_categories,applied_to_lines,contact,account,company,accounting_period + name: TrackingCategoriesAppliedToLinesContactAccountCompanyAccountingPeriod + - value: >- + tracking_categories,applied_to_lines,contact,account,company,accounting_period,payment_method + name: >- + TrackingCategoriesAppliedToLinesContactAccountCompanyAccountingPeriodPaymentMethod + - value: >- + tracking_categories,applied_to_lines,contact,account,company,payment_method + name: TrackingCategoriesAppliedToLinesContactAccountCompanyPaymentMethod + - value: tracking_categories,applied_to_lines,contact,account,payment_method + name: TrackingCategoriesAppliedToLinesContactAccountPaymentMethod + - value: tracking_categories,applied_to_lines,contact,accounting_period + name: TrackingCategoriesAppliedToLinesContactAccountingPeriod + - value: >- + tracking_categories,applied_to_lines,contact,accounting_period,payment_method + name: TrackingCategoriesAppliedToLinesContactAccountingPeriodPaymentMethod + - value: tracking_categories,applied_to_lines,contact,company + name: TrackingCategoriesAppliedToLinesContactCompany + - value: tracking_categories,applied_to_lines,contact,company,accounting_period + name: TrackingCategoriesAppliedToLinesContactCompanyAccountingPeriod + - value: >- + tracking_categories,applied_to_lines,contact,company,accounting_period,payment_method + name: >- + TrackingCategoriesAppliedToLinesContactCompanyAccountingPeriodPaymentMethod + - value: tracking_categories,applied_to_lines,contact,company,payment_method + name: TrackingCategoriesAppliedToLinesContactCompanyPaymentMethod + - value: tracking_categories,applied_to_lines,contact,payment_method + name: TrackingCategoriesAppliedToLinesContactPaymentMethod + - value: tracking_categories,applied_to_lines,payment_method + name: TrackingCategoriesAppliedToLinesPaymentMethod + - value: tracking_categories,company + name: TrackingCategoriesCompany + - value: tracking_categories,company,accounting_period + name: TrackingCategoriesCompanyAccountingPeriod + - value: tracking_categories,company,accounting_period,payment_method + name: TrackingCategoriesCompanyAccountingPeriodPaymentMethod + - value: tracking_categories,company,payment_method + name: TrackingCategoriesCompanyPaymentMethod + - value: tracking_categories,contact + name: TrackingCategoriesContact + - value: tracking_categories,contact,account + name: TrackingCategoriesContactAccount + - value: tracking_categories,contact,account,accounting_period + name: TrackingCategoriesContactAccountAccountingPeriod + - value: tracking_categories,contact,account,accounting_period,payment_method + name: TrackingCategoriesContactAccountAccountingPeriodPaymentMethod + - value: tracking_categories,contact,account,company + name: TrackingCategoriesContactAccountCompany + - value: tracking_categories,contact,account,company,accounting_period + name: TrackingCategoriesContactAccountCompanyAccountingPeriod + - value: >- + tracking_categories,contact,account,company,accounting_period,payment_method + name: TrackingCategoriesContactAccountCompanyAccountingPeriodPaymentMethod + - value: tracking_categories,contact,account,company,payment_method + name: TrackingCategoriesContactAccountCompanyPaymentMethod + - value: tracking_categories,contact,account,payment_method + name: TrackingCategoriesContactAccountPaymentMethod + - value: tracking_categories,contact,accounting_period + name: TrackingCategoriesContactAccountingPeriod + - value: tracking_categories,contact,accounting_period,payment_method + name: TrackingCategoriesContactAccountingPeriodPaymentMethod + - value: tracking_categories,contact,company + name: TrackingCategoriesContactCompany + - value: tracking_categories,contact,company,accounting_period + name: TrackingCategoriesContactCompanyAccountingPeriod + - value: tracking_categories,contact,company,accounting_period,payment_method + name: TrackingCategoriesContactCompanyAccountingPeriodPaymentMethod + - value: tracking_categories,contact,company,payment_method + name: TrackingCategoriesContactCompanyPaymentMethod + - value: tracking_categories,contact,payment_method + name: TrackingCategoriesContactPaymentMethod + - value: tracking_categories,payment_method + name: TrackingCategoriesPaymentMethod + source: + openapi: openapi/openapi.yml + PaymentsRetrieveRequestExpand: + enum: + - account + - value: account,accounting_period + name: AccountAccountingPeriod + - value: account,accounting_period,payment_method + name: AccountAccountingPeriodPaymentMethod + - value: account,company + name: AccountCompany + - value: account,company,accounting_period + name: AccountCompanyAccountingPeriod + - value: account,company,accounting_period,payment_method + name: AccountCompanyAccountingPeriodPaymentMethod + - value: account,company,payment_method + name: AccountCompanyPaymentMethod + - value: account,payment_method + name: AccountPaymentMethod + - accounting_period + - value: accounting_period,payment_method + name: AccountingPeriodPaymentMethod + - applied_to_lines + - value: applied_to_lines,account + name: AppliedToLinesAccount + - value: applied_to_lines,account,accounting_period + name: AppliedToLinesAccountAccountingPeriod + - value: applied_to_lines,account,accounting_period,payment_method + name: AppliedToLinesAccountAccountingPeriodPaymentMethod + - value: applied_to_lines,account,company + name: AppliedToLinesAccountCompany + - value: applied_to_lines,account,company,accounting_period + name: AppliedToLinesAccountCompanyAccountingPeriod + - value: applied_to_lines,account,company,accounting_period,payment_method + name: AppliedToLinesAccountCompanyAccountingPeriodPaymentMethod + - value: applied_to_lines,account,company,payment_method + name: AppliedToLinesAccountCompanyPaymentMethod + - value: applied_to_lines,account,payment_method + name: AppliedToLinesAccountPaymentMethod + - value: applied_to_lines,accounting_period + name: AppliedToLinesAccountingPeriod + - value: applied_to_lines,accounting_period,payment_method + name: AppliedToLinesAccountingPeriodPaymentMethod + - value: applied_to_lines,company + name: AppliedToLinesCompany + - value: applied_to_lines,company,accounting_period + name: AppliedToLinesCompanyAccountingPeriod + - value: applied_to_lines,company,accounting_period,payment_method + name: AppliedToLinesCompanyAccountingPeriodPaymentMethod + - value: applied_to_lines,company,payment_method + name: AppliedToLinesCompanyPaymentMethod + - value: applied_to_lines,contact + name: AppliedToLinesContact + - value: applied_to_lines,contact,account + name: AppliedToLinesContactAccount + - value: applied_to_lines,contact,account,accounting_period + name: AppliedToLinesContactAccountAccountingPeriod + - value: applied_to_lines,contact,account,accounting_period,payment_method + name: AppliedToLinesContactAccountAccountingPeriodPaymentMethod + - value: applied_to_lines,contact,account,company + name: AppliedToLinesContactAccountCompany + - value: applied_to_lines,contact,account,company,accounting_period + name: AppliedToLinesContactAccountCompanyAccountingPeriod + - value: >- + applied_to_lines,contact,account,company,accounting_period,payment_method + name: AppliedToLinesContactAccountCompanyAccountingPeriodPaymentMethod + - value: applied_to_lines,contact,account,company,payment_method + name: AppliedToLinesContactAccountCompanyPaymentMethod + - value: applied_to_lines,contact,account,payment_method + name: AppliedToLinesContactAccountPaymentMethod + - value: applied_to_lines,contact,accounting_period + name: AppliedToLinesContactAccountingPeriod + - value: applied_to_lines,contact,accounting_period,payment_method + name: AppliedToLinesContactAccountingPeriodPaymentMethod + - value: applied_to_lines,contact,company + name: AppliedToLinesContactCompany + - value: applied_to_lines,contact,company,accounting_period + name: AppliedToLinesContactCompanyAccountingPeriod + - value: applied_to_lines,contact,company,accounting_period,payment_method + name: AppliedToLinesContactCompanyAccountingPeriodPaymentMethod + - value: applied_to_lines,contact,company,payment_method + name: AppliedToLinesContactCompanyPaymentMethod + - value: applied_to_lines,contact,payment_method + name: AppliedToLinesContactPaymentMethod + - value: applied_to_lines,payment_method + name: AppliedToLinesPaymentMethod + - company + - value: company,accounting_period + name: CompanyAccountingPeriod + - value: company,accounting_period,payment_method + name: CompanyAccountingPeriodPaymentMethod + - value: company,payment_method + name: CompanyPaymentMethod + - contact + - value: contact,account + name: ContactAccount + - value: contact,account,accounting_period + name: ContactAccountAccountingPeriod + - value: contact,account,accounting_period,payment_method + name: ContactAccountAccountingPeriodPaymentMethod + - value: contact,account,company + name: ContactAccountCompany + - value: contact,account,company,accounting_period + name: ContactAccountCompanyAccountingPeriod + - value: contact,account,company,accounting_period,payment_method + name: ContactAccountCompanyAccountingPeriodPaymentMethod + - value: contact,account,company,payment_method + name: ContactAccountCompanyPaymentMethod + - value: contact,account,payment_method + name: ContactAccountPaymentMethod + - value: contact,accounting_period + name: ContactAccountingPeriod + - value: contact,accounting_period,payment_method + name: ContactAccountingPeriodPaymentMethod + - value: contact,company + name: ContactCompany + - value: contact,company,accounting_period + name: ContactCompanyAccountingPeriod + - value: contact,company,accounting_period,payment_method + name: ContactCompanyAccountingPeriodPaymentMethod + - value: contact,company,payment_method + name: ContactCompanyPaymentMethod + - value: contact,payment_method + name: ContactPaymentMethod + - payment_method + - tracking_categories + - value: tracking_categories,account + name: TrackingCategoriesAccount + - value: tracking_categories,account,accounting_period + name: TrackingCategoriesAccountAccountingPeriod + - value: tracking_categories,account,accounting_period,payment_method + name: TrackingCategoriesAccountAccountingPeriodPaymentMethod + - value: tracking_categories,account,company + name: TrackingCategoriesAccountCompany + - value: tracking_categories,account,company,accounting_period + name: TrackingCategoriesAccountCompanyAccountingPeriod + - value: tracking_categories,account,company,accounting_period,payment_method + name: TrackingCategoriesAccountCompanyAccountingPeriodPaymentMethod + - value: tracking_categories,account,company,payment_method + name: TrackingCategoriesAccountCompanyPaymentMethod + - value: tracking_categories,account,payment_method + name: TrackingCategoriesAccountPaymentMethod + - value: tracking_categories,accounting_period + name: TrackingCategoriesAccountingPeriod + - value: tracking_categories,accounting_period,payment_method + name: TrackingCategoriesAccountingPeriodPaymentMethod + - value: tracking_categories,applied_to_lines + name: TrackingCategoriesAppliedToLines + - value: tracking_categories,applied_to_lines,account + name: TrackingCategoriesAppliedToLinesAccount + - value: tracking_categories,applied_to_lines,account,accounting_period + name: TrackingCategoriesAppliedToLinesAccountAccountingPeriod + - value: >- + tracking_categories,applied_to_lines,account,accounting_period,payment_method + name: TrackingCategoriesAppliedToLinesAccountAccountingPeriodPaymentMethod + - value: tracking_categories,applied_to_lines,account,company + name: TrackingCategoriesAppliedToLinesAccountCompany + - value: tracking_categories,applied_to_lines,account,company,accounting_period + name: TrackingCategoriesAppliedToLinesAccountCompanyAccountingPeriod + - value: >- + tracking_categories,applied_to_lines,account,company,accounting_period,payment_method + name: >- + TrackingCategoriesAppliedToLinesAccountCompanyAccountingPeriodPaymentMethod + - value: tracking_categories,applied_to_lines,account,company,payment_method + name: TrackingCategoriesAppliedToLinesAccountCompanyPaymentMethod + - value: tracking_categories,applied_to_lines,account,payment_method + name: TrackingCategoriesAppliedToLinesAccountPaymentMethod + - value: tracking_categories,applied_to_lines,accounting_period + name: TrackingCategoriesAppliedToLinesAccountingPeriod + - value: tracking_categories,applied_to_lines,accounting_period,payment_method + name: TrackingCategoriesAppliedToLinesAccountingPeriodPaymentMethod + - value: tracking_categories,applied_to_lines,company + name: TrackingCategoriesAppliedToLinesCompany + - value: tracking_categories,applied_to_lines,company,accounting_period + name: TrackingCategoriesAppliedToLinesCompanyAccountingPeriod + - value: >- + tracking_categories,applied_to_lines,company,accounting_period,payment_method + name: TrackingCategoriesAppliedToLinesCompanyAccountingPeriodPaymentMethod + - value: tracking_categories,applied_to_lines,company,payment_method + name: TrackingCategoriesAppliedToLinesCompanyPaymentMethod + - value: tracking_categories,applied_to_lines,contact + name: TrackingCategoriesAppliedToLinesContact + - value: tracking_categories,applied_to_lines,contact,account + name: TrackingCategoriesAppliedToLinesContactAccount + - value: tracking_categories,applied_to_lines,contact,account,accounting_period + name: TrackingCategoriesAppliedToLinesContactAccountAccountingPeriod + - value: >- + tracking_categories,applied_to_lines,contact,account,accounting_period,payment_method + name: >- + TrackingCategoriesAppliedToLinesContactAccountAccountingPeriodPaymentMethod + - value: tracking_categories,applied_to_lines,contact,account,company + name: TrackingCategoriesAppliedToLinesContactAccountCompany + - value: >- + tracking_categories,applied_to_lines,contact,account,company,accounting_period + name: TrackingCategoriesAppliedToLinesContactAccountCompanyAccountingPeriod + - value: >- + tracking_categories,applied_to_lines,contact,account,company,accounting_period,payment_method + name: >- + TrackingCategoriesAppliedToLinesContactAccountCompanyAccountingPeriodPaymentMethod + - value: >- + tracking_categories,applied_to_lines,contact,account,company,payment_method + name: TrackingCategoriesAppliedToLinesContactAccountCompanyPaymentMethod + - value: tracking_categories,applied_to_lines,contact,account,payment_method + name: TrackingCategoriesAppliedToLinesContactAccountPaymentMethod + - value: tracking_categories,applied_to_lines,contact,accounting_period + name: TrackingCategoriesAppliedToLinesContactAccountingPeriod + - value: >- + tracking_categories,applied_to_lines,contact,accounting_period,payment_method + name: TrackingCategoriesAppliedToLinesContactAccountingPeriodPaymentMethod + - value: tracking_categories,applied_to_lines,contact,company + name: TrackingCategoriesAppliedToLinesContactCompany + - value: tracking_categories,applied_to_lines,contact,company,accounting_period + name: TrackingCategoriesAppliedToLinesContactCompanyAccountingPeriod + - value: >- + tracking_categories,applied_to_lines,contact,company,accounting_period,payment_method + name: >- + TrackingCategoriesAppliedToLinesContactCompanyAccountingPeriodPaymentMethod + - value: tracking_categories,applied_to_lines,contact,company,payment_method + name: TrackingCategoriesAppliedToLinesContactCompanyPaymentMethod + - value: tracking_categories,applied_to_lines,contact,payment_method + name: TrackingCategoriesAppliedToLinesContactPaymentMethod + - value: tracking_categories,applied_to_lines,payment_method + name: TrackingCategoriesAppliedToLinesPaymentMethod + - value: tracking_categories,company + name: TrackingCategoriesCompany + - value: tracking_categories,company,accounting_period + name: TrackingCategoriesCompanyAccountingPeriod + - value: tracking_categories,company,accounting_period,payment_method + name: TrackingCategoriesCompanyAccountingPeriodPaymentMethod + - value: tracking_categories,company,payment_method + name: TrackingCategoriesCompanyPaymentMethod + - value: tracking_categories,contact + name: TrackingCategoriesContact + - value: tracking_categories,contact,account + name: TrackingCategoriesContactAccount + - value: tracking_categories,contact,account,accounting_period + name: TrackingCategoriesContactAccountAccountingPeriod + - value: tracking_categories,contact,account,accounting_period,payment_method + name: TrackingCategoriesContactAccountAccountingPeriodPaymentMethod + - value: tracking_categories,contact,account,company + name: TrackingCategoriesContactAccountCompany + - value: tracking_categories,contact,account,company,accounting_period + name: TrackingCategoriesContactAccountCompanyAccountingPeriod + - value: >- + tracking_categories,contact,account,company,accounting_period,payment_method + name: TrackingCategoriesContactAccountCompanyAccountingPeriodPaymentMethod + - value: tracking_categories,contact,account,company,payment_method + name: TrackingCategoriesContactAccountCompanyPaymentMethod + - value: tracking_categories,contact,account,payment_method + name: TrackingCategoriesContactAccountPaymentMethod + - value: tracking_categories,contact,accounting_period + name: TrackingCategoriesContactAccountingPeriod + - value: tracking_categories,contact,accounting_period,payment_method + name: TrackingCategoriesContactAccountingPeriodPaymentMethod + - value: tracking_categories,contact,company + name: TrackingCategoriesContactCompany + - value: tracking_categories,contact,company,accounting_period + name: TrackingCategoriesContactCompanyAccountingPeriod + - value: tracking_categories,contact,company,accounting_period,payment_method + name: TrackingCategoriesContactCompanyAccountingPeriodPaymentMethod + - value: tracking_categories,contact,company,payment_method + name: TrackingCategoriesContactCompanyPaymentMethod + - value: tracking_categories,contact,payment_method + name: TrackingCategoriesContactPaymentMethod + - value: tracking_categories,payment_method + name: TrackingCategoriesPaymentMethod + source: + openapi: openapi/openapi.yml +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /accounting/v1/payments + method: GET + auth: true + docs: Returns a list of `Payment` objects. + source: + openapi: openapi/openapi.yml + request: + name: PaymentsListRequest + query-parameters: + account_id: + type: optional + docs: If provided, will only return payments for this account. + company_id: + type: optional + docs: If provided, will only return payments for this company. + contact_id: + type: optional + docs: If provided, will only return payments for this contact. + created_after: + type: optional + docs: If provided, will only return objects created after this datetime. + created_before: + type: optional + docs: >- + If provided, will only return objects created before this + datetime. + cursor: + type: optional + docs: The pagination cursor value. + expand: + type: optional + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_remote_fields: + type: optional + docs: >- + Whether to include all remote fields, including fields that Merge + did not map to common models, in a normalized format. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + modified_after: + type: optional + docs: >- + If provided, only objects synced by Merge after this date time + will be returned. + modified_before: + type: optional + docs: >- + If provided, only objects synced by Merge before this date time + will be returned. + page_size: + type: optional + docs: Number of results to return per page. + remote_id: + type: optional + docs: The API provider's ID for the given object. + transaction_date_after: + type: optional + docs: If provided, will only return objects created after this datetime. + transaction_date_before: + type: optional + docs: >- + If provided, will only return objects created before this + datetime. + response: + docs: '' + type: root.PaginatedPaymentList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: b26fd49a-cbae-470a-a8f8-bcbc119e0390 + remote_id: '987300' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + transaction_date: '2020-03-31T00:00:00Z' + contact: contact + account: account + payment_method: payment_method + currency: XUA + exchange_rate: '2.9' + company: company + total_amount: 50 + type: ACCOUNTS_PAYABLE + tracking_categories: + - b38c59b0-a9d7-4740-b1ee-5436c6751e3d + - 9b840d2-686a-465a-8a8e-7b028498f8e4 + - a47e11b6-c73b-4a0c-be31-130fc48177fa + accounting_period: accounting_period + applied_to_lines: + - id: ecbe05ac-62a3-46c5-ab31-4b478b37d1b4 + remote_id: '234' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + applied_amount: applied_amount + applied_date: '2020-03-31T00:00:00Z' + related_object_id: a47e11b6-c73b-4a0c-be31-130fc48177fa + related_object_type: INVOICE + - id: ecbe05ac-62a3-46c5-ab31-4b478b37d1b4 + remote_id: '235' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + applied_amount: applied_amount + applied_date: '2020-03-31T00:00:00Z' + related_object_id: 9b96a886-29a5-452b-8733-2a1e03497cf4 + related_object_type: CREDIT_NOTE + remote_updated_at: '2020-03-31T00:00:00Z' + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /actions + data: + - Varies by platform + remote_fields: + - remote_field_class: remote_field_class + create: + path: /accounting/v1/payments + method: POST + auth: true + docs: Creates a `Payment` object with the given values. + source: + openapi: openapi/openapi.yml + request: + name: PaymentEndpointRequest + query-parameters: + is_debug_mode: + type: optional + docs: >- + Whether to include debug fields (such as log file links) in the + response. + run_async: + type: optional + docs: Whether or not third-party updates should be run asynchronously. + body: + properties: + model: root.PaymentRequest + content-type: application/json + response: + docs: '' + type: root.PaymentResponse + status-code: 201 + examples: + - headers: {} + request: + model: {} + response: + body: + model: + id: b26fd49a-cbae-470a-a8f8-bcbc119e0390 + remote_id: '987300' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + transaction_date: '2020-03-31T00:00:00Z' + contact: contact + account: account + payment_method: payment_method + currency: XUA + exchange_rate: '2.9' + company: company + total_amount: 50 + type: ACCOUNTS_PAYABLE + tracking_categories: + - b38c59b0-a9d7-4740-b1ee-5436c6751e3d + - 9b840d2-686a-465a-8a8e-7b028498f8e4 + - a47e11b6-c73b-4a0c-be31-130fc48177fa + accounting_period: accounting_period + applied_to_lines: + - id: ecbe05ac-62a3-46c5-ab31-4b478b37d1b4 + remote_id: '234' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + applied_amount: applied_amount + applied_date: '2020-03-31T00:00:00Z' + related_object_id: a47e11b6-c73b-4a0c-be31-130fc48177fa + related_object_type: INVOICE + - id: ecbe05ac-62a3-46c5-ab31-4b478b37d1b4 + remote_id: '235' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + applied_amount: applied_amount + applied_date: '2020-03-31T00:00:00Z' + related_object_id: 9b96a886-29a5-452b-8733-2a1e03497cf4 + related_object_type: CREDIT_NOTE + remote_updated_at: '2020-03-31T00:00:00Z' + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /actions + data: + - Varies by platform + remote_fields: + - remote_field_class: remote_field_class + warnings: + - source: + pointer: pointer + title: Unrecognized Field + detail: An unrecognized field, age, was passed in with request data. + problem_type: UNRECOGNIZED_FIELD + errors: + - source: + pointer: pointer + title: Missing Required Field + detail: custom_fields is a required field on model. + problem_type: MISSING_REQUIRED_FIELD + logs: + - log_id: 99433219-8017-4acd-bb3c-ceb23d663832 + dashboard_view: >- + https://app.merge.dev/logs/99433219-8017-4acd-bb3c-ceb23d663832 + log_summary: + url: www.exampleintegration.com/api/v1/exampleapi + method: POST + status_code: 200 + retrieve: + path: /accounting/v1/payments/{id} + method: GET + auth: true + docs: Returns a `Payment` object with the given `id`. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + request: + name: PaymentsRetrieveRequest + query-parameters: + expand: + type: optional + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_remote_fields: + type: optional + docs: >- + Whether to include all remote fields, including fields that Merge + did not map to common models, in a normalized format. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + response: + docs: '' + type: root.Payment + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + response: + body: + id: b26fd49a-cbae-470a-a8f8-bcbc119e0390 + remote_id: '987300' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + transaction_date: '2020-03-31T00:00:00Z' + contact: contact + account: account + payment_method: payment_method + currency: XUA + exchange_rate: '2.9' + company: company + total_amount: 50 + type: ACCOUNTS_PAYABLE + tracking_categories: + - b38c59b0-a9d7-4740-b1ee-5436c6751e3d + - 9b840d2-686a-465a-8a8e-7b028498f8e4 + - a47e11b6-c73b-4a0c-be31-130fc48177fa + accounting_period: accounting_period + applied_to_lines: + - id: ecbe05ac-62a3-46c5-ab31-4b478b37d1b4 + remote_id: '234' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + applied_amount: applied_amount + applied_date: '2020-03-31T00:00:00Z' + related_object_id: a47e11b6-c73b-4a0c-be31-130fc48177fa + related_object_type: INVOICE + - id: ecbe05ac-62a3-46c5-ab31-4b478b37d1b4 + remote_id: '235' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + applied_amount: applied_amount + applied_date: '2020-03-31T00:00:00Z' + related_object_id: 9b96a886-29a5-452b-8733-2a1e03497cf4 + related_object_type: CREDIT_NOTE + remote_updated_at: '2020-03-31T00:00:00Z' + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /actions + data: + - Varies by platform + remote_fields: + - remote_field_class: remote_field_class + value: + key: value + partialUpdate: + path: /accounting/v1/payments/{id} + method: PATCH + auth: true + docs: Updates a `Payment` object with the given `id`. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + request: + name: PatchedPaymentEndpointRequest + query-parameters: + is_debug_mode: + type: optional + docs: >- + Whether to include debug fields (such as log file links) in the + response. + run_async: + type: optional + docs: Whether or not third-party updates should be run asynchronously. + body: + properties: + model: root.PatchedPaymentRequest + content-type: application/json + response: + docs: '' + type: root.PaymentResponse + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + request: + model: {} + response: + body: + model: + id: b26fd49a-cbae-470a-a8f8-bcbc119e0390 + remote_id: '987300' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + transaction_date: '2020-03-31T00:00:00Z' + contact: contact + account: account + payment_method: payment_method + currency: XUA + exchange_rate: '2.9' + company: company + total_amount: 50 + type: ACCOUNTS_PAYABLE + tracking_categories: + - b38c59b0-a9d7-4740-b1ee-5436c6751e3d + - 9b840d2-686a-465a-8a8e-7b028498f8e4 + - a47e11b6-c73b-4a0c-be31-130fc48177fa + accounting_period: accounting_period + applied_to_lines: + - id: ecbe05ac-62a3-46c5-ab31-4b478b37d1b4 + remote_id: '234' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + applied_amount: applied_amount + applied_date: '2020-03-31T00:00:00Z' + related_object_id: a47e11b6-c73b-4a0c-be31-130fc48177fa + related_object_type: INVOICE + - id: ecbe05ac-62a3-46c5-ab31-4b478b37d1b4 + remote_id: '235' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + applied_amount: applied_amount + applied_date: '2020-03-31T00:00:00Z' + related_object_id: 9b96a886-29a5-452b-8733-2a1e03497cf4 + related_object_type: CREDIT_NOTE + remote_updated_at: '2020-03-31T00:00:00Z' + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /actions + data: + - Varies by platform + remote_fields: + - remote_field_class: remote_field_class + warnings: + - source: + pointer: pointer + title: Unrecognized Field + detail: An unrecognized field, age, was passed in with request data. + problem_type: UNRECOGNIZED_FIELD + errors: + - source: + pointer: pointer + title: Missing Required Field + detail: custom_fields is a required field on model. + problem_type: MISSING_REQUIRED_FIELD + logs: + - log_id: 99433219-8017-4acd-bb3c-ceb23d663832 + dashboard_view: >- + https://app.merge.dev/logs/99433219-8017-4acd-bb3c-ceb23d663832 + log_summary: + url: www.exampleintegration.com/api/v1/exampleapi + method: POST + status_code: 200 + lineItemsRemoteFieldClassesList: + path: /accounting/v1/payments/line-items/remote-field-classes + method: GET + auth: true + docs: Returns a list of `RemoteFieldClass` objects. + source: + openapi: openapi/openapi.yml + request: + name: PaymentsLineItemsRemoteFieldClassesListRequest + query-parameters: + cursor: + type: optional + docs: The pagination cursor value. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + is_common_model_field: + type: optional + docs: >- + If provided, will only return remote field classes with this + is_common_model_field value + is_custom: + type: optional + docs: >- + If provided, will only return remote fields classes with this + is_custom value + page_size: + type: optional + docs: Number of results to return per page. + response: + docs: '' + type: root.PaginatedRemoteFieldClassList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: id + display_name: display_name + remote_key_name: remote_key_name + description: description + is_custom: true + is_required: true + field_type: string + field_format: string + field_choices: + - field_choices + metaPatchRetrieve: + path: /accounting/v1/payments/meta/patch/{id} + method: GET + auth: true + docs: Returns metadata for `Payment` PATCHs. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + response: + docs: '' + type: root.MetaResponse + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + response: + body: + request_schema: + type: object + properties: + model: + type: object + required: + - last_name + - first_name + - merge_categories + - new_york_city_neighborhood + - favorite_tv_shows + - favorite_watch + properties: + email_addresses: + type: array + items: + type: object + properties: + value: + type: string + title: value + email_address_type: + type: string + title: email_address_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: email_addresses + description: Array of email_addresses objects + urls: + type: array + items: + type: object + properties: + value: + type: string + title: value + url_type: + type: string + title: url_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: urls + description: Array of urls objects + first_name: + type: string + title: first_name + description: The first name. + last_name: + type: string + title: last_name + description: The last name. + phone_numbers: + type: array + items: + type: object + properties: + value: + type: string + title: value + phone_number_type: + type: string + title: phone_number_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: phone_numbers + description: Array of phone_numbers objects + tags: + type: array + items: + type: string + format: uuid + title: tags + description: Array of tags names + attachments: + type: array + items: + type: object + properties: + id: + type: string + title: id + file_url: + type: string + title: file_url + file_name: + type: string + title: file_name + attachment_type: + type: string + title: attachment_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: attachments + description: 'Array of attachments objects ' + merge_categories: + type: array + categories: + type: string + enum: + - HRIS + - ATS + - Accounting + - Ticketing + - File Storage + - CRM + - Marketing Automation + enum_information: + - value: HRIS + description: Merge HRIS Category + - value: ATS + description: Merge ATS Category + - value: Accounting + description: Merge Accounting Category + - value: Ticketing + description: Merge Ticketing Category + - value: File Storage + description: Merge File Storage Category + - value: CRM + description: Merge CRM Category + - value: Marketing Automation + description: Merge Marketing Automation Category + title: Merge Categories + description: Array of Merge's Unified API Categories + new_york_city_neighborhood: + type: string + title: Borough + description: One of the 5 Boroughs of New York City + favorite_tv_shows: + type: array + items: + type: string + format: uuid + title: Favorite TV Shows + description: Array of TV Show objects on merge.tv_shows + favorite_watch: + type: string + title: Favorite Watch + description: Favorite watch of all time + remote_field_classes: + key: value + status: + linked_account_status: linked_account_status + can_make_request: true + has_conditional_params: true + has_required_linked_account_params: true + metaPostRetrieve: + path: /accounting/v1/payments/meta/post + method: GET + auth: true + docs: Returns metadata for `Payment` POSTs. + source: + openapi: openapi/openapi.yml + response: + docs: '' + type: root.MetaResponse + status-code: 200 + examples: + - headers: {} + response: + body: + request_schema: + type: object + properties: + model: + type: object + required: + - last_name + - first_name + - merge_categories + - new_york_city_neighborhood + - favorite_tv_shows + - favorite_watch + properties: + email_addresses: + type: array + items: + type: object + properties: + value: + type: string + title: value + email_address_type: + type: string + title: email_address_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: email_addresses + description: Array of email_addresses objects + urls: + type: array + items: + type: object + properties: + value: + type: string + title: value + url_type: + type: string + title: url_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: urls + description: Array of urls objects + first_name: + type: string + title: first_name + description: The first name. + last_name: + type: string + title: last_name + description: The last name. + phone_numbers: + type: array + items: + type: object + properties: + value: + type: string + title: value + phone_number_type: + type: string + title: phone_number_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: phone_numbers + description: Array of phone_numbers objects + tags: + type: array + items: + type: string + format: uuid + title: tags + description: Array of tags names + attachments: + type: array + items: + type: object + properties: + id: + type: string + title: id + file_url: + type: string + title: file_url + file_name: + type: string + title: file_name + attachment_type: + type: string + title: attachment_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: attachments + description: 'Array of attachments objects ' + merge_categories: + type: array + categories: + type: string + enum: + - HRIS + - ATS + - Accounting + - Ticketing + - File Storage + - CRM + - Marketing Automation + enum_information: + - value: HRIS + description: Merge HRIS Category + - value: ATS + description: Merge ATS Category + - value: Accounting + description: Merge Accounting Category + - value: Ticketing + description: Merge Ticketing Category + - value: File Storage + description: Merge File Storage Category + - value: CRM + description: Merge CRM Category + - value: Marketing Automation + description: Merge Marketing Automation Category + title: Merge Categories + description: Array of Merge's Unified API Categories + new_york_city_neighborhood: + type: string + title: Borough + description: One of the 5 Boroughs of New York City + favorite_tv_shows: + type: array + items: + type: string + format: uuid + title: Favorite TV Shows + description: Array of TV Show objects on merge.tv_shows + favorite_watch: + type: string + title: Favorite Watch + description: Favorite watch of all time + remote_field_classes: + key: value + status: + linked_account_status: linked_account_status + can_make_request: true + has_conditional_params: true + has_required_linked_account_params: true + remoteFieldClassesList: + path: /accounting/v1/payments/remote-field-classes + method: GET + auth: true + docs: Returns a list of `RemoteFieldClass` objects. + source: + openapi: openapi/openapi.yml + request: + name: PaymentsRemoteFieldClassesListRequest + query-parameters: + cursor: + type: optional + docs: The pagination cursor value. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + is_common_model_field: + type: optional + docs: >- + If provided, will only return remote field classes with this + is_common_model_field value + is_custom: + type: optional + docs: >- + If provided, will only return remote fields classes with this + is_custom value + page_size: + type: optional + docs: Number of results to return per page. + response: + docs: '' + type: root.PaginatedRemoteFieldClassList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: id + display_name: display_name + remote_key_name: remote_key_name + description: description + is_custom: true + is_required: true + field_type: string + field_format: string + field_choices: + - field_choices + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/accounting/phoneNumbers.yml b/.mock/definition/accounting/phoneNumbers.yml new file mode 100644 index 0000000..b673238 --- /dev/null +++ b/.mock/definition/accounting/phoneNumbers.yml @@ -0,0 +1,44 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + retrieve: + path: /accounting/v1/phone-numbers/{id} + method: GET + auth: true + docs: Returns an `AccountingPhoneNumber` object with the given `id`. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + request: + name: PhoneNumbersRetrieveRequest + query-parameters: + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + response: + docs: '' + type: root.AccountingPhoneNumber + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + response: + body: + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + number: '+3198675309' + type: Mobile + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/accounting/projects.yml b/.mock/definition/accounting/projects.yml new file mode 100644 index 0000000..097c0ff --- /dev/null +++ b/.mock/definition/accounting/projects.yml @@ -0,0 +1,146 @@ +types: + ProjectsListRequestExpand: + enum: + - company + - value: company,contact + name: CompanyContact + - contact + source: + openapi: openapi/openapi.yml + ProjectsRetrieveRequestExpand: + enum: + - company + - value: company,contact + name: CompanyContact + - contact + source: + openapi: openapi/openapi.yml +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /accounting/v1/projects + method: GET + auth: true + docs: Returns a list of `Project` objects. + source: + openapi: openapi/openapi.yml + request: + name: ProjectsListRequest + query-parameters: + cursor: + type: optional + docs: The pagination cursor value. + expand: + type: optional + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + page_size: + type: optional + docs: Number of results to return per page. + response: + docs: '' + type: root.PaginatedProjectList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: ecbe05ac-62a3-46c5-ab31-4b478b37d1b4 + remote_id: '088899' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + name: Permissions Mapping + is_active: true + company: company + contact: contact + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /actions + data: + - Varies by platform + retrieve: + path: /accounting/v1/projects/{id} + method: GET + auth: true + docs: Returns a `Project` object with the given `id`. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + request: + name: ProjectsRetrieveRequest + query-parameters: + expand: + type: optional + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + response: + docs: '' + type: root.Project + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + response: + body: + id: ecbe05ac-62a3-46c5-ab31-4b478b37d1b4 + remote_id: '088899' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + name: Permissions Mapping + is_active: true + company: company + contact: contact + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /actions + data: + - Varies by platform + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/accounting/purchaseOrders.yml b/.mock/definition/accounting/purchaseOrders.yml new file mode 100644 index 0000000..e015763 --- /dev/null +++ b/.mock/definition/accounting/purchaseOrders.yml @@ -0,0 +1,1289 @@ +types: + PurchaseOrdersListRequestExpand: + enum: + - accounting_period + - value: accounting_period,payment_term + name: AccountingPeriodPaymentTerm + - company + - value: company,accounting_period + name: CompanyAccountingPeriod + - value: company,accounting_period,payment_term + name: CompanyAccountingPeriodPaymentTerm + - value: company,payment_term + name: CompanyPaymentTerm + - delivery_address + - value: delivery_address,accounting_period + name: DeliveryAddressAccountingPeriod + - value: delivery_address,accounting_period,payment_term + name: DeliveryAddressAccountingPeriodPaymentTerm + - value: delivery_address,company + name: DeliveryAddressCompany + - value: delivery_address,company,accounting_period + name: DeliveryAddressCompanyAccountingPeriod + - value: delivery_address,company,accounting_period,payment_term + name: DeliveryAddressCompanyAccountingPeriodPaymentTerm + - value: delivery_address,company,payment_term + name: DeliveryAddressCompanyPaymentTerm + - value: delivery_address,payment_term + name: DeliveryAddressPaymentTerm + - value: delivery_address,vendor + name: DeliveryAddressVendor + - value: delivery_address,vendor,accounting_period + name: DeliveryAddressVendorAccountingPeriod + - value: delivery_address,vendor,accounting_period,payment_term + name: DeliveryAddressVendorAccountingPeriodPaymentTerm + - value: delivery_address,vendor,company + name: DeliveryAddressVendorCompany + - value: delivery_address,vendor,company,accounting_period + name: DeliveryAddressVendorCompanyAccountingPeriod + - value: delivery_address,vendor,company,accounting_period,payment_term + name: DeliveryAddressVendorCompanyAccountingPeriodPaymentTerm + - value: delivery_address,vendor,company,payment_term + name: DeliveryAddressVendorCompanyPaymentTerm + - value: delivery_address,vendor,payment_term + name: DeliveryAddressVendorPaymentTerm + - line_items + - value: line_items,accounting_period + name: LineItemsAccountingPeriod + - value: line_items,accounting_period,payment_term + name: LineItemsAccountingPeriodPaymentTerm + - value: line_items,company + name: LineItemsCompany + - value: line_items,company,accounting_period + name: LineItemsCompanyAccountingPeriod + - value: line_items,company,accounting_period,payment_term + name: LineItemsCompanyAccountingPeriodPaymentTerm + - value: line_items,company,payment_term + name: LineItemsCompanyPaymentTerm + - value: line_items,delivery_address + name: LineItemsDeliveryAddress + - value: line_items,delivery_address,accounting_period + name: LineItemsDeliveryAddressAccountingPeriod + - value: line_items,delivery_address,accounting_period,payment_term + name: LineItemsDeliveryAddressAccountingPeriodPaymentTerm + - value: line_items,delivery_address,company + name: LineItemsDeliveryAddressCompany + - value: line_items,delivery_address,company,accounting_period + name: LineItemsDeliveryAddressCompanyAccountingPeriod + - value: line_items,delivery_address,company,accounting_period,payment_term + name: LineItemsDeliveryAddressCompanyAccountingPeriodPaymentTerm + - value: line_items,delivery_address,company,payment_term + name: LineItemsDeliveryAddressCompanyPaymentTerm + - value: line_items,delivery_address,payment_term + name: LineItemsDeliveryAddressPaymentTerm + - value: line_items,delivery_address,vendor + name: LineItemsDeliveryAddressVendor + - value: line_items,delivery_address,vendor,accounting_period + name: LineItemsDeliveryAddressVendorAccountingPeriod + - value: line_items,delivery_address,vendor,accounting_period,payment_term + name: LineItemsDeliveryAddressVendorAccountingPeriodPaymentTerm + - value: line_items,delivery_address,vendor,company + name: LineItemsDeliveryAddressVendorCompany + - value: line_items,delivery_address,vendor,company,accounting_period + name: LineItemsDeliveryAddressVendorCompanyAccountingPeriod + - value: >- + line_items,delivery_address,vendor,company,accounting_period,payment_term + name: LineItemsDeliveryAddressVendorCompanyAccountingPeriodPaymentTerm + - value: line_items,delivery_address,vendor,company,payment_term + name: LineItemsDeliveryAddressVendorCompanyPaymentTerm + - value: line_items,delivery_address,vendor,payment_term + name: LineItemsDeliveryAddressVendorPaymentTerm + - value: line_items,payment_term + name: LineItemsPaymentTerm + - value: line_items,tracking_categories + name: LineItemsTrackingCategories + - value: line_items,tracking_categories,accounting_period + name: LineItemsTrackingCategoriesAccountingPeriod + - value: line_items,tracking_categories,accounting_period,payment_term + name: LineItemsTrackingCategoriesAccountingPeriodPaymentTerm + - value: line_items,tracking_categories,company + name: LineItemsTrackingCategoriesCompany + - value: line_items,tracking_categories,company,accounting_period + name: LineItemsTrackingCategoriesCompanyAccountingPeriod + - value: line_items,tracking_categories,company,accounting_period,payment_term + name: LineItemsTrackingCategoriesCompanyAccountingPeriodPaymentTerm + - value: line_items,tracking_categories,company,payment_term + name: LineItemsTrackingCategoriesCompanyPaymentTerm + - value: line_items,tracking_categories,delivery_address + name: LineItemsTrackingCategoriesDeliveryAddress + - value: line_items,tracking_categories,delivery_address,accounting_period + name: LineItemsTrackingCategoriesDeliveryAddressAccountingPeriod + - value: >- + line_items,tracking_categories,delivery_address,accounting_period,payment_term + name: LineItemsTrackingCategoriesDeliveryAddressAccountingPeriodPaymentTerm + - value: line_items,tracking_categories,delivery_address,company + name: LineItemsTrackingCategoriesDeliveryAddressCompany + - value: >- + line_items,tracking_categories,delivery_address,company,accounting_period + name: LineItemsTrackingCategoriesDeliveryAddressCompanyAccountingPeriod + - value: >- + line_items,tracking_categories,delivery_address,company,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesDeliveryAddressCompanyAccountingPeriodPaymentTerm + - value: line_items,tracking_categories,delivery_address,company,payment_term + name: LineItemsTrackingCategoriesDeliveryAddressCompanyPaymentTerm + - value: line_items,tracking_categories,delivery_address,payment_term + name: LineItemsTrackingCategoriesDeliveryAddressPaymentTerm + - value: line_items,tracking_categories,delivery_address,vendor + name: LineItemsTrackingCategoriesDeliveryAddressVendor + - value: >- + line_items,tracking_categories,delivery_address,vendor,accounting_period + name: LineItemsTrackingCategoriesDeliveryAddressVendorAccountingPeriod + - value: >- + line_items,tracking_categories,delivery_address,vendor,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesDeliveryAddressVendorAccountingPeriodPaymentTerm + - value: line_items,tracking_categories,delivery_address,vendor,company + name: LineItemsTrackingCategoriesDeliveryAddressVendorCompany + - value: >- + line_items,tracking_categories,delivery_address,vendor,company,accounting_period + name: >- + LineItemsTrackingCategoriesDeliveryAddressVendorCompanyAccountingPeriod + - value: >- + line_items,tracking_categories,delivery_address,vendor,company,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesDeliveryAddressVendorCompanyAccountingPeriodPaymentTerm + - value: >- + line_items,tracking_categories,delivery_address,vendor,company,payment_term + name: LineItemsTrackingCategoriesDeliveryAddressVendorCompanyPaymentTerm + - value: line_items,tracking_categories,delivery_address,vendor,payment_term + name: LineItemsTrackingCategoriesDeliveryAddressVendorPaymentTerm + - value: line_items,tracking_categories,payment_term + name: LineItemsTrackingCategoriesPaymentTerm + - value: line_items,tracking_categories,vendor + name: LineItemsTrackingCategoriesVendor + - value: line_items,tracking_categories,vendor,accounting_period + name: LineItemsTrackingCategoriesVendorAccountingPeriod + - value: line_items,tracking_categories,vendor,accounting_period,payment_term + name: LineItemsTrackingCategoriesVendorAccountingPeriodPaymentTerm + - value: line_items,tracking_categories,vendor,company + name: LineItemsTrackingCategoriesVendorCompany + - value: line_items,tracking_categories,vendor,company,accounting_period + name: LineItemsTrackingCategoriesVendorCompanyAccountingPeriod + - value: >- + line_items,tracking_categories,vendor,company,accounting_period,payment_term + name: LineItemsTrackingCategoriesVendorCompanyAccountingPeriodPaymentTerm + - value: line_items,tracking_categories,vendor,company,payment_term + name: LineItemsTrackingCategoriesVendorCompanyPaymentTerm + - value: line_items,tracking_categories,vendor,payment_term + name: LineItemsTrackingCategoriesVendorPaymentTerm + - value: line_items,vendor + name: LineItemsVendor + - value: line_items,vendor,accounting_period + name: LineItemsVendorAccountingPeriod + - value: line_items,vendor,accounting_period,payment_term + name: LineItemsVendorAccountingPeriodPaymentTerm + - value: line_items,vendor,company + name: LineItemsVendorCompany + - value: line_items,vendor,company,accounting_period + name: LineItemsVendorCompanyAccountingPeriod + - value: line_items,vendor,company,accounting_period,payment_term + name: LineItemsVendorCompanyAccountingPeriodPaymentTerm + - value: line_items,vendor,company,payment_term + name: LineItemsVendorCompanyPaymentTerm + - value: line_items,vendor,payment_term + name: LineItemsVendorPaymentTerm + - payment_term + - tracking_categories + - value: tracking_categories,accounting_period + name: TrackingCategoriesAccountingPeriod + - value: tracking_categories,accounting_period,payment_term + name: TrackingCategoriesAccountingPeriodPaymentTerm + - value: tracking_categories,company + name: TrackingCategoriesCompany + - value: tracking_categories,company,accounting_period + name: TrackingCategoriesCompanyAccountingPeriod + - value: tracking_categories,company,accounting_period,payment_term + name: TrackingCategoriesCompanyAccountingPeriodPaymentTerm + - value: tracking_categories,company,payment_term + name: TrackingCategoriesCompanyPaymentTerm + - value: tracking_categories,delivery_address + name: TrackingCategoriesDeliveryAddress + - value: tracking_categories,delivery_address,accounting_period + name: TrackingCategoriesDeliveryAddressAccountingPeriod + - value: tracking_categories,delivery_address,accounting_period,payment_term + name: TrackingCategoriesDeliveryAddressAccountingPeriodPaymentTerm + - value: tracking_categories,delivery_address,company + name: TrackingCategoriesDeliveryAddressCompany + - value: tracking_categories,delivery_address,company,accounting_period + name: TrackingCategoriesDeliveryAddressCompanyAccountingPeriod + - value: >- + tracking_categories,delivery_address,company,accounting_period,payment_term + name: TrackingCategoriesDeliveryAddressCompanyAccountingPeriodPaymentTerm + - value: tracking_categories,delivery_address,company,payment_term + name: TrackingCategoriesDeliveryAddressCompanyPaymentTerm + - value: tracking_categories,delivery_address,payment_term + name: TrackingCategoriesDeliveryAddressPaymentTerm + - value: tracking_categories,delivery_address,vendor + name: TrackingCategoriesDeliveryAddressVendor + - value: tracking_categories,delivery_address,vendor,accounting_period + name: TrackingCategoriesDeliveryAddressVendorAccountingPeriod + - value: >- + tracking_categories,delivery_address,vendor,accounting_period,payment_term + name: TrackingCategoriesDeliveryAddressVendorAccountingPeriodPaymentTerm + - value: tracking_categories,delivery_address,vendor,company + name: TrackingCategoriesDeliveryAddressVendorCompany + - value: tracking_categories,delivery_address,vendor,company,accounting_period + name: TrackingCategoriesDeliveryAddressVendorCompanyAccountingPeriod + - value: >- + tracking_categories,delivery_address,vendor,company,accounting_period,payment_term + name: >- + TrackingCategoriesDeliveryAddressVendorCompanyAccountingPeriodPaymentTerm + - value: tracking_categories,delivery_address,vendor,company,payment_term + name: TrackingCategoriesDeliveryAddressVendorCompanyPaymentTerm + - value: tracking_categories,delivery_address,vendor,payment_term + name: TrackingCategoriesDeliveryAddressVendorPaymentTerm + - value: tracking_categories,payment_term + name: TrackingCategoriesPaymentTerm + - value: tracking_categories,vendor + name: TrackingCategoriesVendor + - value: tracking_categories,vendor,accounting_period + name: TrackingCategoriesVendorAccountingPeriod + - value: tracking_categories,vendor,accounting_period,payment_term + name: TrackingCategoriesVendorAccountingPeriodPaymentTerm + - value: tracking_categories,vendor,company + name: TrackingCategoriesVendorCompany + - value: tracking_categories,vendor,company,accounting_period + name: TrackingCategoriesVendorCompanyAccountingPeriod + - value: tracking_categories,vendor,company,accounting_period,payment_term + name: TrackingCategoriesVendorCompanyAccountingPeriodPaymentTerm + - value: tracking_categories,vendor,company,payment_term + name: TrackingCategoriesVendorCompanyPaymentTerm + - value: tracking_categories,vendor,payment_term + name: TrackingCategoriesVendorPaymentTerm + - vendor + - value: vendor,accounting_period + name: VendorAccountingPeriod + - value: vendor,accounting_period,payment_term + name: VendorAccountingPeriodPaymentTerm + - value: vendor,company + name: VendorCompany + - value: vendor,company,accounting_period + name: VendorCompanyAccountingPeriod + - value: vendor,company,accounting_period,payment_term + name: VendorCompanyAccountingPeriodPaymentTerm + - value: vendor,company,payment_term + name: VendorCompanyPaymentTerm + - value: vendor,payment_term + name: VendorPaymentTerm + source: + openapi: openapi/openapi.yml + PurchaseOrdersRetrieveRequestExpand: + enum: + - accounting_period + - value: accounting_period,payment_term + name: AccountingPeriodPaymentTerm + - company + - value: company,accounting_period + name: CompanyAccountingPeriod + - value: company,accounting_period,payment_term + name: CompanyAccountingPeriodPaymentTerm + - value: company,payment_term + name: CompanyPaymentTerm + - delivery_address + - value: delivery_address,accounting_period + name: DeliveryAddressAccountingPeriod + - value: delivery_address,accounting_period,payment_term + name: DeliveryAddressAccountingPeriodPaymentTerm + - value: delivery_address,company + name: DeliveryAddressCompany + - value: delivery_address,company,accounting_period + name: DeliveryAddressCompanyAccountingPeriod + - value: delivery_address,company,accounting_period,payment_term + name: DeliveryAddressCompanyAccountingPeriodPaymentTerm + - value: delivery_address,company,payment_term + name: DeliveryAddressCompanyPaymentTerm + - value: delivery_address,payment_term + name: DeliveryAddressPaymentTerm + - value: delivery_address,vendor + name: DeliveryAddressVendor + - value: delivery_address,vendor,accounting_period + name: DeliveryAddressVendorAccountingPeriod + - value: delivery_address,vendor,accounting_period,payment_term + name: DeliveryAddressVendorAccountingPeriodPaymentTerm + - value: delivery_address,vendor,company + name: DeliveryAddressVendorCompany + - value: delivery_address,vendor,company,accounting_period + name: DeliveryAddressVendorCompanyAccountingPeriod + - value: delivery_address,vendor,company,accounting_period,payment_term + name: DeliveryAddressVendorCompanyAccountingPeriodPaymentTerm + - value: delivery_address,vendor,company,payment_term + name: DeliveryAddressVendorCompanyPaymentTerm + - value: delivery_address,vendor,payment_term + name: DeliveryAddressVendorPaymentTerm + - line_items + - value: line_items,accounting_period + name: LineItemsAccountingPeriod + - value: line_items,accounting_period,payment_term + name: LineItemsAccountingPeriodPaymentTerm + - value: line_items,company + name: LineItemsCompany + - value: line_items,company,accounting_period + name: LineItemsCompanyAccountingPeriod + - value: line_items,company,accounting_period,payment_term + name: LineItemsCompanyAccountingPeriodPaymentTerm + - value: line_items,company,payment_term + name: LineItemsCompanyPaymentTerm + - value: line_items,delivery_address + name: LineItemsDeliveryAddress + - value: line_items,delivery_address,accounting_period + name: LineItemsDeliveryAddressAccountingPeriod + - value: line_items,delivery_address,accounting_period,payment_term + name: LineItemsDeliveryAddressAccountingPeriodPaymentTerm + - value: line_items,delivery_address,company + name: LineItemsDeliveryAddressCompany + - value: line_items,delivery_address,company,accounting_period + name: LineItemsDeliveryAddressCompanyAccountingPeriod + - value: line_items,delivery_address,company,accounting_period,payment_term + name: LineItemsDeliveryAddressCompanyAccountingPeriodPaymentTerm + - value: line_items,delivery_address,company,payment_term + name: LineItemsDeliveryAddressCompanyPaymentTerm + - value: line_items,delivery_address,payment_term + name: LineItemsDeliveryAddressPaymentTerm + - value: line_items,delivery_address,vendor + name: LineItemsDeliveryAddressVendor + - value: line_items,delivery_address,vendor,accounting_period + name: LineItemsDeliveryAddressVendorAccountingPeriod + - value: line_items,delivery_address,vendor,accounting_period,payment_term + name: LineItemsDeliveryAddressVendorAccountingPeriodPaymentTerm + - value: line_items,delivery_address,vendor,company + name: LineItemsDeliveryAddressVendorCompany + - value: line_items,delivery_address,vendor,company,accounting_period + name: LineItemsDeliveryAddressVendorCompanyAccountingPeriod + - value: >- + line_items,delivery_address,vendor,company,accounting_period,payment_term + name: LineItemsDeliveryAddressVendorCompanyAccountingPeriodPaymentTerm + - value: line_items,delivery_address,vendor,company,payment_term + name: LineItemsDeliveryAddressVendorCompanyPaymentTerm + - value: line_items,delivery_address,vendor,payment_term + name: LineItemsDeliveryAddressVendorPaymentTerm + - value: line_items,payment_term + name: LineItemsPaymentTerm + - value: line_items,tracking_categories + name: LineItemsTrackingCategories + - value: line_items,tracking_categories,accounting_period + name: LineItemsTrackingCategoriesAccountingPeriod + - value: line_items,tracking_categories,accounting_period,payment_term + name: LineItemsTrackingCategoriesAccountingPeriodPaymentTerm + - value: line_items,tracking_categories,company + name: LineItemsTrackingCategoriesCompany + - value: line_items,tracking_categories,company,accounting_period + name: LineItemsTrackingCategoriesCompanyAccountingPeriod + - value: line_items,tracking_categories,company,accounting_period,payment_term + name: LineItemsTrackingCategoriesCompanyAccountingPeriodPaymentTerm + - value: line_items,tracking_categories,company,payment_term + name: LineItemsTrackingCategoriesCompanyPaymentTerm + - value: line_items,tracking_categories,delivery_address + name: LineItemsTrackingCategoriesDeliveryAddress + - value: line_items,tracking_categories,delivery_address,accounting_period + name: LineItemsTrackingCategoriesDeliveryAddressAccountingPeriod + - value: >- + line_items,tracking_categories,delivery_address,accounting_period,payment_term + name: LineItemsTrackingCategoriesDeliveryAddressAccountingPeriodPaymentTerm + - value: line_items,tracking_categories,delivery_address,company + name: LineItemsTrackingCategoriesDeliveryAddressCompany + - value: >- + line_items,tracking_categories,delivery_address,company,accounting_period + name: LineItemsTrackingCategoriesDeliveryAddressCompanyAccountingPeriod + - value: >- + line_items,tracking_categories,delivery_address,company,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesDeliveryAddressCompanyAccountingPeriodPaymentTerm + - value: line_items,tracking_categories,delivery_address,company,payment_term + name: LineItemsTrackingCategoriesDeliveryAddressCompanyPaymentTerm + - value: line_items,tracking_categories,delivery_address,payment_term + name: LineItemsTrackingCategoriesDeliveryAddressPaymentTerm + - value: line_items,tracking_categories,delivery_address,vendor + name: LineItemsTrackingCategoriesDeliveryAddressVendor + - value: >- + line_items,tracking_categories,delivery_address,vendor,accounting_period + name: LineItemsTrackingCategoriesDeliveryAddressVendorAccountingPeriod + - value: >- + line_items,tracking_categories,delivery_address,vendor,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesDeliveryAddressVendorAccountingPeriodPaymentTerm + - value: line_items,tracking_categories,delivery_address,vendor,company + name: LineItemsTrackingCategoriesDeliveryAddressVendorCompany + - value: >- + line_items,tracking_categories,delivery_address,vendor,company,accounting_period + name: >- + LineItemsTrackingCategoriesDeliveryAddressVendorCompanyAccountingPeriod + - value: >- + line_items,tracking_categories,delivery_address,vendor,company,accounting_period,payment_term + name: >- + LineItemsTrackingCategoriesDeliveryAddressVendorCompanyAccountingPeriodPaymentTerm + - value: >- + line_items,tracking_categories,delivery_address,vendor,company,payment_term + name: LineItemsTrackingCategoriesDeliveryAddressVendorCompanyPaymentTerm + - value: line_items,tracking_categories,delivery_address,vendor,payment_term + name: LineItemsTrackingCategoriesDeliveryAddressVendorPaymentTerm + - value: line_items,tracking_categories,payment_term + name: LineItemsTrackingCategoriesPaymentTerm + - value: line_items,tracking_categories,vendor + name: LineItemsTrackingCategoriesVendor + - value: line_items,tracking_categories,vendor,accounting_period + name: LineItemsTrackingCategoriesVendorAccountingPeriod + - value: line_items,tracking_categories,vendor,accounting_period,payment_term + name: LineItemsTrackingCategoriesVendorAccountingPeriodPaymentTerm + - value: line_items,tracking_categories,vendor,company + name: LineItemsTrackingCategoriesVendorCompany + - value: line_items,tracking_categories,vendor,company,accounting_period + name: LineItemsTrackingCategoriesVendorCompanyAccountingPeriod + - value: >- + line_items,tracking_categories,vendor,company,accounting_period,payment_term + name: LineItemsTrackingCategoriesVendorCompanyAccountingPeriodPaymentTerm + - value: line_items,tracking_categories,vendor,company,payment_term + name: LineItemsTrackingCategoriesVendorCompanyPaymentTerm + - value: line_items,tracking_categories,vendor,payment_term + name: LineItemsTrackingCategoriesVendorPaymentTerm + - value: line_items,vendor + name: LineItemsVendor + - value: line_items,vendor,accounting_period + name: LineItemsVendorAccountingPeriod + - value: line_items,vendor,accounting_period,payment_term + name: LineItemsVendorAccountingPeriodPaymentTerm + - value: line_items,vendor,company + name: LineItemsVendorCompany + - value: line_items,vendor,company,accounting_period + name: LineItemsVendorCompanyAccountingPeriod + - value: line_items,vendor,company,accounting_period,payment_term + name: LineItemsVendorCompanyAccountingPeriodPaymentTerm + - value: line_items,vendor,company,payment_term + name: LineItemsVendorCompanyPaymentTerm + - value: line_items,vendor,payment_term + name: LineItemsVendorPaymentTerm + - payment_term + - tracking_categories + - value: tracking_categories,accounting_period + name: TrackingCategoriesAccountingPeriod + - value: tracking_categories,accounting_period,payment_term + name: TrackingCategoriesAccountingPeriodPaymentTerm + - value: tracking_categories,company + name: TrackingCategoriesCompany + - value: tracking_categories,company,accounting_period + name: TrackingCategoriesCompanyAccountingPeriod + - value: tracking_categories,company,accounting_period,payment_term + name: TrackingCategoriesCompanyAccountingPeriodPaymentTerm + - value: tracking_categories,company,payment_term + name: TrackingCategoriesCompanyPaymentTerm + - value: tracking_categories,delivery_address + name: TrackingCategoriesDeliveryAddress + - value: tracking_categories,delivery_address,accounting_period + name: TrackingCategoriesDeliveryAddressAccountingPeriod + - value: tracking_categories,delivery_address,accounting_period,payment_term + name: TrackingCategoriesDeliveryAddressAccountingPeriodPaymentTerm + - value: tracking_categories,delivery_address,company + name: TrackingCategoriesDeliveryAddressCompany + - value: tracking_categories,delivery_address,company,accounting_period + name: TrackingCategoriesDeliveryAddressCompanyAccountingPeriod + - value: >- + tracking_categories,delivery_address,company,accounting_period,payment_term + name: TrackingCategoriesDeliveryAddressCompanyAccountingPeriodPaymentTerm + - value: tracking_categories,delivery_address,company,payment_term + name: TrackingCategoriesDeliveryAddressCompanyPaymentTerm + - value: tracking_categories,delivery_address,payment_term + name: TrackingCategoriesDeliveryAddressPaymentTerm + - value: tracking_categories,delivery_address,vendor + name: TrackingCategoriesDeliveryAddressVendor + - value: tracking_categories,delivery_address,vendor,accounting_period + name: TrackingCategoriesDeliveryAddressVendorAccountingPeriod + - value: >- + tracking_categories,delivery_address,vendor,accounting_period,payment_term + name: TrackingCategoriesDeliveryAddressVendorAccountingPeriodPaymentTerm + - value: tracking_categories,delivery_address,vendor,company + name: TrackingCategoriesDeliveryAddressVendorCompany + - value: tracking_categories,delivery_address,vendor,company,accounting_period + name: TrackingCategoriesDeliveryAddressVendorCompanyAccountingPeriod + - value: >- + tracking_categories,delivery_address,vendor,company,accounting_period,payment_term + name: >- + TrackingCategoriesDeliveryAddressVendorCompanyAccountingPeriodPaymentTerm + - value: tracking_categories,delivery_address,vendor,company,payment_term + name: TrackingCategoriesDeliveryAddressVendorCompanyPaymentTerm + - value: tracking_categories,delivery_address,vendor,payment_term + name: TrackingCategoriesDeliveryAddressVendorPaymentTerm + - value: tracking_categories,payment_term + name: TrackingCategoriesPaymentTerm + - value: tracking_categories,vendor + name: TrackingCategoriesVendor + - value: tracking_categories,vendor,accounting_period + name: TrackingCategoriesVendorAccountingPeriod + - value: tracking_categories,vendor,accounting_period,payment_term + name: TrackingCategoriesVendorAccountingPeriodPaymentTerm + - value: tracking_categories,vendor,company + name: TrackingCategoriesVendorCompany + - value: tracking_categories,vendor,company,accounting_period + name: TrackingCategoriesVendorCompanyAccountingPeriod + - value: tracking_categories,vendor,company,accounting_period,payment_term + name: TrackingCategoriesVendorCompanyAccountingPeriodPaymentTerm + - value: tracking_categories,vendor,company,payment_term + name: TrackingCategoriesVendorCompanyPaymentTerm + - value: tracking_categories,vendor,payment_term + name: TrackingCategoriesVendorPaymentTerm + - vendor + - value: vendor,accounting_period + name: VendorAccountingPeriod + - value: vendor,accounting_period,payment_term + name: VendorAccountingPeriodPaymentTerm + - value: vendor,company + name: VendorCompany + - value: vendor,company,accounting_period + name: VendorCompanyAccountingPeriod + - value: vendor,company,accounting_period,payment_term + name: VendorCompanyAccountingPeriodPaymentTerm + - value: vendor,company,payment_term + name: VendorCompanyPaymentTerm + - value: vendor,payment_term + name: VendorPaymentTerm + source: + openapi: openapi/openapi.yml +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /accounting/v1/purchase-orders + method: GET + auth: true + docs: Returns a list of `PurchaseOrder` objects. + source: + openapi: openapi/openapi.yml + request: + name: PurchaseOrdersListRequest + query-parameters: + company_id: + type: optional + docs: If provided, will only return purchase orders for this company. + created_after: + type: optional + docs: If provided, will only return objects created after this datetime. + created_before: + type: optional + docs: >- + If provided, will only return objects created before this + datetime. + cursor: + type: optional + docs: The pagination cursor value. + expand: + type: optional + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_remote_fields: + type: optional + docs: >- + Whether to include all remote fields, including fields that Merge + did not map to common models, in a normalized format. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + issue_date_after: + type: optional + docs: If provided, will only return objects created after this datetime. + issue_date_before: + type: optional + docs: >- + If provided, will only return objects created before this + datetime. + modified_after: + type: optional + docs: >- + If provided, only objects synced by Merge after this date time + will be returned. + modified_before: + type: optional + docs: >- + If provided, only objects synced by Merge before this date time + will be returned. + page_size: + type: optional + docs: Number of results to return per page. + remote_fields: + type: optional> + docs: Deprecated. Use show_enum_origins. + remote_id: + type: optional + docs: The API provider's ID for the given object. + show_enum_origins: + type: optional> + docs: >- + A comma separated list of enum field names for which you'd like + the original values to be returned, instead of Merge's normalized + enum values. [Learn + more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter) + response: + docs: '' + type: root.PaginatedPurchaseOrderList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: 0048ea5b-911e-4dff-9364-92070dea62ff + remote_id: '239741' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + status: DRAFT + issue_date: '2020-03-31T00:00:00Z' + purchase_order_number: PO1234 + delivery_date: '2020-04-15T00:00:00Z' + delivery_address: delivery_address + customer: 3e442c5d-8f51-4103-b5c9-dcee39c30a08 + vendor: vendor + memo: private note + company: company + total_amount: 260 + currency: XUA + exchange_rate: '2.9' + payment_term: payment_term + line_items: + - id: ecbe05ac-62a3-46c5-ab31-4b478b37d1b4 + remote_id: '121222' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + description: Pickleball paddles + unit_price: 25 + quantity: 10 + item: 0958cbc6-6040-430a-848e-aafacbadf4ae + tracking_categories: + - f1214c24-2702-4617-b74b-3ddecfc0d384 + - 9b840d2-686a-465a-8a8e-7b028498f8e4 + - a47e11b6-c73b-4a0c-be31-130fc48177fa + tax_amount: tax_amount + total_line_amount: total_line_amount + currency: USD + tax_rate: a12e7c20-1922-9df7-s75n-edfeewnn7384 + exchange_rate: '2.9' + company: 595c8f97-2ac4-45b7-b000-41bdf43240b5 + remote_was_deleted: false + - id: ecbe05ac-62a3-46c5-ab31-4b478b37d1b4 + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + description: Pickleball Balls + unit_price: 1 + quantity: 10 + item: 249c9faa-3045-4a31-953b-8f22d3613301 + tracking_categories: + - f1214c24-2702-4617-b74b-3ddecfc0d384 + - 9b840d2-686a-465a-8a8e-7b028498f8e4 + - a47e11b6-c73b-4a0c-be31-130fc48177fa + tax_amount: tax_amount + total_line_amount: total_line_amount + inclusive_of_tax: true + tracking_categories: + - b38c59b0-a9d7-4740-b1ee-5436c6751e3d + - 9b840d2-686a-465a-8a8e-7b028498f8e4 + - a47e11b6-c73b-4a0c-be31-130fc48177fa + accounting_period: accounting_period + remote_created_at: '2020-03-31T00:00:00Z' + remote_updated_at: '2020-03-31T00:00:00Z' + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /actions + data: + - Varies by platform + remote_fields: + - remote_field_class: remote_field_class + create: + path: /accounting/v1/purchase-orders + method: POST + auth: true + docs: Creates a `PurchaseOrder` object with the given values. + source: + openapi: openapi/openapi.yml + request: + name: PurchaseOrderEndpointRequest + query-parameters: + is_debug_mode: + type: optional + docs: >- + Whether to include debug fields (such as log file links) in the + response. + run_async: + type: optional + docs: Whether or not third-party updates should be run asynchronously. + body: + properties: + model: root.PurchaseOrderRequest + content-type: application/json + response: + docs: '' + type: root.PurchaseOrderResponse + status-code: 201 + examples: + - headers: {} + request: + model: {} + response: + body: + model: + id: 0048ea5b-911e-4dff-9364-92070dea62ff + remote_id: '239741' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + status: DRAFT + issue_date: '2020-03-31T00:00:00Z' + purchase_order_number: PO1234 + delivery_date: '2020-04-15T00:00:00Z' + delivery_address: delivery_address + customer: 3e442c5d-8f51-4103-b5c9-dcee39c30a08 + vendor: vendor + memo: private note + company: company + total_amount: 260 + currency: XUA + exchange_rate: '2.9' + payment_term: payment_term + line_items: + - id: ecbe05ac-62a3-46c5-ab31-4b478b37d1b4 + remote_id: '121222' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + description: Pickleball paddles + unit_price: 25 + quantity: 10 + item: 0958cbc6-6040-430a-848e-aafacbadf4ae + tracking_categories: + - f1214c24-2702-4617-b74b-3ddecfc0d384 + - 9b840d2-686a-465a-8a8e-7b028498f8e4 + - a47e11b6-c73b-4a0c-be31-130fc48177fa + tax_amount: tax_amount + total_line_amount: total_line_amount + currency: USD + tax_rate: a12e7c20-1922-9df7-s75n-edfeewnn7384 + exchange_rate: '2.9' + company: 595c8f97-2ac4-45b7-b000-41bdf43240b5 + remote_was_deleted: false + - id: ecbe05ac-62a3-46c5-ab31-4b478b37d1b4 + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + description: Pickleball Balls + unit_price: 1 + quantity: 10 + item: 249c9faa-3045-4a31-953b-8f22d3613301 + tracking_categories: + - f1214c24-2702-4617-b74b-3ddecfc0d384 + - 9b840d2-686a-465a-8a8e-7b028498f8e4 + - a47e11b6-c73b-4a0c-be31-130fc48177fa + tax_amount: tax_amount + total_line_amount: total_line_amount + inclusive_of_tax: true + tracking_categories: + - b38c59b0-a9d7-4740-b1ee-5436c6751e3d + - 9b840d2-686a-465a-8a8e-7b028498f8e4 + - a47e11b6-c73b-4a0c-be31-130fc48177fa + accounting_period: accounting_period + remote_created_at: '2020-03-31T00:00:00Z' + remote_updated_at: '2020-03-31T00:00:00Z' + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /actions + data: + - Varies by platform + remote_fields: + - remote_field_class: remote_field_class + warnings: + - source: + pointer: pointer + title: Unrecognized Field + detail: An unrecognized field, age, was passed in with request data. + problem_type: UNRECOGNIZED_FIELD + errors: + - source: + pointer: pointer + title: Missing Required Field + detail: custom_fields is a required field on model. + problem_type: MISSING_REQUIRED_FIELD + logs: + - log_id: 99433219-8017-4acd-bb3c-ceb23d663832 + dashboard_view: >- + https://app.merge.dev/logs/99433219-8017-4acd-bb3c-ceb23d663832 + log_summary: + url: www.exampleintegration.com/api/v1/exampleapi + method: POST + status_code: 200 + retrieve: + path: /accounting/v1/purchase-orders/{id} + method: GET + auth: true + docs: Returns a `PurchaseOrder` object with the given `id`. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + request: + name: PurchaseOrdersRetrieveRequest + query-parameters: + expand: + type: optional + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_remote_fields: + type: optional + docs: >- + Whether to include all remote fields, including fields that Merge + did not map to common models, in a normalized format. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + remote_fields: + type: optional> + docs: Deprecated. Use show_enum_origins. + show_enum_origins: + type: optional> + docs: >- + A comma separated list of enum field names for which you'd like + the original values to be returned, instead of Merge's normalized + enum values. [Learn + more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter) + response: + docs: '' + type: root.PurchaseOrder + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + response: + body: + id: 0048ea5b-911e-4dff-9364-92070dea62ff + remote_id: '239741' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + status: DRAFT + issue_date: '2020-03-31T00:00:00Z' + purchase_order_number: PO1234 + delivery_date: '2020-04-15T00:00:00Z' + delivery_address: delivery_address + customer: 3e442c5d-8f51-4103-b5c9-dcee39c30a08 + vendor: vendor + memo: private note + company: company + total_amount: 260 + currency: XUA + exchange_rate: '2.9' + payment_term: payment_term + line_items: + - id: ecbe05ac-62a3-46c5-ab31-4b478b37d1b4 + remote_id: '121222' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + description: Pickleball paddles + unit_price: 25 + quantity: 10 + item: 0958cbc6-6040-430a-848e-aafacbadf4ae + account: account + tracking_category: tracking_category + tracking_categories: + - f1214c24-2702-4617-b74b-3ddecfc0d384 + - 9b840d2-686a-465a-8a8e-7b028498f8e4 + - a47e11b6-c73b-4a0c-be31-130fc48177fa + tax_amount: tax_amount + total_line_amount: total_line_amount + currency: USD + tax_rate: a12e7c20-1922-9df7-s75n-edfeewnn7384 + exchange_rate: '2.9' + company: 595c8f97-2ac4-45b7-b000-41bdf43240b5 + remote_was_deleted: false + remote_fields: + - remote_field_class: remote_field_class + - id: ecbe05ac-62a3-46c5-ab31-4b478b37d1b4 + remote_id: '121222' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + description: Pickleball Balls + unit_price: 1 + quantity: 10 + item: 249c9faa-3045-4a31-953b-8f22d3613301 + account: account + tracking_category: tracking_category + tracking_categories: + - f1214c24-2702-4617-b74b-3ddecfc0d384 + - 9b840d2-686a-465a-8a8e-7b028498f8e4 + - a47e11b6-c73b-4a0c-be31-130fc48177fa + tax_amount: tax_amount + total_line_amount: total_line_amount + currency: XUA + tax_rate: a12e7c20-1922-9df7-s75n-edfeewnn7384 + exchange_rate: '2.9' + company: 595c8f97-2ac4-45b7-b000-41bdf43240b5 + remote_was_deleted: true + remote_fields: + - remote_field_class: remote_field_class + inclusive_of_tax: true + tracking_categories: + - b38c59b0-a9d7-4740-b1ee-5436c6751e3d + - 9b840d2-686a-465a-8a8e-7b028498f8e4 + - a47e11b6-c73b-4a0c-be31-130fc48177fa + accounting_period: accounting_period + remote_created_at: '2020-03-31T00:00:00Z' + remote_updated_at: '2020-03-31T00:00:00Z' + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /actions + data: + - Varies by platform + remote_fields: + - remote_field_class: remote_field_class + value: + key: value + lineItemsRemoteFieldClassesList: + path: /accounting/v1/purchase-orders/line-items/remote-field-classes + method: GET + auth: true + docs: Returns a list of `RemoteFieldClass` objects. + source: + openapi: openapi/openapi.yml + request: + name: PurchaseOrdersLineItemsRemoteFieldClassesListRequest + query-parameters: + cursor: + type: optional + docs: The pagination cursor value. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + is_common_model_field: + type: optional + docs: >- + If provided, will only return remote field classes with this + is_common_model_field value + is_custom: + type: optional + docs: >- + If provided, will only return remote fields classes with this + is_custom value + page_size: + type: optional + docs: Number of results to return per page. + response: + docs: '' + type: root.PaginatedRemoteFieldClassList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: id + display_name: display_name + remote_key_name: remote_key_name + description: description + is_custom: true + is_required: true + field_type: string + field_format: string + field_choices: + - field_choices + metaPostRetrieve: + path: /accounting/v1/purchase-orders/meta/post + method: GET + auth: true + docs: Returns metadata for `PurchaseOrder` POSTs. + source: + openapi: openapi/openapi.yml + response: + docs: '' + type: root.MetaResponse + status-code: 200 + examples: + - headers: {} + response: + body: + request_schema: + type: object + properties: + model: + type: object + required: + - last_name + - first_name + - merge_categories + - new_york_city_neighborhood + - favorite_tv_shows + - favorite_watch + properties: + email_addresses: + type: array + items: + type: object + properties: + value: + type: string + title: value + email_address_type: + type: string + title: email_address_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: email_addresses + description: Array of email_addresses objects + urls: + type: array + items: + type: object + properties: + value: + type: string + title: value + url_type: + type: string + title: url_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: urls + description: Array of urls objects + first_name: + type: string + title: first_name + description: The first name. + last_name: + type: string + title: last_name + description: The last name. + phone_numbers: + type: array + items: + type: object + properties: + value: + type: string + title: value + phone_number_type: + type: string + title: phone_number_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: phone_numbers + description: Array of phone_numbers objects + tags: + type: array + items: + type: string + format: uuid + title: tags + description: Array of tags names + attachments: + type: array + items: + type: object + properties: + id: + type: string + title: id + file_url: + type: string + title: file_url + file_name: + type: string + title: file_name + attachment_type: + type: string + title: attachment_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: attachments + description: 'Array of attachments objects ' + merge_categories: + type: array + categories: + type: string + enum: + - HRIS + - ATS + - Accounting + - Ticketing + - File Storage + - CRM + - Marketing Automation + enum_information: + - value: HRIS + description: Merge HRIS Category + - value: ATS + description: Merge ATS Category + - value: Accounting + description: Merge Accounting Category + - value: Ticketing + description: Merge Ticketing Category + - value: File Storage + description: Merge File Storage Category + - value: CRM + description: Merge CRM Category + - value: Marketing Automation + description: Merge Marketing Automation Category + title: Merge Categories + description: Array of Merge's Unified API Categories + new_york_city_neighborhood: + type: string + title: Borough + description: One of the 5 Boroughs of New York City + favorite_tv_shows: + type: array + items: + type: string + format: uuid + title: Favorite TV Shows + description: Array of TV Show objects on merge.tv_shows + favorite_watch: + type: string + title: Favorite Watch + description: Favorite watch of all time + remote_field_classes: + key: value + status: + linked_account_status: linked_account_status + can_make_request: true + has_conditional_params: true + has_required_linked_account_params: true + remoteFieldClassesList: + path: /accounting/v1/purchase-orders/remote-field-classes + method: GET + auth: true + docs: Returns a list of `RemoteFieldClass` objects. + source: + openapi: openapi/openapi.yml + request: + name: PurchaseOrdersRemoteFieldClassesListRequest + query-parameters: + cursor: + type: optional + docs: The pagination cursor value. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + is_common_model_field: + type: optional + docs: >- + If provided, will only return remote field classes with this + is_common_model_field value + is_custom: + type: optional + docs: >- + If provided, will only return remote fields classes with this + is_custom value + page_size: + type: optional + docs: Number of results to return per page. + response: + docs: '' + type: root.PaginatedRemoteFieldClassList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: id + display_name: display_name + remote_key_name: remote_key_name + description: description + is_custom: true + is_required: true + field_type: string + field_format: string + field_choices: + - field_choices + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/accounting/regenerateKey.yml b/.mock/definition/accounting/regenerateKey.yml new file mode 100644 index 0000000..39fe26f --- /dev/null +++ b/.mock/definition/accounting/regenerateKey.yml @@ -0,0 +1,36 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + create: + path: /accounting/v1/regenerate-key + method: POST + auth: true + docs: Exchange remote keys. + source: + openapi: openapi/openapi.yml + request: + name: RemoteKeyForRegenerationRequest + body: + properties: + name: + type: string + docs: The name of the remote key + validation: + minLength: 1 + content-type: application/json + response: + docs: '' + type: root.RemoteKey + status-code: 200 + examples: + - request: + name: Remote Deployment Key 1 + response: + body: + name: Remote Deployment Key 1 + key: hXY57W0g0WkdRHjCaPvwijK63fwfN-o_Wh7f30SLTq_uPCOLo-WFcA + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/accounting/scopes.yml b/.mock/definition/accounting/scopes.yml new file mode 100644 index 0000000..ab81c59 --- /dev/null +++ b/.mock/definition/accounting/scopes.yml @@ -0,0 +1,160 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + default_scopes_retrieve: + path: /accounting/v1/default-scopes + method: GET + auth: true + docs: >- + Get the default permissions for Merge Common Models and fields across + all Linked Accounts of a given category. [Learn + more](https://help.merge.dev/en/articles/5950052-common-model-and-field-scopes). + source: + openapi: openapi/openapi.yml + response: + docs: '' + type: root.CommonModelScopeApi + status-code: 200 + examples: + - response: + body: + common_models: + - model_name: Employee + model_permissions: + READ: + is_enabled: true + WRITE: + is_enabled: false + field_permissions: + enabled_fields: + - avatar + - created_at + - custom_fields + - date_of_birth + - first_name + - gender + - remote_created_at + - remote_data + disabled_fields: + - company + - employments + - groups + - home_location + - manager + - work_location + linked_account_scopes_retrieve: + path: /accounting/v1/linked-account-scopes + method: GET + auth: true + docs: >- + Get all available permissions for Merge Common Models and fields for a + single Linked Account. [Learn + more](https://help.merge.dev/en/articles/5950052-common-model-and-field-scopes). + source: + openapi: openapi/openapi.yml + response: + docs: '' + type: root.CommonModelScopeApi + status-code: 200 + examples: + - headers: {} + response: + body: + common_models: + - model_name: Employee + model_permissions: + READ: + is_enabled: true + WRITE: + is_enabled: false + field_permissions: + enabled_fields: + - avatar + - created_at + - custom_fields + - date_of_birth + - first_name + - gender + - remote_created_at + - remote_data + disabled_fields: + - company + - employments + - groups + - home_location + - manager + - work_location + linked_account_scopes_create: + path: /accounting/v1/linked-account-scopes + method: POST + auth: true + docs: >- + Update permissions for any Common Model or field for a single Linked + Account. Any Scopes not set in this POST request will inherit the + default Scopes. [Learn + more](https://help.merge.dev/en/articles/5950052-common-model-and-field-scopes) + source: + openapi: openapi/openapi.yml + request: + name: LinkedAccountCommonModelScopeDeserializerRequest + body: + properties: + common_models: + docs: The common models you want to update the scopes for + type: list + content-type: application/json + response: + docs: '' + type: root.CommonModelScopeApi + status-code: 200 + examples: + - headers: {} + request: + common_models: + - model_name: Employee + model_permissions: + READ: + is_enabled: true + WRITE: + is_enabled: false + field_permissions: + enabled_fields: + - avatar + - home_location + disabled_fields: + - work_location + - model_name: Benefit + model_permissions: + WRITE: + is_enabled: false + response: + body: + common_models: + - model_name: Employee + model_permissions: + READ: + is_enabled: true + WRITE: + is_enabled: false + field_permissions: + enabled_fields: + - avatar + - created_at + - custom_fields + - date_of_birth + - first_name + - gender + - remote_created_at + - remote_data + disabled_fields: + - company + - employments + - groups + - home_location + - manager + - work_location + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/accounting/syncStatus.yml b/.mock/definition/accounting/syncStatus.yml new file mode 100644 index 0000000..38dcf2c --- /dev/null +++ b/.mock/definition/accounting/syncStatus.yml @@ -0,0 +1,55 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /accounting/v1/sync-status + method: GET + auth: true + docs: >- + Get sync status for the current sync and the most recently finished + sync. `last_sync_start` represents the most recent time any sync began. + `last_sync_finished` represents the most recent time any sync completed. + These timestamps may correspond to different sync instances which may + result in a sync start time being later than a separate sync completed + time. To ensure you are retrieving the latest available data reference + the `last_sync_finished` timestamp where `last_sync_result` is `DONE`. + Possible values for `status` and `last_sync_result` are `DISABLED`, + `DONE`, `FAILED`, `PARTIALLY_SYNCED`, `PAUSED`, `SYNCING`. Learn more + about sync status in our [Help + Center](https://help.merge.dev/en/articles/8184193-merge-sync-statuses). + source: + openapi: openapi/openapi.yml + request: + name: SyncStatusListRequest + query-parameters: + cursor: + type: optional + docs: The pagination cursor value. + page_size: + type: optional + docs: Number of results to return per page. + response: + docs: '' + type: root.PaginatedSyncStatusList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - model_name: Invoice + model_id: accounting.Invoices + last_sync_start: '2021-03-30T19:44:18Z' + next_sync_start: '2021-03-30T20:44:18Z' + last_sync_result: SYNCING + last_sync_finished: '2021-03-30T19:55:18Z' + status: SYNCING + is_initial_sync: true + selective_sync_configurations_usage: IN_NEXT_SYNC + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/accounting/taxRates.yml b/.mock/definition/accounting/taxRates.yml new file mode 100644 index 0000000..3ff1519 --- /dev/null +++ b/.mock/definition/accounting/taxRates.yml @@ -0,0 +1,185 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /accounting/v1/tax-rates + method: GET + auth: true + docs: Returns a list of `TaxRate` objects. + source: + openapi: openapi/openapi.yml + request: + name: TaxRatesListRequest + query-parameters: + company_id: + type: optional + docs: If provided, will only return tax rates for this company. + created_after: + type: optional + docs: If provided, will only return objects created after this datetime. + created_before: + type: optional + docs: >- + If provided, will only return objects created before this + datetime. + cursor: + type: optional + docs: The pagination cursor value. + expand: + type: optional> + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + modified_after: + type: optional + docs: >- + If provided, only objects synced by Merge after this date time + will be returned. + modified_before: + type: optional + docs: >- + If provided, only objects synced by Merge before this date time + will be returned. + name: + type: optional + docs: If provided, will only return TaxRates with this name. + page_size: + type: optional + docs: Number of results to return per page. + remote_id: + type: optional + docs: The API provider's ID for the given object. + response: + docs: '' + type: root.PaginatedTaxRateList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: b82302de-852e-4e60-b050-edf9da3b7c02 + remote_id: '039111' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + company: company + code: '890' + name: State tax rate + description: Sales Tax + status: ACTIVE + country: US + total_tax_rate: 15 + effective_tax_rate: 15 + tax_components: + - id: ecbe05ac-62a3-46c5-ab31-4b478b37d1b4 + remote_id: '039111' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + name: Drink Tax Component + rate: rate + is_compound: true + component_type: SALES + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /actions + data: + - Varies by platform + retrieve: + path: /accounting/v1/tax-rates/{id} + method: GET + auth: true + docs: Returns a `TaxRate` object with the given `id`. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + request: + name: TaxRatesRetrieveRequest + query-parameters: + expand: + type: optional> + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + response: + docs: '' + type: root.TaxRate + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + response: + body: + id: b82302de-852e-4e60-b050-edf9da3b7c02 + remote_id: '039111' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + company: company + code: '890' + name: State tax rate + description: Sales Tax + status: ACTIVE + country: US + total_tax_rate: 15 + effective_tax_rate: 15 + tax_components: + - id: ecbe05ac-62a3-46c5-ab31-4b478b37d1b4 + remote_id: '039111' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + name: Drink Tax Component + rate: rate + is_compound: true + component_type: SALES + remote_was_deleted: true + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /actions + data: + - Varies by platform + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/accounting/trackingCategories.yml b/.mock/definition/accounting/trackingCategories.yml new file mode 100644 index 0000000..2e3f062 --- /dev/null +++ b/.mock/definition/accounting/trackingCategories.yml @@ -0,0 +1,182 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /accounting/v1/tracking-categories + method: GET + auth: true + docs: Returns a list of `TrackingCategory` objects. + source: + openapi: openapi/openapi.yml + request: + name: TrackingCategoriesListRequest + query-parameters: + category_type: + type: optional + docs: If provided, will only return tracking categories with this type. + company_id: + type: optional + docs: >- + If provided, will only return tracking categories for this + company. + created_after: + type: optional + docs: If provided, will only return objects created after this datetime. + created_before: + type: optional + docs: >- + If provided, will only return objects created before this + datetime. + cursor: + type: optional + docs: The pagination cursor value. + expand: + type: optional> + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + modified_after: + type: optional + docs: >- + If provided, only objects synced by Merge after this date time + will be returned. + modified_before: + type: optional + docs: >- + If provided, only objects synced by Merge before this date time + will be returned. + name: + type: optional + docs: If provided, will only return tracking categories with this name. + page_size: + type: optional + docs: Number of results to return per page. + remote_fields: + type: optional> + docs: Deprecated. Use show_enum_origins. + remote_id: + type: optional + docs: The API provider's ID for the given object. + show_enum_origins: + type: optional> + docs: >- + A comma separated list of enum field names for which you'd like + the original values to be returned, instead of Merge's normalized + enum values. [Learn + more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter) + status: + type: optional + docs: >- + If provided, will only return tracking categories with this + status. + response: + docs: '' + type: root.PaginatedTrackingCategoryList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: ecbe05ac-62a3-46c5-ab31-4b478b37d1b4 + remote_id: '948201' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + name: Marketing Department + status: ACTIVE + category_type: CLASS + parent_category: d25d609b-945f-4762-b55a-1c8fb220c43c + company: company + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + retrieve: + path: /accounting/v1/tracking-categories/{id} + method: GET + auth: true + docs: Returns a `TrackingCategory` object with the given `id`. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + request: + name: TrackingCategoriesRetrieveRequest + query-parameters: + expand: + type: optional> + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + remote_fields: + type: optional> + docs: Deprecated. Use show_enum_origins. + show_enum_origins: + type: optional> + docs: >- + A comma separated list of enum field names for which you'd like + the original values to be returned, instead of Merge's normalized + enum values. [Learn + more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter) + response: + docs: '' + type: root.TrackingCategory + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + response: + body: + id: ecbe05ac-62a3-46c5-ab31-4b478b37d1b4 + remote_id: '948201' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + name: Marketing Department + status: ACTIVE + category_type: CLASS + parent_category: d25d609b-945f-4762-b55a-1c8fb220c43c + company: company + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/accounting/transactions.yml b/.mock/definition/accounting/transactions.yml new file mode 100644 index 0000000..94a999d --- /dev/null +++ b/.mock/definition/accounting/transactions.yml @@ -0,0 +1,385 @@ +types: + TransactionsListRequestExpand: + enum: + - account + - value: account,accounting_period + name: AccountAccountingPeriod + - accounting_period + - contact + - value: contact,account + name: ContactAccount + - value: contact,account,accounting_period + name: ContactAccountAccountingPeriod + - value: contact,accounting_period + name: ContactAccountingPeriod + - line_items + - value: line_items,account + name: LineItemsAccount + - value: line_items,account,accounting_period + name: LineItemsAccountAccountingPeriod + - value: line_items,accounting_period + name: LineItemsAccountingPeriod + - value: line_items,contact + name: LineItemsContact + - value: line_items,contact,account + name: LineItemsContactAccount + - value: line_items,contact,account,accounting_period + name: LineItemsContactAccountAccountingPeriod + - value: line_items,contact,accounting_period + name: LineItemsContactAccountingPeriod + - value: line_items,tracking_categories + name: LineItemsTrackingCategories + - value: line_items,tracking_categories,account + name: LineItemsTrackingCategoriesAccount + - value: line_items,tracking_categories,account,accounting_period + name: LineItemsTrackingCategoriesAccountAccountingPeriod + - value: line_items,tracking_categories,accounting_period + name: LineItemsTrackingCategoriesAccountingPeriod + - value: line_items,tracking_categories,contact + name: LineItemsTrackingCategoriesContact + - value: line_items,tracking_categories,contact,account + name: LineItemsTrackingCategoriesContactAccount + - value: line_items,tracking_categories,contact,account,accounting_period + name: LineItemsTrackingCategoriesContactAccountAccountingPeriod + - value: line_items,tracking_categories,contact,accounting_period + name: LineItemsTrackingCategoriesContactAccountingPeriod + - tracking_categories + - value: tracking_categories,account + name: TrackingCategoriesAccount + - value: tracking_categories,account,accounting_period + name: TrackingCategoriesAccountAccountingPeriod + - value: tracking_categories,accounting_period + name: TrackingCategoriesAccountingPeriod + - value: tracking_categories,contact + name: TrackingCategoriesContact + - value: tracking_categories,contact,account + name: TrackingCategoriesContactAccount + - value: tracking_categories,contact,account,accounting_period + name: TrackingCategoriesContactAccountAccountingPeriod + - value: tracking_categories,contact,accounting_period + name: TrackingCategoriesContactAccountingPeriod + source: + openapi: openapi/openapi.yml + TransactionsRetrieveRequestExpand: + enum: + - account + - value: account,accounting_period + name: AccountAccountingPeriod + - accounting_period + - contact + - value: contact,account + name: ContactAccount + - value: contact,account,accounting_period + name: ContactAccountAccountingPeriod + - value: contact,accounting_period + name: ContactAccountingPeriod + - line_items + - value: line_items,account + name: LineItemsAccount + - value: line_items,account,accounting_period + name: LineItemsAccountAccountingPeriod + - value: line_items,accounting_period + name: LineItemsAccountingPeriod + - value: line_items,contact + name: LineItemsContact + - value: line_items,contact,account + name: LineItemsContactAccount + - value: line_items,contact,account,accounting_period + name: LineItemsContactAccountAccountingPeriod + - value: line_items,contact,accounting_period + name: LineItemsContactAccountingPeriod + - value: line_items,tracking_categories + name: LineItemsTrackingCategories + - value: line_items,tracking_categories,account + name: LineItemsTrackingCategoriesAccount + - value: line_items,tracking_categories,account,accounting_period + name: LineItemsTrackingCategoriesAccountAccountingPeriod + - value: line_items,tracking_categories,accounting_period + name: LineItemsTrackingCategoriesAccountingPeriod + - value: line_items,tracking_categories,contact + name: LineItemsTrackingCategoriesContact + - value: line_items,tracking_categories,contact,account + name: LineItemsTrackingCategoriesContactAccount + - value: line_items,tracking_categories,contact,account,accounting_period + name: LineItemsTrackingCategoriesContactAccountAccountingPeriod + - value: line_items,tracking_categories,contact,accounting_period + name: LineItemsTrackingCategoriesContactAccountingPeriod + - tracking_categories + - value: tracking_categories,account + name: TrackingCategoriesAccount + - value: tracking_categories,account,accounting_period + name: TrackingCategoriesAccountAccountingPeriod + - value: tracking_categories,accounting_period + name: TrackingCategoriesAccountingPeriod + - value: tracking_categories,contact + name: TrackingCategoriesContact + - value: tracking_categories,contact,account + name: TrackingCategoriesContactAccount + - value: tracking_categories,contact,account,accounting_period + name: TrackingCategoriesContactAccountAccountingPeriod + - value: tracking_categories,contact,accounting_period + name: TrackingCategoriesContactAccountingPeriod + source: + openapi: openapi/openapi.yml +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /accounting/v1/transactions + method: GET + auth: true + docs: Returns a list of `Transaction` objects. + source: + openapi: openapi/openapi.yml + request: + name: TransactionsListRequest + query-parameters: + company_id: + type: optional + docs: >- + If provided, will only return accounting transactions for this + company. + created_after: + type: optional + docs: If provided, will only return objects created after this datetime. + created_before: + type: optional + docs: >- + If provided, will only return objects created before this + datetime. + cursor: + type: optional + docs: The pagination cursor value. + expand: + type: optional + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + modified_after: + type: optional + docs: >- + If provided, only objects synced by Merge after this date time + will be returned. + modified_before: + type: optional + docs: >- + If provided, only objects synced by Merge before this date time + will be returned. + page_size: + type: optional + docs: Number of results to return per page. + remote_id: + type: optional + docs: The API provider's ID for the given object. + transaction_date_after: + type: optional + docs: If provided, will only return objects created after this datetime. + transaction_date_before: + type: optional + docs: >- + If provided, will only return objects created before this + datetime. + response: + docs: '' + type: root.PaginatedTransactionList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: 0048ea5b-911e-4dff-9364-92070dea62ff + remote_id: '239741' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + transaction_type: estimate + number: '122' + transaction_date: '2020-03-31T00:00:00Z' + account: account + contact: contact + inclusive_of_tax: true + total_amount: total_amount + currency: XUA + exchange_rate: '2.9' + company: 595c8f97-2ac4-45b7-b000-41bdf43240b5 + tracking_categories: + - b38c59b0-a9d7-4740-b1ee-5436c6751e3d + - 9b840d2-686a-465a-8a8e-7b028498f8e4 + - a47e11b6-c73b-4a0c-be31-130fc48177fa + line_items: + - id: ecbe05ac-62a3-46c5-ab31-4b478b37d1b4 + remote_id: '121222' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + memo: Pickleball paddles + unit_price: '25.0' + quantity: '10.0' + item: 0958cbc6-6040-430a-848e-aafacbadf4ae + account: 2b38c085-2620-4269-b5ec-75dd9095ed2c + tracking_categories: + - f1214c24-2702-4617-b74b-3ddecfc0d384 + - 9b840d2-686a-465a-8a8e-7b028498f8e4 + - a47e11b6-c73b-4a0c-be31-130fc48177fa + total_line_amount: total_line_amount + tax_rate: a12e7c20-1922-9df7-s75n-edfeewnn7384 + currency: USD + exchange_rate: '2.9' + company: 595c8f97-2ac4-45b7-b000-41bdf43240b5 + remote_was_deleted: false + - id: ecbe05ac-62a3-46c5-ab31-4b478b37d1b4 + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + memo: Pickleball balls + unit_price: '25.0' + quantity: '10.0' + item: 249c9faa-3045-4a31-953b-8f22d3613301 + account: 3e442c5d-8f51-4103-b5c9-dcee39c30a08 + tracking_categories: + - f1214c24-2702-4617-b74b-3ddecfc0d384 + - 9b840d2-686a-465a-8a8e-7b028498f8e4 + - a47e11b6-c73b-4a0c-be31-130fc48177fa + total_line_amount: total_line_amount + tax_rate: a12e7c20-1922-9df7-s75n-edfeewnn7384 + remote_was_deleted: true + accounting_period: accounting_period + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /actions + data: + - Varies by platform + retrieve: + path: /accounting/v1/transactions/{id} + method: GET + auth: true + docs: Returns a `Transaction` object with the given `id`. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + request: + name: TransactionsRetrieveRequest + query-parameters: + expand: + type: optional + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + response: + docs: '' + type: root.Transaction + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + response: + body: + id: 0048ea5b-911e-4dff-9364-92070dea62ff + remote_id: '239741' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + transaction_type: estimate + number: '122' + transaction_date: '2020-03-31T00:00:00Z' + account: account + contact: contact + inclusive_of_tax: true + total_amount: total_amount + currency: XUA + exchange_rate: '2.9' + company: 595c8f97-2ac4-45b7-b000-41bdf43240b5 + tracking_categories: + - b38c59b0-a9d7-4740-b1ee-5436c6751e3d + - 9b840d2-686a-465a-8a8e-7b028498f8e4 + - a47e11b6-c73b-4a0c-be31-130fc48177fa + line_items: + - id: ecbe05ac-62a3-46c5-ab31-4b478b37d1b4 + remote_id: '121222' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + memo: Pickleball paddles + unit_price: '25.0' + quantity: '10.0' + item: 0958cbc6-6040-430a-848e-aafacbadf4ae + account: 2b38c085-2620-4269-b5ec-75dd9095ed2c + tracking_category: tracking_category + tracking_categories: + - f1214c24-2702-4617-b74b-3ddecfc0d384 + - 9b840d2-686a-465a-8a8e-7b028498f8e4 + - a47e11b6-c73b-4a0c-be31-130fc48177fa + total_line_amount: total_line_amount + tax_rate: a12e7c20-1922-9df7-s75n-edfeewnn7384 + currency: USD + exchange_rate: '2.9' + company: 595c8f97-2ac4-45b7-b000-41bdf43240b5 + remote_was_deleted: false + - id: ecbe05ac-62a3-46c5-ab31-4b478b37d1b4 + remote_id: '121222' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + memo: Pickleball balls + unit_price: '25.0' + quantity: '10.0' + item: 249c9faa-3045-4a31-953b-8f22d3613301 + account: 3e442c5d-8f51-4103-b5c9-dcee39c30a08 + tracking_category: tracking_category + tracking_categories: + - f1214c24-2702-4617-b74b-3ddecfc0d384 + - 9b840d2-686a-465a-8a8e-7b028498f8e4 + - a47e11b6-c73b-4a0c-be31-130fc48177fa + total_line_amount: total_line_amount + tax_rate: a12e7c20-1922-9df7-s75n-edfeewnn7384 + currency: XUA + exchange_rate: '2.9' + company: 595c8f97-2ac4-45b7-b000-41bdf43240b5 + remote_was_deleted: true + remote_was_deleted: true + accounting_period: accounting_period + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /actions + data: + - Varies by platform + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/accounting/vendorCredits.yml b/.mock/definition/accounting/vendorCredits.yml new file mode 100644 index 0000000..39b4141 --- /dev/null +++ b/.mock/definition/accounting/vendorCredits.yml @@ -0,0 +1,683 @@ +types: + VendorCreditsListRequestExpand: + enum: + - accounting_period + - company + - value: company,accounting_period + name: CompanyAccountingPeriod + - lines + - value: lines,accounting_period + name: LinesAccountingPeriod + - value: lines,company + name: LinesCompany + - value: lines,company,accounting_period + name: LinesCompanyAccountingPeriod + - value: lines,tracking_categories + name: LinesTrackingCategories + - value: lines,tracking_categories,accounting_period + name: LinesTrackingCategoriesAccountingPeriod + - value: lines,tracking_categories,company + name: LinesTrackingCategoriesCompany + - value: lines,tracking_categories,company,accounting_period + name: LinesTrackingCategoriesCompanyAccountingPeriod + - value: lines,tracking_categories,vendor + name: LinesTrackingCategoriesVendor + - value: lines,tracking_categories,vendor,accounting_period + name: LinesTrackingCategoriesVendorAccountingPeriod + - value: lines,tracking_categories,vendor,company + name: LinesTrackingCategoriesVendorCompany + - value: lines,tracking_categories,vendor,company,accounting_period + name: LinesTrackingCategoriesVendorCompanyAccountingPeriod + - value: lines,vendor + name: LinesVendor + - value: lines,vendor,accounting_period + name: LinesVendorAccountingPeriod + - value: lines,vendor,company + name: LinesVendorCompany + - value: lines,vendor,company,accounting_period + name: LinesVendorCompanyAccountingPeriod + - tracking_categories + - value: tracking_categories,accounting_period + name: TrackingCategoriesAccountingPeriod + - value: tracking_categories,company + name: TrackingCategoriesCompany + - value: tracking_categories,company,accounting_period + name: TrackingCategoriesCompanyAccountingPeriod + - value: tracking_categories,vendor + name: TrackingCategoriesVendor + - value: tracking_categories,vendor,accounting_period + name: TrackingCategoriesVendorAccountingPeriod + - value: tracking_categories,vendor,company + name: TrackingCategoriesVendorCompany + - value: tracking_categories,vendor,company,accounting_period + name: TrackingCategoriesVendorCompanyAccountingPeriod + - vendor + - value: vendor,accounting_period + name: VendorAccountingPeriod + - value: vendor,company + name: VendorCompany + - value: vendor,company,accounting_period + name: VendorCompanyAccountingPeriod + source: + openapi: openapi/openapi.yml + VendorCreditsRetrieveRequestExpand: + enum: + - accounting_period + - company + - value: company,accounting_period + name: CompanyAccountingPeriod + - lines + - value: lines,accounting_period + name: LinesAccountingPeriod + - value: lines,company + name: LinesCompany + - value: lines,company,accounting_period + name: LinesCompanyAccountingPeriod + - value: lines,tracking_categories + name: LinesTrackingCategories + - value: lines,tracking_categories,accounting_period + name: LinesTrackingCategoriesAccountingPeriod + - value: lines,tracking_categories,company + name: LinesTrackingCategoriesCompany + - value: lines,tracking_categories,company,accounting_period + name: LinesTrackingCategoriesCompanyAccountingPeriod + - value: lines,tracking_categories,vendor + name: LinesTrackingCategoriesVendor + - value: lines,tracking_categories,vendor,accounting_period + name: LinesTrackingCategoriesVendorAccountingPeriod + - value: lines,tracking_categories,vendor,company + name: LinesTrackingCategoriesVendorCompany + - value: lines,tracking_categories,vendor,company,accounting_period + name: LinesTrackingCategoriesVendorCompanyAccountingPeriod + - value: lines,vendor + name: LinesVendor + - value: lines,vendor,accounting_period + name: LinesVendorAccountingPeriod + - value: lines,vendor,company + name: LinesVendorCompany + - value: lines,vendor,company,accounting_period + name: LinesVendorCompanyAccountingPeriod + - tracking_categories + - value: tracking_categories,accounting_period + name: TrackingCategoriesAccountingPeriod + - value: tracking_categories,company + name: TrackingCategoriesCompany + - value: tracking_categories,company,accounting_period + name: TrackingCategoriesCompanyAccountingPeriod + - value: tracking_categories,vendor + name: TrackingCategoriesVendor + - value: tracking_categories,vendor,accounting_period + name: TrackingCategoriesVendorAccountingPeriod + - value: tracking_categories,vendor,company + name: TrackingCategoriesVendorCompany + - value: tracking_categories,vendor,company,accounting_period + name: TrackingCategoriesVendorCompanyAccountingPeriod + - vendor + - value: vendor,accounting_period + name: VendorAccountingPeriod + - value: vendor,company + name: VendorCompany + - value: vendor,company,accounting_period + name: VendorCompanyAccountingPeriod + source: + openapi: openapi/openapi.yml +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /accounting/v1/vendor-credits + method: GET + auth: true + docs: Returns a list of `VendorCredit` objects. + source: + openapi: openapi/openapi.yml + request: + name: VendorCreditsListRequest + query-parameters: + company_id: + type: optional + docs: If provided, will only return vendor credits for this company. + created_after: + type: optional + docs: If provided, will only return objects created after this datetime. + created_before: + type: optional + docs: >- + If provided, will only return objects created before this + datetime. + cursor: + type: optional + docs: The pagination cursor value. + expand: + type: optional + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + modified_after: + type: optional + docs: >- + If provided, only objects synced by Merge after this date time + will be returned. + modified_before: + type: optional + docs: >- + If provided, only objects synced by Merge before this date time + will be returned. + page_size: + type: optional + docs: Number of results to return per page. + remote_id: + type: optional + docs: The API provider's ID for the given object. + transaction_date_after: + type: optional + docs: If provided, will only return objects created after this datetime. + transaction_date_before: + type: optional + docs: >- + If provided, will only return objects created before this + datetime. + response: + docs: '' + type: root.PaginatedVendorCreditList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: ecbe05ac-62a3-46c5-ab31-4b478b37d1b4 + remote_id: '088899' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + number: '6' + transaction_date: '2020-03-31T00:00:00Z' + vendor: vendor + total_amount: 10000 + currency: XUA + exchange_rate: '2.9' + inclusive_of_tax: true + company: company + lines: + - id: ecbe05ac-62a3-46c5-ab31-4b478b37d1b4 + remote_id: '121222' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + net_amount: 25.54 + tracking_categories: + - b38c59b0-a9d7-4740-b1ee-5436c6751e3d + - 9b840d2-686a-465a-8a8e-7b028498f8e4 + - a47e11b6-c73b-4a0c-be31-130fc48177fa + description: Gifted Merge Credit + account: 9d892439-5fab-4dbb-8bd8-34f7f96c7912 + company: 595c8f97-2ac4-45b7-b000-41bdf43240b5 + project: 22e65a5d-2df5-4e6e-884a-e538d0339000 + contact: 908934-49j9-093f-0989-908923908 + tax_rate: a12e7c20-1922-9df7-s75n-edfeewnn7384 + exchange_rate: '2.9' + remote_was_deleted: false + - id: ecbe05ac-62a3-46c5-ab31-4b478b37d1b4 + remote_id: '121223' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + net_amount: 10 + tracking_categories: + - b38c59b0-a9d7-4740-b1ee-5436c6751e3d + - 9b840d2-686a-465a-8a8e-7b028498f8e4 + - a47e11b6-c73b-4a0c-be31-130fc48177fa + description: Refund for overpayment + account: 9d892439-5fab-4dbb-8bd8-34f7f96c7912 + tracking_categories: + - b38c59b0-a9d7-4740-b1ee-5436c6751e3d + - 9b840d2-686a-465a-8a8e-7b028498f8e4 + - a47e11b6-c73b-4a0c-be31-130fc48177fa + applied_to_lines: + - created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + invoice: 5b3c1341-a20f-4e51-b72c-f3830a16c97b + applied_date: '2020-03-31T00:00:00Z' + applied_amount: '2.9' + remote_was_deleted: true + accounting_period: accounting_period + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /actions + data: + - Varies by platform + create: + path: /accounting/v1/vendor-credits + method: POST + auth: true + docs: Creates a `VendorCredit` object with the given values. + source: + openapi: openapi/openapi.yml + request: + name: VendorCreditEndpointRequest + query-parameters: + is_debug_mode: + type: optional + docs: >- + Whether to include debug fields (such as log file links) in the + response. + run_async: + type: optional + docs: Whether or not third-party updates should be run asynchronously. + body: + properties: + model: root.VendorCreditRequest + content-type: application/json + response: + docs: '' + type: root.VendorCreditResponse + status-code: 201 + examples: + - headers: {} + request: + model: {} + response: + body: + model: + id: ecbe05ac-62a3-46c5-ab31-4b478b37d1b4 + remote_id: '088899' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + number: '6' + transaction_date: '2020-03-31T00:00:00Z' + vendor: vendor + total_amount: 10000 + currency: XUA + exchange_rate: '2.9' + inclusive_of_tax: true + company: company + lines: + - id: ecbe05ac-62a3-46c5-ab31-4b478b37d1b4 + remote_id: '121222' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + net_amount: 25.54 + tracking_categories: + - b38c59b0-a9d7-4740-b1ee-5436c6751e3d + - 9b840d2-686a-465a-8a8e-7b028498f8e4 + - a47e11b6-c73b-4a0c-be31-130fc48177fa + description: Gifted Merge Credit + account: 9d892439-5fab-4dbb-8bd8-34f7f96c7912 + company: 595c8f97-2ac4-45b7-b000-41bdf43240b5 + project: 22e65a5d-2df5-4e6e-884a-e538d0339000 + contact: 908934-49j9-093f-0989-908923908 + tax_rate: a12e7c20-1922-9df7-s75n-edfeewnn7384 + exchange_rate: '2.9' + remote_was_deleted: false + - id: ecbe05ac-62a3-46c5-ab31-4b478b37d1b4 + remote_id: '121223' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + net_amount: 10 + tracking_categories: + - b38c59b0-a9d7-4740-b1ee-5436c6751e3d + - 9b840d2-686a-465a-8a8e-7b028498f8e4 + - a47e11b6-c73b-4a0c-be31-130fc48177fa + description: Refund for overpayment + account: 9d892439-5fab-4dbb-8bd8-34f7f96c7912 + tracking_categories: + - b38c59b0-a9d7-4740-b1ee-5436c6751e3d + - 9b840d2-686a-465a-8a8e-7b028498f8e4 + - a47e11b6-c73b-4a0c-be31-130fc48177fa + applied_to_lines: + - created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + invoice: 5b3c1341-a20f-4e51-b72c-f3830a16c97b + applied_date: '2020-03-31T00:00:00Z' + applied_amount: '2.9' + remote_was_deleted: true + accounting_period: accounting_period + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /actions + data: + - Varies by platform + warnings: + - source: + pointer: pointer + title: Unrecognized Field + detail: An unrecognized field, age, was passed in with request data. + problem_type: UNRECOGNIZED_FIELD + errors: + - source: + pointer: pointer + title: Missing Required Field + detail: custom_fields is a required field on model. + problem_type: MISSING_REQUIRED_FIELD + logs: + - log_id: 99433219-8017-4acd-bb3c-ceb23d663832 + dashboard_view: >- + https://app.merge.dev/logs/99433219-8017-4acd-bb3c-ceb23d663832 + log_summary: + url: www.exampleintegration.com/api/v1/exampleapi + method: POST + status_code: 200 + retrieve: + path: /accounting/v1/vendor-credits/{id} + method: GET + auth: true + docs: Returns a `VendorCredit` object with the given `id`. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + request: + name: VendorCreditsRetrieveRequest + query-parameters: + expand: + type: optional + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + response: + docs: '' + type: root.VendorCredit + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + response: + body: + id: ecbe05ac-62a3-46c5-ab31-4b478b37d1b4 + remote_id: '088899' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + number: '6' + transaction_date: '2020-03-31T00:00:00Z' + vendor: vendor + total_amount: 10000 + currency: XUA + exchange_rate: '2.9' + inclusive_of_tax: true + company: company + lines: + - id: ecbe05ac-62a3-46c5-ab31-4b478b37d1b4 + remote_id: '121222' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + net_amount: 25.54 + tracking_category: tracking_category + tracking_categories: + - b38c59b0-a9d7-4740-b1ee-5436c6751e3d + - 9b840d2-686a-465a-8a8e-7b028498f8e4 + - a47e11b6-c73b-4a0c-be31-130fc48177fa + description: Gifted Merge Credit + account: 9d892439-5fab-4dbb-8bd8-34f7f96c7912 + company: 595c8f97-2ac4-45b7-b000-41bdf43240b5 + project: 22e65a5d-2df5-4e6e-884a-e538d0339000 + contact: 908934-49j9-093f-0989-908923908 + tax_rate: a12e7c20-1922-9df7-s75n-edfeewnn7384 + exchange_rate: '2.9' + remote_was_deleted: false + - id: ecbe05ac-62a3-46c5-ab31-4b478b37d1b4 + remote_id: '121223' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + net_amount: 10 + tracking_category: tracking_category + tracking_categories: + - b38c59b0-a9d7-4740-b1ee-5436c6751e3d + - 9b840d2-686a-465a-8a8e-7b028498f8e4 + - a47e11b6-c73b-4a0c-be31-130fc48177fa + description: Refund for overpayment + account: 9d892439-5fab-4dbb-8bd8-34f7f96c7912 + company: 595c8f97-2ac4-45b7-b000-41bdf43240b5 + project: project + contact: contact + tax_rate: a12e7c20-1922-9df7-s75n-edfeewnn7384 + exchange_rate: '2.9' + remote_was_deleted: true + tracking_categories: + - b38c59b0-a9d7-4740-b1ee-5436c6751e3d + - 9b840d2-686a-465a-8a8e-7b028498f8e4 + - a47e11b6-c73b-4a0c-be31-130fc48177fa + applied_to_lines: + - remote_id: '088899' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + invoice: 5b3c1341-a20f-4e51-b72c-f3830a16c97b + applied_date: '2020-03-31T00:00:00Z' + applied_amount: '2.9' + remote_was_deleted: true + remote_was_deleted: true + accounting_period: accounting_period + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /actions + data: + - Varies by platform + metaPostRetrieve: + path: /accounting/v1/vendor-credits/meta/post + method: GET + auth: true + docs: Returns metadata for `VendorCredit` POSTs. + source: + openapi: openapi/openapi.yml + response: + docs: '' + type: root.MetaResponse + status-code: 200 + examples: + - headers: {} + response: + body: + request_schema: + type: object + properties: + model: + type: object + required: + - last_name + - first_name + - merge_categories + - new_york_city_neighborhood + - favorite_tv_shows + - favorite_watch + properties: + email_addresses: + type: array + items: + type: object + properties: + value: + type: string + title: value + email_address_type: + type: string + title: email_address_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: email_addresses + description: Array of email_addresses objects + urls: + type: array + items: + type: object + properties: + value: + type: string + title: value + url_type: + type: string + title: url_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: urls + description: Array of urls objects + first_name: + type: string + title: first_name + description: The first name. + last_name: + type: string + title: last_name + description: The last name. + phone_numbers: + type: array + items: + type: object + properties: + value: + type: string + title: value + phone_number_type: + type: string + title: phone_number_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: phone_numbers + description: Array of phone_numbers objects + tags: + type: array + items: + type: string + format: uuid + title: tags + description: Array of tags names + attachments: + type: array + items: + type: object + properties: + id: + type: string + title: id + file_url: + type: string + title: file_url + file_name: + type: string + title: file_name + attachment_type: + type: string + title: attachment_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: attachments + description: 'Array of attachments objects ' + merge_categories: + type: array + categories: + type: string + enum: + - HRIS + - ATS + - Accounting + - Ticketing + - File Storage + - CRM + - Marketing Automation + enum_information: + - value: HRIS + description: Merge HRIS Category + - value: ATS + description: Merge ATS Category + - value: Accounting + description: Merge Accounting Category + - value: Ticketing + description: Merge Ticketing Category + - value: File Storage + description: Merge File Storage Category + - value: CRM + description: Merge CRM Category + - value: Marketing Automation + description: Merge Marketing Automation Category + title: Merge Categories + description: Array of Merge's Unified API Categories + new_york_city_neighborhood: + type: string + title: Borough + description: One of the 5 Boroughs of New York City + favorite_tv_shows: + type: array + items: + type: string + format: uuid + title: Favorite TV Shows + description: Array of TV Show objects on merge.tv_shows + favorite_watch: + type: string + title: Favorite Watch + description: Favorite watch of all time + remote_field_classes: + key: value + status: + linked_account_status: linked_account_status + can_make_request: true + has_conditional_params: true + has_required_linked_account_params: true + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/accounting/webhookReceivers.yml b/.mock/definition/accounting/webhookReceivers.yml new file mode 100644 index 0000000..0c90c82 --- /dev/null +++ b/.mock/definition/accounting/webhookReceivers.yml @@ -0,0 +1,61 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /accounting/v1/webhook-receivers + method: GET + auth: true + docs: Returns a list of `WebhookReceiver` objects. + source: + openapi: openapi/openapi.yml + response: + docs: '' + type: list + status-code: 200 + examples: + - headers: {} + response: + body: + - event: event + is_active: true + key: key + create: + path: /accounting/v1/webhook-receivers + method: POST + auth: true + docs: Creates a `WebhookReceiver` object with the given values. + source: + openapi: openapi/openapi.yml + request: + name: WebhookReceiverRequest + body: + properties: + event: + type: string + validation: + minLength: 1 + is_active: boolean + key: + type: optional + validation: + minLength: 1 + content-type: application/json + response: + docs: '' + type: root.WebhookReceiver + status-code: 201 + examples: + - headers: {} + request: + event: event + is_active: true + response: + body: + event: event + is_active: true + key: key + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/api.yml b/.mock/definition/api.yml new file mode 100644 index 0000000..6e83d15 --- /dev/null +++ b/.mock/definition/api.yml @@ -0,0 +1,20 @@ +name: api +error-discrimination: + strategy: status-code +display-name: Merge +default-environment: Production +environments: + Production: https://api.merge.dev/api + Sandbox: https://api-sandbox.merge.dev/api + ProductionEu: https://api-eu.merge.dev/api +auth: BearerAuthScheme +auth-schemes: + BearerAuthScheme: + scheme: bearer + token: + name: api_key +headers: + X-Account-Token: + type: optional + docs: Token identifying the end user. + name: accountToken diff --git a/.mock/definition/ats/__package__.yml b/.mock/definition/ats/__package__.yml new file mode 100644 index 0000000..2056295 --- /dev/null +++ b/.mock/definition/ats/__package__.yml @@ -0,0 +1,4112 @@ +types: + AccessRoleEnum: + enum: + - SUPER_ADMIN + - ADMIN + - TEAM_MEMBER + - LIMITED_TEAM_MEMBER + - INTERVIEWER + docs: |- + * `SUPER_ADMIN` - SUPER_ADMIN + * `ADMIN` - ADMIN + * `TEAM_MEMBER` - TEAM_MEMBER + * `LIMITED_TEAM_MEMBER` - LIMITED_TEAM_MEMBER + * `INTERVIEWER` - INTERVIEWER + source: + openapi: openapi/openapi.yml + AccountDetails: + properties: + id: + type: optional + validation: + format: uuid + access: read-only + integration: + type: optional + access: read-only + integration_slug: + type: optional + access: read-only + category: optional + end_user_origin_id: + type: optional + access: read-only + end_user_organization_name: + type: optional + access: read-only + end_user_email_address: + type: optional + validation: + format: email + access: read-only + status: + type: optional + access: read-only + webhook_listener_url: + type: optional + validation: + format: uri + access: read-only + is_duplicate: + type: optional + docs: >- + Whether a Production Linked Account's credentials match another + existing Production Linked Account. This field is `null` for Test + Linked Accounts, incomplete Production Linked Accounts, and ignored + duplicate Production Linked Account sets. + access: read-only + account_type: + type: optional + access: read-only + completed_at: + type: optional + docs: The time at which account completes the linking flow. + source: + openapi: openapi/openapi.yml + AccountDetailsAndActions: + docs: >- + # The LinkedAccount Object + + ### Description + + The `LinkedAccount` object is used to represent an end user's link with a + specific integration. + + + ### Usage Example + + View a list of your organization's `LinkedAccount` objects. + properties: + id: string + category: optional + status: AccountDetailsAndActionsStatusEnum + status_detail: optional + end_user_origin_id: optional + end_user_organization_name: string + end_user_email_address: string + subdomain: + type: optional + docs: The tenant or domain the customer has provided access to. + webhook_listener_url: string + is_duplicate: + type: optional + docs: >- + Whether a Production Linked Account's credentials match another + existing Production Linked Account. This field is `null` for Test + Linked Accounts, incomplete Production Linked Accounts, and ignored + duplicate Production Linked Account sets. + integration: optional + account_type: string + completed_at: datetime + integration_specific_fields: optional> + source: + openapi: openapi/openapi.yml + AccountDetailsAndActionsIntegration: + properties: + name: string + categories: list + image: optional + square_image: optional + color: string + slug: string + passthrough_available: boolean + available_model_operations: optional> + source: + openapi: openapi/openapi.yml + AccountDetailsAndActionsStatusEnum: + enum: + - COMPLETE + - INCOMPLETE + - RELINK_NEEDED + - IDLE + docs: |- + * `COMPLETE` - COMPLETE + * `INCOMPLETE` - INCOMPLETE + * `RELINK_NEEDED` - RELINK_NEEDED + * `IDLE` - IDLE + source: + openapi: openapi/openapi.yml + AccountIntegration: + properties: + name: + type: string + docs: Company name. + abbreviated_name: + type: optional + docs: >- + Optional. This shortened name appears in places with limited space, + usually in conjunction with the platform's logo (e.g., Merge Link + menu).

Example: Workforce Now (in lieu of ADP Workforce + Now), SuccessFactors (in lieu of SAP SuccessFactors) + categories: + type: optional> + docs: >- + Category or categories this integration belongs to. Multiple + categories should be comma separated, i.e. [ats, hris]. + access: read-only + image: + type: optional + docs: Company logo in rectangular shape. + validation: + format: uri + square_image: + type: optional + docs: Company logo in square shape. + validation: + format: uri + color: + type: optional + docs: >- + The color of this integration used for buttons and text throughout the + app and landing pages. Choose a darker, saturated color. + validation: + pattern: ^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$ + maxLength: 18 + slug: + type: optional + access: read-only + api_endpoints_to_documentation_urls: + type: optional> + docs: >- + Mapping of API endpoints to documentation urls for support. Example: + {'GET': [['/common-model-scopes', + 'https://docs.merge.dev/accounting/common-model-scopes/#common_model_scopes_retrieve'],['/common-model-actions', + 'https://docs.merge.dev/accounting/common-model-actions/#common_model_actions_retrieve']], + 'POST': []} + webhook_setup_guide_url: + type: optional + docs: >- + Setup guide URL for third party webhook creation. Exposed in Merge + Docs. + category_beta_status: + type: optional> + docs: Category or categories this integration is in beta status for. + access: read-only + source: + openapi: openapi/openapi.yml + AccountToken: + properties: + account_token: string + integration: AccountIntegration + id: string + source: + openapi: openapi/openapi.yml + ActivityUser: + discriminated: false + docs: The user that performed the action. + union: + - type: string + validation: + format: uuid + - RemoteUser + source: + openapi: openapi/openapi.yml + inline: true + Activity: + docs: >- + # The Activity Object + + ### Description + + The `Activity` object is used to represent an activity for a candidate + performed by a user. + + ### Usage Example + + Fetch from the `LIST Activities` endpoint and filter by `ID` to show all + activities. + properties: + id: + type: optional + validation: + format: uuid + access: read-only + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + user: + type: optional + docs: The user that performed the action. + remote_created_at: + type: optional + docs: When the third party's activity was created. + activity_type: + type: optional + docs: |- + The activity's type. + + * `NOTE` - NOTE + * `EMAIL` - EMAIL + * `OTHER` - OTHER + subject: + type: optional + docs: The activity's subject. + body: + type: optional + docs: The activity's body. + visibility: + type: optional + docs: |- + The activity's visibility. + + * `ADMIN_ONLY` - ADMIN_ONLY + * `PUBLIC` - PUBLIC + * `PRIVATE` - PRIVATE + candidate: + type: optional + validation: + format: uuid + remote_was_deleted: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium add-on. + Native deletion detection is offered for free with limited coverage. + [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + access: read-only + field_mappings: + type: optional> + access: read-only + remote_data: + type: optional> + access: read-only + source: + openapi: openapi/openapi.yml + ActivityRequestUser: + discriminated: false + docs: The user that performed the action. + union: + - type: string + validation: + format: uuid + - RemoteUser + source: + openapi: openapi/openapi.yml + inline: true + ActivityRequest: + docs: >- + # The Activity Object + + ### Description + + The `Activity` object is used to represent an activity for a candidate + performed by a user. + + ### Usage Example + + Fetch from the `LIST Activities` endpoint and filter by `ID` to show all + activities. + properties: + user: + type: optional + docs: The user that performed the action. + activity_type: + type: optional + docs: |- + The activity's type. + + * `NOTE` - NOTE + * `EMAIL` - EMAIL + * `OTHER` - OTHER + subject: + type: optional + docs: The activity's subject. + body: + type: optional + docs: The activity's body. + visibility: + type: optional + docs: |- + The activity's visibility. + + * `ADMIN_ONLY` - ADMIN_ONLY + * `PUBLIC` - PUBLIC + * `PRIVATE` - PRIVATE + candidate: + type: optional + validation: + format: uuid + integration_params: + type: optional> + access: write-only + linked_account_params: + type: optional> + access: write-only + source: + openapi: openapi/openapi.yml + ActivityResponse: + properties: + model: Activity + warnings: list + errors: list + logs: optional> + source: + openapi: openapi/openapi.yml + ActivityTypeEnum: + enum: + - NOTE + - EMAIL + - OTHER + docs: |- + * `NOTE` - NOTE + * `EMAIL` - EMAIL + * `OTHER` - OTHER + source: + openapi: openapi/openapi.yml + AdvancedMetadata: + properties: + id: + type: string + validation: + format: uuid + display_name: optional + description: optional + is_required: optional + is_custom: optional + field_choices: optional> + source: + openapi: openapi/openapi.yml + ApplicationCandidate: + discriminated: false + docs: The candidate applying. + union: + - type: string + validation: + format: uuid + - Candidate + source: + openapi: openapi/openapi.yml + inline: true + ApplicationJob: + discriminated: false + docs: The job being applied for. + union: + - type: string + validation: + format: uuid + - Job + source: + openapi: openapi/openapi.yml + inline: true + ApplicationOffersItem: + discriminated: false + union: + - type: string + validation: + format: uuid + - Offer + source: + openapi: openapi/openapi.yml + inline: true + ApplicationCreditedTo: + discriminated: false + docs: The user credited for this application. + union: + - type: string + validation: + format: uuid + - RemoteUser + source: + openapi: openapi/openapi.yml + inline: true + ApplicationScreeningQuestionAnswersItem: + discriminated: false + union: + - type: string + validation: + format: uuid + - ScreeningQuestionAnswer + source: + openapi: openapi/openapi.yml + inline: true + ApplicationCurrentStage: + discriminated: false + docs: The application's current stage. + union: + - type: string + validation: + format: uuid + - JobInterviewStage + source: + openapi: openapi/openapi.yml + inline: true + ApplicationRejectReason: + discriminated: false + docs: The application's reason for rejection. + union: + - type: string + validation: + format: uuid + - RejectReason + source: + openapi: openapi/openapi.yml + inline: true + Application: + docs: >- + # The Application Object + + ### Description + + The Application Object is used to represent a candidate's journey through + a particular Job's recruiting process. If a Candidate applies for multiple + Jobs, there will be a separate Application for each Job if the third-party + integration allows it. + + + ### Usage Example + + Fetch from the `LIST Applications` endpoint and filter by `ID` to show all + applications. + properties: + id: + type: optional + validation: + format: uuid + access: read-only + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + candidate: + type: optional + docs: The candidate applying. + job: + type: optional + docs: The job being applied for. + applied_at: + type: optional + docs: When the application was submitted. + rejected_at: + type: optional + docs: When the application was rejected. + offers: optional>> + source: + type: optional + docs: The application's source. + credited_to: + type: optional + docs: The user credited for this application. + screening_question_answers: optional> + current_stage: + type: optional + docs: The application's current stage. + reject_reason: + type: optional + docs: The application's reason for rejection. + remote_was_deleted: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium add-on. + Native deletion detection is offered for free with limited coverage. + [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + access: read-only + field_mappings: + type: optional> + access: read-only + remote_data: + type: optional> + access: read-only + source: + openapi: openapi/openapi.yml + ApplicationRequestCandidate: + discriminated: false + docs: The candidate applying. + union: + - type: string + validation: + format: uuid + - Candidate + source: + openapi: openapi/openapi.yml + inline: true + ApplicationRequestJob: + discriminated: false + docs: The job being applied for. + union: + - type: string + validation: + format: uuid + - Job + source: + openapi: openapi/openapi.yml + inline: true + ApplicationRequestOffersItem: + discriminated: false + union: + - type: string + validation: + format: uuid + - Offer + source: + openapi: openapi/openapi.yml + inline: true + ApplicationRequestCreditedTo: + discriminated: false + docs: The user credited for this application. + union: + - type: string + validation: + format: uuid + - RemoteUser + source: + openapi: openapi/openapi.yml + inline: true + ApplicationRequestScreeningQuestionAnswersItem: + discriminated: false + union: + - type: string + validation: + format: uuid + - ScreeningQuestionAnswerRequest + source: + openapi: openapi/openapi.yml + inline: true + ApplicationRequestCurrentStage: + discriminated: false + docs: The application's current stage. + union: + - type: string + validation: + format: uuid + - JobInterviewStage + source: + openapi: openapi/openapi.yml + inline: true + ApplicationRequestRejectReason: + discriminated: false + docs: The application's reason for rejection. + union: + - type: string + validation: + format: uuid + - RejectReason + source: + openapi: openapi/openapi.yml + inline: true + ApplicationRequest: + docs: >- + # The Application Object + + ### Description + + The Application Object is used to represent a candidate's journey through + a particular Job's recruiting process. If a Candidate applies for multiple + Jobs, there will be a separate Application for each Job if the third-party + integration allows it. + + + ### Usage Example + + Fetch from the `LIST Applications` endpoint and filter by `ID` to show all + applications. + properties: + candidate: + type: optional + docs: The candidate applying. + job: + type: optional + docs: The job being applied for. + applied_at: + type: optional + docs: When the application was submitted. + rejected_at: + type: optional + docs: When the application was rejected. + offers: optional>> + source: + type: optional + docs: The application's source. + credited_to: + type: optional + docs: The user credited for this application. + screening_question_answers: optional> + current_stage: + type: optional + docs: The application's current stage. + reject_reason: + type: optional + docs: The application's reason for rejection. + remote_template_id: + type: optional + validation: + minLength: 1 + access: write-only + integration_params: + type: optional> + access: write-only + linked_account_params: + type: optional> + access: write-only + source: + openapi: openapi/openapi.yml + ApplicationResponse: + properties: + model: Application + warnings: list + errors: list + logs: optional> + source: + openapi: openapi/openapi.yml + AsyncPassthroughReciept: + properties: + async_passthrough_receipt_id: + type: string + validation: + format: uuid + source: + openapi: openapi/openapi.yml + Attachment: + docs: >- + # The Attachment Object + + ### Description + + The `Attachment` object is used to represent a file attached to a + candidate. + + ### Usage Example + + Fetch from the `LIST Attachments` endpoint and view attachments accessible + by a company. + properties: + id: + type: optional + validation: + format: uuid + access: read-only + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + file_name: + type: optional + docs: The attachment's name. + file_url: + type: optional + docs: The attachment's url. + validation: + format: uri + maxLength: 2000 + candidate: + type: optional + docs: '' + validation: + format: uuid + attachment_type: + type: optional + docs: |- + The attachment's type. + + * `RESUME` - RESUME + * `COVER_LETTER` - COVER_LETTER + * `OFFER_LETTER` - OFFER_LETTER + * `OTHER` - OTHER + remote_was_deleted: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium add-on. + Native deletion detection is offered for free with limited coverage. + [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + access: read-only + field_mappings: + type: optional> + access: read-only + remote_data: + type: optional> + access: read-only + source: + openapi: openapi/openapi.yml + AttachmentRequest: + docs: >- + # The Attachment Object + + ### Description + + The `Attachment` object is used to represent a file attached to a + candidate. + + ### Usage Example + + Fetch from the `LIST Attachments` endpoint and view attachments accessible + by a company. + properties: + file_name: + type: optional + docs: The attachment's name. + file_url: + type: optional + docs: The attachment's url. + validation: + format: uri + maxLength: 2000 + candidate: + type: optional + docs: '' + validation: + format: uuid + attachment_type: + type: optional + docs: |- + The attachment's type. + + * `RESUME` - RESUME + * `COVER_LETTER` - COVER_LETTER + * `OFFER_LETTER` - OFFER_LETTER + * `OTHER` - OTHER + integration_params: + type: optional> + access: write-only + linked_account_params: + type: optional> + access: write-only + source: + openapi: openapi/openapi.yml + AttachmentResponse: + properties: + model: Attachment + warnings: list + errors: list + logs: optional> + source: + openapi: openapi/openapi.yml + AttachmentTypeEnum: + enum: + - RESUME + - COVER_LETTER + - OFFER_LETTER + - OTHER + docs: |- + * `RESUME` - RESUME + * `COVER_LETTER` - COVER_LETTER + * `OFFER_LETTER` - OFFER_LETTER + * `OTHER` - OTHER + source: + openapi: openapi/openapi.yml + AuditLogEvent: + properties: + id: + type: optional + validation: + format: uuid + access: read-only + user_name: + type: optional + docs: The User's full name at the time of this Event occurring. + validation: + maxLength: 200 + user_email: + type: optional + docs: The User's email at the time of this Event occurring. + validation: + format: email + maxLength: 254 + role: + type: RoleEnum + docs: >- + Designates the role of the user (or SYSTEM/API if action not taken by + a user) at the time of this Event occurring. + + + * `ADMIN` - ADMIN + + * `DEVELOPER` - DEVELOPER + + * `MEMBER` - MEMBER + + * `API` - API + + * `SYSTEM` - SYSTEM + + * `MERGE_TEAM` - MERGE_TEAM + ip_address: + type: string + validation: + maxLength: 45 + event_type: + type: EventTypeEnum + docs: >- + Designates the type of event that occurred. + + + * `CREATED_REMOTE_PRODUCTION_API_KEY` - + CREATED_REMOTE_PRODUCTION_API_KEY + + * `DELETED_REMOTE_PRODUCTION_API_KEY` - + DELETED_REMOTE_PRODUCTION_API_KEY + + * `CREATED_TEST_API_KEY` - CREATED_TEST_API_KEY + + * `DELETED_TEST_API_KEY` - DELETED_TEST_API_KEY + + * `REGENERATED_PRODUCTION_API_KEY` - REGENERATED_PRODUCTION_API_KEY + + * `REGENERATED_WEBHOOK_SIGNATURE` - REGENERATED_WEBHOOK_SIGNATURE + + * `INVITED_USER` - INVITED_USER + + * `TWO_FACTOR_AUTH_ENABLED` - TWO_FACTOR_AUTH_ENABLED + + * `TWO_FACTOR_AUTH_DISABLED` - TWO_FACTOR_AUTH_DISABLED + + * `DELETED_LINKED_ACCOUNT` - DELETED_LINKED_ACCOUNT + + * `DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT` - + DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT + + * `CREATED_DESTINATION` - CREATED_DESTINATION + + * `DELETED_DESTINATION` - DELETED_DESTINATION + + * `CHANGED_DESTINATION` - CHANGED_DESTINATION + + * `CHANGED_SCOPES` - CHANGED_SCOPES + + * `CHANGED_PERSONAL_INFORMATION` - CHANGED_PERSONAL_INFORMATION + + * `CHANGED_ORGANIZATION_SETTINGS` - CHANGED_ORGANIZATION_SETTINGS + + * `ENABLED_INTEGRATION` - ENABLED_INTEGRATION + + * `DISABLED_INTEGRATION` - DISABLED_INTEGRATION + + * `ENABLED_CATEGORY` - ENABLED_CATEGORY + + * `DISABLED_CATEGORY` - DISABLED_CATEGORY + + * `CHANGED_PASSWORD` - CHANGED_PASSWORD + + * `RESET_PASSWORD` - RESET_PASSWORD + + * `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION` - + ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION + + * `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT` - + ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT + + * `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION` - + DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION + + * `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT` - + DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT + + * `CREATED_INTEGRATION_WIDE_FIELD_MAPPING` - + CREATED_INTEGRATION_WIDE_FIELD_MAPPING + + * `CREATED_LINKED_ACCOUNT_FIELD_MAPPING` - + CREATED_LINKED_ACCOUNT_FIELD_MAPPING + + * `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING` - + CHANGED_INTEGRATION_WIDE_FIELD_MAPPING + + * `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING` - + CHANGED_LINKED_ACCOUNT_FIELD_MAPPING + + * `DELETED_INTEGRATION_WIDE_FIELD_MAPPING` - + DELETED_INTEGRATION_WIDE_FIELD_MAPPING + + * `DELETED_LINKED_ACCOUNT_FIELD_MAPPING` - + DELETED_LINKED_ACCOUNT_FIELD_MAPPING + + * `CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - + CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE + + * `CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - + CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE + + * `DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - + DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE + + * `FORCED_LINKED_ACCOUNT_RESYNC` - FORCED_LINKED_ACCOUNT_RESYNC + + * `MUTED_ISSUE` - MUTED_ISSUE + + * `GENERATED_MAGIC_LINK` - GENERATED_MAGIC_LINK + + * `ENABLED_MERGE_WEBHOOK` - ENABLED_MERGE_WEBHOOK + + * `DISABLED_MERGE_WEBHOOK` - DISABLED_MERGE_WEBHOOK + + * `MERGE_WEBHOOK_TARGET_CHANGED` - MERGE_WEBHOOK_TARGET_CHANGED + + * `END_USER_CREDENTIALS_ACCESSED` - END_USER_CREDENTIALS_ACCESSED + event_description: string + created_at: + type: optional + access: read-only + source: + openapi: openapi/openapi.yml + AvailableActions: + docs: >- + # The AvailableActions Object + + ### Description + + The `Activity` object is used to see all available model/operation + combinations for an integration. + + + ### Usage Example + + Fetch all the actions available for the `Zenefits` integration. + properties: + integration: AccountIntegration + passthrough_available: boolean + available_model_operations: optional> + source: + openapi: openapi/openapi.yml + CandidateApplicationsItem: + discriminated: false + union: + - type: string + validation: + format: uuid + - Application + source: + openapi: openapi/openapi.yml + inline: true + CandidateAttachmentsItem: + discriminated: false + union: + - type: string + validation: + format: uuid + - Attachment + source: + openapi: openapi/openapi.yml + inline: true + Candidate: + docs: >- + # The Candidate Object + + ### Description + + The `Candidate` object is used to represent profile information about a + given Candidate. Because it is specific to a Candidate, this information + stays constant across applications. + + ### Usage Example + + Fetch from the `LIST Candidates` endpoint and filter by `ID` to show all + candidates. + properties: + id: + type: optional + validation: + format: uuid + access: read-only + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + first_name: + type: optional + docs: The candidate's first name. + last_name: + type: optional + docs: The candidate's last name. + company: + type: optional + docs: The candidate's current company. + title: + type: optional + docs: The candidate's current title. + remote_created_at: + type: optional + docs: When the third party's candidate was created. + remote_updated_at: + type: optional + docs: When the third party's candidate was updated. + last_interaction_at: + type: optional + docs: When the most recent interaction with the candidate occurred. + is_private: + type: optional + docs: Whether or not the candidate is private. + can_email: + type: optional + docs: Whether or not the candidate can be emailed. + locations: + type: optional>> + docs: The candidate's locations. + phone_numbers: optional> + email_addresses: optional> + urls: optional> + tags: + type: optional>> + docs: Array of `Tag` names as strings. + applications: + type: optional>> + docs: Array of `Application` object IDs. + attachments: + type: optional>> + docs: Array of `Attachment` object IDs. + remote_was_deleted: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium add-on. + Native deletion detection is offered for free with limited coverage. + [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + field_mappings: + type: optional> + access: read-only + remote_data: + type: optional> + access: read-only + source: + openapi: openapi/openapi.yml + CandidateRequestApplicationsItem: + discriminated: false + union: + - type: string + validation: + format: uuid + - Application + source: + openapi: openapi/openapi.yml + inline: true + CandidateRequestAttachmentsItem: + discriminated: false + union: + - type: string + validation: + format: uuid + - Attachment + source: + openapi: openapi/openapi.yml + inline: true + CandidateRequest: + docs: >- + # The Candidate Object + + ### Description + + The `Candidate` object is used to represent profile information about a + given Candidate. Because it is specific to a Candidate, this information + stays constant across applications. + + ### Usage Example + + Fetch from the `LIST Candidates` endpoint and filter by `ID` to show all + candidates. + properties: + first_name: + type: optional + docs: The candidate's first name. + last_name: + type: optional + docs: The candidate's last name. + company: + type: optional + docs: The candidate's current company. + title: + type: optional + docs: The candidate's current title. + last_interaction_at: + type: optional + docs: When the most recent interaction with the candidate occurred. + is_private: + type: optional + docs: Whether or not the candidate is private. + can_email: + type: optional + docs: Whether or not the candidate can be emailed. + locations: + type: optional>> + docs: The candidate's locations. + phone_numbers: optional> + email_addresses: optional> + urls: optional> + tags: + type: optional>> + docs: Array of `Tag` names as strings. + applications: + type: optional>> + docs: Array of `Application` object IDs. + attachments: + type: optional>> + docs: Array of `Attachment` object IDs. + remote_template_id: + type: optional + validation: + minLength: 1 + access: write-only + integration_params: + type: optional> + access: write-only + linked_account_params: + type: optional> + access: write-only + source: + openapi: openapi/openapi.yml + CandidateResponse: + properties: + model: Candidate + warnings: list + errors: list + logs: optional> + source: + openapi: openapi/openapi.yml + CategoriesEnum: + enum: + - hris + - ats + - accounting + - ticketing + - crm + - mktg + - filestorage + docs: |- + * `hris` - hris + * `ats` - ats + * `accounting` - accounting + * `ticketing` - ticketing + * `crm` - crm + * `mktg` - mktg + * `filestorage` - filestorage + source: + openapi: openapi/openapi.yml + CategoryEnum: + enum: + - hris + - ats + - accounting + - ticketing + - crm + - mktg + - filestorage + docs: |- + * `hris` - hris + * `ats` - ats + * `accounting` - accounting + * `ticketing` - ticketing + * `crm` - crm + * `mktg` - mktg + * `filestorage` - filestorage + source: + openapi: openapi/openapi.yml + CommonModelScopeApi: + properties: + common_models: + docs: The common models you want to update the scopes for + type: list + source: + openapi: openapi/openapi.yml + CommonModelScopesBodyRequest: + properties: + model_id: + type: string + validation: + minLength: 1 + enabled_actions: list + disabled_fields: list + source: + openapi: openapi/openapi.yml + DataPassthroughRequest: + docs: >- + # The DataPassthrough Object + + ### Description + + The `DataPassthrough` object is used to send information to an + otherwise-unsupported third-party endpoint. + + + ### Usage Example + + Create a `DataPassthrough` to get team hierarchies from your Rippling + integration. + properties: + method: MethodEnum + path: + type: string + docs: The path of the request in the third party's platform. + validation: + minLength: 1 + base_url_override: + type: optional + docs: An optional override of the third party's base url for the request. + validation: + minLength: 1 + data: + type: optional + docs: >- + The data with the request. You must include a `request_format` + parameter matching the data's format + validation: + minLength: 1 + multipart_form_data: + type: optional> + docs: >- + Pass an array of `MultipartFormField` objects in here instead of using + the `data` param if `request_format` is set to `MULTIPART`. + headers: + type: optional> + docs: >- + The headers to use for the request (Merge will handle the account's + authorization headers). `Content-Type` header is required for + passthrough. Choose content type corresponding to expected format of + receiving server. + request_format: optional + normalize_response: + type: optional + docs: >- + Optional. If true, the response will always be an object of the form + `{"type": T, "value": ...}` where `T` will be one of `string, boolean, + number, null, array, object`. + source: + openapi: openapi/openapi.yml + DebugModeLog: + properties: + log_id: string + dashboard_view: string + log_summary: DebugModelLogSummary + source: + openapi: openapi/openapi.yml + DebugModelLogSummary: + properties: + url: string + method: string + status_code: integer + source: + openapi: openapi/openapi.yml + Department: + docs: >- + # The Department Object + + ### Description + + The `Department` object is used to represent a department within a + company. + + ### Usage Example + + Fetch from the `LIST Departments` endpoint and view the departments within + a company. + properties: + id: + type: optional + validation: + format: uuid + access: read-only + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + name: + type: optional + docs: The department's name. + remote_was_deleted: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium add-on. + Native deletion detection is offered for free with limited coverage. + [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + access: read-only + field_mappings: + type: optional> + access: read-only + remote_data: + type: optional> + access: read-only + source: + openapi: openapi/openapi.yml + DisabilityStatusEnum: + enum: + - YES_I_HAVE_A_DISABILITY_OR_PREVIOUSLY_HAD_A_DISABILITY + - NO_I_DONT_HAVE_A_DISABILITY + - I_DONT_WISH_TO_ANSWER + docs: >- + * `YES_I_HAVE_A_DISABILITY_OR_PREVIOUSLY_HAD_A_DISABILITY` - + YES_I_HAVE_A_DISABILITY_OR_PREVIOUSLY_HAD_A_DISABILITY + + * `NO_I_DONT_HAVE_A_DISABILITY` - NO_I_DONT_HAVE_A_DISABILITY + + * `I_DONT_WISH_TO_ANSWER` - I_DONT_WISH_TO_ANSWER + source: + openapi: openapi/openapi.yml + EeocCandidate: + discriminated: false + docs: The candidate being represented. + union: + - type: string + validation: + format: uuid + - Candidate + source: + openapi: openapi/openapi.yml + inline: true + Eeoc: + docs: >- + # The EEOC Object + + ### Description + + The `EEOC` object is used to represent the Equal Employment Opportunity + Commission information for a candidate (race, gender, veteran status, + disability status). + + ### Usage Example + + Fetch from the `LIST EEOCs` endpoint and filter by `candidate` to show all + EEOC information for a candidate. + properties: + id: + type: optional + validation: + format: uuid + access: read-only + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + candidate: + type: optional + docs: The candidate being represented. + submitted_at: + type: optional + docs: When the information was submitted. + race: + type: optional + docs: >- + The candidate's race. + + + * `AMERICAN_INDIAN_OR_ALASKAN_NATIVE` - + AMERICAN_INDIAN_OR_ALASKAN_NATIVE + + * `ASIAN` - ASIAN + + * `BLACK_OR_AFRICAN_AMERICAN` - BLACK_OR_AFRICAN_AMERICAN + + * `HISPANIC_OR_LATINO` - HISPANIC_OR_LATINO + + * `WHITE` - WHITE + + * `NATIVE_HAWAIIAN_OR_OTHER_PACIFIC_ISLANDER` - + NATIVE_HAWAIIAN_OR_OTHER_PACIFIC_ISLANDER + + * `TWO_OR_MORE_RACES` - TWO_OR_MORE_RACES + + * `DECLINE_TO_SELF_IDENTIFY` - DECLINE_TO_SELF_IDENTIFY + gender: + type: optional + docs: |- + The candidate's gender. + + * `MALE` - MALE + * `FEMALE` - FEMALE + * `NON-BINARY` - NON-BINARY + * `OTHER` - OTHER + * `DECLINE_TO_SELF_IDENTIFY` - DECLINE_TO_SELF_IDENTIFY + veteran_status: + type: optional + docs: >- + The candidate's veteran status. + + + * `I_AM_NOT_A_PROTECTED_VETERAN` - I_AM_NOT_A_PROTECTED_VETERAN + + * + `I_IDENTIFY_AS_ONE_OR_MORE_OF_THE_CLASSIFICATIONS_OF_A_PROTECTED_VETERAN` + - + I_IDENTIFY_AS_ONE_OR_MORE_OF_THE_CLASSIFICATIONS_OF_A_PROTECTED_VETERAN + + * `I_DONT_WISH_TO_ANSWER` - I_DONT_WISH_TO_ANSWER + disability_status: + type: optional + docs: >- + The candidate's disability status. + + + * `YES_I_HAVE_A_DISABILITY_OR_PREVIOUSLY_HAD_A_DISABILITY` - + YES_I_HAVE_A_DISABILITY_OR_PREVIOUSLY_HAD_A_DISABILITY + + * `NO_I_DONT_HAVE_A_DISABILITY` - NO_I_DONT_HAVE_A_DISABILITY + + * `I_DONT_WISH_TO_ANSWER` - I_DONT_WISH_TO_ANSWER + remote_was_deleted: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium add-on. + Native deletion detection is offered for free with limited coverage. + [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + access: read-only + field_mappings: + type: optional> + access: read-only + remote_data: + type: optional> + access: read-only + source: + openapi: openapi/openapi.yml + EmailAddress: + docs: >- + # The EmailAddress Object + + ### Description + + The `EmailAddress` object is used to represent a candidate's email + address. + + ### Usage Example + + Fetch from the `GET Candidate` endpoint and view their email addresses. + properties: + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + value: + type: optional + docs: The email address. + validation: + format: email + maxLength: 254 + email_address_type: + type: optional + docs: |- + The type of email address. + + * `PERSONAL` - PERSONAL + * `WORK` - WORK + * `OTHER` - OTHER + remote_was_deleted: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium add-on. + Native deletion detection is offered for free with limited coverage. + [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + access: read-only + source: + openapi: openapi/openapi.yml + EmailAddressRequest: + docs: >- + # The EmailAddress Object + + ### Description + + The `EmailAddress` object is used to represent a candidate's email + address. + + ### Usage Example + + Fetch from the `GET Candidate` endpoint and view their email addresses. + properties: + value: + type: optional + docs: The email address. + validation: + format: email + maxLength: 254 + email_address_type: + type: optional + docs: |- + The type of email address. + + * `PERSONAL` - PERSONAL + * `WORK` - WORK + * `OTHER` - OTHER + integration_params: + type: optional> + access: write-only + linked_account_params: + type: optional> + access: write-only + source: + openapi: openapi/openapi.yml + EmailAddressTypeEnum: + enum: + - PERSONAL + - WORK + - OTHER + docs: |- + * `PERSONAL` - PERSONAL + * `WORK` - WORK + * `OTHER` - OTHER + source: + openapi: openapi/openapi.yml + EnabledActionsEnum: + enum: + - READ + - WRITE + docs: |- + * `READ` - READ + * `WRITE` - WRITE + source: + openapi: openapi/openapi.yml + EncodingEnum: + enum: + - RAW + - BASE64 + - GZIP_BASE64 + docs: |- + * `RAW` - RAW + * `BASE64` - BASE64 + * `GZIP_BASE64` - GZIP_BASE64 + source: + openapi: openapi/openapi.yml + ErrorValidationProblem: + properties: + source: optional + title: string + detail: string + problem_type: string + source: + openapi: openapi/openapi.yml + EventTypeEnum: + enum: + - CREATED_REMOTE_PRODUCTION_API_KEY + - DELETED_REMOTE_PRODUCTION_API_KEY + - CREATED_TEST_API_KEY + - DELETED_TEST_API_KEY + - REGENERATED_PRODUCTION_API_KEY + - INVITED_USER + - TWO_FACTOR_AUTH_ENABLED + - TWO_FACTOR_AUTH_DISABLED + - DELETED_LINKED_ACCOUNT + - DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT + - CREATED_DESTINATION + - DELETED_DESTINATION + - CHANGED_DESTINATION + - CHANGED_SCOPES + - CHANGED_PERSONAL_INFORMATION + - CHANGED_ORGANIZATION_SETTINGS + - ENABLED_INTEGRATION + - DISABLED_INTEGRATION + - ENABLED_CATEGORY + - DISABLED_CATEGORY + - CHANGED_PASSWORD + - RESET_PASSWORD + - ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION + - ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT + - DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION + - DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT + - CREATED_INTEGRATION_WIDE_FIELD_MAPPING + - CREATED_LINKED_ACCOUNT_FIELD_MAPPING + - CHANGED_INTEGRATION_WIDE_FIELD_MAPPING + - CHANGED_LINKED_ACCOUNT_FIELD_MAPPING + - DELETED_INTEGRATION_WIDE_FIELD_MAPPING + - DELETED_LINKED_ACCOUNT_FIELD_MAPPING + - CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE + - CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE + - DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE + - FORCED_LINKED_ACCOUNT_RESYNC + - MUTED_ISSUE + - GENERATED_MAGIC_LINK + - ENABLED_MERGE_WEBHOOK + - DISABLED_MERGE_WEBHOOK + - MERGE_WEBHOOK_TARGET_CHANGED + - END_USER_CREDENTIALS_ACCESSED + docs: >- + * `CREATED_REMOTE_PRODUCTION_API_KEY` - CREATED_REMOTE_PRODUCTION_API_KEY + + * `DELETED_REMOTE_PRODUCTION_API_KEY` - DELETED_REMOTE_PRODUCTION_API_KEY + + * `CREATED_TEST_API_KEY` - CREATED_TEST_API_KEY + + * `DELETED_TEST_API_KEY` - DELETED_TEST_API_KEY + + * `REGENERATED_PRODUCTION_API_KEY` - REGENERATED_PRODUCTION_API_KEY + + * `REGENERATED_WEBHOOK_SIGNATURE` - REGENERATED_WEBHOOK_SIGNATURE + + * `INVITED_USER` - INVITED_USER + + * `TWO_FACTOR_AUTH_ENABLED` - TWO_FACTOR_AUTH_ENABLED + + * `TWO_FACTOR_AUTH_DISABLED` - TWO_FACTOR_AUTH_DISABLED + + * `DELETED_LINKED_ACCOUNT` - DELETED_LINKED_ACCOUNT + + * `DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT` - + DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT + + * `CREATED_DESTINATION` - CREATED_DESTINATION + + * `DELETED_DESTINATION` - DELETED_DESTINATION + + * `CHANGED_DESTINATION` - CHANGED_DESTINATION + + * `CHANGED_SCOPES` - CHANGED_SCOPES + + * `CHANGED_PERSONAL_INFORMATION` - CHANGED_PERSONAL_INFORMATION + + * `CHANGED_ORGANIZATION_SETTINGS` - CHANGED_ORGANIZATION_SETTINGS + + * `ENABLED_INTEGRATION` - ENABLED_INTEGRATION + + * `DISABLED_INTEGRATION` - DISABLED_INTEGRATION + + * `ENABLED_CATEGORY` - ENABLED_CATEGORY + + * `DISABLED_CATEGORY` - DISABLED_CATEGORY + + * `CHANGED_PASSWORD` - CHANGED_PASSWORD + + * `RESET_PASSWORD` - RESET_PASSWORD + + * `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION` - + ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION + + * `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT` - + ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT + + * `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION` - + DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION + + * `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT` - + DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT + + * `CREATED_INTEGRATION_WIDE_FIELD_MAPPING` - + CREATED_INTEGRATION_WIDE_FIELD_MAPPING + + * `CREATED_LINKED_ACCOUNT_FIELD_MAPPING` - + CREATED_LINKED_ACCOUNT_FIELD_MAPPING + + * `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING` - + CHANGED_INTEGRATION_WIDE_FIELD_MAPPING + + * `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING` - + CHANGED_LINKED_ACCOUNT_FIELD_MAPPING + + * `DELETED_INTEGRATION_WIDE_FIELD_MAPPING` - + DELETED_INTEGRATION_WIDE_FIELD_MAPPING + + * `DELETED_LINKED_ACCOUNT_FIELD_MAPPING` - + DELETED_LINKED_ACCOUNT_FIELD_MAPPING + + * `CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - + CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE + + * `CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - + CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE + + * `DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - + DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE + + * `FORCED_LINKED_ACCOUNT_RESYNC` - FORCED_LINKED_ACCOUNT_RESYNC + + * `MUTED_ISSUE` - MUTED_ISSUE + + * `GENERATED_MAGIC_LINK` - GENERATED_MAGIC_LINK + + * `ENABLED_MERGE_WEBHOOK` - ENABLED_MERGE_WEBHOOK + + * `DISABLED_MERGE_WEBHOOK` - DISABLED_MERGE_WEBHOOK + + * `MERGE_WEBHOOK_TARGET_CHANGED` - MERGE_WEBHOOK_TARGET_CHANGED + + * `END_USER_CREDENTIALS_ACCESSED` - END_USER_CREDENTIALS_ACCESSED + source: + openapi: openapi/openapi.yml + ExternalTargetFieldApi: + properties: + name: + type: optional + access: read-only + description: + type: optional + access: read-only + is_mapped: + type: optional + access: read-only + source: + openapi: openapi/openapi.yml + ExternalTargetFieldApiResponse: + properties: + Activity: optional> + Application: optional> + Attachment: optional> + Candidate: optional> + Department: optional> + EEOC: optional> + ScheduledInterview: optional> + Job: optional> + JobPosting: optional> + JobInterviewStage: optional> + Offer: optional> + Office: optional> + RejectReason: optional> + Scorecard: optional> + Tag: optional> + RemoteUser: optional> + source: + openapi: openapi/openapi.yml + FieldMappingApiInstanceTargetField: + properties: + name: string + description: string + is_organization_wide: boolean + source: + openapi: openapi/openapi.yml + inline: true + FieldMappingApiInstanceRemoteFieldRemoteEndpointInfo: + properties: + method: optional + url_path: optional + field_traversal_path: optional> + source: + openapi: openapi/openapi.yml + inline: true + FieldMappingApiInstanceRemoteField: + properties: + remote_key_name: optional + schema: optional> + remote_endpoint_info: FieldMappingApiInstanceRemoteFieldRemoteEndpointInfo + source: + openapi: openapi/openapi.yml + inline: true + FieldMappingApiInstance: + properties: + id: + type: optional + validation: + format: uuid + access: read-only + is_integration_wide: + type: optional + access: read-only + target_field: + type: optional + access: read-only + remote_field: + type: optional + access: read-only + source: + openapi: openapi/openapi.yml + FieldMappingApiInstanceResponse: + properties: + Activity: optional> + Application: optional> + Attachment: optional> + Candidate: optional> + Department: optional> + EEOC: optional> + ScheduledInterview: optional> + Job: optional> + JobPosting: optional> + JobInterviewStage: optional> + Offer: optional> + Office: optional> + RejectReason: optional> + Scorecard: optional> + Tag: optional> + RemoteUser: optional> + source: + openapi: openapi/openapi.yml + FieldMappingInstanceResponse: + properties: + model: FieldMappingApiInstance + warnings: list + errors: list + logs: optional> + source: + openapi: openapi/openapi.yml + FieldPermissionDeserializer: + properties: + enabled_fields: optional> + disabled_fields: optional> + source: + openapi: openapi/openapi.yml + FieldPermissionDeserializerRequest: + properties: + enabled_fields: optional> + disabled_fields: optional> + source: + openapi: openapi/openapi.yml + GenderEnum: + enum: + - MALE + - FEMALE + - value: NON-BINARY + name: NonBinary + - OTHER + - DECLINE_TO_SELF_IDENTIFY + docs: |- + * `MALE` - MALE + * `FEMALE` - FEMALE + * `NON-BINARY` - NON-BINARY + * `OTHER` - OTHER + * `DECLINE_TO_SELF_IDENTIFY` - DECLINE_TO_SELF_IDENTIFY + source: + openapi: openapi/openapi.yml + IndividualCommonModelScopeDeserializer: + properties: + model_name: string + model_permissions: optional> + field_permissions: optional + source: + openapi: openapi/openapi.yml + IndividualCommonModelScopeDeserializerRequest: + properties: + model_name: + type: string + validation: + minLength: 1 + model_permissions: optional> + field_permissions: optional + source: + openapi: openapi/openapi.yml + Issue: + properties: + id: + type: optional + validation: + format: uuid + access: read-only + status: + type: optional + docs: |- + Status of the issue. Options: ('ONGOING', 'RESOLVED') + + * `ONGOING` - ONGOING + * `RESOLVED` - RESOLVED + error_description: string + end_user: + type: optional> + access: read-only + first_incident_time: optional + last_incident_time: optional + is_muted: + type: optional + access: read-only + error_details: + type: optional> + access: read-only + source: + openapi: openapi/openapi.yml + IssueStatusEnum: + enum: + - ONGOING + - RESOLVED + docs: |- + * `ONGOING` - ONGOING + * `RESOLVED` - RESOLVED + source: + openapi: openapi/openapi.yml + JobDepartmentsItem: + discriminated: false + union: + - type: string + validation: + format: uuid + - Department + source: + openapi: openapi/openapi.yml + inline: true + JobOfficesItem: + discriminated: false + union: + - type: string + validation: + format: uuid + - Office + source: + openapi: openapi/openapi.yml + inline: true + JobHiringManagersItem: + discriminated: false + union: + - type: string + validation: + format: uuid + - RemoteUser + source: + openapi: openapi/openapi.yml + inline: true + JobRecruitersItem: + discriminated: false + union: + - type: string + validation: + format: uuid + - RemoteUser + source: + openapi: openapi/openapi.yml + inline: true + Job: + docs: >- + # The Job Object + + ### Description + + The `Job` object can be used to track any jobs that are currently or will + be open/closed for applications. + + ### Usage Example + + Fetch from the `LIST Jobs` endpoint to show all job postings. + properties: + id: + type: optional + validation: + format: uuid + access: read-only + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + name: + type: optional + docs: The job's name. + description: + type: optional + docs: The job's description. + code: + type: optional + docs: >- + The job's code. Typically an additional identifier used to reference + the particular job that is displayed on the ATS. + status: + type: optional + docs: |- + The job's status. + + * `OPEN` - OPEN + * `CLOSED` - CLOSED + * `DRAFT` - DRAFT + * `ARCHIVED` - ARCHIVED + * `PENDING` - PENDING + type: + type: optional + docs: |- + The job's type. + + * `POSTING` - POSTING + * `REQUISITION` - REQUISITION + * `PROFILE` - PROFILE + job_postings: + type: optional>> + docs: IDs of `JobPosting` objects that serve as job postings for this `Job`. + job_posting_urls: optional> + remote_created_at: + type: optional + docs: When the third party's job was created. + remote_updated_at: + type: optional + docs: When the third party's job was updated. + confidential: + type: optional + docs: Whether the job is confidential. + departments: + type: optional>> + docs: IDs of `Department` objects for this `Job`. + offices: + type: optional>> + docs: IDs of `Office` objects for this `Job`. + hiring_managers: + type: optional>> + docs: >- + IDs of `RemoteUser` objects that serve as hiring managers for this + `Job`. + recruiters: + type: optional>> + docs: IDs of `RemoteUser` objects that serve as recruiters for this `Job`. + remote_was_deleted: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium add-on. + Native deletion detection is offered for free with limited coverage. + [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + access: read-only + field_mappings: + type: optional> + access: read-only + remote_data: + type: optional> + access: read-only + source: + openapi: openapi/openapi.yml + JobInterviewStageJob: + discriminated: false + docs: >- + This field is populated only if the stage is specific to a particular job. + If the stage is generic, this field will not be populated. + union: + - type: string + validation: + format: uuid + - Job + source: + openapi: openapi/openapi.yml + inline: true + JobInterviewStage: + docs: >- + # The JobInterviewStage Object + + ### Description + + The `JobInterviewStage` object is used to represent a particular + recruiting stage for an `Application`. A given `Application` typically has + the `JobInterviewStage` object represented in the current_stage field. + + ### Usage Example + + Fetch from the `LIST JobInterviewStages` endpoint and view the job + interview stages used by a company. + properties: + id: + type: optional + validation: + format: uuid + access: read-only + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + name: + type: optional + docs: >- + Standard stage names are offered by ATS systems but can be modified by + users. + job: + type: optional + docs: >- + This field is populated only if the stage is specific to a particular + job. If the stage is generic, this field will not be populated. + stage_order: + type: optional + docs: >- + The stage’s order, with the lowest values ordered first. If the + third-party does not return details on the order of stages, this field + will not be populated. + validation: + min: -2147483648 + max: 2147483647 + remote_was_deleted: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium add-on. + Native deletion detection is offered for free with limited coverage. + [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + access: read-only + field_mappings: + type: optional> + access: read-only + remote_data: + type: optional> + access: read-only + source: + openapi: openapi/openapi.yml + JobPostingJobPostingUrlsItem: + discriminated: false + union: + - type: string + validation: + format: uuid + - Url + source: + openapi: openapi/openapi.yml + inline: true + JobPostingJob: + discriminated: false + docs: ID of `Job` object for this `JobPosting`. + union: + - type: string + validation: + format: uuid + - Job + source: + openapi: openapi/openapi.yml + inline: true + JobPosting: + docs: >- + # The JobPosting Object + + ### Description + + The `JobPosting` object represents an external announcement on a job board + created by an organization to attract qualified candidates to apply for a + specific `Job` opening + + ### Usage Example + + Fetch from the `LIST JobPostings` endpoint to show all job postings. + properties: + id: + type: optional + validation: + format: uuid + access: read-only + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + title: + type: optional + docs: The job posting’s title. + job_posting_urls: + type: optional> + docs: >- + The Url object is used to represent hyperlinks for a candidate to + apply to a given job. + job: + type: optional + docs: ID of `Job` object for this `JobPosting`. + status: + type: optional + docs: |- + The job posting's status. + + * `PUBLISHED` - PUBLISHED + * `CLOSED` - CLOSED + * `DRAFT` - DRAFT + * `INTERNAL` - INTERNAL + * `PENDING` - PENDING + content: + type: optional + docs: The job posting’s content. + remote_created_at: + type: optional + docs: When the third party's job posting was created. + remote_updated_at: + type: optional + docs: When the third party's job posting was updated. + is_internal: + type: optional + docs: Indicates whether the job posting is internal or external. + remote_was_deleted: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium add-on. + Native deletion detection is offered for free with limited coverage. + [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + access: read-only + field_mappings: + type: optional> + access: read-only + remote_data: + type: optional> + access: read-only + source: + openapi: openapi/openapi.yml + JobPostingStatusEnum: + enum: + - PUBLISHED + - CLOSED + - DRAFT + - INTERNAL + - PENDING + docs: |- + * `PUBLISHED` - PUBLISHED + * `CLOSED` - CLOSED + * `DRAFT` - DRAFT + * `INTERNAL` - INTERNAL + * `PENDING` - PENDING + source: + openapi: openapi/openapi.yml + JobStatusEnum: + enum: + - OPEN + - CLOSED + - DRAFT + - ARCHIVED + - PENDING + docs: |- + * `OPEN` - OPEN + * `CLOSED` - CLOSED + * `DRAFT` - DRAFT + * `ARCHIVED` - ARCHIVED + * `PENDING` - PENDING + source: + openapi: openapi/openapi.yml + JobTypeEnum: + enum: + - POSTING + - REQUISITION + - PROFILE + docs: |- + * `POSTING` - POSTING + * `REQUISITION` - REQUISITION + * `PROFILE` - PROFILE + source: + openapi: openapi/openapi.yml + LanguageEnum: + enum: + - en + - de + docs: |- + * `en` - en + * `de` - de + source: + openapi: openapi/openapi.yml + LastSyncResultEnum: + enum: + - SYNCING + - DONE + - FAILED + - DISABLED + - PAUSED + - PARTIALLY_SYNCED + docs: |- + * `SYNCING` - SYNCING + * `DONE` - DONE + * `FAILED` - FAILED + * `DISABLED` - DISABLED + * `PAUSED` - PAUSED + * `PARTIALLY_SYNCED` - PARTIALLY_SYNCED + source: + openapi: openapi/openapi.yml + LinkToken: + properties: + link_token: string + integration_name: optional + magic_link_url: optional + source: + openapi: openapi/openapi.yml + LinkedAccountStatus: + properties: + linked_account_status: string + can_make_request: boolean + source: + openapi: openapi/openapi.yml + MetaResponse: + properties: + request_schema: map + remote_field_classes: optional> + status: optional + has_conditional_params: boolean + has_required_linked_account_params: boolean + source: + openapi: openapi/openapi.yml + MethodEnum: + enum: + - GET + - OPTIONS + - HEAD + - POST + - PUT + - PATCH + - DELETE + docs: |- + * `GET` - GET + * `OPTIONS` - OPTIONS + * `HEAD` - HEAD + * `POST` - POST + * `PUT` - PUT + * `PATCH` - PATCH + * `DELETE` - DELETE + source: + openapi: openapi/openapi.yml + ModelOperation: + docs: >- + # The ModelOperation Object + + ### Description + + The `ModelOperation` object is used to represent the operations that are + currently supported for a given model. + + + ### Usage Example + + View what operations are supported for the `Candidate` endpoint. + properties: + model_name: string + available_operations: list + required_post_parameters: list + supported_fields: list + source: + openapi: openapi/openapi.yml + ModelPermissionDeserializer: + properties: + is_enabled: optional + source: + openapi: openapi/openapi.yml + ModelPermissionDeserializerRequest: + properties: + is_enabled: optional + source: + openapi: openapi/openapi.yml + MultipartFormFieldRequest: + docs: >- + # The MultipartFormField Object + + ### Description + + The `MultipartFormField` object is used to represent fields in an HTTP + request using `multipart/form-data`. + + + ### Usage Example + + Create a `MultipartFormField` to define a multipart form entry. + properties: + name: + type: string + docs: The name of the form field + validation: + minLength: 1 + data: + type: string + docs: The data for the form field. + validation: + minLength: 1 + encoding: + type: optional + docs: |- + The encoding of the value of `data`. Defaults to `RAW` if not defined. + + * `RAW` - RAW + * `BASE64` - BASE64 + * `GZIP_BASE64` - GZIP_BASE64 + file_name: + type: optional + docs: The file name of the form field, if the field is for a file. + validation: + minLength: 1 + content_type: + type: optional + docs: The MIME type of the file, if the field is for a file. + validation: + minLength: 1 + source: + openapi: openapi/openapi.yml + OfferApplication: + discriminated: false + docs: The application who is receiving the offer. + union: + - type: string + validation: + format: uuid + - Application + source: + openapi: openapi/openapi.yml + inline: true + OfferCreator: + discriminated: false + docs: The user who created the offer. + union: + - type: string + validation: + format: uuid + - RemoteUser + source: + openapi: openapi/openapi.yml + inline: true + Offer: + docs: >- + # The Offer Object + + ### Description + + The `Offer` object is used to represent an offer for a candidate's + application specific to a job. + + ### Usage Example + + Fetch from the `LIST Offers` endpoint and filter by `ID` to show all + offers. + properties: + id: + type: optional + validation: + format: uuid + access: read-only + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + application: + type: optional + docs: The application who is receiving the offer. + creator: + type: optional + docs: The user who created the offer. + remote_created_at: + type: optional + docs: When the third party's offer was created. + closed_at: + type: optional + docs: When the offer was closed. + sent_at: + type: optional + docs: When the offer was sent. + start_date: + type: optional + docs: The employment start date on the offer. + status: + type: optional + docs: |- + The offer's status. + + * `DRAFT` - DRAFT + * `APPROVAL-SENT` - APPROVAL-SENT + * `APPROVED` - APPROVED + * `SENT` - SENT + * `SENT-MANUALLY` - SENT-MANUALLY + * `OPENED` - OPENED + * `DENIED` - DENIED + * `SIGNED` - SIGNED + * `DEPRECATED` - DEPRECATED + remote_was_deleted: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium add-on. + Native deletion detection is offered for free with limited coverage. + [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + access: read-only + field_mappings: + type: optional> + access: read-only + remote_data: + type: optional> + access: read-only + source: + openapi: openapi/openapi.yml + OfferStatusEnum: + enum: + - DRAFT + - value: APPROVAL-SENT + name: ApprovalSent + - APPROVED + - SENT + - value: SENT-MANUALLY + name: SentManually + - OPENED + - DENIED + - SIGNED + - DEPRECATED + docs: |- + * `DRAFT` - DRAFT + * `APPROVAL-SENT` - APPROVAL-SENT + * `APPROVED` - APPROVED + * `SENT` - SENT + * `SENT-MANUALLY` - SENT-MANUALLY + * `OPENED` - OPENED + * `DENIED` - DENIED + * `SIGNED` - SIGNED + * `DEPRECATED` - DEPRECATED + source: + openapi: openapi/openapi.yml + Office: + docs: >- + # The Office Object + + ### Description + + The `Office` object is used to represent an office within a company. A + given `Job` has the `Office` ID in its offices field. + + ### Usage Example + + Fetch from the `LIST Offices` endpoint and view the offices within a + company. + properties: + id: + type: optional + validation: + format: uuid + access: read-only + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + name: + type: optional + docs: The office's name. + location: + type: optional + docs: The office's location. + remote_was_deleted: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium add-on. + Native deletion detection is offered for free with limited coverage. + [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + access: read-only + field_mappings: + type: optional> + access: read-only + remote_data: + type: optional> + access: read-only + source: + openapi: openapi/openapi.yml + OverallRecommendationEnum: + enum: + - DEFINITELY_NO + - 'NO' + - 'YES' + - STRONG_YES + - NO_DECISION + docs: |- + * `DEFINITELY_NO` - DEFINITELY_NO + * `NO` - NO + * `YES` - YES + * `STRONG_YES` - STRONG_YES + * `NO_DECISION` - NO_DECISION + source: + openapi: openapi/openapi.yml + PaginatedAccountDetailsAndActionsList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedActivityList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedApplicationList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedAttachmentList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedAuditLogEventList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedCandidateList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedDepartmentList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedEeocList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedIssueList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedJobInterviewStageList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedJobList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedJobPostingList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedOfferList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedOfficeList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedRejectReasonList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedRemoteUserList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedScheduledInterviewList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedScorecardList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedScreeningQuestionList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedSyncStatusList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedTagList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PatchedCandidateRequest: + docs: >- + # The Candidate Object + + ### Description + + The `Candidate` object is used to represent profile information about a + given Candidate. Because it is specific to a Candidate, this information + stays constant across applications. + + ### Usage Example + + Fetch from the `LIST Candidates` endpoint and filter by `ID` to show all + candidates. + properties: + first_name: + type: optional + docs: The candidate's first name. + last_name: + type: optional + docs: The candidate's last name. + company: + type: optional + docs: The candidate's current company. + title: + type: optional + docs: The candidate's current title. + last_interaction_at: + type: optional + docs: When the most recent interaction with the candidate occurred. + is_private: + type: optional + docs: Whether or not the candidate is private. + can_email: + type: optional + docs: Whether or not the candidate can be emailed. + locations: + type: optional>> + docs: The candidate's locations. + phone_numbers: optional> + email_addresses: optional> + urls: optional> + tags: + type: optional>> + docs: Array of `Tag` names as strings. + applications: + type: optional>> + docs: Array of `Application` object IDs. + attachments: + type: optional>> + docs: Array of `Attachment` object IDs. + remote_template_id: + type: optional + validation: + minLength: 1 + access: write-only + integration_params: + type: optional> + access: write-only + linked_account_params: + type: optional> + access: write-only + source: + openapi: openapi/openapi.yml + PhoneNumber: + docs: |- + # The PhoneNumber Object + ### Description + The `PhoneNumber` object is used to represent a candidate's phone number. + ### Usage Example + Fetch from the `GET Candidate` endpoint and view their phone numbers. + properties: + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + value: + type: optional + docs: The phone number. + phone_number_type: + type: optional + docs: |- + The type of phone number. + + * `HOME` - HOME + * `WORK` - WORK + * `MOBILE` - MOBILE + * `SKYPE` - SKYPE + * `OTHER` - OTHER + remote_was_deleted: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium add-on. + Native deletion detection is offered for free with limited coverage. + [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + access: read-only + source: + openapi: openapi/openapi.yml + PhoneNumberRequest: + docs: |- + # The PhoneNumber Object + ### Description + The `PhoneNumber` object is used to represent a candidate's phone number. + ### Usage Example + Fetch from the `GET Candidate` endpoint and view their phone numbers. + properties: + value: + type: optional + docs: The phone number. + phone_number_type: + type: optional + docs: |- + The type of phone number. + + * `HOME` - HOME + * `WORK` - WORK + * `MOBILE` - MOBILE + * `SKYPE` - SKYPE + * `OTHER` - OTHER + integration_params: + type: optional> + access: write-only + linked_account_params: + type: optional> + access: write-only + source: + openapi: openapi/openapi.yml + PhoneNumberTypeEnum: + enum: + - HOME + - WORK + - MOBILE + - SKYPE + - OTHER + docs: |- + * `HOME` - HOME + * `WORK` - WORK + * `MOBILE` - MOBILE + * `SKYPE` - SKYPE + * `OTHER` - OTHER + source: + openapi: openapi/openapi.yml + RaceEnum: + enum: + - AMERICAN_INDIAN_OR_ALASKAN_NATIVE + - ASIAN + - BLACK_OR_AFRICAN_AMERICAN + - HISPANIC_OR_LATINO + - WHITE + - NATIVE_HAWAIIAN_OR_OTHER_PACIFIC_ISLANDER + - TWO_OR_MORE_RACES + - DECLINE_TO_SELF_IDENTIFY + docs: >- + * `AMERICAN_INDIAN_OR_ALASKAN_NATIVE` - AMERICAN_INDIAN_OR_ALASKAN_NATIVE + + * `ASIAN` - ASIAN + + * `BLACK_OR_AFRICAN_AMERICAN` - BLACK_OR_AFRICAN_AMERICAN + + * `HISPANIC_OR_LATINO` - HISPANIC_OR_LATINO + + * `WHITE` - WHITE + + * `NATIVE_HAWAIIAN_OR_OTHER_PACIFIC_ISLANDER` - + NATIVE_HAWAIIAN_OR_OTHER_PACIFIC_ISLANDER + + * `TWO_OR_MORE_RACES` - TWO_OR_MORE_RACES + + * `DECLINE_TO_SELF_IDENTIFY` - DECLINE_TO_SELF_IDENTIFY + source: + openapi: openapi/openapi.yml + ReasonEnum: + enum: + - GENERAL_CUSTOMER_REQUEST + - GDPR + - OTHER + docs: |- + * `GENERAL_CUSTOMER_REQUEST` - GENERAL_CUSTOMER_REQUEST + * `GDPR` - GDPR + * `OTHER` - OTHER + source: + openapi: openapi/openapi.yml + RejectReason: + docs: >- + # The RejectReason Object + + ### Description + + The `RejectReason` object is used to represent a reason for rejecting an + application. These can typically be configured within an ATS system. + + ### Usage Example + + Fetch from the `LIST RejectReasons` endpoint and filter by `ID` to show + all reasons. + properties: + id: + type: optional + validation: + format: uuid + access: read-only + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + name: + type: optional + docs: The rejection reason’s name. + remote_was_deleted: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium add-on. + Native deletion detection is offered for free with limited coverage. + [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + access: read-only + field_mappings: + type: optional> + access: read-only + remote_data: + type: optional> + access: read-only + source: + openapi: openapi/openapi.yml + RemoteData: + docs: >- + # The RemoteData Object + + ### Description + + The `RemoteData` object is used to represent the full data pulled from the + third-party API for an object. + + + ### Usage Example + + TODO + properties: + path: + type: string + docs: The third-party API path that is being called. + data: + type: optional + access: read-only + source: + openapi: openapi/openapi.yml + RemoteEndpointInfo: + properties: + method: string + url_path: string + field_traversal_path: list + source: + openapi: openapi/openapi.yml + RemoteFieldApiCoverage: + discriminated: false + union: + - integer + - double + source: + openapi: openapi/openapi.yml + inline: true + RemoteFieldApi: + properties: + schema: map + remote_key_name: string + remote_endpoint_info: RemoteEndpointInfo + example_values: optional> + advanced_metadata: optional + coverage: + type: optional + access: read-only + source: + openapi: openapi/openapi.yml + RemoteFieldApiResponse: + properties: + Activity: optional> + Application: optional> + Attachment: optional> + Candidate: optional> + Department: optional> + EEOC: optional> + ScheduledInterview: optional> + Job: optional> + JobPosting: optional> + JobInterviewStage: optional> + Offer: optional> + Office: optional> + RejectReason: optional> + Scorecard: optional> + Tag: optional> + RemoteUser: optional> + source: + openapi: openapi/openapi.yml + RemoteKey: + docs: >- + # The RemoteKey Object + + ### Description + + The `RemoteKey` object is used to represent a request for a new remote + key. + + + ### Usage Example + + Post a `GenerateRemoteKey` to receive a new `RemoteKey`. + properties: + name: string + key: string + source: + openapi: openapi/openapi.yml + RemoteResponse: + docs: >- + # The RemoteResponse Object + + ### Description + + The `RemoteResponse` object is used to represent information returned from + a third-party endpoint. + + + ### Usage Example + + View the `RemoteResponse` returned from your `DataPassthrough`. + properties: + method: string + path: string + status: integer + response: unknown + response_headers: optional> + response_type: optional + headers: optional> + source: + openapi: openapi/openapi.yml + RemoteUser: + docs: >- + # The RemoteUser Object + + ### Description + + The `RemoteUser` object is used to represent a user with a login to the + ATS system. + + ### Usage Example + + Fetch from the `LIST RemoteUsers` endpoint to show all users for a third + party. + properties: + id: + type: optional + validation: + format: uuid + access: read-only + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + first_name: + type: optional + docs: The user's first name. + last_name: + type: optional + docs: The user's last name. + email: + type: optional + docs: The user's email. + validation: + format: email + maxLength: 254 + disabled: + type: optional + docs: Whether the user's account had been disabled. + remote_created_at: + type: optional + docs: When the third party's user was created. + access_role: + type: optional + docs: |- + The user's role. + + * `SUPER_ADMIN` - SUPER_ADMIN + * `ADMIN` - ADMIN + * `TEAM_MEMBER` - TEAM_MEMBER + * `LIMITED_TEAM_MEMBER` - LIMITED_TEAM_MEMBER + * `INTERVIEWER` - INTERVIEWER + remote_was_deleted: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium add-on. + Native deletion detection is offered for free with limited coverage. + [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + access: read-only + field_mappings: + type: optional> + access: read-only + remote_data: + type: optional> + access: read-only + source: + openapi: openapi/openapi.yml + RequestFormatEnum: + enum: + - JSON + - XML + - MULTIPART + docs: |- + * `JSON` - JSON + * `XML` - XML + * `MULTIPART` - MULTIPART + source: + openapi: openapi/openapi.yml + ResponseTypeEnum: + enum: + - JSON + - BASE64_GZIP + docs: |- + * `JSON` - JSON + * `BASE64_GZIP` - BASE64_GZIP + source: + openapi: openapi/openapi.yml + RoleEnum: + enum: + - ADMIN + - DEVELOPER + - MEMBER + - API + - SYSTEM + - MERGE_TEAM + docs: |- + * `ADMIN` - ADMIN + * `DEVELOPER` - DEVELOPER + * `MEMBER` - MEMBER + * `API` - API + * `SYSTEM` - SYSTEM + * `MERGE_TEAM` - MERGE_TEAM + source: + openapi: openapi/openapi.yml + ScheduledInterviewApplication: + discriminated: false + docs: The application being interviewed. + union: + - type: string + validation: + format: uuid + - Application + source: + openapi: openapi/openapi.yml + inline: true + ScheduledInterviewJobInterviewStage: + discriminated: false + docs: The stage of the interview. + union: + - type: string + validation: + format: uuid + - JobInterviewStage + source: + openapi: openapi/openapi.yml + inline: true + ScheduledInterviewOrganizer: + discriminated: false + docs: The user organizing the interview. + union: + - type: string + validation: + format: uuid + - RemoteUser + source: + openapi: openapi/openapi.yml + inline: true + ScheduledInterviewInterviewersItem: + discriminated: false + union: + - type: string + validation: + format: uuid + - RemoteUser + source: + openapi: openapi/openapi.yml + inline: true + ScheduledInterview: + docs: >- + # The ScheduledInterview Object + + ### Description + + The `ScheduledInterview` object is used to represent a scheduled interview + for a given candidate’s application to a job. An `Application` can have + multiple `ScheduledInterview`s depending on the particular hiring process. + + ### Usage Example + + Fetch from the `LIST ScheduledInterviews` endpoint and filter by + `interviewers` to show all office locations. + properties: + id: + type: optional + validation: + format: uuid + access: read-only + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + application: + type: optional + docs: The application being interviewed. + job_interview_stage: + type: optional + docs: The stage of the interview. + organizer: + type: optional + docs: The user organizing the interview. + interviewers: + type: optional>> + docs: Array of `RemoteUser` IDs. + location: + type: optional + docs: The interview's location. + start_at: + type: optional + docs: When the interview was started. + end_at: + type: optional + docs: When the interview was ended. + remote_created_at: + type: optional + docs: When the third party's interview was created. + remote_updated_at: + type: optional + docs: When the third party's interview was updated. + status: + type: optional + docs: |- + The interview's status. + + * `SCHEDULED` - SCHEDULED + * `AWAITING_FEEDBACK` - AWAITING_FEEDBACK + * `COMPLETE` - COMPLETE + remote_was_deleted: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium add-on. + Native deletion detection is offered for free with limited coverage. + [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + access: read-only + field_mappings: + type: optional> + access: read-only + remote_data: + type: optional> + access: read-only + source: + openapi: openapi/openapi.yml + ScheduledInterviewRequestApplication: + discriminated: false + docs: The application being interviewed. + union: + - type: string + validation: + format: uuid + - Application + source: + openapi: openapi/openapi.yml + inline: true + ScheduledInterviewRequestJobInterviewStage: + discriminated: false + docs: The stage of the interview. + union: + - type: string + validation: + format: uuid + - JobInterviewStage + source: + openapi: openapi/openapi.yml + inline: true + ScheduledInterviewRequestOrganizer: + discriminated: false + docs: The user organizing the interview. + union: + - type: string + validation: + format: uuid + - RemoteUser + source: + openapi: openapi/openapi.yml + inline: true + ScheduledInterviewRequestInterviewersItem: + discriminated: false + union: + - type: string + validation: + format: uuid + - RemoteUser + source: + openapi: openapi/openapi.yml + inline: true + ScheduledInterviewRequest: + docs: >- + # The ScheduledInterview Object + + ### Description + + The `ScheduledInterview` object is used to represent a scheduled interview + for a given candidate’s application to a job. An `Application` can have + multiple `ScheduledInterview`s depending on the particular hiring process. + + ### Usage Example + + Fetch from the `LIST ScheduledInterviews` endpoint and filter by + `interviewers` to show all office locations. + properties: + application: + type: optional + docs: The application being interviewed. + job_interview_stage: + type: optional + docs: The stage of the interview. + organizer: + type: optional + docs: The user organizing the interview. + interviewers: + type: optional>> + docs: Array of `RemoteUser` IDs. + location: + type: optional + docs: The interview's location. + start_at: + type: optional + docs: When the interview was started. + end_at: + type: optional + docs: When the interview was ended. + status: + type: optional + docs: |- + The interview's status. + + * `SCHEDULED` - SCHEDULED + * `AWAITING_FEEDBACK` - AWAITING_FEEDBACK + * `COMPLETE` - COMPLETE + integration_params: + type: optional> + access: write-only + linked_account_params: + type: optional> + access: write-only + source: + openapi: openapi/openapi.yml + ScheduledInterviewResponse: + properties: + model: ScheduledInterview + warnings: list + errors: list + logs: optional> + source: + openapi: openapi/openapi.yml + ScheduledInterviewStatusEnum: + enum: + - SCHEDULED + - AWAITING_FEEDBACK + - COMPLETE + docs: |- + * `SCHEDULED` - SCHEDULED + * `AWAITING_FEEDBACK` - AWAITING_FEEDBACK + * `COMPLETE` - COMPLETE + source: + openapi: openapi/openapi.yml + ScorecardApplication: + discriminated: false + docs: The application being scored. + union: + - type: string + validation: + format: uuid + - Application + source: + openapi: openapi/openapi.yml + inline: true + ScorecardInterview: + discriminated: false + docs: The interview being scored. + union: + - type: string + validation: + format: uuid + - ScheduledInterview + source: + openapi: openapi/openapi.yml + inline: true + ScorecardInterviewer: + discriminated: false + docs: The interviewer doing the scoring. + union: + - type: string + validation: + format: uuid + - RemoteUser + source: + openapi: openapi/openapi.yml + inline: true + Scorecard: + docs: >- + # The Scorecard Object + + ### Description + + The `Scorecard` object is used to represent an interviewer's candidate + recommendation based on a particular interview. + + ### Usage Example + + Fetch from the `LIST Scorecards` endpoint and filter by `application` to + show all scorecard for an applicant. + properties: + id: + type: optional + validation: + format: uuid + access: read-only + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + application: + type: optional + docs: The application being scored. + interview: + type: optional + docs: The interview being scored. + interviewer: + type: optional + docs: The interviewer doing the scoring. + remote_created_at: + type: optional + docs: When the third party's scorecard was created. + submitted_at: + type: optional + docs: When the scorecard was submitted. + overall_recommendation: + type: optional + docs: |- + The inteviewer's recommendation. + + * `DEFINITELY_NO` - DEFINITELY_NO + * `NO` - NO + * `YES` - YES + * `STRONG_YES` - STRONG_YES + * `NO_DECISION` - NO_DECISION + remote_was_deleted: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium add-on. + Native deletion detection is offered for free with limited coverage. + [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + access: read-only + field_mappings: + type: optional> + access: read-only + remote_data: + type: optional> + access: read-only + source: + openapi: openapi/openapi.yml + ScreeningQuestionJob: + discriminated: false + docs: The job associated with the screening question. + union: + - type: string + validation: + format: uuid + - Job + source: + openapi: openapi/openapi.yml + inline: true + ScreeningQuestion: + docs: >- + # The ScreeningQuestion Object + + ### Description + + The `ScreeningQuestion` object is used to represent questions asked to + screen candidates for a job. + + + ### Usage Example + + TODO + properties: + id: + type: optional + validation: + format: uuid + access: read-only + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + job: + type: optional + docs: The job associated with the screening question. + description: + type: optional + docs: The description of the screening question + validation: + maxLength: 500 + title: + type: optional + docs: The title of the screening question + validation: + maxLength: 2500 + type: + type: optional + docs: |- + The data type for the screening question. + + * `DATE` - DATE + * `FILE` - FILE + * `SINGLE_SELECT` - SINGLE_SELECT + * `MULTI_SELECT` - MULTI_SELECT + * `SINGLE_LINE_TEXT` - SINGLE_LINE_TEXT + * `MULTI_LINE_TEXT` - MULTI_LINE_TEXT + * `NUMERIC` - NUMERIC + * `BOOLEAN` - BOOLEAN + required: + type: optional + docs: Whether or not the screening question is required. + options: optional> + remote_was_deleted: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium add-on. + Native deletion detection is offered for free with limited coverage. + [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + source: + openapi: openapi/openapi.yml + ScreeningQuestionAnswerQuestion: + discriminated: false + docs: >- + The screening question associated with the candidate’s answer. To + determine the data type of the answer, you can expand on the screening + question by adding `screening_question_answers.question` to the `expand` + query parameter. + union: + - type: string + validation: + format: uuid + - ScreeningQuestion + source: + openapi: openapi/openapi.yml + inline: true + ScreeningQuestionAnswer: + docs: >- + # The ScreeningQuestionAnswer Object + + ### Description + + The `ScreeningQuestionAnswer` object is used to represent candidate + responses to a screening question, for a specific application. + + + ### Usage Example + + TODO + properties: + id: + type: optional + validation: + format: uuid + access: read-only + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + question: + type: optional + docs: >- + The screening question associated with the candidate’s answer. To + determine the data type of the answer, you can expand on the screening + question by adding `screening_question_answers.question` to the + `expand` query parameter. + answer: + type: optional + docs: The candidate’s response to the screening question. + validation: + maxLength: 10000 + remote_was_deleted: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium add-on. + Native deletion detection is offered for free with limited coverage. + [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + access: read-only + source: + openapi: openapi/openapi.yml + ScreeningQuestionAnswerRequestQuestion: + discriminated: false + docs: >- + The screening question associated with the candidate’s answer. To + determine the data type of the answer, you can expand on the screening + question by adding `screening_question_answers.question` to the `expand` + query parameter. + union: + - type: string + validation: + format: uuid + - ScreeningQuestion + source: + openapi: openapi/openapi.yml + inline: true + ScreeningQuestionAnswerRequest: + docs: >- + # The ScreeningQuestionAnswer Object + + ### Description + + The `ScreeningQuestionAnswer` object is used to represent candidate + responses to a screening question, for a specific application. + + + ### Usage Example + + TODO + properties: + remote_id: + type: optional + docs: The third-party API ID of the matching object. + question: + type: optional + docs: >- + The screening question associated with the candidate’s answer. To + determine the data type of the answer, you can expand on the screening + question by adding `screening_question_answers.question` to the + `expand` query parameter. + answer: + type: optional + docs: The candidate’s response to the screening question. + validation: + maxLength: 10000 + integration_params: + type: optional> + access: write-only + linked_account_params: + type: optional> + access: write-only + source: + openapi: openapi/openapi.yml + ScreeningQuestionOption: + docs: >- + # The ScreeningQuestionOption Object + + ### Description + + The `ScreeningQuestionOption` object is used to represent options for a + `ScreeningQuestion` object + + + ### Usage Example + + TODO + properties: + id: + type: optional + validation: + format: uuid + access: read-only + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + label: + type: optional + docs: Available response options + validation: + maxLength: 300 + remote_was_deleted: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium add-on. + Native deletion detection is offered for free with limited coverage. + [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + source: + openapi: openapi/openapi.yml + ScreeningQuestionTypeEnum: + enum: + - DATE + - FILE + - SINGLE_SELECT + - MULTI_SELECT + - SINGLE_LINE_TEXT + - MULTI_LINE_TEXT + - NUMERIC + - BOOLEAN + docs: |- + * `DATE` - DATE + * `FILE` - FILE + * `SINGLE_SELECT` - SINGLE_SELECT + * `MULTI_SELECT` - MULTI_SELECT + * `SINGLE_LINE_TEXT` - SINGLE_LINE_TEXT + * `MULTI_LINE_TEXT` - MULTI_LINE_TEXT + * `NUMERIC` - NUMERIC + * `BOOLEAN` - BOOLEAN + source: + openapi: openapi/openapi.yml + SelectiveSyncConfigurationsUsageEnum: + enum: + - IN_NEXT_SYNC + - IN_LAST_SYNC + docs: |- + * `IN_NEXT_SYNC` - IN_NEXT_SYNC + * `IN_LAST_SYNC` - IN_LAST_SYNC + source: + openapi: openapi/openapi.yml + StatusFd5Enum: + enum: + - SYNCING + - DONE + - FAILED + - DISABLED + - PAUSED + - PARTIALLY_SYNCED + docs: |- + * `SYNCING` - SYNCING + * `DONE` - DONE + * `FAILED` - FAILED + * `DISABLED` - DISABLED + * `PAUSED` - PAUSED + * `PARTIALLY_SYNCED` - PARTIALLY_SYNCED + source: + openapi: openapi/openapi.yml + SyncStatus: + docs: >- + # The SyncStatus Object + + ### Description + + The `SyncStatus` object is used to represent the syncing state of an + account + + + ### Usage Example + + View the `SyncStatus` for an account to see how recently its models were + synced. + properties: + model_name: string + model_id: string + last_sync_start: optional + next_sync_start: optional + last_sync_result: optional + last_sync_finished: optional + status: StatusFd5Enum + is_initial_sync: boolean + selective_sync_configurations_usage: optional + source: + openapi: openapi/openapi.yml + Tag: + docs: >- + # The Tag Object + + ### Description + + The `Tag` object is used to represent a tag for a candidate. + + ### Usage Example + + Fetch from the `LIST Tags` endpoint and view the tags used within a + company. + properties: + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + name: + type: optional + docs: The tag's name. + remote_was_deleted: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium add-on. + Native deletion detection is offered for free with limited coverage. + [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + access: read-only + field_mappings: + type: optional> + access: read-only + remote_data: optional>>> + source: + openapi: openapi/openapi.yml + Url: + docs: >- + # The Url Object + + ### Description + + The `Url` object is used to represent hyperlinks associated with the + parent model. + + ### Usage Example + + Fetch from the `GET Candidate` endpoint and view their website urls. + properties: + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + value: + type: optional + docs: The site's url. + validation: + format: uri + maxLength: 2000 + url_type: + type: optional + docs: |- + The type of site. + + * `PERSONAL` - PERSONAL + * `COMPANY` - COMPANY + * `PORTFOLIO` - PORTFOLIO + * `BLOG` - BLOG + * `SOCIAL_MEDIA` - SOCIAL_MEDIA + * `OTHER` - OTHER + * `JOB_POSTING` - JOB_POSTING + remote_was_deleted: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium add-on. + Native deletion detection is offered for free with limited coverage. + [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + access: read-only + source: + openapi: openapi/openapi.yml + UrlRequest: + docs: >- + # The Url Object + + ### Description + + The `Url` object is used to represent hyperlinks associated with the + parent model. + + ### Usage Example + + Fetch from the `GET Candidate` endpoint and view their website urls. + properties: + value: + type: optional + docs: The site's url. + validation: + format: uri + maxLength: 2000 + url_type: + type: optional + docs: |- + The type of site. + + * `PERSONAL` - PERSONAL + * `COMPANY` - COMPANY + * `PORTFOLIO` - PORTFOLIO + * `BLOG` - BLOG + * `SOCIAL_MEDIA` - SOCIAL_MEDIA + * `OTHER` - OTHER + * `JOB_POSTING` - JOB_POSTING + integration_params: + type: optional> + access: write-only + linked_account_params: + type: optional> + access: write-only + source: + openapi: openapi/openapi.yml + UrlTypeEnum: + enum: + - PERSONAL + - COMPANY + - PORTFOLIO + - BLOG + - SOCIAL_MEDIA + - OTHER + - JOB_POSTING + docs: |- + * `PERSONAL` - PERSONAL + * `COMPANY` - COMPANY + * `PORTFOLIO` - PORTFOLIO + * `BLOG` - BLOG + * `SOCIAL_MEDIA` - SOCIAL_MEDIA + * `OTHER` - OTHER + * `JOB_POSTING` - JOB_POSTING + source: + openapi: openapi/openapi.yml + ValidationProblemSource: + properties: + pointer: string + source: + openapi: openapi/openapi.yml + VeteranStatusEnum: + enum: + - I_AM_NOT_A_PROTECTED_VETERAN + - I_IDENTIFY_AS_ONE_OR_MORE_OF_THE_CLASSIFICATIONS_OF_A_PROTECTED_VETERAN + - I_DONT_WISH_TO_ANSWER + docs: >- + * `I_AM_NOT_A_PROTECTED_VETERAN` - I_AM_NOT_A_PROTECTED_VETERAN + + * + `I_IDENTIFY_AS_ONE_OR_MORE_OF_THE_CLASSIFICATIONS_OF_A_PROTECTED_VETERAN` + - I_IDENTIFY_AS_ONE_OR_MORE_OF_THE_CLASSIFICATIONS_OF_A_PROTECTED_VETERAN + + * `I_DONT_WISH_TO_ANSWER` - I_DONT_WISH_TO_ANSWER + source: + openapi: openapi/openapi.yml + VisibilityEnum: + enum: + - ADMIN_ONLY + - PUBLIC + - PRIVATE + docs: |- + * `ADMIN_ONLY` - ADMIN_ONLY + * `PUBLIC` - PUBLIC + * `PRIVATE` - PRIVATE + source: + openapi: openapi/openapi.yml + WarningValidationProblem: + properties: + source: optional + title: string + detail: string + problem_type: string + source: + openapi: openapi/openapi.yml + WebhookReceiver: + properties: + event: string + is_active: boolean + key: optional + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/ats/accountDetails.yml b/.mock/definition/ats/accountDetails.yml new file mode 100644 index 0000000..fe37fa6 --- /dev/null +++ b/.mock/definition/ats/accountDetails.yml @@ -0,0 +1,36 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + retrieve: + path: /ats/v1/account-details + method: GET + auth: true + docs: Get details for a linked account. + source: + openapi: openapi/openapi.yml + response: + docs: '' + type: root.AccountDetails + status-code: 200 + examples: + - headers: {} + response: + body: + id: 0496d4c2-42e6-4072-80b3-7b69bfdc76fd + integration: BambooHR + integration_slug: bamboohr + category: hris + end_user_origin_id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + end_user_organization_name: Waystar Royco + end_user_email_address: kendall.roy@waystar-royco.com + status: COMPLETE + webhook_listener_url: >- + https://api.merge.dev/api/integrations/webhook-listener/7fc3mee0UW8ecV4 + is_duplicate: true + account_type: PRODUCTION + completed_at: '2024-08-26T20:11:19Z' + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/ats/accountToken.yml b/.mock/definition/ats/accountToken.yml new file mode 100644 index 0000000..0c37279 --- /dev/null +++ b/.mock/definition/ats/accountToken.yml @@ -0,0 +1,44 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + retrieve: + path: /ats/v1/account-token/{public_token} + method: GET + auth: true + docs: >- + Returns the account token for the end user with the provided public + token. + source: + openapi: openapi/openapi.yml + path-parameters: + public_token: string + response: + docs: '' + type: root.AccountToken + status-code: 200 + examples: + - path-parameters: + public_token: public_token + response: + body: + account_token: T9klMDQrcHdm9jrtHuOS2Nf06BIHwMNjpPXPMB + integration: + name: name + abbreviated_name: abbreviated_name + categories: + - hris + image: image + square_image: square_image + color: color + slug: slug + api_endpoints_to_documentation_urls: + key: value + webhook_setup_guide_url: webhook_setup_guide_url + category_beta_status: + key: value + id: 0496d4c2-42e6-4072-80b3-7b69bfdc76fd + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/ats/activities.yml b/.mock/definition/ats/activities.yml new file mode 100644 index 0000000..362836a --- /dev/null +++ b/.mock/definition/ats/activities.yml @@ -0,0 +1,474 @@ +types: + ActivitiesListRequestRemoteFields: + enum: + - activity_type + - value: activity_type,visibility + name: ActivityTypeVisibility + - visibility + source: + openapi: openapi/openapi.yml + ActivitiesListRequestShowEnumOrigins: + enum: + - activity_type + - value: activity_type,visibility + name: ActivityTypeVisibility + - visibility + source: + openapi: openapi/openapi.yml + ActivitiesRetrieveRequestRemoteFields: + enum: + - activity_type + - value: activity_type,visibility + name: ActivityTypeVisibility + - visibility + source: + openapi: openapi/openapi.yml + ActivitiesRetrieveRequestShowEnumOrigins: + enum: + - activity_type + - value: activity_type,visibility + name: ActivityTypeVisibility + - visibility + source: + openapi: openapi/openapi.yml +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /ats/v1/activities + method: GET + auth: true + docs: Returns a list of `Activity` objects. + source: + openapi: openapi/openapi.yml + request: + name: ActivitiesListRequest + query-parameters: + created_after: + type: optional + docs: If provided, will only return objects created after this datetime. + created_before: + type: optional + docs: >- + If provided, will only return objects created before this + datetime. + cursor: + type: optional + docs: The pagination cursor value. + expand: + type: optional> + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + modified_after: + type: optional + docs: >- + If provided, only objects synced by Merge after this date time + will be returned. + modified_before: + type: optional + docs: >- + If provided, only objects synced by Merge before this date time + will be returned. + page_size: + type: optional + docs: Number of results to return per page. + remote_fields: + type: optional + docs: Deprecated. Use show_enum_origins. + remote_id: + type: optional + docs: The API provider's ID for the given object. + show_enum_origins: + type: optional + docs: >- + A comma separated list of enum field names for which you'd like + the original values to be returned, instead of Merge's normalized + enum values. [Learn + more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter) + user_id: + type: optional + docs: If provided, will only return activities done by this user. + response: + docs: '' + type: root.PaginatedActivityList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: ecbe05ac-62a3-46c5-ab31-4b478b37d1b4 + remote_id: '198123' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + user: user + remote_created_at: '2021-10-15T00:00:00Z' + activity_type: NOTE + subject: Gil Feig's interview + body: Candidate loves integrations! + visibility: ADMIN_ONLY + candidate: 550e8400-e29b-41d4-a716-446655440000 + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /actions + data: + - Varies by platform + create: + path: /ats/v1/activities + method: POST + auth: true + docs: Creates an `Activity` object with the given values. + source: + openapi: openapi/openapi.yml + request: + name: ActivityEndpointRequest + query-parameters: + is_debug_mode: + type: optional + docs: >- + Whether to include debug fields (such as log file links) in the + response. + run_async: + type: optional + docs: Whether or not third-party updates should be run asynchronously. + body: + properties: + model: root.ActivityRequest + remote_user_id: string + content-type: application/json + response: + docs: '' + type: root.ActivityResponse + status-code: 201 + examples: + - headers: {} + request: + model: {} + remote_user_id: remote_user_id + response: + body: + model: + id: ecbe05ac-62a3-46c5-ab31-4b478b37d1b4 + remote_id: '198123' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + user: user + remote_created_at: '2021-10-15T00:00:00Z' + activity_type: NOTE + subject: Gil Feig's interview + body: Candidate loves integrations! + visibility: ADMIN_ONLY + candidate: 550e8400-e29b-41d4-a716-446655440000 + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /actions + data: + - Varies by platform + warnings: + - source: + pointer: pointer + title: Unrecognized Field + detail: An unrecognized field, age, was passed in with request data. + problem_type: UNRECOGNIZED_FIELD + errors: + - source: + pointer: pointer + title: Missing Required Field + detail: custom_fields is a required field on model. + problem_type: MISSING_REQUIRED_FIELD + logs: + - log_id: 99433219-8017-4acd-bb3c-ceb23d663832 + dashboard_view: >- + https://app.merge.dev/logs/99433219-8017-4acd-bb3c-ceb23d663832 + log_summary: + url: www.exampleintegration.com/api/v1/exampleapi + method: POST + status_code: 200 + retrieve: + path: /ats/v1/activities/{id} + method: GET + auth: true + docs: Returns an `Activity` object with the given `id`. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + request: + name: ActivitiesRetrieveRequest + query-parameters: + expand: + type: optional> + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + remote_fields: + type: optional + docs: Deprecated. Use show_enum_origins. + show_enum_origins: + type: optional + docs: >- + A comma separated list of enum field names for which you'd like + the original values to be returned, instead of Merge's normalized + enum values. [Learn + more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter) + response: + docs: '' + type: root.Activity + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + response: + body: + id: ecbe05ac-62a3-46c5-ab31-4b478b37d1b4 + remote_id: '198123' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + user: user + remote_created_at: '2021-10-15T00:00:00Z' + activity_type: NOTE + subject: Gil Feig's interview + body: Candidate loves integrations! + visibility: ADMIN_ONLY + candidate: 550e8400-e29b-41d4-a716-446655440000 + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /actions + data: + - Varies by platform + metaPostRetrieve: + path: /ats/v1/activities/meta/post + method: GET + auth: true + docs: Returns metadata for `Activity` POSTs. + source: + openapi: openapi/openapi.yml + response: + docs: '' + type: root.MetaResponse + status-code: 200 + examples: + - headers: {} + response: + body: + request_schema: + type: object + properties: + model: + type: object + required: + - last_name + - first_name + - merge_categories + - new_york_city_neighborhood + - favorite_tv_shows + - favorite_watch + properties: + email_addresses: + type: array + items: + type: object + properties: + value: + type: string + title: value + email_address_type: + type: string + title: email_address_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: email_addresses + description: Array of email_addresses objects + urls: + type: array + items: + type: object + properties: + value: + type: string + title: value + url_type: + type: string + title: url_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: urls + description: Array of urls objects + first_name: + type: string + title: first_name + description: The first name. + last_name: + type: string + title: last_name + description: The last name. + phone_numbers: + type: array + items: + type: object + properties: + value: + type: string + title: value + phone_number_type: + type: string + title: phone_number_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: phone_numbers + description: Array of phone_numbers objects + tags: + type: array + items: + type: string + format: uuid + title: tags + description: Array of tags names + attachments: + type: array + items: + type: object + properties: + id: + type: string + title: id + file_url: + type: string + title: file_url + file_name: + type: string + title: file_name + attachment_type: + type: string + title: attachment_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: attachments + description: 'Array of attachments objects ' + merge_categories: + type: array + categories: + type: string + enum: + - HRIS + - ATS + - Accounting + - Ticketing + - File Storage + - CRM + - Marketing Automation + enum_information: + - value: HRIS + description: Merge HRIS Category + - value: ATS + description: Merge ATS Category + - value: Accounting + description: Merge Accounting Category + - value: Ticketing + description: Merge Ticketing Category + - value: File Storage + description: Merge File Storage Category + - value: CRM + description: Merge CRM Category + - value: Marketing Automation + description: Merge Marketing Automation Category + title: Merge Categories + description: Array of Merge's Unified API Categories + new_york_city_neighborhood: + type: string + title: Borough + description: One of the 5 Boroughs of New York City + favorite_tv_shows: + type: array + items: + type: string + format: uuid + title: Favorite TV Shows + description: Array of TV Show objects on merge.tv_shows + favorite_watch: + type: string + title: Favorite Watch + description: Favorite watch of all time + remote_field_classes: + key: value + status: + linked_account_status: linked_account_status + can_make_request: true + has_conditional_params: true + has_required_linked_account_params: true + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/ats/applications.yml b/.mock/definition/ats/applications.yml new file mode 100644 index 0000000..4a5822f --- /dev/null +++ b/.mock/definition/ats/applications.yml @@ -0,0 +1,1903 @@ +types: + ApplicationsListRequestExpand: + enum: + - candidate + - value: candidate,credited_to + name: CandidateCreditedTo + - value: candidate,credited_to,current_stage + name: CandidateCreditedToCurrentStage + - value: candidate,credited_to,current_stage,reject_reason + name: CandidateCreditedToCurrentStageRejectReason + - value: candidate,credited_to,reject_reason + name: CandidateCreditedToRejectReason + - value: candidate,current_stage + name: CandidateCurrentStage + - value: candidate,current_stage,reject_reason + name: CandidateCurrentStageRejectReason + - value: candidate,job + name: CandidateJob + - value: candidate,job,credited_to + name: CandidateJobCreditedTo + - value: candidate,job,credited_to,current_stage + name: CandidateJobCreditedToCurrentStage + - value: candidate,job,credited_to,current_stage,reject_reason + name: CandidateJobCreditedToCurrentStageRejectReason + - value: candidate,job,credited_to,reject_reason + name: CandidateJobCreditedToRejectReason + - value: candidate,job,current_stage + name: CandidateJobCurrentStage + - value: candidate,job,current_stage,reject_reason + name: CandidateJobCurrentStageRejectReason + - value: candidate,job,reject_reason + name: CandidateJobRejectReason + - value: candidate,reject_reason + name: CandidateRejectReason + - credited_to + - value: credited_to,current_stage + name: CreditedToCurrentStage + - value: credited_to,current_stage,reject_reason + name: CreditedToCurrentStageRejectReason + - value: credited_to,reject_reason + name: CreditedToRejectReason + - current_stage + - value: current_stage,reject_reason + name: CurrentStageRejectReason + - job + - value: job,credited_to + name: JobCreditedTo + - value: job,credited_to,current_stage + name: JobCreditedToCurrentStage + - value: job,credited_to,current_stage,reject_reason + name: JobCreditedToCurrentStageRejectReason + - value: job,credited_to,reject_reason + name: JobCreditedToRejectReason + - value: job,current_stage + name: JobCurrentStage + - value: job,current_stage,reject_reason + name: JobCurrentStageRejectReason + - value: job,reject_reason + name: JobRejectReason + - offers + - value: offers,candidate + name: OffersCandidate + - value: offers,candidate,credited_to + name: OffersCandidateCreditedTo + - value: offers,candidate,credited_to,current_stage + name: OffersCandidateCreditedToCurrentStage + - value: offers,candidate,credited_to,current_stage,reject_reason + name: OffersCandidateCreditedToCurrentStageRejectReason + - value: offers,candidate,credited_to,reject_reason + name: OffersCandidateCreditedToRejectReason + - value: offers,candidate,current_stage + name: OffersCandidateCurrentStage + - value: offers,candidate,current_stage,reject_reason + name: OffersCandidateCurrentStageRejectReason + - value: offers,candidate,job + name: OffersCandidateJob + - value: offers,candidate,job,credited_to + name: OffersCandidateJobCreditedTo + - value: offers,candidate,job,credited_to,current_stage + name: OffersCandidateJobCreditedToCurrentStage + - value: offers,candidate,job,credited_to,current_stage,reject_reason + name: OffersCandidateJobCreditedToCurrentStageRejectReason + - value: offers,candidate,job,credited_to,reject_reason + name: OffersCandidateJobCreditedToRejectReason + - value: offers,candidate,job,current_stage + name: OffersCandidateJobCurrentStage + - value: offers,candidate,job,current_stage,reject_reason + name: OffersCandidateJobCurrentStageRejectReason + - value: offers,candidate,job,reject_reason + name: OffersCandidateJobRejectReason + - value: offers,candidate,reject_reason + name: OffersCandidateRejectReason + - value: offers,credited_to + name: OffersCreditedTo + - value: offers,credited_to,current_stage + name: OffersCreditedToCurrentStage + - value: offers,credited_to,current_stage,reject_reason + name: OffersCreditedToCurrentStageRejectReason + - value: offers,credited_to,reject_reason + name: OffersCreditedToRejectReason + - value: offers,current_stage + name: OffersCurrentStage + - value: offers,current_stage,reject_reason + name: OffersCurrentStageRejectReason + - value: offers,job + name: OffersJob + - value: offers,job,credited_to + name: OffersJobCreditedTo + - value: offers,job,credited_to,current_stage + name: OffersJobCreditedToCurrentStage + - value: offers,job,credited_to,current_stage,reject_reason + name: OffersJobCreditedToCurrentStageRejectReason + - value: offers,job,credited_to,reject_reason + name: OffersJobCreditedToRejectReason + - value: offers,job,current_stage + name: OffersJobCurrentStage + - value: offers,job,current_stage,reject_reason + name: OffersJobCurrentStageRejectReason + - value: offers,job,reject_reason + name: OffersJobRejectReason + - value: offers,reject_reason + name: OffersRejectReason + - value: offers,screening_question_answers + name: OffersScreeningQuestionAnswers + - value: offers,screening_question_answers,candidate + name: OffersScreeningQuestionAnswersCandidate + - value: offers,screening_question_answers,candidate,credited_to + name: OffersScreeningQuestionAnswersCandidateCreditedTo + - value: offers,screening_question_answers,candidate,credited_to,current_stage + name: OffersScreeningQuestionAnswersCandidateCreditedToCurrentStage + - value: >- + offers,screening_question_answers,candidate,credited_to,current_stage,reject_reason + name: >- + OffersScreeningQuestionAnswersCandidateCreditedToCurrentStageRejectReason + - value: offers,screening_question_answers,candidate,credited_to,reject_reason + name: OffersScreeningQuestionAnswersCandidateCreditedToRejectReason + - value: offers,screening_question_answers,candidate,current_stage + name: OffersScreeningQuestionAnswersCandidateCurrentStage + - value: >- + offers,screening_question_answers,candidate,current_stage,reject_reason + name: OffersScreeningQuestionAnswersCandidateCurrentStageRejectReason + - value: offers,screening_question_answers,candidate,job + name: OffersScreeningQuestionAnswersCandidateJob + - value: offers,screening_question_answers,candidate,job,credited_to + name: OffersScreeningQuestionAnswersCandidateJobCreditedTo + - value: >- + offers,screening_question_answers,candidate,job,credited_to,current_stage + name: OffersScreeningQuestionAnswersCandidateJobCreditedToCurrentStage + - value: >- + offers,screening_question_answers,candidate,job,credited_to,current_stage,reject_reason + name: >- + OffersScreeningQuestionAnswersCandidateJobCreditedToCurrentStageRejectReason + - value: >- + offers,screening_question_answers,candidate,job,credited_to,reject_reason + name: OffersScreeningQuestionAnswersCandidateJobCreditedToRejectReason + - value: offers,screening_question_answers,candidate,job,current_stage + name: OffersScreeningQuestionAnswersCandidateJobCurrentStage + - value: >- + offers,screening_question_answers,candidate,job,current_stage,reject_reason + name: OffersScreeningQuestionAnswersCandidateJobCurrentStageRejectReason + - value: offers,screening_question_answers,candidate,job,reject_reason + name: OffersScreeningQuestionAnswersCandidateJobRejectReason + - value: offers,screening_question_answers,candidate,reject_reason + name: OffersScreeningQuestionAnswersCandidateRejectReason + - value: offers,screening_question_answers,credited_to + name: OffersScreeningQuestionAnswersCreditedTo + - value: offers,screening_question_answers,credited_to,current_stage + name: OffersScreeningQuestionAnswersCreditedToCurrentStage + - value: >- + offers,screening_question_answers,credited_to,current_stage,reject_reason + name: OffersScreeningQuestionAnswersCreditedToCurrentStageRejectReason + - value: offers,screening_question_answers,credited_to,reject_reason + name: OffersScreeningQuestionAnswersCreditedToRejectReason + - value: offers,screening_question_answers,current_stage + name: OffersScreeningQuestionAnswersCurrentStage + - value: offers,screening_question_answers,current_stage,reject_reason + name: OffersScreeningQuestionAnswersCurrentStageRejectReason + - value: offers,screening_question_answers,job + name: OffersScreeningQuestionAnswersJob + - value: offers,screening_question_answers,job,credited_to + name: OffersScreeningQuestionAnswersJobCreditedTo + - value: offers,screening_question_answers,job,credited_to,current_stage + name: OffersScreeningQuestionAnswersJobCreditedToCurrentStage + - value: >- + offers,screening_question_answers,job,credited_to,current_stage,reject_reason + name: OffersScreeningQuestionAnswersJobCreditedToCurrentStageRejectReason + - value: offers,screening_question_answers,job,credited_to,reject_reason + name: OffersScreeningQuestionAnswersJobCreditedToRejectReason + - value: offers,screening_question_answers,job,current_stage + name: OffersScreeningQuestionAnswersJobCurrentStage + - value: offers,screening_question_answers,job,current_stage,reject_reason + name: OffersScreeningQuestionAnswersJobCurrentStageRejectReason + - value: offers,screening_question_answers,job,reject_reason + name: OffersScreeningQuestionAnswersJobRejectReason + - value: offers,screening_question_answers,reject_reason + name: OffersScreeningQuestionAnswersRejectReason + - value: offers,screening_question_answers,screening_question_answers.question + name: OffersScreeningQuestionAnswersScreeningQuestionAnswersQuestion + - value: >- + offers,screening_question_answers,screening_question_answers.question,candidate + name: >- + OffersScreeningQuestionAnswersScreeningQuestionAnswersQuestionCandidate + - value: >- + offers,screening_question_answers,screening_question_answers.question,candidate,credited_to + name: >- + OffersScreeningQuestionAnswersScreeningQuestionAnswersQuestionCandidateCreditedTo + - value: >- + offers,screening_question_answers,screening_question_answers.question,candidate,credited_to,current_stage + name: >- + OffersScreeningQuestionAnswersScreeningQuestionAnswersQuestionCandidateCreditedToCurrentStage + - value: >- + offers,screening_question_answers,screening_question_answers.question,candidate,credited_to,current_stage,reject_reason + name: >- + OffersScreeningQuestionAnswersScreeningQuestionAnswersQuestionCandidateCreditedToCurrentStageRejectReason + - value: >- + offers,screening_question_answers,screening_question_answers.question,candidate,credited_to,reject_reason + name: >- + OffersScreeningQuestionAnswersScreeningQuestionAnswersQuestionCandidateCreditedToRejectReason + - value: >- + offers,screening_question_answers,screening_question_answers.question,candidate,current_stage + name: >- + OffersScreeningQuestionAnswersScreeningQuestionAnswersQuestionCandidateCurrentStage + - value: >- + offers,screening_question_answers,screening_question_answers.question,candidate,current_stage,reject_reason + name: >- + OffersScreeningQuestionAnswersScreeningQuestionAnswersQuestionCandidateCurrentStageRejectReason + - value: >- + offers,screening_question_answers,screening_question_answers.question,candidate,job + name: >- + OffersScreeningQuestionAnswersScreeningQuestionAnswersQuestionCandidateJob + - value: >- + offers,screening_question_answers,screening_question_answers.question,candidate,job,credited_to + name: >- + OffersScreeningQuestionAnswersScreeningQuestionAnswersQuestionCandidateJobCreditedTo + - value: >- + offers,screening_question_answers,screening_question_answers.question,candidate,job,credited_to,current_stage + name: >- + OffersScreeningQuestionAnswersScreeningQuestionAnswersQuestionCandidateJobCreditedToCurrentStage + - value: >- + offers,screening_question_answers,screening_question_answers.question,candidate,job,credited_to,current_stage,reject_reason + name: >- + OffersScreeningQuestionAnswersScreeningQuestionAnswersQuestionCandidateJobCreditedToCurrentStageRejectReason + - value: >- + offers,screening_question_answers,screening_question_answers.question,candidate,job,credited_to,reject_reason + name: >- + OffersScreeningQuestionAnswersScreeningQuestionAnswersQuestionCandidateJobCreditedToRejectReason + - value: >- + offers,screening_question_answers,screening_question_answers.question,candidate,job,current_stage + name: >- + OffersScreeningQuestionAnswersScreeningQuestionAnswersQuestionCandidateJobCurrentStage + - value: >- + offers,screening_question_answers,screening_question_answers.question,candidate,job,current_stage,reject_reason + name: >- + OffersScreeningQuestionAnswersScreeningQuestionAnswersQuestionCandidateJobCurrentStageRejectReason + - value: >- + offers,screening_question_answers,screening_question_answers.question,candidate,job,reject_reason + name: >- + OffersScreeningQuestionAnswersScreeningQuestionAnswersQuestionCandidateJobRejectReason + - value: >- + offers,screening_question_answers,screening_question_answers.question,candidate,reject_reason + name: >- + OffersScreeningQuestionAnswersScreeningQuestionAnswersQuestionCandidateRejectReason + - value: >- + offers,screening_question_answers,screening_question_answers.question,credited_to + name: >- + OffersScreeningQuestionAnswersScreeningQuestionAnswersQuestionCreditedTo + - value: >- + offers,screening_question_answers,screening_question_answers.question,credited_to,current_stage + name: >- + OffersScreeningQuestionAnswersScreeningQuestionAnswersQuestionCreditedToCurrentStage + - value: >- + offers,screening_question_answers,screening_question_answers.question,credited_to,current_stage,reject_reason + name: >- + OffersScreeningQuestionAnswersScreeningQuestionAnswersQuestionCreditedToCurrentStageRejectReason + - value: >- + offers,screening_question_answers,screening_question_answers.question,credited_to,reject_reason + name: >- + OffersScreeningQuestionAnswersScreeningQuestionAnswersQuestionCreditedToRejectReason + - value: >- + offers,screening_question_answers,screening_question_answers.question,current_stage + name: >- + OffersScreeningQuestionAnswersScreeningQuestionAnswersQuestionCurrentStage + - value: >- + offers,screening_question_answers,screening_question_answers.question,current_stage,reject_reason + name: >- + OffersScreeningQuestionAnswersScreeningQuestionAnswersQuestionCurrentStageRejectReason + - value: >- + offers,screening_question_answers,screening_question_answers.question,job + name: OffersScreeningQuestionAnswersScreeningQuestionAnswersQuestionJob + - value: >- + offers,screening_question_answers,screening_question_answers.question,job,credited_to + name: >- + OffersScreeningQuestionAnswersScreeningQuestionAnswersQuestionJobCreditedTo + - value: >- + offers,screening_question_answers,screening_question_answers.question,job,credited_to,current_stage + name: >- + OffersScreeningQuestionAnswersScreeningQuestionAnswersQuestionJobCreditedToCurrentStage + - value: >- + offers,screening_question_answers,screening_question_answers.question,job,credited_to,current_stage,reject_reason + name: >- + OffersScreeningQuestionAnswersScreeningQuestionAnswersQuestionJobCreditedToCurrentStageRejectReason + - value: >- + offers,screening_question_answers,screening_question_answers.question,job,credited_to,reject_reason + name: >- + OffersScreeningQuestionAnswersScreeningQuestionAnswersQuestionJobCreditedToRejectReason + - value: >- + offers,screening_question_answers,screening_question_answers.question,job,current_stage + name: >- + OffersScreeningQuestionAnswersScreeningQuestionAnswersQuestionJobCurrentStage + - value: >- + offers,screening_question_answers,screening_question_answers.question,job,current_stage,reject_reason + name: >- + OffersScreeningQuestionAnswersScreeningQuestionAnswersQuestionJobCurrentStageRejectReason + - value: >- + offers,screening_question_answers,screening_question_answers.question,job,reject_reason + name: >- + OffersScreeningQuestionAnswersScreeningQuestionAnswersQuestionJobRejectReason + - value: >- + offers,screening_question_answers,screening_question_answers.question,reject_reason + name: >- + OffersScreeningQuestionAnswersScreeningQuestionAnswersQuestionRejectReason + - value: offers,screening_question_answers.question + name: OffersScreeningQuestionAnswersQuestion + - value: offers,screening_question_answers.question,candidate + name: OffersScreeningQuestionAnswersQuestionCandidate + - value: offers,screening_question_answers.question,candidate,credited_to + name: OffersScreeningQuestionAnswersQuestionCandidateCreditedTo + - value: >- + offers,screening_question_answers.question,candidate,credited_to,current_stage + name: OffersScreeningQuestionAnswersQuestionCandidateCreditedToCurrentStage + - value: >- + offers,screening_question_answers.question,candidate,credited_to,current_stage,reject_reason + name: >- + OffersScreeningQuestionAnswersQuestionCandidateCreditedToCurrentStageRejectReason + - value: >- + offers,screening_question_answers.question,candidate,credited_to,reject_reason + name: OffersScreeningQuestionAnswersQuestionCandidateCreditedToRejectReason + - value: offers,screening_question_answers.question,candidate,current_stage + name: OffersScreeningQuestionAnswersQuestionCandidateCurrentStage + - value: >- + offers,screening_question_answers.question,candidate,current_stage,reject_reason + name: >- + OffersScreeningQuestionAnswersQuestionCandidateCurrentStageRejectReason + - value: offers,screening_question_answers.question,candidate,job + name: OffersScreeningQuestionAnswersQuestionCandidateJob + - value: offers,screening_question_answers.question,candidate,job,credited_to + name: OffersScreeningQuestionAnswersQuestionCandidateJobCreditedTo + - value: >- + offers,screening_question_answers.question,candidate,job,credited_to,current_stage + name: >- + OffersScreeningQuestionAnswersQuestionCandidateJobCreditedToCurrentStage + - value: >- + offers,screening_question_answers.question,candidate,job,credited_to,current_stage,reject_reason + name: >- + OffersScreeningQuestionAnswersQuestionCandidateJobCreditedToCurrentStageRejectReason + - value: >- + offers,screening_question_answers.question,candidate,job,credited_to,reject_reason + name: >- + OffersScreeningQuestionAnswersQuestionCandidateJobCreditedToRejectReason + - value: offers,screening_question_answers.question,candidate,job,current_stage + name: OffersScreeningQuestionAnswersQuestionCandidateJobCurrentStage + - value: >- + offers,screening_question_answers.question,candidate,job,current_stage,reject_reason + name: >- + OffersScreeningQuestionAnswersQuestionCandidateJobCurrentStageRejectReason + - value: offers,screening_question_answers.question,candidate,job,reject_reason + name: OffersScreeningQuestionAnswersQuestionCandidateJobRejectReason + - value: offers,screening_question_answers.question,candidate,reject_reason + name: OffersScreeningQuestionAnswersQuestionCandidateRejectReason + - value: offers,screening_question_answers.question,credited_to + name: OffersScreeningQuestionAnswersQuestionCreditedTo + - value: offers,screening_question_answers.question,credited_to,current_stage + name: OffersScreeningQuestionAnswersQuestionCreditedToCurrentStage + - value: >- + offers,screening_question_answers.question,credited_to,current_stage,reject_reason + name: >- + OffersScreeningQuestionAnswersQuestionCreditedToCurrentStageRejectReason + - value: offers,screening_question_answers.question,credited_to,reject_reason + name: OffersScreeningQuestionAnswersQuestionCreditedToRejectReason + - value: offers,screening_question_answers.question,current_stage + name: OffersScreeningQuestionAnswersQuestionCurrentStage + - value: offers,screening_question_answers.question,current_stage,reject_reason + name: OffersScreeningQuestionAnswersQuestionCurrentStageRejectReason + - value: offers,screening_question_answers.question,job + name: OffersScreeningQuestionAnswersQuestionJob + - value: offers,screening_question_answers.question,job,credited_to + name: OffersScreeningQuestionAnswersQuestionJobCreditedTo + - value: >- + offers,screening_question_answers.question,job,credited_to,current_stage + name: OffersScreeningQuestionAnswersQuestionJobCreditedToCurrentStage + - value: >- + offers,screening_question_answers.question,job,credited_to,current_stage,reject_reason + name: >- + OffersScreeningQuestionAnswersQuestionJobCreditedToCurrentStageRejectReason + - value: >- + offers,screening_question_answers.question,job,credited_to,reject_reason + name: OffersScreeningQuestionAnswersQuestionJobCreditedToRejectReason + - value: offers,screening_question_answers.question,job,current_stage + name: OffersScreeningQuestionAnswersQuestionJobCurrentStage + - value: >- + offers,screening_question_answers.question,job,current_stage,reject_reason + name: OffersScreeningQuestionAnswersQuestionJobCurrentStageRejectReason + - value: offers,screening_question_answers.question,job,reject_reason + name: OffersScreeningQuestionAnswersQuestionJobRejectReason + - value: offers,screening_question_answers.question,reject_reason + name: OffersScreeningQuestionAnswersQuestionRejectReason + - reject_reason + - screening_question_answers + - value: screening_question_answers,candidate + name: ScreeningQuestionAnswersCandidate + - value: screening_question_answers,candidate,credited_to + name: ScreeningQuestionAnswersCandidateCreditedTo + - value: screening_question_answers,candidate,credited_to,current_stage + name: ScreeningQuestionAnswersCandidateCreditedToCurrentStage + - value: >- + screening_question_answers,candidate,credited_to,current_stage,reject_reason + name: ScreeningQuestionAnswersCandidateCreditedToCurrentStageRejectReason + - value: screening_question_answers,candidate,credited_to,reject_reason + name: ScreeningQuestionAnswersCandidateCreditedToRejectReason + - value: screening_question_answers,candidate,current_stage + name: ScreeningQuestionAnswersCandidateCurrentStage + - value: screening_question_answers,candidate,current_stage,reject_reason + name: ScreeningQuestionAnswersCandidateCurrentStageRejectReason + - value: screening_question_answers,candidate,job + name: ScreeningQuestionAnswersCandidateJob + - value: screening_question_answers,candidate,job,credited_to + name: ScreeningQuestionAnswersCandidateJobCreditedTo + - value: screening_question_answers,candidate,job,credited_to,current_stage + name: ScreeningQuestionAnswersCandidateJobCreditedToCurrentStage + - value: >- + screening_question_answers,candidate,job,credited_to,current_stage,reject_reason + name: ScreeningQuestionAnswersCandidateJobCreditedToCurrentStageRejectReason + - value: screening_question_answers,candidate,job,credited_to,reject_reason + name: ScreeningQuestionAnswersCandidateJobCreditedToRejectReason + - value: screening_question_answers,candidate,job,current_stage + name: ScreeningQuestionAnswersCandidateJobCurrentStage + - value: screening_question_answers,candidate,job,current_stage,reject_reason + name: ScreeningQuestionAnswersCandidateJobCurrentStageRejectReason + - value: screening_question_answers,candidate,job,reject_reason + name: ScreeningQuestionAnswersCandidateJobRejectReason + - value: screening_question_answers,candidate,reject_reason + name: ScreeningQuestionAnswersCandidateRejectReason + - value: screening_question_answers,credited_to + name: ScreeningQuestionAnswersCreditedTo + - value: screening_question_answers,credited_to,current_stage + name: ScreeningQuestionAnswersCreditedToCurrentStage + - value: screening_question_answers,credited_to,current_stage,reject_reason + name: ScreeningQuestionAnswersCreditedToCurrentStageRejectReason + - value: screening_question_answers,credited_to,reject_reason + name: ScreeningQuestionAnswersCreditedToRejectReason + - value: screening_question_answers,current_stage + name: ScreeningQuestionAnswersCurrentStage + - value: screening_question_answers,current_stage,reject_reason + name: ScreeningQuestionAnswersCurrentStageRejectReason + - value: screening_question_answers,job + name: ScreeningQuestionAnswersJob + - value: screening_question_answers,job,credited_to + name: ScreeningQuestionAnswersJobCreditedTo + - value: screening_question_answers,job,credited_to,current_stage + name: ScreeningQuestionAnswersJobCreditedToCurrentStage + - value: screening_question_answers,job,credited_to,current_stage,reject_reason + name: ScreeningQuestionAnswersJobCreditedToCurrentStageRejectReason + - value: screening_question_answers,job,credited_to,reject_reason + name: ScreeningQuestionAnswersJobCreditedToRejectReason + - value: screening_question_answers,job,current_stage + name: ScreeningQuestionAnswersJobCurrentStage + - value: screening_question_answers,job,current_stage,reject_reason + name: ScreeningQuestionAnswersJobCurrentStageRejectReason + - value: screening_question_answers,job,reject_reason + name: ScreeningQuestionAnswersJobRejectReason + - value: screening_question_answers,reject_reason + name: ScreeningQuestionAnswersRejectReason + - value: screening_question_answers,screening_question_answers.question + name: ScreeningQuestionAnswersScreeningQuestionAnswersQuestion + - value: >- + screening_question_answers,screening_question_answers.question,candidate + name: ScreeningQuestionAnswersScreeningQuestionAnswersQuestionCandidate + - value: >- + screening_question_answers,screening_question_answers.question,candidate,credited_to + name: >- + ScreeningQuestionAnswersScreeningQuestionAnswersQuestionCandidateCreditedTo + - value: >- + screening_question_answers,screening_question_answers.question,candidate,credited_to,current_stage + name: >- + ScreeningQuestionAnswersScreeningQuestionAnswersQuestionCandidateCreditedToCurrentStage + - value: >- + screening_question_answers,screening_question_answers.question,candidate,credited_to,current_stage,reject_reason + name: >- + ScreeningQuestionAnswersScreeningQuestionAnswersQuestionCandidateCreditedToCurrentStageRejectReason + - value: >- + screening_question_answers,screening_question_answers.question,candidate,credited_to,reject_reason + name: >- + ScreeningQuestionAnswersScreeningQuestionAnswersQuestionCandidateCreditedToRejectReason + - value: >- + screening_question_answers,screening_question_answers.question,candidate,current_stage + name: >- + ScreeningQuestionAnswersScreeningQuestionAnswersQuestionCandidateCurrentStage + - value: >- + screening_question_answers,screening_question_answers.question,candidate,current_stage,reject_reason + name: >- + ScreeningQuestionAnswersScreeningQuestionAnswersQuestionCandidateCurrentStageRejectReason + - value: >- + screening_question_answers,screening_question_answers.question,candidate,job + name: ScreeningQuestionAnswersScreeningQuestionAnswersQuestionCandidateJob + - value: >- + screening_question_answers,screening_question_answers.question,candidate,job,credited_to + name: >- + ScreeningQuestionAnswersScreeningQuestionAnswersQuestionCandidateJobCreditedTo + - value: >- + screening_question_answers,screening_question_answers.question,candidate,job,credited_to,current_stage + name: >- + ScreeningQuestionAnswersScreeningQuestionAnswersQuestionCandidateJobCreditedToCurrentStage + - value: >- + screening_question_answers,screening_question_answers.question,candidate,job,credited_to,current_stage,reject_reason + name: >- + ScreeningQuestionAnswersScreeningQuestionAnswersQuestionCandidateJobCreditedToCurrentStageRejectReason + - value: >- + screening_question_answers,screening_question_answers.question,candidate,job,credited_to,reject_reason + name: >- + ScreeningQuestionAnswersScreeningQuestionAnswersQuestionCandidateJobCreditedToRejectReason + - value: >- + screening_question_answers,screening_question_answers.question,candidate,job,current_stage + name: >- + ScreeningQuestionAnswersScreeningQuestionAnswersQuestionCandidateJobCurrentStage + - value: >- + screening_question_answers,screening_question_answers.question,candidate,job,current_stage,reject_reason + name: >- + ScreeningQuestionAnswersScreeningQuestionAnswersQuestionCandidateJobCurrentStageRejectReason + - value: >- + screening_question_answers,screening_question_answers.question,candidate,job,reject_reason + name: >- + ScreeningQuestionAnswersScreeningQuestionAnswersQuestionCandidateJobRejectReason + - value: >- + screening_question_answers,screening_question_answers.question,candidate,reject_reason + name: >- + ScreeningQuestionAnswersScreeningQuestionAnswersQuestionCandidateRejectReason + - value: >- + screening_question_answers,screening_question_answers.question,credited_to + name: ScreeningQuestionAnswersScreeningQuestionAnswersQuestionCreditedTo + - value: >- + screening_question_answers,screening_question_answers.question,credited_to,current_stage + name: >- + ScreeningQuestionAnswersScreeningQuestionAnswersQuestionCreditedToCurrentStage + - value: >- + screening_question_answers,screening_question_answers.question,credited_to,current_stage,reject_reason + name: >- + ScreeningQuestionAnswersScreeningQuestionAnswersQuestionCreditedToCurrentStageRejectReason + - value: >- + screening_question_answers,screening_question_answers.question,credited_to,reject_reason + name: >- + ScreeningQuestionAnswersScreeningQuestionAnswersQuestionCreditedToRejectReason + - value: >- + screening_question_answers,screening_question_answers.question,current_stage + name: ScreeningQuestionAnswersScreeningQuestionAnswersQuestionCurrentStage + - value: >- + screening_question_answers,screening_question_answers.question,current_stage,reject_reason + name: >- + ScreeningQuestionAnswersScreeningQuestionAnswersQuestionCurrentStageRejectReason + - value: screening_question_answers,screening_question_answers.question,job + name: ScreeningQuestionAnswersScreeningQuestionAnswersQuestionJob + - value: >- + screening_question_answers,screening_question_answers.question,job,credited_to + name: ScreeningQuestionAnswersScreeningQuestionAnswersQuestionJobCreditedTo + - value: >- + screening_question_answers,screening_question_answers.question,job,credited_to,current_stage + name: >- + ScreeningQuestionAnswersScreeningQuestionAnswersQuestionJobCreditedToCurrentStage + - value: >- + screening_question_answers,screening_question_answers.question,job,credited_to,current_stage,reject_reason + name: >- + ScreeningQuestionAnswersScreeningQuestionAnswersQuestionJobCreditedToCurrentStageRejectReason + - value: >- + screening_question_answers,screening_question_answers.question,job,credited_to,reject_reason + name: >- + ScreeningQuestionAnswersScreeningQuestionAnswersQuestionJobCreditedToRejectReason + - value: >- + screening_question_answers,screening_question_answers.question,job,current_stage + name: >- + ScreeningQuestionAnswersScreeningQuestionAnswersQuestionJobCurrentStage + - value: >- + screening_question_answers,screening_question_answers.question,job,current_stage,reject_reason + name: >- + ScreeningQuestionAnswersScreeningQuestionAnswersQuestionJobCurrentStageRejectReason + - value: >- + screening_question_answers,screening_question_answers.question,job,reject_reason + name: >- + ScreeningQuestionAnswersScreeningQuestionAnswersQuestionJobRejectReason + - value: >- + screening_question_answers,screening_question_answers.question,reject_reason + name: ScreeningQuestionAnswersScreeningQuestionAnswersQuestionRejectReason + - value: screening_question_answers.question + name: ScreeningQuestionAnswersQuestion + - value: screening_question_answers.question,candidate + name: ScreeningQuestionAnswersQuestionCandidate + - value: screening_question_answers.question,candidate,credited_to + name: ScreeningQuestionAnswersQuestionCandidateCreditedTo + - value: >- + screening_question_answers.question,candidate,credited_to,current_stage + name: ScreeningQuestionAnswersQuestionCandidateCreditedToCurrentStage + - value: >- + screening_question_answers.question,candidate,credited_to,current_stage,reject_reason + name: >- + ScreeningQuestionAnswersQuestionCandidateCreditedToCurrentStageRejectReason + - value: >- + screening_question_answers.question,candidate,credited_to,reject_reason + name: ScreeningQuestionAnswersQuestionCandidateCreditedToRejectReason + - value: screening_question_answers.question,candidate,current_stage + name: ScreeningQuestionAnswersQuestionCandidateCurrentStage + - value: >- + screening_question_answers.question,candidate,current_stage,reject_reason + name: ScreeningQuestionAnswersQuestionCandidateCurrentStageRejectReason + - value: screening_question_answers.question,candidate,job + name: ScreeningQuestionAnswersQuestionCandidateJob + - value: screening_question_answers.question,candidate,job,credited_to + name: ScreeningQuestionAnswersQuestionCandidateJobCreditedTo + - value: >- + screening_question_answers.question,candidate,job,credited_to,current_stage + name: ScreeningQuestionAnswersQuestionCandidateJobCreditedToCurrentStage + - value: >- + screening_question_answers.question,candidate,job,credited_to,current_stage,reject_reason + name: >- + ScreeningQuestionAnswersQuestionCandidateJobCreditedToCurrentStageRejectReason + - value: >- + screening_question_answers.question,candidate,job,credited_to,reject_reason + name: ScreeningQuestionAnswersQuestionCandidateJobCreditedToRejectReason + - value: screening_question_answers.question,candidate,job,current_stage + name: ScreeningQuestionAnswersQuestionCandidateJobCurrentStage + - value: >- + screening_question_answers.question,candidate,job,current_stage,reject_reason + name: ScreeningQuestionAnswersQuestionCandidateJobCurrentStageRejectReason + - value: screening_question_answers.question,candidate,job,reject_reason + name: ScreeningQuestionAnswersQuestionCandidateJobRejectReason + - value: screening_question_answers.question,candidate,reject_reason + name: ScreeningQuestionAnswersQuestionCandidateRejectReason + - value: screening_question_answers.question,credited_to + name: ScreeningQuestionAnswersQuestionCreditedTo + - value: screening_question_answers.question,credited_to,current_stage + name: ScreeningQuestionAnswersQuestionCreditedToCurrentStage + - value: >- + screening_question_answers.question,credited_to,current_stage,reject_reason + name: ScreeningQuestionAnswersQuestionCreditedToCurrentStageRejectReason + - value: screening_question_answers.question,credited_to,reject_reason + name: ScreeningQuestionAnswersQuestionCreditedToRejectReason + - value: screening_question_answers.question,current_stage + name: ScreeningQuestionAnswersQuestionCurrentStage + - value: screening_question_answers.question,current_stage,reject_reason + name: ScreeningQuestionAnswersQuestionCurrentStageRejectReason + - value: screening_question_answers.question,job + name: ScreeningQuestionAnswersQuestionJob + - value: screening_question_answers.question,job,credited_to + name: ScreeningQuestionAnswersQuestionJobCreditedTo + - value: screening_question_answers.question,job,credited_to,current_stage + name: ScreeningQuestionAnswersQuestionJobCreditedToCurrentStage + - value: >- + screening_question_answers.question,job,credited_to,current_stage,reject_reason + name: ScreeningQuestionAnswersQuestionJobCreditedToCurrentStageRejectReason + - value: screening_question_answers.question,job,credited_to,reject_reason + name: ScreeningQuestionAnswersQuestionJobCreditedToRejectReason + - value: screening_question_answers.question,job,current_stage + name: ScreeningQuestionAnswersQuestionJobCurrentStage + - value: screening_question_answers.question,job,current_stage,reject_reason + name: ScreeningQuestionAnswersQuestionJobCurrentStageRejectReason + - value: screening_question_answers.question,job,reject_reason + name: ScreeningQuestionAnswersQuestionJobRejectReason + - value: screening_question_answers.question,reject_reason + name: ScreeningQuestionAnswersQuestionRejectReason + source: + openapi: openapi/openapi.yml + ApplicationsRetrieveRequestExpand: + enum: + - candidate + - value: candidate,credited_to + name: CandidateCreditedTo + - value: candidate,credited_to,current_stage + name: CandidateCreditedToCurrentStage + - value: candidate,credited_to,current_stage,reject_reason + name: CandidateCreditedToCurrentStageRejectReason + - value: candidate,credited_to,reject_reason + name: CandidateCreditedToRejectReason + - value: candidate,current_stage + name: CandidateCurrentStage + - value: candidate,current_stage,reject_reason + name: CandidateCurrentStageRejectReason + - value: candidate,job + name: CandidateJob + - value: candidate,job,credited_to + name: CandidateJobCreditedTo + - value: candidate,job,credited_to,current_stage + name: CandidateJobCreditedToCurrentStage + - value: candidate,job,credited_to,current_stage,reject_reason + name: CandidateJobCreditedToCurrentStageRejectReason + - value: candidate,job,credited_to,reject_reason + name: CandidateJobCreditedToRejectReason + - value: candidate,job,current_stage + name: CandidateJobCurrentStage + - value: candidate,job,current_stage,reject_reason + name: CandidateJobCurrentStageRejectReason + - value: candidate,job,reject_reason + name: CandidateJobRejectReason + - value: candidate,reject_reason + name: CandidateRejectReason + - credited_to + - value: credited_to,current_stage + name: CreditedToCurrentStage + - value: credited_to,current_stage,reject_reason + name: CreditedToCurrentStageRejectReason + - value: credited_to,reject_reason + name: CreditedToRejectReason + - current_stage + - value: current_stage,reject_reason + name: CurrentStageRejectReason + - job + - value: job,credited_to + name: JobCreditedTo + - value: job,credited_to,current_stage + name: JobCreditedToCurrentStage + - value: job,credited_to,current_stage,reject_reason + name: JobCreditedToCurrentStageRejectReason + - value: job,credited_to,reject_reason + name: JobCreditedToRejectReason + - value: job,current_stage + name: JobCurrentStage + - value: job,current_stage,reject_reason + name: JobCurrentStageRejectReason + - value: job,reject_reason + name: JobRejectReason + - offers + - value: offers,candidate + name: OffersCandidate + - value: offers,candidate,credited_to + name: OffersCandidateCreditedTo + - value: offers,candidate,credited_to,current_stage + name: OffersCandidateCreditedToCurrentStage + - value: offers,candidate,credited_to,current_stage,reject_reason + name: OffersCandidateCreditedToCurrentStageRejectReason + - value: offers,candidate,credited_to,reject_reason + name: OffersCandidateCreditedToRejectReason + - value: offers,candidate,current_stage + name: OffersCandidateCurrentStage + - value: offers,candidate,current_stage,reject_reason + name: OffersCandidateCurrentStageRejectReason + - value: offers,candidate,job + name: OffersCandidateJob + - value: offers,candidate,job,credited_to + name: OffersCandidateJobCreditedTo + - value: offers,candidate,job,credited_to,current_stage + name: OffersCandidateJobCreditedToCurrentStage + - value: offers,candidate,job,credited_to,current_stage,reject_reason + name: OffersCandidateJobCreditedToCurrentStageRejectReason + - value: offers,candidate,job,credited_to,reject_reason + name: OffersCandidateJobCreditedToRejectReason + - value: offers,candidate,job,current_stage + name: OffersCandidateJobCurrentStage + - value: offers,candidate,job,current_stage,reject_reason + name: OffersCandidateJobCurrentStageRejectReason + - value: offers,candidate,job,reject_reason + name: OffersCandidateJobRejectReason + - value: offers,candidate,reject_reason + name: OffersCandidateRejectReason + - value: offers,credited_to + name: OffersCreditedTo + - value: offers,credited_to,current_stage + name: OffersCreditedToCurrentStage + - value: offers,credited_to,current_stage,reject_reason + name: OffersCreditedToCurrentStageRejectReason + - value: offers,credited_to,reject_reason + name: OffersCreditedToRejectReason + - value: offers,current_stage + name: OffersCurrentStage + - value: offers,current_stage,reject_reason + name: OffersCurrentStageRejectReason + - value: offers,job + name: OffersJob + - value: offers,job,credited_to + name: OffersJobCreditedTo + - value: offers,job,credited_to,current_stage + name: OffersJobCreditedToCurrentStage + - value: offers,job,credited_to,current_stage,reject_reason + name: OffersJobCreditedToCurrentStageRejectReason + - value: offers,job,credited_to,reject_reason + name: OffersJobCreditedToRejectReason + - value: offers,job,current_stage + name: OffersJobCurrentStage + - value: offers,job,current_stage,reject_reason + name: OffersJobCurrentStageRejectReason + - value: offers,job,reject_reason + name: OffersJobRejectReason + - value: offers,reject_reason + name: OffersRejectReason + - value: offers,screening_question_answers + name: OffersScreeningQuestionAnswers + - value: offers,screening_question_answers,candidate + name: OffersScreeningQuestionAnswersCandidate + - value: offers,screening_question_answers,candidate,credited_to + name: OffersScreeningQuestionAnswersCandidateCreditedTo + - value: offers,screening_question_answers,candidate,credited_to,current_stage + name: OffersScreeningQuestionAnswersCandidateCreditedToCurrentStage + - value: >- + offers,screening_question_answers,candidate,credited_to,current_stage,reject_reason + name: >- + OffersScreeningQuestionAnswersCandidateCreditedToCurrentStageRejectReason + - value: offers,screening_question_answers,candidate,credited_to,reject_reason + name: OffersScreeningQuestionAnswersCandidateCreditedToRejectReason + - value: offers,screening_question_answers,candidate,current_stage + name: OffersScreeningQuestionAnswersCandidateCurrentStage + - value: >- + offers,screening_question_answers,candidate,current_stage,reject_reason + name: OffersScreeningQuestionAnswersCandidateCurrentStageRejectReason + - value: offers,screening_question_answers,candidate,job + name: OffersScreeningQuestionAnswersCandidateJob + - value: offers,screening_question_answers,candidate,job,credited_to + name: OffersScreeningQuestionAnswersCandidateJobCreditedTo + - value: >- + offers,screening_question_answers,candidate,job,credited_to,current_stage + name: OffersScreeningQuestionAnswersCandidateJobCreditedToCurrentStage + - value: >- + offers,screening_question_answers,candidate,job,credited_to,current_stage,reject_reason + name: >- + OffersScreeningQuestionAnswersCandidateJobCreditedToCurrentStageRejectReason + - value: >- + offers,screening_question_answers,candidate,job,credited_to,reject_reason + name: OffersScreeningQuestionAnswersCandidateJobCreditedToRejectReason + - value: offers,screening_question_answers,candidate,job,current_stage + name: OffersScreeningQuestionAnswersCandidateJobCurrentStage + - value: >- + offers,screening_question_answers,candidate,job,current_stage,reject_reason + name: OffersScreeningQuestionAnswersCandidateJobCurrentStageRejectReason + - value: offers,screening_question_answers,candidate,job,reject_reason + name: OffersScreeningQuestionAnswersCandidateJobRejectReason + - value: offers,screening_question_answers,candidate,reject_reason + name: OffersScreeningQuestionAnswersCandidateRejectReason + - value: offers,screening_question_answers,credited_to + name: OffersScreeningQuestionAnswersCreditedTo + - value: offers,screening_question_answers,credited_to,current_stage + name: OffersScreeningQuestionAnswersCreditedToCurrentStage + - value: >- + offers,screening_question_answers,credited_to,current_stage,reject_reason + name: OffersScreeningQuestionAnswersCreditedToCurrentStageRejectReason + - value: offers,screening_question_answers,credited_to,reject_reason + name: OffersScreeningQuestionAnswersCreditedToRejectReason + - value: offers,screening_question_answers,current_stage + name: OffersScreeningQuestionAnswersCurrentStage + - value: offers,screening_question_answers,current_stage,reject_reason + name: OffersScreeningQuestionAnswersCurrentStageRejectReason + - value: offers,screening_question_answers,job + name: OffersScreeningQuestionAnswersJob + - value: offers,screening_question_answers,job,credited_to + name: OffersScreeningQuestionAnswersJobCreditedTo + - value: offers,screening_question_answers,job,credited_to,current_stage + name: OffersScreeningQuestionAnswersJobCreditedToCurrentStage + - value: >- + offers,screening_question_answers,job,credited_to,current_stage,reject_reason + name: OffersScreeningQuestionAnswersJobCreditedToCurrentStageRejectReason + - value: offers,screening_question_answers,job,credited_to,reject_reason + name: OffersScreeningQuestionAnswersJobCreditedToRejectReason + - value: offers,screening_question_answers,job,current_stage + name: OffersScreeningQuestionAnswersJobCurrentStage + - value: offers,screening_question_answers,job,current_stage,reject_reason + name: OffersScreeningQuestionAnswersJobCurrentStageRejectReason + - value: offers,screening_question_answers,job,reject_reason + name: OffersScreeningQuestionAnswersJobRejectReason + - value: offers,screening_question_answers,reject_reason + name: OffersScreeningQuestionAnswersRejectReason + - value: offers,screening_question_answers,screening_question_answers.question + name: OffersScreeningQuestionAnswersScreeningQuestionAnswersQuestion + - value: >- + offers,screening_question_answers,screening_question_answers.question,candidate + name: >- + OffersScreeningQuestionAnswersScreeningQuestionAnswersQuestionCandidate + - value: >- + offers,screening_question_answers,screening_question_answers.question,candidate,credited_to + name: >- + OffersScreeningQuestionAnswersScreeningQuestionAnswersQuestionCandidateCreditedTo + - value: >- + offers,screening_question_answers,screening_question_answers.question,candidate,credited_to,current_stage + name: >- + OffersScreeningQuestionAnswersScreeningQuestionAnswersQuestionCandidateCreditedToCurrentStage + - value: >- + offers,screening_question_answers,screening_question_answers.question,candidate,credited_to,current_stage,reject_reason + name: >- + OffersScreeningQuestionAnswersScreeningQuestionAnswersQuestionCandidateCreditedToCurrentStageRejectReason + - value: >- + offers,screening_question_answers,screening_question_answers.question,candidate,credited_to,reject_reason + name: >- + OffersScreeningQuestionAnswersScreeningQuestionAnswersQuestionCandidateCreditedToRejectReason + - value: >- + offers,screening_question_answers,screening_question_answers.question,candidate,current_stage + name: >- + OffersScreeningQuestionAnswersScreeningQuestionAnswersQuestionCandidateCurrentStage + - value: >- + offers,screening_question_answers,screening_question_answers.question,candidate,current_stage,reject_reason + name: >- + OffersScreeningQuestionAnswersScreeningQuestionAnswersQuestionCandidateCurrentStageRejectReason + - value: >- + offers,screening_question_answers,screening_question_answers.question,candidate,job + name: >- + OffersScreeningQuestionAnswersScreeningQuestionAnswersQuestionCandidateJob + - value: >- + offers,screening_question_answers,screening_question_answers.question,candidate,job,credited_to + name: >- + OffersScreeningQuestionAnswersScreeningQuestionAnswersQuestionCandidateJobCreditedTo + - value: >- + offers,screening_question_answers,screening_question_answers.question,candidate,job,credited_to,current_stage + name: >- + OffersScreeningQuestionAnswersScreeningQuestionAnswersQuestionCandidateJobCreditedToCurrentStage + - value: >- + offers,screening_question_answers,screening_question_answers.question,candidate,job,credited_to,current_stage,reject_reason + name: >- + OffersScreeningQuestionAnswersScreeningQuestionAnswersQuestionCandidateJobCreditedToCurrentStageRejectReason + - value: >- + offers,screening_question_answers,screening_question_answers.question,candidate,job,credited_to,reject_reason + name: >- + OffersScreeningQuestionAnswersScreeningQuestionAnswersQuestionCandidateJobCreditedToRejectReason + - value: >- + offers,screening_question_answers,screening_question_answers.question,candidate,job,current_stage + name: >- + OffersScreeningQuestionAnswersScreeningQuestionAnswersQuestionCandidateJobCurrentStage + - value: >- + offers,screening_question_answers,screening_question_answers.question,candidate,job,current_stage,reject_reason + name: >- + OffersScreeningQuestionAnswersScreeningQuestionAnswersQuestionCandidateJobCurrentStageRejectReason + - value: >- + offers,screening_question_answers,screening_question_answers.question,candidate,job,reject_reason + name: >- + OffersScreeningQuestionAnswersScreeningQuestionAnswersQuestionCandidateJobRejectReason + - value: >- + offers,screening_question_answers,screening_question_answers.question,candidate,reject_reason + name: >- + OffersScreeningQuestionAnswersScreeningQuestionAnswersQuestionCandidateRejectReason + - value: >- + offers,screening_question_answers,screening_question_answers.question,credited_to + name: >- + OffersScreeningQuestionAnswersScreeningQuestionAnswersQuestionCreditedTo + - value: >- + offers,screening_question_answers,screening_question_answers.question,credited_to,current_stage + name: >- + OffersScreeningQuestionAnswersScreeningQuestionAnswersQuestionCreditedToCurrentStage + - value: >- + offers,screening_question_answers,screening_question_answers.question,credited_to,current_stage,reject_reason + name: >- + OffersScreeningQuestionAnswersScreeningQuestionAnswersQuestionCreditedToCurrentStageRejectReason + - value: >- + offers,screening_question_answers,screening_question_answers.question,credited_to,reject_reason + name: >- + OffersScreeningQuestionAnswersScreeningQuestionAnswersQuestionCreditedToRejectReason + - value: >- + offers,screening_question_answers,screening_question_answers.question,current_stage + name: >- + OffersScreeningQuestionAnswersScreeningQuestionAnswersQuestionCurrentStage + - value: >- + offers,screening_question_answers,screening_question_answers.question,current_stage,reject_reason + name: >- + OffersScreeningQuestionAnswersScreeningQuestionAnswersQuestionCurrentStageRejectReason + - value: >- + offers,screening_question_answers,screening_question_answers.question,job + name: OffersScreeningQuestionAnswersScreeningQuestionAnswersQuestionJob + - value: >- + offers,screening_question_answers,screening_question_answers.question,job,credited_to + name: >- + OffersScreeningQuestionAnswersScreeningQuestionAnswersQuestionJobCreditedTo + - value: >- + offers,screening_question_answers,screening_question_answers.question,job,credited_to,current_stage + name: >- + OffersScreeningQuestionAnswersScreeningQuestionAnswersQuestionJobCreditedToCurrentStage + - value: >- + offers,screening_question_answers,screening_question_answers.question,job,credited_to,current_stage,reject_reason + name: >- + OffersScreeningQuestionAnswersScreeningQuestionAnswersQuestionJobCreditedToCurrentStageRejectReason + - value: >- + offers,screening_question_answers,screening_question_answers.question,job,credited_to,reject_reason + name: >- + OffersScreeningQuestionAnswersScreeningQuestionAnswersQuestionJobCreditedToRejectReason + - value: >- + offers,screening_question_answers,screening_question_answers.question,job,current_stage + name: >- + OffersScreeningQuestionAnswersScreeningQuestionAnswersQuestionJobCurrentStage + - value: >- + offers,screening_question_answers,screening_question_answers.question,job,current_stage,reject_reason + name: >- + OffersScreeningQuestionAnswersScreeningQuestionAnswersQuestionJobCurrentStageRejectReason + - value: >- + offers,screening_question_answers,screening_question_answers.question,job,reject_reason + name: >- + OffersScreeningQuestionAnswersScreeningQuestionAnswersQuestionJobRejectReason + - value: >- + offers,screening_question_answers,screening_question_answers.question,reject_reason + name: >- + OffersScreeningQuestionAnswersScreeningQuestionAnswersQuestionRejectReason + - value: offers,screening_question_answers.question + name: OffersScreeningQuestionAnswersQuestion + - value: offers,screening_question_answers.question,candidate + name: OffersScreeningQuestionAnswersQuestionCandidate + - value: offers,screening_question_answers.question,candidate,credited_to + name: OffersScreeningQuestionAnswersQuestionCandidateCreditedTo + - value: >- + offers,screening_question_answers.question,candidate,credited_to,current_stage + name: OffersScreeningQuestionAnswersQuestionCandidateCreditedToCurrentStage + - value: >- + offers,screening_question_answers.question,candidate,credited_to,current_stage,reject_reason + name: >- + OffersScreeningQuestionAnswersQuestionCandidateCreditedToCurrentStageRejectReason + - value: >- + offers,screening_question_answers.question,candidate,credited_to,reject_reason + name: OffersScreeningQuestionAnswersQuestionCandidateCreditedToRejectReason + - value: offers,screening_question_answers.question,candidate,current_stage + name: OffersScreeningQuestionAnswersQuestionCandidateCurrentStage + - value: >- + offers,screening_question_answers.question,candidate,current_stage,reject_reason + name: >- + OffersScreeningQuestionAnswersQuestionCandidateCurrentStageRejectReason + - value: offers,screening_question_answers.question,candidate,job + name: OffersScreeningQuestionAnswersQuestionCandidateJob + - value: offers,screening_question_answers.question,candidate,job,credited_to + name: OffersScreeningQuestionAnswersQuestionCandidateJobCreditedTo + - value: >- + offers,screening_question_answers.question,candidate,job,credited_to,current_stage + name: >- + OffersScreeningQuestionAnswersQuestionCandidateJobCreditedToCurrentStage + - value: >- + offers,screening_question_answers.question,candidate,job,credited_to,current_stage,reject_reason + name: >- + OffersScreeningQuestionAnswersQuestionCandidateJobCreditedToCurrentStageRejectReason + - value: >- + offers,screening_question_answers.question,candidate,job,credited_to,reject_reason + name: >- + OffersScreeningQuestionAnswersQuestionCandidateJobCreditedToRejectReason + - value: offers,screening_question_answers.question,candidate,job,current_stage + name: OffersScreeningQuestionAnswersQuestionCandidateJobCurrentStage + - value: >- + offers,screening_question_answers.question,candidate,job,current_stage,reject_reason + name: >- + OffersScreeningQuestionAnswersQuestionCandidateJobCurrentStageRejectReason + - value: offers,screening_question_answers.question,candidate,job,reject_reason + name: OffersScreeningQuestionAnswersQuestionCandidateJobRejectReason + - value: offers,screening_question_answers.question,candidate,reject_reason + name: OffersScreeningQuestionAnswersQuestionCandidateRejectReason + - value: offers,screening_question_answers.question,credited_to + name: OffersScreeningQuestionAnswersQuestionCreditedTo + - value: offers,screening_question_answers.question,credited_to,current_stage + name: OffersScreeningQuestionAnswersQuestionCreditedToCurrentStage + - value: >- + offers,screening_question_answers.question,credited_to,current_stage,reject_reason + name: >- + OffersScreeningQuestionAnswersQuestionCreditedToCurrentStageRejectReason + - value: offers,screening_question_answers.question,credited_to,reject_reason + name: OffersScreeningQuestionAnswersQuestionCreditedToRejectReason + - value: offers,screening_question_answers.question,current_stage + name: OffersScreeningQuestionAnswersQuestionCurrentStage + - value: offers,screening_question_answers.question,current_stage,reject_reason + name: OffersScreeningQuestionAnswersQuestionCurrentStageRejectReason + - value: offers,screening_question_answers.question,job + name: OffersScreeningQuestionAnswersQuestionJob + - value: offers,screening_question_answers.question,job,credited_to + name: OffersScreeningQuestionAnswersQuestionJobCreditedTo + - value: >- + offers,screening_question_answers.question,job,credited_to,current_stage + name: OffersScreeningQuestionAnswersQuestionJobCreditedToCurrentStage + - value: >- + offers,screening_question_answers.question,job,credited_to,current_stage,reject_reason + name: >- + OffersScreeningQuestionAnswersQuestionJobCreditedToCurrentStageRejectReason + - value: >- + offers,screening_question_answers.question,job,credited_to,reject_reason + name: OffersScreeningQuestionAnswersQuestionJobCreditedToRejectReason + - value: offers,screening_question_answers.question,job,current_stage + name: OffersScreeningQuestionAnswersQuestionJobCurrentStage + - value: >- + offers,screening_question_answers.question,job,current_stage,reject_reason + name: OffersScreeningQuestionAnswersQuestionJobCurrentStageRejectReason + - value: offers,screening_question_answers.question,job,reject_reason + name: OffersScreeningQuestionAnswersQuestionJobRejectReason + - value: offers,screening_question_answers.question,reject_reason + name: OffersScreeningQuestionAnswersQuestionRejectReason + - reject_reason + - screening_question_answers + - value: screening_question_answers,candidate + name: ScreeningQuestionAnswersCandidate + - value: screening_question_answers,candidate,credited_to + name: ScreeningQuestionAnswersCandidateCreditedTo + - value: screening_question_answers,candidate,credited_to,current_stage + name: ScreeningQuestionAnswersCandidateCreditedToCurrentStage + - value: >- + screening_question_answers,candidate,credited_to,current_stage,reject_reason + name: ScreeningQuestionAnswersCandidateCreditedToCurrentStageRejectReason + - value: screening_question_answers,candidate,credited_to,reject_reason + name: ScreeningQuestionAnswersCandidateCreditedToRejectReason + - value: screening_question_answers,candidate,current_stage + name: ScreeningQuestionAnswersCandidateCurrentStage + - value: screening_question_answers,candidate,current_stage,reject_reason + name: ScreeningQuestionAnswersCandidateCurrentStageRejectReason + - value: screening_question_answers,candidate,job + name: ScreeningQuestionAnswersCandidateJob + - value: screening_question_answers,candidate,job,credited_to + name: ScreeningQuestionAnswersCandidateJobCreditedTo + - value: screening_question_answers,candidate,job,credited_to,current_stage + name: ScreeningQuestionAnswersCandidateJobCreditedToCurrentStage + - value: >- + screening_question_answers,candidate,job,credited_to,current_stage,reject_reason + name: ScreeningQuestionAnswersCandidateJobCreditedToCurrentStageRejectReason + - value: screening_question_answers,candidate,job,credited_to,reject_reason + name: ScreeningQuestionAnswersCandidateJobCreditedToRejectReason + - value: screening_question_answers,candidate,job,current_stage + name: ScreeningQuestionAnswersCandidateJobCurrentStage + - value: screening_question_answers,candidate,job,current_stage,reject_reason + name: ScreeningQuestionAnswersCandidateJobCurrentStageRejectReason + - value: screening_question_answers,candidate,job,reject_reason + name: ScreeningQuestionAnswersCandidateJobRejectReason + - value: screening_question_answers,candidate,reject_reason + name: ScreeningQuestionAnswersCandidateRejectReason + - value: screening_question_answers,credited_to + name: ScreeningQuestionAnswersCreditedTo + - value: screening_question_answers,credited_to,current_stage + name: ScreeningQuestionAnswersCreditedToCurrentStage + - value: screening_question_answers,credited_to,current_stage,reject_reason + name: ScreeningQuestionAnswersCreditedToCurrentStageRejectReason + - value: screening_question_answers,credited_to,reject_reason + name: ScreeningQuestionAnswersCreditedToRejectReason + - value: screening_question_answers,current_stage + name: ScreeningQuestionAnswersCurrentStage + - value: screening_question_answers,current_stage,reject_reason + name: ScreeningQuestionAnswersCurrentStageRejectReason + - value: screening_question_answers,job + name: ScreeningQuestionAnswersJob + - value: screening_question_answers,job,credited_to + name: ScreeningQuestionAnswersJobCreditedTo + - value: screening_question_answers,job,credited_to,current_stage + name: ScreeningQuestionAnswersJobCreditedToCurrentStage + - value: screening_question_answers,job,credited_to,current_stage,reject_reason + name: ScreeningQuestionAnswersJobCreditedToCurrentStageRejectReason + - value: screening_question_answers,job,credited_to,reject_reason + name: ScreeningQuestionAnswersJobCreditedToRejectReason + - value: screening_question_answers,job,current_stage + name: ScreeningQuestionAnswersJobCurrentStage + - value: screening_question_answers,job,current_stage,reject_reason + name: ScreeningQuestionAnswersJobCurrentStageRejectReason + - value: screening_question_answers,job,reject_reason + name: ScreeningQuestionAnswersJobRejectReason + - value: screening_question_answers,reject_reason + name: ScreeningQuestionAnswersRejectReason + - value: screening_question_answers,screening_question_answers.question + name: ScreeningQuestionAnswersScreeningQuestionAnswersQuestion + - value: >- + screening_question_answers,screening_question_answers.question,candidate + name: ScreeningQuestionAnswersScreeningQuestionAnswersQuestionCandidate + - value: >- + screening_question_answers,screening_question_answers.question,candidate,credited_to + name: >- + ScreeningQuestionAnswersScreeningQuestionAnswersQuestionCandidateCreditedTo + - value: >- + screening_question_answers,screening_question_answers.question,candidate,credited_to,current_stage + name: >- + ScreeningQuestionAnswersScreeningQuestionAnswersQuestionCandidateCreditedToCurrentStage + - value: >- + screening_question_answers,screening_question_answers.question,candidate,credited_to,current_stage,reject_reason + name: >- + ScreeningQuestionAnswersScreeningQuestionAnswersQuestionCandidateCreditedToCurrentStageRejectReason + - value: >- + screening_question_answers,screening_question_answers.question,candidate,credited_to,reject_reason + name: >- + ScreeningQuestionAnswersScreeningQuestionAnswersQuestionCandidateCreditedToRejectReason + - value: >- + screening_question_answers,screening_question_answers.question,candidate,current_stage + name: >- + ScreeningQuestionAnswersScreeningQuestionAnswersQuestionCandidateCurrentStage + - value: >- + screening_question_answers,screening_question_answers.question,candidate,current_stage,reject_reason + name: >- + ScreeningQuestionAnswersScreeningQuestionAnswersQuestionCandidateCurrentStageRejectReason + - value: >- + screening_question_answers,screening_question_answers.question,candidate,job + name: ScreeningQuestionAnswersScreeningQuestionAnswersQuestionCandidateJob + - value: >- + screening_question_answers,screening_question_answers.question,candidate,job,credited_to + name: >- + ScreeningQuestionAnswersScreeningQuestionAnswersQuestionCandidateJobCreditedTo + - value: >- + screening_question_answers,screening_question_answers.question,candidate,job,credited_to,current_stage + name: >- + ScreeningQuestionAnswersScreeningQuestionAnswersQuestionCandidateJobCreditedToCurrentStage + - value: >- + screening_question_answers,screening_question_answers.question,candidate,job,credited_to,current_stage,reject_reason + name: >- + ScreeningQuestionAnswersScreeningQuestionAnswersQuestionCandidateJobCreditedToCurrentStageRejectReason + - value: >- + screening_question_answers,screening_question_answers.question,candidate,job,credited_to,reject_reason + name: >- + ScreeningQuestionAnswersScreeningQuestionAnswersQuestionCandidateJobCreditedToRejectReason + - value: >- + screening_question_answers,screening_question_answers.question,candidate,job,current_stage + name: >- + ScreeningQuestionAnswersScreeningQuestionAnswersQuestionCandidateJobCurrentStage + - value: >- + screening_question_answers,screening_question_answers.question,candidate,job,current_stage,reject_reason + name: >- + ScreeningQuestionAnswersScreeningQuestionAnswersQuestionCandidateJobCurrentStageRejectReason + - value: >- + screening_question_answers,screening_question_answers.question,candidate,job,reject_reason + name: >- + ScreeningQuestionAnswersScreeningQuestionAnswersQuestionCandidateJobRejectReason + - value: >- + screening_question_answers,screening_question_answers.question,candidate,reject_reason + name: >- + ScreeningQuestionAnswersScreeningQuestionAnswersQuestionCandidateRejectReason + - value: >- + screening_question_answers,screening_question_answers.question,credited_to + name: ScreeningQuestionAnswersScreeningQuestionAnswersQuestionCreditedTo + - value: >- + screening_question_answers,screening_question_answers.question,credited_to,current_stage + name: >- + ScreeningQuestionAnswersScreeningQuestionAnswersQuestionCreditedToCurrentStage + - value: >- + screening_question_answers,screening_question_answers.question,credited_to,current_stage,reject_reason + name: >- + ScreeningQuestionAnswersScreeningQuestionAnswersQuestionCreditedToCurrentStageRejectReason + - value: >- + screening_question_answers,screening_question_answers.question,credited_to,reject_reason + name: >- + ScreeningQuestionAnswersScreeningQuestionAnswersQuestionCreditedToRejectReason + - value: >- + screening_question_answers,screening_question_answers.question,current_stage + name: ScreeningQuestionAnswersScreeningQuestionAnswersQuestionCurrentStage + - value: >- + screening_question_answers,screening_question_answers.question,current_stage,reject_reason + name: >- + ScreeningQuestionAnswersScreeningQuestionAnswersQuestionCurrentStageRejectReason + - value: screening_question_answers,screening_question_answers.question,job + name: ScreeningQuestionAnswersScreeningQuestionAnswersQuestionJob + - value: >- + screening_question_answers,screening_question_answers.question,job,credited_to + name: ScreeningQuestionAnswersScreeningQuestionAnswersQuestionJobCreditedTo + - value: >- + screening_question_answers,screening_question_answers.question,job,credited_to,current_stage + name: >- + ScreeningQuestionAnswersScreeningQuestionAnswersQuestionJobCreditedToCurrentStage + - value: >- + screening_question_answers,screening_question_answers.question,job,credited_to,current_stage,reject_reason + name: >- + ScreeningQuestionAnswersScreeningQuestionAnswersQuestionJobCreditedToCurrentStageRejectReason + - value: >- + screening_question_answers,screening_question_answers.question,job,credited_to,reject_reason + name: >- + ScreeningQuestionAnswersScreeningQuestionAnswersQuestionJobCreditedToRejectReason + - value: >- + screening_question_answers,screening_question_answers.question,job,current_stage + name: >- + ScreeningQuestionAnswersScreeningQuestionAnswersQuestionJobCurrentStage + - value: >- + screening_question_answers,screening_question_answers.question,job,current_stage,reject_reason + name: >- + ScreeningQuestionAnswersScreeningQuestionAnswersQuestionJobCurrentStageRejectReason + - value: >- + screening_question_answers,screening_question_answers.question,job,reject_reason + name: >- + ScreeningQuestionAnswersScreeningQuestionAnswersQuestionJobRejectReason + - value: >- + screening_question_answers,screening_question_answers.question,reject_reason + name: ScreeningQuestionAnswersScreeningQuestionAnswersQuestionRejectReason + - value: screening_question_answers.question + name: ScreeningQuestionAnswersQuestion + - value: screening_question_answers.question,candidate + name: ScreeningQuestionAnswersQuestionCandidate + - value: screening_question_answers.question,candidate,credited_to + name: ScreeningQuestionAnswersQuestionCandidateCreditedTo + - value: >- + screening_question_answers.question,candidate,credited_to,current_stage + name: ScreeningQuestionAnswersQuestionCandidateCreditedToCurrentStage + - value: >- + screening_question_answers.question,candidate,credited_to,current_stage,reject_reason + name: >- + ScreeningQuestionAnswersQuestionCandidateCreditedToCurrentStageRejectReason + - value: >- + screening_question_answers.question,candidate,credited_to,reject_reason + name: ScreeningQuestionAnswersQuestionCandidateCreditedToRejectReason + - value: screening_question_answers.question,candidate,current_stage + name: ScreeningQuestionAnswersQuestionCandidateCurrentStage + - value: >- + screening_question_answers.question,candidate,current_stage,reject_reason + name: ScreeningQuestionAnswersQuestionCandidateCurrentStageRejectReason + - value: screening_question_answers.question,candidate,job + name: ScreeningQuestionAnswersQuestionCandidateJob + - value: screening_question_answers.question,candidate,job,credited_to + name: ScreeningQuestionAnswersQuestionCandidateJobCreditedTo + - value: >- + screening_question_answers.question,candidate,job,credited_to,current_stage + name: ScreeningQuestionAnswersQuestionCandidateJobCreditedToCurrentStage + - value: >- + screening_question_answers.question,candidate,job,credited_to,current_stage,reject_reason + name: >- + ScreeningQuestionAnswersQuestionCandidateJobCreditedToCurrentStageRejectReason + - value: >- + screening_question_answers.question,candidate,job,credited_to,reject_reason + name: ScreeningQuestionAnswersQuestionCandidateJobCreditedToRejectReason + - value: screening_question_answers.question,candidate,job,current_stage + name: ScreeningQuestionAnswersQuestionCandidateJobCurrentStage + - value: >- + screening_question_answers.question,candidate,job,current_stage,reject_reason + name: ScreeningQuestionAnswersQuestionCandidateJobCurrentStageRejectReason + - value: screening_question_answers.question,candidate,job,reject_reason + name: ScreeningQuestionAnswersQuestionCandidateJobRejectReason + - value: screening_question_answers.question,candidate,reject_reason + name: ScreeningQuestionAnswersQuestionCandidateRejectReason + - value: screening_question_answers.question,credited_to + name: ScreeningQuestionAnswersQuestionCreditedTo + - value: screening_question_answers.question,credited_to,current_stage + name: ScreeningQuestionAnswersQuestionCreditedToCurrentStage + - value: >- + screening_question_answers.question,credited_to,current_stage,reject_reason + name: ScreeningQuestionAnswersQuestionCreditedToCurrentStageRejectReason + - value: screening_question_answers.question,credited_to,reject_reason + name: ScreeningQuestionAnswersQuestionCreditedToRejectReason + - value: screening_question_answers.question,current_stage + name: ScreeningQuestionAnswersQuestionCurrentStage + - value: screening_question_answers.question,current_stage,reject_reason + name: ScreeningQuestionAnswersQuestionCurrentStageRejectReason + - value: screening_question_answers.question,job + name: ScreeningQuestionAnswersQuestionJob + - value: screening_question_answers.question,job,credited_to + name: ScreeningQuestionAnswersQuestionJobCreditedTo + - value: screening_question_answers.question,job,credited_to,current_stage + name: ScreeningQuestionAnswersQuestionJobCreditedToCurrentStage + - value: >- + screening_question_answers.question,job,credited_to,current_stage,reject_reason + name: ScreeningQuestionAnswersQuestionJobCreditedToCurrentStageRejectReason + - value: screening_question_answers.question,job,credited_to,reject_reason + name: ScreeningQuestionAnswersQuestionJobCreditedToRejectReason + - value: screening_question_answers.question,job,current_stage + name: ScreeningQuestionAnswersQuestionJobCurrentStage + - value: screening_question_answers.question,job,current_stage,reject_reason + name: ScreeningQuestionAnswersQuestionJobCurrentStageRejectReason + - value: screening_question_answers.question,job,reject_reason + name: ScreeningQuestionAnswersQuestionJobRejectReason + - value: screening_question_answers.question,reject_reason + name: ScreeningQuestionAnswersQuestionRejectReason + source: + openapi: openapi/openapi.yml +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /ats/v1/applications + method: GET + auth: true + docs: Returns a list of `Application` objects. + source: + openapi: openapi/openapi.yml + request: + name: ApplicationsListRequest + query-parameters: + candidate_id: + type: optional + docs: If provided, will only return applications for this candidate. + created_after: + type: optional + docs: If provided, will only return objects created after this datetime. + created_before: + type: optional + docs: >- + If provided, will only return objects created before this + datetime. + credited_to_id: + type: optional + docs: If provided, will only return applications credited to this user. + current_stage_id: + type: optional + docs: >- + If provided, will only return applications at this interview + stage. + cursor: + type: optional + docs: The pagination cursor value. + expand: + type: optional + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + job_id: + type: optional + docs: If provided, will only return applications for this job. + modified_after: + type: optional + docs: >- + If provided, only objects synced by Merge after this date time + will be returned. + modified_before: + type: optional + docs: >- + If provided, only objects synced by Merge before this date time + will be returned. + page_size: + type: optional + docs: Number of results to return per page. + reject_reason_id: + type: optional + docs: >- + If provided, will only return applications with this reject + reason. + remote_id: + type: optional + docs: The API provider's ID for the given object. + source: + type: optional + docs: If provided, will only return applications with this source. + response: + docs: '' + type: root.PaginatedApplicationList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: 92e8a369-fffe-430d-b93a-f7e8a16563f1 + remote_id: '98796' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + candidate: candidate + job: job + applied_at: '2021-10-15T00:00:00Z' + rejected_at: '2021-11-15T00:00:00Z' + offers: + - e9b5c11d-c588-468e-8567-cd6992e42b62 + source: Campus recruiting event + credited_to: credited_to + screening_question_answers: + - screening_question_answers + - screening_question_answers + current_stage: current_stage + reject_reason: reject_reason + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /candidacies + data: + - Varies by platform + create: + path: /ats/v1/applications + method: POST + auth: true + docs: > + Creates an `Application` object with the given values. + + For certain integrations, but not all, our API detects duplicate + candidates and will associate applications with existing records in the + third-party. New candidates are created and automatically linked to the + application. + + + See our [Help Center + article](https://help.merge.dev/en/articles/10012366-updates-to-post-applications-oct-2024) + for detailed support per integration. + source: + openapi: openapi/openapi.yml + request: + name: ApplicationEndpointRequest + query-parameters: + is_debug_mode: + type: optional + docs: >- + Whether to include debug fields (such as log file links) in the + response. + run_async: + type: optional + docs: Whether or not third-party updates should be run asynchronously. + body: + properties: + model: root.ApplicationRequest + remote_user_id: string + content-type: application/json + response: + docs: '' + type: root.ApplicationResponse + status-code: 201 + examples: + - headers: {} + request: + model: {} + remote_user_id: remote_user_id + response: + body: + model: + id: 92e8a369-fffe-430d-b93a-f7e8a16563f1 + remote_id: '98796' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + candidate: candidate + job: job + applied_at: '2021-10-15T00:00:00Z' + rejected_at: '2021-11-15T00:00:00Z' + offers: + - e9b5c11d-c588-468e-8567-cd6992e42b62 + source: Campus recruiting event + credited_to: credited_to + screening_question_answers: + - screening_question_answers + - screening_question_answers + current_stage: current_stage + reject_reason: reject_reason + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /candidacies + data: + - Varies by platform + warnings: + - source: + pointer: pointer + title: Unrecognized Field + detail: An unrecognized field, age, was passed in with request data. + problem_type: UNRECOGNIZED_FIELD + errors: + - source: + pointer: pointer + title: Missing Required Field + detail: custom_fields is a required field on model. + problem_type: MISSING_REQUIRED_FIELD + logs: + - log_id: 99433219-8017-4acd-bb3c-ceb23d663832 + dashboard_view: >- + https://app.merge.dev/logs/99433219-8017-4acd-bb3c-ceb23d663832 + log_summary: + url: www.exampleintegration.com/api/v1/exampleapi + method: POST + status_code: 200 + retrieve: + path: /ats/v1/applications/{id} + method: GET + auth: true + docs: Returns an `Application` object with the given `id`. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + request: + name: ApplicationsRetrieveRequest + query-parameters: + expand: + type: optional + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + response: + docs: '' + type: root.Application + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + response: + body: + id: 92e8a369-fffe-430d-b93a-f7e8a16563f1 + remote_id: '98796' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + candidate: candidate + job: job + applied_at: '2021-10-15T00:00:00Z' + rejected_at: '2021-11-15T00:00:00Z' + offers: + - e9b5c11d-c588-468e-8567-cd6992e42b62 + source: Campus recruiting event + credited_to: credited_to + screening_question_answers: + - screening_question_answers + - screening_question_answers + current_stage: current_stage + reject_reason: reject_reason + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /candidacies + data: + - Varies by platform + changeStageCreate: + path: /ats/v1/applications/{id}/change-stage + method: POST + auth: true + docs: Updates the `current_stage` field of an `Application` object + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + request: + name: UpdateApplicationStageRequest + query-parameters: + is_debug_mode: + type: optional + docs: >- + Whether to include debug fields (such as log file links) in the + response. + run_async: + type: optional + docs: Whether or not third-party updates should be run asynchronously. + body: + properties: + job_interview_stage: + type: optional + docs: The interview stage to move the application to. + validation: + format: uuid + remote_user_id: + type: optional + validation: + minLength: 1 + content-type: application/json + response: + docs: '' + type: root.ApplicationResponse + status-code: 201 + examples: + - path-parameters: + id: id + headers: {} + request: {} + response: + body: + model: + id: 92e8a369-fffe-430d-b93a-f7e8a16563f1 + remote_id: '98796' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + candidate: candidate + job: job + applied_at: '2021-10-15T00:00:00Z' + rejected_at: '2021-11-15T00:00:00Z' + offers: + - e9b5c11d-c588-468e-8567-cd6992e42b62 + source: Campus recruiting event + credited_to: credited_to + screening_question_answers: + - screening_question_answers + - screening_question_answers + current_stage: current_stage + reject_reason: reject_reason + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /candidacies + data: + - Varies by platform + warnings: + - source: + pointer: pointer + title: Unrecognized Field + detail: An unrecognized field, age, was passed in with request data. + problem_type: UNRECOGNIZED_FIELD + errors: + - source: + pointer: pointer + title: Missing Required Field + detail: custom_fields is a required field on model. + problem_type: MISSING_REQUIRED_FIELD + logs: + - log_id: 99433219-8017-4acd-bb3c-ceb23d663832 + dashboard_view: >- + https://app.merge.dev/logs/99433219-8017-4acd-bb3c-ceb23d663832 + log_summary: + url: www.exampleintegration.com/api/v1/exampleapi + method: POST + status_code: 200 + metaPostRetrieve: + path: /ats/v1/applications/meta/post + method: GET + auth: true + docs: Returns metadata for `Application` POSTs. + source: + openapi: openapi/openapi.yml + request: + name: ApplicationsMetaPostRetrieveRequest + query-parameters: + application_remote_template_id: + type: optional + docs: >- + The template ID associated with the nested application in the + request. + response: + docs: '' + type: root.MetaResponse + status-code: 200 + examples: + - headers: {} + response: + body: + request_schema: + type: object + properties: + model: + type: object + required: + - last_name + - first_name + - merge_categories + - new_york_city_neighborhood + - favorite_tv_shows + - favorite_watch + properties: + email_addresses: + type: array + items: + type: object + properties: + value: + type: string + title: value + email_address_type: + type: string + title: email_address_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: email_addresses + description: Array of email_addresses objects + urls: + type: array + items: + type: object + properties: + value: + type: string + title: value + url_type: + type: string + title: url_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: urls + description: Array of urls objects + first_name: + type: string + title: first_name + description: The first name. + last_name: + type: string + title: last_name + description: The last name. + phone_numbers: + type: array + items: + type: object + properties: + value: + type: string + title: value + phone_number_type: + type: string + title: phone_number_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: phone_numbers + description: Array of phone_numbers objects + tags: + type: array + items: + type: string + format: uuid + title: tags + description: Array of tags names + attachments: + type: array + items: + type: object + properties: + id: + type: string + title: id + file_url: + type: string + title: file_url + file_name: + type: string + title: file_name + attachment_type: + type: string + title: attachment_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: attachments + description: 'Array of attachments objects ' + merge_categories: + type: array + categories: + type: string + enum: + - HRIS + - ATS + - Accounting + - Ticketing + - File Storage + - CRM + - Marketing Automation + enum_information: + - value: HRIS + description: Merge HRIS Category + - value: ATS + description: Merge ATS Category + - value: Accounting + description: Merge Accounting Category + - value: Ticketing + description: Merge Ticketing Category + - value: File Storage + description: Merge File Storage Category + - value: CRM + description: Merge CRM Category + - value: Marketing Automation + description: Merge Marketing Automation Category + title: Merge Categories + description: Array of Merge's Unified API Categories + new_york_city_neighborhood: + type: string + title: Borough + description: One of the 5 Boroughs of New York City + favorite_tv_shows: + type: array + items: + type: string + format: uuid + title: Favorite TV Shows + description: Array of TV Show objects on merge.tv_shows + favorite_watch: + type: string + title: Favorite Watch + description: Favorite watch of all time + remote_field_classes: + key: value + status: + linked_account_status: linked_account_status + can_make_request: true + has_conditional_params: true + has_required_linked_account_params: true + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/ats/asyncPassthrough.yml b/.mock/definition/ats/asyncPassthrough.yml new file mode 100644 index 0000000..94686f1 --- /dev/null +++ b/.mock/definition/ats/asyncPassthrough.yml @@ -0,0 +1,70 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + create: + path: /ats/v1/async-passthrough + method: POST + auth: true + docs: >- + Asynchronously pull data from an endpoint not currently supported by + Merge. + source: + openapi: openapi/openapi.yml + request: + body: root.DataPassthroughRequest + content-type: application/json + response: + docs: '' + type: root.AsyncPassthroughReciept + status-code: 200 + examples: + - headers: {} + request: + method: GET + path: /scooters + response: + body: + async_passthrough_receipt_id: fd29020f-2695-445e-922e-dcd5e81903fd + retrieve: + path: /ats/v1/async-passthrough/{async_passthrough_receipt_id} + method: GET + auth: true + docs: Retrieves data from earlier async-passthrough POST request + source: + openapi: openapi/openapi.yml + path-parameters: + async_passthrough_receipt_id: string + response: + docs: '' + type: AsyncPassthroughRetrieveResponse + status-code: 200 + examples: + - path-parameters: + async_passthrough_receipt_id: async_passthrough_receipt_id + headers: {} + response: + body: + method: GET + path: /scooters + status: 200 + response: + key: value + response_headers: + X-Page-Token: value + response_type: JSON + headers: + EXTRA-HEADER: value + Authorization: + source: + openapi: openapi/openapi.yml +types: + AsyncPassthroughRetrieveResponse: + discriminated: false + union: + - root.RemoteResponse + - string + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/ats/attachments.yml b/.mock/definition/ats/attachments.yml new file mode 100644 index 0000000..14b45b1 --- /dev/null +++ b/.mock/definition/ats/attachments.yml @@ -0,0 +1,432 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /ats/v1/attachments + method: GET + auth: true + docs: Returns a list of `Attachment` objects. + source: + openapi: openapi/openapi.yml + request: + name: AttachmentsListRequest + query-parameters: + candidate_id: + type: optional + docs: If provided, will only return attachments for this candidate. + created_after: + type: optional + docs: If provided, will only return objects created after this datetime. + created_before: + type: optional + docs: >- + If provided, will only return objects created before this + datetime. + cursor: + type: optional + docs: The pagination cursor value. + expand: + type: optional> + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + modified_after: + type: optional + docs: >- + If provided, only objects synced by Merge after this date time + will be returned. + modified_before: + type: optional + docs: >- + If provided, only objects synced by Merge before this date time + will be returned. + page_size: + type: optional + docs: Number of results to return per page. + remote_fields: + type: optional> + docs: Deprecated. Use show_enum_origins. + remote_id: + type: optional + docs: The API provider's ID for the given object. + show_enum_origins: + type: optional> + docs: >- + A comma separated list of enum field names for which you'd like + the original values to be returned, instead of Merge's normalized + enum values. [Learn + more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter) + response: + docs: '' + type: root.PaginatedAttachmentList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: c640b80b-fac9-409f-aa19-1f9221aec445 + remote_id: '11167' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + file_name: Candidate Resume + file_url: http://alturl.com/p749b + candidate: 2872ba14-4084-492b-be96-e5eee6fc33ef + attachment_type: RESUME + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /attachments + data: + - Varies by platform + create: + path: /ats/v1/attachments + method: POST + auth: true + docs: Creates an `Attachment` object with the given values. + source: + openapi: openapi/openapi.yml + request: + name: AttachmentEndpointRequest + query-parameters: + is_debug_mode: + type: optional + docs: >- + Whether to include debug fields (such as log file links) in the + response. + run_async: + type: optional + docs: Whether or not third-party updates should be run asynchronously. + body: + properties: + model: root.AttachmentRequest + remote_user_id: string + content-type: application/json + response: + docs: '' + type: root.AttachmentResponse + status-code: 201 + examples: + - headers: {} + request: + model: {} + remote_user_id: remote_user_id + response: + body: + model: + id: c640b80b-fac9-409f-aa19-1f9221aec445 + remote_id: '11167' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + file_name: Candidate Resume + file_url: http://alturl.com/p749b + candidate: 2872ba14-4084-492b-be96-e5eee6fc33ef + attachment_type: RESUME + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /attachments + data: + - Varies by platform + warnings: + - source: + pointer: pointer + title: Unrecognized Field + detail: An unrecognized field, age, was passed in with request data. + problem_type: UNRECOGNIZED_FIELD + errors: + - source: + pointer: pointer + title: Missing Required Field + detail: custom_fields is a required field on model. + problem_type: MISSING_REQUIRED_FIELD + logs: + - log_id: 99433219-8017-4acd-bb3c-ceb23d663832 + dashboard_view: >- + https://app.merge.dev/logs/99433219-8017-4acd-bb3c-ceb23d663832 + log_summary: + url: www.exampleintegration.com/api/v1/exampleapi + method: POST + status_code: 200 + retrieve: + path: /ats/v1/attachments/{id} + method: GET + auth: true + docs: Returns an `Attachment` object with the given `id`. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + request: + name: AttachmentsRetrieveRequest + query-parameters: + expand: + type: optional> + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + remote_fields: + type: optional> + docs: Deprecated. Use show_enum_origins. + show_enum_origins: + type: optional> + docs: >- + A comma separated list of enum field names for which you'd like + the original values to be returned, instead of Merge's normalized + enum values. [Learn + more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter) + response: + docs: '' + type: root.Attachment + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + response: + body: + id: c640b80b-fac9-409f-aa19-1f9221aec445 + remote_id: '11167' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + file_name: Candidate Resume + file_url: http://alturl.com/p749b + candidate: 2872ba14-4084-492b-be96-e5eee6fc33ef + attachment_type: RESUME + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /attachments + data: + - Varies by platform + metaPostRetrieve: + path: /ats/v1/attachments/meta/post + method: GET + auth: true + docs: Returns metadata for `Attachment` POSTs. + source: + openapi: openapi/openapi.yml + response: + docs: '' + type: root.MetaResponse + status-code: 200 + examples: + - headers: {} + response: + body: + request_schema: + type: object + properties: + model: + type: object + required: + - last_name + - first_name + - merge_categories + - new_york_city_neighborhood + - favorite_tv_shows + - favorite_watch + properties: + email_addresses: + type: array + items: + type: object + properties: + value: + type: string + title: value + email_address_type: + type: string + title: email_address_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: email_addresses + description: Array of email_addresses objects + urls: + type: array + items: + type: object + properties: + value: + type: string + title: value + url_type: + type: string + title: url_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: urls + description: Array of urls objects + first_name: + type: string + title: first_name + description: The first name. + last_name: + type: string + title: last_name + description: The last name. + phone_numbers: + type: array + items: + type: object + properties: + value: + type: string + title: value + phone_number_type: + type: string + title: phone_number_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: phone_numbers + description: Array of phone_numbers objects + tags: + type: array + items: + type: string + format: uuid + title: tags + description: Array of tags names + attachments: + type: array + items: + type: object + properties: + id: + type: string + title: id + file_url: + type: string + title: file_url + file_name: + type: string + title: file_name + attachment_type: + type: string + title: attachment_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: attachments + description: 'Array of attachments objects ' + merge_categories: + type: array + categories: + type: string + enum: + - HRIS + - ATS + - Accounting + - Ticketing + - File Storage + - CRM + - Marketing Automation + enum_information: + - value: HRIS + description: Merge HRIS Category + - value: ATS + description: Merge ATS Category + - value: Accounting + description: Merge Accounting Category + - value: Ticketing + description: Merge Ticketing Category + - value: File Storage + description: Merge File Storage Category + - value: CRM + description: Merge CRM Category + - value: Marketing Automation + description: Merge Marketing Automation Category + title: Merge Categories + description: Array of Merge's Unified API Categories + new_york_city_neighborhood: + type: string + title: Borough + description: One of the 5 Boroughs of New York City + favorite_tv_shows: + type: array + items: + type: string + format: uuid + title: Favorite TV Shows + description: Array of TV Show objects on merge.tv_shows + favorite_watch: + type: string + title: Favorite Watch + description: Favorite watch of all time + remote_field_classes: + key: value + status: + linked_account_status: linked_account_status + can_make_request: true + has_conditional_params: true + has_required_linked_account_params: true + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/ats/auditTrail.yml b/.mock/definition/ats/auditTrail.yml new file mode 100644 index 0000000..36833ff --- /dev/null +++ b/.mock/definition/ats/auditTrail.yml @@ -0,0 +1,94 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /ats/v1/audit-trail + method: GET + auth: true + docs: Gets a list of audit trail events. + source: + openapi: openapi/openapi.yml + request: + name: AuditTrailListRequest + query-parameters: + cursor: + type: optional + docs: The pagination cursor value. + end_date: + type: optional + docs: >- + If included, will only include audit trail events that occurred + before this time + event_type: + type: optional + docs: >- + If included, will only include events with the given event type. + Possible values include: `CREATED_REMOTE_PRODUCTION_API_KEY`, + `DELETED_REMOTE_PRODUCTION_API_KEY`, `CREATED_TEST_API_KEY`, + `DELETED_TEST_API_KEY`, `REGENERATED_PRODUCTION_API_KEY`, + `REGENERATED_WEBHOOK_SIGNATURE`, `INVITED_USER`, + `TWO_FACTOR_AUTH_ENABLED`, `TWO_FACTOR_AUTH_DISABLED`, + `DELETED_LINKED_ACCOUNT`, + `DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT`, + `CREATED_DESTINATION`, `DELETED_DESTINATION`, + `CHANGED_DESTINATION`, `CHANGED_SCOPES`, + `CHANGED_PERSONAL_INFORMATION`, `CHANGED_ORGANIZATION_SETTINGS`, + `ENABLED_INTEGRATION`, `DISABLED_INTEGRATION`, `ENABLED_CATEGORY`, + `DISABLED_CATEGORY`, `CHANGED_PASSWORD`, `RESET_PASSWORD`, + `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, + `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, + `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, + `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, + `CREATED_INTEGRATION_WIDE_FIELD_MAPPING`, + `CREATED_LINKED_ACCOUNT_FIELD_MAPPING`, + `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING`, + `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING`, + `DELETED_INTEGRATION_WIDE_FIELD_MAPPING`, + `DELETED_LINKED_ACCOUNT_FIELD_MAPPING`, + `CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, + `CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, + `DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, + `FORCED_LINKED_ACCOUNT_RESYNC`, `MUTED_ISSUE`, + `GENERATED_MAGIC_LINK`, `ENABLED_MERGE_WEBHOOK`, + `DISABLED_MERGE_WEBHOOK`, `MERGE_WEBHOOK_TARGET_CHANGED`, + `END_USER_CREDENTIALS_ACCESSED` + page_size: + type: optional + docs: Number of results to return per page. + start_date: + type: optional + docs: >- + If included, will only include audit trail events that occurred + after this time + user_email: + type: optional + docs: >- + If provided, this will return events associated with the specified + user email. Please note that the email address reflects the user's + email at the time of the event, and may not be their current + email. + response: + docs: '' + type: root.PaginatedAuditLogEventList + status-code: 200 + examples: + - response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: b5ceea2a-7171-47ce-8090-165cfce5572c + user_name: Gil Feig + user_email: hello@merge.dev + role: ADMIN + ip_address: 192.0.2.123 + event_type: CREATED_REMOTE_PRODUCTION_API_KEY + event_description: >- + Organization-wide Scopes for model hris.Employee updated + from Read to Read+Write + created_at: '2024-01-15T09:30:00Z' + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/ats/availableActions.yml b/.mock/definition/ats/availableActions.yml new file mode 100644 index 0000000..8e529df --- /dev/null +++ b/.mock/definition/ats/availableActions.yml @@ -0,0 +1,50 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + retrieve: + path: /ats/v1/available-actions + method: GET + auth: true + docs: Returns a list of models and actions available for an account. + source: + openapi: openapi/openapi.yml + response: + docs: '' + type: root.AvailableActions + status-code: 200 + examples: + - headers: {} + response: + body: + integration: + name: name + abbreviated_name: abbreviated_name + categories: + - hris + image: image + square_image: square_image + color: color + slug: slug + api_endpoints_to_documentation_urls: + key: value + webhook_setup_guide_url: webhook_setup_guide_url + category_beta_status: + key: value + passthrough_available: true + available_model_operations: + - model_name: Candidate + available_operations: + - FETCH + - CREATE + required_post_parameters: + - remote_user_id + supported_fields: + - first_name + - last_name + - company + - title + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/ats/candidates.yml b/.mock/definition/ats/candidates.yml new file mode 100644 index 0000000..b4312f2 --- /dev/null +++ b/.mock/definition/ats/candidates.yml @@ -0,0 +1,868 @@ +types: + CandidatesListRequestExpand: + enum: + - applications + - value: applications,attachments + name: ApplicationsAttachments + - attachments + source: + openapi: openapi/openapi.yml + CandidatesRetrieveRequestExpand: + enum: + - applications + - value: applications,attachments + name: ApplicationsAttachments + - attachments + source: + openapi: openapi/openapi.yml +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /ats/v1/candidates + method: GET + auth: true + docs: Returns a list of `Candidate` objects. + source: + openapi: openapi/openapi.yml + request: + name: CandidatesListRequest + query-parameters: + created_after: + type: optional + docs: If provided, will only return objects created after this datetime. + created_before: + type: optional + docs: >- + If provided, will only return objects created before this + datetime. + cursor: + type: optional + docs: The pagination cursor value. + email_addresses: + type: optional + docs: >- + If provided, will only return candidates with these email + addresses; multiple addresses can be separated by commas. + expand: + type: optional + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + first_name: + type: optional + docs: If provided, will only return candidates with this first name. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + last_name: + type: optional + docs: If provided, will only return candidates with this last name. + modified_after: + type: optional + docs: >- + If provided, only objects synced by Merge after this date time + will be returned. + modified_before: + type: optional + docs: >- + If provided, only objects synced by Merge before this date time + will be returned. + page_size: + type: optional + docs: Number of results to return per page. + remote_id: + type: optional + docs: The API provider's ID for the given object. + tags: + type: optional + docs: >- + If provided, will only return candidates with these tags; multiple + tags can be separated by commas. + response: + docs: '' + type: root.PaginatedCandidateList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: 521b18c2-4d01-4297-b451-19858d07c133 + remote_id: '21198' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + first_name: Gil + last_name: Feig + company: Columbia Dining App. + title: Software Engineer + remote_created_at: '2021-10-15T00:00:00Z' + remote_updated_at: '2021-10-16T00:00:00Z' + last_interaction_at: '2021-10-17T00:00:00Z' + is_private: true + can_email: true + locations: + - San Francisco + - New York + - Miami + phone_numbers: + - created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + value: '+1234567890' + phone_number_type: MOBILE + email_addresses: + - created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + value: hello@merge.dev + email_address_type: PERSONAL + urls: + - created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + value: http://alturl.com/p749b + url_type: BLOG + tags: + - High-Priority + applications: + - 29eb9867-ce2a-403f-b8ce-f2844b89f078 + - b4d08e5c-de00-4d64-a29f-66addac9af99 + - 4ff877d2-fb3e-4a5b-a7a5-168ddf2ffa56 + attachments: + - bea08964-32b4-4a20-8bb4-2612ba09de1d + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /candidates + data: + - Varies by platform + create: + path: /ats/v1/candidates + method: POST + auth: true + docs: Creates a `Candidate` object with the given values. + source: + openapi: openapi/openapi.yml + request: + name: CandidateEndpointRequest + query-parameters: + is_debug_mode: + type: optional + docs: >- + Whether to include debug fields (such as log file links) in the + response. + run_async: + type: optional + docs: Whether or not third-party updates should be run asynchronously. + body: + properties: + model: root.CandidateRequest + remote_user_id: string + content-type: application/json + response: + docs: '' + type: root.CandidateResponse + status-code: 201 + examples: + - headers: {} + request: + model: {} + remote_user_id: remote_user_id + response: + body: + model: + id: 521b18c2-4d01-4297-b451-19858d07c133 + remote_id: '21198' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + first_name: Gil + last_name: Feig + company: Columbia Dining App. + title: Software Engineer + remote_created_at: '2021-10-15T00:00:00Z' + remote_updated_at: '2021-10-16T00:00:00Z' + last_interaction_at: '2021-10-17T00:00:00Z' + is_private: true + can_email: true + locations: + - San Francisco + - New York + - Miami + phone_numbers: + - created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + value: '+1234567890' + phone_number_type: MOBILE + email_addresses: + - created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + value: hello@merge.dev + email_address_type: PERSONAL + urls: + - created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + value: http://alturl.com/p749b + url_type: BLOG + tags: + - High-Priority + applications: + - 29eb9867-ce2a-403f-b8ce-f2844b89f078 + - b4d08e5c-de00-4d64-a29f-66addac9af99 + - 4ff877d2-fb3e-4a5b-a7a5-168ddf2ffa56 + attachments: + - bea08964-32b4-4a20-8bb4-2612ba09de1d + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /candidates + data: + - Varies by platform + warnings: + - source: + pointer: pointer + title: Unrecognized Field + detail: An unrecognized field, age, was passed in with request data. + problem_type: UNRECOGNIZED_FIELD + errors: + - source: + pointer: pointer + title: Missing Required Field + detail: custom_fields is a required field on model. + problem_type: MISSING_REQUIRED_FIELD + logs: + - log_id: 99433219-8017-4acd-bb3c-ceb23d663832 + dashboard_view: >- + https://app.merge.dev/logs/99433219-8017-4acd-bb3c-ceb23d663832 + log_summary: + url: www.exampleintegration.com/api/v1/exampleapi + method: POST + status_code: 200 + retrieve: + path: /ats/v1/candidates/{id} + method: GET + auth: true + docs: Returns a `Candidate` object with the given `id`. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + request: + name: CandidatesRetrieveRequest + query-parameters: + expand: + type: optional + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + response: + docs: '' + type: root.Candidate + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + response: + body: + id: 521b18c2-4d01-4297-b451-19858d07c133 + remote_id: '21198' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + first_name: Gil + last_name: Feig + company: Columbia Dining App. + title: Software Engineer + remote_created_at: '2021-10-15T00:00:00Z' + remote_updated_at: '2021-10-16T00:00:00Z' + last_interaction_at: '2021-10-17T00:00:00Z' + is_private: true + can_email: true + locations: + - San Francisco + - New York + - Miami + phone_numbers: + - created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + value: '+1234567890' + phone_number_type: MOBILE + remote_was_deleted: true + email_addresses: + - created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + value: hello@merge.dev + email_address_type: PERSONAL + remote_was_deleted: true + urls: + - created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + value: http://alturl.com/p749b + url_type: BLOG + remote_was_deleted: true + tags: + - High-Priority + applications: + - 29eb9867-ce2a-403f-b8ce-f2844b89f078 + - b4d08e5c-de00-4d64-a29f-66addac9af99 + - 4ff877d2-fb3e-4a5b-a7a5-168ddf2ffa56 + attachments: + - bea08964-32b4-4a20-8bb4-2612ba09de1d + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /candidates + data: + - Varies by platform + partialUpdate: + path: /ats/v1/candidates/{id} + method: PATCH + auth: true + docs: Updates a `Candidate` object with the given `id`. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + request: + name: PatchedCandidateEndpointRequest + query-parameters: + is_debug_mode: + type: optional + docs: >- + Whether to include debug fields (such as log file links) in the + response. + run_async: + type: optional + docs: Whether or not third-party updates should be run asynchronously. + body: + properties: + model: root.PatchedCandidateRequest + remote_user_id: string + content-type: application/json + response: + docs: '' + type: root.CandidateResponse + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + request: + model: {} + remote_user_id: remote_user_id + response: + body: + model: + id: 521b18c2-4d01-4297-b451-19858d07c133 + remote_id: '21198' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + first_name: Gil + last_name: Feig + company: Columbia Dining App. + title: Software Engineer + remote_created_at: '2021-10-15T00:00:00Z' + remote_updated_at: '2021-10-16T00:00:00Z' + last_interaction_at: '2021-10-17T00:00:00Z' + is_private: true + can_email: true + locations: + - San Francisco + - New York + - Miami + phone_numbers: + - created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + value: '+1234567890' + phone_number_type: MOBILE + email_addresses: + - created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + value: hello@merge.dev + email_address_type: PERSONAL + urls: + - created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + value: http://alturl.com/p749b + url_type: BLOG + tags: + - High-Priority + applications: + - 29eb9867-ce2a-403f-b8ce-f2844b89f078 + - b4d08e5c-de00-4d64-a29f-66addac9af99 + - 4ff877d2-fb3e-4a5b-a7a5-168ddf2ffa56 + attachments: + - bea08964-32b4-4a20-8bb4-2612ba09de1d + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /candidates + data: + - Varies by platform + warnings: + - source: + pointer: pointer + title: Unrecognized Field + detail: An unrecognized field, age, was passed in with request data. + problem_type: UNRECOGNIZED_FIELD + errors: + - source: + pointer: pointer + title: Missing Required Field + detail: custom_fields is a required field on model. + problem_type: MISSING_REQUIRED_FIELD + logs: + - log_id: 99433219-8017-4acd-bb3c-ceb23d663832 + dashboard_view: >- + https://app.merge.dev/logs/99433219-8017-4acd-bb3c-ceb23d663832 + log_summary: + url: www.exampleintegration.com/api/v1/exampleapi + method: POST + status_code: 200 + ignoreCreate: + path: /ats/v1/candidates/ignore/{model_id} + method: POST + auth: true + docs: >- + Ignores a specific row based on the `model_id` in the url. These records + will have their properties set to null, and will not be updated in + future syncs. The "reason" and "message" fields in the request body will + be stored for audit purposes. + source: + openapi: openapi/openapi.yml + path-parameters: + model_id: string + request: + name: IgnoreCommonModelRequest + body: + properties: + reason: root.ReasonEnum + message: + type: optional + validation: + minLength: 1 + maxLength: 256 + content-type: application/json + examples: + - path-parameters: + model_id: model_id + headers: {} + request: + reason: GENERAL_CUSTOMER_REQUEST + metaPatchRetrieve: + path: /ats/v1/candidates/meta/patch/{id} + method: GET + auth: true + docs: Returns metadata for `Candidate` PATCHs. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + response: + docs: '' + type: root.MetaResponse + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + response: + body: + request_schema: + type: object + properties: + model: + type: object + required: + - last_name + - first_name + - merge_categories + - new_york_city_neighborhood + - favorite_tv_shows + - favorite_watch + properties: + email_addresses: + type: array + items: + type: object + properties: + value: + type: string + title: value + email_address_type: + type: string + title: email_address_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: email_addresses + description: Array of email_addresses objects + urls: + type: array + items: + type: object + properties: + value: + type: string + title: value + url_type: + type: string + title: url_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: urls + description: Array of urls objects + first_name: + type: string + title: first_name + description: The first name. + last_name: + type: string + title: last_name + description: The last name. + phone_numbers: + type: array + items: + type: object + properties: + value: + type: string + title: value + phone_number_type: + type: string + title: phone_number_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: phone_numbers + description: Array of phone_numbers objects + tags: + type: array + items: + type: string + format: uuid + title: tags + description: Array of tags names + attachments: + type: array + items: + type: object + properties: + id: + type: string + title: id + file_url: + type: string + title: file_url + file_name: + type: string + title: file_name + attachment_type: + type: string + title: attachment_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: attachments + description: 'Array of attachments objects ' + merge_categories: + type: array + categories: + type: string + enum: + - HRIS + - ATS + - Accounting + - Ticketing + - File Storage + - CRM + - Marketing Automation + enum_information: + - value: HRIS + description: Merge HRIS Category + - value: ATS + description: Merge ATS Category + - value: Accounting + description: Merge Accounting Category + - value: Ticketing + description: Merge Ticketing Category + - value: File Storage + description: Merge File Storage Category + - value: CRM + description: Merge CRM Category + - value: Marketing Automation + description: Merge Marketing Automation Category + title: Merge Categories + description: Array of Merge's Unified API Categories + new_york_city_neighborhood: + type: string + title: Borough + description: One of the 5 Boroughs of New York City + favorite_tv_shows: + type: array + items: + type: string + format: uuid + title: Favorite TV Shows + description: Array of TV Show objects on merge.tv_shows + favorite_watch: + type: string + title: Favorite Watch + description: Favorite watch of all time + remote_field_classes: + key: value + status: + linked_account_status: linked_account_status + can_make_request: true + has_conditional_params: true + has_required_linked_account_params: true + metaPostRetrieve: + path: /ats/v1/candidates/meta/post + method: GET + auth: true + docs: Returns metadata for `Candidate` POSTs. + source: + openapi: openapi/openapi.yml + response: + docs: '' + type: root.MetaResponse + status-code: 200 + examples: + - headers: {} + response: + body: + request_schema: + type: object + properties: + model: + type: object + required: + - last_name + - first_name + - merge_categories + - new_york_city_neighborhood + - favorite_tv_shows + - favorite_watch + properties: + email_addresses: + type: array + items: + type: object + properties: + value: + type: string + title: value + email_address_type: + type: string + title: email_address_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: email_addresses + description: Array of email_addresses objects + urls: + type: array + items: + type: object + properties: + value: + type: string + title: value + url_type: + type: string + title: url_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: urls + description: Array of urls objects + first_name: + type: string + title: first_name + description: The first name. + last_name: + type: string + title: last_name + description: The last name. + phone_numbers: + type: array + items: + type: object + properties: + value: + type: string + title: value + phone_number_type: + type: string + title: phone_number_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: phone_numbers + description: Array of phone_numbers objects + tags: + type: array + items: + type: string + format: uuid + title: tags + description: Array of tags names + attachments: + type: array + items: + type: object + properties: + id: + type: string + title: id + file_url: + type: string + title: file_url + file_name: + type: string + title: file_name + attachment_type: + type: string + title: attachment_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: attachments + description: 'Array of attachments objects ' + merge_categories: + type: array + categories: + type: string + enum: + - HRIS + - ATS + - Accounting + - Ticketing + - File Storage + - CRM + - Marketing Automation + enum_information: + - value: HRIS + description: Merge HRIS Category + - value: ATS + description: Merge ATS Category + - value: Accounting + description: Merge Accounting Category + - value: Ticketing + description: Merge Ticketing Category + - value: File Storage + description: Merge File Storage Category + - value: CRM + description: Merge CRM Category + - value: Marketing Automation + description: Merge Marketing Automation Category + title: Merge Categories + description: Array of Merge's Unified API Categories + new_york_city_neighborhood: + type: string + title: Borough + description: One of the 5 Boroughs of New York City + favorite_tv_shows: + type: array + items: + type: string + format: uuid + title: Favorite TV Shows + description: Array of TV Show objects on merge.tv_shows + favorite_watch: + type: string + title: Favorite Watch + description: Favorite watch of all time + remote_field_classes: + key: value + status: + linked_account_status: linked_account_status + can_make_request: true + has_conditional_params: true + has_required_linked_account_params: true + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/ats/deleteAccount.yml b/.mock/definition/ats/deleteAccount.yml new file mode 100644 index 0000000..6255a39 --- /dev/null +++ b/.mock/definition/ats/deleteAccount.yml @@ -0,0 +1,15 @@ +service: + auth: false + base-path: '' + endpoints: + delete: + path: /ats/v1/delete-account + method: POST + auth: true + docs: Delete a linked account. + source: + openapi: openapi/openapi.yml + examples: + - headers: {} + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/ats/departments.yml b/.mock/definition/ats/departments.yml new file mode 100644 index 0000000..8f001f4 --- /dev/null +++ b/.mock/definition/ats/departments.yml @@ -0,0 +1,136 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /ats/v1/departments + method: GET + auth: true + docs: Returns a list of `Department` objects. + source: + openapi: openapi/openapi.yml + request: + name: DepartmentsListRequest + query-parameters: + created_after: + type: optional + docs: If provided, will only return objects created after this datetime. + created_before: + type: optional + docs: >- + If provided, will only return objects created before this + datetime. + cursor: + type: optional + docs: The pagination cursor value. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + modified_after: + type: optional + docs: >- + If provided, only objects synced by Merge after this date time + will be returned. + modified_before: + type: optional + docs: >- + If provided, only objects synced by Merge before this date time + will be returned. + page_size: + type: optional + docs: Number of results to return per page. + remote_id: + type: optional + docs: The API provider's ID for the given object. + response: + docs: '' + type: root.PaginatedDepartmentList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: 5b3c1341-a20f-4e51-b72c-f3830a16c97b + remote_id: '23456' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + name: Engineering + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /departments + data: + - Varies by platform + retrieve: + path: /ats/v1/departments/{id} + method: GET + auth: true + docs: Returns a `Department` object with the given `id`. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + request: + name: DepartmentsRetrieveRequest + query-parameters: + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + response: + docs: '' + type: root.Department + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + response: + body: + id: 5b3c1341-a20f-4e51-b72c-f3830a16c97b + remote_id: '23456' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + name: Engineering + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /departments + data: + - Varies by platform + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/ats/eeocs.yml b/.mock/definition/ats/eeocs.yml new file mode 100644 index 0000000..91dbf6b --- /dev/null +++ b/.mock/definition/ats/eeocs.yml @@ -0,0 +1,300 @@ +types: + EeocsListRequestRemoteFields: + enum: + - disability_status + - value: disability_status,gender + name: DisabilityStatusGender + - value: disability_status,gender,race + name: DisabilityStatusGenderRace + - value: disability_status,gender,race,veteran_status + name: DisabilityStatusGenderRaceVeteranStatus + - value: disability_status,gender,veteran_status + name: DisabilityStatusGenderVeteranStatus + - value: disability_status,race + name: DisabilityStatusRace + - value: disability_status,race,veteran_status + name: DisabilityStatusRaceVeteranStatus + - value: disability_status,veteran_status + name: DisabilityStatusVeteranStatus + - gender + - value: gender,race + name: GenderRace + - value: gender,race,veteran_status + name: GenderRaceVeteranStatus + - value: gender,veteran_status + name: GenderVeteranStatus + - race + - value: race,veteran_status + name: RaceVeteranStatus + - veteran_status + source: + openapi: openapi/openapi.yml + EeocsListRequestShowEnumOrigins: + enum: + - disability_status + - value: disability_status,gender + name: DisabilityStatusGender + - value: disability_status,gender,race + name: DisabilityStatusGenderRace + - value: disability_status,gender,race,veteran_status + name: DisabilityStatusGenderRaceVeteranStatus + - value: disability_status,gender,veteran_status + name: DisabilityStatusGenderVeteranStatus + - value: disability_status,race + name: DisabilityStatusRace + - value: disability_status,race,veteran_status + name: DisabilityStatusRaceVeteranStatus + - value: disability_status,veteran_status + name: DisabilityStatusVeteranStatus + - gender + - value: gender,race + name: GenderRace + - value: gender,race,veteran_status + name: GenderRaceVeteranStatus + - value: gender,veteran_status + name: GenderVeteranStatus + - race + - value: race,veteran_status + name: RaceVeteranStatus + - veteran_status + source: + openapi: openapi/openapi.yml + EeocsRetrieveRequestRemoteFields: + enum: + - disability_status + - value: disability_status,gender + name: DisabilityStatusGender + - value: disability_status,gender,race + name: DisabilityStatusGenderRace + - value: disability_status,gender,race,veteran_status + name: DisabilityStatusGenderRaceVeteranStatus + - value: disability_status,gender,veteran_status + name: DisabilityStatusGenderVeteranStatus + - value: disability_status,race + name: DisabilityStatusRace + - value: disability_status,race,veteran_status + name: DisabilityStatusRaceVeteranStatus + - value: disability_status,veteran_status + name: DisabilityStatusVeteranStatus + - gender + - value: gender,race + name: GenderRace + - value: gender,race,veteran_status + name: GenderRaceVeteranStatus + - value: gender,veteran_status + name: GenderVeteranStatus + - race + - value: race,veteran_status + name: RaceVeteranStatus + - veteran_status + source: + openapi: openapi/openapi.yml + EeocsRetrieveRequestShowEnumOrigins: + enum: + - disability_status + - value: disability_status,gender + name: DisabilityStatusGender + - value: disability_status,gender,race + name: DisabilityStatusGenderRace + - value: disability_status,gender,race,veteran_status + name: DisabilityStatusGenderRaceVeteranStatus + - value: disability_status,gender,veteran_status + name: DisabilityStatusGenderVeteranStatus + - value: disability_status,race + name: DisabilityStatusRace + - value: disability_status,race,veteran_status + name: DisabilityStatusRaceVeteranStatus + - value: disability_status,veteran_status + name: DisabilityStatusVeteranStatus + - gender + - value: gender,race + name: GenderRace + - value: gender,race,veteran_status + name: GenderRaceVeteranStatus + - value: gender,veteran_status + name: GenderVeteranStatus + - race + - value: race,veteran_status + name: RaceVeteranStatus + - veteran_status + source: + openapi: openapi/openapi.yml +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /ats/v1/eeocs + method: GET + auth: true + docs: Returns a list of `EEOC` objects. + source: + openapi: openapi/openapi.yml + request: + name: EeocsListRequest + query-parameters: + candidate_id: + type: optional + docs: If provided, will only return EEOC info for this candidate. + created_after: + type: optional + docs: If provided, will only return objects created after this datetime. + created_before: + type: optional + docs: >- + If provided, will only return objects created before this + datetime. + cursor: + type: optional + docs: The pagination cursor value. + expand: + type: optional> + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + modified_after: + type: optional + docs: >- + If provided, only objects synced by Merge after this date time + will be returned. + modified_before: + type: optional + docs: >- + If provided, only objects synced by Merge before this date time + will be returned. + page_size: + type: optional + docs: Number of results to return per page. + remote_fields: + type: optional + docs: Deprecated. Use show_enum_origins. + remote_id: + type: optional + docs: The API provider's ID for the given object. + show_enum_origins: + type: optional + docs: >- + A comma separated list of enum field names for which you'd like + the original values to be returned, instead of Merge's normalized + enum values. [Learn + more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter) + response: + docs: '' + type: root.PaginatedEeocList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: f7dd7b4f-237e-4772-8bd4-3246384c6c58 + remote_id: '76' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + candidate: candidate + submitted_at: '2021-10-15T00:00:00Z' + race: AMERICAN_INDIAN_OR_ALASKAN_NATIVE + gender: MALE + veteran_status: I_AM_NOT_A_PROTECTED_VETERAN + disability_status: YES_I_HAVE_A_DISABILITY_OR_PREVIOUSLY_HAD_A_DISABILITY + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /eeoc + data: + - Varies by platform + retrieve: + path: /ats/v1/eeocs/{id} + method: GET + auth: true + docs: Returns an `EEOC` object with the given `id`. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + request: + name: EeocsRetrieveRequest + query-parameters: + expand: + type: optional> + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + remote_fields: + type: optional + docs: Deprecated. Use show_enum_origins. + show_enum_origins: + type: optional + docs: >- + A comma separated list of enum field names for which you'd like + the original values to be returned, instead of Merge's normalized + enum values. [Learn + more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter) + response: + docs: '' + type: root.Eeoc + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + response: + body: + id: f7dd7b4f-237e-4772-8bd4-3246384c6c58 + remote_id: '76' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + candidate: candidate + submitted_at: '2021-10-15T00:00:00Z' + race: AMERICAN_INDIAN_OR_ALASKAN_NATIVE + gender: MALE + veteran_status: I_AM_NOT_A_PROTECTED_VETERAN + disability_status: YES_I_HAVE_A_DISABILITY_OR_PREVIOUSLY_HAD_A_DISABILITY + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /eeoc + data: + - Varies by platform + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/ats/fieldMapping.yml b/.mock/definition/ats/fieldMapping.yml new file mode 100644 index 0000000..9d92fea --- /dev/null +++ b/.mock/definition/ats/fieldMapping.yml @@ -0,0 +1,892 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + field_mappings_retrieve: + path: /ats/v1/field-mappings + method: GET + auth: true + docs: >- + Get all Field Mappings for this Linked Account. Field Mappings are + mappings between third-party Remote Fields and user defined Merge + fields. [Learn + more](https://docs.merge.dev/supplemental-data/field-mappings/overview/). + source: + openapi: openapi/openapi.yml + request: + name: FieldMappingsRetrieveRequest + query-parameters: + exclude_remote_field_metadata: + type: optional + docs: >- + If `true`, remote fields metadata is excluded from each field + mapping instance (i.e. `remote_fields.remote_key_name` and + `remote_fields.schema` will be null). This will increase the speed + of the request since these fields require some calculations. + response: + docs: '' + type: root.FieldMappingApiInstanceResponse + status-code: 200 + examples: + - headers: {} + response: + body: + Activity: + - id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + is_integration_wide: true + target_field: + name: example_target_field_name + description: this is a example description of a target field + is_organization_wide: true + remote_field: + remote_key_name: example_remote_field_key + schema: + type: string + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_remote_field_key + Application: + - id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + is_integration_wide: true + target_field: + name: example_target_field_name + description: this is a example description of a target field + is_organization_wide: true + remote_field: + remote_key_name: example_remote_field_key + schema: + type: string + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_remote_field_key + Attachment: + - id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + is_integration_wide: true + target_field: + name: example_target_field_name + description: this is a example description of a target field + is_organization_wide: true + remote_field: + remote_key_name: example_remote_field_key + schema: + type: string + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_remote_field_key + Candidate: + - id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + is_integration_wide: true + target_field: + name: example_target_field_name + description: this is a example description of a target field + is_organization_wide: true + remote_field: + remote_key_name: example_remote_field_key + schema: + type: string + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_remote_field_key + Department: + - id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + is_integration_wide: true + target_field: + name: example_target_field_name + description: this is a example description of a target field + is_organization_wide: true + remote_field: + remote_key_name: example_remote_field_key + schema: + type: string + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_remote_field_key + EEOC: + - id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + is_integration_wide: true + target_field: + name: example_target_field_name + description: this is a example description of a target field + is_organization_wide: true + remote_field: + remote_key_name: example_remote_field_key + schema: + type: string + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_remote_field_key + ScheduledInterview: + - id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + is_integration_wide: true + target_field: + name: example_target_field_name + description: this is a example description of a target field + is_organization_wide: true + remote_field: + remote_key_name: example_remote_field_key + schema: + type: string + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_remote_field_key + Job: + - id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + is_integration_wide: true + target_field: + name: example_target_field_name + description: this is a example description of a target field + is_organization_wide: true + remote_field: + remote_key_name: example_remote_field_key + schema: + type: string + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_remote_field_key + JobPosting: + - id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + is_integration_wide: true + target_field: + name: example_target_field_name + description: this is a example description of a target field + is_organization_wide: true + remote_field: + remote_key_name: example_remote_field_key + schema: + type: string + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_remote_field_key + JobInterviewStage: + - id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + is_integration_wide: true + target_field: + name: example_target_field_name + description: this is a example description of a target field + is_organization_wide: true + remote_field: + remote_key_name: example_remote_field_key + schema: + type: string + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_remote_field_key + Offer: + - id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + is_integration_wide: true + target_field: + name: example_target_field_name + description: this is a example description of a target field + is_organization_wide: true + remote_field: + remote_key_name: example_remote_field_key + schema: + type: string + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_remote_field_key + Office: + - id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + is_integration_wide: true + target_field: + name: example_target_field_name + description: this is a example description of a target field + is_organization_wide: true + remote_field: + remote_key_name: example_remote_field_key + schema: + type: string + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_remote_field_key + RejectReason: + - id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + is_integration_wide: true + target_field: + name: example_target_field_name + description: this is a example description of a target field + is_organization_wide: true + remote_field: + remote_key_name: example_remote_field_key + schema: + type: string + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_remote_field_key + Scorecard: + - id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + is_integration_wide: true + target_field: + name: example_target_field_name + description: this is a example description of a target field + is_organization_wide: true + remote_field: + remote_key_name: example_remote_field_key + schema: + type: string + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_remote_field_key + Tag: + - id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + is_integration_wide: true + target_field: + name: example_target_field_name + description: this is a example description of a target field + is_organization_wide: true + remote_field: + remote_key_name: example_remote_field_key + schema: + type: string + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_remote_field_key + RemoteUser: + - id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + is_integration_wide: true + target_field: + name: example_target_field_name + description: this is a example description of a target field + is_organization_wide: true + remote_field: + remote_key_name: example_remote_field_key + schema: + type: string + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_remote_field_key + field_mappings_create: + path: /ats/v1/field-mappings + method: POST + auth: true + docs: >- + Create new Field Mappings that will be available after the next + scheduled sync. This will cause the next sync for this Linked Account to + sync **ALL** data from start. + source: + openapi: openapi/openapi.yml + request: + name: CreateFieldMappingRequest + query-parameters: + exclude_remote_field_metadata: + type: optional + docs: >- + If `true`, remote fields metadata is excluded from each field + mapping instance (i.e. `remote_fields.remote_key_name` and + `remote_fields.schema` will be null). This will increase the speed + of the request since these fields require some calculations. + body: + properties: + target_field_name: + type: string + docs: >- + The name of the target field you want this remote field to map + to. + validation: + minLength: 1 + target_field_description: + type: string + docs: >- + The description of the target field you want this remote field + to map to. + validation: + minLength: 1 + remote_field_traversal_path: + docs: >- + The field traversal path of the remote field listed when you hit + the GET /remote-fields endpoint. + type: list + remote_method: + type: string + docs: >- + The method of the remote endpoint where the remote field is + coming from. + validation: + minLength: 1 + remote_url_path: + type: string + docs: >- + The path of the remote endpoint where the remote field is coming + from. + validation: + minLength: 1 + common_model_name: + type: string + docs: >- + The name of the Common Model that the remote field corresponds + to in a given category. + validation: + minLength: 1 + content-type: application/json + response: + docs: '' + type: root.FieldMappingInstanceResponse + status-code: 201 + examples: + - headers: {} + request: + target_field_name: example_target_field_name + target_field_description: this is a example description of the target field + remote_field_traversal_path: + - example_remote_field + remote_method: GET + remote_url_path: /example-url-path + common_model_name: ExampleCommonModel + response: + body: + model: + id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + is_integration_wide: true + target_field: + name: example_target_field_name + description: this is a example description of a target field + is_organization_wide: true + remote_field: + remote_key_name: example_remote_field_key + schema: + type: string + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_remote_field_key + warnings: + - source: + pointer: pointer + title: Unrecognized Field + detail: An unrecognized field, age, was passed in with request data. + problem_type: UNRECOGNIZED_FIELD + errors: + - source: + pointer: pointer + title: Missing Required Field + detail: custom_fields is a required field on model. + problem_type: MISSING_REQUIRED_FIELD + logs: + - log_id: 99433219-8017-4acd-bb3c-ceb23d663832 + dashboard_view: >- + https://app.merge.dev/logs/99433219-8017-4acd-bb3c-ceb23d663832 + log_summary: + url: www.exampleintegration.com/api/v1/exampleapi + method: POST + status_code: 200 + field_mappings_destroy: + path: /ats/v1/field-mappings/{field_mapping_id} + method: DELETE + auth: true + docs: >- + Deletes Field Mappings for a Linked Account. All data related to this + Field Mapping will be deleted and these changes will be reflected after + the next scheduled sync. This will cause the next sync for this Linked + Account to sync **ALL** data from start. + source: + openapi: openapi/openapi.yml + path-parameters: + field_mapping_id: string + response: + docs: '' + type: root.FieldMappingInstanceResponse + status-code: 204 + examples: + - path-parameters: + field_mapping_id: field_mapping_id + headers: {} + response: + body: + model: + id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + is_integration_wide: true + target_field: + name: example_target_field_name + description: this is a example description of a target field + is_organization_wide: true + remote_field: + remote_key_name: example_remote_field_key + schema: + type: string + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_remote_field_key + warnings: + - source: + pointer: pointer + title: Unrecognized Field + detail: An unrecognized field, age, was passed in with request data. + problem_type: UNRECOGNIZED_FIELD + errors: + - source: + pointer: pointer + title: Missing Required Field + detail: custom_fields is a required field on model. + problem_type: MISSING_REQUIRED_FIELD + logs: + - log_id: 99433219-8017-4acd-bb3c-ceb23d663832 + dashboard_view: >- + https://app.merge.dev/logs/99433219-8017-4acd-bb3c-ceb23d663832 + log_summary: + url: www.exampleintegration.com/api/v1/exampleapi + method: POST + status_code: 200 + field_mappings_partial_update: + path: /ats/v1/field-mappings/{field_mapping_id} + method: PATCH + auth: true + docs: >- + Create or update existing Field Mappings for a Linked Account. Changes + will be reflected after the next scheduled sync. This will cause the + next sync for this Linked Account to sync **ALL** data from start. + source: + openapi: openapi/openapi.yml + path-parameters: + field_mapping_id: string + request: + name: PatchedEditFieldMappingRequest + body: + properties: + remote_field_traversal_path: + type: optional> + docs: >- + The field traversal path of the remote field listed when you hit + the GET /remote-fields endpoint. + remote_method: + type: optional + docs: >- + The method of the remote endpoint where the remote field is + coming from. + validation: + minLength: 1 + remote_url_path: + type: optional + docs: >- + The path of the remote endpoint where the remote field is coming + from. + validation: + minLength: 1 + content-type: application/json + response: + docs: '' + type: root.FieldMappingInstanceResponse + status-code: 200 + examples: + - path-parameters: + field_mapping_id: field_mapping_id + headers: {} + request: {} + response: + body: + model: + id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + is_integration_wide: true + target_field: + name: example_target_field_name + description: this is a example description of a target field + is_organization_wide: true + remote_field: + remote_key_name: example_remote_field_key + schema: + type: string + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_remote_field_key + warnings: + - source: + pointer: pointer + title: Unrecognized Field + detail: An unrecognized field, age, was passed in with request data. + problem_type: UNRECOGNIZED_FIELD + errors: + - source: + pointer: pointer + title: Missing Required Field + detail: custom_fields is a required field on model. + problem_type: MISSING_REQUIRED_FIELD + logs: + - log_id: 99433219-8017-4acd-bb3c-ceb23d663832 + dashboard_view: >- + https://app.merge.dev/logs/99433219-8017-4acd-bb3c-ceb23d663832 + log_summary: + url: www.exampleintegration.com/api/v1/exampleapi + method: POST + status_code: 200 + remote_fields_retrieve: + path: /ats/v1/remote-fields + method: GET + auth: true + docs: >- + Get all remote fields for a Linked Account. Remote fields are + third-party fields that are accessible after initial sync if remote_data + is enabled. You can use remote fields to override existing Merge fields + or map a new Merge field. [Learn + more](https://docs.merge.dev/supplemental-data/field-mappings/overview/). + source: + openapi: openapi/openapi.yml + request: + name: RemoteFieldsRetrieveRequest + query-parameters: + common_models: + type: optional + docs: >- + A comma seperated list of Common Model names. If included, will + only return Remote Fields for those Common Models. + include_example_values: + type: optional + docs: >- + If true, will include example values, where available, for remote + fields in the 3rd party platform. These examples come from active + data from your customers. + response: + docs: '' + type: root.RemoteFieldApiResponse + status-code: 200 + examples: + - headers: {} + response: + body: + Activity: + - schema: + type: string + remote_key_name: example_remote_key_name + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_key_name + example_values: + - example + advanced_metadata: + id: id + coverage: 1 + Application: + - schema: + type: string + remote_key_name: example_remote_key_name + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_key_name + example_values: + - example + advanced_metadata: + id: id + coverage: 1 + Attachment: + - schema: + type: string + remote_key_name: example_remote_key_name + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_key_name + example_values: + - example + advanced_metadata: + id: id + coverage: 1 + Candidate: + - schema: + type: string + remote_key_name: example_remote_key_name + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_key_name + example_values: + - example + advanced_metadata: + id: id + coverage: 1 + Department: + - schema: + type: string + remote_key_name: example_remote_key_name + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_key_name + example_values: + - example + advanced_metadata: + id: id + coverage: 1 + EEOC: + - schema: + type: string + remote_key_name: example_remote_key_name + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_key_name + example_values: + - example + advanced_metadata: + id: id + coverage: 1 + ScheduledInterview: + - schema: + type: string + remote_key_name: example_remote_key_name + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_key_name + example_values: + - example + advanced_metadata: + id: id + coverage: 1 + Job: + - schema: + type: string + remote_key_name: example_remote_key_name + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_key_name + example_values: + - example + advanced_metadata: + id: id + coverage: 1 + JobPosting: + - schema: + type: string + remote_key_name: example_remote_key_name + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_key_name + example_values: + - example + advanced_metadata: + id: id + coverage: 1 + JobInterviewStage: + - schema: + type: string + remote_key_name: example_remote_key_name + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_key_name + example_values: + - example + advanced_metadata: + id: id + coverage: 1 + Offer: + - schema: + type: string + remote_key_name: example_remote_key_name + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_key_name + example_values: + - example + advanced_metadata: + id: id + coverage: 1 + Office: + - schema: + type: string + remote_key_name: example_remote_key_name + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_key_name + example_values: + - example + advanced_metadata: + id: id + coverage: 1 + RejectReason: + - schema: + type: string + remote_key_name: example_remote_key_name + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_key_name + example_values: + - example + advanced_metadata: + id: id + coverage: 1 + Scorecard: + - schema: + type: string + remote_key_name: example_remote_key_name + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_key_name + example_values: + - example + advanced_metadata: + id: id + coverage: 1 + Tag: + - schema: + type: string + remote_key_name: example_remote_key_name + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_key_name + example_values: + - example + advanced_metadata: + id: id + coverage: 1 + RemoteUser: + - schema: + type: string + remote_key_name: example_remote_key_name + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_key_name + example_values: + - example + advanced_metadata: + id: id + coverage: 1 + target_fields_retrieve: + path: /ats/v1/target-fields + method: GET + auth: true + docs: >- + Get all organization-wide Target Fields, this will not include any + Linked Account specific Target Fields. Organization-wide Target Fields + are additional fields appended to the Merge Common Model for all Linked + Accounts in a category. [Learn + more](https://docs.merge.dev/supplemental-data/field-mappings/target-fields/). + source: + openapi: openapi/openapi.yml + response: + docs: '' + type: root.ExternalTargetFieldApiResponse + status-code: 200 + examples: + - headers: {} + response: + body: + Activity: + - name: example_target_field_name + description: this is a example description of a target field + is_mapped: is_mapped + Application: + - name: example_target_field_name + description: this is a example description of a target field + is_mapped: is_mapped + Attachment: + - name: example_target_field_name + description: this is a example description of a target field + is_mapped: is_mapped + Candidate: + - name: example_target_field_name + description: this is a example description of a target field + is_mapped: is_mapped + Department: + - name: example_target_field_name + description: this is a example description of a target field + is_mapped: is_mapped + EEOC: + - name: example_target_field_name + description: this is a example description of a target field + is_mapped: is_mapped + ScheduledInterview: + - name: example_target_field_name + description: this is a example description of a target field + is_mapped: is_mapped + Job: + - name: example_target_field_name + description: this is a example description of a target field + is_mapped: is_mapped + JobPosting: + - name: example_target_field_name + description: this is a example description of a target field + is_mapped: is_mapped + JobInterviewStage: + - name: example_target_field_name + description: this is a example description of a target field + is_mapped: is_mapped + Offer: + - name: example_target_field_name + description: this is a example description of a target field + is_mapped: is_mapped + Office: + - name: example_target_field_name + description: this is a example description of a target field + is_mapped: is_mapped + RejectReason: + - name: example_target_field_name + description: this is a example description of a target field + is_mapped: is_mapped + Scorecard: + - name: example_target_field_name + description: this is a example description of a target field + is_mapped: is_mapped + Tag: + - name: example_target_field_name + description: this is a example description of a target field + is_mapped: is_mapped + RemoteUser: + - name: example_target_field_name + description: this is a example description of a target field + is_mapped: is_mapped + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/ats/forceResync.yml b/.mock/definition/ats/forceResync.yml new file mode 100644 index 0000000..8a60399 --- /dev/null +++ b/.mock/definition/ats/forceResync.yml @@ -0,0 +1,37 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + sync_status_resync_create: + path: /ats/v1/sync-status/resync + method: POST + auth: true + docs: >- + Force re-sync of all models. This endpoint is available for monthly, + quarterly, and highest sync frequency customers on the Professional or + Enterprise plans. Doing so will consume a sync credit for the relevant + linked account. Force re-syncs can also be triggered manually in the + Merge Dashboard and is available for all customers. + source: + openapi: openapi/openapi.yml + response: + docs: '' + type: list + status-code: 200 + examples: + - headers: {} + response: + body: + - model_name: Candidate + model_id: ats.Candidate + last_sync_start: '2021-03-30T19:44:18Z' + next_sync_start: '2021-03-30T20:44:18Z' + last_sync_result: SYNCING + last_sync_finished: '2021-03-30T19:55:18Z' + status: SYNCING + is_initial_sync: true + selective_sync_configurations_usage: IN_NEXT_SYNC + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/ats/generateKey.yml b/.mock/definition/ats/generateKey.yml new file mode 100644 index 0000000..40a39dc --- /dev/null +++ b/.mock/definition/ats/generateKey.yml @@ -0,0 +1,36 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + create: + path: /ats/v1/generate-key + method: POST + auth: true + docs: Create a remote key. + source: + openapi: openapi/openapi.yml + request: + name: GenerateRemoteKeyRequest + body: + properties: + name: + type: string + docs: The name of the remote key + validation: + minLength: 1 + content-type: application/json + response: + docs: '' + type: root.RemoteKey + status-code: 200 + examples: + - request: + name: Remote Deployment Key 1 + response: + body: + name: Remote Deployment Key 1 + key: hXY57W0g0WkdRHjCaPvwijK63fwfN-o_Wh7f30SLTq_uPCOLo-WFcA + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/ats/interviews.yml b/.mock/definition/ats/interviews.yml new file mode 100644 index 0000000..aa95289 --- /dev/null +++ b/.mock/definition/ats/interviews.yml @@ -0,0 +1,526 @@ +types: + InterviewsListRequestExpand: + enum: + - application + - value: application,job_interview_stage + name: ApplicationJobInterviewStage + - interviewers + - value: interviewers,application + name: InterviewersApplication + - value: interviewers,application,job_interview_stage + name: InterviewersApplicationJobInterviewStage + - value: interviewers,job_interview_stage + name: InterviewersJobInterviewStage + - value: interviewers,organizer + name: InterviewersOrganizer + - value: interviewers,organizer,application + name: InterviewersOrganizerApplication + - value: interviewers,organizer,application,job_interview_stage + name: InterviewersOrganizerApplicationJobInterviewStage + - value: interviewers,organizer,job_interview_stage + name: InterviewersOrganizerJobInterviewStage + - job_interview_stage + - organizer + - value: organizer,application + name: OrganizerApplication + - value: organizer,application,job_interview_stage + name: OrganizerApplicationJobInterviewStage + - value: organizer,job_interview_stage + name: OrganizerJobInterviewStage + source: + openapi: openapi/openapi.yml + InterviewsRetrieveRequestExpand: + enum: + - application + - value: application,job_interview_stage + name: ApplicationJobInterviewStage + - interviewers + - value: interviewers,application + name: InterviewersApplication + - value: interviewers,application,job_interview_stage + name: InterviewersApplicationJobInterviewStage + - value: interviewers,job_interview_stage + name: InterviewersJobInterviewStage + - value: interviewers,organizer + name: InterviewersOrganizer + - value: interviewers,organizer,application + name: InterviewersOrganizerApplication + - value: interviewers,organizer,application,job_interview_stage + name: InterviewersOrganizerApplicationJobInterviewStage + - value: interviewers,organizer,job_interview_stage + name: InterviewersOrganizerJobInterviewStage + - job_interview_stage + - organizer + - value: organizer,application + name: OrganizerApplication + - value: organizer,application,job_interview_stage + name: OrganizerApplicationJobInterviewStage + - value: organizer,job_interview_stage + name: OrganizerJobInterviewStage + source: + openapi: openapi/openapi.yml +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /ats/v1/interviews + method: GET + auth: true + docs: Returns a list of `ScheduledInterview` objects. + source: + openapi: openapi/openapi.yml + request: + name: InterviewsListRequest + query-parameters: + application_id: + type: optional + docs: If provided, will only return interviews for this application. + created_after: + type: optional + docs: If provided, will only return objects created after this datetime. + created_before: + type: optional + docs: >- + If provided, will only return objects created before this + datetime. + cursor: + type: optional + docs: The pagination cursor value. + expand: + type: optional + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + job_id: + type: optional + docs: If provided, wll only return interviews organized for this job. + job_interview_stage_id: + type: optional + docs: If provided, will only return interviews at this stage. + modified_after: + type: optional + docs: >- + If provided, only objects synced by Merge after this date time + will be returned. + modified_before: + type: optional + docs: >- + If provided, only objects synced by Merge before this date time + will be returned. + organizer_id: + type: optional + docs: If provided, will only return interviews organized by this user. + page_size: + type: optional + docs: Number of results to return per page. + remote_fields: + type: optional> + docs: Deprecated. Use show_enum_origins. + remote_id: + type: optional + docs: The API provider's ID for the given object. + show_enum_origins: + type: optional> + docs: >- + A comma separated list of enum field names for which you'd like + the original values to be returned, instead of Merge's normalized + enum values. [Learn + more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter) + response: + docs: '' + type: root.PaginatedScheduledInterviewList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: b8faf072-98b9-4445-8a9a-6b4950efca19 + remote_id: '3' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + application: application + job_interview_stage: job_interview_stage + organizer: organizer + interviewers: + - f9813dd5-e70b-484c-91d8-00acd6065b07 + - 89a86fcf-d540-4e6b-ac3d-ce07c4ec9b3c + location: Embarcadero Center 2 + start_at: '2021-10-15T00:00:00Z' + end_at: '2021-10-15T02:00:00Z' + remote_created_at: '2021-10-15T00:00:00Z' + remote_updated_at: '2021-10-15T00:00:00Z' + status: SCHEDULED + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /interviews + data: + - Varies by platform + create: + path: /ats/v1/interviews + method: POST + auth: true + docs: Creates a `ScheduledInterview` object with the given values. + source: + openapi: openapi/openapi.yml + request: + name: ScheduledInterviewEndpointRequest + query-parameters: + is_debug_mode: + type: optional + docs: >- + Whether to include debug fields (such as log file links) in the + response. + run_async: + type: optional + docs: Whether or not third-party updates should be run asynchronously. + body: + properties: + model: root.ScheduledInterviewRequest + remote_user_id: string + content-type: application/json + response: + docs: '' + type: root.ScheduledInterviewResponse + status-code: 201 + examples: + - headers: {} + request: + model: {} + remote_user_id: remote_user_id + response: + body: + model: + id: b8faf072-98b9-4445-8a9a-6b4950efca19 + remote_id: '3' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + application: application + job_interview_stage: job_interview_stage + organizer: organizer + interviewers: + - f9813dd5-e70b-484c-91d8-00acd6065b07 + - 89a86fcf-d540-4e6b-ac3d-ce07c4ec9b3c + location: Embarcadero Center 2 + start_at: '2021-10-15T00:00:00Z' + end_at: '2021-10-15T02:00:00Z' + remote_created_at: '2021-10-15T00:00:00Z' + remote_updated_at: '2021-10-15T00:00:00Z' + status: SCHEDULED + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /interviews + data: + - Varies by platform + warnings: + - source: + pointer: pointer + title: Unrecognized Field + detail: An unrecognized field, age, was passed in with request data. + problem_type: UNRECOGNIZED_FIELD + errors: + - source: + pointer: pointer + title: Missing Required Field + detail: custom_fields is a required field on model. + problem_type: MISSING_REQUIRED_FIELD + logs: + - log_id: 99433219-8017-4acd-bb3c-ceb23d663832 + dashboard_view: >- + https://app.merge.dev/logs/99433219-8017-4acd-bb3c-ceb23d663832 + log_summary: + url: www.exampleintegration.com/api/v1/exampleapi + method: POST + status_code: 200 + retrieve: + path: /ats/v1/interviews/{id} + method: GET + auth: true + docs: Returns a `ScheduledInterview` object with the given `id`. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + request: + name: InterviewsRetrieveRequest + query-parameters: + expand: + type: optional + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + remote_fields: + type: optional> + docs: Deprecated. Use show_enum_origins. + show_enum_origins: + type: optional> + docs: >- + A comma separated list of enum field names for which you'd like + the original values to be returned, instead of Merge's normalized + enum values. [Learn + more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter) + response: + docs: '' + type: root.ScheduledInterview + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + response: + body: + id: b8faf072-98b9-4445-8a9a-6b4950efca19 + remote_id: '3' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + application: application + job_interview_stage: job_interview_stage + organizer: organizer + interviewers: + - f9813dd5-e70b-484c-91d8-00acd6065b07 + - 89a86fcf-d540-4e6b-ac3d-ce07c4ec9b3c + location: Embarcadero Center 2 + start_at: '2021-10-15T00:00:00Z' + end_at: '2021-10-15T02:00:00Z' + remote_created_at: '2021-10-15T00:00:00Z' + remote_updated_at: '2021-10-15T00:00:00Z' + status: SCHEDULED + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /interviews + data: + - Varies by platform + metaPostRetrieve: + path: /ats/v1/interviews/meta/post + method: GET + auth: true + docs: Returns metadata for `ScheduledInterview` POSTs. + source: + openapi: openapi/openapi.yml + response: + docs: '' + type: root.MetaResponse + status-code: 200 + examples: + - headers: {} + response: + body: + request_schema: + type: object + properties: + model: + type: object + required: + - last_name + - first_name + - merge_categories + - new_york_city_neighborhood + - favorite_tv_shows + - favorite_watch + properties: + email_addresses: + type: array + items: + type: object + properties: + value: + type: string + title: value + email_address_type: + type: string + title: email_address_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: email_addresses + description: Array of email_addresses objects + urls: + type: array + items: + type: object + properties: + value: + type: string + title: value + url_type: + type: string + title: url_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: urls + description: Array of urls objects + first_name: + type: string + title: first_name + description: The first name. + last_name: + type: string + title: last_name + description: The last name. + phone_numbers: + type: array + items: + type: object + properties: + value: + type: string + title: value + phone_number_type: + type: string + title: phone_number_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: phone_numbers + description: Array of phone_numbers objects + tags: + type: array + items: + type: string + format: uuid + title: tags + description: Array of tags names + attachments: + type: array + items: + type: object + properties: + id: + type: string + title: id + file_url: + type: string + title: file_url + file_name: + type: string + title: file_name + attachment_type: + type: string + title: attachment_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: attachments + description: 'Array of attachments objects ' + merge_categories: + type: array + categories: + type: string + enum: + - HRIS + - ATS + - Accounting + - Ticketing + - File Storage + - CRM + - Marketing Automation + enum_information: + - value: HRIS + description: Merge HRIS Category + - value: ATS + description: Merge ATS Category + - value: Accounting + description: Merge Accounting Category + - value: Ticketing + description: Merge Ticketing Category + - value: File Storage + description: Merge File Storage Category + - value: CRM + description: Merge CRM Category + - value: Marketing Automation + description: Merge Marketing Automation Category + title: Merge Categories + description: Array of Merge's Unified API Categories + new_york_city_neighborhood: + type: string + title: Borough + description: One of the 5 Boroughs of New York City + favorite_tv_shows: + type: array + items: + type: string + format: uuid + title: Favorite TV Shows + description: Array of TV Show objects on merge.tv_shows + favorite_watch: + type: string + title: Favorite Watch + description: Favorite watch of all time + remote_field_classes: + key: value + status: + linked_account_status: linked_account_status + can_make_request: true + has_conditional_params: true + has_required_linked_account_params: true + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/ats/issues.yml b/.mock/definition/ats/issues.yml new file mode 100644 index 0000000..4984ce4 --- /dev/null +++ b/.mock/definition/ats/issues.yml @@ -0,0 +1,129 @@ +types: + IssuesListRequestStatus: + enum: + - ONGOING + - RESOLVED + source: + openapi: openapi/openapi.yml +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /ats/v1/issues + method: GET + auth: true + docs: Gets all issues for Organization. + source: + openapi: openapi/openapi.yml + request: + name: IssuesListRequest + query-parameters: + account_token: optional + cursor: + type: optional + docs: The pagination cursor value. + end_date: + type: optional + docs: >- + If included, will only include issues whose most recent action + occurred before this time + end_user_organization_name: optional + first_incident_time_after: + type: optional + docs: >- + If provided, will only return issues whose first incident time was + after this datetime. + first_incident_time_before: + type: optional + docs: >- + If provided, will only return issues whose first incident time was + before this datetime. + include_muted: + type: optional + docs: If true, will include muted issues + integration_name: optional + last_incident_time_after: + type: optional + docs: >- + If provided, will only return issues whose last incident time was + after this datetime. + last_incident_time_before: + type: optional + docs: >- + If provided, will only return issues whose last incident time was + before this datetime. + linked_account_id: + type: optional + docs: >- + If provided, will only include issues pertaining to the linked + account passed in. + page_size: + type: optional + docs: Number of results to return per page. + start_date: + type: optional + docs: >- + If included, will only include issues whose most recent action + occurred after this time + status: + type: optional + docs: |- + Status of the issue. Options: ('ONGOING', 'RESOLVED') + + * `ONGOING` - ONGOING + * `RESOLVED` - RESOLVED + response: + docs: '' + type: root.PaginatedIssueList + status-code: 200 + examples: + - response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + status: ONGOING + error_description: Missing Permissions + end_user: + key: value + first_incident_time: '2022-12-05T16:19:15Z' + last_incident_time: '2022-12-05T16:19:15Z' + is_muted: true + error_details: + - Missing employee permissions. + - Missing time off permissions. + retrieve: + path: /ats/v1/issues/{id} + method: GET + auth: true + docs: Get a specific issue. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + response: + docs: '' + type: root.Issue + status-code: 200 + examples: + - path-parameters: + id: id + response: + body: + id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + status: ONGOING + error_description: Missing Permissions + end_user: + key: value + first_incident_time: '2022-12-05T16:19:15Z' + last_incident_time: '2022-12-05T16:19:15Z' + is_muted: true + error_details: + - Missing employee permissions. + - Missing time off permissions. + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/ats/jobInterviewStages.yml b/.mock/definition/ats/jobInterviewStages.yml new file mode 100644 index 0000000..5753b28 --- /dev/null +++ b/.mock/definition/ats/jobInterviewStages.yml @@ -0,0 +1,153 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /ats/v1/job-interview-stages + method: GET + auth: true + docs: Returns a list of `JobInterviewStage` objects. + source: + openapi: openapi/openapi.yml + request: + name: JobInterviewStagesListRequest + query-parameters: + created_after: + type: optional + docs: If provided, will only return objects created after this datetime. + created_before: + type: optional + docs: >- + If provided, will only return objects created before this + datetime. + cursor: + type: optional + docs: The pagination cursor value. + expand: + type: optional> + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + job_id: + type: optional + docs: If provided, will only return interview stages for this job. + modified_after: + type: optional + docs: >- + If provided, only objects synced by Merge after this date time + will be returned. + modified_before: + type: optional + docs: >- + If provided, only objects synced by Merge before this date time + will be returned. + page_size: + type: optional + docs: Number of results to return per page. + remote_id: + type: optional + docs: The API provider's ID for the given object. + response: + docs: '' + type: root.PaginatedJobInterviewStageList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: f9813dd5-e70b-484c-91d8-00acd6065b07 + remote_id: '876556788' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + name: Phone Screen + job: job + stage_order: 2 + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /interview-stages + data: + - Varies by platform + retrieve: + path: /ats/v1/job-interview-stages/{id} + method: GET + auth: true + docs: Returns a `JobInterviewStage` object with the given `id`. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + request: + name: JobInterviewStagesRetrieveRequest + query-parameters: + expand: + type: optional> + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + response: + docs: '' + type: root.JobInterviewStage + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + response: + body: + id: f9813dd5-e70b-484c-91d8-00acd6065b07 + remote_id: '876556788' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + name: Phone Screen + job: job + stage_order: 2 + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /interview-stages + data: + - Varies by platform + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/ats/jobPostings.yml b/.mock/definition/ats/jobPostings.yml new file mode 100644 index 0000000..859b5bb --- /dev/null +++ b/.mock/definition/ats/jobPostings.yml @@ -0,0 +1,195 @@ +types: + JobPostingsListRequestStatus: + enum: + - CLOSED + - DRAFT + - INTERNAL + - PENDING + - PUBLISHED + source: + openapi: openapi/openapi.yml +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /ats/v1/job-postings + method: GET + auth: true + docs: Returns a list of `JobPosting` objects. + source: + openapi: openapi/openapi.yml + request: + name: JobPostingsListRequest + query-parameters: + created_after: + type: optional + docs: If provided, will only return objects created after this datetime. + created_before: + type: optional + docs: >- + If provided, will only return objects created before this + datetime. + cursor: + type: optional + docs: The pagination cursor value. + expand: + type: optional> + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + modified_after: + type: optional + docs: >- + If provided, only objects synced by Merge after this date time + will be returned. + modified_before: + type: optional + docs: >- + If provided, only objects synced by Merge before this date time + will be returned. + page_size: + type: optional + docs: Number of results to return per page. + remote_id: + type: optional + docs: The API provider's ID for the given object. + status: + type: optional + docs: >- + If provided, will only return Job Postings with this status. + Options: ('PUBLISHED', 'CLOSED', 'DRAFT', 'INTERNAL', 'PENDING') + + + * `PUBLISHED` - PUBLISHED + + * `CLOSED` - CLOSED + + * `DRAFT` - DRAFT + + * `INTERNAL` - INTERNAL + + * `PENDING` - PENDING + response: + docs: '' + type: root.PaginatedJobPostingList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: 156a2bef-57e5-4def-8ed2-7c41bd9a554t + remote_id: '1341324' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + title: Platform - NYC + job_posting_urls: + - created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + value: https://merge.dev/careers + url_type: JOB_POSTING + job: job + status: PUBLISHED + content: Apply at https://merge.dev/careers + remote_created_at: '2021-10-15T00:00:00Z' + remote_updated_at: '2021-10-16T00:00:00Z' + is_internal: true + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /positions + data: + - Varies by platform + retrieve: + path: /ats/v1/job-postings/{id} + method: GET + auth: true + docs: Returns a `JobPosting` object with the given `id`. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + request: + name: JobPostingsRetrieveRequest + query-parameters: + expand: + type: optional> + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + response: + docs: '' + type: root.JobPosting + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + response: + body: + id: 156a2bef-57e5-4def-8ed2-7c41bd9a554t + remote_id: '1341324' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + title: Platform - NYC + job_posting_urls: + - created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + value: https://merge.dev/careers + url_type: JOB_POSTING + remote_was_deleted: true + job: job + status: PUBLISHED + content: Apply at https://merge.dev/careers + remote_created_at: '2021-10-15T00:00:00Z' + remote_updated_at: '2021-10-16T00:00:00Z' + is_internal: true + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /positions + data: + - Varies by platform + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/ats/jobs.yml b/.mock/definition/ats/jobs.yml new file mode 100644 index 0000000..7ec7441 --- /dev/null +++ b/.mock/definition/ats/jobs.yml @@ -0,0 +1,454 @@ +types: + JobsListRequestExpand: + enum: + - departments + - value: departments,hiring_managers + name: DepartmentsHiringManagers + - value: departments,hiring_managers,job_postings + name: DepartmentsHiringManagersJobPostings + - value: departments,hiring_managers,job_postings,recruiters + name: DepartmentsHiringManagersJobPostingsRecruiters + - value: departments,hiring_managers,recruiters + name: DepartmentsHiringManagersRecruiters + - value: departments,job_postings + name: DepartmentsJobPostings + - value: departments,job_postings,recruiters + name: DepartmentsJobPostingsRecruiters + - value: departments,offices + name: DepartmentsOffices + - value: departments,offices,hiring_managers + name: DepartmentsOfficesHiringManagers + - value: departments,offices,hiring_managers,job_postings + name: DepartmentsOfficesHiringManagersJobPostings + - value: departments,offices,hiring_managers,job_postings,recruiters + name: DepartmentsOfficesHiringManagersJobPostingsRecruiters + - value: departments,offices,hiring_managers,recruiters + name: DepartmentsOfficesHiringManagersRecruiters + - value: departments,offices,job_postings + name: DepartmentsOfficesJobPostings + - value: departments,offices,job_postings,recruiters + name: DepartmentsOfficesJobPostingsRecruiters + - value: departments,offices,recruiters + name: DepartmentsOfficesRecruiters + - value: departments,recruiters + name: DepartmentsRecruiters + - hiring_managers + - value: hiring_managers,job_postings + name: HiringManagersJobPostings + - value: hiring_managers,job_postings,recruiters + name: HiringManagersJobPostingsRecruiters + - value: hiring_managers,recruiters + name: HiringManagersRecruiters + - job_postings + - value: job_postings,recruiters + name: JobPostingsRecruiters + - offices + - value: offices,hiring_managers + name: OfficesHiringManagers + - value: offices,hiring_managers,job_postings + name: OfficesHiringManagersJobPostings + - value: offices,hiring_managers,job_postings,recruiters + name: OfficesHiringManagersJobPostingsRecruiters + - value: offices,hiring_managers,recruiters + name: OfficesHiringManagersRecruiters + - value: offices,job_postings + name: OfficesJobPostings + - value: offices,job_postings,recruiters + name: OfficesJobPostingsRecruiters + - value: offices,recruiters + name: OfficesRecruiters + - recruiters + source: + openapi: openapi/openapi.yml + JobsListRequestStatus: + enum: + - ARCHIVED + - CLOSED + - DRAFT + - OPEN + - PENDING + source: + openapi: openapi/openapi.yml + JobsRetrieveRequestExpand: + enum: + - departments + - value: departments,hiring_managers + name: DepartmentsHiringManagers + - value: departments,hiring_managers,job_postings + name: DepartmentsHiringManagersJobPostings + - value: departments,hiring_managers,job_postings,recruiters + name: DepartmentsHiringManagersJobPostingsRecruiters + - value: departments,hiring_managers,recruiters + name: DepartmentsHiringManagersRecruiters + - value: departments,job_postings + name: DepartmentsJobPostings + - value: departments,job_postings,recruiters + name: DepartmentsJobPostingsRecruiters + - value: departments,offices + name: DepartmentsOffices + - value: departments,offices,hiring_managers + name: DepartmentsOfficesHiringManagers + - value: departments,offices,hiring_managers,job_postings + name: DepartmentsOfficesHiringManagersJobPostings + - value: departments,offices,hiring_managers,job_postings,recruiters + name: DepartmentsOfficesHiringManagersJobPostingsRecruiters + - value: departments,offices,hiring_managers,recruiters + name: DepartmentsOfficesHiringManagersRecruiters + - value: departments,offices,job_postings + name: DepartmentsOfficesJobPostings + - value: departments,offices,job_postings,recruiters + name: DepartmentsOfficesJobPostingsRecruiters + - value: departments,offices,recruiters + name: DepartmentsOfficesRecruiters + - value: departments,recruiters + name: DepartmentsRecruiters + - hiring_managers + - value: hiring_managers,job_postings + name: HiringManagersJobPostings + - value: hiring_managers,job_postings,recruiters + name: HiringManagersJobPostingsRecruiters + - value: hiring_managers,recruiters + name: HiringManagersRecruiters + - job_postings + - value: job_postings,recruiters + name: JobPostingsRecruiters + - offices + - value: offices,hiring_managers + name: OfficesHiringManagers + - value: offices,hiring_managers,job_postings + name: OfficesHiringManagersJobPostings + - value: offices,hiring_managers,job_postings,recruiters + name: OfficesHiringManagersJobPostingsRecruiters + - value: offices,hiring_managers,recruiters + name: OfficesHiringManagersRecruiters + - value: offices,job_postings + name: OfficesJobPostings + - value: offices,job_postings,recruiters + name: OfficesJobPostingsRecruiters + - value: offices,recruiters + name: OfficesRecruiters + - recruiters + source: + openapi: openapi/openapi.yml + JobsScreeningQuestionsListRequestExpand: + enum: + - job + - options + - value: options,job + name: OptionsJob + source: + openapi: openapi/openapi.yml +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /ats/v1/jobs + method: GET + auth: true + docs: Returns a list of `Job` objects. + source: + openapi: openapi/openapi.yml + request: + name: JobsListRequest + query-parameters: + code: + type: optional + docs: If provided, will only return jobs with this code. + created_after: + type: optional + docs: If provided, will only return objects created after this datetime. + created_before: + type: optional + docs: >- + If provided, will only return objects created before this + datetime. + cursor: + type: optional + docs: The pagination cursor value. + expand: + type: optional + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + modified_after: + type: optional + docs: >- + If provided, only objects synced by Merge after this date time + will be returned. + modified_before: + type: optional + docs: >- + If provided, only objects synced by Merge before this date time + will be returned. + offices: + type: optional + docs: >- + If provided, will only return jobs for this office; multiple + offices can be separated by commas. + page_size: + type: optional + docs: Number of results to return per page. + remote_fields: + type: optional> + docs: Deprecated. Use show_enum_origins. + remote_id: + type: optional + docs: The API provider's ID for the given object. + show_enum_origins: + type: optional> + docs: >- + A comma separated list of enum field names for which you'd like + the original values to be returned, instead of Merge's normalized + enum values. [Learn + more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter) + status: + type: optional + docs: >- + If provided, will only return jobs with this status. Options: + ('OPEN', 'CLOSED', 'DRAFT', 'ARCHIVED', 'PENDING') + + + * `OPEN` - OPEN + + * `CLOSED` - CLOSED + + * `DRAFT` - DRAFT + + * `ARCHIVED` - ARCHIVED + + * `PENDING` - PENDING + response: + docs: '' + type: root.PaginatedJobList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: 022a2bef-57e5-4def-8ed2-7c41bd9a5ed8 + remote_id: '8765432' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + name: Software Engineer (Merge is actually hiring btw) + description: >- + If you're reading this documentation, you might be a good + fit for Merge! + code: C0025 + status: OPEN + type: POSTING + job_postings: + - 2r3c1341-a20f-4e51-b72c-f3830a16c97b + - 543ed912-33ec-444e-a215-8d71cc42fc12 + job_posting_urls: + - created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + value: https://merge.dev/careers + url_type: JOB_POSTING + remote_created_at: '2021-10-15T00:00:00Z' + remote_updated_at: '2021-10-16T00:00:00Z' + confidential: true + departments: + - 5b3c1341-a20f-4e51-b72c-f3830a16c97b + - d6e687d6-0c36-48a1-8114-35324b5cb38f + offices: + - 9871b4a9-f5d2-4f3b-a66b-dfedbed42c46 + hiring_managers: + - 787ed912-33ec-444e-a215-8d71cc42fc12 + recruiters: + - 787ed912-33ec-444e-a215-8d71cc42fc12 + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /positions + data: + - Varies by platform + retrieve: + path: /ats/v1/jobs/{id} + method: GET + auth: true + docs: Returns a `Job` object with the given `id`. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + request: + name: JobsRetrieveRequest + query-parameters: + expand: + type: optional + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + remote_fields: + type: optional> + docs: Deprecated. Use show_enum_origins. + show_enum_origins: + type: optional> + docs: >- + A comma separated list of enum field names for which you'd like + the original values to be returned, instead of Merge's normalized + enum values. [Learn + more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter) + response: + docs: '' + type: root.Job + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + response: + body: + id: 022a2bef-57e5-4def-8ed2-7c41bd9a5ed8 + remote_id: '8765432' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + name: Software Engineer (Merge is actually hiring btw) + description: >- + If you're reading this documentation, you might be a good fit + for Merge! + code: C0025 + status: OPEN + type: POSTING + job_postings: + - 2r3c1341-a20f-4e51-b72c-f3830a16c97b + - 543ed912-33ec-444e-a215-8d71cc42fc12 + job_posting_urls: + - created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + value: https://merge.dev/careers + url_type: JOB_POSTING + remote_was_deleted: true + remote_created_at: '2021-10-15T00:00:00Z' + remote_updated_at: '2021-10-16T00:00:00Z' + confidential: true + departments: + - 5b3c1341-a20f-4e51-b72c-f3830a16c97b + - d6e687d6-0c36-48a1-8114-35324b5cb38f + offices: + - 9871b4a9-f5d2-4f3b-a66b-dfedbed42c46 + hiring_managers: + - 787ed912-33ec-444e-a215-8d71cc42fc12 + recruiters: + - 787ed912-33ec-444e-a215-8d71cc42fc12 + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /positions + data: + - Varies by platform + screeningQuestionsList: + path: /ats/v1/jobs/{job_id}/screening-questions + method: GET + auth: true + docs: Returns a list of `ScreeningQuestion` objects. + source: + openapi: openapi/openapi.yml + path-parameters: + job_id: string + request: + name: JobsScreeningQuestionsListRequest + query-parameters: + cursor: + type: optional + docs: The pagination cursor value. + expand: + type: optional + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + page_size: + type: optional + docs: Number of results to return per page. + response: + docs: '' + type: root.PaginatedScreeningQuestionList + status-code: 200 + examples: + - path-parameters: + job_id: job_id + headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: 0238cbc6-6040-430a-848e-aaiehfhdbadf4ae + remote_id: '23729392' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + job: job + description: >- + Are you currently authorized to work for any employer in the + country outlined for this role? + title: Work Authorisation + type: DATE + required: true + options: + - remote_id: '19281' + label: I am currently authorised + - remote_id: '38372' + label: I am currently not eligible + remote_was_deleted: true + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/ats/linkToken.yml b/.mock/definition/ats/linkToken.yml new file mode 100644 index 0000000..2fa09e3 --- /dev/null +++ b/.mock/definition/ats/linkToken.yml @@ -0,0 +1,135 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + create: + path: /ats/v1/link-token + method: POST + auth: true + docs: Creates a link token to be used when linking a new end user. + source: + openapi: openapi/openapi.yml + request: + name: EndUserDetailsRequest + body: + properties: + end_user_email_address: + type: string + docs: >- + Your end user's email address. This is purely for identification + purposes - setting this value will not cause any emails to be + sent. + validation: + minLength: 1 + maxLength: 100 + end_user_organization_name: + type: string + docs: Your end user's organization. + validation: + minLength: 1 + maxLength: 100 + end_user_origin_id: + type: string + docs: >- + This unique identifier typically represents the ID for your end + user in your product's database. This value must be distinct + from other Linked Accounts' unique identifiers. + validation: + minLength: 1 + maxLength: 100 + categories: + docs: The integration categories to show in Merge Link. + type: list + integration: + type: optional + docs: >- + The slug of a specific pre-selected integration for this linking + flow token. For examples of slugs, see + https://docs.merge.dev/guides/merge-link/single-integration/. + validation: + minLength: 1 + link_expiry_mins: + type: optional + docs: >- + An integer number of minutes between [30, 720 or 10080 if for a + Magic Link URL] for how long this token is valid. Defaults to + 30. + default: 30 + validation: + min: 30 + max: 10080 + should_create_magic_link_url: + type: optional + docs: >- + Whether to generate a Magic Link URL. Defaults to false. For + more information on Magic Link, see + https://merge.dev/blog/integrations-fast-say-hello-to-magic-link. + default: false + hide_admin_magic_link: + type: optional + docs: >- + Whether to generate a Magic Link URL on the Admin Needed screen + during the linking flow. Defaults to false. For more information + on Magic Link, see + https://merge.dev/blog/integrations-fast-say-hello-to-magic-link. + default: false + common_models: + type: optional> + docs: >- + An array of objects to specify the models and fields that will + be disabled for a given Linked Account. Each object uses + model_id, enabled_actions, and disabled_fields to specify the + model, method, and fields that are scoped for a given Linked + Account. + category_common_model_scopes: + type: >- + optional>>> + docs: >- + When creating a Link Token, you can set permissions for Common + Models that will apply to the account that is going to be + linked. Any model or field not specified in link token payload + will default to existing settings. + language: + type: optional + docs: >- + The following subset of IETF language tags can be used to + configure localization. + + + * `en` - en + + * `de` - de + are_syncs_disabled: + type: optional + docs: >- + The boolean that indicates whether initial, periodic, and force + syncs will be disabled. + default: false + integration_specific_config: + type: optional> + docs: >- + A JSON object containing integration-specific configuration + options. + content-type: application/json + response: + docs: '' + type: root.LinkToken + status-code: 200 + examples: + - request: + end_user_email_address: example@gmail.com + end_user_organization_name: Test Organization + end_user_origin_id: '12345' + categories: + - hris + - ats + response: + body: + link_token: necdP7FtdASl1fQwm62be2_dM4wBG8_GactqoUV0 + integration_name: Lever + magic_link_url: https://link.merge.dev/asdfjkl12345jsndfgi2i83n + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/ats/linkedAccounts.yml b/.mock/definition/ats/linkedAccounts.yml new file mode 100644 index 0000000..7acf309 --- /dev/null +++ b/.mock/definition/ats/linkedAccounts.yml @@ -0,0 +1,150 @@ +types: + LinkedAccountsListRequestCategory: + enum: + - accounting + - ats + - crm + - filestorage + - hris + - mktg + - ticketing + source: + openapi: openapi/openapi.yml +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /ats/v1/linked-accounts + method: GET + auth: true + docs: List linked accounts for your organization. + source: + openapi: openapi/openapi.yml + request: + name: LinkedAccountsListRequest + query-parameters: + category: + type: optional + docs: >- + Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, + `mktg`, `ticketing` + + + * `hris` - hris + + * `ats` - ats + + * `accounting` - accounting + + * `ticketing` - ticketing + + * `crm` - crm + + * `mktg` - mktg + + * `filestorage` - filestorage + cursor: + type: optional + docs: The pagination cursor value. + end_user_email_address: + type: optional + docs: >- + If provided, will only return linked accounts associated with the + given email address. + end_user_organization_name: + type: optional + docs: >- + If provided, will only return linked accounts associated with the + given organization name. + end_user_origin_id: + type: optional + docs: >- + If provided, will only return linked accounts associated with the + given origin ID. + end_user_origin_ids: + type: optional + docs: >- + Comma-separated list of EndUser origin IDs, making it possible to + specify multiple EndUsers at once. + id: + type: optional + validation: + format: uuid + ids: + type: optional + docs: >- + Comma-separated list of LinkedAccount IDs, making it possible to + specify multiple LinkedAccounts at once. + include_duplicates: + type: optional + docs: >- + If `true`, will include complete production duplicates of the + account specified by the `id` query parameter in the response. + `id` must be for a complete production linked account. + integration_name: + type: optional + docs: >- + If provided, will only return linked accounts associated with the + given integration name. + is_test_account: + type: optional + docs: >- + If included, will only include test linked accounts. If not + included, will only include non-test linked accounts. + page_size: + type: optional + docs: Number of results to return per page. + status: + type: optional + docs: >- + Filter by status. Options: `COMPLETE`, `IDLE`, `INCOMPLETE`, + `RELINK_NEEDED` + response: + docs: '' + type: root.PaginatedAccountDetailsAndActionsList + status-code: 200 + examples: + - response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: e59b1821-f85c-4e28-a6b3-1804156f3563 + category: hris + status: COMPLETE + status_detail: Invalid login credentials + end_user_origin_id: 3ac95cde-6c7f-4eef-afec-be710b42308d + end_user_organization_name: Foo Bar, LLC + end_user_email_address: hradmin@foobar.dev + subdomain: foobar + webhook_listener_url: >- + https://api.merge.dev/api/integrations/webhook-listener/7fc3mee0UW8ecV4 + is_duplicate: true + integration: + name: name + categories: + - hris + color: color + slug: slug + passthrough_available: true + available_model_operations: + - model_name: Candidate + available_operations: + - FETCH + - CREATE + required_post_parameters: + - remote_user_id + supported_fields: + - first_name + - last_name + - company + - title + account_type: PRODUCTION + completed_at: '2024-08-26T20:11:19Z' + integration_specific_fields: + integration_specific_field: Varies by platform + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/ats/offers.yml b/.mock/definition/ats/offers.yml new file mode 100644 index 0000000..cb2591c --- /dev/null +++ b/.mock/definition/ats/offers.yml @@ -0,0 +1,201 @@ +types: + OffersListRequestExpand: + enum: + - application + - value: application,creator + name: ApplicationCreator + - creator + source: + openapi: openapi/openapi.yml + OffersRetrieveRequestExpand: + enum: + - application + - value: application,creator + name: ApplicationCreator + - creator + source: + openapi: openapi/openapi.yml +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /ats/v1/offers + method: GET + auth: true + docs: Returns a list of `Offer` objects. + source: + openapi: openapi/openapi.yml + request: + name: OffersListRequest + query-parameters: + application_id: + type: optional + docs: If provided, will only return offers for this application. + created_after: + type: optional + docs: If provided, will only return objects created after this datetime. + created_before: + type: optional + docs: >- + If provided, will only return objects created before this + datetime. + creator_id: + type: optional + docs: If provided, will only return offers created by this user. + cursor: + type: optional + docs: The pagination cursor value. + expand: + type: optional + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + modified_after: + type: optional + docs: >- + If provided, only objects synced by Merge after this date time + will be returned. + modified_before: + type: optional + docs: >- + If provided, only objects synced by Merge before this date time + will be returned. + page_size: + type: optional + docs: Number of results to return per page. + remote_fields: + type: optional> + docs: Deprecated. Use show_enum_origins. + remote_id: + type: optional + docs: The API provider's ID for the given object. + show_enum_origins: + type: optional> + docs: >- + A comma separated list of enum field names for which you'd like + the original values to be returned, instead of Merge's normalized + enum values. [Learn + more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter) + response: + docs: '' + type: root.PaginatedOfferList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: dd85625c-6a59-446f-a317-6de64d83bae7 + remote_id: '9876' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + application: application + creator: creator + remote_created_at: '2021-10-15T00:00:00Z' + closed_at: '2021-10-16T00:00:00Z' + sent_at: '2021-10-15T00:00:00Z' + start_date: '2021-11-15T00:00:00Z' + status: DRAFT + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /offers + data: + - Varies by platform + retrieve: + path: /ats/v1/offers/{id} + method: GET + auth: true + docs: Returns an `Offer` object with the given `id`. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + request: + name: OffersRetrieveRequest + query-parameters: + expand: + type: optional + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + remote_fields: + type: optional> + docs: Deprecated. Use show_enum_origins. + show_enum_origins: + type: optional> + docs: >- + A comma separated list of enum field names for which you'd like + the original values to be returned, instead of Merge's normalized + enum values. [Learn + more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter) + response: + docs: '' + type: root.Offer + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + response: + body: + id: dd85625c-6a59-446f-a317-6de64d83bae7 + remote_id: '9876' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + application: application + creator: creator + remote_created_at: '2021-10-15T00:00:00Z' + closed_at: '2021-10-16T00:00:00Z' + sent_at: '2021-10-15T00:00:00Z' + start_date: '2021-11-15T00:00:00Z' + status: DRAFT + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /offers + data: + - Varies by platform + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/ats/offices.yml b/.mock/definition/ats/offices.yml new file mode 100644 index 0000000..080386b --- /dev/null +++ b/.mock/definition/ats/offices.yml @@ -0,0 +1,138 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /ats/v1/offices + method: GET + auth: true + docs: Returns a list of `Office` objects. + source: + openapi: openapi/openapi.yml + request: + name: OfficesListRequest + query-parameters: + created_after: + type: optional + docs: If provided, will only return objects created after this datetime. + created_before: + type: optional + docs: >- + If provided, will only return objects created before this + datetime. + cursor: + type: optional + docs: The pagination cursor value. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + modified_after: + type: optional + docs: >- + If provided, only objects synced by Merge after this date time + will be returned. + modified_before: + type: optional + docs: >- + If provided, only objects synced by Merge before this date time + will be returned. + page_size: + type: optional + docs: Number of results to return per page. + remote_id: + type: optional + docs: The API provider's ID for the given object. + response: + docs: '' + type: root.PaginatedOfficeList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: 9871b4a9-f5d2-4f3b-a66b-dfedbed42c46 + remote_id: '876556788' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + name: SF Office + location: Embarcadero Center 2 + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /locations + data: + - Varies by platform + retrieve: + path: /ats/v1/offices/{id} + method: GET + auth: true + docs: Returns an `Office` object with the given `id`. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + request: + name: OfficesRetrieveRequest + query-parameters: + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + response: + docs: '' + type: root.Office + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + response: + body: + id: 9871b4a9-f5d2-4f3b-a66b-dfedbed42c46 + remote_id: '876556788' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + name: SF Office + location: Embarcadero Center 2 + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /locations + data: + - Varies by platform + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/ats/passthrough.yml b/.mock/definition/ats/passthrough.yml new file mode 100644 index 0000000..7141a6b --- /dev/null +++ b/.mock/definition/ats/passthrough.yml @@ -0,0 +1,40 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + create: + path: /ats/v1/passthrough + method: POST + auth: true + docs: Pull data from an endpoint not currently supported by Merge. + source: + openapi: openapi/openapi.yml + request: + body: root.DataPassthroughRequest + content-type: application/json + response: + docs: '' + type: root.RemoteResponse + status-code: 200 + examples: + - headers: {} + request: + method: GET + path: /scooters + response: + body: + method: GET + path: /scooters + status: 200 + response: + key: value + response_headers: + X-Page-Token: value + response_type: JSON + headers: + EXTRA-HEADER: value + Authorization: + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/ats/regenerateKey.yml b/.mock/definition/ats/regenerateKey.yml new file mode 100644 index 0000000..1ea4149 --- /dev/null +++ b/.mock/definition/ats/regenerateKey.yml @@ -0,0 +1,36 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + create: + path: /ats/v1/regenerate-key + method: POST + auth: true + docs: Exchange remote keys. + source: + openapi: openapi/openapi.yml + request: + name: RemoteKeyForRegenerationRequest + body: + properties: + name: + type: string + docs: The name of the remote key + validation: + minLength: 1 + content-type: application/json + response: + docs: '' + type: root.RemoteKey + status-code: 200 + examples: + - request: + name: Remote Deployment Key 1 + response: + body: + name: Remote Deployment Key 1 + key: hXY57W0g0WkdRHjCaPvwijK63fwfN-o_Wh7f30SLTq_uPCOLo-WFcA + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/ats/rejectReasons.yml b/.mock/definition/ats/rejectReasons.yml new file mode 100644 index 0000000..1552c46 --- /dev/null +++ b/.mock/definition/ats/rejectReasons.yml @@ -0,0 +1,136 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /ats/v1/reject-reasons + method: GET + auth: true + docs: Returns a list of `RejectReason` objects. + source: + openapi: openapi/openapi.yml + request: + name: RejectReasonsListRequest + query-parameters: + created_after: + type: optional + docs: If provided, will only return objects created after this datetime. + created_before: + type: optional + docs: >- + If provided, will only return objects created before this + datetime. + cursor: + type: optional + docs: The pagination cursor value. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + modified_after: + type: optional + docs: >- + If provided, only objects synced by Merge after this date time + will be returned. + modified_before: + type: optional + docs: >- + If provided, only objects synced by Merge before this date time + will be returned. + page_size: + type: optional + docs: Number of results to return per page. + remote_id: + type: optional + docs: The API provider's ID for the given object. + response: + docs: '' + type: root.PaginatedRejectReasonList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: 8be99a4a-f8d4-4339-bf1e-30eac970e217 + remote_id: '876556788' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + name: Not passionate enough about APIs. + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /rejection-reasons + data: + - Varies by platform + retrieve: + path: /ats/v1/reject-reasons/{id} + method: GET + auth: true + docs: Returns a `RejectReason` object with the given `id`. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + request: + name: RejectReasonsRetrieveRequest + query-parameters: + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + response: + docs: '' + type: root.RejectReason + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + response: + body: + id: 8be99a4a-f8d4-4339-bf1e-30eac970e217 + remote_id: '876556788' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + name: Not passionate enough about APIs. + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /rejection-reasons + data: + - Varies by platform + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/ats/scopes.yml b/.mock/definition/ats/scopes.yml new file mode 100644 index 0000000..422d3fa --- /dev/null +++ b/.mock/definition/ats/scopes.yml @@ -0,0 +1,160 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + default_scopes_retrieve: + path: /ats/v1/default-scopes + method: GET + auth: true + docs: >- + Get the default permissions for Merge Common Models and fields across + all Linked Accounts of a given category. [Learn + more](https://help.merge.dev/en/articles/5950052-common-model-and-field-scopes). + source: + openapi: openapi/openapi.yml + response: + docs: '' + type: root.CommonModelScopeApi + status-code: 200 + examples: + - response: + body: + common_models: + - model_name: Employee + model_permissions: + READ: + is_enabled: true + WRITE: + is_enabled: false + field_permissions: + enabled_fields: + - avatar + - created_at + - custom_fields + - date_of_birth + - first_name + - gender + - remote_created_at + - remote_data + disabled_fields: + - company + - employments + - groups + - home_location + - manager + - work_location + linked_account_scopes_retrieve: + path: /ats/v1/linked-account-scopes + method: GET + auth: true + docs: >- + Get all available permissions for Merge Common Models and fields for a + single Linked Account. [Learn + more](https://help.merge.dev/en/articles/5950052-common-model-and-field-scopes). + source: + openapi: openapi/openapi.yml + response: + docs: '' + type: root.CommonModelScopeApi + status-code: 200 + examples: + - headers: {} + response: + body: + common_models: + - model_name: Employee + model_permissions: + READ: + is_enabled: true + WRITE: + is_enabled: false + field_permissions: + enabled_fields: + - avatar + - created_at + - custom_fields + - date_of_birth + - first_name + - gender + - remote_created_at + - remote_data + disabled_fields: + - company + - employments + - groups + - home_location + - manager + - work_location + linked_account_scopes_create: + path: /ats/v1/linked-account-scopes + method: POST + auth: true + docs: >- + Update permissions for any Common Model or field for a single Linked + Account. Any Scopes not set in this POST request will inherit the + default Scopes. [Learn + more](https://help.merge.dev/en/articles/5950052-common-model-and-field-scopes) + source: + openapi: openapi/openapi.yml + request: + name: LinkedAccountCommonModelScopeDeserializerRequest + body: + properties: + common_models: + docs: The common models you want to update the scopes for + type: list + content-type: application/json + response: + docs: '' + type: root.CommonModelScopeApi + status-code: 200 + examples: + - headers: {} + request: + common_models: + - model_name: Employee + model_permissions: + READ: + is_enabled: true + WRITE: + is_enabled: false + field_permissions: + enabled_fields: + - avatar + - home_location + disabled_fields: + - work_location + - model_name: Benefit + model_permissions: + WRITE: + is_enabled: false + response: + body: + common_models: + - model_name: Employee + model_permissions: + READ: + is_enabled: true + WRITE: + is_enabled: false + field_permissions: + enabled_fields: + - avatar + - created_at + - custom_fields + - date_of_birth + - first_name + - gender + - remote_created_at + - remote_data + disabled_fields: + - company + - employments + - groups + - home_location + - manager + - work_location + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/ats/scorecards.yml b/.mock/definition/ats/scorecards.yml new file mode 100644 index 0000000..6f83e85 --- /dev/null +++ b/.mock/definition/ats/scorecards.yml @@ -0,0 +1,216 @@ +types: + ScorecardsListRequestExpand: + enum: + - application + - value: application,interview + name: ApplicationInterview + - value: application,interview,interviewer + name: ApplicationInterviewInterviewer + - value: application,interviewer + name: ApplicationInterviewer + - interview + - value: interview,interviewer + name: InterviewInterviewer + - interviewer + source: + openapi: openapi/openapi.yml + ScorecardsRetrieveRequestExpand: + enum: + - application + - value: application,interview + name: ApplicationInterview + - value: application,interview,interviewer + name: ApplicationInterviewInterviewer + - value: application,interviewer + name: ApplicationInterviewer + - interview + - value: interview,interviewer + name: InterviewInterviewer + - interviewer + source: + openapi: openapi/openapi.yml +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /ats/v1/scorecards + method: GET + auth: true + docs: Returns a list of `Scorecard` objects. + source: + openapi: openapi/openapi.yml + request: + name: ScorecardsListRequest + query-parameters: + application_id: + type: optional + docs: If provided, will only return scorecards for this application. + created_after: + type: optional + docs: If provided, will only return objects created after this datetime. + created_before: + type: optional + docs: >- + If provided, will only return objects created before this + datetime. + cursor: + type: optional + docs: The pagination cursor value. + expand: + type: optional + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + interview_id: + type: optional + docs: If provided, will only return scorecards for this interview. + interviewer_id: + type: optional + docs: If provided, will only return scorecards for this interviewer. + modified_after: + type: optional + docs: >- + If provided, only objects synced by Merge after this date time + will be returned. + modified_before: + type: optional + docs: >- + If provided, only objects synced by Merge before this date time + will be returned. + page_size: + type: optional + docs: Number of results to return per page. + remote_fields: + type: optional> + docs: Deprecated. Use show_enum_origins. + remote_id: + type: optional + docs: The API provider's ID for the given object. + show_enum_origins: + type: optional> + docs: >- + A comma separated list of enum field names for which you'd like + the original values to be returned, instead of Merge's normalized + enum values. [Learn + more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter) + response: + docs: '' + type: root.PaginatedScorecardList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: 3eab2f17-eeb1-450d-97f0-029d8be1e06f + remote_id: '22234' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + application: application + interview: interview + interviewer: interviewer + remote_created_at: '2021-10-15T00:00:00Z' + submitted_at: '2021-10-15T00:00:00Z' + overall_recommendation: DEFINITELY_NO + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /ratings + data: + - Varies by platform + retrieve: + path: /ats/v1/scorecards/{id} + method: GET + auth: true + docs: Returns a `Scorecard` object with the given `id`. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + request: + name: ScorecardsRetrieveRequest + query-parameters: + expand: + type: optional + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + remote_fields: + type: optional> + docs: Deprecated. Use show_enum_origins. + show_enum_origins: + type: optional> + docs: >- + A comma separated list of enum field names for which you'd like + the original values to be returned, instead of Merge's normalized + enum values. [Learn + more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter) + response: + docs: '' + type: root.Scorecard + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + response: + body: + id: 3eab2f17-eeb1-450d-97f0-029d8be1e06f + remote_id: '22234' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + application: application + interview: interview + interviewer: interviewer + remote_created_at: '2021-10-15T00:00:00Z' + submitted_at: '2021-10-15T00:00:00Z' + overall_recommendation: DEFINITELY_NO + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /ratings + data: + - Varies by platform + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/ats/syncStatus.yml b/.mock/definition/ats/syncStatus.yml new file mode 100644 index 0000000..99b9bd5 --- /dev/null +++ b/.mock/definition/ats/syncStatus.yml @@ -0,0 +1,55 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /ats/v1/sync-status + method: GET + auth: true + docs: >- + Get sync status for the current sync and the most recently finished + sync. `last_sync_start` represents the most recent time any sync began. + `last_sync_finished` represents the most recent time any sync completed. + These timestamps may correspond to different sync instances which may + result in a sync start time being later than a separate sync completed + time. To ensure you are retrieving the latest available data reference + the `last_sync_finished` timestamp where `last_sync_result` is `DONE`. + Possible values for `status` and `last_sync_result` are `DISABLED`, + `DONE`, `FAILED`, `PARTIALLY_SYNCED`, `PAUSED`, `SYNCING`. Learn more + about sync status in our [Help + Center](https://help.merge.dev/en/articles/8184193-merge-sync-statuses). + source: + openapi: openapi/openapi.yml + request: + name: SyncStatusListRequest + query-parameters: + cursor: + type: optional + docs: The pagination cursor value. + page_size: + type: optional + docs: Number of results to return per page. + response: + docs: '' + type: root.PaginatedSyncStatusList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - model_name: Candidate + model_id: ats.Candidate + last_sync_start: '2021-03-30T19:44:18Z' + next_sync_start: '2021-03-30T20:44:18Z' + last_sync_result: SYNCING + last_sync_finished: '2021-03-30T19:55:18Z' + status: SYNCING + is_initial_sync: true + selective_sync_configurations_usage: IN_NEXT_SYNC + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/ats/tags.yml b/.mock/definition/ats/tags.yml new file mode 100644 index 0000000..f6007d9 --- /dev/null +++ b/.mock/definition/ats/tags.yml @@ -0,0 +1,88 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /ats/v1/tags + method: GET + auth: true + docs: Returns a list of `Tag` objects. + source: + openapi: openapi/openapi.yml + request: + name: TagsListRequest + query-parameters: + created_after: + type: optional + docs: If provided, will only return objects created after this datetime. + created_before: + type: optional + docs: >- + If provided, will only return objects created before this + datetime. + cursor: + type: optional + docs: The pagination cursor value. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + modified_after: + type: optional + docs: >- + If provided, only objects synced by Merge after this date time + will be returned. + modified_before: + type: optional + docs: >- + If provided, only objects synced by Merge before this date time + will be returned. + page_size: + type: optional + docs: Number of results to return per page. + remote_id: + type: optional + docs: The API provider's ID for the given object. + response: + docs: '' + type: root.PaginatedTagList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - remote_id: '4567' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + name: High-Priority + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /tags + data: + - Varies by platform + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/ats/users.yml b/.mock/definition/ats/users.yml new file mode 100644 index 0000000..3bd2db1 --- /dev/null +++ b/.mock/definition/ats/users.yml @@ -0,0 +1,173 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /ats/v1/users + method: GET + auth: true + docs: Returns a list of `RemoteUser` objects. + source: + openapi: openapi/openapi.yml + request: + name: UsersListRequest + query-parameters: + created_after: + type: optional + docs: If provided, will only return objects created after this datetime. + created_before: + type: optional + docs: >- + If provided, will only return objects created before this + datetime. + cursor: + type: optional + docs: The pagination cursor value. + email: + type: optional + docs: >- + If provided, will only return remote users with the given email + address + validation: + format: email + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + modified_after: + type: optional + docs: >- + If provided, only objects synced by Merge after this date time + will be returned. + modified_before: + type: optional + docs: >- + If provided, only objects synced by Merge before this date time + will be returned. + page_size: + type: optional + docs: Number of results to return per page. + remote_fields: + type: optional> + docs: Deprecated. Use show_enum_origins. + remote_id: + type: optional + docs: The API provider's ID for the given object. + show_enum_origins: + type: optional> + docs: >- + A comma separated list of enum field names for which you'd like + the original values to be returned, instead of Merge's normalized + enum values. [Learn + more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter) + response: + docs: '' + type: root.PaginatedRemoteUserList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: b82302de-852e-4e60-b050-edf9da3b7c02 + remote_id: '344321' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + first_name: Shensi + last_name: Ding + email: hello@merge.dev + disabled: true + remote_created_at: '2020-11-10T00:00:00Z' + access_role: SUPER_ADMIN + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /users + data: + - Varies by platform + retrieve: + path: /ats/v1/users/{id} + method: GET + auth: true + docs: Returns a `RemoteUser` object with the given `id`. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + request: + name: UsersRetrieveRequest + query-parameters: + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + remote_fields: + type: optional> + docs: Deprecated. Use show_enum_origins. + show_enum_origins: + type: optional> + docs: >- + A comma separated list of enum field names for which you'd like + the original values to be returned, instead of Merge's normalized + enum values. [Learn + more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter) + response: + docs: '' + type: root.RemoteUser + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + response: + body: + id: b82302de-852e-4e60-b050-edf9da3b7c02 + remote_id: '344321' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + first_name: Shensi + last_name: Ding + email: hello@merge.dev + disabled: true + remote_created_at: '2020-11-10T00:00:00Z' + access_role: SUPER_ADMIN + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /users + data: + - Varies by platform + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/ats/webhookReceivers.yml b/.mock/definition/ats/webhookReceivers.yml new file mode 100644 index 0000000..91d2ae6 --- /dev/null +++ b/.mock/definition/ats/webhookReceivers.yml @@ -0,0 +1,61 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /ats/v1/webhook-receivers + method: GET + auth: true + docs: Returns a list of `WebhookReceiver` objects. + source: + openapi: openapi/openapi.yml + response: + docs: '' + type: list + status-code: 200 + examples: + - headers: {} + response: + body: + - event: event + is_active: true + key: key + create: + path: /ats/v1/webhook-receivers + method: POST + auth: true + docs: Creates a `WebhookReceiver` object with the given values. + source: + openapi: openapi/openapi.yml + request: + name: WebhookReceiverRequest + body: + properties: + event: + type: string + validation: + minLength: 1 + is_active: boolean + key: + type: optional + validation: + minLength: 1 + content-type: application/json + response: + docs: '' + type: root.WebhookReceiver + status-code: 201 + examples: + - headers: {} + request: + event: event + is_active: true + response: + body: + event: event + is_active: true + key: key + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/crm/__package__.yml b/.mock/definition/crm/__package__.yml new file mode 100644 index 0000000..4146a38 --- /dev/null +++ b/.mock/definition/crm/__package__.yml @@ -0,0 +1,4807 @@ +types: + AccountOwner: + discriminated: false + docs: The account's owner. + union: + - type: string + validation: + format: uuid + - User + source: + openapi: openapi/openapi.yml + inline: true + Account: + docs: |- + # The Account Object + ### Description + The `Account` object is used to represent a company in a CRM system. + ### Usage Example + TODO + properties: + id: + type: optional + validation: + format: uuid + access: read-only + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + owner: + type: optional + docs: The account's owner. + name: + type: optional + docs: The account's name. + description: + type: optional + docs: The account's description. + industry: + type: optional + docs: The account's industry. + website: + type: optional + docs: The account's website. + validation: + format: uri + maxLength: 2000 + number_of_employees: + type: optional + docs: The account's number of employees. + validation: + min: -2147483648 + max: 2147483647 + addresses: optional> + phone_numbers: + type: optional> + access: read-only + last_activity_at: + type: optional + docs: >- + The last date (either most recent or furthest in the future) of when + an activity occurs in an account. + remote_updated_at: + type: optional + docs: >- + When the CRM system account data was last modified by a user with a + login. + remote_created_at: + type: optional + docs: When the third party's account was created. + remote_was_deleted: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium add-on. + Native deletion detection is offered for free with limited coverage. + [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + access: read-only + field_mappings: + type: optional> + access: read-only + remote_data: + type: optional> + access: read-only + remote_fields: + type: optional> + access: read-only + source: + openapi: openapi/openapi.yml + AccountDetails: + properties: + id: + type: optional + validation: + format: uuid + access: read-only + integration: + type: optional + access: read-only + integration_slug: + type: optional + access: read-only + category: optional + end_user_origin_id: + type: optional + access: read-only + end_user_organization_name: + type: optional + access: read-only + end_user_email_address: + type: optional + validation: + format: email + access: read-only + status: + type: optional + access: read-only + webhook_listener_url: + type: optional + validation: + format: uri + access: read-only + is_duplicate: + type: optional + docs: >- + Whether a Production Linked Account's credentials match another + existing Production Linked Account. This field is `null` for Test + Linked Accounts, incomplete Production Linked Accounts, and ignored + duplicate Production Linked Account sets. + access: read-only + account_type: + type: optional + access: read-only + completed_at: + type: optional + docs: The time at which account completes the linking flow. + source: + openapi: openapi/openapi.yml + AccountDetailsAndActions: + docs: >- + # The LinkedAccount Object + + ### Description + + The `LinkedAccount` object is used to represent an end user's link with a + specific integration. + + + ### Usage Example + + View a list of your organization's `LinkedAccount` objects. + properties: + id: string + category: optional + status: AccountDetailsAndActionsStatusEnum + status_detail: optional + end_user_origin_id: optional + end_user_organization_name: string + end_user_email_address: string + subdomain: + type: optional + docs: The tenant or domain the customer has provided access to. + webhook_listener_url: string + is_duplicate: + type: optional + docs: >- + Whether a Production Linked Account's credentials match another + existing Production Linked Account. This field is `null` for Test + Linked Accounts, incomplete Production Linked Accounts, and ignored + duplicate Production Linked Account sets. + integration: optional + account_type: string + completed_at: datetime + source: + openapi: openapi/openapi.yml + AccountDetailsAndActionsIntegration: + properties: + name: string + categories: list + image: optional + square_image: optional + color: string + slug: string + passthrough_available: boolean + available_model_operations: optional> + source: + openapi: openapi/openapi.yml + AccountDetailsAndActionsStatusEnum: + enum: + - COMPLETE + - INCOMPLETE + - RELINK_NEEDED + - IDLE + docs: |- + * `COMPLETE` - COMPLETE + * `INCOMPLETE` - INCOMPLETE + * `RELINK_NEEDED` - RELINK_NEEDED + * `IDLE` - IDLE + source: + openapi: openapi/openapi.yml + AccountIntegration: + properties: + name: + type: string + docs: Company name. + abbreviated_name: + type: optional + docs: >- + Optional. This shortened name appears in places with limited space, + usually in conjunction with the platform's logo (e.g., Merge Link + menu).

Example: Workforce Now (in lieu of ADP Workforce + Now), SuccessFactors (in lieu of SAP SuccessFactors) + categories: + type: optional> + docs: >- + Category or categories this integration belongs to. Multiple + categories should be comma separated, i.e. [ats, hris]. + access: read-only + image: + type: optional + docs: Company logo in rectangular shape. + validation: + format: uri + square_image: + type: optional + docs: Company logo in square shape. + validation: + format: uri + color: + type: optional + docs: >- + The color of this integration used for buttons and text throughout the + app and landing pages. Choose a darker, saturated color. + validation: + pattern: ^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$ + maxLength: 18 + slug: + type: optional + access: read-only + api_endpoints_to_documentation_urls: + type: optional> + docs: >- + Mapping of API endpoints to documentation urls for support. Example: + {'GET': [['/common-model-scopes', + 'https://docs.merge.dev/accounting/common-model-scopes/#common_model_scopes_retrieve'],['/common-model-actions', + 'https://docs.merge.dev/accounting/common-model-actions/#common_model_actions_retrieve']], + 'POST': []} + webhook_setup_guide_url: + type: optional + docs: >- + Setup guide URL for third party webhook creation. Exposed in Merge + Docs. + category_beta_status: + type: optional> + docs: Category or categories this integration is in beta status for. + access: read-only + source: + openapi: openapi/openapi.yml + AccountRequestOwner: + discriminated: false + docs: The account's owner. + union: + - type: string + validation: + format: uuid + - User + source: + openapi: openapi/openapi.yml + inline: true + AccountRequest: + docs: |- + # The Account Object + ### Description + The `Account` object is used to represent a company in a CRM system. + ### Usage Example + TODO + properties: + owner: + type: optional + docs: The account's owner. + name: + type: optional + docs: The account's name. + description: + type: optional + docs: The account's description. + industry: + type: optional + docs: The account's industry. + website: + type: optional + docs: The account's website. + validation: + format: uri + maxLength: 2000 + number_of_employees: + type: optional + docs: The account's number of employees. + validation: + min: -2147483648 + max: 2147483647 + addresses: optional> + last_activity_at: + type: optional + docs: >- + The last date (either most recent or furthest in the future) of when + an activity occurs in an account. + integration_params: + type: optional> + access: write-only + linked_account_params: + type: optional> + access: write-only + remote_fields: + type: optional> + access: write-only + source: + openapi: openapi/openapi.yml + AccountToken: + properties: + account_token: string + integration: AccountIntegration + id: string + source: + openapi: openapi/openapi.yml + ActivityTypeEnum: + enum: + - CALL + - MEETING + - EMAIL + docs: |- + * `CALL` - CALL + * `MEETING` - MEETING + * `EMAIL` - EMAIL + source: + openapi: openapi/openapi.yml + Address: + docs: |- + # The Address Object + ### Description + The `Address` object is used to represent an entity's address. + ### Usage Example + TODO + properties: + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + street_1: + type: optional + docs: Line 1 of the address's street. + street_2: + type: optional + docs: Line 2 of the address's street. + city: + type: optional + docs: The address's city. + state: + type: optional + docs: The address's state. + postal_code: + type: optional + docs: The address's postal code. + country: + type: optional + docs: |- + The address's country. + + * `AF` - Afghanistan + * `AX` - Åland Islands + * `AL` - Albania + * `DZ` - Algeria + * `AS` - American Samoa + * `AD` - Andorra + * `AO` - Angola + * `AI` - Anguilla + * `AQ` - Antarctica + * `AG` - Antigua and Barbuda + * `AR` - Argentina + * `AM` - Armenia + * `AW` - Aruba + * `AU` - Australia + * `AT` - Austria + * `AZ` - Azerbaijan + * `BS` - Bahamas + * `BH` - Bahrain + * `BD` - Bangladesh + * `BB` - Barbados + * `BY` - Belarus + * `BE` - Belgium + * `BZ` - Belize + * `BJ` - Benin + * `BM` - Bermuda + * `BT` - Bhutan + * `BO` - Bolivia + * `BQ` - Bonaire, Sint Eustatius and Saba + * `BA` - Bosnia and Herzegovina + * `BW` - Botswana + * `BV` - Bouvet Island + * `BR` - Brazil + * `IO` - British Indian Ocean Territory + * `BN` - Brunei + * `BG` - Bulgaria + * `BF` - Burkina Faso + * `BI` - Burundi + * `CV` - Cabo Verde + * `KH` - Cambodia + * `CM` - Cameroon + * `CA` - Canada + * `KY` - Cayman Islands + * `CF` - Central African Republic + * `TD` - Chad + * `CL` - Chile + * `CN` - China + * `CX` - Christmas Island + * `CC` - Cocos (Keeling) Islands + * `CO` - Colombia + * `KM` - Comoros + * `CG` - Congo + * `CD` - Congo (the Democratic Republic of the) + * `CK` - Cook Islands + * `CR` - Costa Rica + * `CI` - Côte d'Ivoire + * `HR` - Croatia + * `CU` - Cuba + * `CW` - Curaçao + * `CY` - Cyprus + * `CZ` - Czechia + * `DK` - Denmark + * `DJ` - Djibouti + * `DM` - Dominica + * `DO` - Dominican Republic + * `EC` - Ecuador + * `EG` - Egypt + * `SV` - El Salvador + * `GQ` - Equatorial Guinea + * `ER` - Eritrea + * `EE` - Estonia + * `SZ` - Eswatini + * `ET` - Ethiopia + * `FK` - Falkland Islands (Malvinas) + * `FO` - Faroe Islands + * `FJ` - Fiji + * `FI` - Finland + * `FR` - France + * `GF` - French Guiana + * `PF` - French Polynesia + * `TF` - French Southern Territories + * `GA` - Gabon + * `GM` - Gambia + * `GE` - Georgia + * `DE` - Germany + * `GH` - Ghana + * `GI` - Gibraltar + * `GR` - Greece + * `GL` - Greenland + * `GD` - Grenada + * `GP` - Guadeloupe + * `GU` - Guam + * `GT` - Guatemala + * `GG` - Guernsey + * `GN` - Guinea + * `GW` - Guinea-Bissau + * `GY` - Guyana + * `HT` - Haiti + * `HM` - Heard Island and McDonald Islands + * `VA` - Holy See + * `HN` - Honduras + * `HK` - Hong Kong + * `HU` - Hungary + * `IS` - Iceland + * `IN` - India + * `ID` - Indonesia + * `IR` - Iran + * `IQ` - Iraq + * `IE` - Ireland + * `IM` - Isle of Man + * `IL` - Israel + * `IT` - Italy + * `JM` - Jamaica + * `JP` - Japan + * `JE` - Jersey + * `JO` - Jordan + * `KZ` - Kazakhstan + * `KE` - Kenya + * `KI` - Kiribati + * `KW` - Kuwait + * `KG` - Kyrgyzstan + * `LA` - Laos + * `LV` - Latvia + * `LB` - Lebanon + * `LS` - Lesotho + * `LR` - Liberia + * `LY` - Libya + * `LI` - Liechtenstein + * `LT` - Lithuania + * `LU` - Luxembourg + * `MO` - Macao + * `MG` - Madagascar + * `MW` - Malawi + * `MY` - Malaysia + * `MV` - Maldives + * `ML` - Mali + * `MT` - Malta + * `MH` - Marshall Islands + * `MQ` - Martinique + * `MR` - Mauritania + * `MU` - Mauritius + * `YT` - Mayotte + * `MX` - Mexico + * `FM` - Micronesia (Federated States of) + * `MD` - Moldova + * `MC` - Monaco + * `MN` - Mongolia + * `ME` - Montenegro + * `MS` - Montserrat + * `MA` - Morocco + * `MZ` - Mozambique + * `MM` - Myanmar + * `NA` - Namibia + * `NR` - Nauru + * `NP` - Nepal + * `NL` - Netherlands + * `NC` - New Caledonia + * `NZ` - New Zealand + * `NI` - Nicaragua + * `NE` - Niger + * `NG` - Nigeria + * `NU` - Niue + * `NF` - Norfolk Island + * `KP` - North Korea + * `MK` - North Macedonia + * `MP` - Northern Mariana Islands + * `NO` - Norway + * `OM` - Oman + * `PK` - Pakistan + * `PW` - Palau + * `PS` - Palestine, State of + * `PA` - Panama + * `PG` - Papua New Guinea + * `PY` - Paraguay + * `PE` - Peru + * `PH` - Philippines + * `PN` - Pitcairn + * `PL` - Poland + * `PT` - Portugal + * `PR` - Puerto Rico + * `QA` - Qatar + * `RE` - Réunion + * `RO` - Romania + * `RU` - Russia + * `RW` - Rwanda + * `BL` - Saint Barthélemy + * `SH` - Saint Helena, Ascension and Tristan da Cunha + * `KN` - Saint Kitts and Nevis + * `LC` - Saint Lucia + * `MF` - Saint Martin (French part) + * `PM` - Saint Pierre and Miquelon + * `VC` - Saint Vincent and the Grenadines + * `WS` - Samoa + * `SM` - San Marino + * `ST` - Sao Tome and Principe + * `SA` - Saudi Arabia + * `SN` - Senegal + * `RS` - Serbia + * `SC` - Seychelles + * `SL` - Sierra Leone + * `SG` - Singapore + * `SX` - Sint Maarten (Dutch part) + * `SK` - Slovakia + * `SI` - Slovenia + * `SB` - Solomon Islands + * `SO` - Somalia + * `ZA` - South Africa + * `GS` - South Georgia and the South Sandwich Islands + * `KR` - South Korea + * `SS` - South Sudan + * `ES` - Spain + * `LK` - Sri Lanka + * `SD` - Sudan + * `SR` - Suriname + * `SJ` - Svalbard and Jan Mayen + * `SE` - Sweden + * `CH` - Switzerland + * `SY` - Syria + * `TW` - Taiwan + * `TJ` - Tajikistan + * `TZ` - Tanzania + * `TH` - Thailand + * `TL` - Timor-Leste + * `TG` - Togo + * `TK` - Tokelau + * `TO` - Tonga + * `TT` - Trinidad and Tobago + * `TN` - Tunisia + * `TR` - Turkey + * `TM` - Turkmenistan + * `TC` - Turks and Caicos Islands + * `TV` - Tuvalu + * `UG` - Uganda + * `UA` - Ukraine + * `AE` - United Arab Emirates + * `GB` - United Kingdom + * `UM` - United States Minor Outlying Islands + * `US` - United States of America + * `UY` - Uruguay + * `UZ` - Uzbekistan + * `VU` - Vanuatu + * `VE` - Venezuela + * `VN` - Vietnam + * `VG` - Virgin Islands (British) + * `VI` - Virgin Islands (U.S.) + * `WF` - Wallis and Futuna + * `EH` - Western Sahara + * `YE` - Yemen + * `ZM` - Zambia + * `ZW` - Zimbabwe + address_type: + type: optional + docs: |- + The address type. + + * `BILLING` - BILLING + * `SHIPPING` - SHIPPING + source: + openapi: openapi/openapi.yml + AddressRequest: + docs: |- + # The Address Object + ### Description + The `Address` object is used to represent an entity's address. + ### Usage Example + TODO + properties: + street_1: + type: optional + docs: Line 1 of the address's street. + street_2: + type: optional + docs: Line 2 of the address's street. + city: + type: optional + docs: The address's city. + state: + type: optional + docs: The address's state. + postal_code: + type: optional + docs: The address's postal code. + country: + type: optional + docs: |- + The address's country. + + * `AF` - Afghanistan + * `AX` - Åland Islands + * `AL` - Albania + * `DZ` - Algeria + * `AS` - American Samoa + * `AD` - Andorra + * `AO` - Angola + * `AI` - Anguilla + * `AQ` - Antarctica + * `AG` - Antigua and Barbuda + * `AR` - Argentina + * `AM` - Armenia + * `AW` - Aruba + * `AU` - Australia + * `AT` - Austria + * `AZ` - Azerbaijan + * `BS` - Bahamas + * `BH` - Bahrain + * `BD` - Bangladesh + * `BB` - Barbados + * `BY` - Belarus + * `BE` - Belgium + * `BZ` - Belize + * `BJ` - Benin + * `BM` - Bermuda + * `BT` - Bhutan + * `BO` - Bolivia + * `BQ` - Bonaire, Sint Eustatius and Saba + * `BA` - Bosnia and Herzegovina + * `BW` - Botswana + * `BV` - Bouvet Island + * `BR` - Brazil + * `IO` - British Indian Ocean Territory + * `BN` - Brunei + * `BG` - Bulgaria + * `BF` - Burkina Faso + * `BI` - Burundi + * `CV` - Cabo Verde + * `KH` - Cambodia + * `CM` - Cameroon + * `CA` - Canada + * `KY` - Cayman Islands + * `CF` - Central African Republic + * `TD` - Chad + * `CL` - Chile + * `CN` - China + * `CX` - Christmas Island + * `CC` - Cocos (Keeling) Islands + * `CO` - Colombia + * `KM` - Comoros + * `CG` - Congo + * `CD` - Congo (the Democratic Republic of the) + * `CK` - Cook Islands + * `CR` - Costa Rica + * `CI` - Côte d'Ivoire + * `HR` - Croatia + * `CU` - Cuba + * `CW` - Curaçao + * `CY` - Cyprus + * `CZ` - Czechia + * `DK` - Denmark + * `DJ` - Djibouti + * `DM` - Dominica + * `DO` - Dominican Republic + * `EC` - Ecuador + * `EG` - Egypt + * `SV` - El Salvador + * `GQ` - Equatorial Guinea + * `ER` - Eritrea + * `EE` - Estonia + * `SZ` - Eswatini + * `ET` - Ethiopia + * `FK` - Falkland Islands (Malvinas) + * `FO` - Faroe Islands + * `FJ` - Fiji + * `FI` - Finland + * `FR` - France + * `GF` - French Guiana + * `PF` - French Polynesia + * `TF` - French Southern Territories + * `GA` - Gabon + * `GM` - Gambia + * `GE` - Georgia + * `DE` - Germany + * `GH` - Ghana + * `GI` - Gibraltar + * `GR` - Greece + * `GL` - Greenland + * `GD` - Grenada + * `GP` - Guadeloupe + * `GU` - Guam + * `GT` - Guatemala + * `GG` - Guernsey + * `GN` - Guinea + * `GW` - Guinea-Bissau + * `GY` - Guyana + * `HT` - Haiti + * `HM` - Heard Island and McDonald Islands + * `VA` - Holy See + * `HN` - Honduras + * `HK` - Hong Kong + * `HU` - Hungary + * `IS` - Iceland + * `IN` - India + * `ID` - Indonesia + * `IR` - Iran + * `IQ` - Iraq + * `IE` - Ireland + * `IM` - Isle of Man + * `IL` - Israel + * `IT` - Italy + * `JM` - Jamaica + * `JP` - Japan + * `JE` - Jersey + * `JO` - Jordan + * `KZ` - Kazakhstan + * `KE` - Kenya + * `KI` - Kiribati + * `KW` - Kuwait + * `KG` - Kyrgyzstan + * `LA` - Laos + * `LV` - Latvia + * `LB` - Lebanon + * `LS` - Lesotho + * `LR` - Liberia + * `LY` - Libya + * `LI` - Liechtenstein + * `LT` - Lithuania + * `LU` - Luxembourg + * `MO` - Macao + * `MG` - Madagascar + * `MW` - Malawi + * `MY` - Malaysia + * `MV` - Maldives + * `ML` - Mali + * `MT` - Malta + * `MH` - Marshall Islands + * `MQ` - Martinique + * `MR` - Mauritania + * `MU` - Mauritius + * `YT` - Mayotte + * `MX` - Mexico + * `FM` - Micronesia (Federated States of) + * `MD` - Moldova + * `MC` - Monaco + * `MN` - Mongolia + * `ME` - Montenegro + * `MS` - Montserrat + * `MA` - Morocco + * `MZ` - Mozambique + * `MM` - Myanmar + * `NA` - Namibia + * `NR` - Nauru + * `NP` - Nepal + * `NL` - Netherlands + * `NC` - New Caledonia + * `NZ` - New Zealand + * `NI` - Nicaragua + * `NE` - Niger + * `NG` - Nigeria + * `NU` - Niue + * `NF` - Norfolk Island + * `KP` - North Korea + * `MK` - North Macedonia + * `MP` - Northern Mariana Islands + * `NO` - Norway + * `OM` - Oman + * `PK` - Pakistan + * `PW` - Palau + * `PS` - Palestine, State of + * `PA` - Panama + * `PG` - Papua New Guinea + * `PY` - Paraguay + * `PE` - Peru + * `PH` - Philippines + * `PN` - Pitcairn + * `PL` - Poland + * `PT` - Portugal + * `PR` - Puerto Rico + * `QA` - Qatar + * `RE` - Réunion + * `RO` - Romania + * `RU` - Russia + * `RW` - Rwanda + * `BL` - Saint Barthélemy + * `SH` - Saint Helena, Ascension and Tristan da Cunha + * `KN` - Saint Kitts and Nevis + * `LC` - Saint Lucia + * `MF` - Saint Martin (French part) + * `PM` - Saint Pierre and Miquelon + * `VC` - Saint Vincent and the Grenadines + * `WS` - Samoa + * `SM` - San Marino + * `ST` - Sao Tome and Principe + * `SA` - Saudi Arabia + * `SN` - Senegal + * `RS` - Serbia + * `SC` - Seychelles + * `SL` - Sierra Leone + * `SG` - Singapore + * `SX` - Sint Maarten (Dutch part) + * `SK` - Slovakia + * `SI` - Slovenia + * `SB` - Solomon Islands + * `SO` - Somalia + * `ZA` - South Africa + * `GS` - South Georgia and the South Sandwich Islands + * `KR` - South Korea + * `SS` - South Sudan + * `ES` - Spain + * `LK` - Sri Lanka + * `SD` - Sudan + * `SR` - Suriname + * `SJ` - Svalbard and Jan Mayen + * `SE` - Sweden + * `CH` - Switzerland + * `SY` - Syria + * `TW` - Taiwan + * `TJ` - Tajikistan + * `TZ` - Tanzania + * `TH` - Thailand + * `TL` - Timor-Leste + * `TG` - Togo + * `TK` - Tokelau + * `TO` - Tonga + * `TT` - Trinidad and Tobago + * `TN` - Tunisia + * `TR` - Turkey + * `TM` - Turkmenistan + * `TC` - Turks and Caicos Islands + * `TV` - Tuvalu + * `UG` - Uganda + * `UA` - Ukraine + * `AE` - United Arab Emirates + * `GB` - United Kingdom + * `UM` - United States Minor Outlying Islands + * `US` - United States of America + * `UY` - Uruguay + * `UZ` - Uzbekistan + * `VU` - Vanuatu + * `VE` - Venezuela + * `VN` - Vietnam + * `VG` - Virgin Islands (British) + * `VI` - Virgin Islands (U.S.) + * `WF` - Wallis and Futuna + * `EH` - Western Sahara + * `YE` - Yemen + * `ZM` - Zambia + * `ZW` - Zimbabwe + address_type: + type: optional + docs: |- + The address type. + + * `BILLING` - BILLING + * `SHIPPING` - SHIPPING + integration_params: + type: optional> + access: write-only + linked_account_params: + type: optional> + access: write-only + source: + openapi: openapi/openapi.yml + AddressTypeEnum: + enum: + - BILLING + - SHIPPING + docs: |- + * `BILLING` - BILLING + * `SHIPPING` - SHIPPING + source: + openapi: openapi/openapi.yml + AdvancedMetadata: + properties: + id: + type: string + validation: + format: uuid + display_name: optional + description: optional + is_required: optional + is_custom: optional + field_choices: optional> + source: + openapi: openapi/openapi.yml + AssociationAssociationType: + discriminated: false + docs: The association type the association belongs to. + union: + - type: string + validation: + format: uuid + - AssociationType + source: + openapi: openapi/openapi.yml + inline: true + Association: + docs: |- + # The Association Object + ### Description + The `Association` record refers to an instance of an Association Type. + ### Usage Example + TODO + properties: + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + source_object: + type: optional + validation: + format: uuid + access: read-only + target_object: + type: optional + validation: + format: uuid + access: read-only + association_type: + type: optional + docs: The association type the association belongs to. + source: + openapi: openapi/openapi.yml + AssociationSubType: + properties: + id: + type: optional + access: read-only + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + origin_type: + type: optional + access: read-only + source: + openapi: openapi/openapi.yml + AssociationType: + docs: >- + # The AssociationType Object + + ### Description + + The `Association Type` object represents the relationship between two + objects. + + ### Usage Example + + TODO + properties: + id: + type: optional + validation: + format: uuid + access: read-only + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + source_object_class: + type: optional> + docs: >- + The class of the source object (Custom Object or Common Model) for the + association type. + access: read-only + target_object_classes: + type: optional> + access: read-only + remote_key_name: optional + display_name: optional + cardinality: optional + is_required: optional + source: + openapi: openapi/openapi.yml + AssociationTypeRequestRequest: + properties: + source_object_class: ObjectClassDescriptionRequest + target_object_classes: list + remote_key_name: + type: string + validation: + minLength: 1 + display_name: + type: optional + validation: + minLength: 1 + cardinality: optional + is_required: + type: optional + default: false + source: + openapi: openapi/openapi.yml + AsyncPassthroughReciept: + properties: + async_passthrough_receipt_id: + type: string + validation: + format: uuid + source: + openapi: openapi/openapi.yml + AuditLogEvent: + properties: + id: + type: optional + validation: + format: uuid + access: read-only + user_name: + type: optional + docs: The User's full name at the time of this Event occurring. + validation: + maxLength: 200 + user_email: + type: optional + docs: The User's email at the time of this Event occurring. + validation: + format: email + maxLength: 254 + role: + type: RoleEnum + docs: >- + Designates the role of the user (or SYSTEM/API if action not taken by + a user) at the time of this Event occurring. + + + * `ADMIN` - ADMIN + + * `DEVELOPER` - DEVELOPER + + * `MEMBER` - MEMBER + + * `API` - API + + * `SYSTEM` - SYSTEM + + * `MERGE_TEAM` - MERGE_TEAM + ip_address: + type: string + validation: + maxLength: 45 + event_type: + type: EventTypeEnum + docs: >- + Designates the type of event that occurred. + + + * `CREATED_REMOTE_PRODUCTION_API_KEY` - + CREATED_REMOTE_PRODUCTION_API_KEY + + * `DELETED_REMOTE_PRODUCTION_API_KEY` - + DELETED_REMOTE_PRODUCTION_API_KEY + + * `CREATED_TEST_API_KEY` - CREATED_TEST_API_KEY + + * `DELETED_TEST_API_KEY` - DELETED_TEST_API_KEY + + * `REGENERATED_PRODUCTION_API_KEY` - REGENERATED_PRODUCTION_API_KEY + + * `REGENERATED_WEBHOOK_SIGNATURE` - REGENERATED_WEBHOOK_SIGNATURE + + * `INVITED_USER` - INVITED_USER + + * `TWO_FACTOR_AUTH_ENABLED` - TWO_FACTOR_AUTH_ENABLED + + * `TWO_FACTOR_AUTH_DISABLED` - TWO_FACTOR_AUTH_DISABLED + + * `DELETED_LINKED_ACCOUNT` - DELETED_LINKED_ACCOUNT + + * `DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT` - + DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT + + * `CREATED_DESTINATION` - CREATED_DESTINATION + + * `DELETED_DESTINATION` - DELETED_DESTINATION + + * `CHANGED_DESTINATION` - CHANGED_DESTINATION + + * `CHANGED_SCOPES` - CHANGED_SCOPES + + * `CHANGED_PERSONAL_INFORMATION` - CHANGED_PERSONAL_INFORMATION + + * `CHANGED_ORGANIZATION_SETTINGS` - CHANGED_ORGANIZATION_SETTINGS + + * `ENABLED_INTEGRATION` - ENABLED_INTEGRATION + + * `DISABLED_INTEGRATION` - DISABLED_INTEGRATION + + * `ENABLED_CATEGORY` - ENABLED_CATEGORY + + * `DISABLED_CATEGORY` - DISABLED_CATEGORY + + * `CHANGED_PASSWORD` - CHANGED_PASSWORD + + * `RESET_PASSWORD` - RESET_PASSWORD + + * `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION` - + ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION + + * `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT` - + ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT + + * `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION` - + DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION + + * `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT` - + DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT + + * `CREATED_INTEGRATION_WIDE_FIELD_MAPPING` - + CREATED_INTEGRATION_WIDE_FIELD_MAPPING + + * `CREATED_LINKED_ACCOUNT_FIELD_MAPPING` - + CREATED_LINKED_ACCOUNT_FIELD_MAPPING + + * `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING` - + CHANGED_INTEGRATION_WIDE_FIELD_MAPPING + + * `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING` - + CHANGED_LINKED_ACCOUNT_FIELD_MAPPING + + * `DELETED_INTEGRATION_WIDE_FIELD_MAPPING` - + DELETED_INTEGRATION_WIDE_FIELD_MAPPING + + * `DELETED_LINKED_ACCOUNT_FIELD_MAPPING` - + DELETED_LINKED_ACCOUNT_FIELD_MAPPING + + * `CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - + CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE + + * `CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - + CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE + + * `DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - + DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE + + * `FORCED_LINKED_ACCOUNT_RESYNC` - FORCED_LINKED_ACCOUNT_RESYNC + + * `MUTED_ISSUE` - MUTED_ISSUE + + * `GENERATED_MAGIC_LINK` - GENERATED_MAGIC_LINK + + * `ENABLED_MERGE_WEBHOOK` - ENABLED_MERGE_WEBHOOK + + * `DISABLED_MERGE_WEBHOOK` - DISABLED_MERGE_WEBHOOK + + * `MERGE_WEBHOOK_TARGET_CHANGED` - MERGE_WEBHOOK_TARGET_CHANGED + + * `END_USER_CREDENTIALS_ACCESSED` - END_USER_CREDENTIALS_ACCESSED + event_description: string + created_at: + type: optional + access: read-only + source: + openapi: openapi/openapi.yml + AvailableActions: + docs: >- + # The AvailableActions Object + + ### Description + + The `Activity` object is used to see all available model/operation + combinations for an integration. + + + ### Usage Example + + Fetch all the actions available for the `Zenefits` integration. + properties: + integration: AccountIntegration + passthrough_available: boolean + available_model_operations: optional> + source: + openapi: openapi/openapi.yml + CrmAccountResponse: + properties: + model: Account + warnings: list + errors: list + logs: optional> + source: + openapi: openapi/openapi.yml + CrmAssociationTypeResponse: + properties: + model: AssociationType + warnings: list + errors: list + logs: optional> + source: + openapi: openapi/openapi.yml + CrmContactResponse: + properties: + model: Contact + warnings: list + errors: list + logs: optional> + source: + openapi: openapi/openapi.yml + CrmCustomObjectResponse: + properties: + model: CustomObject + warnings: list + errors: list + logs: optional> + source: + openapi: openapi/openapi.yml + CardinalityEnum: + enum: + - ONE_TO_ONE + - MANY_TO_ONE + - MANY_TO_MANY + - ONE_TO_MANY + docs: |- + * `ONE_TO_ONE` - ONE_TO_ONE + * `MANY_TO_ONE` - MANY_TO_ONE + * `MANY_TO_MANY` - MANY_TO_MANY + * `ONE_TO_MANY` - ONE_TO_MANY + source: + openapi: openapi/openapi.yml + CategoriesEnum: + enum: + - hris + - ats + - accounting + - ticketing + - crm + - mktg + - filestorage + docs: |- + * `hris` - hris + * `ats` - ats + * `accounting` - accounting + * `ticketing` - ticketing + * `crm` - crm + * `mktg` - mktg + * `filestorage` - filestorage + source: + openapi: openapi/openapi.yml + CategoryEnum: + enum: + - hris + - ats + - accounting + - ticketing + - crm + - mktg + - filestorage + docs: |- + * `hris` - hris + * `ats` - ats + * `accounting` - accounting + * `ticketing` - ticketing + * `crm` - crm + * `mktg` - mktg + * `filestorage` - filestorage + source: + openapi: openapi/openapi.yml + CommonModelScopeApi: + properties: + common_models: + docs: The common models you want to update the scopes for + type: list + source: + openapi: openapi/openapi.yml + CommonModelScopesBodyRequest: + properties: + model_id: + type: string + validation: + minLength: 1 + enabled_actions: list + disabled_fields: list + source: + openapi: openapi/openapi.yml + ContactAccount: + discriminated: false + docs: The contact's account. + union: + - type: string + validation: + format: uuid + - Account + source: + openapi: openapi/openapi.yml + inline: true + ContactOwner: + discriminated: false + docs: The contact's owner. + union: + - type: string + validation: + format: uuid + - User + source: + openapi: openapi/openapi.yml + inline: true + Contact: + docs: >- + # The Contact Object + + ### Description + + The `Contact` object is used to represent an existing point of contact at + a company in a CRM system. + + ### Usage Example + + TODO + properties: + id: + type: optional + validation: + format: uuid + access: read-only + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + first_name: + type: optional + docs: The contact's first name. + last_name: + type: optional + docs: The contact's last name. + account: + type: optional + docs: The contact's account. + owner: + type: optional + docs: The contact's owner. + addresses: optional> + email_addresses: optional> + phone_numbers: optional> + last_activity_at: + type: optional + docs: When the contact's last activity occurred. + remote_created_at: + type: optional + docs: When the third party's contact was created. + remote_was_deleted: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium add-on. + Native deletion detection is offered for free with limited coverage. + [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + access: read-only + field_mappings: + type: optional> + access: read-only + remote_data: + type: optional> + access: read-only + remote_fields: + type: optional> + access: read-only + source: + openapi: openapi/openapi.yml + ContactRequestAccount: + discriminated: false + docs: The contact's account. + union: + - type: string + validation: + format: uuid + - Account + source: + openapi: openapi/openapi.yml + inline: true + ContactRequestOwner: + discriminated: false + docs: The contact's owner. + union: + - type: string + validation: + format: uuid + - User + source: + openapi: openapi/openapi.yml + inline: true + ContactRequest: + docs: >- + # The Contact Object + + ### Description + + The `Contact` object is used to represent an existing point of contact at + a company in a CRM system. + + ### Usage Example + + TODO + properties: + first_name: + type: optional + docs: The contact's first name. + last_name: + type: optional + docs: The contact's last name. + account: + type: optional + docs: The contact's account. + owner: + type: optional + docs: The contact's owner. + addresses: optional> + email_addresses: optional> + phone_numbers: optional> + last_activity_at: + type: optional + docs: When the contact's last activity occurred. + integration_params: + type: optional> + access: write-only + linked_account_params: + type: optional> + access: write-only + remote_fields: + type: optional> + access: write-only + source: + openapi: openapi/openapi.yml + CountryEnum: + enum: + - AF + - AX + - AL + - DZ + - AS + - AD + - AO + - AI + - AQ + - AG + - AR + - AM + - AW + - AU + - AT + - AZ + - BS + - BH + - BD + - BB + - BY + - BE + - BZ + - BJ + - BM + - BT + - BO + - BQ + - BA + - BW + - BV + - BR + - IO + - BN + - BG + - BF + - BI + - CV + - KH + - CM + - CA + - KY + - CF + - TD + - CL + - CN + - CX + - CC + - CO + - KM + - CG + - CD + - CK + - CR + - CI + - HR + - CU + - CW + - CY + - CZ + - DK + - DJ + - DM + - DO + - EC + - EG + - SV + - GQ + - ER + - EE + - SZ + - ET + - FK + - FO + - FJ + - FI + - FR + - GF + - PF + - TF + - GA + - GM + - GE + - DE + - GH + - GI + - GR + - GL + - GD + - GP + - GU + - GT + - GG + - GN + - GW + - GY + - HT + - HM + - VA + - HN + - HK + - HU + - IS + - IN + - ID + - IR + - IQ + - IE + - IM + - IL + - IT + - JM + - JP + - JE + - JO + - KZ + - KE + - KI + - KW + - KG + - LA + - LV + - LB + - LS + - LR + - LY + - LI + - LT + - LU + - MO + - MG + - MW + - MY + - MV + - ML + - MT + - MH + - MQ + - MR + - MU + - YT + - MX + - FM + - MD + - MC + - MN + - ME + - MS + - MA + - MZ + - MM + - NA + - NR + - NP + - NL + - NC + - NZ + - NI + - NE + - NG + - NU + - NF + - KP + - MK + - MP + - 'NO' + - OM + - PK + - PW + - PS + - PA + - PG + - PY + - PE + - PH + - PN + - PL + - PT + - PR + - QA + - RE + - RO + - RU + - RW + - BL + - SH + - KN + - LC + - MF + - PM + - VC + - WS + - SM + - ST + - SA + - SN + - RS + - SC + - SL + - SG + - SX + - SK + - SI + - SB + - SO + - ZA + - GS + - KR + - SS + - ES + - LK + - SD + - SR + - SJ + - SE + - CH + - SY + - TW + - TJ + - TZ + - TH + - TL + - TG + - TK + - TO + - TT + - TN + - TR + - TM + - TC + - TV + - UG + - UA + - AE + - GB + - UM + - US + - UY + - UZ + - VU + - VE + - VN + - VG + - VI + - WF + - EH + - YE + - ZM + - ZW + docs: |- + * `AF` - Afghanistan + * `AX` - Åland Islands + * `AL` - Albania + * `DZ` - Algeria + * `AS` - American Samoa + * `AD` - Andorra + * `AO` - Angola + * `AI` - Anguilla + * `AQ` - Antarctica + * `AG` - Antigua and Barbuda + * `AR` - Argentina + * `AM` - Armenia + * `AW` - Aruba + * `AU` - Australia + * `AT` - Austria + * `AZ` - Azerbaijan + * `BS` - Bahamas + * `BH` - Bahrain + * `BD` - Bangladesh + * `BB` - Barbados + * `BY` - Belarus + * `BE` - Belgium + * `BZ` - Belize + * `BJ` - Benin + * `BM` - Bermuda + * `BT` - Bhutan + * `BO` - Bolivia + * `BQ` - Bonaire, Sint Eustatius and Saba + * `BA` - Bosnia and Herzegovina + * `BW` - Botswana + * `BV` - Bouvet Island + * `BR` - Brazil + * `IO` - British Indian Ocean Territory + * `BN` - Brunei + * `BG` - Bulgaria + * `BF` - Burkina Faso + * `BI` - Burundi + * `CV` - Cabo Verde + * `KH` - Cambodia + * `CM` - Cameroon + * `CA` - Canada + * `KY` - Cayman Islands + * `CF` - Central African Republic + * `TD` - Chad + * `CL` - Chile + * `CN` - China + * `CX` - Christmas Island + * `CC` - Cocos (Keeling) Islands + * `CO` - Colombia + * `KM` - Comoros + * `CG` - Congo + * `CD` - Congo (the Democratic Republic of the) + * `CK` - Cook Islands + * `CR` - Costa Rica + * `CI` - Côte d'Ivoire + * `HR` - Croatia + * `CU` - Cuba + * `CW` - Curaçao + * `CY` - Cyprus + * `CZ` - Czechia + * `DK` - Denmark + * `DJ` - Djibouti + * `DM` - Dominica + * `DO` - Dominican Republic + * `EC` - Ecuador + * `EG` - Egypt + * `SV` - El Salvador + * `GQ` - Equatorial Guinea + * `ER` - Eritrea + * `EE` - Estonia + * `SZ` - Eswatini + * `ET` - Ethiopia + * `FK` - Falkland Islands (Malvinas) + * `FO` - Faroe Islands + * `FJ` - Fiji + * `FI` - Finland + * `FR` - France + * `GF` - French Guiana + * `PF` - French Polynesia + * `TF` - French Southern Territories + * `GA` - Gabon + * `GM` - Gambia + * `GE` - Georgia + * `DE` - Germany + * `GH` - Ghana + * `GI` - Gibraltar + * `GR` - Greece + * `GL` - Greenland + * `GD` - Grenada + * `GP` - Guadeloupe + * `GU` - Guam + * `GT` - Guatemala + * `GG` - Guernsey + * `GN` - Guinea + * `GW` - Guinea-Bissau + * `GY` - Guyana + * `HT` - Haiti + * `HM` - Heard Island and McDonald Islands + * `VA` - Holy See + * `HN` - Honduras + * `HK` - Hong Kong + * `HU` - Hungary + * `IS` - Iceland + * `IN` - India + * `ID` - Indonesia + * `IR` - Iran + * `IQ` - Iraq + * `IE` - Ireland + * `IM` - Isle of Man + * `IL` - Israel + * `IT` - Italy + * `JM` - Jamaica + * `JP` - Japan + * `JE` - Jersey + * `JO` - Jordan + * `KZ` - Kazakhstan + * `KE` - Kenya + * `KI` - Kiribati + * `KW` - Kuwait + * `KG` - Kyrgyzstan + * `LA` - Laos + * `LV` - Latvia + * `LB` - Lebanon + * `LS` - Lesotho + * `LR` - Liberia + * `LY` - Libya + * `LI` - Liechtenstein + * `LT` - Lithuania + * `LU` - Luxembourg + * `MO` - Macao + * `MG` - Madagascar + * `MW` - Malawi + * `MY` - Malaysia + * `MV` - Maldives + * `ML` - Mali + * `MT` - Malta + * `MH` - Marshall Islands + * `MQ` - Martinique + * `MR` - Mauritania + * `MU` - Mauritius + * `YT` - Mayotte + * `MX` - Mexico + * `FM` - Micronesia (Federated States of) + * `MD` - Moldova + * `MC` - Monaco + * `MN` - Mongolia + * `ME` - Montenegro + * `MS` - Montserrat + * `MA` - Morocco + * `MZ` - Mozambique + * `MM` - Myanmar + * `NA` - Namibia + * `NR` - Nauru + * `NP` - Nepal + * `NL` - Netherlands + * `NC` - New Caledonia + * `NZ` - New Zealand + * `NI` - Nicaragua + * `NE` - Niger + * `NG` - Nigeria + * `NU` - Niue + * `NF` - Norfolk Island + * `KP` - North Korea + * `MK` - North Macedonia + * `MP` - Northern Mariana Islands + * `NO` - Norway + * `OM` - Oman + * `PK` - Pakistan + * `PW` - Palau + * `PS` - Palestine, State of + * `PA` - Panama + * `PG` - Papua New Guinea + * `PY` - Paraguay + * `PE` - Peru + * `PH` - Philippines + * `PN` - Pitcairn + * `PL` - Poland + * `PT` - Portugal + * `PR` - Puerto Rico + * `QA` - Qatar + * `RE` - Réunion + * `RO` - Romania + * `RU` - Russia + * `RW` - Rwanda + * `BL` - Saint Barthélemy + * `SH` - Saint Helena, Ascension and Tristan da Cunha + * `KN` - Saint Kitts and Nevis + * `LC` - Saint Lucia + * `MF` - Saint Martin (French part) + * `PM` - Saint Pierre and Miquelon + * `VC` - Saint Vincent and the Grenadines + * `WS` - Samoa + * `SM` - San Marino + * `ST` - Sao Tome and Principe + * `SA` - Saudi Arabia + * `SN` - Senegal + * `RS` - Serbia + * `SC` - Seychelles + * `SL` - Sierra Leone + * `SG` - Singapore + * `SX` - Sint Maarten (Dutch part) + * `SK` - Slovakia + * `SI` - Slovenia + * `SB` - Solomon Islands + * `SO` - Somalia + * `ZA` - South Africa + * `GS` - South Georgia and the South Sandwich Islands + * `KR` - South Korea + * `SS` - South Sudan + * `ES` - Spain + * `LK` - Sri Lanka + * `SD` - Sudan + * `SR` - Suriname + * `SJ` - Svalbard and Jan Mayen + * `SE` - Sweden + * `CH` - Switzerland + * `SY` - Syria + * `TW` - Taiwan + * `TJ` - Tajikistan + * `TZ` - Tanzania + * `TH` - Thailand + * `TL` - Timor-Leste + * `TG` - Togo + * `TK` - Tokelau + * `TO` - Tonga + * `TT` - Trinidad and Tobago + * `TN` - Tunisia + * `TR` - Turkey + * `TM` - Turkmenistan + * `TC` - Turks and Caicos Islands + * `TV` - Tuvalu + * `UG` - Uganda + * `UA` - Ukraine + * `AE` - United Arab Emirates + * `GB` - United Kingdom + * `UM` - United States Minor Outlying Islands + * `US` - United States of America + * `UY` - Uruguay + * `UZ` - Uzbekistan + * `VU` - Vanuatu + * `VE` - Venezuela + * `VN` - Vietnam + * `VG` - Virgin Islands (British) + * `VI` - Virgin Islands (U.S.) + * `WF` - Wallis and Futuna + * `EH` - Western Sahara + * `YE` - Yemen + * `ZM` - Zambia + * `ZW` - Zimbabwe + source: + openapi: openapi/openapi.yml + CustomObject: + docs: |- + # The CustomObject Object + ### Description + The `Custom Object` record refers to an instance of a Custom Object Class. + ### Usage Example + TODO + properties: + id: + type: optional + validation: + format: uuid + access: read-only + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + object_class: + type: optional + docs: The custom object class the custom object record belongs to. + validation: + format: uuid + fields: + type: optional> + docs: The fields and values contained within the custom object record. + access: read-only + remote_fields: + type: optional> + access: read-only + source: + openapi: openapi/openapi.yml + CustomObjectClass: + docs: >- + # The Custom Object Class Object + + ### Description + + The `Custom Object Class` object is used to represent a Custom Object + Schema in the remote system. + + ### Usage Example + + TODO + properties: + id: + type: optional + validation: + format: uuid + access: read-only + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + access: read-only + modified_at: + type: optional + access: read-only + name: + type: optional + docs: The custom object class's name. + description: + type: optional + docs: The custom object class's description. + labels: + type: optional>> + docs: The custom object class's singular and plural labels. + access: read-only + fields: + type: optional> + access: read-only + association_types: + type: optional>> + docs: >- + The types of associations with other models that the custom object + class can have. + access: read-only + source: + openapi: openapi/openapi.yml + CustomObjectRequest: + properties: + fields: map + integration_params: + type: optional> + access: write-only + linked_account_params: + type: optional> + access: write-only + source: + openapi: openapi/openapi.yml + DataPassthroughRequest: + docs: >- + # The DataPassthrough Object + + ### Description + + The `DataPassthrough` object is used to send information to an + otherwise-unsupported third-party endpoint. + + + ### Usage Example + + Create a `DataPassthrough` to get team hierarchies from your Rippling + integration. + properties: + method: MethodEnum + path: + type: string + docs: The path of the request in the third party's platform. + validation: + minLength: 1 + base_url_override: + type: optional + docs: An optional override of the third party's base url for the request. + validation: + minLength: 1 + data: + type: optional + docs: >- + The data with the request. You must include a `request_format` + parameter matching the data's format + validation: + minLength: 1 + multipart_form_data: + type: optional> + docs: >- + Pass an array of `MultipartFormField` objects in here instead of using + the `data` param if `request_format` is set to `MULTIPART`. + headers: + type: optional> + docs: >- + The headers to use for the request (Merge will handle the account's + authorization headers). `Content-Type` header is required for + passthrough. Choose content type corresponding to expected format of + receiving server. + request_format: optional + normalize_response: + type: optional + docs: >- + Optional. If true, the response will always be an object of the form + `{"type": T, "value": ...}` where `T` will be one of `string, boolean, + number, null, array, object`. + source: + openapi: openapi/openapi.yml + DebugModeLog: + properties: + log_id: string + dashboard_view: string + log_summary: DebugModelLogSummary + source: + openapi: openapi/openapi.yml + DebugModelLogSummary: + properties: + url: string + method: string + status_code: integer + source: + openapi: openapi/openapi.yml + DirectionEnum: + enum: + - INBOUND + - OUTBOUND + docs: |- + * `INBOUND` - INBOUND + * `OUTBOUND` - OUTBOUND + source: + openapi: openapi/openapi.yml + EmailAddress: + docs: |- + # The EmailAddress Object + ### Description + The `EmailAddress` object is used to represent an entity's email address. + ### Usage Example + Fetch from the `GET Contact` endpoint and view their email addresses. + properties: + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + email_address: + type: optional + docs: The email address. + email_address_type: + type: optional + docs: The email address's type. + source: + openapi: openapi/openapi.yml + EmailAddressRequest: + docs: |- + # The EmailAddress Object + ### Description + The `EmailAddress` object is used to represent an entity's email address. + ### Usage Example + Fetch from the `GET Contact` endpoint and view their email addresses. + properties: + email_address: + type: optional + docs: The email address. + email_address_type: + type: optional + docs: The email address's type. + integration_params: + type: optional> + access: write-only + linked_account_params: + type: optional> + access: write-only + source: + openapi: openapi/openapi.yml + EnabledActionsEnum: + enum: + - READ + - WRITE + docs: |- + * `READ` - READ + * `WRITE` - WRITE + source: + openapi: openapi/openapi.yml + EncodingEnum: + enum: + - RAW + - BASE64 + - GZIP_BASE64 + docs: |- + * `RAW` - RAW + * `BASE64` - BASE64 + * `GZIP_BASE64` - GZIP_BASE64 + source: + openapi: openapi/openapi.yml + EngagementOwner: + discriminated: false + docs: The engagement's owner. + union: + - type: string + validation: + format: uuid + - User + source: + openapi: openapi/openapi.yml + inline: true + EngagementEngagementType: + discriminated: false + docs: The engagement type of the engagement. + union: + - type: string + validation: + format: uuid + - EngagementType + source: + openapi: openapi/openapi.yml + inline: true + EngagementAccount: + discriminated: false + docs: The account of the engagement. + union: + - type: string + validation: + format: uuid + - Account + source: + openapi: openapi/openapi.yml + inline: true + EngagementContactsItem: + discriminated: false + union: + - type: string + validation: + format: uuid + - Contact + source: + openapi: openapi/openapi.yml + inline: true + Engagement: + docs: >- + # The Engagement Object + + ### Description + + The `Engagement` object is used to represent an interaction noted in a CRM + system. + + ### Usage Example + + TODO + properties: + id: + type: optional + validation: + format: uuid + access: read-only + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + owner: + type: optional + docs: The engagement's owner. + content: + type: optional + docs: The engagement's content. + subject: + type: optional + docs: The engagement's subject. + direction: + type: optional + docs: |- + The engagement's direction. + + * `INBOUND` - INBOUND + * `OUTBOUND` - OUTBOUND + engagement_type: + type: optional + docs: The engagement type of the engagement. + start_time: + type: optional + docs: The time at which the engagement started. + end_time: + type: optional + docs: The time at which the engagement ended. + account: + type: optional + docs: The account of the engagement. + contacts: optional>> + remote_was_deleted: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium add-on. + Native deletion detection is offered for free with limited coverage. + [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + access: read-only + field_mappings: + type: optional> + access: read-only + remote_data: + type: optional> + access: read-only + remote_fields: + type: optional> + access: read-only + source: + openapi: openapi/openapi.yml + EngagementRequestOwner: + discriminated: false + docs: The engagement's owner. + union: + - type: string + validation: + format: uuid + - User + source: + openapi: openapi/openapi.yml + inline: true + EngagementRequestEngagementType: + discriminated: false + docs: The engagement type of the engagement. + union: + - type: string + validation: + format: uuid + - EngagementType + source: + openapi: openapi/openapi.yml + inline: true + EngagementRequestAccount: + discriminated: false + docs: The account of the engagement. + union: + - type: string + validation: + format: uuid + - Account + source: + openapi: openapi/openapi.yml + inline: true + EngagementRequestContactsItem: + discriminated: false + union: + - type: string + validation: + format: uuid + - Contact + source: + openapi: openapi/openapi.yml + inline: true + EngagementRequest: + docs: >- + # The Engagement Object + + ### Description + + The `Engagement` object is used to represent an interaction noted in a CRM + system. + + ### Usage Example + + TODO + properties: + owner: + type: optional + docs: The engagement's owner. + content: + type: optional + docs: The engagement's content. + subject: + type: optional + docs: The engagement's subject. + direction: + type: optional + docs: |- + The engagement's direction. + + * `INBOUND` - INBOUND + * `OUTBOUND` - OUTBOUND + engagement_type: + type: optional + docs: The engagement type of the engagement. + start_time: + type: optional + docs: The time at which the engagement started. + end_time: + type: optional + docs: The time at which the engagement ended. + account: + type: optional + docs: The account of the engagement. + contacts: optional>> + integration_params: + type: optional> + access: write-only + linked_account_params: + type: optional> + access: write-only + remote_fields: + type: optional> + access: write-only + source: + openapi: openapi/openapi.yml + EngagementResponse: + properties: + model: Engagement + warnings: list + errors: list + logs: optional> + source: + openapi: openapi/openapi.yml + EngagementType: + docs: >- + # The Engagement Type Object + + ### Description + + The `Engagement Type` object is used to represent an interaction activity. + A given `Engagement` typically has an `Engagement Type` object represented + in the engagement_type field. + + ### Usage Example + + TODO + properties: + id: + type: optional + validation: + format: uuid + access: read-only + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + activity_type: + type: optional + docs: |- + The engagement type's activity type. + + * `CALL` - CALL + * `MEETING` - MEETING + * `EMAIL` - EMAIL + name: + type: optional + docs: The engagement type's name. + remote_fields: + type: optional> + access: read-only + source: + openapi: openapi/openapi.yml + ErrorValidationProblem: + properties: + source: optional + title: string + detail: string + problem_type: string + source: + openapi: openapi/openapi.yml + EventTypeEnum: + enum: + - CREATED_REMOTE_PRODUCTION_API_KEY + - DELETED_REMOTE_PRODUCTION_API_KEY + - CREATED_TEST_API_KEY + - DELETED_TEST_API_KEY + - REGENERATED_PRODUCTION_API_KEY + - REGENERATED_WEBHOOK_SIGNATURE + - INVITED_USER + - TWO_FACTOR_AUTH_ENABLED + - TWO_FACTOR_AUTH_DISABLED + - DELETED_LINKED_ACCOUNT + - DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT + - CREATED_DESTINATION + - DELETED_DESTINATION + - CHANGED_DESTINATION + - CHANGED_SCOPES + - CHANGED_PERSONAL_INFORMATION + - CHANGED_ORGANIZATION_SETTINGS + - ENABLED_INTEGRATION + - DISABLED_INTEGRATION + - ENABLED_CATEGORY + - DISABLED_CATEGORY + - CHANGED_PASSWORD + - RESET_PASSWORD + - ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION + - ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT + - DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION + - DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT + - CREATED_INTEGRATION_WIDE_FIELD_MAPPING + - CREATED_LINKED_ACCOUNT_FIELD_MAPPING + - CHANGED_INTEGRATION_WIDE_FIELD_MAPPING + - CHANGED_LINKED_ACCOUNT_FIELD_MAPPING + - DELETED_INTEGRATION_WIDE_FIELD_MAPPING + - DELETED_LINKED_ACCOUNT_FIELD_MAPPING + - CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE + - CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE + - DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE + - FORCED_LINKED_ACCOUNT_RESYNC + - MUTED_ISSUE + - GENERATED_MAGIC_LINK + - ENABLED_MERGE_WEBHOOK + - DISABLED_MERGE_WEBHOOK + - MERGE_WEBHOOK_TARGET_CHANGED + - END_USER_CREDENTIALS_ACCESSED + docs: >- + * `CREATED_REMOTE_PRODUCTION_API_KEY` - CREATED_REMOTE_PRODUCTION_API_KEY + + * `DELETED_REMOTE_PRODUCTION_API_KEY` - DELETED_REMOTE_PRODUCTION_API_KEY + + * `CREATED_TEST_API_KEY` - CREATED_TEST_API_KEY + + * `DELETED_TEST_API_KEY` - DELETED_TEST_API_KEY + + * `REGENERATED_PRODUCTION_API_KEY` - REGENERATED_PRODUCTION_API_KEY + + * `REGENERATED_WEBHOOK_SIGNATURE` - REGENERATED_WEBHOOK_SIGNATURE + + * `INVITED_USER` - INVITED_USER + + * `TWO_FACTOR_AUTH_ENABLED` - TWO_FACTOR_AUTH_ENABLED + + * `TWO_FACTOR_AUTH_DISABLED` - TWO_FACTOR_AUTH_DISABLED + + * `DELETED_LINKED_ACCOUNT` - DELETED_LINKED_ACCOUNT + + * `DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT` - + DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT + + * `CREATED_DESTINATION` - CREATED_DESTINATION + + * `DELETED_DESTINATION` - DELETED_DESTINATION + + * `CHANGED_DESTINATION` - CHANGED_DESTINATION + + * `CHANGED_SCOPES` - CHANGED_SCOPES + + * `CHANGED_PERSONAL_INFORMATION` - CHANGED_PERSONAL_INFORMATION + + * `CHANGED_ORGANIZATION_SETTINGS` - CHANGED_ORGANIZATION_SETTINGS + + * `ENABLED_INTEGRATION` - ENABLED_INTEGRATION + + * `DISABLED_INTEGRATION` - DISABLED_INTEGRATION + + * `ENABLED_CATEGORY` - ENABLED_CATEGORY + + * `DISABLED_CATEGORY` - DISABLED_CATEGORY + + * `CHANGED_PASSWORD` - CHANGED_PASSWORD + + * `RESET_PASSWORD` - RESET_PASSWORD + + * `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION` - + ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION + + * `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT` - + ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT + + * `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION` - + DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION + + * `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT` - + DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT + + * `CREATED_INTEGRATION_WIDE_FIELD_MAPPING` - + CREATED_INTEGRATION_WIDE_FIELD_MAPPING + + * `CREATED_LINKED_ACCOUNT_FIELD_MAPPING` - + CREATED_LINKED_ACCOUNT_FIELD_MAPPING + + * `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING` - + CHANGED_INTEGRATION_WIDE_FIELD_MAPPING + + * `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING` - + CHANGED_LINKED_ACCOUNT_FIELD_MAPPING + + * `DELETED_INTEGRATION_WIDE_FIELD_MAPPING` - + DELETED_INTEGRATION_WIDE_FIELD_MAPPING + + * `DELETED_LINKED_ACCOUNT_FIELD_MAPPING` - + DELETED_LINKED_ACCOUNT_FIELD_MAPPING + + * `CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - + CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE + + * `CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - + CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE + + * `DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - + DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE + + * `FORCED_LINKED_ACCOUNT_RESYNC` - FORCED_LINKED_ACCOUNT_RESYNC + + * `MUTED_ISSUE` - MUTED_ISSUE + + * `GENERATED_MAGIC_LINK` - GENERATED_MAGIC_LINK + + * `ENABLED_MERGE_WEBHOOK` - ENABLED_MERGE_WEBHOOK + + * `DISABLED_MERGE_WEBHOOK` - DISABLED_MERGE_WEBHOOK + + * `MERGE_WEBHOOK_TARGET_CHANGED` - MERGE_WEBHOOK_TARGET_CHANGED + + * `END_USER_CREDENTIALS_ACCESSED` - END_USER_CREDENTIALS_ACCESSED + source: + openapi: openapi/openapi.yml + ExternalTargetFieldApi: + properties: + name: + type: optional + access: read-only + description: + type: optional + access: read-only + is_mapped: + type: optional + access: read-only + source: + openapi: openapi/openapi.yml + ExternalTargetFieldApiResponse: + properties: + Account: optional> + Contact: optional> + Lead: optional> + Note: optional> + Opportunity: optional> + Stage: optional> + User: optional> + Task: optional> + Engagement: optional> + source: + openapi: openapi/openapi.yml + FieldFormatEnum: + enum: + - string + - number + - date + - datetime + - bool + - list + docs: |- + * `string` - string + * `number` - number + * `date` - date + * `datetime` - datetime + * `bool` - bool + * `list` - list + source: + openapi: openapi/openapi.yml + FieldMappingApiInstanceTargetField: + properties: + name: string + description: string + is_organization_wide: boolean + source: + openapi: openapi/openapi.yml + inline: true + FieldMappingApiInstanceRemoteFieldRemoteEndpointInfo: + properties: + method: optional + url_path: optional + field_traversal_path: optional> + source: + openapi: openapi/openapi.yml + inline: true + FieldMappingApiInstanceRemoteField: + properties: + remote_key_name: optional + schema: optional> + remote_endpoint_info: FieldMappingApiInstanceRemoteFieldRemoteEndpointInfo + source: + openapi: openapi/openapi.yml + inline: true + FieldMappingApiInstance: + properties: + id: + type: optional + validation: + format: uuid + access: read-only + is_integration_wide: + type: optional + access: read-only + target_field: + type: optional + access: read-only + remote_field: + type: optional + access: read-only + source: + openapi: openapi/openapi.yml + FieldMappingApiInstanceResponse: + properties: + Account: optional> + Contact: optional> + Lead: optional> + Note: optional> + Opportunity: optional> + Stage: optional> + User: optional> + Task: optional> + Engagement: optional> + source: + openapi: openapi/openapi.yml + FieldMappingInstanceResponse: + properties: + model: FieldMappingApiInstance + warnings: list + errors: list + logs: optional> + source: + openapi: openapi/openapi.yml + FieldPermissionDeserializer: + properties: + enabled_fields: optional> + disabled_fields: optional> + source: + openapi: openapi/openapi.yml + FieldPermissionDeserializerRequest: + properties: + enabled_fields: optional> + disabled_fields: optional> + source: + openapi: openapi/openapi.yml + FieldTypeEnum: + enum: + - string + - number + - date + - datetime + - bool + - list + docs: |- + * `string` - string + * `number` - number + * `date` - date + * `datetime` - datetime + * `bool` - bool + * `list` - list + source: + openapi: openapi/openapi.yml + IgnoreCommonModelRequest: + properties: + reason: ReasonEnum + message: + type: optional + validation: + minLength: 1 + maxLength: 256 + source: + openapi: openapi/openapi.yml + IndividualCommonModelScopeDeserializer: + properties: + model_name: string + model_permissions: optional> + field_permissions: optional + source: + openapi: openapi/openapi.yml + IndividualCommonModelScopeDeserializerRequest: + properties: + model_name: + type: string + validation: + minLength: 1 + model_permissions: optional> + field_permissions: optional + source: + openapi: openapi/openapi.yml + Issue: + properties: + id: + type: optional + validation: + format: uuid + access: read-only + status: + type: optional + docs: |- + Status of the issue. Options: ('ONGOING', 'RESOLVED') + + * `ONGOING` - ONGOING + * `RESOLVED` - RESOLVED + error_description: string + end_user: + type: optional> + access: read-only + first_incident_time: optional + last_incident_time: optional + is_muted: + type: optional + access: read-only + error_details: + type: optional> + access: read-only + source: + openapi: openapi/openapi.yml + IssueStatusEnum: + enum: + - ONGOING + - RESOLVED + docs: |- + * `ONGOING` - ONGOING + * `RESOLVED` - RESOLVED + source: + openapi: openapi/openapi.yml + ItemFormatEnum: + enum: + - string + - number + - date + - datetime + - bool + - list + docs: |- + * `string` - uuid + * `number` - url + * `date` - email + * `datetime` - phone + * `bool` - currency + * `list` - decimal + source: + openapi: openapi/openapi.yml + ItemSchema: + properties: + item_type: optional + item_format: optional + item_choices: optional> + source: + openapi: openapi/openapi.yml + ItemTypeEnum: + enum: + - string + - number + - date + - datetime + - bool + - list + docs: |- + * `string` - string + * `number` - number + * `date` - date + * `datetime` - datetime + * `bool` - bool + * `list` - list + source: + openapi: openapi/openapi.yml + LanguageEnum: + enum: + - en + - de + docs: |- + * `en` - en + * `de` - de + source: + openapi: openapi/openapi.yml + LastSyncResultEnum: + enum: + - SYNCING + - DONE + - FAILED + - DISABLED + - PAUSED + - PARTIALLY_SYNCED + docs: |- + * `SYNCING` - SYNCING + * `DONE` - DONE + * `FAILED` - FAILED + * `DISABLED` - DISABLED + * `PAUSED` - PAUSED + * `PARTIALLY_SYNCED` - PARTIALLY_SYNCED + source: + openapi: openapi/openapi.yml + LeadOwner: + discriminated: false + docs: The lead's owner. + union: + - type: string + validation: + format: uuid + - User + source: + openapi: openapi/openapi.yml + inline: true + LeadConvertedContact: + discriminated: false + docs: The contact of the converted lead. + union: + - type: string + validation: + format: uuid + - Contact + source: + openapi: openapi/openapi.yml + inline: true + LeadConvertedAccount: + discriminated: false + docs: The account of the converted lead. + union: + - type: string + validation: + format: uuid + - Account + source: + openapi: openapi/openapi.yml + inline: true + Lead: + docs: >- + # The Lead Object + + ### Description + + The `Lead` object is used to represent an individual who is a potential + customer. + + ### Usage Example + + TODO + properties: + id: + type: optional + validation: + format: uuid + access: read-only + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + owner: + type: optional + docs: The lead's owner. + lead_source: + type: optional + docs: The lead's source. + title: + type: optional + docs: The lead's title. + company: + type: optional + docs: The lead's company. + first_name: + type: optional + docs: The lead's first name. + last_name: + type: optional + docs: The lead's last name. + addresses: + type: optional> + access: read-only + email_addresses: + type: optional> + access: read-only + phone_numbers: + type: optional> + access: read-only + remote_updated_at: + type: optional + docs: When the third party's lead was updated. + remote_created_at: + type: optional + docs: When the third party's lead was created. + converted_date: + type: optional + docs: When the lead was converted. + converted_contact: + type: optional + docs: The contact of the converted lead. + converted_account: + type: optional + docs: The account of the converted lead. + remote_was_deleted: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium add-on. + Native deletion detection is offered for free with limited coverage. + [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + access: read-only + field_mappings: + type: optional> + access: read-only + remote_data: + type: optional> + access: read-only + remote_fields: + type: optional> + access: read-only + source: + openapi: openapi/openapi.yml + LeadRequestOwner: + discriminated: false + docs: The lead's owner. + union: + - type: string + validation: + format: uuid + - User + source: + openapi: openapi/openapi.yml + inline: true + LeadRequestConvertedContact: + discriminated: false + docs: The contact of the converted lead. + union: + - type: string + validation: + format: uuid + - Contact + source: + openapi: openapi/openapi.yml + inline: true + LeadRequestConvertedAccount: + discriminated: false + docs: The account of the converted lead. + union: + - type: string + validation: + format: uuid + - Account + source: + openapi: openapi/openapi.yml + inline: true + LeadRequest: + docs: >- + # The Lead Object + + ### Description + + The `Lead` object is used to represent an individual who is a potential + customer. + + ### Usage Example + + TODO + properties: + owner: + type: optional + docs: The lead's owner. + lead_source: + type: optional + docs: The lead's source. + title: + type: optional + docs: The lead's title. + company: + type: optional + docs: The lead's company. + first_name: + type: optional + docs: The lead's first name. + last_name: + type: optional + docs: The lead's last name. + addresses: optional> + email_addresses: optional> + phone_numbers: optional> + converted_date: + type: optional + docs: When the lead was converted. + converted_contact: + type: optional + docs: The contact of the converted lead. + converted_account: + type: optional + docs: The account of the converted lead. + integration_params: + type: optional> + access: write-only + linked_account_params: + type: optional> + access: write-only + remote_fields: + type: optional> + access: write-only + source: + openapi: openapi/openapi.yml + LeadResponse: + properties: + model: Lead + warnings: list + errors: list + logs: optional> + source: + openapi: openapi/openapi.yml + LinkToken: + properties: + link_token: string + integration_name: optional + magic_link_url: optional + source: + openapi: openapi/openapi.yml + LinkedAccountStatus: + properties: + linked_account_status: string + can_make_request: boolean + source: + openapi: openapi/openapi.yml + MetaResponse: + properties: + request_schema: map + remote_field_classes: optional> + status: optional + has_conditional_params: boolean + has_required_linked_account_params: boolean + source: + openapi: openapi/openapi.yml + MethodEnum: + enum: + - GET + - OPTIONS + - HEAD + - POST + - PUT + - PATCH + - DELETE + docs: |- + * `GET` - GET + * `OPTIONS` - OPTIONS + * `HEAD` - HEAD + * `POST` - POST + * `PUT` - PUT + * `PATCH` - PATCH + * `DELETE` - DELETE + source: + openapi: openapi/openapi.yml + ModelOperation: + docs: >- + # The ModelOperation Object + + ### Description + + The `ModelOperation` object is used to represent the operations that are + currently supported for a given model. + + + ### Usage Example + + View what operations are supported for the `Candidate` endpoint. + properties: + model_name: string + available_operations: list + required_post_parameters: list + supported_fields: list + source: + openapi: openapi/openapi.yml + ModelPermissionDeserializer: + properties: + is_enabled: optional + source: + openapi: openapi/openapi.yml + ModelPermissionDeserializerRequest: + properties: + is_enabled: optional + source: + openapi: openapi/openapi.yml + MultipartFormFieldRequest: + docs: >- + # The MultipartFormField Object + + ### Description + + The `MultipartFormField` object is used to represent fields in an HTTP + request using `multipart/form-data`. + + + ### Usage Example + + Create a `MultipartFormField` to define a multipart form entry. + properties: + name: + type: string + docs: The name of the form field + validation: + minLength: 1 + data: + type: string + docs: The data for the form field. + validation: + minLength: 1 + encoding: + type: optional + docs: |- + The encoding of the value of `data`. Defaults to `RAW` if not defined. + + * `RAW` - RAW + * `BASE64` - BASE64 + * `GZIP_BASE64` - GZIP_BASE64 + file_name: + type: optional + docs: The file name of the form field, if the field is for a file. + validation: + minLength: 1 + content_type: + type: optional + docs: The MIME type of the file, if the field is for a file. + validation: + minLength: 1 + source: + openapi: openapi/openapi.yml + NoteOwner: + discriminated: false + docs: The note's owner. + union: + - type: string + validation: + format: uuid + - User + source: + openapi: openapi/openapi.yml + inline: true + NoteContact: + discriminated: false + docs: The note's contact. + union: + - type: string + validation: + format: uuid + - Contact + source: + openapi: openapi/openapi.yml + inline: true + NoteAccount: + discriminated: false + docs: The note's account. + union: + - type: string + validation: + format: uuid + - Account + source: + openapi: openapi/openapi.yml + inline: true + NoteOpportunity: + discriminated: false + docs: The note's opportunity. + union: + - type: string + validation: + format: uuid + - Opportunity + source: + openapi: openapi/openapi.yml + inline: true + Note: + docs: |- + # The Note Object + ### Description + The `Note` object is used to represent a note on another object. + ### Usage Example + TODO + properties: + id: + type: optional + validation: + format: uuid + access: read-only + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + owner: + type: optional + docs: The note's owner. + content: + type: optional + docs: The note's content. + contact: + type: optional + docs: The note's contact. + account: + type: optional + docs: The note's account. + opportunity: + type: optional + docs: The note's opportunity. + remote_updated_at: + type: optional + docs: When the third party's lead was updated. + remote_created_at: + type: optional + docs: When the third party's lead was created. + remote_was_deleted: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium add-on. + Native deletion detection is offered for free with limited coverage. + [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + access: read-only + field_mappings: + type: optional> + access: read-only + remote_data: + type: optional> + access: read-only + remote_fields: + type: optional> + access: read-only + source: + openapi: openapi/openapi.yml + NoteRequestOwner: + discriminated: false + docs: The note's owner. + union: + - type: string + validation: + format: uuid + - User + source: + openapi: openapi/openapi.yml + inline: true + NoteRequestContact: + discriminated: false + docs: The note's contact. + union: + - type: string + validation: + format: uuid + - Contact + source: + openapi: openapi/openapi.yml + inline: true + NoteRequestAccount: + discriminated: false + docs: The note's account. + union: + - type: string + validation: + format: uuid + - Account + source: + openapi: openapi/openapi.yml + inline: true + NoteRequestOpportunity: + discriminated: false + docs: The note's opportunity. + union: + - type: string + validation: + format: uuid + - Opportunity + source: + openapi: openapi/openapi.yml + inline: true + NoteRequest: + docs: |- + # The Note Object + ### Description + The `Note` object is used to represent a note on another object. + ### Usage Example + TODO + properties: + owner: + type: optional + docs: The note's owner. + content: + type: optional + docs: The note's content. + contact: + type: optional + docs: The note's contact. + account: + type: optional + docs: The note's account. + opportunity: + type: optional + docs: The note's opportunity. + integration_params: + type: optional> + access: write-only + linked_account_params: + type: optional> + access: write-only + remote_fields: + type: optional> + access: write-only + source: + openapi: openapi/openapi.yml + NoteResponse: + properties: + model: Note + warnings: list + errors: list + logs: optional> + source: + openapi: openapi/openapi.yml + ObjectClassDescriptionRequest: + properties: + id: + type: string + validation: + minLength: 1 + origin_type: OriginTypeEnum + source: + openapi: openapi/openapi.yml + OpportunityOwner: + discriminated: false + docs: The opportunity's owner. + union: + - type: string + validation: + format: uuid + - User + source: + openapi: openapi/openapi.yml + inline: true + OpportunityAccount: + discriminated: false + docs: The account of the opportunity. + union: + - type: string + validation: + format: uuid + - Account + source: + openapi: openapi/openapi.yml + inline: true + OpportunityStage: + discriminated: false + docs: The stage of the opportunity. + union: + - type: string + validation: + format: uuid + - Stage + source: + openapi: openapi/openapi.yml + inline: true + Opportunity: + docs: >- + # The Opportunity Object + + ### Description + + The `Opportunity` object is used to represent a deal opportunity in a CRM + system. + + ### Usage Example + + TODO + properties: + id: + type: optional + validation: + format: uuid + access: read-only + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + name: + type: optional + docs: The opportunity's name. + description: + type: optional + docs: The opportunity's description. + amount: + type: optional + docs: The opportunity's amount. + validation: + min: -2147483648 + max: 2147483647 + owner: + type: optional + docs: The opportunity's owner. + account: + type: optional + docs: The account of the opportunity. + stage: + type: optional + docs: The stage of the opportunity. + status: + type: optional + docs: |- + The opportunity's status. + + * `OPEN` - OPEN + * `WON` - WON + * `LOST` - LOST + last_activity_at: + type: optional + docs: When the opportunity's last activity occurred. + close_date: + type: optional + docs: When the opportunity was closed. + remote_created_at: + type: optional + docs: When the third party's opportunity was created. + remote_was_deleted: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium add-on. + Native deletion detection is offered for free with limited coverage. + [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + access: read-only + field_mappings: + type: optional> + access: read-only + remote_data: + type: optional> + access: read-only + remote_fields: + type: optional> + access: read-only + source: + openapi: openapi/openapi.yml + OpportunityRequestOwner: + discriminated: false + docs: The opportunity's owner. + union: + - type: string + validation: + format: uuid + - User + source: + openapi: openapi/openapi.yml + inline: true + OpportunityRequestAccount: + discriminated: false + docs: The account of the opportunity. + union: + - type: string + validation: + format: uuid + - Account + source: + openapi: openapi/openapi.yml + inline: true + OpportunityRequestStage: + discriminated: false + docs: The stage of the opportunity. + union: + - type: string + validation: + format: uuid + - Stage + source: + openapi: openapi/openapi.yml + inline: true + OpportunityRequest: + docs: >- + # The Opportunity Object + + ### Description + + The `Opportunity` object is used to represent a deal opportunity in a CRM + system. + + ### Usage Example + + TODO + properties: + name: + type: optional + docs: The opportunity's name. + description: + type: optional + docs: The opportunity's description. + amount: + type: optional + docs: The opportunity's amount. + validation: + min: -2147483648 + max: 2147483647 + owner: + type: optional + docs: The opportunity's owner. + account: + type: optional + docs: The account of the opportunity. + stage: + type: optional + docs: The stage of the opportunity. + status: + type: optional + docs: |- + The opportunity's status. + + * `OPEN` - OPEN + * `WON` - WON + * `LOST` - LOST + last_activity_at: + type: optional + docs: When the opportunity's last activity occurred. + close_date: + type: optional + docs: When the opportunity was closed. + integration_params: + type: optional> + access: write-only + linked_account_params: + type: optional> + access: write-only + remote_fields: + type: optional> + access: write-only + source: + openapi: openapi/openapi.yml + OpportunityResponse: + properties: + model: Opportunity + warnings: list + errors: list + logs: optional> + source: + openapi: openapi/openapi.yml + OpportunityStatusEnum: + enum: + - OPEN + - WON + - LOST + docs: |- + * `OPEN` - OPEN + * `WON` - WON + * `LOST` - LOST + source: + openapi: openapi/openapi.yml + OriginTypeEnum: + enum: + - CUSTOM_OBJECT + - COMMON_MODEL + - REMOTE_ONLY_MODEL + docs: |- + * `CUSTOM_OBJECT` - CUSTOM_OBJECT + * `COMMON_MODEL` - COMMON_MODEL + * `REMOTE_ONLY_MODEL` - REMOTE_ONLY_MODEL + source: + openapi: openapi/openapi.yml + PaginatedAccountDetailsAndActionsList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedAccountList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedAssociationList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedAssociationTypeList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedAuditLogEventList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedContactList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedCustomObjectClassList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedCustomObjectList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedEngagementList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedEngagementTypeList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedIssueList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedLeadList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedNoteList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedOpportunityList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedRemoteFieldClassList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedStageList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedSyncStatusList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedTaskList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedUserList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PatchedAccountRequest: + docs: |- + # The Account Object + ### Description + The `Account` object is used to represent a company in a CRM system. + ### Usage Example + TODO + properties: + owner: + type: optional + docs: The account's owner. + validation: + format: uuid + name: + type: optional + docs: The account's name. + description: + type: optional + docs: The account's description. + industry: + type: optional + docs: The account's industry. + website: + type: optional + docs: The account's website. + validation: + format: uri + maxLength: 2000 + number_of_employees: + type: optional + docs: The account's number of employees. + validation: + min: -2147483648 + max: 2147483647 + addresses: optional> + last_activity_at: + type: optional + docs: >- + The last date (either most recent or furthest in the future) of when + an activity occurs in an account. + integration_params: + type: optional> + access: write-only + linked_account_params: + type: optional> + access: write-only + remote_fields: + type: optional> + access: write-only + source: + openapi: openapi/openapi.yml + PatchedContactRequestOwner: + discriminated: false + docs: The contact's owner. + union: + - type: string + validation: + format: uuid + - User + source: + openapi: openapi/openapi.yml + inline: true + PatchedContactRequest: + docs: >- + # The Contact Object + + ### Description + + The `Contact` object is used to represent an existing point of contact at + a company in a CRM system. + + ### Usage Example + + TODO + properties: + first_name: + type: optional + docs: The contact's first name. + last_name: + type: optional + docs: The contact's last name. + account: + type: optional + docs: The contact's account. + validation: + format: uuid + owner: + type: optional + docs: The contact's owner. + addresses: optional> + email_addresses: optional> + phone_numbers: optional> + last_activity_at: + type: optional + docs: When the contact's last activity occurred. + integration_params: + type: optional> + access: write-only + linked_account_params: + type: optional> + access: write-only + remote_fields: + type: optional> + access: write-only + source: + openapi: openapi/openapi.yml + PatchedEngagementRequest: + docs: >- + # The Engagement Object + + ### Description + + The `Engagement` object is used to represent an interaction noted in a CRM + system. + + ### Usage Example + + TODO + properties: + owner: + type: optional + docs: The engagement's owner. + validation: + format: uuid + content: + type: optional + docs: The engagement's content. + subject: + type: optional + docs: The engagement's subject. + direction: + type: optional + docs: |- + The engagement's direction. + + * `INBOUND` - INBOUND + * `OUTBOUND` - OUTBOUND + engagement_type: + type: optional + docs: The engagement type of the engagement. + validation: + format: uuid + start_time: + type: optional + docs: The time at which the engagement started. + end_time: + type: optional + docs: The time at which the engagement ended. + account: + type: optional + docs: The account of the engagement. + validation: + format: uuid + contacts: optional>> + integration_params: + type: optional> + access: write-only + linked_account_params: + type: optional> + access: write-only + remote_fields: + type: optional> + access: write-only + source: + openapi: openapi/openapi.yml + PatchedOpportunityRequest: + docs: >- + # The Opportunity Object + + ### Description + + The `Opportunity` object is used to represent a deal opportunity in a CRM + system. + + ### Usage Example + + TODO + properties: + name: + type: optional + docs: The opportunity's name. + description: + type: optional + docs: The opportunity's description. + amount: + type: optional + docs: The opportunity's amount. + validation: + min: -2147483648 + max: 2147483647 + owner: + type: optional + docs: The opportunity's owner. + validation: + format: uuid + account: + type: optional + docs: The account of the opportunity. + validation: + format: uuid + stage: + type: optional + docs: The stage of the opportunity. + validation: + format: uuid + status: + type: optional + docs: |- + The opportunity's status. + + * `OPEN` - OPEN + * `WON` - WON + * `LOST` - LOST + last_activity_at: + type: optional + docs: When the opportunity's last activity occurred. + close_date: + type: optional + docs: When the opportunity was closed. + integration_params: + type: optional> + access: write-only + linked_account_params: + type: optional> + access: write-only + remote_fields: + type: optional> + access: write-only + source: + openapi: openapi/openapi.yml + PatchedTaskRequest: + docs: |- + # The Task Object + ### Description + The `Task` object is used to represent a task, such as a to-do item. + ### Usage Example + TODO + properties: + subject: + type: optional + docs: The task's subject. + content: + type: optional + docs: The task's content. + owner: + type: optional + docs: The task's owner. + validation: + format: uuid + account: + type: optional + docs: The task's account. + validation: + format: uuid + opportunity: + type: optional + docs: The task's opportunity. + validation: + format: uuid + completed_date: + type: optional + docs: When the task is completed. + due_date: + type: optional + docs: When the task is due. + status: + type: optional + docs: |- + The task's status. + + * `OPEN` - OPEN + * `CLOSED` - CLOSED + integration_params: + type: optional> + access: write-only + linked_account_params: + type: optional> + access: write-only + remote_fields: + type: optional> + access: write-only + source: + openapi: openapi/openapi.yml + PhoneNumber: + docs: |- + # The PhoneNumber Object + ### Description + The `PhoneNumber` object is used to represent an entity's phone number. + ### Usage Example + Fetch from the `GET Contact` endpoint and view their phone numbers. + properties: + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + phone_number: + type: optional + docs: The phone number. + phone_number_type: + type: optional + docs: The phone number's type. + source: + openapi: openapi/openapi.yml + PhoneNumberRequest: + docs: |- + # The PhoneNumber Object + ### Description + The `PhoneNumber` object is used to represent an entity's phone number. + ### Usage Example + Fetch from the `GET Contact` endpoint and view their phone numbers. + properties: + phone_number: + type: optional + docs: The phone number. + phone_number_type: + type: optional + docs: The phone number's type. + integration_params: + type: optional> + access: write-only + linked_account_params: + type: optional> + access: write-only + source: + openapi: openapi/openapi.yml + ReasonEnum: + enum: + - GENERAL_CUSTOMER_REQUEST + - GDPR + - OTHER + docs: |- + * `GENERAL_CUSTOMER_REQUEST` - GENERAL_CUSTOMER_REQUEST + * `GDPR` - GDPR + * `OTHER` - OTHER + source: + openapi: openapi/openapi.yml + RemoteData: + docs: >- + # The RemoteData Object + + ### Description + + The `RemoteData` object is used to represent the full data pulled from the + third-party API for an object. + + + ### Usage Example + + TODO + properties: + path: + type: string + docs: The third-party API path that is being called. + data: + type: optional + access: read-only + source: + openapi: openapi/openapi.yml + RemoteEndpointInfo: + properties: + method: string + url_path: string + field_traversal_path: list + source: + openapi: openapi/openapi.yml + RemoteFieldRemoteFieldClass: + discriminated: false + union: + - string + - RemoteFieldClass + source: + openapi: openapi/openapi.yml + inline: true + RemoteField: + properties: + remote_field_class: RemoteFieldRemoteFieldClass + value: optional + source: + openapi: openapi/openapi.yml + RemoteFieldApiCoverage: + discriminated: false + union: + - integer + - double + source: + openapi: openapi/openapi.yml + inline: true + RemoteFieldApi: + properties: + schema: map + remote_key_name: string + remote_endpoint_info: RemoteEndpointInfo + example_values: optional> + advanced_metadata: optional + coverage: + type: optional + access: read-only + source: + openapi: openapi/openapi.yml + RemoteFieldApiResponse: + properties: + Account: optional> + Contact: optional> + Lead: optional> + Note: optional> + Opportunity: optional> + Stage: optional> + User: optional> + Task: optional> + Engagement: optional> + source: + openapi: openapi/openapi.yml + RemoteFieldClassFieldChoicesItem: + properties: + value: optional + display_name: optional + source: + openapi: openapi/openapi.yml + inline: true + RemoteFieldClass: + properties: + id: optional + display_name: optional + remote_key_name: optional + description: optional + is_custom: optional + is_required: optional + field_type: optional + field_format: optional + field_choices: optional> + item_schema: optional + source: + openapi: openapi/openapi.yml + RemoteFieldClassForCustomObjectClassFieldChoicesItem: + properties: + value: optional + display_name: optional + source: + openapi: openapi/openapi.yml + inline: true + RemoteFieldClassForCustomObjectClassItemSchema: + properties: + item_type: optional + item_format: optional + item_choices: optional>> + source: + openapi: openapi/openapi.yml + inline: true + RemoteFieldClassForCustomObjectClass: + properties: + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + display_name: optional + remote_key_name: optional + description: optional + is_required: optional + field_type: optional + field_format: optional + field_choices: + type: optional> + access: read-only + item_schema: + type: optional + access: read-only + source: + openapi: openapi/openapi.yml + RemoteFieldRequestRemoteFieldClass: + discriminated: false + union: + - type: string + validation: + format: uuid + - RemoteFieldClass + source: + openapi: openapi/openapi.yml + inline: true + RemoteFieldRequest: + properties: + remote_field_class: RemoteFieldRequestRemoteFieldClass + value: optional + source: + openapi: openapi/openapi.yml + RemoteKey: + docs: >- + # The RemoteKey Object + + ### Description + + The `RemoteKey` object is used to represent a request for a new remote + key. + + + ### Usage Example + + Post a `GenerateRemoteKey` to receive a new `RemoteKey`. + properties: + name: string + key: string + source: + openapi: openapi/openapi.yml + RemoteResponse: + docs: >- + # The RemoteResponse Object + + ### Description + + The `RemoteResponse` object is used to represent information returned from + a third-party endpoint. + + + ### Usage Example + + View the `RemoteResponse` returned from your `DataPassthrough`. + properties: + method: string + path: string + status: integer + response: unknown + response_headers: optional> + response_type: optional + headers: optional> + source: + openapi: openapi/openapi.yml + RequestFormatEnum: + enum: + - JSON + - XML + - MULTIPART + docs: |- + * `JSON` - JSON + * `XML` - XML + * `MULTIPART` - MULTIPART + source: + openapi: openapi/openapi.yml + ResponseTypeEnum: + enum: + - JSON + - BASE64_GZIP + docs: |- + * `JSON` - JSON + * `BASE64_GZIP` - BASE64_GZIP + source: + openapi: openapi/openapi.yml + RoleEnum: + enum: + - ADMIN + - DEVELOPER + - MEMBER + - API + - SYSTEM + - MERGE_TEAM + docs: |- + * `ADMIN` - ADMIN + * `DEVELOPER` - DEVELOPER + * `MEMBER` - MEMBER + * `API` - API + * `SYSTEM` - SYSTEM + * `MERGE_TEAM` - MERGE_TEAM + source: + openapi: openapi/openapi.yml + SelectiveSyncConfigurationsUsageEnum: + enum: + - IN_NEXT_SYNC + - IN_LAST_SYNC + docs: |- + * `IN_NEXT_SYNC` - IN_NEXT_SYNC + * `IN_LAST_SYNC` - IN_LAST_SYNC + source: + openapi: openapi/openapi.yml + Stage: + docs: |- + # The Stage Object + ### Description + The `Stage` object is used to represent the stage of an opportunity. + ### Usage Example + TODO + properties: + id: + type: optional + validation: + format: uuid + access: read-only + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + name: + type: optional + docs: The stage's name. + remote_was_deleted: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium add-on. + Native deletion detection is offered for free with limited coverage. + [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + access: read-only + field_mappings: + type: optional> + access: read-only + remote_data: + type: optional> + access: read-only + remote_fields: + type: optional> + access: read-only + source: + openapi: openapi/openapi.yml + StatusFd5Enum: + enum: + - SYNCING + - DONE + - FAILED + - DISABLED + - PAUSED + - PARTIALLY_SYNCED + docs: |- + * `SYNCING` - SYNCING + * `DONE` - DONE + * `FAILED` - FAILED + * `DISABLED` - DISABLED + * `PAUSED` - PAUSED + * `PARTIALLY_SYNCED` - PARTIALLY_SYNCED + source: + openapi: openapi/openapi.yml + SyncStatus: + docs: >- + # The SyncStatus Object + + ### Description + + The `SyncStatus` object is used to represent the syncing state of an + account + + + ### Usage Example + + View the `SyncStatus` for an account to see how recently its models were + synced. + properties: + model_name: string + model_id: string + last_sync_start: optional + next_sync_start: optional + last_sync_result: optional + last_sync_finished: optional + status: StatusFd5Enum + is_initial_sync: boolean + selective_sync_configurations_usage: optional + source: + openapi: openapi/openapi.yml + TaskOwner: + discriminated: false + docs: The task's owner. + union: + - type: string + validation: + format: uuid + - User + source: + openapi: openapi/openapi.yml + inline: true + TaskAccount: + discriminated: false + docs: The task's account. + union: + - type: string + validation: + format: uuid + - Account + source: + openapi: openapi/openapi.yml + inline: true + TaskOpportunity: + discriminated: false + docs: The task's opportunity. + union: + - type: string + validation: + format: uuid + - Opportunity + source: + openapi: openapi/openapi.yml + inline: true + Task: + docs: |- + # The Task Object + ### Description + The `Task` object is used to represent a task, such as a to-do item. + ### Usage Example + TODO + properties: + id: + type: optional + validation: + format: uuid + access: read-only + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + subject: + type: optional + docs: The task's subject. + content: + type: optional + docs: The task's content. + owner: + type: optional + docs: The task's owner. + account: + type: optional + docs: The task's account. + opportunity: + type: optional + docs: The task's opportunity. + completed_date: + type: optional + docs: When the task is completed. + due_date: + type: optional + docs: When the task is due. + status: + type: optional + docs: |- + The task's status. + + * `OPEN` - OPEN + * `CLOSED` - CLOSED + remote_was_deleted: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium add-on. + Native deletion detection is offered for free with limited coverage. + [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + access: read-only + field_mappings: + type: optional> + access: read-only + remote_data: + type: optional> + access: read-only + remote_fields: + type: optional> + access: read-only + source: + openapi: openapi/openapi.yml + TaskRequestOwner: + discriminated: false + docs: The task's owner. + union: + - type: string + validation: + format: uuid + - User + source: + openapi: openapi/openapi.yml + inline: true + TaskRequestAccount: + discriminated: false + docs: The task's account. + union: + - type: string + validation: + format: uuid + - Account + source: + openapi: openapi/openapi.yml + inline: true + TaskRequestOpportunity: + discriminated: false + docs: The task's opportunity. + union: + - type: string + validation: + format: uuid + - Opportunity + source: + openapi: openapi/openapi.yml + inline: true + TaskRequest: + docs: |- + # The Task Object + ### Description + The `Task` object is used to represent a task, such as a to-do item. + ### Usage Example + TODO + properties: + subject: + type: optional + docs: The task's subject. + content: + type: optional + docs: The task's content. + owner: + type: optional + docs: The task's owner. + account: + type: optional + docs: The task's account. + opportunity: + type: optional + docs: The task's opportunity. + completed_date: + type: optional + docs: When the task is completed. + due_date: + type: optional + docs: When the task is due. + status: + type: optional + docs: |- + The task's status. + + * `OPEN` - OPEN + * `CLOSED` - CLOSED + integration_params: + type: optional> + access: write-only + linked_account_params: + type: optional> + access: write-only + remote_fields: + type: optional> + access: write-only + source: + openapi: openapi/openapi.yml + TaskResponse: + properties: + model: Task + warnings: list + errors: list + logs: optional> + source: + openapi: openapi/openapi.yml + TaskStatusEnum: + enum: + - OPEN + - CLOSED + docs: |- + * `OPEN` - OPEN + * `CLOSED` - CLOSED + source: + openapi: openapi/openapi.yml + User: + docs: >- + # The User Object + + ### Description + + The `User` object is used to represent a user with a login to the CRM + system. + + ### Usage Example + + TODO + properties: + id: + type: optional + validation: + format: uuid + access: read-only + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + name: + type: optional + docs: The user's name. + email: + type: optional + docs: The user's email address. + is_active: + type: optional + docs: Whether or not the user is active. + remote_was_deleted: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium add-on. + Native deletion detection is offered for free with limited coverage. + [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + access: read-only + field_mappings: + type: optional> + access: read-only + remote_data: + type: optional> + access: read-only + remote_fields: + type: optional> + access: read-only + source: + openapi: openapi/openapi.yml + ValidationProblemSource: + properties: + pointer: string + source: + openapi: openapi/openapi.yml + WarningValidationProblem: + properties: + source: optional + title: string + detail: string + problem_type: string + source: + openapi: openapi/openapi.yml + WebhookReceiver: + properties: + event: string + is_active: boolean + key: optional + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/crm/accountDetails.yml b/.mock/definition/crm/accountDetails.yml new file mode 100644 index 0000000..4fe53ba --- /dev/null +++ b/.mock/definition/crm/accountDetails.yml @@ -0,0 +1,36 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + retrieve: + path: /crm/v1/account-details + method: GET + auth: true + docs: Get details for a linked account. + source: + openapi: openapi/openapi.yml + response: + docs: '' + type: root.AccountDetails + status-code: 200 + examples: + - headers: {} + response: + body: + id: 0496d4c2-42e6-4072-80b3-7b69bfdc76fd + integration: BambooHR + integration_slug: bamboohr + category: hris + end_user_origin_id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + end_user_organization_name: Waystar Royco + end_user_email_address: kendall.roy@waystar-royco.com + status: COMPLETE + webhook_listener_url: >- + https://api.merge.dev/api/integrations/webhook-listener/7fc3mee0UW8ecV4 + is_duplicate: true + account_type: PRODUCTION + completed_at: '2024-08-26T20:11:19Z' + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/crm/accountToken.yml b/.mock/definition/crm/accountToken.yml new file mode 100644 index 0000000..f06c40c --- /dev/null +++ b/.mock/definition/crm/accountToken.yml @@ -0,0 +1,44 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + retrieve: + path: /crm/v1/account-token/{public_token} + method: GET + auth: true + docs: >- + Returns the account token for the end user with the provided public + token. + source: + openapi: openapi/openapi.yml + path-parameters: + public_token: string + response: + docs: '' + type: root.AccountToken + status-code: 200 + examples: + - path-parameters: + public_token: public_token + response: + body: + account_token: T9klMDQrcHdm9jrtHuOS2Nf06BIHwMNjpPXPMB + integration: + name: name + abbreviated_name: abbreviated_name + categories: + - hris + image: image + square_image: square_image + color: color + slug: slug + api_endpoints_to_documentation_urls: + key: value + webhook_setup_guide_url: webhook_setup_guide_url + category_beta_status: + key: value + id: 0496d4c2-42e6-4072-80b3-7b69bfdc76fd + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/crm/accounts.yml b/.mock/definition/crm/accounts.yml new file mode 100644 index 0000000..5893b29 --- /dev/null +++ b/.mock/definition/crm/accounts.yml @@ -0,0 +1,846 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /crm/v1/accounts + method: GET + auth: true + docs: Returns a list of `Account` objects. + source: + openapi: openapi/openapi.yml + request: + name: AccountsListRequest + query-parameters: + created_after: + type: optional + docs: If provided, will only return objects created after this datetime. + created_before: + type: optional + docs: >- + If provided, will only return objects created before this + datetime. + cursor: + type: optional + docs: The pagination cursor value. + expand: + type: optional> + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_remote_fields: + type: optional + docs: >- + Whether to include all remote fields, including fields that Merge + did not map to common models, in a normalized format. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + modified_after: + type: optional + docs: >- + If provided, only objects synced by Merge after this date time + will be returned. + modified_before: + type: optional + docs: >- + If provided, only objects synced by Merge before this date time + will be returned. + name: + type: optional + docs: If provided, will only return accounts with this name. + owner_id: + type: optional + docs: If provided, will only return accounts with this owner. + page_size: + type: optional + docs: Number of results to return per page. + remote_id: + type: optional + docs: The API provider's ID for the given object. + response: + docs: '' + type: root.PaginatedAccountList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: 0958cbc6-6040-430a-848e-aafacbadf4ae + remote_id: '19202938' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + owner: owner + name: Merge API + description: One API for all integrations + industry: API's + website: https://merge.dev/ + number_of_employees: 276000 + addresses: + - created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + street_1: 50 Bowling Green Dr + street_2: Golden Gate Park + city: San Francisco + state: CA + postal_code: '94122' + country: US + address_type: BILLING + phone_numbers: + - created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + phone_number: '+16788879833' + phone_number_type: Mobile + last_activity_at: '2022-02-10T00:00:00Z' + remote_updated_at: '2022-01-09T00:00:00Z' + remote_created_at: '2021-11-10T00:00:00Z' + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /accounts + data: + - Varies by platform + remote_fields: + - remote_field_class: remote_field_class + create: + path: /crm/v1/accounts + method: POST + auth: true + docs: Creates an `Account` object with the given values. + source: + openapi: openapi/openapi.yml + request: + name: CrmAccountEndpointRequest + query-parameters: + is_debug_mode: + type: optional + docs: >- + Whether to include debug fields (such as log file links) in the + response. + run_async: + type: optional + docs: Whether or not third-party updates should be run asynchronously. + body: + properties: + model: root.AccountRequest + content-type: application/json + response: + docs: '' + type: root.CrmAccountResponse + status-code: 201 + examples: + - headers: {} + request: + model: {} + response: + body: + model: + id: 0958cbc6-6040-430a-848e-aafacbadf4ae + remote_id: '19202938' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + owner: owner + name: Merge API + description: One API for all integrations + industry: API's + website: https://merge.dev/ + number_of_employees: 276000 + addresses: + - created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + street_1: 50 Bowling Green Dr + street_2: Golden Gate Park + city: San Francisco + state: CA + postal_code: '94122' + country: US + address_type: BILLING + phone_numbers: + - created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + phone_number: '+16788879833' + phone_number_type: Mobile + last_activity_at: '2022-02-10T00:00:00Z' + remote_updated_at: '2022-01-09T00:00:00Z' + remote_created_at: '2021-11-10T00:00:00Z' + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /accounts + data: + - Varies by platform + remote_fields: + - remote_field_class: remote_field_class + warnings: + - source: + pointer: pointer + title: Unrecognized Field + detail: An unrecognized field, age, was passed in with request data. + problem_type: UNRECOGNIZED_FIELD + errors: + - source: + pointer: pointer + title: Missing Required Field + detail: custom_fields is a required field on model. + problem_type: MISSING_REQUIRED_FIELD + logs: + - log_id: 99433219-8017-4acd-bb3c-ceb23d663832 + dashboard_view: >- + https://app.merge.dev/logs/99433219-8017-4acd-bb3c-ceb23d663832 + log_summary: + url: www.exampleintegration.com/api/v1/exampleapi + method: POST + status_code: 200 + retrieve: + path: /crm/v1/accounts/{id} + method: GET + auth: true + docs: Returns an `Account` object with the given `id`. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + request: + name: AccountsRetrieveRequest + query-parameters: + expand: + type: optional> + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_remote_fields: + type: optional + docs: >- + Whether to include all remote fields, including fields that Merge + did not map to common models, in a normalized format. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + response: + docs: '' + type: root.Account + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + response: + body: + id: 0958cbc6-6040-430a-848e-aafacbadf4ae + remote_id: '19202938' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + owner: owner + name: Merge API + description: One API for all integrations + industry: API's + website: https://merge.dev/ + number_of_employees: 276000 + addresses: + - created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + street_1: 50 Bowling Green Dr + street_2: Golden Gate Park + city: San Francisco + state: CA + postal_code: '94122' + country: US + address_type: BILLING + phone_numbers: + - created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + phone_number: '+16788879833' + phone_number_type: Mobile + last_activity_at: '2022-02-10T00:00:00Z' + remote_updated_at: '2022-01-09T00:00:00Z' + remote_created_at: '2021-11-10T00:00:00Z' + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /accounts + data: + - Varies by platform + remote_fields: + - remote_field_class: remote_field_class + value: + key: value + partialUpdate: + path: /crm/v1/accounts/{id} + method: PATCH + auth: true + docs: Updates an `Account` object with the given `id`. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + request: + name: PatchedCrmAccountEndpointRequest + query-parameters: + is_debug_mode: + type: optional + docs: >- + Whether to include debug fields (such as log file links) in the + response. + run_async: + type: optional + docs: Whether or not third-party updates should be run asynchronously. + body: + properties: + model: root.PatchedAccountRequest + content-type: application/json + response: + docs: '' + type: root.CrmAccountResponse + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + request: + model: {} + response: + body: + model: + id: 0958cbc6-6040-430a-848e-aafacbadf4ae + remote_id: '19202938' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + owner: owner + name: Merge API + description: One API for all integrations + industry: API's + website: https://merge.dev/ + number_of_employees: 276000 + addresses: + - created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + street_1: 50 Bowling Green Dr + street_2: Golden Gate Park + city: San Francisco + state: CA + postal_code: '94122' + country: US + address_type: BILLING + phone_numbers: + - created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + phone_number: '+16788879833' + phone_number_type: Mobile + last_activity_at: '2022-02-10T00:00:00Z' + remote_updated_at: '2022-01-09T00:00:00Z' + remote_created_at: '2021-11-10T00:00:00Z' + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /accounts + data: + - Varies by platform + remote_fields: + - remote_field_class: remote_field_class + warnings: + - source: + pointer: pointer + title: Unrecognized Field + detail: An unrecognized field, age, was passed in with request data. + problem_type: UNRECOGNIZED_FIELD + errors: + - source: + pointer: pointer + title: Missing Required Field + detail: custom_fields is a required field on model. + problem_type: MISSING_REQUIRED_FIELD + logs: + - log_id: 99433219-8017-4acd-bb3c-ceb23d663832 + dashboard_view: >- + https://app.merge.dev/logs/99433219-8017-4acd-bb3c-ceb23d663832 + log_summary: + url: www.exampleintegration.com/api/v1/exampleapi + method: POST + status_code: 200 + metaPatchRetrieve: + path: /crm/v1/accounts/meta/patch/{id} + method: GET + auth: true + docs: Returns metadata for `CRMAccount` PATCHs. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + response: + docs: '' + type: root.MetaResponse + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + response: + body: + request_schema: + type: object + properties: + model: + type: object + required: + - last_name + - first_name + - merge_categories + - new_york_city_neighborhood + - favorite_tv_shows + - favorite_watch + properties: + email_addresses: + type: array + items: + type: object + properties: + value: + type: string + title: value + email_address_type: + type: string + title: email_address_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: email_addresses + description: Array of email_addresses objects + urls: + type: array + items: + type: object + properties: + value: + type: string + title: value + url_type: + type: string + title: url_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: urls + description: Array of urls objects + first_name: + type: string + title: first_name + description: The first name. + last_name: + type: string + title: last_name + description: The last name. + phone_numbers: + type: array + items: + type: object + properties: + value: + type: string + title: value + phone_number_type: + type: string + title: phone_number_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: phone_numbers + description: Array of phone_numbers objects + tags: + type: array + items: + type: string + format: uuid + title: tags + description: Array of tags names + attachments: + type: array + items: + type: object + properties: + id: + type: string + title: id + file_url: + type: string + title: file_url + file_name: + type: string + title: file_name + attachment_type: + type: string + title: attachment_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: attachments + description: 'Array of attachments objects ' + merge_categories: + type: array + categories: + type: string + enum: + - HRIS + - ATS + - Accounting + - Ticketing + - File Storage + - CRM + - Marketing Automation + enum_information: + - value: HRIS + description: Merge HRIS Category + - value: ATS + description: Merge ATS Category + - value: Accounting + description: Merge Accounting Category + - value: Ticketing + description: Merge Ticketing Category + - value: File Storage + description: Merge File Storage Category + - value: CRM + description: Merge CRM Category + - value: Marketing Automation + description: Merge Marketing Automation Category + title: Merge Categories + description: Array of Merge's Unified API Categories + new_york_city_neighborhood: + type: string + title: Borough + description: One of the 5 Boroughs of New York City + favorite_tv_shows: + type: array + items: + type: string + format: uuid + title: Favorite TV Shows + description: Array of TV Show objects on merge.tv_shows + favorite_watch: + type: string + title: Favorite Watch + description: Favorite watch of all time + remote_field_classes: + key: value + status: + linked_account_status: linked_account_status + can_make_request: true + has_conditional_params: true + has_required_linked_account_params: true + metaPostRetrieve: + path: /crm/v1/accounts/meta/post + method: GET + auth: true + docs: Returns metadata for `CRMAccount` POSTs. + source: + openapi: openapi/openapi.yml + response: + docs: '' + type: root.MetaResponse + status-code: 200 + examples: + - headers: {} + response: + body: + request_schema: + type: object + properties: + model: + type: object + required: + - last_name + - first_name + - merge_categories + - new_york_city_neighborhood + - favorite_tv_shows + - favorite_watch + properties: + email_addresses: + type: array + items: + type: object + properties: + value: + type: string + title: value + email_address_type: + type: string + title: email_address_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: email_addresses + description: Array of email_addresses objects + urls: + type: array + items: + type: object + properties: + value: + type: string + title: value + url_type: + type: string + title: url_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: urls + description: Array of urls objects + first_name: + type: string + title: first_name + description: The first name. + last_name: + type: string + title: last_name + description: The last name. + phone_numbers: + type: array + items: + type: object + properties: + value: + type: string + title: value + phone_number_type: + type: string + title: phone_number_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: phone_numbers + description: Array of phone_numbers objects + tags: + type: array + items: + type: string + format: uuid + title: tags + description: Array of tags names + attachments: + type: array + items: + type: object + properties: + id: + type: string + title: id + file_url: + type: string + title: file_url + file_name: + type: string + title: file_name + attachment_type: + type: string + title: attachment_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: attachments + description: 'Array of attachments objects ' + merge_categories: + type: array + categories: + type: string + enum: + - HRIS + - ATS + - Accounting + - Ticketing + - File Storage + - CRM + - Marketing Automation + enum_information: + - value: HRIS + description: Merge HRIS Category + - value: ATS + description: Merge ATS Category + - value: Accounting + description: Merge Accounting Category + - value: Ticketing + description: Merge Ticketing Category + - value: File Storage + description: Merge File Storage Category + - value: CRM + description: Merge CRM Category + - value: Marketing Automation + description: Merge Marketing Automation Category + title: Merge Categories + description: Array of Merge's Unified API Categories + new_york_city_neighborhood: + type: string + title: Borough + description: One of the 5 Boroughs of New York City + favorite_tv_shows: + type: array + items: + type: string + format: uuid + title: Favorite TV Shows + description: Array of TV Show objects on merge.tv_shows + favorite_watch: + type: string + title: Favorite Watch + description: Favorite watch of all time + remote_field_classes: + key: value + status: + linked_account_status: linked_account_status + can_make_request: true + has_conditional_params: true + has_required_linked_account_params: true + remoteFieldClassesList: + path: /crm/v1/accounts/remote-field-classes + method: GET + auth: true + docs: Returns a list of `RemoteFieldClass` objects. + source: + openapi: openapi/openapi.yml + request: + name: AccountsRemoteFieldClassesListRequest + query-parameters: + cursor: + type: optional + docs: The pagination cursor value. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_remote_fields: + type: optional + docs: >- + Whether to include all remote fields, including fields that Merge + did not map to common models, in a normalized format. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + is_common_model_field: + type: optional + docs: >- + If provided, will only return remote field classes with this + is_common_model_field value + is_custom: + type: optional + docs: >- + If provided, will only return remote fields classes with this + is_custom value + page_size: + type: optional + docs: Number of results to return per page. + response: + docs: '' + type: root.PaginatedRemoteFieldClassList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: id + display_name: display_name + remote_key_name: remote_key_name + description: description + is_custom: true + is_required: true + field_type: string + field_format: string + field_choices: + - {} + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/crm/associationTypes.yml b/.mock/definition/crm/associationTypes.yml new file mode 100644 index 0000000..01f582d --- /dev/null +++ b/.mock/definition/crm/associationTypes.yml @@ -0,0 +1,420 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + custom_object_classes_association_types_list: + path: /crm/v1/custom-object-classes/{custom_object_class_id}/association-types + method: GET + auth: true + docs: Returns a list of `AssociationType` objects. + source: + openapi: openapi/openapi.yml + path-parameters: + custom_object_class_id: string + request: + name: CustomObjectClassesAssociationTypesListRequest + query-parameters: + created_after: + type: optional + docs: If provided, will only return objects created after this datetime. + created_before: + type: optional + docs: >- + If provided, will only return objects created before this + datetime. + cursor: + type: optional + docs: The pagination cursor value. + expand: + type: optional> + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + modified_after: + type: optional + docs: >- + If provided, only objects synced by Merge after this date time + will be returned. + modified_before: + type: optional + docs: >- + If provided, only objects synced by Merge before this date time + will be returned. + page_size: + type: optional + docs: Number of results to return per page. + remote_id: + type: optional + docs: The API provider's ID for the given object. + response: + docs: '' + type: root.PaginatedAssociationTypeList + status-code: 200 + examples: + - path-parameters: + custom_object_class_id: custom_object_class_id + headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: 5bb73c32-3c6c-4757-ab7d-7d3540a1be31 + remote_id: '93' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + source_object_class: + id: ff1ff4cb-a66b-47dc-8e2a-50388049e602 + origin_type: CUSTOM_OBJECT + target_object_classes: + - id: Opportunity + origin_type: COMMON_MODEL + remote_key_name: order_to_opportunity + display_name: Order to Opportunity + cardinality: ONE_TO_ONE + is_required: true + custom_object_classes_association_types_create: + path: /crm/v1/custom-object-classes/{custom_object_class_id}/association-types + method: POST + auth: true + docs: Creates an `AssociationType` object with the given values. + source: + openapi: openapi/openapi.yml + path-parameters: + custom_object_class_id: string + request: + name: CrmAssociationTypeEndpointRequest + query-parameters: + is_debug_mode: + type: optional + docs: >- + Whether to include debug fields (such as log file links) in the + response. + run_async: + type: optional + docs: Whether or not third-party updates should be run asynchronously. + body: + properties: + model: root.AssociationTypeRequestRequest + content-type: application/json + response: + docs: '' + type: root.CrmAssociationTypeResponse + status-code: 201 + examples: + - path-parameters: + custom_object_class_id: custom_object_class_id + headers: {} + request: + model: + source_object_class: + id: id + origin_type: CUSTOM_OBJECT + target_object_classes: + - id: id + origin_type: CUSTOM_OBJECT + remote_key_name: remote_key_name + response: + body: + model: + id: 5bb73c32-3c6c-4757-ab7d-7d3540a1be31 + remote_id: '93' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + source_object_class: + id: ff1ff4cb-a66b-47dc-8e2a-50388049e602 + origin_type: CUSTOM_OBJECT + target_object_classes: + - id: Opportunity + origin_type: COMMON_MODEL + remote_key_name: order_to_opportunity + display_name: Order to Opportunity + cardinality: ONE_TO_ONE + is_required: true + warnings: + - source: + pointer: pointer + title: Unrecognized Field + detail: An unrecognized field, age, was passed in with request data. + problem_type: UNRECOGNIZED_FIELD + errors: + - source: + pointer: pointer + title: Missing Required Field + detail: custom_fields is a required field on model. + problem_type: MISSING_REQUIRED_FIELD + logs: + - log_id: 99433219-8017-4acd-bb3c-ceb23d663832 + dashboard_view: >- + https://app.merge.dev/logs/99433219-8017-4acd-bb3c-ceb23d663832 + log_summary: + url: www.exampleintegration.com/api/v1/exampleapi + method: POST + status_code: 200 + custom_object_classes_association_types_retrieve: + path: >- + /crm/v1/custom-object-classes/{custom_object_class_id}/association-types/{id} + method: GET + auth: true + docs: Returns an `AssociationType` object with the given `id`. + source: + openapi: openapi/openapi.yml + path-parameters: + custom_object_class_id: string + id: string + request: + name: CustomObjectClassesAssociationTypesRetrieveRequest + query-parameters: + expand: + type: optional> + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + response: + docs: '' + type: root.AssociationType + status-code: 200 + examples: + - path-parameters: + custom_object_class_id: custom_object_class_id + id: id + headers: {} + response: + body: + id: 5bb73c32-3c6c-4757-ab7d-7d3540a1be31 + remote_id: '93' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + source_object_class: + id: ff1ff4cb-a66b-47dc-8e2a-50388049e602 + origin_type: CUSTOM_OBJECT + target_object_classes: + - id: Opportunity + created_at: '2024-01-15T09:30:00Z' + modified_at: '2024-01-15T09:30:00Z' + origin_type: COMMON_MODEL + remote_key_name: order_to_opportunity + display_name: Order to Opportunity + cardinality: ONE_TO_ONE + is_required: true + custom_object_classes_association_types_meta_post_retrieve: + path: >- + /crm/v1/custom-object-classes/{custom_object_class_id}/association-types/meta/post + method: GET + auth: true + docs: Returns metadata for `CRMAssociationType` POSTs. + source: + openapi: openapi/openapi.yml + path-parameters: + custom_object_class_id: string + response: + docs: '' + type: root.MetaResponse + status-code: 200 + examples: + - path-parameters: + custom_object_class_id: custom_object_class_id + headers: {} + response: + body: + request_schema: + type: object + properties: + model: + type: object + required: + - last_name + - first_name + - merge_categories + - new_york_city_neighborhood + - favorite_tv_shows + - favorite_watch + properties: + email_addresses: + type: array + items: + type: object + properties: + value: + type: string + title: value + email_address_type: + type: string + title: email_address_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: email_addresses + description: Array of email_addresses objects + urls: + type: array + items: + type: object + properties: + value: + type: string + title: value + url_type: + type: string + title: url_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: urls + description: Array of urls objects + first_name: + type: string + title: first_name + description: The first name. + last_name: + type: string + title: last_name + description: The last name. + phone_numbers: + type: array + items: + type: object + properties: + value: + type: string + title: value + phone_number_type: + type: string + title: phone_number_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: phone_numbers + description: Array of phone_numbers objects + tags: + type: array + items: + type: string + format: uuid + title: tags + description: Array of tags names + attachments: + type: array + items: + type: object + properties: + id: + type: string + title: id + file_url: + type: string + title: file_url + file_name: + type: string + title: file_name + attachment_type: + type: string + title: attachment_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: attachments + description: 'Array of attachments objects ' + merge_categories: + type: array + categories: + type: string + enum: + - HRIS + - ATS + - Accounting + - Ticketing + - File Storage + - CRM + - Marketing Automation + enum_information: + - value: HRIS + description: Merge HRIS Category + - value: ATS + description: Merge ATS Category + - value: Accounting + description: Merge Accounting Category + - value: Ticketing + description: Merge Ticketing Category + - value: File Storage + description: Merge File Storage Category + - value: CRM + description: Merge CRM Category + - value: Marketing Automation + description: Merge Marketing Automation Category + title: Merge Categories + description: Array of Merge's Unified API Categories + new_york_city_neighborhood: + type: string + title: Borough + description: One of the 5 Boroughs of New York City + favorite_tv_shows: + type: array + items: + type: string + format: uuid + title: Favorite TV Shows + description: Array of TV Show objects on merge.tv_shows + favorite_watch: + type: string + title: Favorite Watch + description: Favorite watch of all time + remote_field_classes: + key: value + status: + linked_account_status: linked_account_status + can_make_request: true + has_conditional_params: true + has_required_linked_account_params: true + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/crm/associations.yml b/.mock/definition/crm/associations.yml new file mode 100644 index 0000000..bf27f3e --- /dev/null +++ b/.mock/definition/crm/associations.yml @@ -0,0 +1,142 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + custom_object_classes_custom_objects_associations_list: + path: >- + /crm/v1/custom-object-classes/{custom_object_class_id}/custom-objects/{object_id}/associations + method: GET + auth: true + docs: Returns a list of `Association` objects. + source: + openapi: openapi/openapi.yml + path-parameters: + custom_object_class_id: string + object_id: string + request: + name: CustomObjectClassesCustomObjectsAssociationsListRequest + query-parameters: + association_type_id: + type: optional + docs: >- + If provided, will only return opportunities with this + association_type. + created_after: + type: optional + docs: If provided, will only return objects created after this datetime. + created_before: + type: optional + docs: >- + If provided, will only return objects created before this + datetime. + cursor: + type: optional + docs: The pagination cursor value. + expand: + type: optional> + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + modified_after: + type: optional + docs: >- + If provided, only objects synced by Merge after this date time + will be returned. + modified_before: + type: optional + docs: >- + If provided, only objects synced by Merge before this date time + will be returned. + page_size: + type: optional + docs: Number of results to return per page. + remote_id: + type: optional + docs: The API provider's ID for the given object. + response: + docs: '' + type: root.PaginatedAssociationList + status-code: 200 + examples: + - path-parameters: + custom_object_class_id: custom_object_class_id + object_id: object_id + headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + source_object: a8f5d29f-4e50-473f-8f12-27128ffcd37a + target_object: da0b1963-be70-469c-9f8c-06a81d0fe759 + association_type: association_type + custom_object_classes_custom_objects_associations_update: + path: >- + /crm/v1/custom-object-classes/{source_class_id}/custom-objects/{source_object_id}/associations/{target_class_id}/{target_object_id}/{association_type_id} + method: PUT + auth: true + docs: >- + Creates an Association between `source_object_id` and `target_object_id` + of type `association_type_id`. + source: + openapi: openapi/openapi.yml + path-parameters: + association_type_id: string + source_class_id: string + source_object_id: string + target_class_id: string + target_object_id: string + request: + name: CustomObjectClassesCustomObjectsAssociationsUpdateRequest + query-parameters: + is_debug_mode: + type: optional + docs: >- + Whether to include debug fields (such as log file links) in the + response. + run_async: + type: optional + docs: Whether or not third-party updates should be run asynchronously. + response: + docs: '' + type: root.Association + status-code: 200 + examples: + - path-parameters: + association_type_id: association_type_id + source_class_id: source_class_id + source_object_id: source_object_id + target_class_id: target_class_id + target_object_id: target_object_id + headers: {} + response: + body: + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + source_object: a8f5d29f-4e50-473f-8f12-27128ffcd37a + target_object: da0b1963-be70-469c-9f8c-06a81d0fe759 + association_type: association_type + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/crm/asyncPassthrough.yml b/.mock/definition/crm/asyncPassthrough.yml new file mode 100644 index 0000000..6a7e257 --- /dev/null +++ b/.mock/definition/crm/asyncPassthrough.yml @@ -0,0 +1,70 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + create: + path: /crm/v1/async-passthrough + method: POST + auth: true + docs: >- + Asynchronously pull data from an endpoint not currently supported by + Merge. + source: + openapi: openapi/openapi.yml + request: + body: root.DataPassthroughRequest + content-type: application/json + response: + docs: '' + type: root.AsyncPassthroughReciept + status-code: 200 + examples: + - headers: {} + request: + method: GET + path: /scooters + response: + body: + async_passthrough_receipt_id: fd29020f-2695-445e-922e-dcd5e81903fd + retrieve: + path: /crm/v1/async-passthrough/{async_passthrough_receipt_id} + method: GET + auth: true + docs: Retrieves data from earlier async-passthrough POST request + source: + openapi: openapi/openapi.yml + path-parameters: + async_passthrough_receipt_id: string + response: + docs: '' + type: AsyncPassthroughRetrieveResponse + status-code: 200 + examples: + - path-parameters: + async_passthrough_receipt_id: async_passthrough_receipt_id + headers: {} + response: + body: + method: GET + path: /scooters + status: 200 + response: + key: value + response_headers: + X-Page-Token: value + response_type: JSON + headers: + EXTRA-HEADER: value + Authorization: + source: + openapi: openapi/openapi.yml +types: + AsyncPassthroughRetrieveResponse: + discriminated: false + union: + - root.RemoteResponse + - string + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/crm/auditTrail.yml b/.mock/definition/crm/auditTrail.yml new file mode 100644 index 0000000..68ad5c2 --- /dev/null +++ b/.mock/definition/crm/auditTrail.yml @@ -0,0 +1,94 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /crm/v1/audit-trail + method: GET + auth: true + docs: Gets a list of audit trail events. + source: + openapi: openapi/openapi.yml + request: + name: AuditTrailListRequest + query-parameters: + cursor: + type: optional + docs: The pagination cursor value. + end_date: + type: optional + docs: >- + If included, will only include audit trail events that occurred + before this time + event_type: + type: optional + docs: >- + If included, will only include events with the given event type. + Possible values include: `CREATED_REMOTE_PRODUCTION_API_KEY`, + `DELETED_REMOTE_PRODUCTION_API_KEY`, `CREATED_TEST_API_KEY`, + `DELETED_TEST_API_KEY`, `REGENERATED_PRODUCTION_API_KEY`, + `REGENERATED_WEBHOOK_SIGNATURE`, `INVITED_USER`, + `TWO_FACTOR_AUTH_ENABLED`, `TWO_FACTOR_AUTH_DISABLED`, + `DELETED_LINKED_ACCOUNT`, + `DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT`, + `CREATED_DESTINATION`, `DELETED_DESTINATION`, + `CHANGED_DESTINATION`, `CHANGED_SCOPES`, + `CHANGED_PERSONAL_INFORMATION`, `CHANGED_ORGANIZATION_SETTINGS`, + `ENABLED_INTEGRATION`, `DISABLED_INTEGRATION`, `ENABLED_CATEGORY`, + `DISABLED_CATEGORY`, `CHANGED_PASSWORD`, `RESET_PASSWORD`, + `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, + `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, + `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, + `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, + `CREATED_INTEGRATION_WIDE_FIELD_MAPPING`, + `CREATED_LINKED_ACCOUNT_FIELD_MAPPING`, + `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING`, + `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING`, + `DELETED_INTEGRATION_WIDE_FIELD_MAPPING`, + `DELETED_LINKED_ACCOUNT_FIELD_MAPPING`, + `CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, + `CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, + `DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, + `FORCED_LINKED_ACCOUNT_RESYNC`, `MUTED_ISSUE`, + `GENERATED_MAGIC_LINK`, `ENABLED_MERGE_WEBHOOK`, + `DISABLED_MERGE_WEBHOOK`, `MERGE_WEBHOOK_TARGET_CHANGED`, + `END_USER_CREDENTIALS_ACCESSED` + page_size: + type: optional + docs: Number of results to return per page. + start_date: + type: optional + docs: >- + If included, will only include audit trail events that occurred + after this time + user_email: + type: optional + docs: >- + If provided, this will return events associated with the specified + user email. Please note that the email address reflects the user's + email at the time of the event, and may not be their current + email. + response: + docs: '' + type: root.PaginatedAuditLogEventList + status-code: 200 + examples: + - response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: b5ceea2a-7171-47ce-8090-165cfce5572c + user_name: Gil Feig + user_email: hello@merge.dev + role: ADMIN + ip_address: 192.0.2.123 + event_type: CREATED_REMOTE_PRODUCTION_API_KEY + event_description: >- + Organization-wide Scopes for model hris.Employee updated + from Read to Read+Write + created_at: '2024-01-15T09:30:00Z' + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/crm/availableActions.yml b/.mock/definition/crm/availableActions.yml new file mode 100644 index 0000000..4033803 --- /dev/null +++ b/.mock/definition/crm/availableActions.yml @@ -0,0 +1,50 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + retrieve: + path: /crm/v1/available-actions + method: GET + auth: true + docs: Returns a list of models and actions available for an account. + source: + openapi: openapi/openapi.yml + response: + docs: '' + type: root.AvailableActions + status-code: 200 + examples: + - headers: {} + response: + body: + integration: + name: name + abbreviated_name: abbreviated_name + categories: + - hris + image: image + square_image: square_image + color: color + slug: slug + api_endpoints_to_documentation_urls: + key: value + webhook_setup_guide_url: webhook_setup_guide_url + category_beta_status: + key: value + passthrough_available: true + available_model_operations: + - model_name: Candidate + available_operations: + - FETCH + - CREATE + required_post_parameters: + - remote_user_id + supported_fields: + - first_name + - last_name + - company + - title + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/crm/contacts.yml b/.mock/definition/crm/contacts.yml new file mode 100644 index 0000000..692d06b --- /dev/null +++ b/.mock/definition/crm/contacts.yml @@ -0,0 +1,900 @@ +types: + ContactsListRequestExpand: + enum: + - account + - value: account,owner + name: AccountOwner + - owner + source: + openapi: openapi/openapi.yml + ContactsRetrieveRequestExpand: + enum: + - account + - value: account,owner + name: AccountOwner + - owner + source: + openapi: openapi/openapi.yml +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /crm/v1/contacts + method: GET + auth: true + docs: Returns a list of `Contact` objects. + source: + openapi: openapi/openapi.yml + request: + name: ContactsListRequest + query-parameters: + account_id: + type: optional + docs: If provided, will only return contacts with this account. + created_after: + type: optional + docs: If provided, will only return objects created after this datetime. + created_before: + type: optional + docs: >- + If provided, will only return objects created before this + datetime. + cursor: + type: optional + docs: The pagination cursor value. + email_addresses: + type: optional + docs: >- + If provided, will only return contacts matching the email + addresses; multiple email_addresses can be separated by commas. + expand: + type: optional + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_remote_fields: + type: optional + docs: >- + Whether to include all remote fields, including fields that Merge + did not map to common models, in a normalized format. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + modified_after: + type: optional + docs: >- + If provided, only objects synced by Merge after this date time + will be returned. + modified_before: + type: optional + docs: >- + If provided, only objects synced by Merge before this date time + will be returned. + page_size: + type: optional + docs: Number of results to return per page. + phone_numbers: + type: optional + docs: >- + If provided, will only return contacts matching the phone numbers; + multiple phone numbers can be separated by commas. + remote_id: + type: optional + docs: The API provider's ID for the given object. + response: + docs: '' + type: root.PaginatedContactList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: 550e8400-e29b-41d4-a716-446655440000 + remote_id: '19202938' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + first_name: Gil + last_name: Feig + account: account + owner: owner + addresses: + - created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + street_1: 50 Bowling Green Dr + street_2: Golden Gate Park + city: San Francisco + state: CA + postal_code: '94122' + country: US + address_type: BILLING + email_addresses: + - created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + email_address: hello@merge.dev + email_address_type: Work + phone_numbers: + - created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + phone_number: '+13785579223' + phone_number_type: Mobile + last_activity_at: '2022-02-10T00:00:00Z' + remote_created_at: '2021-11-10T00:00:00Z' + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /contacts + data: + - Varies by platform + remote_fields: + - remote_field_class: remote_field_class + create: + path: /crm/v1/contacts + method: POST + auth: true + docs: Creates a `Contact` object with the given values. + source: + openapi: openapi/openapi.yml + request: + name: CrmContactEndpointRequest + query-parameters: + is_debug_mode: + type: optional + docs: >- + Whether to include debug fields (such as log file links) in the + response. + run_async: + type: optional + docs: Whether or not third-party updates should be run asynchronously. + body: + properties: + model: root.ContactRequest + content-type: application/json + response: + docs: '' + type: root.CrmContactResponse + status-code: 201 + examples: + - headers: {} + request: + model: {} + response: + body: + model: + id: 550e8400-e29b-41d4-a716-446655440000 + remote_id: '19202938' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + first_name: Gil + last_name: Feig + account: account + owner: owner + addresses: + - created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + street_1: 50 Bowling Green Dr + street_2: Golden Gate Park + city: San Francisco + state: CA + postal_code: '94122' + country: US + address_type: BILLING + email_addresses: + - created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + email_address: hello@merge.dev + email_address_type: Work + phone_numbers: + - created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + phone_number: '+13785579223' + phone_number_type: Mobile + last_activity_at: '2022-02-10T00:00:00Z' + remote_created_at: '2021-11-10T00:00:00Z' + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /contacts + data: + - Varies by platform + remote_fields: + - remote_field_class: remote_field_class + warnings: + - source: + pointer: pointer + title: Unrecognized Field + detail: An unrecognized field, age, was passed in with request data. + problem_type: UNRECOGNIZED_FIELD + errors: + - source: + pointer: pointer + title: Missing Required Field + detail: custom_fields is a required field on model. + problem_type: MISSING_REQUIRED_FIELD + logs: + - log_id: 99433219-8017-4acd-bb3c-ceb23d663832 + dashboard_view: >- + https://app.merge.dev/logs/99433219-8017-4acd-bb3c-ceb23d663832 + log_summary: + url: www.exampleintegration.com/api/v1/exampleapi + method: POST + status_code: 200 + retrieve: + path: /crm/v1/contacts/{id} + method: GET + auth: true + docs: Returns a `Contact` object with the given `id`. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + request: + name: ContactsRetrieveRequest + query-parameters: + expand: + type: optional + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_remote_fields: + type: optional + docs: >- + Whether to include all remote fields, including fields that Merge + did not map to common models, in a normalized format. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + response: + docs: '' + type: root.Contact + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + response: + body: + id: 550e8400-e29b-41d4-a716-446655440000 + remote_id: '19202938' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + first_name: Gil + last_name: Feig + account: account + owner: owner + addresses: + - created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + street_1: 50 Bowling Green Dr + street_2: Golden Gate Park + city: San Francisco + state: CA + postal_code: '94122' + country: US + address_type: BILLING + email_addresses: + - created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + email_address: hello@merge.dev + email_address_type: Work + phone_numbers: + - created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + phone_number: '+13785579223' + phone_number_type: Mobile + last_activity_at: '2022-02-10T00:00:00Z' + remote_created_at: '2021-11-10T00:00:00Z' + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /contacts + data: + - Varies by platform + remote_fields: + - remote_field_class: remote_field_class + value: + key: value + partialUpdate: + path: /crm/v1/contacts/{id} + method: PATCH + auth: true + docs: Updates a `Contact` object with the given `id`. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + request: + name: PatchedCrmContactEndpointRequest + query-parameters: + is_debug_mode: + type: optional + docs: >- + Whether to include debug fields (such as log file links) in the + response. + run_async: + type: optional + docs: Whether or not third-party updates should be run asynchronously. + body: + properties: + model: root.PatchedContactRequest + content-type: application/json + response: + docs: '' + type: root.CrmContactResponse + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + request: + model: {} + response: + body: + model: + id: 550e8400-e29b-41d4-a716-446655440000 + remote_id: '19202938' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + first_name: Gil + last_name: Feig + account: account + owner: owner + addresses: + - created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + street_1: 50 Bowling Green Dr + street_2: Golden Gate Park + city: San Francisco + state: CA + postal_code: '94122' + country: US + address_type: BILLING + email_addresses: + - created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + email_address: hello@merge.dev + email_address_type: Work + phone_numbers: + - created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + phone_number: '+13785579223' + phone_number_type: Mobile + last_activity_at: '2022-02-10T00:00:00Z' + remote_created_at: '2021-11-10T00:00:00Z' + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /contacts + data: + - Varies by platform + remote_fields: + - remote_field_class: remote_field_class + warnings: + - source: + pointer: pointer + title: Unrecognized Field + detail: An unrecognized field, age, was passed in with request data. + problem_type: UNRECOGNIZED_FIELD + errors: + - source: + pointer: pointer + title: Missing Required Field + detail: custom_fields is a required field on model. + problem_type: MISSING_REQUIRED_FIELD + logs: + - log_id: 99433219-8017-4acd-bb3c-ceb23d663832 + dashboard_view: >- + https://app.merge.dev/logs/99433219-8017-4acd-bb3c-ceb23d663832 + log_summary: + url: www.exampleintegration.com/api/v1/exampleapi + method: POST + status_code: 200 + ignoreCreate: + path: /crm/v1/contacts/ignore/{model_id} + method: POST + auth: true + docs: >- + Ignores a specific row based on the `model_id` in the url. These records + will have their properties set to null, and will not be updated in + future syncs. The "reason" and "message" fields in the request body will + be stored for audit purposes. + source: + openapi: openapi/openapi.yml + path-parameters: + model_id: string + request: + body: root.IgnoreCommonModelRequest + content-type: application/json + examples: + - path-parameters: + model_id: model_id + headers: {} + request: + reason: GENERAL_CUSTOMER_REQUEST + metaPatchRetrieve: + path: /crm/v1/contacts/meta/patch/{id} + method: GET + auth: true + docs: Returns metadata for `CRMContact` PATCHs. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + response: + docs: '' + type: root.MetaResponse + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + response: + body: + request_schema: + type: object + properties: + model: + type: object + required: + - last_name + - first_name + - merge_categories + - new_york_city_neighborhood + - favorite_tv_shows + - favorite_watch + properties: + email_addresses: + type: array + items: + type: object + properties: + value: + type: string + title: value + email_address_type: + type: string + title: email_address_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: email_addresses + description: Array of email_addresses objects + urls: + type: array + items: + type: object + properties: + value: + type: string + title: value + url_type: + type: string + title: url_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: urls + description: Array of urls objects + first_name: + type: string + title: first_name + description: The first name. + last_name: + type: string + title: last_name + description: The last name. + phone_numbers: + type: array + items: + type: object + properties: + value: + type: string + title: value + phone_number_type: + type: string + title: phone_number_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: phone_numbers + description: Array of phone_numbers objects + tags: + type: array + items: + type: string + format: uuid + title: tags + description: Array of tags names + attachments: + type: array + items: + type: object + properties: + id: + type: string + title: id + file_url: + type: string + title: file_url + file_name: + type: string + title: file_name + attachment_type: + type: string + title: attachment_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: attachments + description: 'Array of attachments objects ' + merge_categories: + type: array + categories: + type: string + enum: + - HRIS + - ATS + - Accounting + - Ticketing + - File Storage + - CRM + - Marketing Automation + enum_information: + - value: HRIS + description: Merge HRIS Category + - value: ATS + description: Merge ATS Category + - value: Accounting + description: Merge Accounting Category + - value: Ticketing + description: Merge Ticketing Category + - value: File Storage + description: Merge File Storage Category + - value: CRM + description: Merge CRM Category + - value: Marketing Automation + description: Merge Marketing Automation Category + title: Merge Categories + description: Array of Merge's Unified API Categories + new_york_city_neighborhood: + type: string + title: Borough + description: One of the 5 Boroughs of New York City + favorite_tv_shows: + type: array + items: + type: string + format: uuid + title: Favorite TV Shows + description: Array of TV Show objects on merge.tv_shows + favorite_watch: + type: string + title: Favorite Watch + description: Favorite watch of all time + remote_field_classes: + key: value + status: + linked_account_status: linked_account_status + can_make_request: true + has_conditional_params: true + has_required_linked_account_params: true + metaPostRetrieve: + path: /crm/v1/contacts/meta/post + method: GET + auth: true + docs: Returns metadata for `CRMContact` POSTs. + source: + openapi: openapi/openapi.yml + response: + docs: '' + type: root.MetaResponse + status-code: 200 + examples: + - headers: {} + response: + body: + request_schema: + type: object + properties: + model: + type: object + required: + - last_name + - first_name + - merge_categories + - new_york_city_neighborhood + - favorite_tv_shows + - favorite_watch + properties: + email_addresses: + type: array + items: + type: object + properties: + value: + type: string + title: value + email_address_type: + type: string + title: email_address_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: email_addresses + description: Array of email_addresses objects + urls: + type: array + items: + type: object + properties: + value: + type: string + title: value + url_type: + type: string + title: url_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: urls + description: Array of urls objects + first_name: + type: string + title: first_name + description: The first name. + last_name: + type: string + title: last_name + description: The last name. + phone_numbers: + type: array + items: + type: object + properties: + value: + type: string + title: value + phone_number_type: + type: string + title: phone_number_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: phone_numbers + description: Array of phone_numbers objects + tags: + type: array + items: + type: string + format: uuid + title: tags + description: Array of tags names + attachments: + type: array + items: + type: object + properties: + id: + type: string + title: id + file_url: + type: string + title: file_url + file_name: + type: string + title: file_name + attachment_type: + type: string + title: attachment_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: attachments + description: 'Array of attachments objects ' + merge_categories: + type: array + categories: + type: string + enum: + - HRIS + - ATS + - Accounting + - Ticketing + - File Storage + - CRM + - Marketing Automation + enum_information: + - value: HRIS + description: Merge HRIS Category + - value: ATS + description: Merge ATS Category + - value: Accounting + description: Merge Accounting Category + - value: Ticketing + description: Merge Ticketing Category + - value: File Storage + description: Merge File Storage Category + - value: CRM + description: Merge CRM Category + - value: Marketing Automation + description: Merge Marketing Automation Category + title: Merge Categories + description: Array of Merge's Unified API Categories + new_york_city_neighborhood: + type: string + title: Borough + description: One of the 5 Boroughs of New York City + favorite_tv_shows: + type: array + items: + type: string + format: uuid + title: Favorite TV Shows + description: Array of TV Show objects on merge.tv_shows + favorite_watch: + type: string + title: Favorite Watch + description: Favorite watch of all time + remote_field_classes: + key: value + status: + linked_account_status: linked_account_status + can_make_request: true + has_conditional_params: true + has_required_linked_account_params: true + remoteFieldClassesList: + path: /crm/v1/contacts/remote-field-classes + method: GET + auth: true + docs: Returns a list of `RemoteFieldClass` objects. + source: + openapi: openapi/openapi.yml + request: + name: ContactsRemoteFieldClassesListRequest + query-parameters: + cursor: + type: optional + docs: The pagination cursor value. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_remote_fields: + type: optional + docs: >- + Whether to include all remote fields, including fields that Merge + did not map to common models, in a normalized format. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + is_common_model_field: + type: optional + docs: >- + If provided, will only return remote field classes with this + is_common_model_field value + is_custom: + type: optional + docs: >- + If provided, will only return remote fields classes with this + is_custom value + page_size: + type: optional + docs: Number of results to return per page. + response: + docs: '' + type: root.PaginatedRemoteFieldClassList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: id + display_name: display_name + remote_key_name: remote_key_name + description: description + is_custom: true + is_required: true + field_type: string + field_format: string + field_choices: + - {} + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/crm/customObjectClasses.yml b/.mock/definition/crm/customObjectClasses.yml new file mode 100644 index 0000000..094efd7 --- /dev/null +++ b/.mock/definition/crm/customObjectClasses.yml @@ -0,0 +1,196 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /crm/v1/custom-object-classes + method: GET + auth: true + docs: Returns a list of `CustomObjectClass` objects. + source: + openapi: openapi/openapi.yml + request: + name: CustomObjectClassesListRequest + query-parameters: + created_after: + type: optional + docs: If provided, will only return objects created after this datetime. + created_before: + type: optional + docs: >- + If provided, will only return objects created before this + datetime. + cursor: + type: optional + docs: The pagination cursor value. + expand: + type: optional> + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + modified_after: + type: optional + docs: >- + If provided, only objects synced by Merge after this date time + will be returned. + modified_before: + type: optional + docs: >- + If provided, only objects synced by Merge before this date time + will be returned. + page_size: + type: optional + docs: Number of results to return per page. + remote_id: + type: optional + docs: The API provider's ID for the given object. + response: + docs: '' + type: root.PaginatedCustomObjectClassList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: ff1ff4cb-a66b-47dc-8e2a-50388049e602 + remote_id: '9579977' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + name: order + description: Order object + labels: + singular: Order + plural: Orders + fields: + - display_name: Order ID + remote_key_name: order_id + description: The unique ID for the order. + is_required: true + field_type: string + field_format: string + field_choices: + - {} + - display_name: Order Quantity + remote_key_name: order_quantity + description: The number of items ordered. + is_required: true + field_type: number + field_format: number + field_choices: + - {} + - display_name: Customer Type + remote_key_name: customer_type + description: The type of customer. + is_required: true + field_type: string + field_format: string + field_choices: + - {} + - {} + association_types: + - key: value + retrieve: + path: /crm/v1/custom-object-classes/{id} + method: GET + auth: true + docs: Returns a `CustomObjectClass` object with the given `id`. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + request: + name: CustomObjectClassesRetrieveRequest + query-parameters: + expand: + type: optional> + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + response: + docs: '' + type: root.CustomObjectClass + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + response: + body: + id: ff1ff4cb-a66b-47dc-8e2a-50388049e602 + remote_id: '9579977' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + name: order + description: Order object + labels: + singular: Order + plural: Orders + fields: + - created_at: '2024-01-15T09:30:00Z' + modified_at: '2024-01-15T09:30:00Z' + display_name: Order ID + remote_key_name: order_id + description: The unique ID for the order. + is_required: true + field_type: string + field_format: string + field_choices: + - {} + - created_at: '2024-01-15T09:30:00Z' + modified_at: '2024-01-15T09:30:00Z' + display_name: Order Quantity + remote_key_name: order_quantity + description: The number of items ordered. + is_required: true + field_type: number + field_format: number + field_choices: + - {} + - created_at: '2024-01-15T09:30:00Z' + modified_at: '2024-01-15T09:30:00Z' + display_name: Customer Type + remote_key_name: customer_type + description: The type of customer. + is_required: true + field_type: string + field_format: string + field_choices: + - {} + - {} + association_types: + - key: value + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/crm/customObjects.yml b/.mock/definition/crm/customObjects.yml new file mode 100644 index 0000000..d4904e5 --- /dev/null +++ b/.mock/definition/crm/customObjects.yml @@ -0,0 +1,476 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + custom_object_classes_custom_objects_list: + path: /crm/v1/custom-object-classes/{custom_object_class_id}/custom-objects + method: GET + auth: true + docs: Returns a list of `CustomObject` objects. + source: + openapi: openapi/openapi.yml + path-parameters: + custom_object_class_id: string + request: + name: CustomObjectClassesCustomObjectsListRequest + query-parameters: + created_after: + type: optional + docs: If provided, will only return objects created after this datetime. + created_before: + type: optional + docs: >- + If provided, will only return objects created before this + datetime. + cursor: + type: optional + docs: The pagination cursor value. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_remote_fields: + type: optional + docs: >- + Whether to include all remote fields, including fields that Merge + did not map to common models, in a normalized format. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + modified_after: + type: optional + docs: >- + If provided, only objects synced by Merge after this date time + will be returned. + modified_before: + type: optional + docs: >- + If provided, only objects synced by Merge before this date time + will be returned. + page_size: + type: optional + docs: Number of results to return per page. + remote_id: + type: optional + docs: The API provider's ID for the given object. + response: + docs: '' + type: root.PaginatedCustomObjectList + status-code: 200 + examples: + - path-parameters: + custom_object_class_id: custom_object_class_id + headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: da0b1963-be70-469c-9f8c-06a81d0fe759 + remote_id: '4183634295' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + object_class: ff1ff4cb-a66b-47dc-8e2a-50388049e602 + fields: + order_id: '4183634295' + order_quantity: 50 + customer_type: Returning + remote_fields: + - remote_field_class: remote_field_class + custom_object_classes_custom_objects_create: + path: /crm/v1/custom-object-classes/{custom_object_class_id}/custom-objects + method: POST + auth: true + docs: Creates a `CustomObject` object with the given values. + source: + openapi: openapi/openapi.yml + path-parameters: + custom_object_class_id: string + request: + name: CrmCustomObjectEndpointRequest + query-parameters: + is_debug_mode: + type: optional + docs: >- + Whether to include debug fields (such as log file links) in the + response. + run_async: + type: optional + docs: Whether or not third-party updates should be run asynchronously. + body: + properties: + model: root.CustomObjectRequest + content-type: application/json + response: + docs: '' + type: root.CrmCustomObjectResponse + status-code: 201 + examples: + - path-parameters: + custom_object_class_id: custom_object_class_id + headers: {} + request: + model: + fields: + test_field: hello + response: + body: + model: + id: da0b1963-be70-469c-9f8c-06a81d0fe759 + remote_id: '4183634295' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + object_class: ff1ff4cb-a66b-47dc-8e2a-50388049e602 + fields: + order_id: '4183634295' + order_quantity: 50 + customer_type: Returning + remote_fields: + - remote_field_class: remote_field_class + warnings: + - source: + pointer: pointer + title: Unrecognized Field + detail: An unrecognized field, age, was passed in with request data. + problem_type: UNRECOGNIZED_FIELD + errors: + - source: + pointer: pointer + title: Missing Required Field + detail: custom_fields is a required field on model. + problem_type: MISSING_REQUIRED_FIELD + logs: + - log_id: 99433219-8017-4acd-bb3c-ceb23d663832 + dashboard_view: >- + https://app.merge.dev/logs/99433219-8017-4acd-bb3c-ceb23d663832 + log_summary: + url: www.exampleintegration.com/api/v1/exampleapi + method: POST + status_code: 200 + custom_object_classes_custom_objects_retrieve: + path: >- + /crm/v1/custom-object-classes/{custom_object_class_id}/custom-objects/{id} + method: GET + auth: true + docs: Returns a `CustomObject` object with the given `id`. + source: + openapi: openapi/openapi.yml + path-parameters: + custom_object_class_id: string + id: string + request: + name: CustomObjectClassesCustomObjectsRetrieveRequest + query-parameters: + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_remote_fields: + type: optional + docs: >- + Whether to include all remote fields, including fields that Merge + did not map to common models, in a normalized format. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + response: + docs: '' + type: root.CustomObject + status-code: 200 + examples: + - path-parameters: + custom_object_class_id: custom_object_class_id + id: id + headers: {} + response: + body: + id: da0b1963-be70-469c-9f8c-06a81d0fe759 + remote_id: '4183634295' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + object_class: ff1ff4cb-a66b-47dc-8e2a-50388049e602 + fields: + order_id: '4183634295' + order_quantity: 50 + customer_type: Returning + remote_fields: + - remote_field_class: remote_field_class + value: + key: value + custom_object_classes_custom_objects_meta_post_retrieve: + path: >- + /crm/v1/custom-object-classes/{custom_object_class_id}/custom-objects/meta/post + method: GET + auth: true + docs: Returns metadata for `CRMCustomObject` POSTs. + source: + openapi: openapi/openapi.yml + path-parameters: + custom_object_class_id: string + response: + docs: '' + type: root.MetaResponse + status-code: 200 + examples: + - path-parameters: + custom_object_class_id: custom_object_class_id + headers: {} + response: + body: + request_schema: + type: object + properties: + model: + type: object + required: + - last_name + - first_name + - merge_categories + - new_york_city_neighborhood + - favorite_tv_shows + - favorite_watch + properties: + email_addresses: + type: array + items: + type: object + properties: + value: + type: string + title: value + email_address_type: + type: string + title: email_address_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: email_addresses + description: Array of email_addresses objects + urls: + type: array + items: + type: object + properties: + value: + type: string + title: value + url_type: + type: string + title: url_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: urls + description: Array of urls objects + first_name: + type: string + title: first_name + description: The first name. + last_name: + type: string + title: last_name + description: The last name. + phone_numbers: + type: array + items: + type: object + properties: + value: + type: string + title: value + phone_number_type: + type: string + title: phone_number_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: phone_numbers + description: Array of phone_numbers objects + tags: + type: array + items: + type: string + format: uuid + title: tags + description: Array of tags names + attachments: + type: array + items: + type: object + properties: + id: + type: string + title: id + file_url: + type: string + title: file_url + file_name: + type: string + title: file_name + attachment_type: + type: string + title: attachment_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: attachments + description: 'Array of attachments objects ' + merge_categories: + type: array + categories: + type: string + enum: + - HRIS + - ATS + - Accounting + - Ticketing + - File Storage + - CRM + - Marketing Automation + enum_information: + - value: HRIS + description: Merge HRIS Category + - value: ATS + description: Merge ATS Category + - value: Accounting + description: Merge Accounting Category + - value: Ticketing + description: Merge Ticketing Category + - value: File Storage + description: Merge File Storage Category + - value: CRM + description: Merge CRM Category + - value: Marketing Automation + description: Merge Marketing Automation Category + title: Merge Categories + description: Array of Merge's Unified API Categories + new_york_city_neighborhood: + type: string + title: Borough + description: One of the 5 Boroughs of New York City + favorite_tv_shows: + type: array + items: + type: string + format: uuid + title: Favorite TV Shows + description: Array of TV Show objects on merge.tv_shows + favorite_watch: + type: string + title: Favorite Watch + description: Favorite watch of all time + remote_field_classes: + key: value + status: + linked_account_status: linked_account_status + can_make_request: true + has_conditional_params: true + has_required_linked_account_params: true + custom_object_classes_custom_objects_remote_field_classes_list: + path: /crm/v1/custom-object-classes/custom-objects/remote-field-classes + method: GET + auth: true + docs: Returns a list of `RemoteFieldClass` objects. + source: + openapi: openapi/openapi.yml + request: + name: CustomObjectClassesCustomObjectsRemoteFieldClassesListRequest + query-parameters: + cursor: + type: optional + docs: The pagination cursor value. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_remote_fields: + type: optional + docs: >- + Whether to include all remote fields, including fields that Merge + did not map to common models, in a normalized format. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + is_common_model_field: + type: optional + docs: >- + If provided, will only return remote field classes with this + is_common_model_field value + is_custom: + type: optional + docs: >- + If provided, will only return remote fields classes with this + is_custom value + page_size: + type: optional + docs: Number of results to return per page. + response: + docs: '' + type: root.PaginatedRemoteFieldClassList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: id + display_name: display_name + remote_key_name: remote_key_name + description: description + is_custom: true + is_required: true + field_type: string + field_format: string + field_choices: + - {} + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/crm/deleteAccount.yml b/.mock/definition/crm/deleteAccount.yml new file mode 100644 index 0000000..b0bfe1c --- /dev/null +++ b/.mock/definition/crm/deleteAccount.yml @@ -0,0 +1,15 @@ +service: + auth: false + base-path: '' + endpoints: + delete: + path: /crm/v1/delete-account + method: POST + auth: true + docs: Delete a linked account. + source: + openapi: openapi/openapi.yml + examples: + - headers: {} + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/crm/engagementTypes.yml b/.mock/definition/crm/engagementTypes.yml new file mode 100644 index 0000000..2070b2e --- /dev/null +++ b/.mock/definition/crm/engagementTypes.yml @@ -0,0 +1,204 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /crm/v1/engagement-types + method: GET + auth: true + docs: Returns a list of `EngagementType` objects. + source: + openapi: openapi/openapi.yml + request: + name: EngagementTypesListRequest + query-parameters: + created_after: + type: optional + docs: If provided, will only return objects created after this datetime. + created_before: + type: optional + docs: >- + If provided, will only return objects created before this + datetime. + cursor: + type: optional + docs: The pagination cursor value. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_remote_fields: + type: optional + docs: >- + Whether to include all remote fields, including fields that Merge + did not map to common models, in a normalized format. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + modified_after: + type: optional + docs: >- + If provided, only objects synced by Merge after this date time + will be returned. + modified_before: + type: optional + docs: >- + If provided, only objects synced by Merge before this date time + will be returned. + page_size: + type: optional + docs: Number of results to return per page. + remote_id: + type: optional + docs: The API provider's ID for the given object. + response: + docs: '' + type: root.PaginatedEngagementTypeList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: 550e8400-e29b-41d4-a716-446655440000 + remote_id: '19202938' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + activity_type: CALL + name: First Call + remote_fields: + - remote_field_class: remote_field_class + retrieve: + path: /crm/v1/engagement-types/{id} + method: GET + auth: true + docs: Returns an `EngagementType` object with the given `id`. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + request: + name: EngagementTypesRetrieveRequest + query-parameters: + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_remote_fields: + type: optional + docs: >- + Whether to include all remote fields, including fields that Merge + did not map to common models, in a normalized format. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + response: + docs: '' + type: root.EngagementType + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + response: + body: + id: 550e8400-e29b-41d4-a716-446655440000 + remote_id: '19202938' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + activity_type: CALL + name: First Call + remote_fields: + - remote_field_class: remote_field_class + value: + key: value + remoteFieldClassesList: + path: /crm/v1/engagement-types/remote-field-classes + method: GET + auth: true + docs: Returns a list of `RemoteFieldClass` objects. + source: + openapi: openapi/openapi.yml + request: + name: EngagementTypesRemoteFieldClassesListRequest + query-parameters: + cursor: + type: optional + docs: The pagination cursor value. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_remote_fields: + type: optional + docs: >- + Whether to include all remote fields, including fields that Merge + did not map to common models, in a normalized format. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + is_common_model_field: + type: optional + docs: >- + If provided, will only return remote field classes with this + is_common_model_field value + is_custom: + type: optional + docs: >- + If provided, will only return remote fields classes with this + is_custom value + page_size: + type: optional + docs: Number of results to return per page. + response: + docs: '' + type: root.PaginatedRemoteFieldClassList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: id + display_name: display_name + remote_key_name: remote_key_name + description: description + is_custom: true + is_required: true + field_type: string + field_format: string + field_choices: + - {} + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/crm/engagements.yml b/.mock/definition/crm/engagements.yml new file mode 100644 index 0000000..aaf88ac --- /dev/null +++ b/.mock/definition/crm/engagements.yml @@ -0,0 +1,855 @@ +types: + EngagementsListRequestExpand: + enum: + - account + - value: account,engagement_type + name: AccountEngagementType + - contacts + - value: contacts,account + name: ContactsAccount + - value: contacts,account,engagement_type + name: ContactsAccountEngagementType + - value: contacts,engagement_type + name: ContactsEngagementType + - value: contacts,owner + name: ContactsOwner + - value: contacts,owner,account + name: ContactsOwnerAccount + - value: contacts,owner,account,engagement_type + name: ContactsOwnerAccountEngagementType + - value: contacts,owner,engagement_type + name: ContactsOwnerEngagementType + - engagement_type + - owner + - value: owner,account + name: OwnerAccount + - value: owner,account,engagement_type + name: OwnerAccountEngagementType + - value: owner,engagement_type + name: OwnerEngagementType + source: + openapi: openapi/openapi.yml + EngagementsRetrieveRequestExpand: + enum: + - account + - value: account,engagement_type + name: AccountEngagementType + - contacts + - value: contacts,account + name: ContactsAccount + - value: contacts,account,engagement_type + name: ContactsAccountEngagementType + - value: contacts,engagement_type + name: ContactsEngagementType + - value: contacts,owner + name: ContactsOwner + - value: contacts,owner,account + name: ContactsOwnerAccount + - value: contacts,owner,account,engagement_type + name: ContactsOwnerAccountEngagementType + - value: contacts,owner,engagement_type + name: ContactsOwnerEngagementType + - engagement_type + - owner + - value: owner,account + name: OwnerAccount + - value: owner,account,engagement_type + name: OwnerAccountEngagementType + - value: owner,engagement_type + name: OwnerEngagementType + source: + openapi: openapi/openapi.yml +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /crm/v1/engagements + method: GET + auth: true + docs: Returns a list of `Engagement` objects. + source: + openapi: openapi/openapi.yml + request: + name: EngagementsListRequest + query-parameters: + created_after: + type: optional + docs: If provided, will only return objects created after this datetime. + created_before: + type: optional + docs: >- + If provided, will only return objects created before this + datetime. + cursor: + type: optional + docs: The pagination cursor value. + expand: + type: optional + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_remote_fields: + type: optional + docs: >- + Whether to include all remote fields, including fields that Merge + did not map to common models, in a normalized format. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + modified_after: + type: optional + docs: >- + If provided, only objects synced by Merge after this date time + will be returned. + modified_before: + type: optional + docs: >- + If provided, only objects synced by Merge before this date time + will be returned. + page_size: + type: optional + docs: Number of results to return per page. + remote_id: + type: optional + docs: The API provider's ID for the given object. + started_after: + type: optional + docs: >- + If provided, will only return engagements started after this + datetime. + started_before: + type: optional + docs: >- + If provided, will only return engagements started before this + datetime. + response: + docs: '' + type: root.PaginatedEngagementList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: 550e8400-e29b-41d4-a716-446655440000 + remote_id: '19202938' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + owner: owner + content: Call for negotiation + subject: Call from customer + direction: INBOUND + engagement_type: engagement_type + start_time: '2022-02-10T00:00:00Z' + end_time: '2022-02-10T00:05:00Z' + account: account + contacts: + - a7c55bc6-2940-c80a-848e-bbfacbfdf4fg + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /engagements + data: + - Varies by platform + remote_fields: + - remote_field_class: remote_field_class + create: + path: /crm/v1/engagements + method: POST + auth: true + docs: Creates an `Engagement` object with the given values. + source: + openapi: openapi/openapi.yml + request: + name: EngagementEndpointRequest + query-parameters: + is_debug_mode: + type: optional + docs: >- + Whether to include debug fields (such as log file links) in the + response. + run_async: + type: optional + docs: Whether or not third-party updates should be run asynchronously. + body: + properties: + model: root.EngagementRequest + content-type: application/json + response: + docs: '' + type: root.EngagementResponse + status-code: 201 + examples: + - headers: {} + request: + model: {} + response: + body: + model: + id: 550e8400-e29b-41d4-a716-446655440000 + remote_id: '19202938' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + owner: owner + content: Call for negotiation + subject: Call from customer + direction: INBOUND + engagement_type: engagement_type + start_time: '2022-02-10T00:00:00Z' + end_time: '2022-02-10T00:05:00Z' + account: account + contacts: + - a7c55bc6-2940-c80a-848e-bbfacbfdf4fg + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /engagements + data: + - Varies by platform + remote_fields: + - remote_field_class: remote_field_class + warnings: + - source: + pointer: pointer + title: Unrecognized Field + detail: An unrecognized field, age, was passed in with request data. + problem_type: UNRECOGNIZED_FIELD + errors: + - source: + pointer: pointer + title: Missing Required Field + detail: custom_fields is a required field on model. + problem_type: MISSING_REQUIRED_FIELD + logs: + - log_id: 99433219-8017-4acd-bb3c-ceb23d663832 + dashboard_view: >- + https://app.merge.dev/logs/99433219-8017-4acd-bb3c-ceb23d663832 + log_summary: + url: www.exampleintegration.com/api/v1/exampleapi + method: POST + status_code: 200 + retrieve: + path: /crm/v1/engagements/{id} + method: GET + auth: true + docs: Returns an `Engagement` object with the given `id`. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + request: + name: EngagementsRetrieveRequest + query-parameters: + expand: + type: optional + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_remote_fields: + type: optional + docs: >- + Whether to include all remote fields, including fields that Merge + did not map to common models, in a normalized format. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + response: + docs: '' + type: root.Engagement + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + response: + body: + id: 550e8400-e29b-41d4-a716-446655440000 + remote_id: '19202938' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + owner: owner + content: Call for negotiation + subject: Call from customer + direction: INBOUND + engagement_type: engagement_type + start_time: '2022-02-10T00:00:00Z' + end_time: '2022-02-10T00:05:00Z' + account: account + contacts: + - a7c55bc6-2940-c80a-848e-bbfacbfdf4fg + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /engagements + data: + - Varies by platform + remote_fields: + - remote_field_class: remote_field_class + value: + key: value + partialUpdate: + path: /crm/v1/engagements/{id} + method: PATCH + auth: true + docs: Updates an `Engagement` object with the given `id`. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + request: + name: PatchedEngagementEndpointRequest + query-parameters: + is_debug_mode: + type: optional + docs: >- + Whether to include debug fields (such as log file links) in the + response. + run_async: + type: optional + docs: Whether or not third-party updates should be run asynchronously. + body: + properties: + model: root.PatchedEngagementRequest + content-type: application/json + response: + docs: '' + type: root.EngagementResponse + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + request: + model: {} + response: + body: + model: + id: 550e8400-e29b-41d4-a716-446655440000 + remote_id: '19202938' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + owner: owner + content: Call for negotiation + subject: Call from customer + direction: INBOUND + engagement_type: engagement_type + start_time: '2022-02-10T00:00:00Z' + end_time: '2022-02-10T00:05:00Z' + account: account + contacts: + - a7c55bc6-2940-c80a-848e-bbfacbfdf4fg + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /engagements + data: + - Varies by platform + remote_fields: + - remote_field_class: remote_field_class + warnings: + - source: + pointer: pointer + title: Unrecognized Field + detail: An unrecognized field, age, was passed in with request data. + problem_type: UNRECOGNIZED_FIELD + errors: + - source: + pointer: pointer + title: Missing Required Field + detail: custom_fields is a required field on model. + problem_type: MISSING_REQUIRED_FIELD + logs: + - log_id: 99433219-8017-4acd-bb3c-ceb23d663832 + dashboard_view: >- + https://app.merge.dev/logs/99433219-8017-4acd-bb3c-ceb23d663832 + log_summary: + url: www.exampleintegration.com/api/v1/exampleapi + method: POST + status_code: 200 + metaPatchRetrieve: + path: /crm/v1/engagements/meta/patch/{id} + method: GET + auth: true + docs: Returns metadata for `Engagement` PATCHs. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + response: + docs: '' + type: root.MetaResponse + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + response: + body: + request_schema: + type: object + properties: + model: + type: object + required: + - last_name + - first_name + - merge_categories + - new_york_city_neighborhood + - favorite_tv_shows + - favorite_watch + properties: + email_addresses: + type: array + items: + type: object + properties: + value: + type: string + title: value + email_address_type: + type: string + title: email_address_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: email_addresses + description: Array of email_addresses objects + urls: + type: array + items: + type: object + properties: + value: + type: string + title: value + url_type: + type: string + title: url_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: urls + description: Array of urls objects + first_name: + type: string + title: first_name + description: The first name. + last_name: + type: string + title: last_name + description: The last name. + phone_numbers: + type: array + items: + type: object + properties: + value: + type: string + title: value + phone_number_type: + type: string + title: phone_number_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: phone_numbers + description: Array of phone_numbers objects + tags: + type: array + items: + type: string + format: uuid + title: tags + description: Array of tags names + attachments: + type: array + items: + type: object + properties: + id: + type: string + title: id + file_url: + type: string + title: file_url + file_name: + type: string + title: file_name + attachment_type: + type: string + title: attachment_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: attachments + description: 'Array of attachments objects ' + merge_categories: + type: array + categories: + type: string + enum: + - HRIS + - ATS + - Accounting + - Ticketing + - File Storage + - CRM + - Marketing Automation + enum_information: + - value: HRIS + description: Merge HRIS Category + - value: ATS + description: Merge ATS Category + - value: Accounting + description: Merge Accounting Category + - value: Ticketing + description: Merge Ticketing Category + - value: File Storage + description: Merge File Storage Category + - value: CRM + description: Merge CRM Category + - value: Marketing Automation + description: Merge Marketing Automation Category + title: Merge Categories + description: Array of Merge's Unified API Categories + new_york_city_neighborhood: + type: string + title: Borough + description: One of the 5 Boroughs of New York City + favorite_tv_shows: + type: array + items: + type: string + format: uuid + title: Favorite TV Shows + description: Array of TV Show objects on merge.tv_shows + favorite_watch: + type: string + title: Favorite Watch + description: Favorite watch of all time + remote_field_classes: + key: value + status: + linked_account_status: linked_account_status + can_make_request: true + has_conditional_params: true + has_required_linked_account_params: true + metaPostRetrieve: + path: /crm/v1/engagements/meta/post + method: GET + auth: true + docs: Returns metadata for `Engagement` POSTs. + source: + openapi: openapi/openapi.yml + response: + docs: '' + type: root.MetaResponse + status-code: 200 + examples: + - headers: {} + response: + body: + request_schema: + type: object + properties: + model: + type: object + required: + - last_name + - first_name + - merge_categories + - new_york_city_neighborhood + - favorite_tv_shows + - favorite_watch + properties: + email_addresses: + type: array + items: + type: object + properties: + value: + type: string + title: value + email_address_type: + type: string + title: email_address_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: email_addresses + description: Array of email_addresses objects + urls: + type: array + items: + type: object + properties: + value: + type: string + title: value + url_type: + type: string + title: url_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: urls + description: Array of urls objects + first_name: + type: string + title: first_name + description: The first name. + last_name: + type: string + title: last_name + description: The last name. + phone_numbers: + type: array + items: + type: object + properties: + value: + type: string + title: value + phone_number_type: + type: string + title: phone_number_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: phone_numbers + description: Array of phone_numbers objects + tags: + type: array + items: + type: string + format: uuid + title: tags + description: Array of tags names + attachments: + type: array + items: + type: object + properties: + id: + type: string + title: id + file_url: + type: string + title: file_url + file_name: + type: string + title: file_name + attachment_type: + type: string + title: attachment_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: attachments + description: 'Array of attachments objects ' + merge_categories: + type: array + categories: + type: string + enum: + - HRIS + - ATS + - Accounting + - Ticketing + - File Storage + - CRM + - Marketing Automation + enum_information: + - value: HRIS + description: Merge HRIS Category + - value: ATS + description: Merge ATS Category + - value: Accounting + description: Merge Accounting Category + - value: Ticketing + description: Merge Ticketing Category + - value: File Storage + description: Merge File Storage Category + - value: CRM + description: Merge CRM Category + - value: Marketing Automation + description: Merge Marketing Automation Category + title: Merge Categories + description: Array of Merge's Unified API Categories + new_york_city_neighborhood: + type: string + title: Borough + description: One of the 5 Boroughs of New York City + favorite_tv_shows: + type: array + items: + type: string + format: uuid + title: Favorite TV Shows + description: Array of TV Show objects on merge.tv_shows + favorite_watch: + type: string + title: Favorite Watch + description: Favorite watch of all time + remote_field_classes: + key: value + status: + linked_account_status: linked_account_status + can_make_request: true + has_conditional_params: true + has_required_linked_account_params: true + remoteFieldClassesList: + path: /crm/v1/engagements/remote-field-classes + method: GET + auth: true + docs: Returns a list of `RemoteFieldClass` objects. + source: + openapi: openapi/openapi.yml + request: + name: EngagementsRemoteFieldClassesListRequest + query-parameters: + cursor: + type: optional + docs: The pagination cursor value. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_remote_fields: + type: optional + docs: >- + Whether to include all remote fields, including fields that Merge + did not map to common models, in a normalized format. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + is_common_model_field: + type: optional + docs: >- + If provided, will only return remote field classes with this + is_common_model_field value + is_custom: + type: optional + docs: >- + If provided, will only return remote fields classes with this + is_custom value + page_size: + type: optional + docs: Number of results to return per page. + response: + docs: '' + type: root.PaginatedRemoteFieldClassList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: id + display_name: display_name + remote_key_name: remote_key_name + description: description + is_custom: true + is_required: true + field_type: string + field_format: string + field_choices: + - {} + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/crm/fieldMapping.yml b/.mock/definition/crm/fieldMapping.yml new file mode 100644 index 0000000..5318dcf --- /dev/null +++ b/.mock/definition/crm/fieldMapping.yml @@ -0,0 +1,654 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + field_mappings_retrieve: + path: /crm/v1/field-mappings + method: GET + auth: true + docs: >- + Get all Field Mappings for this Linked Account. Field Mappings are + mappings between third-party Remote Fields and user defined Merge + fields. [Learn + more](https://docs.merge.dev/supplemental-data/field-mappings/overview/). + source: + openapi: openapi/openapi.yml + request: + name: FieldMappingsRetrieveRequest + query-parameters: + exclude_remote_field_metadata: + type: optional + docs: >- + If `true`, remote fields metadata is excluded from each field + mapping instance (i.e. `remote_fields.remote_key_name` and + `remote_fields.schema` will be null). This will increase the speed + of the request since these fields require some calculations. + response: + docs: '' + type: root.FieldMappingApiInstanceResponse + status-code: 200 + examples: + - headers: {} + response: + body: + Account: + - id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + is_integration_wide: true + target_field: + name: example_target_field_name + description: this is a example description of a target field + is_organization_wide: true + remote_field: + remote_key_name: example_remote_field_key + schema: + type: string + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_remote_field_key + Contact: + - id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + is_integration_wide: true + target_field: + name: example_target_field_name + description: this is a example description of a target field + is_organization_wide: true + remote_field: + remote_key_name: example_remote_field_key + schema: + type: string + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_remote_field_key + Lead: + - id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + is_integration_wide: true + target_field: + name: example_target_field_name + description: this is a example description of a target field + is_organization_wide: true + remote_field: + remote_key_name: example_remote_field_key + schema: + type: string + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_remote_field_key + Note: + - id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + is_integration_wide: true + target_field: + name: example_target_field_name + description: this is a example description of a target field + is_organization_wide: true + remote_field: + remote_key_name: example_remote_field_key + schema: + type: string + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_remote_field_key + Opportunity: + - id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + is_integration_wide: true + target_field: + name: example_target_field_name + description: this is a example description of a target field + is_organization_wide: true + remote_field: + remote_key_name: example_remote_field_key + schema: + type: string + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_remote_field_key + Stage: + - id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + is_integration_wide: true + target_field: + name: example_target_field_name + description: this is a example description of a target field + is_organization_wide: true + remote_field: + remote_key_name: example_remote_field_key + schema: + type: string + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_remote_field_key + User: + - id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + is_integration_wide: true + target_field: + name: example_target_field_name + description: this is a example description of a target field + is_organization_wide: true + remote_field: + remote_key_name: example_remote_field_key + schema: + type: string + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_remote_field_key + Task: + - id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + is_integration_wide: true + target_field: + name: example_target_field_name + description: this is a example description of a target field + is_organization_wide: true + remote_field: + remote_key_name: example_remote_field_key + schema: + type: string + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_remote_field_key + Engagement: + - id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + is_integration_wide: true + target_field: + name: example_target_field_name + description: this is a example description of a target field + is_organization_wide: true + remote_field: + remote_key_name: example_remote_field_key + schema: + type: string + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_remote_field_key + field_mappings_create: + path: /crm/v1/field-mappings + method: POST + auth: true + docs: >- + Create new Field Mappings that will be available after the next + scheduled sync. This will cause the next sync for this Linked Account to + sync **ALL** data from start. + source: + openapi: openapi/openapi.yml + request: + name: CreateFieldMappingRequest + query-parameters: + exclude_remote_field_metadata: + type: optional + docs: >- + If `true`, remote fields metadata is excluded from each field + mapping instance (i.e. `remote_fields.remote_key_name` and + `remote_fields.schema` will be null). This will increase the speed + of the request since these fields require some calculations. + body: + properties: + target_field_name: + type: string + docs: >- + The name of the target field you want this remote field to map + to. + validation: + minLength: 1 + target_field_description: + type: string + docs: >- + The description of the target field you want this remote field + to map to. + validation: + minLength: 1 + remote_field_traversal_path: + docs: >- + The field traversal path of the remote field listed when you hit + the GET /remote-fields endpoint. + type: list + remote_method: + type: string + docs: >- + The method of the remote endpoint where the remote field is + coming from. + validation: + minLength: 1 + remote_url_path: + type: string + docs: >- + The path of the remote endpoint where the remote field is coming + from. + validation: + minLength: 1 + common_model_name: + type: string + docs: >- + The name of the Common Model that the remote field corresponds + to in a given category. + validation: + minLength: 1 + content-type: application/json + response: + docs: '' + type: root.FieldMappingInstanceResponse + status-code: 201 + examples: + - headers: {} + request: + target_field_name: example_target_field_name + target_field_description: this is a example description of the target field + remote_field_traversal_path: + - example_remote_field + remote_method: GET + remote_url_path: /example-url-path + common_model_name: ExampleCommonModel + response: + body: + model: + id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + is_integration_wide: true + target_field: + name: example_target_field_name + description: this is a example description of a target field + is_organization_wide: true + remote_field: + remote_key_name: example_remote_field_key + schema: + type: string + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_remote_field_key + warnings: + - source: + pointer: pointer + title: Unrecognized Field + detail: An unrecognized field, age, was passed in with request data. + problem_type: UNRECOGNIZED_FIELD + errors: + - source: + pointer: pointer + title: Missing Required Field + detail: custom_fields is a required field on model. + problem_type: MISSING_REQUIRED_FIELD + logs: + - log_id: 99433219-8017-4acd-bb3c-ceb23d663832 + dashboard_view: >- + https://app.merge.dev/logs/99433219-8017-4acd-bb3c-ceb23d663832 + log_summary: + url: www.exampleintegration.com/api/v1/exampleapi + method: POST + status_code: 200 + field_mappings_destroy: + path: /crm/v1/field-mappings/{field_mapping_id} + method: DELETE + auth: true + docs: >- + Deletes Field Mappings for a Linked Account. All data related to this + Field Mapping will be deleted and these changes will be reflected after + the next scheduled sync. This will cause the next sync for this Linked + Account to sync **ALL** data from start. + source: + openapi: openapi/openapi.yml + path-parameters: + field_mapping_id: string + response: + docs: '' + type: root.FieldMappingInstanceResponse + status-code: 204 + examples: + - path-parameters: + field_mapping_id: field_mapping_id + headers: {} + response: + body: + model: + id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + is_integration_wide: true + target_field: + name: example_target_field_name + description: this is a example description of a target field + is_organization_wide: true + remote_field: + remote_key_name: example_remote_field_key + schema: + type: string + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_remote_field_key + warnings: + - source: + pointer: pointer + title: Unrecognized Field + detail: An unrecognized field, age, was passed in with request data. + problem_type: UNRECOGNIZED_FIELD + errors: + - source: + pointer: pointer + title: Missing Required Field + detail: custom_fields is a required field on model. + problem_type: MISSING_REQUIRED_FIELD + logs: + - log_id: 99433219-8017-4acd-bb3c-ceb23d663832 + dashboard_view: >- + https://app.merge.dev/logs/99433219-8017-4acd-bb3c-ceb23d663832 + log_summary: + url: www.exampleintegration.com/api/v1/exampleapi + method: POST + status_code: 200 + field_mappings_partial_update: + path: /crm/v1/field-mappings/{field_mapping_id} + method: PATCH + auth: true + docs: >- + Create or update existing Field Mappings for a Linked Account. Changes + will be reflected after the next scheduled sync. This will cause the + next sync for this Linked Account to sync **ALL** data from start. + source: + openapi: openapi/openapi.yml + path-parameters: + field_mapping_id: string + request: + name: PatchedEditFieldMappingRequest + body: + properties: + remote_field_traversal_path: + type: optional> + docs: >- + The field traversal path of the remote field listed when you hit + the GET /remote-fields endpoint. + remote_method: + type: optional + docs: >- + The method of the remote endpoint where the remote field is + coming from. + validation: + minLength: 1 + remote_url_path: + type: optional + docs: >- + The path of the remote endpoint where the remote field is coming + from. + validation: + minLength: 1 + content-type: application/json + response: + docs: '' + type: root.FieldMappingInstanceResponse + status-code: 200 + examples: + - path-parameters: + field_mapping_id: field_mapping_id + headers: {} + request: {} + response: + body: + model: + id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + is_integration_wide: true + target_field: + name: example_target_field_name + description: this is a example description of a target field + is_organization_wide: true + remote_field: + remote_key_name: example_remote_field_key + schema: + type: string + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_remote_field_key + warnings: + - source: + pointer: pointer + title: Unrecognized Field + detail: An unrecognized field, age, was passed in with request data. + problem_type: UNRECOGNIZED_FIELD + errors: + - source: + pointer: pointer + title: Missing Required Field + detail: custom_fields is a required field on model. + problem_type: MISSING_REQUIRED_FIELD + logs: + - log_id: 99433219-8017-4acd-bb3c-ceb23d663832 + dashboard_view: >- + https://app.merge.dev/logs/99433219-8017-4acd-bb3c-ceb23d663832 + log_summary: + url: www.exampleintegration.com/api/v1/exampleapi + method: POST + status_code: 200 + remote_fields_retrieve: + path: /crm/v1/remote-fields + method: GET + auth: true + docs: >- + Get all remote fields for a Linked Account. Remote fields are + third-party fields that are accessible after initial sync if remote_data + is enabled. You can use remote fields to override existing Merge fields + or map a new Merge field. [Learn + more](https://docs.merge.dev/supplemental-data/field-mappings/overview/). + source: + openapi: openapi/openapi.yml + request: + name: RemoteFieldsRetrieveRequest + query-parameters: + common_models: + type: optional + docs: >- + A comma seperated list of Common Model names. If included, will + only return Remote Fields for those Common Models. + include_example_values: + type: optional + docs: >- + If true, will include example values, where available, for remote + fields in the 3rd party platform. These examples come from active + data from your customers. + response: + docs: '' + type: root.RemoteFieldApiResponse + status-code: 200 + examples: + - headers: {} + response: + body: + Account: + - schema: + type: string + remote_key_name: example_remote_key_name + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_key_name + example_values: + - example + advanced_metadata: + id: id + coverage: 1 + Contact: + - schema: + type: string + remote_key_name: example_remote_key_name + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_key_name + example_values: + - example + advanced_metadata: + id: id + coverage: 1 + Lead: + - schema: + type: string + remote_key_name: example_remote_key_name + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_key_name + example_values: + - example + advanced_metadata: + id: id + coverage: 1 + Note: + - schema: + type: string + remote_key_name: example_remote_key_name + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_key_name + example_values: + - example + advanced_metadata: + id: id + coverage: 1 + Opportunity: + - schema: + type: string + remote_key_name: example_remote_key_name + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_key_name + example_values: + - example + advanced_metadata: + id: id + coverage: 1 + Stage: + - schema: + type: string + remote_key_name: example_remote_key_name + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_key_name + example_values: + - example + advanced_metadata: + id: id + coverage: 1 + User: + - schema: + type: string + remote_key_name: example_remote_key_name + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_key_name + example_values: + - example + advanced_metadata: + id: id + coverage: 1 + Task: + - schema: + type: string + remote_key_name: example_remote_key_name + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_key_name + example_values: + - example + advanced_metadata: + id: id + coverage: 1 + Engagement: + - schema: + type: string + remote_key_name: example_remote_key_name + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_key_name + example_values: + - example + advanced_metadata: + id: id + coverage: 1 + target_fields_retrieve: + path: /crm/v1/target-fields + method: GET + auth: true + docs: >- + Get all organization-wide Target Fields, this will not include any + Linked Account specific Target Fields. Organization-wide Target Fields + are additional fields appended to the Merge Common Model for all Linked + Accounts in a category. [Learn + more](https://docs.merge.dev/supplemental-data/field-mappings/target-fields/). + source: + openapi: openapi/openapi.yml + response: + docs: '' + type: root.ExternalTargetFieldApiResponse + status-code: 200 + examples: + - headers: {} + response: + body: + Account: + - name: example_target_field_name + description: this is a example description of a target field + is_mapped: is_mapped + Contact: + - name: example_target_field_name + description: this is a example description of a target field + is_mapped: is_mapped + Lead: + - name: example_target_field_name + description: this is a example description of a target field + is_mapped: is_mapped + Note: + - name: example_target_field_name + description: this is a example description of a target field + is_mapped: is_mapped + Opportunity: + - name: example_target_field_name + description: this is a example description of a target field + is_mapped: is_mapped + Stage: + - name: example_target_field_name + description: this is a example description of a target field + is_mapped: is_mapped + User: + - name: example_target_field_name + description: this is a example description of a target field + is_mapped: is_mapped + Task: + - name: example_target_field_name + description: this is a example description of a target field + is_mapped: is_mapped + Engagement: + - name: example_target_field_name + description: this is a example description of a target field + is_mapped: is_mapped + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/crm/forceResync.yml b/.mock/definition/crm/forceResync.yml new file mode 100644 index 0000000..eb74ba1 --- /dev/null +++ b/.mock/definition/crm/forceResync.yml @@ -0,0 +1,37 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + sync_status_resync_create: + path: /crm/v1/sync-status/resync + method: POST + auth: true + docs: >- + Force re-sync of all models. This endpoint is available for monthly, + quarterly, and highest sync frequency customers on the Professional or + Enterprise plans. Doing so will consume a sync credit for the relevant + linked account. Force re-syncs can also be triggered manually in the + Merge Dashboard and is available for all customers. + source: + openapi: openapi/openapi.yml + response: + docs: '' + type: list + status-code: 200 + examples: + - headers: {} + response: + body: + - model_name: Account + model_id: crm.Account + last_sync_start: '2021-03-30T19:44:18Z' + next_sync_start: '2021-03-30T20:44:18Z' + last_sync_result: SYNCING + last_sync_finished: '2021-03-30T19:55:18Z' + status: SYNCING + is_initial_sync: true + selective_sync_configurations_usage: IN_NEXT_SYNC + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/crm/generateKey.yml b/.mock/definition/crm/generateKey.yml new file mode 100644 index 0000000..233479d --- /dev/null +++ b/.mock/definition/crm/generateKey.yml @@ -0,0 +1,36 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + create: + path: /crm/v1/generate-key + method: POST + auth: true + docs: Create a remote key. + source: + openapi: openapi/openapi.yml + request: + name: GenerateRemoteKeyRequest + body: + properties: + name: + type: string + docs: The name of the remote key + validation: + minLength: 1 + content-type: application/json + response: + docs: '' + type: root.RemoteKey + status-code: 200 + examples: + - request: + name: Remote Deployment Key 1 + response: + body: + name: Remote Deployment Key 1 + key: hXY57W0g0WkdRHjCaPvwijK63fwfN-o_Wh7f30SLTq_uPCOLo-WFcA + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/crm/issues.yml b/.mock/definition/crm/issues.yml new file mode 100644 index 0000000..ed21c69 --- /dev/null +++ b/.mock/definition/crm/issues.yml @@ -0,0 +1,129 @@ +types: + IssuesListRequestStatus: + enum: + - ONGOING + - RESOLVED + source: + openapi: openapi/openapi.yml +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /crm/v1/issues + method: GET + auth: true + docs: Gets all issues for Organization. + source: + openapi: openapi/openapi.yml + request: + name: IssuesListRequest + query-parameters: + account_token: optional + cursor: + type: optional + docs: The pagination cursor value. + end_date: + type: optional + docs: >- + If included, will only include issues whose most recent action + occurred before this time + end_user_organization_name: optional + first_incident_time_after: + type: optional + docs: >- + If provided, will only return issues whose first incident time was + after this datetime. + first_incident_time_before: + type: optional + docs: >- + If provided, will only return issues whose first incident time was + before this datetime. + include_muted: + type: optional + docs: If true, will include muted issues + integration_name: optional + last_incident_time_after: + type: optional + docs: >- + If provided, will only return issues whose last incident time was + after this datetime. + last_incident_time_before: + type: optional + docs: >- + If provided, will only return issues whose last incident time was + before this datetime. + linked_account_id: + type: optional + docs: >- + If provided, will only include issues pertaining to the linked + account passed in. + page_size: + type: optional + docs: Number of results to return per page. + start_date: + type: optional + docs: >- + If included, will only include issues whose most recent action + occurred after this time + status: + type: optional + docs: |- + Status of the issue. Options: ('ONGOING', 'RESOLVED') + + * `ONGOING` - ONGOING + * `RESOLVED` - RESOLVED + response: + docs: '' + type: root.PaginatedIssueList + status-code: 200 + examples: + - response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + status: ONGOING + error_description: Missing Permissions + end_user: + key: value + first_incident_time: '2022-12-05T16:19:15Z' + last_incident_time: '2022-12-05T16:19:15Z' + is_muted: true + error_details: + - Missing employee permissions. + - Missing time off permissions. + retrieve: + path: /crm/v1/issues/{id} + method: GET + auth: true + docs: Get a specific issue. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + response: + docs: '' + type: root.Issue + status-code: 200 + examples: + - path-parameters: + id: id + response: + body: + id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + status: ONGOING + error_description: Missing Permissions + end_user: + key: value + first_incident_time: '2022-12-05T16:19:15Z' + last_incident_time: '2022-12-05T16:19:15Z' + is_muted: true + error_details: + - Missing employee permissions. + - Missing time off permissions. + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/crm/leads.yml b/.mock/definition/crm/leads.yml new file mode 100644 index 0000000..d487027 --- /dev/null +++ b/.mock/definition/crm/leads.yml @@ -0,0 +1,626 @@ +types: + LeadsListRequestExpand: + enum: + - converted_account + - converted_contact + - value: converted_contact,converted_account + name: ConvertedContactConvertedAccount + - owner + - value: owner,converted_account + name: OwnerConvertedAccount + - value: owner,converted_contact + name: OwnerConvertedContact + - value: owner,converted_contact,converted_account + name: OwnerConvertedContactConvertedAccount + source: + openapi: openapi/openapi.yml + LeadsRetrieveRequestExpand: + enum: + - converted_account + - converted_contact + - value: converted_contact,converted_account + name: ConvertedContactConvertedAccount + - owner + - value: owner,converted_account + name: OwnerConvertedAccount + - value: owner,converted_contact + name: OwnerConvertedContact + - value: owner,converted_contact,converted_account + name: OwnerConvertedContactConvertedAccount + source: + openapi: openapi/openapi.yml +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /crm/v1/leads + method: GET + auth: true + docs: Returns a list of `Lead` objects. + source: + openapi: openapi/openapi.yml + request: + name: LeadsListRequest + query-parameters: + converted_account_id: + type: optional + docs: If provided, will only return leads with this account. + converted_contact_id: + type: optional + docs: If provided, will only return leads with this contact. + created_after: + type: optional + docs: If provided, will only return objects created after this datetime. + created_before: + type: optional + docs: >- + If provided, will only return objects created before this + datetime. + cursor: + type: optional + docs: The pagination cursor value. + email_addresses: + type: optional + docs: >- + If provided, will only return contacts matching the email + addresses; multiple email_addresses can be separated by commas. + expand: + type: optional + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_remote_fields: + type: optional + docs: >- + Whether to include all remote fields, including fields that Merge + did not map to common models, in a normalized format. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + modified_after: + type: optional + docs: >- + If provided, only objects synced by Merge after this date time + will be returned. + modified_before: + type: optional + docs: >- + If provided, only objects synced by Merge before this date time + will be returned. + owner_id: + type: optional + docs: If provided, will only return leads with this owner. + page_size: + type: optional + docs: Number of results to return per page. + phone_numbers: + type: optional + docs: >- + If provided, will only return contacts matching the phone numbers; + multiple phone numbers can be separated by commas. + remote_id: + type: optional + docs: The API provider's ID for the given object. + response: + docs: '' + type: root.PaginatedLeadList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: 550e8400-e29b-41d4-a716-446655440000 + remote_id: '19202938' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + owner: owner + lead_source: API Blogger + title: Co-Founder + company: Merge API + first_name: Gil + last_name: Feig + addresses: + - created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + street_1: 50 Bowling Green Dr + street_2: Golden Gate Park + city: San Francisco + state: CA + postal_code: '94122' + country: US + address_type: BILLING + email_addresses: + - created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + email_address: hello@merge.dev + email_address_type: Work + phone_numbers: + - created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + phone_number: '+16789932455' + phone_number_type: Mobile + remote_updated_at: '2022-02-10T00:00:00Z' + remote_created_at: '2021-11-10T00:00:00Z' + converted_date: '2022-03-10T00:00:00Z' + converted_contact: converted_contact + converted_account: converted_account + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /leads + data: + - Varies by platform + remote_fields: + - remote_field_class: remote_field_class + create: + path: /crm/v1/leads + method: POST + auth: true + docs: Creates a `Lead` object with the given values. + source: + openapi: openapi/openapi.yml + request: + name: LeadEndpointRequest + query-parameters: + is_debug_mode: + type: optional + docs: >- + Whether to include debug fields (such as log file links) in the + response. + run_async: + type: optional + docs: Whether or not third-party updates should be run asynchronously. + body: + properties: + model: root.LeadRequest + content-type: application/json + response: + docs: '' + type: root.LeadResponse + status-code: 201 + examples: + - headers: {} + request: + model: {} + response: + body: + model: + id: 550e8400-e29b-41d4-a716-446655440000 + remote_id: '19202938' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + owner: owner + lead_source: API Blogger + title: Co-Founder + company: Merge API + first_name: Gil + last_name: Feig + addresses: + - created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + street_1: 50 Bowling Green Dr + street_2: Golden Gate Park + city: San Francisco + state: CA + postal_code: '94122' + country: US + address_type: BILLING + email_addresses: + - created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + email_address: hello@merge.dev + email_address_type: Work + phone_numbers: + - created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + phone_number: '+16789932455' + phone_number_type: Mobile + remote_updated_at: '2022-02-10T00:00:00Z' + remote_created_at: '2021-11-10T00:00:00Z' + converted_date: '2022-03-10T00:00:00Z' + converted_contact: converted_contact + converted_account: converted_account + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /leads + data: + - Varies by platform + remote_fields: + - remote_field_class: remote_field_class + warnings: + - source: + pointer: pointer + title: Unrecognized Field + detail: An unrecognized field, age, was passed in with request data. + problem_type: UNRECOGNIZED_FIELD + errors: + - source: + pointer: pointer + title: Missing Required Field + detail: custom_fields is a required field on model. + problem_type: MISSING_REQUIRED_FIELD + logs: + - log_id: 99433219-8017-4acd-bb3c-ceb23d663832 + dashboard_view: >- + https://app.merge.dev/logs/99433219-8017-4acd-bb3c-ceb23d663832 + log_summary: + url: www.exampleintegration.com/api/v1/exampleapi + method: POST + status_code: 200 + retrieve: + path: /crm/v1/leads/{id} + method: GET + auth: true + docs: Returns a `Lead` object with the given `id`. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + request: + name: LeadsRetrieveRequest + query-parameters: + expand: + type: optional + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_remote_fields: + type: optional + docs: >- + Whether to include all remote fields, including fields that Merge + did not map to common models, in a normalized format. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + response: + docs: '' + type: root.Lead + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + response: + body: + id: 550e8400-e29b-41d4-a716-446655440000 + remote_id: '19202938' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + owner: owner + lead_source: API Blogger + title: Co-Founder + company: Merge API + first_name: Gil + last_name: Feig + addresses: + - created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + street_1: 50 Bowling Green Dr + street_2: Golden Gate Park + city: San Francisco + state: CA + postal_code: '94122' + country: US + address_type: BILLING + email_addresses: + - created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + email_address: hello@merge.dev + email_address_type: Work + phone_numbers: + - created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + phone_number: '+16789932455' + phone_number_type: Mobile + remote_updated_at: '2022-02-10T00:00:00Z' + remote_created_at: '2021-11-10T00:00:00Z' + converted_date: '2022-03-10T00:00:00Z' + converted_contact: converted_contact + converted_account: converted_account + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /leads + data: + - Varies by platform + remote_fields: + - remote_field_class: remote_field_class + value: + key: value + metaPostRetrieve: + path: /crm/v1/leads/meta/post + method: GET + auth: true + docs: Returns metadata for `Lead` POSTs. + source: + openapi: openapi/openapi.yml + response: + docs: '' + type: root.MetaResponse + status-code: 200 + examples: + - headers: {} + response: + body: + request_schema: + type: object + properties: + model: + type: object + required: + - last_name + - first_name + - merge_categories + - new_york_city_neighborhood + - favorite_tv_shows + - favorite_watch + properties: + email_addresses: + type: array + items: + type: object + properties: + value: + type: string + title: value + email_address_type: + type: string + title: email_address_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: email_addresses + description: Array of email_addresses objects + urls: + type: array + items: + type: object + properties: + value: + type: string + title: value + url_type: + type: string + title: url_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: urls + description: Array of urls objects + first_name: + type: string + title: first_name + description: The first name. + last_name: + type: string + title: last_name + description: The last name. + phone_numbers: + type: array + items: + type: object + properties: + value: + type: string + title: value + phone_number_type: + type: string + title: phone_number_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: phone_numbers + description: Array of phone_numbers objects + tags: + type: array + items: + type: string + format: uuid + title: tags + description: Array of tags names + attachments: + type: array + items: + type: object + properties: + id: + type: string + title: id + file_url: + type: string + title: file_url + file_name: + type: string + title: file_name + attachment_type: + type: string + title: attachment_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: attachments + description: 'Array of attachments objects ' + merge_categories: + type: array + categories: + type: string + enum: + - HRIS + - ATS + - Accounting + - Ticketing + - File Storage + - CRM + - Marketing Automation + enum_information: + - value: HRIS + description: Merge HRIS Category + - value: ATS + description: Merge ATS Category + - value: Accounting + description: Merge Accounting Category + - value: Ticketing + description: Merge Ticketing Category + - value: File Storage + description: Merge File Storage Category + - value: CRM + description: Merge CRM Category + - value: Marketing Automation + description: Merge Marketing Automation Category + title: Merge Categories + description: Array of Merge's Unified API Categories + new_york_city_neighborhood: + type: string + title: Borough + description: One of the 5 Boroughs of New York City + favorite_tv_shows: + type: array + items: + type: string + format: uuid + title: Favorite TV Shows + description: Array of TV Show objects on merge.tv_shows + favorite_watch: + type: string + title: Favorite Watch + description: Favorite watch of all time + remote_field_classes: + key: value + status: + linked_account_status: linked_account_status + can_make_request: true + has_conditional_params: true + has_required_linked_account_params: true + remoteFieldClassesList: + path: /crm/v1/leads/remote-field-classes + method: GET + auth: true + docs: Returns a list of `RemoteFieldClass` objects. + source: + openapi: openapi/openapi.yml + request: + name: LeadsRemoteFieldClassesListRequest + query-parameters: + cursor: + type: optional + docs: The pagination cursor value. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_remote_fields: + type: optional + docs: >- + Whether to include all remote fields, including fields that Merge + did not map to common models, in a normalized format. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + is_common_model_field: + type: optional + docs: >- + If provided, will only return remote field classes with this + is_common_model_field value + is_custom: + type: optional + docs: >- + If provided, will only return remote fields classes with this + is_custom value + page_size: + type: optional + docs: Number of results to return per page. + response: + docs: '' + type: root.PaginatedRemoteFieldClassList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: id + display_name: display_name + remote_key_name: remote_key_name + description: description + is_custom: true + is_required: true + field_type: string + field_format: string + field_choices: + - {} + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/crm/linkToken.yml b/.mock/definition/crm/linkToken.yml new file mode 100644 index 0000000..036f826 --- /dev/null +++ b/.mock/definition/crm/linkToken.yml @@ -0,0 +1,135 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + create: + path: /crm/v1/link-token + method: POST + auth: true + docs: Creates a link token to be used when linking a new end user. + source: + openapi: openapi/openapi.yml + request: + name: EndUserDetailsRequest + body: + properties: + end_user_email_address: + type: string + docs: >- + Your end user's email address. This is purely for identification + purposes - setting this value will not cause any emails to be + sent. + validation: + minLength: 1 + maxLength: 100 + end_user_organization_name: + type: string + docs: Your end user's organization. + validation: + minLength: 1 + maxLength: 100 + end_user_origin_id: + type: string + docs: >- + This unique identifier typically represents the ID for your end + user in your product's database. This value must be distinct + from other Linked Accounts' unique identifiers. + validation: + minLength: 1 + maxLength: 100 + categories: + docs: The integration categories to show in Merge Link. + type: list + integration: + type: optional + docs: >- + The slug of a specific pre-selected integration for this linking + flow token. For examples of slugs, see + https://docs.merge.dev/guides/merge-link/single-integration/. + validation: + minLength: 1 + link_expiry_mins: + type: optional + docs: >- + An integer number of minutes between [30, 720 or 10080 if for a + Magic Link URL] for how long this token is valid. Defaults to + 30. + default: 30 + validation: + min: 30 + max: 10080 + should_create_magic_link_url: + type: optional + docs: >- + Whether to generate a Magic Link URL. Defaults to false. For + more information on Magic Link, see + https://merge.dev/blog/integrations-fast-say-hello-to-magic-link. + default: false + hide_admin_magic_link: + type: optional + docs: >- + Whether to generate a Magic Link URL on the Admin Needed screen + during the linking flow. Defaults to false. For more information + on Magic Link, see + https://merge.dev/blog/integrations-fast-say-hello-to-magic-link. + default: false + common_models: + type: optional> + docs: >- + An array of objects to specify the models and fields that will + be disabled for a given Linked Account. Each object uses + model_id, enabled_actions, and disabled_fields to specify the + model, method, and fields that are scoped for a given Linked + Account. + category_common_model_scopes: + type: >- + optional>>> + docs: >- + When creating a Link Token, you can set permissions for Common + Models that will apply to the account that is going to be + linked. Any model or field not specified in link token payload + will default to existing settings. + language: + type: optional + docs: >- + The following subset of IETF language tags can be used to + configure localization. + + + * `en` - en + + * `de` - de + are_syncs_disabled: + type: optional + docs: >- + The boolean that indicates whether initial, periodic, and force + syncs will be disabled. + default: false + integration_specific_config: + type: optional> + docs: >- + A JSON object containing integration-specific configuration + options. + content-type: application/json + response: + docs: '' + type: root.LinkToken + status-code: 200 + examples: + - request: + end_user_email_address: example@gmail.com + end_user_organization_name: Test Organization + end_user_origin_id: '12345' + categories: + - hris + - ats + response: + body: + link_token: necdP7FtdASl1fQwm62be2_dM4wBG8_GactqoUV0 + integration_name: Lever + magic_link_url: https://link.merge.dev/asdfjkl12345jsndfgi2i83n + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/crm/linkedAccounts.yml b/.mock/definition/crm/linkedAccounts.yml new file mode 100644 index 0000000..c6f4399 --- /dev/null +++ b/.mock/definition/crm/linkedAccounts.yml @@ -0,0 +1,148 @@ +types: + LinkedAccountsListRequestCategory: + enum: + - accounting + - ats + - crm + - filestorage + - hris + - mktg + - ticketing + source: + openapi: openapi/openapi.yml +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /crm/v1/linked-accounts + method: GET + auth: true + docs: List linked accounts for your organization. + source: + openapi: openapi/openapi.yml + request: + name: LinkedAccountsListRequest + query-parameters: + category: + type: optional + docs: >- + Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, + `mktg`, `ticketing` + + + * `hris` - hris + + * `ats` - ats + + * `accounting` - accounting + + * `ticketing` - ticketing + + * `crm` - crm + + * `mktg` - mktg + + * `filestorage` - filestorage + cursor: + type: optional + docs: The pagination cursor value. + end_user_email_address: + type: optional + docs: >- + If provided, will only return linked accounts associated with the + given email address. + end_user_organization_name: + type: optional + docs: >- + If provided, will only return linked accounts associated with the + given organization name. + end_user_origin_id: + type: optional + docs: >- + If provided, will only return linked accounts associated with the + given origin ID. + end_user_origin_ids: + type: optional + docs: >- + Comma-separated list of EndUser origin IDs, making it possible to + specify multiple EndUsers at once. + id: + type: optional + validation: + format: uuid + ids: + type: optional + docs: >- + Comma-separated list of LinkedAccount IDs, making it possible to + specify multiple LinkedAccounts at once. + include_duplicates: + type: optional + docs: >- + If `true`, will include complete production duplicates of the + account specified by the `id` query parameter in the response. + `id` must be for a complete production linked account. + integration_name: + type: optional + docs: >- + If provided, will only return linked accounts associated with the + given integration name. + is_test_account: + type: optional + docs: >- + If included, will only include test linked accounts. If not + included, will only include non-test linked accounts. + page_size: + type: optional + docs: Number of results to return per page. + status: + type: optional + docs: >- + Filter by status. Options: `COMPLETE`, `IDLE`, `INCOMPLETE`, + `RELINK_NEEDED` + response: + docs: '' + type: root.PaginatedAccountDetailsAndActionsList + status-code: 200 + examples: + - response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: e59b1821-f85c-4e28-a6b3-1804156f3563 + category: hris + status: COMPLETE + status_detail: Invalid login credentials + end_user_origin_id: 3ac95cde-6c7f-4eef-afec-be710b42308d + end_user_organization_name: Foo Bar, LLC + end_user_email_address: hradmin@foobar.dev + subdomain: foobar + webhook_listener_url: >- + https://api.merge.dev/api/integrations/webhook-listener/7fc3mee0UW8ecV4 + is_duplicate: true + integration: + name: name + categories: + - hris + color: color + slug: slug + passthrough_available: true + available_model_operations: + - model_name: Candidate + available_operations: + - FETCH + - CREATE + required_post_parameters: + - remote_user_id + supported_fields: + - first_name + - last_name + - company + - title + account_type: PRODUCTION + completed_at: '2024-08-26T20:11:19Z' + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/crm/notes.yml b/.mock/definition/crm/notes.yml new file mode 100644 index 0000000..df9293a --- /dev/null +++ b/.mock/definition/crm/notes.yml @@ -0,0 +1,577 @@ +types: + NotesListRequestExpand: + enum: + - account + - value: account,opportunity + name: AccountOpportunity + - contact + - value: contact,account + name: ContactAccount + - value: contact,account,opportunity + name: ContactAccountOpportunity + - value: contact,opportunity + name: ContactOpportunity + - opportunity + - owner + - value: owner,account + name: OwnerAccount + - value: owner,account,opportunity + name: OwnerAccountOpportunity + - value: owner,contact + name: OwnerContact + - value: owner,contact,account + name: OwnerContactAccount + - value: owner,contact,account,opportunity + name: OwnerContactAccountOpportunity + - value: owner,contact,opportunity + name: OwnerContactOpportunity + - value: owner,opportunity + name: OwnerOpportunity + source: + openapi: openapi/openapi.yml + NotesRetrieveRequestExpand: + enum: + - account + - value: account,opportunity + name: AccountOpportunity + - contact + - value: contact,account + name: ContactAccount + - value: contact,account,opportunity + name: ContactAccountOpportunity + - value: contact,opportunity + name: ContactOpportunity + - opportunity + - owner + - value: owner,account + name: OwnerAccount + - value: owner,account,opportunity + name: OwnerAccountOpportunity + - value: owner,contact + name: OwnerContact + - value: owner,contact,account + name: OwnerContactAccount + - value: owner,contact,account,opportunity + name: OwnerContactAccountOpportunity + - value: owner,contact,opportunity + name: OwnerContactOpportunity + - value: owner,opportunity + name: OwnerOpportunity + source: + openapi: openapi/openapi.yml +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /crm/v1/notes + method: GET + auth: true + docs: Returns a list of `Note` objects. + source: + openapi: openapi/openapi.yml + request: + name: NotesListRequest + query-parameters: + account_id: + type: optional + docs: If provided, will only return notes with this account. + contact_id: + type: optional + docs: If provided, will only return notes with this contact. + created_after: + type: optional + docs: If provided, will only return objects created after this datetime. + created_before: + type: optional + docs: >- + If provided, will only return objects created before this + datetime. + cursor: + type: optional + docs: The pagination cursor value. + expand: + type: optional + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_remote_fields: + type: optional + docs: >- + Whether to include all remote fields, including fields that Merge + did not map to common models, in a normalized format. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + modified_after: + type: optional + docs: >- + If provided, only objects synced by Merge after this date time + will be returned. + modified_before: + type: optional + docs: >- + If provided, only objects synced by Merge before this date time + will be returned. + opportunity_id: + type: optional + docs: If provided, will only return notes with this opportunity. + owner_id: + type: optional + docs: If provided, will only return notes with this owner. + page_size: + type: optional + docs: Number of results to return per page. + remote_id: + type: optional + docs: The API provider's ID for the given object. + response: + docs: '' + type: root.PaginatedNoteList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: 550e8400-e29b-41d4-a716-446655440000 + remote_id: '19202938' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + owner: owner + content: Merge is hiring! + contact: contact + account: account + opportunity: opportunity + remote_updated_at: '2022-02-10T00:00:00Z' + remote_created_at: '2021-11-10T00:00:00Z' + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /notes + data: + - Varies by platform + remote_fields: + - remote_field_class: remote_field_class + create: + path: /crm/v1/notes + method: POST + auth: true + docs: Creates a `Note` object with the given values. + source: + openapi: openapi/openapi.yml + request: + name: NoteEndpointRequest + query-parameters: + is_debug_mode: + type: optional + docs: >- + Whether to include debug fields (such as log file links) in the + response. + run_async: + type: optional + docs: Whether or not third-party updates should be run asynchronously. + body: + properties: + model: root.NoteRequest + content-type: application/json + response: + docs: '' + type: root.NoteResponse + status-code: 201 + examples: + - headers: {} + request: + model: {} + response: + body: + model: + id: 550e8400-e29b-41d4-a716-446655440000 + remote_id: '19202938' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + owner: owner + content: Merge is hiring! + contact: contact + account: account + opportunity: opportunity + remote_updated_at: '2022-02-10T00:00:00Z' + remote_created_at: '2021-11-10T00:00:00Z' + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /notes + data: + - Varies by platform + remote_fields: + - remote_field_class: remote_field_class + warnings: + - source: + pointer: pointer + title: Unrecognized Field + detail: An unrecognized field, age, was passed in with request data. + problem_type: UNRECOGNIZED_FIELD + errors: + - source: + pointer: pointer + title: Missing Required Field + detail: custom_fields is a required field on model. + problem_type: MISSING_REQUIRED_FIELD + logs: + - log_id: 99433219-8017-4acd-bb3c-ceb23d663832 + dashboard_view: >- + https://app.merge.dev/logs/99433219-8017-4acd-bb3c-ceb23d663832 + log_summary: + url: www.exampleintegration.com/api/v1/exampleapi + method: POST + status_code: 200 + retrieve: + path: /crm/v1/notes/{id} + method: GET + auth: true + docs: Returns a `Note` object with the given `id`. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + request: + name: NotesRetrieveRequest + query-parameters: + expand: + type: optional + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_remote_fields: + type: optional + docs: >- + Whether to include all remote fields, including fields that Merge + did not map to common models, in a normalized format. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + response: + docs: '' + type: root.Note + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + response: + body: + id: 550e8400-e29b-41d4-a716-446655440000 + remote_id: '19202938' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + owner: owner + content: Merge is hiring! + contact: contact + account: account + opportunity: opportunity + remote_updated_at: '2022-02-10T00:00:00Z' + remote_created_at: '2021-11-10T00:00:00Z' + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /notes + data: + - Varies by platform + remote_fields: + - remote_field_class: remote_field_class + value: + key: value + metaPostRetrieve: + path: /crm/v1/notes/meta/post + method: GET + auth: true + docs: Returns metadata for `Note` POSTs. + source: + openapi: openapi/openapi.yml + response: + docs: '' + type: root.MetaResponse + status-code: 200 + examples: + - headers: {} + response: + body: + request_schema: + type: object + properties: + model: + type: object + required: + - last_name + - first_name + - merge_categories + - new_york_city_neighborhood + - favorite_tv_shows + - favorite_watch + properties: + email_addresses: + type: array + items: + type: object + properties: + value: + type: string + title: value + email_address_type: + type: string + title: email_address_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: email_addresses + description: Array of email_addresses objects + urls: + type: array + items: + type: object + properties: + value: + type: string + title: value + url_type: + type: string + title: url_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: urls + description: Array of urls objects + first_name: + type: string + title: first_name + description: The first name. + last_name: + type: string + title: last_name + description: The last name. + phone_numbers: + type: array + items: + type: object + properties: + value: + type: string + title: value + phone_number_type: + type: string + title: phone_number_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: phone_numbers + description: Array of phone_numbers objects + tags: + type: array + items: + type: string + format: uuid + title: tags + description: Array of tags names + attachments: + type: array + items: + type: object + properties: + id: + type: string + title: id + file_url: + type: string + title: file_url + file_name: + type: string + title: file_name + attachment_type: + type: string + title: attachment_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: attachments + description: 'Array of attachments objects ' + merge_categories: + type: array + categories: + type: string + enum: + - HRIS + - ATS + - Accounting + - Ticketing + - File Storage + - CRM + - Marketing Automation + enum_information: + - value: HRIS + description: Merge HRIS Category + - value: ATS + description: Merge ATS Category + - value: Accounting + description: Merge Accounting Category + - value: Ticketing + description: Merge Ticketing Category + - value: File Storage + description: Merge File Storage Category + - value: CRM + description: Merge CRM Category + - value: Marketing Automation + description: Merge Marketing Automation Category + title: Merge Categories + description: Array of Merge's Unified API Categories + new_york_city_neighborhood: + type: string + title: Borough + description: One of the 5 Boroughs of New York City + favorite_tv_shows: + type: array + items: + type: string + format: uuid + title: Favorite TV Shows + description: Array of TV Show objects on merge.tv_shows + favorite_watch: + type: string + title: Favorite Watch + description: Favorite watch of all time + remote_field_classes: + key: value + status: + linked_account_status: linked_account_status + can_make_request: true + has_conditional_params: true + has_required_linked_account_params: true + remoteFieldClassesList: + path: /crm/v1/notes/remote-field-classes + method: GET + auth: true + docs: Returns a list of `RemoteFieldClass` objects. + source: + openapi: openapi/openapi.yml + request: + name: NotesRemoteFieldClassesListRequest + query-parameters: + cursor: + type: optional + docs: The pagination cursor value. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_remote_fields: + type: optional + docs: >- + Whether to include all remote fields, including fields that Merge + did not map to common models, in a normalized format. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + is_common_model_field: + type: optional + docs: >- + If provided, will only return remote field classes with this + is_common_model_field value + is_custom: + type: optional + docs: >- + If provided, will only return remote fields classes with this + is_custom value + page_size: + type: optional + docs: Number of results to return per page. + response: + docs: '' + type: root.PaginatedRemoteFieldClassList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: id + display_name: display_name + remote_key_name: remote_key_name + description: description + is_custom: true + is_required: true + field_type: string + field_format: string + field_choices: + - {} + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/crm/opportunities.yml b/.mock/definition/crm/opportunities.yml new file mode 100644 index 0000000..4a0253a --- /dev/null +++ b/.mock/definition/crm/opportunities.yml @@ -0,0 +1,868 @@ +types: + OpportunitiesListRequestExpand: + enum: + - account + - owner + - value: owner,account + name: OwnerAccount + - value: owner,stage + name: OwnerStage + - value: owner,stage,account + name: OwnerStageAccount + - stage + - value: stage,account + name: StageAccount + source: + openapi: openapi/openapi.yml + OpportunitiesListRequestStatus: + enum: + - LOST + - OPEN + - WON + source: + openapi: openapi/openapi.yml + OpportunitiesRetrieveRequestExpand: + enum: + - account + - owner + - value: owner,account + name: OwnerAccount + - value: owner,stage + name: OwnerStage + - value: owner,stage,account + name: OwnerStageAccount + - stage + - value: stage,account + name: StageAccount + source: + openapi: openapi/openapi.yml +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /crm/v1/opportunities + method: GET + auth: true + docs: Returns a list of `Opportunity` objects. + source: + openapi: openapi/openapi.yml + request: + name: OpportunitiesListRequest + query-parameters: + account_id: + type: optional + docs: If provided, will only return opportunities with this account. + created_after: + type: optional + docs: If provided, will only return objects created after this datetime. + created_before: + type: optional + docs: >- + If provided, will only return objects created before this + datetime. + cursor: + type: optional + docs: The pagination cursor value. + expand: + type: optional + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_remote_fields: + type: optional + docs: >- + Whether to include all remote fields, including fields that Merge + did not map to common models, in a normalized format. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + modified_after: + type: optional + docs: >- + If provided, only objects synced by Merge after this date time + will be returned. + modified_before: + type: optional + docs: >- + If provided, only objects synced by Merge before this date time + will be returned. + owner_id: + type: optional + docs: If provided, will only return opportunities with this owner. + page_size: + type: optional + docs: Number of results to return per page. + remote_created_after: + type: optional + docs: >- + If provided, will only return opportunities created in the third + party platform after this datetime. + remote_fields: + type: optional> + docs: Deprecated. Use show_enum_origins. + remote_id: + type: optional + docs: The API provider's ID for the given object. + show_enum_origins: + type: optional> + docs: >- + A comma separated list of enum field names for which you'd like + the original values to be returned, instead of Merge's normalized + enum values. [Learn + more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter) + stage_id: + type: optional + docs: If provided, will only return opportunities with this stage. + status: + type: optional + docs: >- + If provided, will only return opportunities with this status. + Options: ('OPEN', 'WON', 'LOST') + + + * `OPEN` - OPEN + + * `WON` - WON + + * `LOST` - LOST + response: + docs: '' + type: root.PaginatedOpportunityList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: 550e8400-e29b-41d4-a716-446655440000 + remote_id: '19202938' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + name: Needs Integrations + description: Needs a Unified API for Integrations! + amount: 100000 + owner: owner + account: account + stage: stage + status: OPEN + last_activity_at: '2022-02-10T00:00:00Z' + close_date: '2022-02-10T00:00:00Z' + remote_created_at: '2021-11-10T00:00:00Z' + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /opportunities + data: + - Varies by platform + remote_fields: + - remote_field_class: remote_field_class + create: + path: /crm/v1/opportunities + method: POST + auth: true + docs: Creates an `Opportunity` object with the given values. + source: + openapi: openapi/openapi.yml + request: + name: OpportunityEndpointRequest + query-parameters: + is_debug_mode: + type: optional + docs: >- + Whether to include debug fields (such as log file links) in the + response. + run_async: + type: optional + docs: Whether or not third-party updates should be run asynchronously. + body: + properties: + model: root.OpportunityRequest + content-type: application/json + response: + docs: '' + type: root.OpportunityResponse + status-code: 201 + examples: + - headers: {} + request: + model: {} + response: + body: + model: + id: 550e8400-e29b-41d4-a716-446655440000 + remote_id: '19202938' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + name: Needs Integrations + description: Needs a Unified API for Integrations! + amount: 100000 + owner: owner + account: account + stage: stage + status: OPEN + last_activity_at: '2022-02-10T00:00:00Z' + close_date: '2022-02-10T00:00:00Z' + remote_created_at: '2021-11-10T00:00:00Z' + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /opportunities + data: + - Varies by platform + remote_fields: + - remote_field_class: remote_field_class + warnings: + - source: + pointer: pointer + title: Unrecognized Field + detail: An unrecognized field, age, was passed in with request data. + problem_type: UNRECOGNIZED_FIELD + errors: + - source: + pointer: pointer + title: Missing Required Field + detail: custom_fields is a required field on model. + problem_type: MISSING_REQUIRED_FIELD + logs: + - log_id: 99433219-8017-4acd-bb3c-ceb23d663832 + dashboard_view: >- + https://app.merge.dev/logs/99433219-8017-4acd-bb3c-ceb23d663832 + log_summary: + url: www.exampleintegration.com/api/v1/exampleapi + method: POST + status_code: 200 + retrieve: + path: /crm/v1/opportunities/{id} + method: GET + auth: true + docs: Returns an `Opportunity` object with the given `id`. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + request: + name: OpportunitiesRetrieveRequest + query-parameters: + expand: + type: optional + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_remote_fields: + type: optional + docs: >- + Whether to include all remote fields, including fields that Merge + did not map to common models, in a normalized format. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + remote_fields: + type: optional> + docs: Deprecated. Use show_enum_origins. + show_enum_origins: + type: optional> + docs: >- + A comma separated list of enum field names for which you'd like + the original values to be returned, instead of Merge's normalized + enum values. [Learn + more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter) + response: + docs: '' + type: root.Opportunity + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + response: + body: + id: 550e8400-e29b-41d4-a716-446655440000 + remote_id: '19202938' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + name: Needs Integrations + description: Needs a Unified API for Integrations! + amount: 100000 + owner: owner + account: account + stage: stage + status: OPEN + last_activity_at: '2022-02-10T00:00:00Z' + close_date: '2022-02-10T00:00:00Z' + remote_created_at: '2021-11-10T00:00:00Z' + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /opportunities + data: + - Varies by platform + remote_fields: + - remote_field_class: remote_field_class + value: + key: value + partialUpdate: + path: /crm/v1/opportunities/{id} + method: PATCH + auth: true + docs: Updates an `Opportunity` object with the given `id`. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + request: + name: PatchedOpportunityEndpointRequest + query-parameters: + is_debug_mode: + type: optional + docs: >- + Whether to include debug fields (such as log file links) in the + response. + run_async: + type: optional + docs: Whether or not third-party updates should be run asynchronously. + body: + properties: + model: root.PatchedOpportunityRequest + content-type: application/json + response: + docs: '' + type: root.OpportunityResponse + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + request: + model: {} + response: + body: + model: + id: 550e8400-e29b-41d4-a716-446655440000 + remote_id: '19202938' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + name: Needs Integrations + description: Needs a Unified API for Integrations! + amount: 100000 + owner: owner + account: account + stage: stage + status: OPEN + last_activity_at: '2022-02-10T00:00:00Z' + close_date: '2022-02-10T00:00:00Z' + remote_created_at: '2021-11-10T00:00:00Z' + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /opportunities + data: + - Varies by platform + remote_fields: + - remote_field_class: remote_field_class + warnings: + - source: + pointer: pointer + title: Unrecognized Field + detail: An unrecognized field, age, was passed in with request data. + problem_type: UNRECOGNIZED_FIELD + errors: + - source: + pointer: pointer + title: Missing Required Field + detail: custom_fields is a required field on model. + problem_type: MISSING_REQUIRED_FIELD + logs: + - log_id: 99433219-8017-4acd-bb3c-ceb23d663832 + dashboard_view: >- + https://app.merge.dev/logs/99433219-8017-4acd-bb3c-ceb23d663832 + log_summary: + url: www.exampleintegration.com/api/v1/exampleapi + method: POST + status_code: 200 + metaPatchRetrieve: + path: /crm/v1/opportunities/meta/patch/{id} + method: GET + auth: true + docs: Returns metadata for `Opportunity` PATCHs. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + response: + docs: '' + type: root.MetaResponse + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + response: + body: + request_schema: + type: object + properties: + model: + type: object + required: + - last_name + - first_name + - merge_categories + - new_york_city_neighborhood + - favorite_tv_shows + - favorite_watch + properties: + email_addresses: + type: array + items: + type: object + properties: + value: + type: string + title: value + email_address_type: + type: string + title: email_address_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: email_addresses + description: Array of email_addresses objects + urls: + type: array + items: + type: object + properties: + value: + type: string + title: value + url_type: + type: string + title: url_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: urls + description: Array of urls objects + first_name: + type: string + title: first_name + description: The first name. + last_name: + type: string + title: last_name + description: The last name. + phone_numbers: + type: array + items: + type: object + properties: + value: + type: string + title: value + phone_number_type: + type: string + title: phone_number_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: phone_numbers + description: Array of phone_numbers objects + tags: + type: array + items: + type: string + format: uuid + title: tags + description: Array of tags names + attachments: + type: array + items: + type: object + properties: + id: + type: string + title: id + file_url: + type: string + title: file_url + file_name: + type: string + title: file_name + attachment_type: + type: string + title: attachment_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: attachments + description: 'Array of attachments objects ' + merge_categories: + type: array + categories: + type: string + enum: + - HRIS + - ATS + - Accounting + - Ticketing + - File Storage + - CRM + - Marketing Automation + enum_information: + - value: HRIS + description: Merge HRIS Category + - value: ATS + description: Merge ATS Category + - value: Accounting + description: Merge Accounting Category + - value: Ticketing + description: Merge Ticketing Category + - value: File Storage + description: Merge File Storage Category + - value: CRM + description: Merge CRM Category + - value: Marketing Automation + description: Merge Marketing Automation Category + title: Merge Categories + description: Array of Merge's Unified API Categories + new_york_city_neighborhood: + type: string + title: Borough + description: One of the 5 Boroughs of New York City + favorite_tv_shows: + type: array + items: + type: string + format: uuid + title: Favorite TV Shows + description: Array of TV Show objects on merge.tv_shows + favorite_watch: + type: string + title: Favorite Watch + description: Favorite watch of all time + remote_field_classes: + key: value + status: + linked_account_status: linked_account_status + can_make_request: true + has_conditional_params: true + has_required_linked_account_params: true + metaPostRetrieve: + path: /crm/v1/opportunities/meta/post + method: GET + auth: true + docs: Returns metadata for `Opportunity` POSTs. + source: + openapi: openapi/openapi.yml + response: + docs: '' + type: root.MetaResponse + status-code: 200 + examples: + - headers: {} + response: + body: + request_schema: + type: object + properties: + model: + type: object + required: + - last_name + - first_name + - merge_categories + - new_york_city_neighborhood + - favorite_tv_shows + - favorite_watch + properties: + email_addresses: + type: array + items: + type: object + properties: + value: + type: string + title: value + email_address_type: + type: string + title: email_address_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: email_addresses + description: Array of email_addresses objects + urls: + type: array + items: + type: object + properties: + value: + type: string + title: value + url_type: + type: string + title: url_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: urls + description: Array of urls objects + first_name: + type: string + title: first_name + description: The first name. + last_name: + type: string + title: last_name + description: The last name. + phone_numbers: + type: array + items: + type: object + properties: + value: + type: string + title: value + phone_number_type: + type: string + title: phone_number_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: phone_numbers + description: Array of phone_numbers objects + tags: + type: array + items: + type: string + format: uuid + title: tags + description: Array of tags names + attachments: + type: array + items: + type: object + properties: + id: + type: string + title: id + file_url: + type: string + title: file_url + file_name: + type: string + title: file_name + attachment_type: + type: string + title: attachment_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: attachments + description: 'Array of attachments objects ' + merge_categories: + type: array + categories: + type: string + enum: + - HRIS + - ATS + - Accounting + - Ticketing + - File Storage + - CRM + - Marketing Automation + enum_information: + - value: HRIS + description: Merge HRIS Category + - value: ATS + description: Merge ATS Category + - value: Accounting + description: Merge Accounting Category + - value: Ticketing + description: Merge Ticketing Category + - value: File Storage + description: Merge File Storage Category + - value: CRM + description: Merge CRM Category + - value: Marketing Automation + description: Merge Marketing Automation Category + title: Merge Categories + description: Array of Merge's Unified API Categories + new_york_city_neighborhood: + type: string + title: Borough + description: One of the 5 Boroughs of New York City + favorite_tv_shows: + type: array + items: + type: string + format: uuid + title: Favorite TV Shows + description: Array of TV Show objects on merge.tv_shows + favorite_watch: + type: string + title: Favorite Watch + description: Favorite watch of all time + remote_field_classes: + key: value + status: + linked_account_status: linked_account_status + can_make_request: true + has_conditional_params: true + has_required_linked_account_params: true + remoteFieldClassesList: + path: /crm/v1/opportunities/remote-field-classes + method: GET + auth: true + docs: Returns a list of `RemoteFieldClass` objects. + source: + openapi: openapi/openapi.yml + request: + name: OpportunitiesRemoteFieldClassesListRequest + query-parameters: + cursor: + type: optional + docs: The pagination cursor value. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_remote_fields: + type: optional + docs: >- + Whether to include all remote fields, including fields that Merge + did not map to common models, in a normalized format. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + is_common_model_field: + type: optional + docs: >- + If provided, will only return remote field classes with this + is_common_model_field value + is_custom: + type: optional + docs: >- + If provided, will only return remote fields classes with this + is_custom value + page_size: + type: optional + docs: Number of results to return per page. + response: + docs: '' + type: root.PaginatedRemoteFieldClassList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: id + display_name: display_name + remote_key_name: remote_key_name + description: description + is_custom: true + is_required: true + field_type: string + field_format: string + field_choices: + - {} + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/crm/passthrough.yml b/.mock/definition/crm/passthrough.yml new file mode 100644 index 0000000..902b459 --- /dev/null +++ b/.mock/definition/crm/passthrough.yml @@ -0,0 +1,40 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + create: + path: /crm/v1/passthrough + method: POST + auth: true + docs: Pull data from an endpoint not currently supported by Merge. + source: + openapi: openapi/openapi.yml + request: + body: root.DataPassthroughRequest + content-type: application/json + response: + docs: '' + type: root.RemoteResponse + status-code: 200 + examples: + - headers: {} + request: + method: GET + path: /scooters + response: + body: + method: GET + path: /scooters + status: 200 + response: + key: value + response_headers: + X-Page-Token: value + response_type: JSON + headers: + EXTRA-HEADER: value + Authorization: + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/crm/regenerateKey.yml b/.mock/definition/crm/regenerateKey.yml new file mode 100644 index 0000000..06a1b85 --- /dev/null +++ b/.mock/definition/crm/regenerateKey.yml @@ -0,0 +1,36 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + create: + path: /crm/v1/regenerate-key + method: POST + auth: true + docs: Exchange remote keys. + source: + openapi: openapi/openapi.yml + request: + name: RemoteKeyForRegenerationRequest + body: + properties: + name: + type: string + docs: The name of the remote key + validation: + minLength: 1 + content-type: application/json + response: + docs: '' + type: root.RemoteKey + status-code: 200 + examples: + - request: + name: Remote Deployment Key 1 + response: + body: + name: Remote Deployment Key 1 + key: hXY57W0g0WkdRHjCaPvwijK63fwfN-o_Wh7f30SLTq_uPCOLo-WFcA + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/crm/scopes.yml b/.mock/definition/crm/scopes.yml new file mode 100644 index 0000000..67286e7 --- /dev/null +++ b/.mock/definition/crm/scopes.yml @@ -0,0 +1,160 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + default_scopes_retrieve: + path: /crm/v1/default-scopes + method: GET + auth: true + docs: >- + Get the default permissions for Merge Common Models and fields across + all Linked Accounts of a given category. [Learn + more](https://help.merge.dev/en/articles/5950052-common-model-and-field-scopes). + source: + openapi: openapi/openapi.yml + response: + docs: '' + type: root.CommonModelScopeApi + status-code: 200 + examples: + - response: + body: + common_models: + - model_name: Employee + model_permissions: + READ: + is_enabled: true + WRITE: + is_enabled: false + field_permissions: + enabled_fields: + - avatar + - created_at + - custom_fields + - date_of_birth + - first_name + - gender + - remote_created_at + - remote_data + disabled_fields: + - company + - employments + - groups + - home_location + - manager + - work_location + linked_account_scopes_retrieve: + path: /crm/v1/linked-account-scopes + method: GET + auth: true + docs: >- + Get all available permissions for Merge Common Models and fields for a + single Linked Account. [Learn + more](https://help.merge.dev/en/articles/5950052-common-model-and-field-scopes). + source: + openapi: openapi/openapi.yml + response: + docs: '' + type: root.CommonModelScopeApi + status-code: 200 + examples: + - headers: {} + response: + body: + common_models: + - model_name: Employee + model_permissions: + READ: + is_enabled: true + WRITE: + is_enabled: false + field_permissions: + enabled_fields: + - avatar + - created_at + - custom_fields + - date_of_birth + - first_name + - gender + - remote_created_at + - remote_data + disabled_fields: + - company + - employments + - groups + - home_location + - manager + - work_location + linked_account_scopes_create: + path: /crm/v1/linked-account-scopes + method: POST + auth: true + docs: >- + Update permissions for any Common Model or field for a single Linked + Account. Any Scopes not set in this POST request will inherit the + default Scopes. [Learn + more](https://help.merge.dev/en/articles/5950052-common-model-and-field-scopes) + source: + openapi: openapi/openapi.yml + request: + name: LinkedAccountCommonModelScopeDeserializerRequest + body: + properties: + common_models: + docs: The common models you want to update the scopes for + type: list + content-type: application/json + response: + docs: '' + type: root.CommonModelScopeApi + status-code: 200 + examples: + - headers: {} + request: + common_models: + - model_name: Employee + model_permissions: + READ: + is_enabled: true + WRITE: + is_enabled: false + field_permissions: + enabled_fields: + - avatar + - home_location + disabled_fields: + - work_location + - model_name: Benefit + model_permissions: + WRITE: + is_enabled: false + response: + body: + common_models: + - model_name: Employee + model_permissions: + READ: + is_enabled: true + WRITE: + is_enabled: false + field_permissions: + enabled_fields: + - avatar + - created_at + - custom_fields + - date_of_birth + - first_name + - gender + - remote_created_at + - remote_data + disabled_fields: + - company + - employments + - groups + - home_location + - manager + - work_location + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/crm/stages.yml b/.mock/definition/crm/stages.yml new file mode 100644 index 0000000..a8676fa --- /dev/null +++ b/.mock/definition/crm/stages.yml @@ -0,0 +1,222 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /crm/v1/stages + method: GET + auth: true + docs: Returns a list of `Stage` objects. + source: + openapi: openapi/openapi.yml + request: + name: StagesListRequest + query-parameters: + created_after: + type: optional + docs: If provided, will only return objects created after this datetime. + created_before: + type: optional + docs: >- + If provided, will only return objects created before this + datetime. + cursor: + type: optional + docs: The pagination cursor value. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_remote_fields: + type: optional + docs: >- + Whether to include all remote fields, including fields that Merge + did not map to common models, in a normalized format. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + modified_after: + type: optional + docs: >- + If provided, only objects synced by Merge after this date time + will be returned. + modified_before: + type: optional + docs: >- + If provided, only objects synced by Merge before this date time + will be returned. + page_size: + type: optional + docs: Number of results to return per page. + remote_id: + type: optional + docs: The API provider's ID for the given object. + response: + docs: '' + type: root.PaginatedStageList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: 0358cbc6-2040-430a-848e-aafacbadf3aa + remote_id: '19202938' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + name: Closed Won + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /stages + data: + - Varies by platform + remote_fields: + - remote_field_class: remote_field_class + retrieve: + path: /crm/v1/stages/{id} + method: GET + auth: true + docs: Returns a `Stage` object with the given `id`. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + request: + name: StagesRetrieveRequest + query-parameters: + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_remote_fields: + type: optional + docs: >- + Whether to include all remote fields, including fields that Merge + did not map to common models, in a normalized format. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + response: + docs: '' + type: root.Stage + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + response: + body: + id: 0358cbc6-2040-430a-848e-aafacbadf3aa + remote_id: '19202938' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + name: Closed Won + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /stages + data: + - Varies by platform + remote_fields: + - remote_field_class: remote_field_class + value: + key: value + remoteFieldClassesList: + path: /crm/v1/stages/remote-field-classes + method: GET + auth: true + docs: Returns a list of `RemoteFieldClass` objects. + source: + openapi: openapi/openapi.yml + request: + name: StagesRemoteFieldClassesListRequest + query-parameters: + cursor: + type: optional + docs: The pagination cursor value. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_remote_fields: + type: optional + docs: >- + Whether to include all remote fields, including fields that Merge + did not map to common models, in a normalized format. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + is_common_model_field: + type: optional + docs: >- + If provided, will only return remote field classes with this + is_common_model_field value + is_custom: + type: optional + docs: >- + If provided, will only return remote fields classes with this + is_custom value + page_size: + type: optional + docs: Number of results to return per page. + response: + docs: '' + type: root.PaginatedRemoteFieldClassList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: id + display_name: display_name + remote_key_name: remote_key_name + description: description + is_custom: true + is_required: true + field_type: string + field_format: string + field_choices: + - {} + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/crm/syncStatus.yml b/.mock/definition/crm/syncStatus.yml new file mode 100644 index 0000000..52d8c36 --- /dev/null +++ b/.mock/definition/crm/syncStatus.yml @@ -0,0 +1,55 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /crm/v1/sync-status + method: GET + auth: true + docs: >- + Get sync status for the current sync and the most recently finished + sync. `last_sync_start` represents the most recent time any sync began. + `last_sync_finished` represents the most recent time any sync completed. + These timestamps may correspond to different sync instances which may + result in a sync start time being later than a separate sync completed + time. To ensure you are retrieving the latest available data reference + the `last_sync_finished` timestamp where `last_sync_result` is `DONE`. + Possible values for `status` and `last_sync_result` are `DISABLED`, + `DONE`, `FAILED`, `PARTIALLY_SYNCED`, `PAUSED`, `SYNCING`. Learn more + about sync status in our [Help + Center](https://help.merge.dev/en/articles/8184193-merge-sync-statuses). + source: + openapi: openapi/openapi.yml + request: + name: SyncStatusListRequest + query-parameters: + cursor: + type: optional + docs: The pagination cursor value. + page_size: + type: optional + docs: Number of results to return per page. + response: + docs: '' + type: root.PaginatedSyncStatusList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - model_name: Account + model_id: crm.Account + last_sync_start: '2021-03-30T19:44:18Z' + next_sync_start: '2021-03-30T20:44:18Z' + last_sync_result: SYNCING + last_sync_finished: '2021-03-30T19:55:18Z' + status: SYNCING + is_initial_sync: true + selective_sync_configurations_usage: IN_NEXT_SYNC + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/crm/tasks.yml b/.mock/definition/crm/tasks.yml new file mode 100644 index 0000000..befb0c5 --- /dev/null +++ b/.mock/definition/crm/tasks.yml @@ -0,0 +1,807 @@ +types: + TasksListRequestExpand: + enum: + - account + - value: account,opportunity + name: AccountOpportunity + - opportunity + - owner + - value: owner,account + name: OwnerAccount + - value: owner,account,opportunity + name: OwnerAccountOpportunity + - value: owner,opportunity + name: OwnerOpportunity + source: + openapi: openapi/openapi.yml + TasksRetrieveRequestExpand: + enum: + - account + - value: account,opportunity + name: AccountOpportunity + - opportunity + - owner + - value: owner,account + name: OwnerAccount + - value: owner,account,opportunity + name: OwnerAccountOpportunity + - value: owner,opportunity + name: OwnerOpportunity + source: + openapi: openapi/openapi.yml +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /crm/v1/tasks + method: GET + auth: true + docs: Returns a list of `Task` objects. + source: + openapi: openapi/openapi.yml + request: + name: TasksListRequest + query-parameters: + created_after: + type: optional + docs: If provided, will only return objects created after this datetime. + created_before: + type: optional + docs: >- + If provided, will only return objects created before this + datetime. + cursor: + type: optional + docs: The pagination cursor value. + expand: + type: optional + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_remote_fields: + type: optional + docs: >- + Whether to include all remote fields, including fields that Merge + did not map to common models, in a normalized format. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + modified_after: + type: optional + docs: >- + If provided, only objects synced by Merge after this date time + will be returned. + modified_before: + type: optional + docs: >- + If provided, only objects synced by Merge before this date time + will be returned. + page_size: + type: optional + docs: Number of results to return per page. + remote_id: + type: optional + docs: The API provider's ID for the given object. + response: + docs: '' + type: root.PaginatedTaskList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: 550e8400-e29b-41d4-a716-446655440000 + remote_id: '19202938' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + subject: Contact about Integration Strategy + content: Follow up to see whether they need integrations + owner: owner + account: account + opportunity: opportunity + completed_date: '2022-02-11T00:00:00Z' + due_date: '2022-02-10T00:00:00Z' + status: OPEN + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /tasks + data: + - Varies by platform + remote_fields: + - remote_field_class: remote_field_class + create: + path: /crm/v1/tasks + method: POST + auth: true + docs: Creates a `Task` object with the given values. + source: + openapi: openapi/openapi.yml + request: + name: TaskEndpointRequest + query-parameters: + is_debug_mode: + type: optional + docs: >- + Whether to include debug fields (such as log file links) in the + response. + run_async: + type: optional + docs: Whether or not third-party updates should be run asynchronously. + body: + properties: + model: root.TaskRequest + content-type: application/json + response: + docs: '' + type: root.TaskResponse + status-code: 201 + examples: + - headers: {} + request: + model: {} + response: + body: + model: + id: 550e8400-e29b-41d4-a716-446655440000 + remote_id: '19202938' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + subject: Contact about Integration Strategy + content: Follow up to see whether they need integrations + owner: owner + account: account + opportunity: opportunity + completed_date: '2022-02-11T00:00:00Z' + due_date: '2022-02-10T00:00:00Z' + status: OPEN + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /tasks + data: + - Varies by platform + remote_fields: + - remote_field_class: remote_field_class + warnings: + - source: + pointer: pointer + title: Unrecognized Field + detail: An unrecognized field, age, was passed in with request data. + problem_type: UNRECOGNIZED_FIELD + errors: + - source: + pointer: pointer + title: Missing Required Field + detail: custom_fields is a required field on model. + problem_type: MISSING_REQUIRED_FIELD + logs: + - log_id: 99433219-8017-4acd-bb3c-ceb23d663832 + dashboard_view: >- + https://app.merge.dev/logs/99433219-8017-4acd-bb3c-ceb23d663832 + log_summary: + url: www.exampleintegration.com/api/v1/exampleapi + method: POST + status_code: 200 + retrieve: + path: /crm/v1/tasks/{id} + method: GET + auth: true + docs: Returns a `Task` object with the given `id`. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + request: + name: TasksRetrieveRequest + query-parameters: + expand: + type: optional + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_remote_fields: + type: optional + docs: >- + Whether to include all remote fields, including fields that Merge + did not map to common models, in a normalized format. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + response: + docs: '' + type: root.Task + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + response: + body: + id: 550e8400-e29b-41d4-a716-446655440000 + remote_id: '19202938' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + subject: Contact about Integration Strategy + content: Follow up to see whether they need integrations + owner: owner + account: account + opportunity: opportunity + completed_date: '2022-02-11T00:00:00Z' + due_date: '2022-02-10T00:00:00Z' + status: OPEN + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /tasks + data: + - Varies by platform + remote_fields: + - remote_field_class: remote_field_class + value: + key: value + partialUpdate: + path: /crm/v1/tasks/{id} + method: PATCH + auth: true + docs: Updates a `Task` object with the given `id`. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + request: + name: PatchedTaskEndpointRequest + query-parameters: + is_debug_mode: + type: optional + docs: >- + Whether to include debug fields (such as log file links) in the + response. + run_async: + type: optional + docs: Whether or not third-party updates should be run asynchronously. + body: + properties: + model: root.PatchedTaskRequest + content-type: application/json + response: + docs: '' + type: root.TaskResponse + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + request: + model: {} + response: + body: + model: + id: 550e8400-e29b-41d4-a716-446655440000 + remote_id: '19202938' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + subject: Contact about Integration Strategy + content: Follow up to see whether they need integrations + owner: owner + account: account + opportunity: opportunity + completed_date: '2022-02-11T00:00:00Z' + due_date: '2022-02-10T00:00:00Z' + status: OPEN + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /tasks + data: + - Varies by platform + remote_fields: + - remote_field_class: remote_field_class + warnings: + - source: + pointer: pointer + title: Unrecognized Field + detail: An unrecognized field, age, was passed in with request data. + problem_type: UNRECOGNIZED_FIELD + errors: + - source: + pointer: pointer + title: Missing Required Field + detail: custom_fields is a required field on model. + problem_type: MISSING_REQUIRED_FIELD + logs: + - log_id: 99433219-8017-4acd-bb3c-ceb23d663832 + dashboard_view: >- + https://app.merge.dev/logs/99433219-8017-4acd-bb3c-ceb23d663832 + log_summary: + url: www.exampleintegration.com/api/v1/exampleapi + method: POST + status_code: 200 + metaPatchRetrieve: + path: /crm/v1/tasks/meta/patch/{id} + method: GET + auth: true + docs: Returns metadata for `Task` PATCHs. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + response: + docs: '' + type: root.MetaResponse + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + response: + body: + request_schema: + type: object + properties: + model: + type: object + required: + - last_name + - first_name + - merge_categories + - new_york_city_neighborhood + - favorite_tv_shows + - favorite_watch + properties: + email_addresses: + type: array + items: + type: object + properties: + value: + type: string + title: value + email_address_type: + type: string + title: email_address_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: email_addresses + description: Array of email_addresses objects + urls: + type: array + items: + type: object + properties: + value: + type: string + title: value + url_type: + type: string + title: url_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: urls + description: Array of urls objects + first_name: + type: string + title: first_name + description: The first name. + last_name: + type: string + title: last_name + description: The last name. + phone_numbers: + type: array + items: + type: object + properties: + value: + type: string + title: value + phone_number_type: + type: string + title: phone_number_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: phone_numbers + description: Array of phone_numbers objects + tags: + type: array + items: + type: string + format: uuid + title: tags + description: Array of tags names + attachments: + type: array + items: + type: object + properties: + id: + type: string + title: id + file_url: + type: string + title: file_url + file_name: + type: string + title: file_name + attachment_type: + type: string + title: attachment_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: attachments + description: 'Array of attachments objects ' + merge_categories: + type: array + categories: + type: string + enum: + - HRIS + - ATS + - Accounting + - Ticketing + - File Storage + - CRM + - Marketing Automation + enum_information: + - value: HRIS + description: Merge HRIS Category + - value: ATS + description: Merge ATS Category + - value: Accounting + description: Merge Accounting Category + - value: Ticketing + description: Merge Ticketing Category + - value: File Storage + description: Merge File Storage Category + - value: CRM + description: Merge CRM Category + - value: Marketing Automation + description: Merge Marketing Automation Category + title: Merge Categories + description: Array of Merge's Unified API Categories + new_york_city_neighborhood: + type: string + title: Borough + description: One of the 5 Boroughs of New York City + favorite_tv_shows: + type: array + items: + type: string + format: uuid + title: Favorite TV Shows + description: Array of TV Show objects on merge.tv_shows + favorite_watch: + type: string + title: Favorite Watch + description: Favorite watch of all time + remote_field_classes: + key: value + status: + linked_account_status: linked_account_status + can_make_request: true + has_conditional_params: true + has_required_linked_account_params: true + metaPostRetrieve: + path: /crm/v1/tasks/meta/post + method: GET + auth: true + docs: Returns metadata for `Task` POSTs. + source: + openapi: openapi/openapi.yml + response: + docs: '' + type: root.MetaResponse + status-code: 200 + examples: + - headers: {} + response: + body: + request_schema: + type: object + properties: + model: + type: object + required: + - last_name + - first_name + - merge_categories + - new_york_city_neighborhood + - favorite_tv_shows + - favorite_watch + properties: + email_addresses: + type: array + items: + type: object + properties: + value: + type: string + title: value + email_address_type: + type: string + title: email_address_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: email_addresses + description: Array of email_addresses objects + urls: + type: array + items: + type: object + properties: + value: + type: string + title: value + url_type: + type: string + title: url_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: urls + description: Array of urls objects + first_name: + type: string + title: first_name + description: The first name. + last_name: + type: string + title: last_name + description: The last name. + phone_numbers: + type: array + items: + type: object + properties: + value: + type: string + title: value + phone_number_type: + type: string + title: phone_number_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: phone_numbers + description: Array of phone_numbers objects + tags: + type: array + items: + type: string + format: uuid + title: tags + description: Array of tags names + attachments: + type: array + items: + type: object + properties: + id: + type: string + title: id + file_url: + type: string + title: file_url + file_name: + type: string + title: file_name + attachment_type: + type: string + title: attachment_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: attachments + description: 'Array of attachments objects ' + merge_categories: + type: array + categories: + type: string + enum: + - HRIS + - ATS + - Accounting + - Ticketing + - File Storage + - CRM + - Marketing Automation + enum_information: + - value: HRIS + description: Merge HRIS Category + - value: ATS + description: Merge ATS Category + - value: Accounting + description: Merge Accounting Category + - value: Ticketing + description: Merge Ticketing Category + - value: File Storage + description: Merge File Storage Category + - value: CRM + description: Merge CRM Category + - value: Marketing Automation + description: Merge Marketing Automation Category + title: Merge Categories + description: Array of Merge's Unified API Categories + new_york_city_neighborhood: + type: string + title: Borough + description: One of the 5 Boroughs of New York City + favorite_tv_shows: + type: array + items: + type: string + format: uuid + title: Favorite TV Shows + description: Array of TV Show objects on merge.tv_shows + favorite_watch: + type: string + title: Favorite Watch + description: Favorite watch of all time + remote_field_classes: + key: value + status: + linked_account_status: linked_account_status + can_make_request: true + has_conditional_params: true + has_required_linked_account_params: true + remoteFieldClassesList: + path: /crm/v1/tasks/remote-field-classes + method: GET + auth: true + docs: Returns a list of `RemoteFieldClass` objects. + source: + openapi: openapi/openapi.yml + request: + name: TasksRemoteFieldClassesListRequest + query-parameters: + cursor: + type: optional + docs: The pagination cursor value. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_remote_fields: + type: optional + docs: >- + Whether to include all remote fields, including fields that Merge + did not map to common models, in a normalized format. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + is_common_model_field: + type: optional + docs: >- + If provided, will only return remote field classes with this + is_common_model_field value + is_custom: + type: optional + docs: >- + If provided, will only return remote fields classes with this + is_custom value + page_size: + type: optional + docs: Number of results to return per page. + response: + docs: '' + type: root.PaginatedRemoteFieldClassList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: id + display_name: display_name + remote_key_name: remote_key_name + description: description + is_custom: true + is_required: true + field_type: string + field_format: string + field_choices: + - {} + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/crm/users.yml b/.mock/definition/crm/users.yml new file mode 100644 index 0000000..6762984 --- /dev/null +++ b/.mock/definition/crm/users.yml @@ -0,0 +1,251 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /crm/v1/users + method: GET + auth: true + docs: Returns a list of `User` objects. + source: + openapi: openapi/openapi.yml + request: + name: UsersListRequest + query-parameters: + created_after: + type: optional + docs: If provided, will only return objects created after this datetime. + created_before: + type: optional + docs: >- + If provided, will only return objects created before this + datetime. + cursor: + type: optional + docs: The pagination cursor value. + email: + type: optional + docs: If provided, will only return users with this email. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_remote_fields: + type: optional + docs: >- + Whether to include all remote fields, including fields that Merge + did not map to common models, in a normalized format. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + modified_after: + type: optional + docs: >- + If provided, only objects synced by Merge after this date time + will be returned. + modified_before: + type: optional + docs: >- + If provided, only objects synced by Merge before this date time + will be returned. + page_size: + type: optional + docs: Number of results to return per page. + remote_id: + type: optional + docs: The API provider's ID for the given object. + response: + docs: '' + type: root.PaginatedUserList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: 0358cbc6-2040-430a-848e-aafacbadf3aa + remote_id: '19202938' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + name: Gil Feig + email: merge_is_hiring@merge.dev + is_active: true + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /users + data: + - Varies by platform + remote_fields: + - remote_field_class: remote_field_class + retrieve: + path: /crm/v1/users/{id} + method: GET + auth: true + docs: Returns a `User` object with the given `id`. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + request: + name: UsersRetrieveRequest + query-parameters: + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_remote_fields: + type: optional + docs: >- + Whether to include all remote fields, including fields that Merge + did not map to common models, in a normalized format. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + response: + docs: '' + type: root.User + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + response: + body: + id: 0358cbc6-2040-430a-848e-aafacbadf3aa + remote_id: '19202938' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + name: Gil Feig + email: merge_is_hiring@merge.dev + is_active: true + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /users + data: + - Varies by platform + remote_fields: + - remote_field_class: remote_field_class + value: + key: value + ignoreCreate: + path: /crm/v1/users/ignore/{model_id} + method: POST + auth: true + docs: >- + Ignores a specific row based on the `model_id` in the url. These records + will have their properties set to null, and will not be updated in + future syncs. The "reason" and "message" fields in the request body will + be stored for audit purposes. + source: + openapi: openapi/openapi.yml + path-parameters: + model_id: string + request: + body: root.IgnoreCommonModelRequest + content-type: application/json + examples: + - path-parameters: + model_id: model_id + headers: {} + request: + reason: GENERAL_CUSTOMER_REQUEST + remoteFieldClassesList: + path: /crm/v1/users/remote-field-classes + method: GET + auth: true + docs: Returns a list of `RemoteFieldClass` objects. + source: + openapi: openapi/openapi.yml + request: + name: UsersRemoteFieldClassesListRequest + query-parameters: + cursor: + type: optional + docs: The pagination cursor value. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_remote_fields: + type: optional + docs: >- + Whether to include all remote fields, including fields that Merge + did not map to common models, in a normalized format. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + is_common_model_field: + type: optional + docs: >- + If provided, will only return remote field classes with this + is_common_model_field value + is_custom: + type: optional + docs: >- + If provided, will only return remote fields classes with this + is_custom value + page_size: + type: optional + docs: Number of results to return per page. + response: + docs: '' + type: root.PaginatedRemoteFieldClassList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: id + display_name: display_name + remote_key_name: remote_key_name + description: description + is_custom: true + is_required: true + field_type: string + field_format: string + field_choices: + - {} + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/crm/webhookReceivers.yml b/.mock/definition/crm/webhookReceivers.yml new file mode 100644 index 0000000..c68cd98 --- /dev/null +++ b/.mock/definition/crm/webhookReceivers.yml @@ -0,0 +1,61 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /crm/v1/webhook-receivers + method: GET + auth: true + docs: Returns a list of `WebhookReceiver` objects. + source: + openapi: openapi/openapi.yml + response: + docs: '' + type: list + status-code: 200 + examples: + - headers: {} + response: + body: + - event: event + is_active: true + key: key + create: + path: /crm/v1/webhook-receivers + method: POST + auth: true + docs: Creates a `WebhookReceiver` object with the given values. + source: + openapi: openapi/openapi.yml + request: + name: WebhookReceiverRequest + body: + properties: + event: + type: string + validation: + minLength: 1 + is_active: boolean + key: + type: optional + validation: + minLength: 1 + content-type: application/json + response: + docs: '' + type: root.WebhookReceiver + status-code: 201 + examples: + - headers: {} + request: + event: event + is_active: true + response: + body: + event: event + is_active: true + key: key + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/filestorage/__package__.yml b/.mock/definition/filestorage/__package__.yml new file mode 100644 index 0000000..1d955bc --- /dev/null +++ b/.mock/definition/filestorage/__package__.yml @@ -0,0 +1,2137 @@ +types: + AccountDetails: + properties: + id: + type: optional + validation: + format: uuid + access: read-only + integration: + type: optional + access: read-only + integration_slug: + type: optional + access: read-only + category: optional + end_user_origin_id: + type: optional + access: read-only + end_user_organization_name: + type: optional + access: read-only + end_user_email_address: + type: optional + validation: + format: email + access: read-only + status: + type: optional + access: read-only + webhook_listener_url: + type: optional + validation: + format: uri + access: read-only + is_duplicate: + type: optional + docs: >- + Whether a Production Linked Account's credentials match another + existing Production Linked Account. This field is `null` for Test + Linked Accounts, incomplete Production Linked Accounts, and ignored + duplicate Production Linked Account sets. + access: read-only + account_type: + type: optional + access: read-only + completed_at: + type: optional + docs: The time at which account completes the linking flow. + source: + openapi: openapi/openapi.yml + AccountDetailsAndActions: + docs: >- + # The LinkedAccount Object + + ### Description + + The `LinkedAccount` object is used to represent an end user's link with a + specific integration. + + + ### Usage Example + + View a list of your organization's `LinkedAccount` objects. + properties: + id: string + category: optional + status: AccountDetailsAndActionsStatusEnum + status_detail: optional + end_user_origin_id: optional + end_user_organization_name: string + end_user_email_address: string + subdomain: + type: optional + docs: The tenant or domain the customer has provided access to. + webhook_listener_url: string + is_duplicate: + type: optional + docs: >- + Whether a Production Linked Account's credentials match another + existing Production Linked Account. This field is `null` for Test + Linked Accounts, incomplete Production Linked Accounts, and ignored + duplicate Production Linked Account sets. + integration: optional + account_type: string + completed_at: datetime + integration_specific_fields: optional> + source: + openapi: openapi/openapi.yml + AccountDetailsAndActionsIntegration: + properties: + name: string + categories: list + image: optional + square_image: optional + color: string + slug: string + passthrough_available: boolean + available_model_operations: optional> + source: + openapi: openapi/openapi.yml + AccountDetailsAndActionsStatusEnum: + enum: + - COMPLETE + - INCOMPLETE + - RELINK_NEEDED + - IDLE + docs: |- + * `COMPLETE` - COMPLETE + * `INCOMPLETE` - INCOMPLETE + * `RELINK_NEEDED` - RELINK_NEEDED + * `IDLE` - IDLE + source: + openapi: openapi/openapi.yml + AccountIntegration: + properties: + name: + type: string + docs: Company name. + abbreviated_name: + type: optional + docs: >- + Optional. This shortened name appears in places with limited space, + usually in conjunction with the platform's logo (e.g., Merge Link + menu).

Example: Workforce Now (in lieu of ADP Workforce + Now), SuccessFactors (in lieu of SAP SuccessFactors) + categories: + type: optional> + docs: >- + Category or categories this integration belongs to. Multiple + categories should be comma separated, i.e. [ats, hris]. + access: read-only + image: + type: optional + docs: Company logo in rectangular shape. + validation: + format: uri + square_image: + type: optional + docs: Company logo in square shape. + validation: + format: uri + color: + type: optional + docs: >- + The color of this integration used for buttons and text throughout the + app and landing pages. Choose a darker, saturated color. + validation: + pattern: ^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$ + maxLength: 18 + slug: + type: optional + access: read-only + api_endpoints_to_documentation_urls: + type: optional> + docs: >- + Mapping of API endpoints to documentation urls for support. Example: + {'GET': [['/common-model-scopes', + 'https://docs.merge.dev/accounting/common-model-scopes/#common_model_scopes_retrieve'],['/common-model-actions', + 'https://docs.merge.dev/accounting/common-model-actions/#common_model_actions_retrieve']], + 'POST': []} + webhook_setup_guide_url: + type: optional + docs: >- + Setup guide URL for third party webhook creation. Exposed in Merge + Docs. + category_beta_status: + type: optional> + docs: Category or categories this integration is in beta status for. + access: read-only + source: + openapi: openapi/openapi.yml + AccountToken: + properties: + account_token: string + integration: AccountIntegration + id: string + source: + openapi: openapi/openapi.yml + AdvancedMetadata: + properties: + id: + type: string + validation: + format: uuid + display_name: optional + description: optional + is_required: optional + is_custom: optional + field_choices: optional> + source: + openapi: openapi/openapi.yml + AsyncPassthroughReciept: + properties: + async_passthrough_receipt_id: + type: string + validation: + format: uuid + source: + openapi: openapi/openapi.yml + AuditLogEvent: + properties: + id: + type: optional + validation: + format: uuid + access: read-only + user_name: + type: optional + docs: The User's full name at the time of this Event occurring. + validation: + maxLength: 200 + user_email: + type: optional + docs: The User's email at the time of this Event occurring. + validation: + format: email + maxLength: 254 + role: + type: RoleEnum + docs: >- + Designates the role of the user (or SYSTEM/API if action not taken by + a user) at the time of this Event occurring. + + + * `ADMIN` - ADMIN + + * `DEVELOPER` - DEVELOPER + + * `MEMBER` - MEMBER + + * `API` - API + + * `SYSTEM` - SYSTEM + + * `MERGE_TEAM` - MERGE_TEAM + ip_address: + type: string + validation: + maxLength: 45 + event_type: + type: EventTypeEnum + docs: >- + Designates the type of event that occurred. + + + * `CREATED_REMOTE_PRODUCTION_API_KEY` - + CREATED_REMOTE_PRODUCTION_API_KEY + + * `DELETED_REMOTE_PRODUCTION_API_KEY` - + DELETED_REMOTE_PRODUCTION_API_KEY + + * `CREATED_TEST_API_KEY` - CREATED_TEST_API_KEY + + * `DELETED_TEST_API_KEY` - DELETED_TEST_API_KEY + + * `REGENERATED_PRODUCTION_API_KEY` - REGENERATED_PRODUCTION_API_KEY + + * `REGENERATED_WEBHOOK_SIGNATURE` - REGENERATED_WEBHOOK_SIGNATURE + + * `INVITED_USER` - INVITED_USER + + * `TWO_FACTOR_AUTH_ENABLED` - TWO_FACTOR_AUTH_ENABLED + + * `TWO_FACTOR_AUTH_DISABLED` - TWO_FACTOR_AUTH_DISABLED + + * `DELETED_LINKED_ACCOUNT` - DELETED_LINKED_ACCOUNT + + * `DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT` - + DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT + + * `CREATED_DESTINATION` - CREATED_DESTINATION + + * `DELETED_DESTINATION` - DELETED_DESTINATION + + * `CHANGED_DESTINATION` - CHANGED_DESTINATION + + * `CHANGED_SCOPES` - CHANGED_SCOPES + + * `CHANGED_PERSONAL_INFORMATION` - CHANGED_PERSONAL_INFORMATION + + * `CHANGED_ORGANIZATION_SETTINGS` - CHANGED_ORGANIZATION_SETTINGS + + * `ENABLED_INTEGRATION` - ENABLED_INTEGRATION + + * `DISABLED_INTEGRATION` - DISABLED_INTEGRATION + + * `ENABLED_CATEGORY` - ENABLED_CATEGORY + + * `DISABLED_CATEGORY` - DISABLED_CATEGORY + + * `CHANGED_PASSWORD` - CHANGED_PASSWORD + + * `RESET_PASSWORD` - RESET_PASSWORD + + * `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION` - + ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION + + * `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT` - + ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT + + * `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION` - + DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION + + * `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT` - + DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT + + * `CREATED_INTEGRATION_WIDE_FIELD_MAPPING` - + CREATED_INTEGRATION_WIDE_FIELD_MAPPING + + * `CREATED_LINKED_ACCOUNT_FIELD_MAPPING` - + CREATED_LINKED_ACCOUNT_FIELD_MAPPING + + * `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING` - + CHANGED_INTEGRATION_WIDE_FIELD_MAPPING + + * `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING` - + CHANGED_LINKED_ACCOUNT_FIELD_MAPPING + + * `DELETED_INTEGRATION_WIDE_FIELD_MAPPING` - + DELETED_INTEGRATION_WIDE_FIELD_MAPPING + + * `DELETED_LINKED_ACCOUNT_FIELD_MAPPING` - + DELETED_LINKED_ACCOUNT_FIELD_MAPPING + + * `CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - + CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE + + * `CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - + CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE + + * `DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - + DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE + + * `FORCED_LINKED_ACCOUNT_RESYNC` - FORCED_LINKED_ACCOUNT_RESYNC + + * `MUTED_ISSUE` - MUTED_ISSUE + + * `GENERATED_MAGIC_LINK` - GENERATED_MAGIC_LINK + + * `ENABLED_MERGE_WEBHOOK` - ENABLED_MERGE_WEBHOOK + + * `DISABLED_MERGE_WEBHOOK` - DISABLED_MERGE_WEBHOOK + + * `MERGE_WEBHOOK_TARGET_CHANGED` - MERGE_WEBHOOK_TARGET_CHANGED + + * `END_USER_CREDENTIALS_ACCESSED` - END_USER_CREDENTIALS_ACCESSED + event_description: string + created_at: + type: optional + access: read-only + source: + openapi: openapi/openapi.yml + AvailableActions: + docs: >- + # The AvailableActions Object + + ### Description + + The `Activity` object is used to see all available model/operation + combinations for an integration. + + + ### Usage Example + + Fetch all the actions available for the `Zenefits` integration. + properties: + integration: AccountIntegration + passthrough_available: boolean + available_model_operations: optional> + source: + openapi: openapi/openapi.yml + CategoriesEnum: + enum: + - hris + - ats + - accounting + - ticketing + - crm + - mktg + - filestorage + docs: |- + * `hris` - hris + * `ats` - ats + * `accounting` - accounting + * `ticketing` - ticketing + * `crm` - crm + * `mktg` - mktg + * `filestorage` - filestorage + source: + openapi: openapi/openapi.yml + CategoryEnum: + enum: + - hris + - ats + - accounting + - ticketing + - crm + - mktg + - filestorage + docs: |- + * `hris` - hris + * `ats` - ats + * `accounting` - accounting + * `ticketing` - ticketing + * `crm` - crm + * `mktg` - mktg + * `filestorage` - filestorage + source: + openapi: openapi/openapi.yml + CommonModelScopeApi: + properties: + common_models: + docs: The common models you want to update the scopes for + type: list + source: + openapi: openapi/openapi.yml + CommonModelScopesBodyRequest: + properties: + model_id: + type: string + validation: + minLength: 1 + enabled_actions: list + disabled_fields: list + source: + openapi: openapi/openapi.yml + DataPassthroughRequest: + docs: >- + # The DataPassthrough Object + + ### Description + + The `DataPassthrough` object is used to send information to an + otherwise-unsupported third-party endpoint. + + + ### Usage Example + + Create a `DataPassthrough` to get team hierarchies from your Rippling + integration. + properties: + method: MethodEnum + path: + type: string + docs: The path of the request in the third party's platform. + validation: + minLength: 1 + base_url_override: + type: optional + docs: An optional override of the third party's base url for the request. + validation: + minLength: 1 + data: + type: optional + docs: >- + The data with the request. You must include a `request_format` + parameter matching the data's format + validation: + minLength: 1 + multipart_form_data: + type: optional> + docs: >- + Pass an array of `MultipartFormField` objects in here instead of using + the `data` param if `request_format` is set to `MULTIPART`. + headers: + type: optional> + docs: >- + The headers to use for the request (Merge will handle the account's + authorization headers). `Content-Type` header is required for + passthrough. Choose content type corresponding to expected format of + receiving server. + request_format: optional + normalize_response: + type: optional + docs: >- + Optional. If true, the response will always be an object of the form + `{"type": T, "value": ...}` where `T` will be one of `string, boolean, + number, null, array, object`. + source: + openapi: openapi/openapi.yml + DebugModeLog: + properties: + log_id: string + dashboard_view: string + log_summary: DebugModelLogSummary + source: + openapi: openapi/openapi.yml + DebugModelLogSummary: + properties: + url: string + method: string + status_code: integer + source: + openapi: openapi/openapi.yml + DownloadRequestMeta: + properties: + id: string + url: string + method: string + headers: map + source: + openapi: openapi/openapi.yml + Drive: + docs: >- + # The Drive Object + + ### Description + + The `Drive` object is used to represent a drive that contains the folders + and files in the user's workspace. + + ### Usage Example + + Fetch from the `GET /api/filestorage/v1/drives` endpoint and view their + drives. + properties: + id: + type: optional + validation: + format: uuid + access: read-only + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + name: + type: optional + docs: The drive's name. + validation: + maxLength: 254 + remote_created_at: + type: optional + docs: When the third party's drive was created. + drive_url: + type: optional + docs: The drive's url. + validation: + maxLength: 2000 + remote_was_deleted: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium add-on. + Native deletion detection is offered for free with limited coverage. + [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + field_mappings: + type: optional> + access: read-only + remote_data: + type: optional> + access: read-only + source: + openapi: openapi/openapi.yml + EnabledActionsEnum: + enum: + - READ + - WRITE + docs: |- + * `READ` - READ + * `WRITE` - WRITE + source: + openapi: openapi/openapi.yml + EncodingEnum: + enum: + - RAW + - BASE64 + - GZIP_BASE64 + docs: |- + * `RAW` - RAW + * `BASE64` - BASE64 + * `GZIP_BASE64` - GZIP_BASE64 + source: + openapi: openapi/openapi.yml + ErrorValidationProblem: + properties: + source: optional + title: string + detail: string + problem_type: string + source: + openapi: openapi/openapi.yml + EventTypeEnum: + enum: + - CREATED_REMOTE_PRODUCTION_API_KEY + - DELETED_REMOTE_PRODUCTION_API_KEY + - CREATED_TEST_API_KEY + - DELETED_TEST_API_KEY + - REGENERATED_PRODUCTION_API_KEY + - REGENERATED_WEBHOOK_SIGNATURE + - INVITED_USER + - TWO_FACTOR_AUTH_ENABLED + - TWO_FACTOR_AUTH_DISABLED + - DELETED_LINKED_ACCOUNT + - DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT + - CREATED_DESTINATION + - DELETED_DESTINATION + - CHANGED_DESTINATION + - CHANGED_SCOPES + - CHANGED_PERSONAL_INFORMATION + - CHANGED_ORGANIZATION_SETTINGS + - ENABLED_INTEGRATION + - DISABLED_INTEGRATION + - ENABLED_CATEGORY + - DISABLED_CATEGORY + - CHANGED_PASSWORD + - RESET_PASSWORD + - ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION + - ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT + - DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION + - DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT + - CREATED_INTEGRATION_WIDE_FIELD_MAPPING + - CREATED_LINKED_ACCOUNT_FIELD_MAPPING + - CHANGED_INTEGRATION_WIDE_FIELD_MAPPING + - CHANGED_LINKED_ACCOUNT_FIELD_MAPPING + - DELETED_INTEGRATION_WIDE_FIELD_MAPPING + - DELETED_LINKED_ACCOUNT_FIELD_MAPPING + - CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE + - CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE + - DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE + - FORCED_LINKED_ACCOUNT_RESYNC + - MUTED_ISSUE + - GENERATED_MAGIC_LINK + - ENABLED_MERGE_WEBHOOK + - DISABLED_MERGE_WEBHOOK + - MERGE_WEBHOOK_TARGET_CHANGED + - END_USER_CREDENTIALS_ACCESSED + docs: >- + * `CREATED_REMOTE_PRODUCTION_API_KEY` - CREATED_REMOTE_PRODUCTION_API_KEY + + * `DELETED_REMOTE_PRODUCTION_API_KEY` - DELETED_REMOTE_PRODUCTION_API_KEY + + * `CREATED_TEST_API_KEY` - CREATED_TEST_API_KEY + + * `DELETED_TEST_API_KEY` - DELETED_TEST_API_KEY + + * `REGENERATED_PRODUCTION_API_KEY` - REGENERATED_PRODUCTION_API_KEY + + * `REGENERATED_WEBHOOK_SIGNATURE` - REGENERATED_WEBHOOK_SIGNATURE + + * `INVITED_USER` - INVITED_USER + + * `TWO_FACTOR_AUTH_ENABLED` - TWO_FACTOR_AUTH_ENABLED + + * `TWO_FACTOR_AUTH_DISABLED` - TWO_FACTOR_AUTH_DISABLED + + * `DELETED_LINKED_ACCOUNT` - DELETED_LINKED_ACCOUNT + + * `DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT` - + DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT + + * `CREATED_DESTINATION` - CREATED_DESTINATION + + * `DELETED_DESTINATION` - DELETED_DESTINATION + + * `CHANGED_DESTINATION` - CHANGED_DESTINATION + + * `CHANGED_SCOPES` - CHANGED_SCOPES + + * `CHANGED_PERSONAL_INFORMATION` - CHANGED_PERSONAL_INFORMATION + + * `CHANGED_ORGANIZATION_SETTINGS` - CHANGED_ORGANIZATION_SETTINGS + + * `ENABLED_INTEGRATION` - ENABLED_INTEGRATION + + * `DISABLED_INTEGRATION` - DISABLED_INTEGRATION + + * `ENABLED_CATEGORY` - ENABLED_CATEGORY + + * `DISABLED_CATEGORY` - DISABLED_CATEGORY + + * `CHANGED_PASSWORD` - CHANGED_PASSWORD + + * `RESET_PASSWORD` - RESET_PASSWORD + + * `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION` - + ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION + + * `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT` - + ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT + + * `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION` - + DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION + + * `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT` - + DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT + + * `CREATED_INTEGRATION_WIDE_FIELD_MAPPING` - + CREATED_INTEGRATION_WIDE_FIELD_MAPPING + + * `CREATED_LINKED_ACCOUNT_FIELD_MAPPING` - + CREATED_LINKED_ACCOUNT_FIELD_MAPPING + + * `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING` - + CHANGED_INTEGRATION_WIDE_FIELD_MAPPING + + * `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING` - + CHANGED_LINKED_ACCOUNT_FIELD_MAPPING + + * `DELETED_INTEGRATION_WIDE_FIELD_MAPPING` - + DELETED_INTEGRATION_WIDE_FIELD_MAPPING + + * `DELETED_LINKED_ACCOUNT_FIELD_MAPPING` - + DELETED_LINKED_ACCOUNT_FIELD_MAPPING + + * `CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - + CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE + + * `CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - + CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE + + * `DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - + DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE + + * `FORCED_LINKED_ACCOUNT_RESYNC` - FORCED_LINKED_ACCOUNT_RESYNC + + * `MUTED_ISSUE` - MUTED_ISSUE + + * `GENERATED_MAGIC_LINK` - GENERATED_MAGIC_LINK + + * `ENABLED_MERGE_WEBHOOK` - ENABLED_MERGE_WEBHOOK + + * `DISABLED_MERGE_WEBHOOK` - DISABLED_MERGE_WEBHOOK + + * `MERGE_WEBHOOK_TARGET_CHANGED` - MERGE_WEBHOOK_TARGET_CHANGED + + * `END_USER_CREDENTIALS_ACCESSED` - END_USER_CREDENTIALS_ACCESSED + source: + openapi: openapi/openapi.yml + ExternalTargetFieldApi: + properties: + name: + type: optional + access: read-only + description: + type: optional + access: read-only + is_mapped: + type: optional + access: read-only + source: + openapi: openapi/openapi.yml + ExternalTargetFieldApiResponse: + properties: + File: optional> + Folder: optional> + Drive: optional> + Group: optional> + User: optional> + source: + openapi: openapi/openapi.yml + FieldMappingApiInstanceTargetField: + properties: + name: string + description: string + is_organization_wide: boolean + source: + openapi: openapi/openapi.yml + inline: true + FieldMappingApiInstanceRemoteFieldRemoteEndpointInfo: + properties: + method: optional + url_path: optional + field_traversal_path: optional> + source: + openapi: openapi/openapi.yml + inline: true + FieldMappingApiInstanceRemoteField: + properties: + remote_key_name: optional + schema: optional> + remote_endpoint_info: FieldMappingApiInstanceRemoteFieldRemoteEndpointInfo + source: + openapi: openapi/openapi.yml + inline: true + FieldMappingApiInstance: + properties: + id: + type: optional + validation: + format: uuid + access: read-only + is_integration_wide: + type: optional + access: read-only + target_field: + type: optional + access: read-only + remote_field: + type: optional + access: read-only + source: + openapi: openapi/openapi.yml + FieldMappingApiInstanceResponse: + properties: + File: optional> + Folder: optional> + Drive: optional> + Group: optional> + User: optional> + source: + openapi: openapi/openapi.yml + FieldMappingInstanceResponse: + properties: + model: FieldMappingApiInstance + warnings: list + errors: list + logs: optional> + source: + openapi: openapi/openapi.yml + FieldPermissionDeserializer: + properties: + enabled_fields: optional> + disabled_fields: optional> + source: + openapi: openapi/openapi.yml + FieldPermissionDeserializerRequest: + properties: + enabled_fields: optional> + disabled_fields: optional> + source: + openapi: openapi/openapi.yml + FileFolder: + discriminated: false + docs: The folder that the file belongs to. + union: + - type: string + validation: + format: uuid + - Folder + source: + openapi: openapi/openapi.yml + inline: true + FilePermissionsItem: + discriminated: false + union: + - type: string + validation: + format: uuid + - Permission + source: + openapi: openapi/openapi.yml + inline: true + FilePermissions: + discriminated: false + docs: >- + The Permission object is used to represent a user's or group's access to a + File or Folder. Permissions are unexpanded by default. Use the query param + `expand=permissions` to see more details under `GET /files`. + union: + - type: string + validation: + format: uuid + - Permission + - list + source: + openapi: openapi/openapi.yml + inline: true + FileDrive: + discriminated: false + docs: The drive that the file belongs to. + union: + - type: string + validation: + format: uuid + - Drive + source: + openapi: openapi/openapi.yml + inline: true + File: + docs: >- + # The File Object + + ### Description + + The `File` object is used to represent a file in the workspace. The Object + typically exists under a folder or drive, if it exists. + + ### Usage Example + + Fetch from the `GET /api/filestorage/v1/files` endpoint and view their + files. + properties: + id: + type: optional + validation: + format: uuid + access: read-only + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + name: + type: optional + docs: The file's name. + validation: + maxLength: 254 + file_url: + type: optional + docs: The URL to access the file. + validation: + maxLength: 2000 + file_thumbnail_url: + type: optional + docs: >- + The URL that produces a thumbnail preview of the file. Typically an + image. + validation: + maxLength: 2000 + size: + type: optional + docs: The file's size, in bytes. + mime_type: + type: optional + docs: The file's mime type. + validation: + maxLength: 128 + description: + type: optional + docs: The file's description. + validation: + maxLength: 2000 + folder: + type: optional + docs: The folder that the file belongs to. + checksum: + type: optional> + docs: >- + This field stores file checksum data. 'type' indicates the algorithm + (e.g. crc_32, sha1, sha256, quickXor, or md5), and 'content_hash' is + the unique hash used to verify file integrity and detect alterations. + permissions: + type: optional + docs: >- + The Permission object is used to represent a user's or group's access + to a File or Folder. Permissions are unexpanded by default. Use the + query param `expand=permissions` to see more details under `GET + /files`. + drive: + type: optional + docs: The drive that the file belongs to. + remote_created_at: + type: optional + docs: When the third party's file was created. + remote_updated_at: + type: optional + docs: When the third party's file was updated. + remote_was_deleted: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium add-on. + Native deletion detection is offered for free with limited coverage. + [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + field_mappings: + type: optional> + access: read-only + remote_data: + type: optional> + access: read-only + source: + openapi: openapi/openapi.yml + FileRequestFolder: + discriminated: false + docs: The folder that the file belongs to. + union: + - type: string + validation: + format: uuid + - Folder + source: + openapi: openapi/openapi.yml + inline: true + FileRequestPermissionsItem: + discriminated: false + union: + - type: string + validation: + format: uuid + - PermissionRequest + source: + openapi: openapi/openapi.yml + inline: true + FileRequestPermissions: + discriminated: false + docs: >- + The Permission object is used to represent a user's or group's access to a + File or Folder. Permissions are unexpanded by default. Use the query param + `expand=permissions` to see more details under `GET /files`. + union: + - type: string + validation: + format: uuid + - PermissionRequest + - list + source: + openapi: openapi/openapi.yml + inline: true + FileRequestDrive: + discriminated: false + docs: The drive that the file belongs to. + union: + - type: string + validation: + format: uuid + - Drive + source: + openapi: openapi/openapi.yml + inline: true + FileRequest: + docs: >- + # The File Object + + ### Description + + The `File` object is used to represent a file in the workspace. The Object + typically exists under a folder or drive, if it exists. + + ### Usage Example + + Fetch from the `GET /api/filestorage/v1/files` endpoint and view their + files. + properties: + name: + type: optional + docs: The file's name. + validation: + maxLength: 254 + file_url: + type: optional + docs: The URL to access the file. + validation: + maxLength: 2000 + file_thumbnail_url: + type: optional + docs: >- + The URL that produces a thumbnail preview of the file. Typically an + image. + validation: + maxLength: 2000 + size: + type: optional + docs: The file's size, in bytes. + mime_type: + type: optional + docs: The file's mime type. + validation: + maxLength: 128 + description: + type: optional + docs: The file's description. + validation: + maxLength: 2000 + folder: + type: optional + docs: The folder that the file belongs to. + checksum: + type: optional> + docs: >- + This field stores file checksum data. 'type' indicates the algorithm + (e.g. crc_32, sha1, sha256, quickXor, or md5), and 'content_hash' is + the unique hash used to verify file integrity and detect alterations. + permissions: + type: optional + docs: >- + The Permission object is used to represent a user's or group's access + to a File or Folder. Permissions are unexpanded by default. Use the + query param `expand=permissions` to see more details under `GET + /files`. + drive: + type: optional + docs: The drive that the file belongs to. + integration_params: + type: optional> + access: write-only + linked_account_params: + type: optional> + access: write-only + source: + openapi: openapi/openapi.yml + FileStorageFileResponse: + properties: + model: File + warnings: list + errors: list + logs: optional> + source: + openapi: openapi/openapi.yml + FileStorageFolderResponse: + properties: + model: Folder + warnings: list + errors: list + logs: optional> + source: + openapi: openapi/openapi.yml + FolderParentFolder: + discriminated: false + docs: The folder that the folder belongs to. + union: + - type: string + validation: + format: uuid + - Folder + source: + openapi: openapi/openapi.yml + inline: true + FolderDrive: + discriminated: false + docs: The drive that the folder belongs to. + union: + - type: string + validation: + format: uuid + - Drive + source: + openapi: openapi/openapi.yml + inline: true + FolderPermissionsItem: + discriminated: false + union: + - type: string + validation: + format: uuid + - Permission + source: + openapi: openapi/openapi.yml + inline: true + FolderPermissions: + discriminated: false + docs: >- + The Permission object is used to represent a user's or group's access to a + File or Folder. Permissions are unexpanded by default. Use the query param + `expand=permissions` to see more details under `GET /folders`. + union: + - type: string + validation: + format: uuid + - Permission + - list + source: + openapi: openapi/openapi.yml + inline: true + Folder: + docs: >- + # The Folder Object + + ### Description + + The `Folder` object is used to represent a collection of files and/or + folders in the workspace. Could be within a drive, if it exists. + + ### Usage Example + + Fetch from the `GET /api/filestorage/v1/folders` endpoint and view their + folders. + properties: + id: + type: optional + validation: + format: uuid + access: read-only + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + name: + type: optional + docs: The folder's name. + validation: + maxLength: 254 + folder_url: + type: optional + docs: The URL to access the folder. + validation: + maxLength: 2000 + size: + type: optional + docs: The folder's size, in bytes. + description: + type: optional + docs: The folder's description. + validation: + maxLength: 2000 + parent_folder: + type: optional + docs: The folder that the folder belongs to. + drive: + type: optional + docs: The drive that the folder belongs to. + permissions: + type: optional + docs: >- + The Permission object is used to represent a user's or group's access + to a File or Folder. Permissions are unexpanded by default. Use the + query param `expand=permissions` to see more details under `GET + /folders`. + remote_created_at: + type: optional + docs: When the third party's folder was created. + remote_updated_at: + type: optional + docs: When the third party's folder was updated. + remote_was_deleted: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium add-on. + Native deletion detection is offered for free with limited coverage. + [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + field_mappings: + type: optional> + access: read-only + remote_data: + type: optional> + access: read-only + source: + openapi: openapi/openapi.yml + FolderRequestParentFolder: + discriminated: false + docs: The folder that the folder belongs to. + union: + - type: string + validation: + format: uuid + - Folder + source: + openapi: openapi/openapi.yml + inline: true + FolderRequestDrive: + discriminated: false + docs: The drive that the folder belongs to. + union: + - type: string + validation: + format: uuid + - Drive + source: + openapi: openapi/openapi.yml + inline: true + FolderRequestPermissionsItem: + discriminated: false + union: + - type: string + validation: + format: uuid + - PermissionRequest + source: + openapi: openapi/openapi.yml + inline: true + FolderRequestPermissions: + discriminated: false + docs: >- + The Permission object is used to represent a user's or group's access to a + File or Folder. Permissions are unexpanded by default. Use the query param + `expand=permissions` to see more details under `GET /folders`. + union: + - type: string + validation: + format: uuid + - PermissionRequest + - list + source: + openapi: openapi/openapi.yml + inline: true + FolderRequest: + docs: >- + # The Folder Object + + ### Description + + The `Folder` object is used to represent a collection of files and/or + folders in the workspace. Could be within a drive, if it exists. + + ### Usage Example + + Fetch from the `GET /api/filestorage/v1/folders` endpoint and view their + folders. + properties: + name: + type: optional + docs: The folder's name. + validation: + maxLength: 254 + folder_url: + type: optional + docs: The URL to access the folder. + validation: + maxLength: 2000 + size: + type: optional + docs: The folder's size, in bytes. + description: + type: optional + docs: The folder's description. + validation: + maxLength: 2000 + parent_folder: + type: optional + docs: The folder that the folder belongs to. + drive: + type: optional + docs: The drive that the folder belongs to. + permissions: + type: optional + docs: >- + The Permission object is used to represent a user's or group's access + to a File or Folder. Permissions are unexpanded by default. Use the + query param `expand=permissions` to see more details under `GET + /folders`. + integration_params: + type: optional> + access: write-only + linked_account_params: + type: optional> + access: write-only + source: + openapi: openapi/openapi.yml + GroupChildGroupsItem: + discriminated: false + union: + - type: string + validation: + format: uuid + - Group + source: + openapi: openapi/openapi.yml + inline: true + Group: + docs: >- + # The Group Object + + ### Description + + The `Group` object is used to represent any subset of `Users`. This can + extend to company domains as well. + + ### Usage Example + + Fetch from the `GET /api/filestorage/v1/groups` endpoint and view their + groups. + properties: + id: + type: optional + validation: + format: uuid + access: read-only + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + name: + type: optional + docs: The group's name. + validation: + maxLength: 254 + users: + docs: >- + The users that belong in the group. If null, this typically means it's + either a domain or the third-party platform does not surface this + information. + type: list + child_groups: + type: optional> + docs: Groups that inherit the permissions of the parent group. + access: read-only + remote_was_deleted: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium add-on. + Native deletion detection is offered for free with limited coverage. + [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + field_mappings: + type: optional> + access: read-only + remote_data: + type: optional> + access: read-only + source: + openapi: openapi/openapi.yml + IndividualCommonModelScopeDeserializer: + properties: + model_name: string + model_permissions: optional> + field_permissions: optional + source: + openapi: openapi/openapi.yml + IndividualCommonModelScopeDeserializerRequest: + properties: + model_name: + type: string + validation: + minLength: 1 + model_permissions: optional> + field_permissions: optional + source: + openapi: openapi/openapi.yml + Issue: + properties: + id: + type: optional + validation: + format: uuid + access: read-only + status: + type: optional + docs: |- + Status of the issue. Options: ('ONGOING', 'RESOLVED') + + * `ONGOING` - ONGOING + * `RESOLVED` - RESOLVED + error_description: string + end_user: + type: optional> + access: read-only + first_incident_time: optional + last_incident_time: optional + is_muted: + type: optional + access: read-only + error_details: + type: optional> + access: read-only + source: + openapi: openapi/openapi.yml + IssueStatusEnum: + enum: + - ONGOING + - RESOLVED + docs: |- + * `ONGOING` - ONGOING + * `RESOLVED` - RESOLVED + source: + openapi: openapi/openapi.yml + LanguageEnum: + enum: + - en + - de + docs: |- + * `en` - en + * `de` - de + source: + openapi: openapi/openapi.yml + LastSyncResultEnum: + enum: + - SYNCING + - DONE + - FAILED + - DISABLED + - PAUSED + - PARTIALLY_SYNCED + docs: |- + * `SYNCING` - SYNCING + * `DONE` - DONE + * `FAILED` - FAILED + * `DISABLED` - DISABLED + * `PAUSED` - PAUSED + * `PARTIALLY_SYNCED` - PARTIALLY_SYNCED + source: + openapi: openapi/openapi.yml + LinkToken: + properties: + link_token: string + integration_name: optional + magic_link_url: optional + source: + openapi: openapi/openapi.yml + LinkedAccountStatus: + properties: + linked_account_status: string + can_make_request: boolean + source: + openapi: openapi/openapi.yml + MetaResponse: + properties: + request_schema: map + remote_field_classes: optional> + status: optional + has_conditional_params: boolean + has_required_linked_account_params: boolean + source: + openapi: openapi/openapi.yml + MethodEnum: + enum: + - GET + - OPTIONS + - HEAD + - POST + - PUT + - PATCH + - DELETE + docs: |- + * `GET` - GET + * `OPTIONS` - OPTIONS + * `HEAD` - HEAD + * `POST` - POST + * `PUT` - PUT + * `PATCH` - PATCH + * `DELETE` - DELETE + source: + openapi: openapi/openapi.yml + ModelOperation: + docs: >- + # The ModelOperation Object + + ### Description + + The `ModelOperation` object is used to represent the operations that are + currently supported for a given model. + + + ### Usage Example + + View what operations are supported for the `Candidate` endpoint. + properties: + model_name: string + available_operations: list + required_post_parameters: list + supported_fields: list + source: + openapi: openapi/openapi.yml + ModelPermissionDeserializer: + properties: + is_enabled: optional + source: + openapi: openapi/openapi.yml + ModelPermissionDeserializerRequest: + properties: + is_enabled: optional + source: + openapi: openapi/openapi.yml + MultipartFormFieldRequest: + docs: >- + # The MultipartFormField Object + + ### Description + + The `MultipartFormField` object is used to represent fields in an HTTP + request using `multipart/form-data`. + + + ### Usage Example + + Create a `MultipartFormField` to define a multipart form entry. + properties: + name: + type: string + docs: The name of the form field + validation: + minLength: 1 + data: + type: string + docs: The data for the form field. + validation: + minLength: 1 + encoding: + type: optional + docs: |- + The encoding of the value of `data`. Defaults to `RAW` if not defined. + + * `RAW` - RAW + * `BASE64` - BASE64 + * `GZIP_BASE64` - GZIP_BASE64 + file_name: + type: optional + docs: The file name of the form field, if the field is for a file. + validation: + minLength: 1 + content_type: + type: optional + docs: The MIME type of the file, if the field is for a file. + validation: + minLength: 1 + source: + openapi: openapi/openapi.yml + PaginatedAccountDetailsAndActionsList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedAuditLogEventList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedDownloadRequestMetaList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedDriveList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedFileList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedFolderList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedGroupList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedIssueList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedSyncStatusList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedUserList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PermissionUser: + discriminated: false + docs: >- + The user that is granted this permission. This will only be populated if + the type is `USER`. + union: + - type: string + validation: + format: uuid + - User + source: + openapi: openapi/openapi.yml + inline: true + PermissionGroup: + discriminated: false + docs: >- + The group that is granted this permission. This will only be populated if + the type is `GROUP`. + union: + - type: string + validation: + format: uuid + - Group + source: + openapi: openapi/openapi.yml + inline: true + Permission: + docs: >- + # The Permission Object + + ### Description + + The Permission object is used to represent a user's or group's access to a + File or Folder. Permissions are unexpanded by default. + + + ### Usage Example + + Fetch from the `GET Files` or `GET Folders` endpoint. Permissions are + unexpanded by default. Use the query param `expand=permissions` to see + more details. + properties: + id: + type: optional + validation: + format: uuid + access: read-only + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + user: + type: optional + docs: >- + The user that is granted this permission. This will only be populated + if the type is `USER`. + group: + type: optional + docs: >- + The group that is granted this permission. This will only be populated + if the type is `GROUP`. + type: + type: optional + docs: |- + Denotes what type of people have access to the file. + + * `USER` - USER + * `GROUP` - GROUP + * `COMPANY` - COMPANY + * `ANYONE` - ANYONE + roles: + type: optional> + docs: >- + The permissions that the user or group has for the File or Folder. It + is possible for a user or group to have multiple roles, such as + viewing & uploading. Possible values include: `READ`, `WRITE`, + `OWNER`. In cases where there is no clear mapping, the original value + passed through will be returned. + source: + openapi: openapi/openapi.yml + PermissionRequestUser: + discriminated: false + docs: >- + The user that is granted this permission. This will only be populated if + the type is `USER`. + union: + - type: string + validation: + format: uuid + - User + source: + openapi: openapi/openapi.yml + inline: true + PermissionRequestGroup: + discriminated: false + docs: >- + The group that is granted this permission. This will only be populated if + the type is `GROUP`. + union: + - type: string + validation: + format: uuid + - Group + source: + openapi: openapi/openapi.yml + inline: true + PermissionRequest: + docs: >- + # The Permission Object + + ### Description + + The Permission object is used to represent a user's or group's access to a + File or Folder. Permissions are unexpanded by default. + + + ### Usage Example + + Fetch from the `GET Files` or `GET Folders` endpoint. Permissions are + unexpanded by default. Use the query param `expand=permissions` to see + more details. + properties: + remote_id: + type: optional + docs: The third-party API ID of the matching object. + user: + type: optional + docs: >- + The user that is granted this permission. This will only be populated + if the type is `USER`. + group: + type: optional + docs: >- + The group that is granted this permission. This will only be populated + if the type is `GROUP`. + type: + type: optional + docs: |- + Denotes what type of people have access to the file. + + * `USER` - USER + * `GROUP` - GROUP + * `COMPANY` - COMPANY + * `ANYONE` - ANYONE + roles: + type: optional> + docs: >- + The permissions that the user or group has for the File or Folder. It + is possible for a user or group to have multiple roles, such as + viewing & uploading. Possible values include: `READ`, `WRITE`, + `OWNER`. In cases where there is no clear mapping, the original value + passed through will be returned. + integration_params: + type: optional> + access: write-only + linked_account_params: + type: optional> + access: write-only + source: + openapi: openapi/openapi.yml + RemoteData: + docs: >- + # The RemoteData Object + + ### Description + + The `RemoteData` object is used to represent the full data pulled from the + third-party API for an object. + + + ### Usage Example + + TODO + properties: + path: + type: string + docs: The third-party API path that is being called. + data: + type: optional + access: read-only + source: + openapi: openapi/openapi.yml + RemoteEndpointInfo: + properties: + method: string + url_path: string + field_traversal_path: list + source: + openapi: openapi/openapi.yml + RemoteFieldApiCoverage: + discriminated: false + union: + - integer + - double + source: + openapi: openapi/openapi.yml + inline: true + RemoteFieldApi: + properties: + schema: map + remote_key_name: string + remote_endpoint_info: RemoteEndpointInfo + example_values: optional> + advanced_metadata: optional + coverage: + type: optional + access: read-only + source: + openapi: openapi/openapi.yml + RemoteFieldApiResponse: + properties: + File: optional> + Folder: optional> + Drive: optional> + Group: optional> + User: optional> + source: + openapi: openapi/openapi.yml + RemoteKey: + docs: >- + # The RemoteKey Object + + ### Description + + The `RemoteKey` object is used to represent a request for a new remote + key. + + + ### Usage Example + + Post a `GenerateRemoteKey` to receive a new `RemoteKey`. + properties: + name: string + key: string + source: + openapi: openapi/openapi.yml + RemoteResponse: + docs: >- + # The RemoteResponse Object + + ### Description + + The `RemoteResponse` object is used to represent information returned from + a third-party endpoint. + + + ### Usage Example + + View the `RemoteResponse` returned from your `DataPassthrough`. + properties: + method: string + path: string + status: integer + response: unknown + response_headers: optional> + response_type: optional + headers: optional> + source: + openapi: openapi/openapi.yml + RequestFormatEnum: + enum: + - JSON + - XML + - MULTIPART + docs: |- + * `JSON` - JSON + * `XML` - XML + * `MULTIPART` - MULTIPART + source: + openapi: openapi/openapi.yml + ResponseTypeEnum: + enum: + - JSON + - BASE64_GZIP + docs: |- + * `JSON` - JSON + * `BASE64_GZIP` - BASE64_GZIP + source: + openapi: openapi/openapi.yml + RoleEnum: + enum: + - ADMIN + - DEVELOPER + - MEMBER + - API + - SYSTEM + - MERGE_TEAM + docs: |- + * `ADMIN` - ADMIN + * `DEVELOPER` - DEVELOPER + * `MEMBER` - MEMBER + * `API` - API + * `SYSTEM` - SYSTEM + * `MERGE_TEAM` - MERGE_TEAM + source: + openapi: openapi/openapi.yml + RolesEnum: + enum: + - READ + - WRITE + - OWNER + docs: |- + * `READ` - READ + * `WRITE` - WRITE + * `OWNER` - OWNER + source: + openapi: openapi/openapi.yml + SelectiveSyncConfigurationsUsageEnum: + enum: + - IN_NEXT_SYNC + - IN_LAST_SYNC + docs: |- + * `IN_NEXT_SYNC` - IN_NEXT_SYNC + * `IN_LAST_SYNC` - IN_LAST_SYNC + source: + openapi: openapi/openapi.yml + StatusFd5Enum: + enum: + - SYNCING + - DONE + - FAILED + - DISABLED + - PAUSED + - PARTIALLY_SYNCED + docs: |- + * `SYNCING` - SYNCING + * `DONE` - DONE + * `FAILED` - FAILED + * `DISABLED` - DISABLED + * `PAUSED` - PAUSED + * `PARTIALLY_SYNCED` - PARTIALLY_SYNCED + source: + openapi: openapi/openapi.yml + SyncStatus: + docs: >- + # The SyncStatus Object + + ### Description + + The `SyncStatus` object is used to represent the syncing state of an + account + + + ### Usage Example + + View the `SyncStatus` for an account to see how recently its models were + synced. + properties: + model_name: string + model_id: string + last_sync_start: optional + next_sync_start: optional + last_sync_result: optional + last_sync_finished: optional + status: StatusFd5Enum + is_initial_sync: boolean + selective_sync_configurations_usage: optional + source: + openapi: openapi/openapi.yml + TypeEnum: + enum: + - USER + - GROUP + - COMPANY + - ANYONE + docs: |- + * `USER` - USER + * `GROUP` - GROUP + * `COMPANY` - COMPANY + * `ANYONE` - ANYONE + source: + openapi: openapi/openapi.yml + User: + docs: >- + # The User Object + + ### Description + + The `User` object is used to represent a user within the File Storage + account. + + ### Usage Example + + Fetch from the `GET /api/filestorage/v1/users` endpoint and view their + users. + properties: + id: + type: optional + validation: + format: uuid + access: read-only + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + name: + type: optional + docs: The user's name. + validation: + maxLength: 254 + email_address: + type: optional + docs: >- + The user's email address. This is typically used to identify a user + across linked accounts. + validation: + maxLength: 2000 + is_me: + type: optional + docs: Whether the user is the one who linked this account. + remote_was_deleted: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium add-on. + Native deletion detection is offered for free with limited coverage. + [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + field_mappings: + type: optional> + access: read-only + remote_data: + type: optional> + access: read-only + source: + openapi: openapi/openapi.yml + ValidationProblemSource: + properties: + pointer: string + source: + openapi: openapi/openapi.yml + WarningValidationProblem: + properties: + source: optional + title: string + detail: string + problem_type: string + source: + openapi: openapi/openapi.yml + WebhookReceiver: + properties: + event: string + is_active: boolean + key: optional + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/filestorage/accountDetails.yml b/.mock/definition/filestorage/accountDetails.yml new file mode 100644 index 0000000..2411f37 --- /dev/null +++ b/.mock/definition/filestorage/accountDetails.yml @@ -0,0 +1,36 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + retrieve: + path: /filestorage/v1/account-details + method: GET + auth: true + docs: Get details for a linked account. + source: + openapi: openapi/openapi.yml + response: + docs: '' + type: root.AccountDetails + status-code: 200 + examples: + - headers: {} + response: + body: + id: 0496d4c2-42e6-4072-80b3-7b69bfdc76fd + integration: BambooHR + integration_slug: bamboohr + category: hris + end_user_origin_id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + end_user_organization_name: Waystar Royco + end_user_email_address: kendall.roy@waystar-royco.com + status: COMPLETE + webhook_listener_url: >- + https://api.merge.dev/api/integrations/webhook-listener/7fc3mee0UW8ecV4 + is_duplicate: true + account_type: PRODUCTION + completed_at: '2024-08-26T20:11:19Z' + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/filestorage/accountToken.yml b/.mock/definition/filestorage/accountToken.yml new file mode 100644 index 0000000..2c17a04 --- /dev/null +++ b/.mock/definition/filestorage/accountToken.yml @@ -0,0 +1,44 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + retrieve: + path: /filestorage/v1/account-token/{public_token} + method: GET + auth: true + docs: >- + Returns the account token for the end user with the provided public + token. + source: + openapi: openapi/openapi.yml + path-parameters: + public_token: string + response: + docs: '' + type: root.AccountToken + status-code: 200 + examples: + - path-parameters: + public_token: public_token + response: + body: + account_token: T9klMDQrcHdm9jrtHuOS2Nf06BIHwMNjpPXPMB + integration: + name: name + abbreviated_name: abbreviated_name + categories: + - hris + image: image + square_image: square_image + color: color + slug: slug + api_endpoints_to_documentation_urls: + key: value + webhook_setup_guide_url: webhook_setup_guide_url + category_beta_status: + key: value + id: 0496d4c2-42e6-4072-80b3-7b69bfdc76fd + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/filestorage/asyncPassthrough.yml b/.mock/definition/filestorage/asyncPassthrough.yml new file mode 100644 index 0000000..58df835 --- /dev/null +++ b/.mock/definition/filestorage/asyncPassthrough.yml @@ -0,0 +1,70 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + create: + path: /filestorage/v1/async-passthrough + method: POST + auth: true + docs: >- + Asynchronously pull data from an endpoint not currently supported by + Merge. + source: + openapi: openapi/openapi.yml + request: + body: root.DataPassthroughRequest + content-type: application/json + response: + docs: '' + type: root.AsyncPassthroughReciept + status-code: 200 + examples: + - headers: {} + request: + method: GET + path: /scooters + response: + body: + async_passthrough_receipt_id: fd29020f-2695-445e-922e-dcd5e81903fd + retrieve: + path: /filestorage/v1/async-passthrough/{async_passthrough_receipt_id} + method: GET + auth: true + docs: Retrieves data from earlier async-passthrough POST request + source: + openapi: openapi/openapi.yml + path-parameters: + async_passthrough_receipt_id: string + response: + docs: '' + type: AsyncPassthroughRetrieveResponse + status-code: 200 + examples: + - path-parameters: + async_passthrough_receipt_id: async_passthrough_receipt_id + headers: {} + response: + body: + method: GET + path: /scooters + status: 200 + response: + key: value + response_headers: + X-Page-Token: value + response_type: JSON + headers: + EXTRA-HEADER: value + Authorization: + source: + openapi: openapi/openapi.yml +types: + AsyncPassthroughRetrieveResponse: + discriminated: false + union: + - root.RemoteResponse + - string + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/filestorage/auditTrail.yml b/.mock/definition/filestorage/auditTrail.yml new file mode 100644 index 0000000..f21c35f --- /dev/null +++ b/.mock/definition/filestorage/auditTrail.yml @@ -0,0 +1,94 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /filestorage/v1/audit-trail + method: GET + auth: true + docs: Gets a list of audit trail events. + source: + openapi: openapi/openapi.yml + request: + name: AuditTrailListRequest + query-parameters: + cursor: + type: optional + docs: The pagination cursor value. + end_date: + type: optional + docs: >- + If included, will only include audit trail events that occurred + before this time + event_type: + type: optional + docs: >- + If included, will only include events with the given event type. + Possible values include: `CREATED_REMOTE_PRODUCTION_API_KEY`, + `DELETED_REMOTE_PRODUCTION_API_KEY`, `CREATED_TEST_API_KEY`, + `DELETED_TEST_API_KEY`, `REGENERATED_PRODUCTION_API_KEY`, + `REGENERATED_WEBHOOK_SIGNATURE`, `INVITED_USER`, + `TWO_FACTOR_AUTH_ENABLED`, `TWO_FACTOR_AUTH_DISABLED`, + `DELETED_LINKED_ACCOUNT`, + `DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT`, + `CREATED_DESTINATION`, `DELETED_DESTINATION`, + `CHANGED_DESTINATION`, `CHANGED_SCOPES`, + `CHANGED_PERSONAL_INFORMATION`, `CHANGED_ORGANIZATION_SETTINGS`, + `ENABLED_INTEGRATION`, `DISABLED_INTEGRATION`, `ENABLED_CATEGORY`, + `DISABLED_CATEGORY`, `CHANGED_PASSWORD`, `RESET_PASSWORD`, + `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, + `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, + `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, + `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, + `CREATED_INTEGRATION_WIDE_FIELD_MAPPING`, + `CREATED_LINKED_ACCOUNT_FIELD_MAPPING`, + `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING`, + `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING`, + `DELETED_INTEGRATION_WIDE_FIELD_MAPPING`, + `DELETED_LINKED_ACCOUNT_FIELD_MAPPING`, + `CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, + `CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, + `DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, + `FORCED_LINKED_ACCOUNT_RESYNC`, `MUTED_ISSUE`, + `GENERATED_MAGIC_LINK`, `ENABLED_MERGE_WEBHOOK`, + `DISABLED_MERGE_WEBHOOK`, `MERGE_WEBHOOK_TARGET_CHANGED`, + `END_USER_CREDENTIALS_ACCESSED` + page_size: + type: optional + docs: Number of results to return per page. + start_date: + type: optional + docs: >- + If included, will only include audit trail events that occurred + after this time + user_email: + type: optional + docs: >- + If provided, this will return events associated with the specified + user email. Please note that the email address reflects the user's + email at the time of the event, and may not be their current + email. + response: + docs: '' + type: root.PaginatedAuditLogEventList + status-code: 200 + examples: + - response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: b5ceea2a-7171-47ce-8090-165cfce5572c + user_name: Gil Feig + user_email: hello@merge.dev + role: ADMIN + ip_address: 192.0.2.123 + event_type: CREATED_REMOTE_PRODUCTION_API_KEY + event_description: >- + Organization-wide Scopes for model hris.Employee updated + from Read to Read+Write + created_at: '2024-01-15T09:30:00Z' + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/filestorage/availableActions.yml b/.mock/definition/filestorage/availableActions.yml new file mode 100644 index 0000000..b7a5e2b --- /dev/null +++ b/.mock/definition/filestorage/availableActions.yml @@ -0,0 +1,50 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + retrieve: + path: /filestorage/v1/available-actions + method: GET + auth: true + docs: Returns a list of models and actions available for an account. + source: + openapi: openapi/openapi.yml + response: + docs: '' + type: root.AvailableActions + status-code: 200 + examples: + - headers: {} + response: + body: + integration: + name: name + abbreviated_name: abbreviated_name + categories: + - hris + image: image + square_image: square_image + color: color + slug: slug + api_endpoints_to_documentation_urls: + key: value + webhook_setup_guide_url: webhook_setup_guide_url + category_beta_status: + key: value + passthrough_available: true + available_model_operations: + - model_name: Candidate + available_operations: + - FETCH + - CREATE + required_post_parameters: + - remote_user_id + supported_fields: + - first_name + - last_name + - company + - title + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/filestorage/deleteAccount.yml b/.mock/definition/filestorage/deleteAccount.yml new file mode 100644 index 0000000..9b69115 --- /dev/null +++ b/.mock/definition/filestorage/deleteAccount.yml @@ -0,0 +1,15 @@ +service: + auth: false + base-path: '' + endpoints: + delete: + path: /filestorage/v1/delete-account + method: POST + auth: true + docs: Delete a linked account. + source: + openapi: openapi/openapi.yml + examples: + - headers: {} + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/filestorage/drives.yml b/.mock/definition/filestorage/drives.yml new file mode 100644 index 0000000..969b232 --- /dev/null +++ b/.mock/definition/filestorage/drives.yml @@ -0,0 +1,145 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /filestorage/v1/drives + method: GET + auth: true + docs: Returns a list of `Drive` objects. + source: + openapi: openapi/openapi.yml + request: + name: DrivesListRequest + query-parameters: + created_after: + type: optional + docs: If provided, will only return objects created after this datetime. + created_before: + type: optional + docs: >- + If provided, will only return objects created before this + datetime. + cursor: + type: optional + docs: The pagination cursor value. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + modified_after: + type: optional + docs: >- + If provided, only objects synced by Merge after this date time + will be returned. + modified_before: + type: optional + docs: >- + If provided, only objects synced by Merge before this date time + will be returned. + name: + type: optional + docs: >- + If provided, will only return drives with this name. This performs + an exact match. + page_size: + type: optional + docs: Number of results to return per page. + remote_id: + type: optional + docs: The API provider's ID for the given object. + response: + docs: '' + type: root.PaginatedDriveList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: f9e3d315-d6c2-458e-85c4-fa773d6ff4a6 + remote_id: '2039348' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + name: My Drive + remote_created_at: '2024-01-15T09:30:00Z' + drive_url: https://drive.com/drives/2039349 + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /drives + data: + - Varies by platform + retrieve: + path: /filestorage/v1/drives/{id} + method: GET + auth: true + docs: Returns a `Drive` object with the given `id`. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + request: + name: DrivesRetrieveRequest + query-parameters: + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + response: + docs: '' + type: root.Drive + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + response: + body: + id: f9e3d315-d6c2-458e-85c4-fa773d6ff4a6 + remote_id: '2039348' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + name: My Drive + remote_created_at: '2024-01-15T09:30:00Z' + drive_url: https://drive.com/drives/2039349 + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /drives + data: + - Varies by platform + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/filestorage/fieldMapping.yml b/.mock/definition/filestorage/fieldMapping.yml new file mode 100644 index 0000000..0ef97a1 --- /dev/null +++ b/.mock/definition/filestorage/fieldMapping.yml @@ -0,0 +1,518 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + field_mappings_retrieve: + path: /filestorage/v1/field-mappings + method: GET + auth: true + docs: >- + Get all Field Mappings for this Linked Account. Field Mappings are + mappings between third-party Remote Fields and user defined Merge + fields. [Learn + more](https://docs.merge.dev/supplemental-data/field-mappings/overview/). + source: + openapi: openapi/openapi.yml + request: + name: FieldMappingsRetrieveRequest + query-parameters: + exclude_remote_field_metadata: + type: optional + docs: >- + If `true`, remote fields metadata is excluded from each field + mapping instance (i.e. `remote_fields.remote_key_name` and + `remote_fields.schema` will be null). This will increase the speed + of the request since these fields require some calculations. + response: + docs: '' + type: root.FieldMappingApiInstanceResponse + status-code: 200 + examples: + - headers: {} + response: + body: + File: + - id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + is_integration_wide: true + target_field: + name: example_target_field_name + description: this is a example description of a target field + is_organization_wide: true + remote_field: + remote_key_name: example_remote_field_key + schema: + type: string + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_remote_field_key + Folder: + - id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + is_integration_wide: true + target_field: + name: example_target_field_name + description: this is a example description of a target field + is_organization_wide: true + remote_field: + remote_key_name: example_remote_field_key + schema: + type: string + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_remote_field_key + Drive: + - id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + is_integration_wide: true + target_field: + name: example_target_field_name + description: this is a example description of a target field + is_organization_wide: true + remote_field: + remote_key_name: example_remote_field_key + schema: + type: string + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_remote_field_key + Group: + - id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + is_integration_wide: true + target_field: + name: example_target_field_name + description: this is a example description of a target field + is_organization_wide: true + remote_field: + remote_key_name: example_remote_field_key + schema: + type: string + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_remote_field_key + User: + - id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + is_integration_wide: true + target_field: + name: example_target_field_name + description: this is a example description of a target field + is_organization_wide: true + remote_field: + remote_key_name: example_remote_field_key + schema: + type: string + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_remote_field_key + field_mappings_create: + path: /filestorage/v1/field-mappings + method: POST + auth: true + docs: >- + Create new Field Mappings that will be available after the next + scheduled sync. This will cause the next sync for this Linked Account to + sync **ALL** data from start. + source: + openapi: openapi/openapi.yml + request: + name: CreateFieldMappingRequest + query-parameters: + exclude_remote_field_metadata: + type: optional + docs: >- + If `true`, remote fields metadata is excluded from each field + mapping instance (i.e. `remote_fields.remote_key_name` and + `remote_fields.schema` will be null). This will increase the speed + of the request since these fields require some calculations. + body: + properties: + target_field_name: + type: string + docs: >- + The name of the target field you want this remote field to map + to. + validation: + minLength: 1 + target_field_description: + type: string + docs: >- + The description of the target field you want this remote field + to map to. + validation: + minLength: 1 + remote_field_traversal_path: + docs: >- + The field traversal path of the remote field listed when you hit + the GET /remote-fields endpoint. + type: list + remote_method: + type: string + docs: >- + The method of the remote endpoint where the remote field is + coming from. + validation: + minLength: 1 + remote_url_path: + type: string + docs: >- + The path of the remote endpoint where the remote field is coming + from. + validation: + minLength: 1 + common_model_name: + type: string + docs: >- + The name of the Common Model that the remote field corresponds + to in a given category. + validation: + minLength: 1 + content-type: application/json + response: + docs: '' + type: root.FieldMappingInstanceResponse + status-code: 201 + examples: + - headers: {} + request: + target_field_name: example_target_field_name + target_field_description: this is a example description of the target field + remote_field_traversal_path: + - example_remote_field + remote_method: GET + remote_url_path: /example-url-path + common_model_name: ExampleCommonModel + response: + body: + model: + id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + is_integration_wide: true + target_field: + name: example_target_field_name + description: this is a example description of a target field + is_organization_wide: true + remote_field: + remote_key_name: example_remote_field_key + schema: + type: string + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_remote_field_key + warnings: + - source: + pointer: pointer + title: Unrecognized Field + detail: An unrecognized field, age, was passed in with request data. + problem_type: UNRECOGNIZED_FIELD + errors: + - source: + pointer: pointer + title: Missing Required Field + detail: custom_fields is a required field on model. + problem_type: MISSING_REQUIRED_FIELD + logs: + - log_id: 99433219-8017-4acd-bb3c-ceb23d663832 + dashboard_view: >- + https://app.merge.dev/logs/99433219-8017-4acd-bb3c-ceb23d663832 + log_summary: + url: www.exampleintegration.com/api/v1/exampleapi + method: POST + status_code: 200 + field_mappings_destroy: + path: /filestorage/v1/field-mappings/{field_mapping_id} + method: DELETE + auth: true + docs: >- + Deletes Field Mappings for a Linked Account. All data related to this + Field Mapping will be deleted and these changes will be reflected after + the next scheduled sync. This will cause the next sync for this Linked + Account to sync **ALL** data from start. + source: + openapi: openapi/openapi.yml + path-parameters: + field_mapping_id: string + response: + docs: '' + type: root.FieldMappingInstanceResponse + status-code: 204 + examples: + - path-parameters: + field_mapping_id: field_mapping_id + headers: {} + response: + body: + model: + id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + is_integration_wide: true + target_field: + name: example_target_field_name + description: this is a example description of a target field + is_organization_wide: true + remote_field: + remote_key_name: example_remote_field_key + schema: + type: string + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_remote_field_key + warnings: + - source: + pointer: pointer + title: Unrecognized Field + detail: An unrecognized field, age, was passed in with request data. + problem_type: UNRECOGNIZED_FIELD + errors: + - source: + pointer: pointer + title: Missing Required Field + detail: custom_fields is a required field on model. + problem_type: MISSING_REQUIRED_FIELD + logs: + - log_id: 99433219-8017-4acd-bb3c-ceb23d663832 + dashboard_view: >- + https://app.merge.dev/logs/99433219-8017-4acd-bb3c-ceb23d663832 + log_summary: + url: www.exampleintegration.com/api/v1/exampleapi + method: POST + status_code: 200 + field_mappings_partial_update: + path: /filestorage/v1/field-mappings/{field_mapping_id} + method: PATCH + auth: true + docs: >- + Create or update existing Field Mappings for a Linked Account. Changes + will be reflected after the next scheduled sync. This will cause the + next sync for this Linked Account to sync **ALL** data from start. + source: + openapi: openapi/openapi.yml + path-parameters: + field_mapping_id: string + request: + name: PatchedEditFieldMappingRequest + body: + properties: + remote_field_traversal_path: + type: optional> + docs: >- + The field traversal path of the remote field listed when you hit + the GET /remote-fields endpoint. + remote_method: + type: optional + docs: >- + The method of the remote endpoint where the remote field is + coming from. + validation: + minLength: 1 + remote_url_path: + type: optional + docs: >- + The path of the remote endpoint where the remote field is coming + from. + validation: + minLength: 1 + content-type: application/json + response: + docs: '' + type: root.FieldMappingInstanceResponse + status-code: 200 + examples: + - path-parameters: + field_mapping_id: field_mapping_id + headers: {} + request: {} + response: + body: + model: + id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + is_integration_wide: true + target_field: + name: example_target_field_name + description: this is a example description of a target field + is_organization_wide: true + remote_field: + remote_key_name: example_remote_field_key + schema: + type: string + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_remote_field_key + warnings: + - source: + pointer: pointer + title: Unrecognized Field + detail: An unrecognized field, age, was passed in with request data. + problem_type: UNRECOGNIZED_FIELD + errors: + - source: + pointer: pointer + title: Missing Required Field + detail: custom_fields is a required field on model. + problem_type: MISSING_REQUIRED_FIELD + logs: + - log_id: 99433219-8017-4acd-bb3c-ceb23d663832 + dashboard_view: >- + https://app.merge.dev/logs/99433219-8017-4acd-bb3c-ceb23d663832 + log_summary: + url: www.exampleintegration.com/api/v1/exampleapi + method: POST + status_code: 200 + remote_fields_retrieve: + path: /filestorage/v1/remote-fields + method: GET + auth: true + docs: >- + Get all remote fields for a Linked Account. Remote fields are + third-party fields that are accessible after initial sync if remote_data + is enabled. You can use remote fields to override existing Merge fields + or map a new Merge field. [Learn + more](https://docs.merge.dev/supplemental-data/field-mappings/overview/). + source: + openapi: openapi/openapi.yml + request: + name: RemoteFieldsRetrieveRequest + query-parameters: + common_models: + type: optional + docs: >- + A comma seperated list of Common Model names. If included, will + only return Remote Fields for those Common Models. + include_example_values: + type: optional + docs: >- + If true, will include example values, where available, for remote + fields in the 3rd party platform. These examples come from active + data from your customers. + response: + docs: '' + type: root.RemoteFieldApiResponse + status-code: 200 + examples: + - headers: {} + response: + body: + File: + - schema: + type: string + remote_key_name: example_remote_key_name + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_key_name + example_values: + - example + advanced_metadata: + id: id + coverage: 1 + Folder: + - schema: + type: string + remote_key_name: example_remote_key_name + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_key_name + example_values: + - example + advanced_metadata: + id: id + coverage: 1 + Drive: + - schema: + type: string + remote_key_name: example_remote_key_name + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_key_name + example_values: + - example + advanced_metadata: + id: id + coverage: 1 + Group: + - schema: + type: string + remote_key_name: example_remote_key_name + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_key_name + example_values: + - example + advanced_metadata: + id: id + coverage: 1 + User: + - schema: + type: string + remote_key_name: example_remote_key_name + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_key_name + example_values: + - example + advanced_metadata: + id: id + coverage: 1 + target_fields_retrieve: + path: /filestorage/v1/target-fields + method: GET + auth: true + docs: >- + Get all organization-wide Target Fields, this will not include any + Linked Account specific Target Fields. Organization-wide Target Fields + are additional fields appended to the Merge Common Model for all Linked + Accounts in a category. [Learn + more](https://docs.merge.dev/supplemental-data/field-mappings/target-fields/). + source: + openapi: openapi/openapi.yml + response: + docs: '' + type: root.ExternalTargetFieldApiResponse + status-code: 200 + examples: + - headers: {} + response: + body: + File: + - name: example_target_field_name + description: this is a example description of a target field + is_mapped: is_mapped + Folder: + - name: example_target_field_name + description: this is a example description of a target field + is_mapped: is_mapped + Drive: + - name: example_target_field_name + description: this is a example description of a target field + is_mapped: is_mapped + Group: + - name: example_target_field_name + description: this is a example description of a target field + is_mapped: is_mapped + User: + - name: example_target_field_name + description: this is a example description of a target field + is_mapped: is_mapped + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/filestorage/files.yml b/.mock/definition/filestorage/files.yml new file mode 100644 index 0000000..7230424 --- /dev/null +++ b/.mock/definition/filestorage/files.yml @@ -0,0 +1,672 @@ +types: + FilesListRequestExpand: + enum: + - drive + - folder + - value: folder,drive + name: FolderDrive + - permissions + - value: permissions,drive + name: PermissionsDrive + - value: permissions,folder + name: PermissionsFolder + - value: permissions,folder,drive + name: PermissionsFolderDrive + source: + openapi: openapi/openapi.yml + FilesListRequestOrderBy: + enum: + - value: '-created_at' + name: CreatedAtDescending + - value: '-modified_at' + name: ModifiedAtDescending + - value: created_at + name: CreatedAtAscending + - value: modified_at + name: ModifiedAtAscending + source: + openapi: openapi/openapi.yml + FilesRetrieveRequestExpand: + enum: + - drive + - folder + - value: folder,drive + name: FolderDrive + - permissions + - value: permissions,drive + name: PermissionsDrive + - value: permissions,folder + name: PermissionsFolder + - value: permissions,folder,drive + name: PermissionsFolderDrive + source: + openapi: openapi/openapi.yml + FilesDownloadRequestMetaListRequestOrderBy: + enum: + - value: '-created_at' + name: CreatedAtDescending + - value: '-modified_at' + name: ModifiedAtDescending + - value: created_at + name: CreatedAtAscending + - value: modified_at + name: ModifiedAtAscending + source: + openapi: openapi/openapi.yml +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /filestorage/v1/files + method: GET + auth: true + docs: Returns a list of `File` objects. + source: + openapi: openapi/openapi.yml + request: + name: FilesListRequest + query-parameters: + created_after: + type: optional + docs: If provided, will only return objects created after this datetime. + created_before: + type: optional + docs: >- + If provided, will only return objects created before this + datetime. + cursor: + type: optional + docs: The pagination cursor value. + drive_id: + type: optional + docs: >- + Specifying a drive id returns only the files in that drive. + Specifying null returns only the files outside the top-level + drive. + expand: + type: optional + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + folder_id: + type: optional + docs: >- + Specifying a folder id returns only the files in that folder. + Specifying null returns only the files in root directory. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + mime_type: + type: optional + docs: >- + If provided, will only return files with these mime_types. + Multiple values can be separated by commas. + modified_after: + type: optional + docs: >- + If provided, only objects synced by Merge after this date time + will be returned. + modified_before: + type: optional + docs: >- + If provided, only objects synced by Merge before this date time + will be returned. + name: + type: optional + docs: >- + If provided, will only return files with this name. This performs + an exact match. + order_by: + type: optional + docs: >- + Overrides the default ordering for this endpoint. Possible values + include: created_at, -created_at, modified_at, -modified_at. + page_size: + type: optional + docs: Number of results to return per page. + remote_id: + type: optional + docs: The API provider's ID for the given object. + response: + docs: '' + type: root.PaginatedFileList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: 45ce474c-dhcj-43a6-754r-629f799f7d68 + remote_id: '12' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + name: merge_file_storage_launch.docx + file_url: https://drive.com/1234 + file_thumbnail_url: https://drive.com/1234/thumbnail.png + size: 254 + mime_type: >- + application/vnd.openxmlformats-officedocument.wordprocessingml.document + description: >- + Use common model scopes to redact data returned in Merge's + Common Models! + folder: folder + checksum: + type: sha256 + content_hash: >- + e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 + permissions: permissions + drive: drive + remote_created_at: '2022-02-02T00:00:00Z' + remote_updated_at: '2022-02-03T00:00:00Z' + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /files + data: + - Varies by platform + create: + path: /filestorage/v1/files + method: POST + auth: true + docs: Creates a `File` object with the given values. + source: + openapi: openapi/openapi.yml + request: + name: FileStorageFileEndpointRequest + query-parameters: + is_debug_mode: + type: optional + docs: >- + Whether to include debug fields (such as log file links) in the + response. + run_async: + type: optional + docs: Whether or not third-party updates should be run asynchronously. + body: + properties: + model: root.FileRequest + content-type: application/json + response: + docs: '' + type: root.FileStorageFileResponse + status-code: 201 + examples: + - headers: {} + request: + model: {} + response: + body: + model: + id: 45ce474c-dhcj-43a6-754r-629f799f7d68 + remote_id: '12' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + name: merge_file_storage_launch.docx + file_url: https://drive.com/1234 + file_thumbnail_url: https://drive.com/1234/thumbnail.png + size: 254 + mime_type: >- + application/vnd.openxmlformats-officedocument.wordprocessingml.document + description: >- + Use common model scopes to redact data returned in Merge's + Common Models! + folder: folder + checksum: + type: sha256 + content_hash: >- + e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 + permissions: permissions + drive: drive + remote_created_at: '2022-02-02T00:00:00Z' + remote_updated_at: '2022-02-03T00:00:00Z' + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /files + data: + - Varies by platform + warnings: + - source: + pointer: pointer + title: Unrecognized Field + detail: An unrecognized field, age, was passed in with request data. + problem_type: UNRECOGNIZED_FIELD + errors: + - source: + pointer: pointer + title: Missing Required Field + detail: custom_fields is a required field on model. + problem_type: MISSING_REQUIRED_FIELD + logs: + - log_id: 99433219-8017-4acd-bb3c-ceb23d663832 + dashboard_view: >- + https://app.merge.dev/logs/99433219-8017-4acd-bb3c-ceb23d663832 + log_summary: + url: www.exampleintegration.com/api/v1/exampleapi + method: POST + status_code: 200 + retrieve: + path: /filestorage/v1/files/{id} + method: GET + auth: true + docs: Returns a `File` object with the given `id`. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + request: + name: FilesRetrieveRequest + query-parameters: + expand: + type: optional + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + response: + docs: '' + type: root.File + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + response: + body: + id: 45ce474c-dhcj-43a6-754r-629f799f7d68 + remote_id: '12' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + name: merge_file_storage_launch.docx + file_url: https://drive.com/1234 + file_thumbnail_url: https://drive.com/1234/thumbnail.png + size: 254 + mime_type: >- + application/vnd.openxmlformats-officedocument.wordprocessingml.document + description: >- + Use common model scopes to redact data returned in Merge's + Common Models! + folder: folder + checksum: + type: sha256 + content_hash: >- + e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 + permissions: permissions + drive: drive + remote_created_at: '2022-02-02T00:00:00Z' + remote_updated_at: '2022-02-03T00:00:00Z' + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /files + data: + - Varies by platform + downloadRetrieve: + path: /filestorage/v1/files/{id}/download + method: GET + auth: true + docs: Returns the `File` content with the given `id` as a stream of bytes. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + request: + name: FilesDownloadRetrieveRequest + query-parameters: + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + mime_type: + type: optional + docs: >- + If provided, specifies the export format of the file to be + downloaded. For information on supported export formats, please + refer to our export format help center article. + response: + docs: '' + type: file + status-code: 200 + downloadRequestMetaRetrieve: + path: /filestorage/v1/files/{id}/download/request-meta + method: GET + auth: true + docs: >- + Returns metadata to construct an authenticated file download request for + a singular file, allowing you to download file directly from the + third-party. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + request: + name: FilesDownloadRequestMetaRetrieveRequest + query-parameters: + mime_type: + type: optional + docs: >- + If provided, specifies the export format of the file to be + downloaded. For information on supported export formats, please + refer to our export format help center article. + response: + docs: '' + type: root.DownloadRequestMeta + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + response: + body: + id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + url: https://www.googleapis.com/drive/v3/files/234?alt=media + method: GET + headers: + Authorization: Bearer 1234 + downloadRequestMetaList: + path: /filestorage/v1/files/download/request-meta + method: GET + auth: true + docs: >- + Returns metadata to construct authenticated file download requests, + allowing you to download files directly from the third-party. + source: + openapi: openapi/openapi.yml + request: + name: FilesDownloadRequestMetaListRequest + query-parameters: + created_after: + type: optional + docs: If provided, will only return objects created after this datetime. + created_before: + type: optional + docs: >- + If provided, will only return objects created before this + datetime. + cursor: + type: optional + docs: The pagination cursor value. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + mime_types: + type: optional + docs: >- + A comma-separated list of preferred MIME types in order of + priority. If supported by the third-party provider, the file(s) + will be returned in the first supported MIME type from the list. + The default MIME type is PDF. To see supported MIME types by file + type, refer to our export format help center article. + modified_after: + type: optional + docs: >- + If provided, will only return objects modified after this + datetime. + modified_before: + type: optional + docs: >- + If provided, will only return objects modified before this + datetime. + order_by: + type: optional + docs: >- + Overrides the default ordering for this endpoint. Possible values + include: created_at, -created_at, modified_at, -modified_at. + page_size: + type: optional + docs: Number of results to return per page. + response: + docs: '' + type: root.PaginatedDownloadRequestMetaList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + url: https://www.googleapis.com/drive/v3/files/234?alt=media + method: GET + headers: + Authorization: Bearer 1234 + metaPostRetrieve: + path: /filestorage/v1/files/meta/post + method: GET + auth: true + docs: Returns metadata for `FileStorageFile` POSTs. + source: + openapi: openapi/openapi.yml + response: + docs: '' + type: root.MetaResponse + status-code: 200 + examples: + - headers: {} + response: + body: + request_schema: + type: object + properties: + model: + type: object + required: + - last_name + - first_name + - merge_categories + - new_york_city_neighborhood + - favorite_tv_shows + - favorite_watch + properties: + email_addresses: + type: array + items: + type: object + properties: + value: + type: string + title: value + email_address_type: + type: string + title: email_address_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: email_addresses + description: Array of email_addresses objects + urls: + type: array + items: + type: object + properties: + value: + type: string + title: value + url_type: + type: string + title: url_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: urls + description: Array of urls objects + first_name: + type: string + title: first_name + description: The first name. + last_name: + type: string + title: last_name + description: The last name. + phone_numbers: + type: array + items: + type: object + properties: + value: + type: string + title: value + phone_number_type: + type: string + title: phone_number_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: phone_numbers + description: Array of phone_numbers objects + tags: + type: array + items: + type: string + format: uuid + title: tags + description: Array of tags names + attachments: + type: array + items: + type: object + properties: + id: + type: string + title: id + file_url: + type: string + title: file_url + file_name: + type: string + title: file_name + attachment_type: + type: string + title: attachment_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: attachments + description: 'Array of attachments objects ' + merge_categories: + type: array + categories: + type: string + enum: + - HRIS + - ATS + - Accounting + - Ticketing + - File Storage + - CRM + - Marketing Automation + enum_information: + - value: HRIS + description: Merge HRIS Category + - value: ATS + description: Merge ATS Category + - value: Accounting + description: Merge Accounting Category + - value: Ticketing + description: Merge Ticketing Category + - value: File Storage + description: Merge File Storage Category + - value: CRM + description: Merge CRM Category + - value: Marketing Automation + description: Merge Marketing Automation Category + title: Merge Categories + description: Array of Merge's Unified API Categories + new_york_city_neighborhood: + type: string + title: Borough + description: One of the 5 Boroughs of New York City + favorite_tv_shows: + type: array + items: + type: string + format: uuid + title: Favorite TV Shows + description: Array of TV Show objects on merge.tv_shows + favorite_watch: + type: string + title: Favorite Watch + description: Favorite watch of all time + remote_field_classes: + key: value + status: + linked_account_status: linked_account_status + can_make_request: true + has_conditional_params: true + has_required_linked_account_params: true + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/filestorage/folders.yml b/.mock/definition/filestorage/folders.yml new file mode 100644 index 0000000..50ad205 --- /dev/null +++ b/.mock/definition/filestorage/folders.yml @@ -0,0 +1,466 @@ +types: + FoldersListRequestExpand: + enum: + - drive + - parent_folder + - value: parent_folder,drive + name: ParentFolderDrive + - permissions + - value: permissions,drive + name: PermissionsDrive + - value: permissions,parent_folder + name: PermissionsParentFolder + - value: permissions,parent_folder,drive + name: PermissionsParentFolderDrive + source: + openapi: openapi/openapi.yml + FoldersRetrieveRequestExpand: + enum: + - drive + - parent_folder + - value: parent_folder,drive + name: ParentFolderDrive + - permissions + - value: permissions,drive + name: PermissionsDrive + - value: permissions,parent_folder + name: PermissionsParentFolder + - value: permissions,parent_folder,drive + name: PermissionsParentFolderDrive + source: + openapi: openapi/openapi.yml +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /filestorage/v1/folders + method: GET + auth: true + docs: Returns a list of `Folder` objects. + source: + openapi: openapi/openapi.yml + request: + name: FoldersListRequest + query-parameters: + created_after: + type: optional + docs: If provided, will only return objects created after this datetime. + created_before: + type: optional + docs: >- + If provided, will only return objects created before this + datetime. + cursor: + type: optional + docs: The pagination cursor value. + drive_id: + type: optional + docs: If provided, will only return folders in this drive. + expand: + type: optional + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + modified_after: + type: optional + docs: >- + If provided, only objects synced by Merge after this date time + will be returned. + modified_before: + type: optional + docs: >- + If provided, only objects synced by Merge before this date time + will be returned. + name: + type: optional + docs: >- + If provided, will only return folders with this name. This + performs an exact match. + page_size: + type: optional + docs: Number of results to return per page. + parent_folder_id: + type: optional + docs: >- + If provided, will only return folders in this parent folder. If + null, will return folders in root directory. + remote_id: + type: optional + docs: The API provider's ID for the given object. + response: + docs: '' + type: root.PaginatedFolderList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: e021f7a7-74fc-4487-8e12-14180c92d3b7 + remote_id: '14' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + name: R&D + folder_url: https://drive.com/1234 + size: 2738000 + description: All things R&D related at Merge! + parent_folder: parent_folder + drive: drive + permissions: permissions + remote_created_at: '2024-02-02T00:00:00Z' + remote_updated_at: '2024-06-10T00:00:00Z' + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /folders + data: + - Varies by platform + create: + path: /filestorage/v1/folders + method: POST + auth: true + docs: Creates a `Folder` object with the given values. + source: + openapi: openapi/openapi.yml + request: + name: FileStorageFolderEndpointRequest + query-parameters: + is_debug_mode: + type: optional + docs: >- + Whether to include debug fields (such as log file links) in the + response. + run_async: + type: optional + docs: Whether or not third-party updates should be run asynchronously. + body: + properties: + model: root.FolderRequest + content-type: application/json + response: + docs: '' + type: root.FileStorageFolderResponse + status-code: 201 + examples: + - headers: {} + request: + model: {} + response: + body: + model: + id: e021f7a7-74fc-4487-8e12-14180c92d3b7 + remote_id: '14' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + name: R&D + folder_url: https://drive.com/1234 + size: 2738000 + description: All things R&D related at Merge! + parent_folder: parent_folder + drive: drive + permissions: permissions + remote_created_at: '2024-02-02T00:00:00Z' + remote_updated_at: '2024-06-10T00:00:00Z' + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /folders + data: + - Varies by platform + warnings: + - source: + pointer: pointer + title: Unrecognized Field + detail: An unrecognized field, age, was passed in with request data. + problem_type: UNRECOGNIZED_FIELD + errors: + - source: + pointer: pointer + title: Missing Required Field + detail: custom_fields is a required field on model. + problem_type: MISSING_REQUIRED_FIELD + logs: + - log_id: 99433219-8017-4acd-bb3c-ceb23d663832 + dashboard_view: >- + https://app.merge.dev/logs/99433219-8017-4acd-bb3c-ceb23d663832 + log_summary: + url: www.exampleintegration.com/api/v1/exampleapi + method: POST + status_code: 200 + retrieve: + path: /filestorage/v1/folders/{id} + method: GET + auth: true + docs: Returns a `Folder` object with the given `id`. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + request: + name: FoldersRetrieveRequest + query-parameters: + expand: + type: optional + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + response: + docs: '' + type: root.Folder + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + response: + body: + id: e021f7a7-74fc-4487-8e12-14180c92d3b7 + remote_id: '14' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + name: R&D + folder_url: https://drive.com/1234 + size: 2738000 + description: All things R&D related at Merge! + parent_folder: parent_folder + drive: drive + permissions: permissions + remote_created_at: '2024-02-02T00:00:00Z' + remote_updated_at: '2024-06-10T00:00:00Z' + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /folders + data: + - Varies by platform + metaPostRetrieve: + path: /filestorage/v1/folders/meta/post + method: GET + auth: true + docs: Returns metadata for `FileStorageFolder` POSTs. + source: + openapi: openapi/openapi.yml + response: + docs: '' + type: root.MetaResponse + status-code: 200 + examples: + - headers: {} + response: + body: + request_schema: + type: object + properties: + model: + type: object + required: + - last_name + - first_name + - merge_categories + - new_york_city_neighborhood + - favorite_tv_shows + - favorite_watch + properties: + email_addresses: + type: array + items: + type: object + properties: + value: + type: string + title: value + email_address_type: + type: string + title: email_address_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: email_addresses + description: Array of email_addresses objects + urls: + type: array + items: + type: object + properties: + value: + type: string + title: value + url_type: + type: string + title: url_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: urls + description: Array of urls objects + first_name: + type: string + title: first_name + description: The first name. + last_name: + type: string + title: last_name + description: The last name. + phone_numbers: + type: array + items: + type: object + properties: + value: + type: string + title: value + phone_number_type: + type: string + title: phone_number_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: phone_numbers + description: Array of phone_numbers objects + tags: + type: array + items: + type: string + format: uuid + title: tags + description: Array of tags names + attachments: + type: array + items: + type: object + properties: + id: + type: string + title: id + file_url: + type: string + title: file_url + file_name: + type: string + title: file_name + attachment_type: + type: string + title: attachment_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: attachments + description: 'Array of attachments objects ' + merge_categories: + type: array + categories: + type: string + enum: + - HRIS + - ATS + - Accounting + - Ticketing + - File Storage + - CRM + - Marketing Automation + enum_information: + - value: HRIS + description: Merge HRIS Category + - value: ATS + description: Merge ATS Category + - value: Accounting + description: Merge Accounting Category + - value: Ticketing + description: Merge Ticketing Category + - value: File Storage + description: Merge File Storage Category + - value: CRM + description: Merge CRM Category + - value: Marketing Automation + description: Merge Marketing Automation Category + title: Merge Categories + description: Array of Merge's Unified API Categories + new_york_city_neighborhood: + type: string + title: Borough + description: One of the 5 Boroughs of New York City + favorite_tv_shows: + type: array + items: + type: string + format: uuid + title: Favorite TV Shows + description: Array of TV Show objects on merge.tv_shows + favorite_watch: + type: string + title: Favorite Watch + description: Favorite watch of all time + remote_field_classes: + key: value + status: + linked_account_status: linked_account_status + can_make_request: true + has_conditional_params: true + has_required_linked_account_params: true + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/filestorage/forceResync.yml b/.mock/definition/filestorage/forceResync.yml new file mode 100644 index 0000000..644c49b --- /dev/null +++ b/.mock/definition/filestorage/forceResync.yml @@ -0,0 +1,37 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + sync_status_resync_create: + path: /filestorage/v1/sync-status/resync + method: POST + auth: true + docs: >- + Force re-sync of all models. This endpoint is available for monthly, + quarterly, and highest sync frequency customers on the Professional or + Enterprise plans. Doing so will consume a sync credit for the relevant + linked account. Force re-syncs can also be triggered manually in the + Merge Dashboard and is available for all customers. + source: + openapi: openapi/openapi.yml + response: + docs: '' + type: list + status-code: 200 + examples: + - headers: {} + response: + body: + - model_name: File + model_id: filestorage.FileStorageFile + last_sync_start: '2021-03-30T19:44:18Z' + next_sync_start: '2021-03-30T20:44:18Z' + last_sync_result: SYNCING + last_sync_finished: '2021-03-30T19:55:18Z' + status: SYNCING + is_initial_sync: true + selective_sync_configurations_usage: IN_NEXT_SYNC + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/filestorage/generateKey.yml b/.mock/definition/filestorage/generateKey.yml new file mode 100644 index 0000000..04ac41b --- /dev/null +++ b/.mock/definition/filestorage/generateKey.yml @@ -0,0 +1,36 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + create: + path: /filestorage/v1/generate-key + method: POST + auth: true + docs: Create a remote key. + source: + openapi: openapi/openapi.yml + request: + name: GenerateRemoteKeyRequest + body: + properties: + name: + type: string + docs: The name of the remote key + validation: + minLength: 1 + content-type: application/json + response: + docs: '' + type: root.RemoteKey + status-code: 200 + examples: + - request: + name: Remote Deployment Key 1 + response: + body: + name: Remote Deployment Key 1 + key: hXY57W0g0WkdRHjCaPvwijK63fwfN-o_Wh7f30SLTq_uPCOLo-WFcA + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/filestorage/groups.yml b/.mock/definition/filestorage/groups.yml new file mode 100644 index 0000000..247ce30 --- /dev/null +++ b/.mock/definition/filestorage/groups.yml @@ -0,0 +1,154 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /filestorage/v1/groups + method: GET + auth: true + docs: Returns a list of `Group` objects. + source: + openapi: openapi/openapi.yml + request: + name: GroupsListRequest + query-parameters: + created_after: + type: optional + docs: If provided, will only return objects created after this datetime. + created_before: + type: optional + docs: >- + If provided, will only return objects created before this + datetime. + cursor: + type: optional + docs: The pagination cursor value. + expand: + type: optional> + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + modified_after: + type: optional + docs: >- + If provided, only objects synced by Merge after this date time + will be returned. + modified_before: + type: optional + docs: >- + If provided, only objects synced by Merge before this date time + will be returned. + page_size: + type: optional + docs: Number of results to return per page. + remote_id: + type: optional + docs: The API provider's ID for the given object. + response: + docs: '' + type: root.PaginatedGroupList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: 5624aceb-0ea2-4864-ba08-354ac56b9884 + remote_id: '19202938' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + name: Administrators + users: + - 6e93361b-8ae7-444b-bfa2-71206cbbee24 + child_groups: + - a1f90b3c-633d-404e-a696-05cd54808676 + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /groups + data: + - Varies by platform + retrieve: + path: /filestorage/v1/groups/{id} + method: GET + auth: true + docs: Returns a `Group` object with the given `id`. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + request: + name: GroupsRetrieveRequest + query-parameters: + expand: + type: optional> + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + response: + docs: '' + type: root.Group + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + response: + body: + id: 5624aceb-0ea2-4864-ba08-354ac56b9884 + remote_id: '19202938' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + name: Administrators + users: + - 6e93361b-8ae7-444b-bfa2-71206cbbee24 + child_groups: + - a1f90b3c-633d-404e-a696-05cd54808676 + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /groups + data: + - Varies by platform + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/filestorage/issues.yml b/.mock/definition/filestorage/issues.yml new file mode 100644 index 0000000..b6a1d19 --- /dev/null +++ b/.mock/definition/filestorage/issues.yml @@ -0,0 +1,129 @@ +types: + IssuesListRequestStatus: + enum: + - ONGOING + - RESOLVED + source: + openapi: openapi/openapi.yml +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /filestorage/v1/issues + method: GET + auth: true + docs: Gets all issues for Organization. + source: + openapi: openapi/openapi.yml + request: + name: IssuesListRequest + query-parameters: + account_token: optional + cursor: + type: optional + docs: The pagination cursor value. + end_date: + type: optional + docs: >- + If included, will only include issues whose most recent action + occurred before this time + end_user_organization_name: optional + first_incident_time_after: + type: optional + docs: >- + If provided, will only return issues whose first incident time was + after this datetime. + first_incident_time_before: + type: optional + docs: >- + If provided, will only return issues whose first incident time was + before this datetime. + include_muted: + type: optional + docs: If true, will include muted issues + integration_name: optional + last_incident_time_after: + type: optional + docs: >- + If provided, will only return issues whose last incident time was + after this datetime. + last_incident_time_before: + type: optional + docs: >- + If provided, will only return issues whose last incident time was + before this datetime. + linked_account_id: + type: optional + docs: >- + If provided, will only include issues pertaining to the linked + account passed in. + page_size: + type: optional + docs: Number of results to return per page. + start_date: + type: optional + docs: >- + If included, will only include issues whose most recent action + occurred after this time + status: + type: optional + docs: |- + Status of the issue. Options: ('ONGOING', 'RESOLVED') + + * `ONGOING` - ONGOING + * `RESOLVED` - RESOLVED + response: + docs: '' + type: root.PaginatedIssueList + status-code: 200 + examples: + - response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + status: ONGOING + error_description: Missing Permissions + end_user: + key: value + first_incident_time: '2022-12-05T16:19:15Z' + last_incident_time: '2022-12-05T16:19:15Z' + is_muted: true + error_details: + - Missing employee permissions. + - Missing time off permissions. + retrieve: + path: /filestorage/v1/issues/{id} + method: GET + auth: true + docs: Get a specific issue. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + response: + docs: '' + type: root.Issue + status-code: 200 + examples: + - path-parameters: + id: id + response: + body: + id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + status: ONGOING + error_description: Missing Permissions + end_user: + key: value + first_incident_time: '2022-12-05T16:19:15Z' + last_incident_time: '2022-12-05T16:19:15Z' + is_muted: true + error_details: + - Missing employee permissions. + - Missing time off permissions. + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/filestorage/linkToken.yml b/.mock/definition/filestorage/linkToken.yml new file mode 100644 index 0000000..fda54a0 --- /dev/null +++ b/.mock/definition/filestorage/linkToken.yml @@ -0,0 +1,135 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + create: + path: /filestorage/v1/link-token + method: POST + auth: true + docs: Creates a link token to be used when linking a new end user. + source: + openapi: openapi/openapi.yml + request: + name: EndUserDetailsRequest + body: + properties: + end_user_email_address: + type: string + docs: >- + Your end user's email address. This is purely for identification + purposes - setting this value will not cause any emails to be + sent. + validation: + minLength: 1 + maxLength: 100 + end_user_organization_name: + type: string + docs: Your end user's organization. + validation: + minLength: 1 + maxLength: 100 + end_user_origin_id: + type: string + docs: >- + This unique identifier typically represents the ID for your end + user in your product's database. This value must be distinct + from other Linked Accounts' unique identifiers. + validation: + minLength: 1 + maxLength: 100 + categories: + docs: The integration categories to show in Merge Link. + type: list + integration: + type: optional + docs: >- + The slug of a specific pre-selected integration for this linking + flow token. For examples of slugs, see + https://docs.merge.dev/guides/merge-link/single-integration/. + validation: + minLength: 1 + link_expiry_mins: + type: optional + docs: >- + An integer number of minutes between [30, 720 or 10080 if for a + Magic Link URL] for how long this token is valid. Defaults to + 30. + default: 30 + validation: + min: 30 + max: 10080 + should_create_magic_link_url: + type: optional + docs: >- + Whether to generate a Magic Link URL. Defaults to false. For + more information on Magic Link, see + https://merge.dev/blog/integrations-fast-say-hello-to-magic-link. + default: false + hide_admin_magic_link: + type: optional + docs: >- + Whether to generate a Magic Link URL on the Admin Needed screen + during the linking flow. Defaults to false. For more information + on Magic Link, see + https://merge.dev/blog/integrations-fast-say-hello-to-magic-link. + default: false + common_models: + type: optional> + docs: >- + An array of objects to specify the models and fields that will + be disabled for a given Linked Account. Each object uses + model_id, enabled_actions, and disabled_fields to specify the + model, method, and fields that are scoped for a given Linked + Account. + category_common_model_scopes: + type: >- + optional>>> + docs: >- + When creating a Link Token, you can set permissions for Common + Models that will apply to the account that is going to be + linked. Any model or field not specified in link token payload + will default to existing settings. + language: + type: optional + docs: >- + The following subset of IETF language tags can be used to + configure localization. + + + * `en` - en + + * `de` - de + are_syncs_disabled: + type: optional + docs: >- + The boolean that indicates whether initial, periodic, and force + syncs will be disabled. + default: false + integration_specific_config: + type: optional> + docs: >- + A JSON object containing integration-specific configuration + options. + content-type: application/json + response: + docs: '' + type: root.LinkToken + status-code: 200 + examples: + - request: + end_user_email_address: example@gmail.com + end_user_organization_name: Test Organization + end_user_origin_id: '12345' + categories: + - hris + - ats + response: + body: + link_token: necdP7FtdASl1fQwm62be2_dM4wBG8_GactqoUV0 + integration_name: Lever + magic_link_url: https://link.merge.dev/asdfjkl12345jsndfgi2i83n + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/filestorage/linkedAccounts.yml b/.mock/definition/filestorage/linkedAccounts.yml new file mode 100644 index 0000000..d8fb0eb --- /dev/null +++ b/.mock/definition/filestorage/linkedAccounts.yml @@ -0,0 +1,150 @@ +types: + LinkedAccountsListRequestCategory: + enum: + - accounting + - ats + - crm + - filestorage + - hris + - mktg + - ticketing + source: + openapi: openapi/openapi.yml +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /filestorage/v1/linked-accounts + method: GET + auth: true + docs: List linked accounts for your organization. + source: + openapi: openapi/openapi.yml + request: + name: LinkedAccountsListRequest + query-parameters: + category: + type: optional + docs: >- + Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, + `mktg`, `ticketing` + + + * `hris` - hris + + * `ats` - ats + + * `accounting` - accounting + + * `ticketing` - ticketing + + * `crm` - crm + + * `mktg` - mktg + + * `filestorage` - filestorage + cursor: + type: optional + docs: The pagination cursor value. + end_user_email_address: + type: optional + docs: >- + If provided, will only return linked accounts associated with the + given email address. + end_user_organization_name: + type: optional + docs: >- + If provided, will only return linked accounts associated with the + given organization name. + end_user_origin_id: + type: optional + docs: >- + If provided, will only return linked accounts associated with the + given origin ID. + end_user_origin_ids: + type: optional + docs: >- + Comma-separated list of EndUser origin IDs, making it possible to + specify multiple EndUsers at once. + id: + type: optional + validation: + format: uuid + ids: + type: optional + docs: >- + Comma-separated list of LinkedAccount IDs, making it possible to + specify multiple LinkedAccounts at once. + include_duplicates: + type: optional + docs: >- + If `true`, will include complete production duplicates of the + account specified by the `id` query parameter in the response. + `id` must be for a complete production linked account. + integration_name: + type: optional + docs: >- + If provided, will only return linked accounts associated with the + given integration name. + is_test_account: + type: optional + docs: >- + If included, will only include test linked accounts. If not + included, will only include non-test linked accounts. + page_size: + type: optional + docs: Number of results to return per page. + status: + type: optional + docs: >- + Filter by status. Options: `COMPLETE`, `IDLE`, `INCOMPLETE`, + `RELINK_NEEDED` + response: + docs: '' + type: root.PaginatedAccountDetailsAndActionsList + status-code: 200 + examples: + - response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: e59b1821-f85c-4e28-a6b3-1804156f3563 + category: hris + status: COMPLETE + status_detail: Invalid login credentials + end_user_origin_id: 3ac95cde-6c7f-4eef-afec-be710b42308d + end_user_organization_name: Foo Bar, LLC + end_user_email_address: hradmin@foobar.dev + subdomain: foobar + webhook_listener_url: >- + https://api.merge.dev/api/integrations/webhook-listener/7fc3mee0UW8ecV4 + is_duplicate: true + integration: + name: name + categories: + - hris + color: color + slug: slug + passthrough_available: true + available_model_operations: + - model_name: Candidate + available_operations: + - FETCH + - CREATE + required_post_parameters: + - remote_user_id + supported_fields: + - first_name + - last_name + - company + - title + account_type: PRODUCTION + completed_at: '2024-08-26T20:11:19Z' + integration_specific_fields: + integration_specific_field: Varies by platform + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/filestorage/passthrough.yml b/.mock/definition/filestorage/passthrough.yml new file mode 100644 index 0000000..432034b --- /dev/null +++ b/.mock/definition/filestorage/passthrough.yml @@ -0,0 +1,40 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + create: + path: /filestorage/v1/passthrough + method: POST + auth: true + docs: Pull data from an endpoint not currently supported by Merge. + source: + openapi: openapi/openapi.yml + request: + body: root.DataPassthroughRequest + content-type: application/json + response: + docs: '' + type: root.RemoteResponse + status-code: 200 + examples: + - headers: {} + request: + method: GET + path: /scooters + response: + body: + method: GET + path: /scooters + status: 200 + response: + key: value + response_headers: + X-Page-Token: value + response_type: JSON + headers: + EXTRA-HEADER: value + Authorization: + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/filestorage/regenerateKey.yml b/.mock/definition/filestorage/regenerateKey.yml new file mode 100644 index 0000000..cd80f78 --- /dev/null +++ b/.mock/definition/filestorage/regenerateKey.yml @@ -0,0 +1,36 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + create: + path: /filestorage/v1/regenerate-key + method: POST + auth: true + docs: Exchange remote keys. + source: + openapi: openapi/openapi.yml + request: + name: RemoteKeyForRegenerationRequest + body: + properties: + name: + type: string + docs: The name of the remote key + validation: + minLength: 1 + content-type: application/json + response: + docs: '' + type: root.RemoteKey + status-code: 200 + examples: + - request: + name: Remote Deployment Key 1 + response: + body: + name: Remote Deployment Key 1 + key: hXY57W0g0WkdRHjCaPvwijK63fwfN-o_Wh7f30SLTq_uPCOLo-WFcA + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/filestorage/scopes.yml b/.mock/definition/filestorage/scopes.yml new file mode 100644 index 0000000..a48a164 --- /dev/null +++ b/.mock/definition/filestorage/scopes.yml @@ -0,0 +1,160 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + default_scopes_retrieve: + path: /filestorage/v1/default-scopes + method: GET + auth: true + docs: >- + Get the default permissions for Merge Common Models and fields across + all Linked Accounts of a given category. [Learn + more](https://help.merge.dev/en/articles/5950052-common-model-and-field-scopes). + source: + openapi: openapi/openapi.yml + response: + docs: '' + type: root.CommonModelScopeApi + status-code: 200 + examples: + - response: + body: + common_models: + - model_name: Employee + model_permissions: + READ: + is_enabled: true + WRITE: + is_enabled: false + field_permissions: + enabled_fields: + - avatar + - created_at + - custom_fields + - date_of_birth + - first_name + - gender + - remote_created_at + - remote_data + disabled_fields: + - company + - employments + - groups + - home_location + - manager + - work_location + linked_account_scopes_retrieve: + path: /filestorage/v1/linked-account-scopes + method: GET + auth: true + docs: >- + Get all available permissions for Merge Common Models and fields for a + single Linked Account. [Learn + more](https://help.merge.dev/en/articles/5950052-common-model-and-field-scopes). + source: + openapi: openapi/openapi.yml + response: + docs: '' + type: root.CommonModelScopeApi + status-code: 200 + examples: + - headers: {} + response: + body: + common_models: + - model_name: Employee + model_permissions: + READ: + is_enabled: true + WRITE: + is_enabled: false + field_permissions: + enabled_fields: + - avatar + - created_at + - custom_fields + - date_of_birth + - first_name + - gender + - remote_created_at + - remote_data + disabled_fields: + - company + - employments + - groups + - home_location + - manager + - work_location + linked_account_scopes_create: + path: /filestorage/v1/linked-account-scopes + method: POST + auth: true + docs: >- + Update permissions for any Common Model or field for a single Linked + Account. Any Scopes not set in this POST request will inherit the + default Scopes. [Learn + more](https://help.merge.dev/en/articles/5950052-common-model-and-field-scopes) + source: + openapi: openapi/openapi.yml + request: + name: LinkedAccountCommonModelScopeDeserializerRequest + body: + properties: + common_models: + docs: The common models you want to update the scopes for + type: list + content-type: application/json + response: + docs: '' + type: root.CommonModelScopeApi + status-code: 200 + examples: + - headers: {} + request: + common_models: + - model_name: Employee + model_permissions: + READ: + is_enabled: true + WRITE: + is_enabled: false + field_permissions: + enabled_fields: + - avatar + - home_location + disabled_fields: + - work_location + - model_name: Benefit + model_permissions: + WRITE: + is_enabled: false + response: + body: + common_models: + - model_name: Employee + model_permissions: + READ: + is_enabled: true + WRITE: + is_enabled: false + field_permissions: + enabled_fields: + - avatar + - created_at + - custom_fields + - date_of_birth + - first_name + - gender + - remote_created_at + - remote_data + disabled_fields: + - company + - employments + - groups + - home_location + - manager + - work_location + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/filestorage/syncStatus.yml b/.mock/definition/filestorage/syncStatus.yml new file mode 100644 index 0000000..53140e4 --- /dev/null +++ b/.mock/definition/filestorage/syncStatus.yml @@ -0,0 +1,55 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /filestorage/v1/sync-status + method: GET + auth: true + docs: >- + Get sync status for the current sync and the most recently finished + sync. `last_sync_start` represents the most recent time any sync began. + `last_sync_finished` represents the most recent time any sync completed. + These timestamps may correspond to different sync instances which may + result in a sync start time being later than a separate sync completed + time. To ensure you are retrieving the latest available data reference + the `last_sync_finished` timestamp where `last_sync_result` is `DONE`. + Possible values for `status` and `last_sync_result` are `DISABLED`, + `DONE`, `FAILED`, `PARTIALLY_SYNCED`, `PAUSED`, `SYNCING`. Learn more + about sync status in our [Help + Center](https://help.merge.dev/en/articles/8184193-merge-sync-statuses). + source: + openapi: openapi/openapi.yml + request: + name: SyncStatusListRequest + query-parameters: + cursor: + type: optional + docs: The pagination cursor value. + page_size: + type: optional + docs: Number of results to return per page. + response: + docs: '' + type: root.PaginatedSyncStatusList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - model_name: File + model_id: filestorage.FileStorageFile + last_sync_start: '2021-03-30T19:44:18Z' + next_sync_start: '2021-03-30T20:44:18Z' + last_sync_result: SYNCING + last_sync_finished: '2021-03-30T19:55:18Z' + status: SYNCING + is_initial_sync: true + selective_sync_configurations_usage: IN_NEXT_SYNC + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/filestorage/users.yml b/.mock/definition/filestorage/users.yml new file mode 100644 index 0000000..6921bd6 --- /dev/null +++ b/.mock/definition/filestorage/users.yml @@ -0,0 +1,143 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /filestorage/v1/users + method: GET + auth: true + docs: Returns a list of `User` objects. + source: + openapi: openapi/openapi.yml + request: + name: UsersListRequest + query-parameters: + created_after: + type: optional + docs: If provided, will only return objects created after this datetime. + created_before: + type: optional + docs: >- + If provided, will only return objects created before this + datetime. + cursor: + type: optional + docs: The pagination cursor value. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + is_me: + type: optional + docs: If provided, will only return the user object for requestor. + modified_after: + type: optional + docs: >- + If provided, only objects synced by Merge after this date time + will be returned. + modified_before: + type: optional + docs: >- + If provided, only objects synced by Merge before this date time + will be returned. + page_size: + type: optional + docs: Number of results to return per page. + remote_id: + type: optional + docs: The API provider's ID for the given object. + response: + docs: '' + type: root.PaginatedUserList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: 83902e75-4362-4803-b76c-a7d6be292cbd + remote_id: '2039349' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + name: Gil Feig + email_address: hello@merge.dev + is_me: true + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /users + data: + - Varies by platform + retrieve: + path: /filestorage/v1/users/{id} + method: GET + auth: true + docs: Returns a `User` object with the given `id`. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + request: + name: UsersRetrieveRequest + query-parameters: + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + response: + docs: '' + type: root.User + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + response: + body: + id: 83902e75-4362-4803-b76c-a7d6be292cbd + remote_id: '2039349' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + name: Gil Feig + email_address: hello@merge.dev + is_me: true + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /users + data: + - Varies by platform + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/filestorage/webhookReceivers.yml b/.mock/definition/filestorage/webhookReceivers.yml new file mode 100644 index 0000000..3b0bcac --- /dev/null +++ b/.mock/definition/filestorage/webhookReceivers.yml @@ -0,0 +1,61 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /filestorage/v1/webhook-receivers + method: GET + auth: true + docs: Returns a list of `WebhookReceiver` objects. + source: + openapi: openapi/openapi.yml + response: + docs: '' + type: list + status-code: 200 + examples: + - headers: {} + response: + body: + - event: event + is_active: true + key: key + create: + path: /filestorage/v1/webhook-receivers + method: POST + auth: true + docs: Creates a `WebhookReceiver` object with the given values. + source: + openapi: openapi/openapi.yml + request: + name: WebhookReceiverRequest + body: + properties: + event: + type: string + validation: + minLength: 1 + is_active: boolean + key: + type: optional + validation: + minLength: 1 + content-type: application/json + response: + docs: '' + type: root.WebhookReceiver + status-code: 201 + examples: + - headers: {} + request: + event: event + is_active: true + response: + body: + event: event + is_active: true + key: key + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/hris/__package__.yml b/.mock/definition/hris/__package__.yml new file mode 100644 index 0000000..40543cd --- /dev/null +++ b/.mock/definition/hris/__package__.yml @@ -0,0 +1,6132 @@ +types: + AccountDetails: + properties: + id: + type: optional + validation: + format: uuid + access: read-only + integration: + type: optional + access: read-only + integration_slug: + type: optional + access: read-only + category: optional + end_user_origin_id: + type: optional + access: read-only + end_user_organization_name: + type: optional + access: read-only + end_user_email_address: + type: optional + validation: + format: email + access: read-only + status: + type: optional + access: read-only + webhook_listener_url: + type: optional + validation: + format: uri + access: read-only + is_duplicate: + type: optional + docs: >- + Whether a Production Linked Account's credentials match another + existing Production Linked Account. This field is `null` for Test + Linked Accounts, incomplete Production Linked Accounts, and ignored + duplicate Production Linked Account sets. + access: read-only + account_type: + type: optional + access: read-only + completed_at: + type: optional + docs: The time at which account completes the linking flow. + source: + openapi: openapi/openapi.yml + AccountDetailsAndActions: + docs: >- + # The LinkedAccount Object + + ### Description + + The `LinkedAccount` object is used to represent an end user's link with a + specific integration. + + + ### Usage Example + + View a list of your organization's `LinkedAccount` objects. + properties: + id: string + category: optional + status: AccountDetailsAndActionsStatusEnum + status_detail: optional + end_user_origin_id: optional + end_user_organization_name: string + end_user_email_address: string + subdomain: + type: optional + docs: The tenant or domain the customer has provided access to. + webhook_listener_url: string + is_duplicate: + type: optional + docs: >- + Whether a Production Linked Account's credentials match another + existing Production Linked Account. This field is `null` for Test + Linked Accounts, incomplete Production Linked Accounts, and ignored + duplicate Production Linked Account sets. + integration: optional + account_type: string + completed_at: datetime + integration_specific_fields: optional> + source: + openapi: openapi/openapi.yml + AccountDetailsAndActionsIntegration: + properties: + name: string + categories: list + image: optional + square_image: optional + color: string + slug: string + passthrough_available: boolean + available_model_operations: optional> + source: + openapi: openapi/openapi.yml + AccountDetailsAndActionsStatusEnum: + enum: + - COMPLETE + - INCOMPLETE + - RELINK_NEEDED + - IDLE + docs: |- + * `COMPLETE` - COMPLETE + * `INCOMPLETE` - INCOMPLETE + * `RELINK_NEEDED` - RELINK_NEEDED + * `IDLE` - IDLE + source: + openapi: openapi/openapi.yml + AccountIntegration: + properties: + name: + type: string + docs: Company name. + abbreviated_name: + type: optional + docs: >- + Optional. This shortened name appears in places with limited space, + usually in conjunction with the platform's logo (e.g., Merge Link + menu).

Example: Workforce Now (in lieu of ADP Workforce + Now), SuccessFactors (in lieu of SAP SuccessFactors) + categories: + type: optional> + docs: >- + Category or categories this integration belongs to. Multiple + categories should be comma separated, i.e. [ats, hris]. + access: read-only + image: + type: optional + docs: Company logo in rectangular shape. + validation: + format: uri + square_image: + type: optional + docs: Company logo in square shape. + validation: + format: uri + color: + type: optional + docs: >- + The color of this integration used for buttons and text throughout the + app and landing pages. Choose a darker, saturated color. + validation: + pattern: ^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$ + maxLength: 18 + slug: + type: optional + access: read-only + api_endpoints_to_documentation_urls: + type: optional> + docs: >- + Mapping of API endpoints to documentation urls for support. Example: + {'GET': [['/common-model-scopes', + 'https://docs.merge.dev/accounting/common-model-scopes/#common_model_scopes_retrieve'],['/common-model-actions', + 'https://docs.merge.dev/accounting/common-model-actions/#common_model_actions_retrieve']], + 'POST': []} + webhook_setup_guide_url: + type: optional + docs: >- + Setup guide URL for third party webhook creation. Exposed in Merge + Docs. + category_beta_status: + type: optional> + docs: Category or categories this integration is in beta status for. + access: read-only + source: + openapi: openapi/openapi.yml + AccountToken: + properties: + account_token: string + integration: AccountIntegration + id: string + source: + openapi: openapi/openapi.yml + AccountTypeEnum: + enum: + - SAVINGS + - CHECKING + docs: |- + * `SAVINGS` - SAVINGS + * `CHECKING` - CHECKING + source: + openapi: openapi/openapi.yml + AdvancedMetadata: + properties: + id: + type: string + validation: + format: uuid + display_name: optional + description: optional + is_required: optional + is_custom: optional + field_choices: optional> + source: + openapi: openapi/openapi.yml + AsyncPassthroughReciept: + properties: + async_passthrough_receipt_id: + type: string + validation: + format: uuid + source: + openapi: openapi/openapi.yml + AuditLogEvent: + properties: + id: + type: optional + validation: + format: uuid + access: read-only + user_name: + type: optional + docs: The User's full name at the time of this Event occurring. + validation: + maxLength: 200 + user_email: + type: optional + docs: The User's email at the time of this Event occurring. + validation: + format: email + maxLength: 254 + role: + type: RoleEnum + docs: >- + Designates the role of the user (or SYSTEM/API if action not taken by + a user) at the time of this Event occurring. + + + * `ADMIN` - ADMIN + + * `DEVELOPER` - DEVELOPER + + * `MEMBER` - MEMBER + + * `API` - API + + * `SYSTEM` - SYSTEM + + * `MERGE_TEAM` - MERGE_TEAM + ip_address: + type: string + validation: + maxLength: 45 + event_type: + type: EventTypeEnum + docs: >- + Designates the type of event that occurred. + + + * `CREATED_REMOTE_PRODUCTION_API_KEY` - + CREATED_REMOTE_PRODUCTION_API_KEY + + * `DELETED_REMOTE_PRODUCTION_API_KEY` - + DELETED_REMOTE_PRODUCTION_API_KEY + + * `CREATED_TEST_API_KEY` - CREATED_TEST_API_KEY + + * `DELETED_TEST_API_KEY` - DELETED_TEST_API_KEY + + * `REGENERATED_PRODUCTION_API_KEY` - REGENERATED_PRODUCTION_API_KEY + + * `REGENERATED_WEBHOOK_SIGNATURE` - REGENERATED_WEBHOOK_SIGNATURE + + * `INVITED_USER` - INVITED_USER + + * `TWO_FACTOR_AUTH_ENABLED` - TWO_FACTOR_AUTH_ENABLED + + * `TWO_FACTOR_AUTH_DISABLED` - TWO_FACTOR_AUTH_DISABLED + + * `DELETED_LINKED_ACCOUNT` - DELETED_LINKED_ACCOUNT + + * `DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT` - + DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT + + * `CREATED_DESTINATION` - CREATED_DESTINATION + + * `DELETED_DESTINATION` - DELETED_DESTINATION + + * `CHANGED_DESTINATION` - CHANGED_DESTINATION + + * `CHANGED_SCOPES` - CHANGED_SCOPES + + * `CHANGED_PERSONAL_INFORMATION` - CHANGED_PERSONAL_INFORMATION + + * `CHANGED_ORGANIZATION_SETTINGS` - CHANGED_ORGANIZATION_SETTINGS + + * `ENABLED_INTEGRATION` - ENABLED_INTEGRATION + + * `DISABLED_INTEGRATION` - DISABLED_INTEGRATION + + * `ENABLED_CATEGORY` - ENABLED_CATEGORY + + * `DISABLED_CATEGORY` - DISABLED_CATEGORY + + * `CHANGED_PASSWORD` - CHANGED_PASSWORD + + * `RESET_PASSWORD` - RESET_PASSWORD + + * `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION` - + ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION + + * `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT` - + ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT + + * `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION` - + DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION + + * `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT` - + DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT + + * `CREATED_INTEGRATION_WIDE_FIELD_MAPPING` - + CREATED_INTEGRATION_WIDE_FIELD_MAPPING + + * `CREATED_LINKED_ACCOUNT_FIELD_MAPPING` - + CREATED_LINKED_ACCOUNT_FIELD_MAPPING + + * `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING` - + CHANGED_INTEGRATION_WIDE_FIELD_MAPPING + + * `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING` - + CHANGED_LINKED_ACCOUNT_FIELD_MAPPING + + * `DELETED_INTEGRATION_WIDE_FIELD_MAPPING` - + DELETED_INTEGRATION_WIDE_FIELD_MAPPING + + * `DELETED_LINKED_ACCOUNT_FIELD_MAPPING` - + DELETED_LINKED_ACCOUNT_FIELD_MAPPING + + * `CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - + CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE + + * `CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - + CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE + + * `DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - + DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE + + * `FORCED_LINKED_ACCOUNT_RESYNC` - FORCED_LINKED_ACCOUNT_RESYNC + + * `MUTED_ISSUE` - MUTED_ISSUE + + * `GENERATED_MAGIC_LINK` - GENERATED_MAGIC_LINK + + * `ENABLED_MERGE_WEBHOOK` - ENABLED_MERGE_WEBHOOK + + * `DISABLED_MERGE_WEBHOOK` - DISABLED_MERGE_WEBHOOK + + * `MERGE_WEBHOOK_TARGET_CHANGED` - MERGE_WEBHOOK_TARGET_CHANGED + + * `END_USER_CREDENTIALS_ACCESSED` - END_USER_CREDENTIALS_ACCESSED + event_description: string + created_at: + type: optional + access: read-only + source: + openapi: openapi/openapi.yml + AvailableActions: + docs: >- + # The AvailableActions Object + + ### Description + + The `Activity` object is used to see all available model/operation + combinations for an integration. + + + ### Usage Example + + Fetch all the actions available for the `Zenefits` integration. + properties: + integration: AccountIntegration + passthrough_available: boolean + available_model_operations: optional> + source: + openapi: openapi/openapi.yml + BankInfoEmployee: + discriminated: false + docs: The employee with this bank account. + union: + - type: string + validation: + format: uuid + - Employee + source: + openapi: openapi/openapi.yml + inline: true + BankInfo: + docs: >- + # The BankInfo Object + + ### Description + + The `BankInfo` object is used to represent the Bank Account information + for an Employee. + + + ### Usage Example + + Fetch from the `LIST BankInfo` endpoint and filter by `ID` to show all + bank information. + properties: + id: + type: optional + validation: + format: uuid + access: read-only + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + employee: + type: optional + docs: The employee with this bank account. + account_number: + type: optional + docs: The account number. + validation: + maxLength: 100 + routing_number: + type: optional + docs: The routing number. + bank_name: + type: optional + docs: The bank name. + account_type: + type: optional + docs: |- + The bank account type + + * `SAVINGS` - SAVINGS + * `CHECKING` - CHECKING + remote_created_at: + type: optional + docs: When the matching bank object was created in the third party system. + remote_was_deleted: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium add-on. + Native deletion detection is offered for free with limited coverage. + [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + access: read-only + field_mappings: + type: optional> + access: read-only + remote_data: + type: optional> + access: read-only + source: + openapi: openapi/openapi.yml + BenefitEmployee: + discriminated: false + docs: The employee on the plan. + union: + - type: string + validation: + format: uuid + - Employee + source: + openapi: openapi/openapi.yml + inline: true + Benefit: + docs: >- + # The Benefit Object + + ### Description + + The `Benefit` object is used to represent a benefit that an employee has + enrolled in. + + + ### Usage Example + + Fetch from the `LIST Benefits` endpoint and filter by `ID` to show all + benefits. + properties: + id: + type: optional + validation: + format: uuid + access: read-only + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + employee: + type: optional + docs: The employee on the plan. + provider_name: + type: optional + docs: The name of the benefit provider. + benefit_plan_type: + type: optional + docs: The type of benefit plan + availability: deprecated + employee_contribution: + type: optional + docs: The employee's contribution. + company_contribution: + type: optional + docs: The company's contribution. + start_date: + type: optional + docs: The day and time the benefit started. + end_date: + type: optional + docs: The day and time the benefit ended. + remote_was_deleted: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium add-on. + Native deletion detection is offered for free with limited coverage. + [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + access: read-only + employer_benefit: + type: optional + docs: The employer benefit plan the employee is enrolled in. + validation: + format: uuid + field_mappings: + type: optional> + access: read-only + remote_data: + type: optional> + access: read-only + source: + openapi: openapi/openapi.yml + BenefitPlanTypeEnum: + enum: + - MEDICAL + - HEALTH_SAVINGS + - INSURANCE + - RETIREMENT + - OTHER + docs: |- + * `MEDICAL` - MEDICAL + * `HEALTH_SAVINGS` - HEALTH_SAVINGS + * `INSURANCE` - INSURANCE + * `RETIREMENT` - RETIREMENT + * `OTHER` - OTHER + source: + openapi: openapi/openapi.yml + CategoriesEnum: + enum: + - hris + - ats + - accounting + - ticketing + - crm + - mktg + - filestorage + docs: |- + * `hris` - hris + * `ats` - ats + * `accounting` - accounting + * `ticketing` - ticketing + * `crm` - crm + * `mktg` - mktg + * `filestorage` - filestorage + source: + openapi: openapi/openapi.yml + CategoryEnum: + enum: + - hris + - ats + - accounting + - ticketing + - crm + - mktg + - filestorage + docs: |- + * `hris` - hris + * `ats` - ats + * `accounting` - accounting + * `ticketing` - ticketing + * `crm` - crm + * `mktg` - mktg + * `filestorage` - filestorage + source: + openapi: openapi/openapi.yml + CommonModelScopeApi: + properties: + common_models: + docs: The common models you want to update the scopes for + type: list + source: + openapi: openapi/openapi.yml + CommonModelScopesBodyRequest: + properties: + model_id: + type: string + validation: + minLength: 1 + enabled_actions: list + disabled_fields: list + source: + openapi: openapi/openapi.yml + Company: + docs: >- + # The Company Object + + ### Description + + The `Company` object is used to represent a company within the HRIS / + Payroll system. + + + ### Usage Example + + Fetch from the `LIST Companies` endpoint and filter by `ID` to show all + companies. + properties: + id: + type: optional + validation: + format: uuid + access: read-only + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + legal_name: + type: optional + docs: The company's legal name. + display_name: + type: optional + docs: The company's display name. + eins: + type: optional>> + docs: The company's Employer Identification Numbers. + remote_was_deleted: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium add-on. + Native deletion detection is offered for free with limited coverage. + [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + access: read-only + field_mappings: + type: optional> + access: read-only + remote_data: + type: optional> + access: read-only + source: + openapi: openapi/openapi.yml + CountryEnum: + enum: + - AF + - AX + - AL + - DZ + - AS + - AD + - AO + - AI + - AQ + - AG + - AR + - AM + - AW + - AU + - AT + - AZ + - BS + - BH + - BD + - BB + - BY + - BE + - BZ + - BJ + - BM + - BT + - BO + - BQ + - BA + - BW + - BV + - BR + - IO + - BN + - BG + - BF + - BI + - CV + - KH + - CM + - CA + - KY + - CF + - TD + - CL + - CN + - CX + - CC + - CO + - KM + - CG + - CD + - CK + - CR + - CI + - HR + - CU + - CW + - CY + - CZ + - DK + - DJ + - DM + - DO + - EC + - EG + - SV + - GQ + - ER + - EE + - SZ + - ET + - FK + - FO + - FJ + - FI + - FR + - GF + - PF + - TF + - GA + - GM + - GE + - DE + - GH + - GI + - GR + - GL + - GD + - GP + - GU + - GT + - GG + - GN + - GW + - GY + - HT + - HM + - VA + - HN + - HK + - HU + - IS + - IN + - ID + - IR + - IQ + - IE + - IM + - IL + - IT + - JM + - JP + - JE + - JO + - KZ + - KE + - KI + - KW + - KG + - LA + - LV + - LB + - LS + - LR + - LY + - LI + - LT + - LU + - MO + - MG + - MW + - MY + - MV + - ML + - MT + - MH + - MQ + - MR + - MU + - YT + - MX + - FM + - MD + - MC + - MN + - ME + - MS + - MA + - MZ + - MM + - NA + - NR + - NP + - NL + - NC + - NZ + - NI + - NE + - NG + - NU + - NF + - KP + - MK + - MP + - 'NO' + - OM + - PK + - PW + - PS + - PA + - PG + - PY + - PE + - PH + - PN + - PL + - PT + - PR + - QA + - RE + - RO + - RU + - RW + - BL + - SH + - KN + - LC + - MF + - PM + - VC + - WS + - SM + - ST + - SA + - SN + - RS + - SC + - SL + - SG + - SX + - SK + - SI + - SB + - SO + - ZA + - GS + - KR + - SS + - ES + - LK + - SD + - SR + - SJ + - SE + - CH + - SY + - TW + - TJ + - TZ + - TH + - TL + - TG + - TK + - TO + - TT + - TN + - TR + - TM + - TC + - TV + - UG + - UA + - AE + - GB + - UM + - US + - UY + - UZ + - VU + - VE + - VN + - VG + - VI + - WF + - EH + - YE + - ZM + - ZW + docs: |- + * `AF` - Afghanistan + * `AX` - Åland Islands + * `AL` - Albania + * `DZ` - Algeria + * `AS` - American Samoa + * `AD` - Andorra + * `AO` - Angola + * `AI` - Anguilla + * `AQ` - Antarctica + * `AG` - Antigua and Barbuda + * `AR` - Argentina + * `AM` - Armenia + * `AW` - Aruba + * `AU` - Australia + * `AT` - Austria + * `AZ` - Azerbaijan + * `BS` - Bahamas + * `BH` - Bahrain + * `BD` - Bangladesh + * `BB` - Barbados + * `BY` - Belarus + * `BE` - Belgium + * `BZ` - Belize + * `BJ` - Benin + * `BM` - Bermuda + * `BT` - Bhutan + * `BO` - Bolivia + * `BQ` - Bonaire, Sint Eustatius and Saba + * `BA` - Bosnia and Herzegovina + * `BW` - Botswana + * `BV` - Bouvet Island + * `BR` - Brazil + * `IO` - British Indian Ocean Territory + * `BN` - Brunei + * `BG` - Bulgaria + * `BF` - Burkina Faso + * `BI` - Burundi + * `CV` - Cabo Verde + * `KH` - Cambodia + * `CM` - Cameroon + * `CA` - Canada + * `KY` - Cayman Islands + * `CF` - Central African Republic + * `TD` - Chad + * `CL` - Chile + * `CN` - China + * `CX` - Christmas Island + * `CC` - Cocos (Keeling) Islands + * `CO` - Colombia + * `KM` - Comoros + * `CG` - Congo + * `CD` - Congo (the Democratic Republic of the) + * `CK` - Cook Islands + * `CR` - Costa Rica + * `CI` - Côte d'Ivoire + * `HR` - Croatia + * `CU` - Cuba + * `CW` - Curaçao + * `CY` - Cyprus + * `CZ` - Czechia + * `DK` - Denmark + * `DJ` - Djibouti + * `DM` - Dominica + * `DO` - Dominican Republic + * `EC` - Ecuador + * `EG` - Egypt + * `SV` - El Salvador + * `GQ` - Equatorial Guinea + * `ER` - Eritrea + * `EE` - Estonia + * `SZ` - Eswatini + * `ET` - Ethiopia + * `FK` - Falkland Islands (Malvinas) + * `FO` - Faroe Islands + * `FJ` - Fiji + * `FI` - Finland + * `FR` - France + * `GF` - French Guiana + * `PF` - French Polynesia + * `TF` - French Southern Territories + * `GA` - Gabon + * `GM` - Gambia + * `GE` - Georgia + * `DE` - Germany + * `GH` - Ghana + * `GI` - Gibraltar + * `GR` - Greece + * `GL` - Greenland + * `GD` - Grenada + * `GP` - Guadeloupe + * `GU` - Guam + * `GT` - Guatemala + * `GG` - Guernsey + * `GN` - Guinea + * `GW` - Guinea-Bissau + * `GY` - Guyana + * `HT` - Haiti + * `HM` - Heard Island and McDonald Islands + * `VA` - Holy See + * `HN` - Honduras + * `HK` - Hong Kong + * `HU` - Hungary + * `IS` - Iceland + * `IN` - India + * `ID` - Indonesia + * `IR` - Iran + * `IQ` - Iraq + * `IE` - Ireland + * `IM` - Isle of Man + * `IL` - Israel + * `IT` - Italy + * `JM` - Jamaica + * `JP` - Japan + * `JE` - Jersey + * `JO` - Jordan + * `KZ` - Kazakhstan + * `KE` - Kenya + * `KI` - Kiribati + * `KW` - Kuwait + * `KG` - Kyrgyzstan + * `LA` - Laos + * `LV` - Latvia + * `LB` - Lebanon + * `LS` - Lesotho + * `LR` - Liberia + * `LY` - Libya + * `LI` - Liechtenstein + * `LT` - Lithuania + * `LU` - Luxembourg + * `MO` - Macao + * `MG` - Madagascar + * `MW` - Malawi + * `MY` - Malaysia + * `MV` - Maldives + * `ML` - Mali + * `MT` - Malta + * `MH` - Marshall Islands + * `MQ` - Martinique + * `MR` - Mauritania + * `MU` - Mauritius + * `YT` - Mayotte + * `MX` - Mexico + * `FM` - Micronesia (Federated States of) + * `MD` - Moldova + * `MC` - Monaco + * `MN` - Mongolia + * `ME` - Montenegro + * `MS` - Montserrat + * `MA` - Morocco + * `MZ` - Mozambique + * `MM` - Myanmar + * `NA` - Namibia + * `NR` - Nauru + * `NP` - Nepal + * `NL` - Netherlands + * `NC` - New Caledonia + * `NZ` - New Zealand + * `NI` - Nicaragua + * `NE` - Niger + * `NG` - Nigeria + * `NU` - Niue + * `NF` - Norfolk Island + * `KP` - North Korea + * `MK` - North Macedonia + * `MP` - Northern Mariana Islands + * `NO` - Norway + * `OM` - Oman + * `PK` - Pakistan + * `PW` - Palau + * `PS` - Palestine, State of + * `PA` - Panama + * `PG` - Papua New Guinea + * `PY` - Paraguay + * `PE` - Peru + * `PH` - Philippines + * `PN` - Pitcairn + * `PL` - Poland + * `PT` - Portugal + * `PR` - Puerto Rico + * `QA` - Qatar + * `RE` - Réunion + * `RO` - Romania + * `RU` - Russia + * `RW` - Rwanda + * `BL` - Saint Barthélemy + * `SH` - Saint Helena, Ascension and Tristan da Cunha + * `KN` - Saint Kitts and Nevis + * `LC` - Saint Lucia + * `MF` - Saint Martin (French part) + * `PM` - Saint Pierre and Miquelon + * `VC` - Saint Vincent and the Grenadines + * `WS` - Samoa + * `SM` - San Marino + * `ST` - Sao Tome and Principe + * `SA` - Saudi Arabia + * `SN` - Senegal + * `RS` - Serbia + * `SC` - Seychelles + * `SL` - Sierra Leone + * `SG` - Singapore + * `SX` - Sint Maarten (Dutch part) + * `SK` - Slovakia + * `SI` - Slovenia + * `SB` - Solomon Islands + * `SO` - Somalia + * `ZA` - South Africa + * `GS` - South Georgia and the South Sandwich Islands + * `KR` - South Korea + * `SS` - South Sudan + * `ES` - Spain + * `LK` - Sri Lanka + * `SD` - Sudan + * `SR` - Suriname + * `SJ` - Svalbard and Jan Mayen + * `SE` - Sweden + * `CH` - Switzerland + * `SY` - Syria + * `TW` - Taiwan + * `TJ` - Tajikistan + * `TZ` - Tanzania + * `TH` - Thailand + * `TL` - Timor-Leste + * `TG` - Togo + * `TK` - Tokelau + * `TO` - Tonga + * `TT` - Trinidad and Tobago + * `TN` - Tunisia + * `TR` - Turkey + * `TM` - Turkmenistan + * `TC` - Turks and Caicos Islands + * `TV` - Tuvalu + * `UG` - Uganda + * `UA` - Ukraine + * `AE` - United Arab Emirates + * `GB` - United Kingdom + * `UM` - United States Minor Outlying Islands + * `US` - United States of America + * `UY` - Uruguay + * `UZ` - Uzbekistan + * `VU` - Vanuatu + * `VE` - Venezuela + * `VN` - Vietnam + * `VG` - Virgin Islands (British) + * `VI` - Virgin Islands (U.S.) + * `WF` - Wallis and Futuna + * `EH` - Western Sahara + * `YE` - Yemen + * `ZM` - Zambia + * `ZW` - Zimbabwe + source: + openapi: openapi/openapi.yml + DataPassthroughRequest: + docs: >- + # The DataPassthrough Object + + ### Description + + The `DataPassthrough` object is used to send information to an + otherwise-unsupported third-party endpoint. + + + ### Usage Example + + Create a `DataPassthrough` to get team hierarchies from your Rippling + integration. + properties: + method: MethodEnum + path: + type: string + docs: The path of the request in the third party's platform. + validation: + minLength: 1 + base_url_override: + type: optional + docs: An optional override of the third party's base url for the request. + validation: + minLength: 1 + data: + type: optional + docs: >- + The data with the request. You must include a `request_format` + parameter matching the data's format + validation: + minLength: 1 + multipart_form_data: + type: optional> + docs: >- + Pass an array of `MultipartFormField` objects in here instead of using + the `data` param if `request_format` is set to `MULTIPART`. + headers: + type: optional> + docs: >- + The headers to use for the request (Merge will handle the account's + authorization headers). `Content-Type` header is required for + passthrough. Choose content type corresponding to expected format of + receiving server. + request_format: optional + normalize_response: + type: optional + docs: >- + Optional. If true, the response will always be an object of the form + `{"type": T, "value": ...}` where `T` will be one of `string, boolean, + number, null, array, object`. + source: + openapi: openapi/openapi.yml + DebugModeLog: + properties: + log_id: string + dashboard_view: string + log_summary: DebugModelLogSummary + source: + openapi: openapi/openapi.yml + DebugModelLogSummary: + properties: + url: string + method: string + status_code: integer + source: + openapi: openapi/openapi.yml + Deduction: + docs: >- + # The Deduction Object + + ### Description + + The `Deduction` object is used to represent an array of the wages withheld + from total earnings for the purpose of paying taxes. + + + ### Usage Example + + Fetch from the `LIST Deductions` endpoint and filter by `ID` to show all + deductions. + properties: + id: + type: optional + validation: + format: uuid + access: read-only + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + employee_payroll_run: + type: optional + validation: + format: uuid + name: + type: optional + docs: The deduction's name. + employee_deduction: + type: optional + docs: >- + The amount of money that is withheld from an employee's gross pay by + the employee. + company_deduction: + type: optional + docs: >- + The amount of money that is withheld on behalf of an employee by the + company. + remote_was_deleted: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium add-on. + Native deletion detection is offered for free with limited coverage. + [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + field_mappings: + type: optional> + access: read-only + remote_data: + type: optional> + access: read-only + source: + openapi: openapi/openapi.yml + Dependent: + docs: >- + # The Dependent Object + + ### Description + + The `Dependent` object is used to represent a dependent (e.g. child, + spouse, domestic partner, etc) of an `Employee` + + + ### Usage Example + + Fetch from the `LIST Dependents` endpoint and filter by `ID` to show all + dependents. + properties: + id: + type: optional + validation: + format: uuid + access: read-only + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + first_name: + type: optional + docs: The dependents's first name. + validation: + maxLength: 60 + middle_name: + type: optional + docs: The dependents's middle name. + validation: + maxLength: 60 + last_name: + type: optional + docs: The dependents's last name. + validation: + maxLength: 60 + relationship: + type: optional + docs: |- + The dependent's relationship to the employee. + + * `CHILD` - CHILD + * `SPOUSE` - SPOUSE + * `DOMESTIC_PARTNER` - DOMESTIC_PARTNER + employee: + type: optional + docs: The employee this person is a dependent of. + validation: + format: uuid + date_of_birth: + type: optional + docs: The dependent's date of birth. + gender: + type: optional + docs: |- + The dependent's gender. + + * `MALE` - MALE + * `FEMALE` - FEMALE + * `NON-BINARY` - NON-BINARY + * `OTHER` - OTHER + * `PREFER_NOT_TO_DISCLOSE` - PREFER_NOT_TO_DISCLOSE + phone_number: + type: optional + docs: The dependent's phone number. + validation: + maxLength: 50 + home_location: + type: optional + docs: The dependents's home address. + validation: + format: uuid + is_student: + type: optional + docs: Whether or not the dependent is a student + ssn: + type: optional + docs: The dependents's social security number. + validation: + maxLength: 50 + remote_was_deleted: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium add-on. + Native deletion detection is offered for free with limited coverage. + [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + access: read-only + field_mappings: + type: optional> + access: read-only + remote_data: + type: optional> + access: read-only + source: + openapi: openapi/openapi.yml + Earning: + docs: >- + # The Earning Object + + ### Description + + The `Earning` object is used to represent an array of different + compensations that an employee receives within specific wage categories. + + + ### Usage Example + + Fetch from the `LIST Earnings` endpoint and filter by `ID` to show all + earnings. + properties: + id: + type: optional + validation: + format: uuid + access: read-only + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + employee_payroll_run: + type: optional + validation: + format: uuid + amount: + type: optional + docs: The amount earned. + type: + type: optional + docs: |- + The type of earning. + + * `SALARY` - SALARY + * `REIMBURSEMENT` - REIMBURSEMENT + * `OVERTIME` - OVERTIME + * `BONUS` - BONUS + remote_was_deleted: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium add-on. + Native deletion detection is offered for free with limited coverage. + [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + field_mappings: + type: optional> + access: read-only + remote_data: + type: optional> + access: read-only + source: + openapi: openapi/openapi.yml + EarningTypeEnum: + enum: + - SALARY + - REIMBURSEMENT + - OVERTIME + - BONUS + docs: |- + * `SALARY` - SALARY + * `REIMBURSEMENT` - REIMBURSEMENT + * `OVERTIME` - OVERTIME + * `BONUS` - BONUS + source: + openapi: openapi/openapi.yml + EmployeeCompany: + discriminated: false + docs: The ID of the employee's company. + union: + - type: string + validation: + format: uuid + - Company + source: + openapi: openapi/openapi.yml + inline: true + EmployeeGroupsItem: + discriminated: false + union: + - type: string + validation: + format: uuid + - Group + source: + openapi: openapi/openapi.yml + inline: true + EmployeeEmploymentsItem: + discriminated: false + union: + - type: string + validation: + format: uuid + - Employment + source: + openapi: openapi/openapi.yml + inline: true + EmployeeHomeLocation: + discriminated: false + docs: The employee's home address. + union: + - type: string + validation: + format: uuid + - Location + source: + openapi: openapi/openapi.yml + inline: true + EmployeeWorkLocation: + discriminated: false + docs: The employee's work address. + union: + - type: string + validation: + format: uuid + - Location + source: + openapi: openapi/openapi.yml + inline: true + EmployeeManager: + discriminated: false + docs: The employee ID of the employee's manager. + union: + - type: string + validation: + format: uuid + - Employee + source: + openapi: openapi/openapi.yml + inline: true + EmployeeTeam: + discriminated: false + docs: The employee's team. + union: + - type: string + validation: + format: uuid + - Team + source: + openapi: openapi/openapi.yml + inline: true + EmployeePayGroup: + discriminated: false + docs: The employee's pay group + union: + - type: string + validation: + format: uuid + - PayGroup + source: + openapi: openapi/openapi.yml + inline: true + Employee: + docs: >- + # The Employee Object + + ### Description + + The `Employee` object is used to represent any person who has been + employed by a company. By default, it returns all employees. To filter for + only active employees, set the `employment_status` query parameter to + `ACTIVE`. + + + ### Usage Example + + Fetch from the `LIST Employee` endpoint and filter by `ID` to show all + employees. + properties: + id: + type: optional + validation: + format: uuid + access: read-only + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + employee_number: + type: optional + docs: >- + The employee's number that appears in the third-party integration's + UI. + company: + type: optional + docs: The ID of the employee's company. + first_name: + type: optional + docs: The employee's first name. + last_name: + type: optional + docs: The employee's last name. + preferred_name: + type: optional + docs: The employee's preferred first name. + display_full_name: + type: optional + docs: >- + The employee's full name, to use for display purposes. If a preferred + first name is available, the full name will include the preferred + first name. + username: + type: optional + docs: The employee's username that appears in the remote UI. + groups: optional>> + work_email: + type: optional + docs: The employee's work email. + validation: + format: email + maxLength: 254 + personal_email: + type: optional + docs: The employee's personal email. + validation: + format: email + maxLength: 254 + mobile_phone_number: + type: optional + docs: The employee's mobile phone number. + employments: + type: optional>> + docs: Array of `Employment` IDs for this Employee. + home_location: + type: optional + docs: The employee's home address. + work_location: + type: optional + docs: The employee's work address. + manager: + type: optional + docs: The employee ID of the employee's manager. + team: + type: optional + docs: The employee's team. + availability: deprecated + pay_group: + type: optional + docs: The employee's pay group + ssn: + type: optional + docs: The employee's social security number. + validation: + maxLength: 100 + gender: + type: optional + docs: |- + The employee's gender. + + * `MALE` - MALE + * `FEMALE` - FEMALE + * `NON-BINARY` - NON-BINARY + * `OTHER` - OTHER + * `PREFER_NOT_TO_DISCLOSE` - PREFER_NOT_TO_DISCLOSE + ethnicity: + type: optional + docs: >- + The employee's ethnicity. + + + * `AMERICAN_INDIAN_OR_ALASKA_NATIVE` - + AMERICAN_INDIAN_OR_ALASKA_NATIVE + + * `ASIAN_OR_INDIAN_SUBCONTINENT` - ASIAN_OR_INDIAN_SUBCONTINENT + + * `BLACK_OR_AFRICAN_AMERICAN` - BLACK_OR_AFRICAN_AMERICAN + + * `HISPANIC_OR_LATINO` - HISPANIC_OR_LATINO + + * `NATIVE_HAWAIIAN_OR_OTHER_PACIFIC_ISLANDER` - + NATIVE_HAWAIIAN_OR_OTHER_PACIFIC_ISLANDER + + * `TWO_OR_MORE_RACES` - TWO_OR_MORE_RACES + + * `WHITE` - WHITE + + * `PREFER_NOT_TO_DISCLOSE` - PREFER_NOT_TO_DISCLOSE + marital_status: + type: optional + docs: >- + The employee's filing status as related to marital status. + + + * `SINGLE` - SINGLE + + * `MARRIED_FILING_JOINTLY` - MARRIED_FILING_JOINTLY + + * `MARRIED_FILING_SEPARATELY` - MARRIED_FILING_SEPARATELY + + * `HEAD_OF_HOUSEHOLD` - HEAD_OF_HOUSEHOLD + + * `QUALIFYING_WIDOW_OR_WIDOWER_WITH_DEPENDENT_CHILD` - + QUALIFYING_WIDOW_OR_WIDOWER_WITH_DEPENDENT_CHILD + date_of_birth: + type: optional + docs: The employee's date of birth. + hire_date: + type: optional + docs: >- + The date that the employee was hired, usually the day that an offer + letter is signed. If an employee has multiple hire dates from previous + employments, this represents the most recent hire date. Note: If + you're looking for the employee's start date, refer to the start_date + field. + availability: deprecated + start_date: + type: optional + docs: >- + The date that the employee started working. If an employee was + rehired, the most recent start date will be returned. + remote_created_at: + type: optional + docs: When the third party's employee was created. + employment_status: + type: optional + docs: |- + The employment status of the employee. + + * `ACTIVE` - ACTIVE + * `PENDING` - PENDING + * `INACTIVE` - INACTIVE + termination_date: + type: optional + docs: The employee's termination date. + avatar: + type: optional + docs: The URL of the employee's avatar image. + validation: + format: uri + maxLength: 2000 + custom_fields: + type: optional> + docs: Custom fields configured for a given model. + remote_was_deleted: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium add-on. + Native deletion detection is offered for free with limited coverage. + [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + access: read-only + field_mappings: + type: optional> + access: read-only + remote_data: + type: optional> + access: read-only + source: + openapi: openapi/openapi.yml + EmployeePayrollRunEmployee: + discriminated: false + docs: The employee whose payroll is being run. + union: + - type: string + validation: + format: uuid + - Employee + source: + openapi: openapi/openapi.yml + inline: true + EmployeePayrollRunPayrollRun: + discriminated: false + docs: The payroll being run. + union: + - type: string + validation: + format: uuid + - PayrollRun + source: + openapi: openapi/openapi.yml + inline: true + EmployeePayrollRun: + docs: >- + # The EmployeePayrollRun Object + + ### Description + + The `EmployeePayrollRun` object is used to represent an employee's pay + statement for a specific payroll run. + + + ### Usage Example + + Fetch from the `LIST EmployeePayrollRun` endpoint and filter by `ID` to + show all employee payroll runs. + properties: + id: + type: optional + validation: + format: uuid + access: read-only + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + employee: + type: optional + docs: The employee whose payroll is being run. + payroll_run: + type: optional + docs: The payroll being run. + gross_pay: + type: optional + docs: >- + The total earnings throughout a given period for an employee before + any deductions are made. + net_pay: + type: optional + docs: >- + The take-home pay throughout a given period for an employee after + deductions are made. + start_date: + type: optional + docs: The day and time the payroll run started. + end_date: + type: optional + docs: The day and time the payroll run ended. + check_date: + type: optional + docs: The day and time the payroll run was checked. + earnings: + type: optional> + access: read-only + deductions: + type: optional> + access: read-only + taxes: + type: optional> + access: read-only + remote_was_deleted: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium add-on. + Native deletion detection is offered for free with limited coverage. + [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + access: read-only + field_mappings: + type: optional> + access: read-only + remote_data: + type: optional> + access: read-only + source: + openapi: openapi/openapi.yml + EmployeeRequestCompany: + discriminated: false + docs: The ID of the employee's company. + union: + - type: string + validation: + format: uuid + - Company + source: + openapi: openapi/openapi.yml + inline: true + EmployeeRequestGroupsItem: + discriminated: false + union: + - type: string + validation: + format: uuid + - Group + source: + openapi: openapi/openapi.yml + inline: true + EmployeeRequestEmploymentsItem: + discriminated: false + union: + - type: string + validation: + format: uuid + - Employment + source: + openapi: openapi/openapi.yml + inline: true + EmployeeRequestHomeLocation: + discriminated: false + docs: The employee's home address. + union: + - type: string + validation: + format: uuid + - Location + source: + openapi: openapi/openapi.yml + inline: true + EmployeeRequestWorkLocation: + discriminated: false + docs: The employee's work address. + union: + - type: string + validation: + format: uuid + - Location + source: + openapi: openapi/openapi.yml + inline: true + EmployeeRequestManager: + discriminated: false + docs: The employee ID of the employee's manager. + union: + - type: string + validation: + format: uuid + - Employee + source: + openapi: openapi/openapi.yml + inline: true + EmployeeRequestTeam: + discriminated: false + docs: The employee's team. + union: + - type: string + validation: + format: uuid + - Team + source: + openapi: openapi/openapi.yml + inline: true + EmployeeRequestPayGroup: + discriminated: false + docs: The employee's pay group + union: + - type: string + validation: + format: uuid + - PayGroup + source: + openapi: openapi/openapi.yml + inline: true + EmployeeRequest: + docs: >- + # The Employee Object + + ### Description + + The `Employee` object is used to represent any person who has been + employed by a company. By default, it returns all employees. To filter for + only active employees, set the `employment_status` query parameter to + `ACTIVE`. + + + ### Usage Example + + Fetch from the `LIST Employee` endpoint and filter by `ID` to show all + employees. + properties: + employee_number: + type: optional + docs: >- + The employee's number that appears in the third-party integration's + UI. + company: + type: optional + docs: The ID of the employee's company. + first_name: + type: optional + docs: The employee's first name. + last_name: + type: optional + docs: The employee's last name. + preferred_name: + type: optional + docs: The employee's preferred first name. + display_full_name: + type: optional + docs: >- + The employee's full name, to use for display purposes. If a preferred + first name is available, the full name will include the preferred + first name. + username: + type: optional + docs: The employee's username that appears in the remote UI. + groups: optional>> + work_email: + type: optional + docs: The employee's work email. + validation: + format: email + maxLength: 254 + personal_email: + type: optional + docs: The employee's personal email. + validation: + format: email + maxLength: 254 + mobile_phone_number: + type: optional + docs: The employee's mobile phone number. + employments: + type: optional>> + docs: Array of `Employment` IDs for this Employee. + home_location: + type: optional + docs: The employee's home address. + work_location: + type: optional + docs: The employee's work address. + manager: + type: optional + docs: The employee ID of the employee's manager. + team: + type: optional + docs: The employee's team. + availability: deprecated + pay_group: + type: optional + docs: The employee's pay group + ssn: + type: optional + docs: The employee's social security number. + validation: + maxLength: 100 + gender: + type: optional + docs: |- + The employee's gender. + + * `MALE` - MALE + * `FEMALE` - FEMALE + * `NON-BINARY` - NON-BINARY + * `OTHER` - OTHER + * `PREFER_NOT_TO_DISCLOSE` - PREFER_NOT_TO_DISCLOSE + ethnicity: + type: optional + docs: >- + The employee's ethnicity. + + + * `AMERICAN_INDIAN_OR_ALASKA_NATIVE` - + AMERICAN_INDIAN_OR_ALASKA_NATIVE + + * `ASIAN_OR_INDIAN_SUBCONTINENT` - ASIAN_OR_INDIAN_SUBCONTINENT + + * `BLACK_OR_AFRICAN_AMERICAN` - BLACK_OR_AFRICAN_AMERICAN + + * `HISPANIC_OR_LATINO` - HISPANIC_OR_LATINO + + * `NATIVE_HAWAIIAN_OR_OTHER_PACIFIC_ISLANDER` - + NATIVE_HAWAIIAN_OR_OTHER_PACIFIC_ISLANDER + + * `TWO_OR_MORE_RACES` - TWO_OR_MORE_RACES + + * `WHITE` - WHITE + + * `PREFER_NOT_TO_DISCLOSE` - PREFER_NOT_TO_DISCLOSE + marital_status: + type: optional + docs: >- + The employee's filing status as related to marital status. + + + * `SINGLE` - SINGLE + + * `MARRIED_FILING_JOINTLY` - MARRIED_FILING_JOINTLY + + * `MARRIED_FILING_SEPARATELY` - MARRIED_FILING_SEPARATELY + + * `HEAD_OF_HOUSEHOLD` - HEAD_OF_HOUSEHOLD + + * `QUALIFYING_WIDOW_OR_WIDOWER_WITH_DEPENDENT_CHILD` - + QUALIFYING_WIDOW_OR_WIDOWER_WITH_DEPENDENT_CHILD + date_of_birth: + type: optional + docs: The employee's date of birth. + hire_date: + type: optional + docs: >- + The date that the employee was hired, usually the day that an offer + letter is signed. If an employee has multiple hire dates from previous + employments, this represents the most recent hire date. Note: If + you're looking for the employee's start date, refer to the start_date + field. + availability: deprecated + start_date: + type: optional + docs: >- + The date that the employee started working. If an employee was + rehired, the most recent start date will be returned. + employment_status: + type: optional + docs: |- + The employment status of the employee. + + * `ACTIVE` - ACTIVE + * `PENDING` - PENDING + * `INACTIVE` - INACTIVE + termination_date: + type: optional + docs: The employee's termination date. + avatar: + type: optional + docs: The URL of the employee's avatar image. + validation: + format: uri + maxLength: 2000 + integration_params: + type: optional> + access: write-only + linked_account_params: + type: optional> + access: write-only + source: + openapi: openapi/openapi.yml + EmployeeResponse: + properties: + model: Employee + warnings: list + errors: list + logs: optional> + source: + openapi: openapi/openapi.yml + EmployerBenefit: + docs: >- + # The EmployerBenefit Object + + ### Description + + The `Employer Benefit` object is used to represent a benefit plan offered + by a company. + + + ### Usage Example + + Fetch from the `LIST EmployerBenefits` endpoint and filter by `ID` to show + all EmployerBenefits. + properties: + id: + type: optional + validation: + format: uuid + access: read-only + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + benefit_plan_type: + type: optional + docs: |- + The type of benefit plan. + + * `MEDICAL` - MEDICAL + * `HEALTH_SAVINGS` - HEALTH_SAVINGS + * `INSURANCE` - INSURANCE + * `RETIREMENT` - RETIREMENT + * `OTHER` - OTHER + name: + type: optional + docs: The employer benefit's name - typically the carrier or network name. + validation: + maxLength: 200 + description: + type: optional + docs: The employer benefit's description. + validation: + maxLength: 2000 + deduction_code: + type: optional + docs: The employer benefit's deduction code. + validation: + maxLength: 60 + remote_was_deleted: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium add-on. + Native deletion detection is offered for free with limited coverage. + [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + access: read-only + field_mappings: + type: optional> + access: read-only + remote_data: + type: optional> + access: read-only + source: + openapi: openapi/openapi.yml + EmploymentEmployee: + discriminated: false + docs: The employee holding this position. + union: + - type: string + validation: + format: uuid + - Employee + source: + openapi: openapi/openapi.yml + inline: true + EmploymentPayGroup: + discriminated: false + docs: The employment's pay group + union: + - type: string + validation: + format: uuid + - PayGroup + source: + openapi: openapi/openapi.yml + inline: true + Employment: + docs: >- + # The Employment Object + + ### Description + + The `Employment` object is used to represent a job position at a company. + + + If an integration supports historical tracking of employments, it will be + reflected in the data. If not, a new `Employment` object will be created + whenever there is a change in job title or pay. The `effective_date` field + should be used to order `Employment` objects, with the most recent date + corresponding to the latest employment record for an employee. + + + ### Usage Example + + Fetch from the `LIST Employments` endpoint and filter by `ID` to show all + employees. + properties: + id: + type: optional + validation: + format: uuid + access: read-only + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + employee: + type: optional + docs: The employee holding this position. + job_title: + type: optional + docs: The position's title. + pay_rate: + type: optional + docs: The position's pay rate. + pay_period: + type: optional + docs: |- + The time period this pay rate encompasses. + + * `HOUR` - HOUR + * `DAY` - DAY + * `WEEK` - WEEK + * `EVERY_TWO_WEEKS` - EVERY_TWO_WEEKS + * `SEMIMONTHLY` - SEMIMONTHLY + * `MONTH` - MONTH + * `QUARTER` - QUARTER + * `EVERY_SIX_MONTHS` - EVERY_SIX_MONTHS + * `YEAR` - YEAR + pay_frequency: + type: optional + docs: |- + The position's pay frequency. + + * `WEEKLY` - WEEKLY + * `BIWEEKLY` - BIWEEKLY + * `MONTHLY` - MONTHLY + * `QUARTERLY` - QUARTERLY + * `SEMIANNUALLY` - SEMIANNUALLY + * `ANNUALLY` - ANNUALLY + * `THIRTEEN-MONTHLY` - THIRTEEN-MONTHLY + * `PRO_RATA` - PRO_RATA + * `SEMIMONTHLY` - SEMIMONTHLY + pay_currency: + type: optional + docs: >- + The position's currency code. + + + * `XUA` - ADB Unit of Account + + * `AFN` - Afghan Afghani + + * `AFA` - Afghan Afghani (1927–2002) + + * `ALL` - Albanian Lek + + * `ALK` - Albanian Lek (1946–1965) + + * `DZD` - Algerian Dinar + + * `ADP` - Andorran Peseta + + * `AOA` - Angolan Kwanza + + * `AOK` - Angolan Kwanza (1977–1991) + + * `AON` - Angolan New Kwanza (1990–2000) + + * `AOR` - Angolan Readjusted Kwanza (1995–1999) + + * `ARA` - Argentine Austral + + * `ARS` - Argentine Peso + + * `ARM` - Argentine Peso (1881–1970) + + * `ARP` - Argentine Peso (1983–1985) + + * `ARL` - Argentine Peso Ley (1970–1983) + + * `AMD` - Armenian Dram + + * `AWG` - Aruban Florin + + * `AUD` - Australian Dollar + + * `ATS` - Austrian Schilling + + * `AZN` - Azerbaijani Manat + + * `AZM` - Azerbaijani Manat (1993–2006) + + * `BSD` - Bahamian Dollar + + * `BHD` - Bahraini Dinar + + * `BDT` - Bangladeshi Taka + + * `BBD` - Barbadian Dollar + + * `BYN` - Belarusian Ruble + + * `BYB` - Belarusian Ruble (1994–1999) + + * `BYR` - Belarusian Ruble (2000–2016) + + * `BEF` - Belgian Franc + + * `BEC` - Belgian Franc (convertible) + + * `BEL` - Belgian Franc (financial) + + * `BZD` - Belize Dollar + + * `BMD` - Bermudan Dollar + + * `BTN` - Bhutanese Ngultrum + + * `BOB` - Bolivian Boliviano + + * `BOL` - Bolivian Boliviano (1863–1963) + + * `BOV` - Bolivian Mvdol + + * `BOP` - Bolivian Peso + + * `BAM` - Bosnia-Herzegovina Convertible Mark + + * `BAD` - Bosnia-Herzegovina Dinar (1992–1994) + + * `BAN` - Bosnia-Herzegovina New Dinar (1994–1997) + + * `BWP` - Botswanan Pula + + * `BRC` - Brazilian Cruzado (1986–1989) + + * `BRZ` - Brazilian Cruzeiro (1942–1967) + + * `BRE` - Brazilian Cruzeiro (1990–1993) + + * `BRR` - Brazilian Cruzeiro (1993–1994) + + * `BRN` - Brazilian New Cruzado (1989–1990) + + * `BRB` - Brazilian New Cruzeiro (1967–1986) + + * `BRL` - Brazilian Real + + * `GBP` - British Pound + + * `BND` - Brunei Dollar + + * `BGL` - Bulgarian Hard Lev + + * `BGN` - Bulgarian Lev + + * `BGO` - Bulgarian Lev (1879–1952) + + * `BGM` - Bulgarian Socialist Lev + + * `BUK` - Burmese Kyat + + * `BIF` - Burundian Franc + + * `XPF` - CFP Franc + + * `KHR` - Cambodian Riel + + * `CAD` - Canadian Dollar + + * `CVE` - Cape Verdean Escudo + + * `KYD` - Cayman Islands Dollar + + * `XAF` - Central African CFA Franc + + * `CLE` - Chilean Escudo + + * `CLP` - Chilean Peso + + * `CLF` - Chilean Unit of Account (UF) + + * `CNX` - Chinese People’s Bank Dollar + + * `CNY` - Chinese Yuan + + * `CNH` - Chinese Yuan (offshore) + + * `COP` - Colombian Peso + + * `COU` - Colombian Real Value Unit + + * `KMF` - Comorian Franc + + * `CDF` - Congolese Franc + + * `CRC` - Costa Rican Colón + + * `HRD` - Croatian Dinar + + * `HRK` - Croatian Kuna + + * `CUC` - Cuban Convertible Peso + + * `CUP` - Cuban Peso + + * `CYP` - Cypriot Pound + + * `CZK` - Czech Koruna + + * `CSK` - Czechoslovak Hard Koruna + + * `DKK` - Danish Krone + + * `DJF` - Djiboutian Franc + + * `DOP` - Dominican Peso + + * `NLG` - Dutch Guilder + + * `XCD` - East Caribbean Dollar + + * `DDM` - East German Mark + + * `ECS` - Ecuadorian Sucre + + * `ECV` - Ecuadorian Unit of Constant Value + + * `EGP` - Egyptian Pound + + * `GQE` - Equatorial Guinean Ekwele + + * `ERN` - Eritrean Nakfa + + * `EEK` - Estonian Kroon + + * `ETB` - Ethiopian Birr + + * `EUR` - Euro + + * `XBA` - European Composite Unit + + * `XEU` - European Currency Unit + + * `XBB` - European Monetary Unit + + * `XBC` - European Unit of Account (XBC) + + * `XBD` - European Unit of Account (XBD) + + * `FKP` - Falkland Islands Pound + + * `FJD` - Fijian Dollar + + * `FIM` - Finnish Markka + + * `FRF` - French Franc + + * `XFO` - French Gold Franc + + * `XFU` - French UIC-Franc + + * `GMD` - Gambian Dalasi + + * `GEK` - Georgian Kupon Larit + + * `GEL` - Georgian Lari + + * `DEM` - German Mark + + * `GHS` - Ghanaian Cedi + + * `GHC` - Ghanaian Cedi (1979–2007) + + * `GIP` - Gibraltar Pound + + * `XAU` - Gold + + * `GRD` - Greek Drachma + + * `GTQ` - Guatemalan Quetzal + + * `GWP` - Guinea-Bissau Peso + + * `GNF` - Guinean Franc + + * `GNS` - Guinean Syli + + * `GYD` - Guyanaese Dollar + + * `HTG` - Haitian Gourde + + * `HNL` - Honduran Lempira + + * `HKD` - Hong Kong Dollar + + * `HUF` - Hungarian Forint + + * `IMP` - IMP + + * `ISK` - Icelandic Króna + + * `ISJ` - Icelandic Króna (1918–1981) + + * `INR` - Indian Rupee + + * `IDR` - Indonesian Rupiah + + * `IRR` - Iranian Rial + + * `IQD` - Iraqi Dinar + + * `IEP` - Irish Pound + + * `ILS` - Israeli New Shekel + + * `ILP` - Israeli Pound + + * `ILR` - Israeli Shekel (1980–1985) + + * `ITL` - Italian Lira + + * `JMD` - Jamaican Dollar + + * `JPY` - Japanese Yen + + * `JOD` - Jordanian Dinar + + * `KZT` - Kazakhstani Tenge + + * `KES` - Kenyan Shilling + + * `KWD` - Kuwaiti Dinar + + * `KGS` - Kyrgystani Som + + * `LAK` - Laotian Kip + + * `LVL` - Latvian Lats + + * `LVR` - Latvian Ruble + + * `LBP` - Lebanese Pound + + * `LSL` - Lesotho Loti + + * `LRD` - Liberian Dollar + + * `LYD` - Libyan Dinar + + * `LTL` - Lithuanian Litas + + * `LTT` - Lithuanian Talonas + + * `LUL` - Luxembourg Financial Franc + + * `LUC` - Luxembourgian Convertible Franc + + * `LUF` - Luxembourgian Franc + + * `MOP` - Macanese Pataca + + * `MKD` - Macedonian Denar + + * `MKN` - Macedonian Denar (1992–1993) + + * `MGA` - Malagasy Ariary + + * `MGF` - Malagasy Franc + + * `MWK` - Malawian Kwacha + + * `MYR` - Malaysian Ringgit + + * `MVR` - Maldivian Rufiyaa + + * `MVP` - Maldivian Rupee (1947–1981) + + * `MLF` - Malian Franc + + * `MTL` - Maltese Lira + + * `MTP` - Maltese Pound + + * `MRU` - Mauritanian Ouguiya + + * `MRO` - Mauritanian Ouguiya (1973–2017) + + * `MUR` - Mauritian Rupee + + * `MXV` - Mexican Investment Unit + + * `MXN` - Mexican Peso + + * `MXP` - Mexican Silver Peso (1861–1992) + + * `MDC` - Moldovan Cupon + + * `MDL` - Moldovan Leu + + * `MCF` - Monegasque Franc + + * `MNT` - Mongolian Tugrik + + * `MAD` - Moroccan Dirham + + * `MAF` - Moroccan Franc + + * `MZE` - Mozambican Escudo + + * `MZN` - Mozambican Metical + + * `MZM` - Mozambican Metical (1980–2006) + + * `MMK` - Myanmar Kyat + + * `NAD` - Namibian Dollar + + * `NPR` - Nepalese Rupee + + * `ANG` - Netherlands Antillean Guilder + + * `TWD` - New Taiwan Dollar + + * `NZD` - New Zealand Dollar + + * `NIO` - Nicaraguan Córdoba + + * `NIC` - Nicaraguan Córdoba (1988–1991) + + * `NGN` - Nigerian Naira + + * `KPW` - North Korean Won + + * `NOK` - Norwegian Krone + + * `OMR` - Omani Rial + + * `PKR` - Pakistani Rupee + + * `XPD` - Palladium + + * `PAB` - Panamanian Balboa + + * `PGK` - Papua New Guinean Kina + + * `PYG` - Paraguayan Guarani + + * `PEI` - Peruvian Inti + + * `PEN` - Peruvian Sol + + * `PES` - Peruvian Sol (1863–1965) + + * `PHP` - Philippine Peso + + * `XPT` - Platinum + + * `PLN` - Polish Zloty + + * `PLZ` - Polish Zloty (1950–1995) + + * `PTE` - Portuguese Escudo + + * `GWE` - Portuguese Guinea Escudo + + * `QAR` - Qatari Rial + + * `XRE` - RINET Funds + + * `RHD` - Rhodesian Dollar + + * `RON` - Romanian Leu + + * `ROL` - Romanian Leu (1952–2006) + + * `RUB` - Russian Ruble + + * `RUR` - Russian Ruble (1991–1998) + + * `RWF` - Rwandan Franc + + * `SVC` - Salvadoran Colón + + * `WST` - Samoan Tala + + * `SAR` - Saudi Riyal + + * `RSD` - Serbian Dinar + + * `CSD` - Serbian Dinar (2002–2006) + + * `SCR` - Seychellois Rupee + + * `SLL` - Sierra Leonean Leone + + * `XAG` - Silver + + * `SGD` - Singapore Dollar + + * `SKK` - Slovak Koruna + + * `SIT` - Slovenian Tolar + + * `SBD` - Solomon Islands Dollar + + * `SOS` - Somali Shilling + + * `ZAR` - South African Rand + + * `ZAL` - South African Rand (financial) + + * `KRH` - South Korean Hwan (1953–1962) + + * `KRW` - South Korean Won + + * `KRO` - South Korean Won (1945–1953) + + * `SSP` - South Sudanese Pound + + * `SUR` - Soviet Rouble + + * `ESP` - Spanish Peseta + + * `ESA` - Spanish Peseta (A account) + + * `ESB` - Spanish Peseta (convertible account) + + * `XDR` - Special Drawing Rights + + * `LKR` - Sri Lankan Rupee + + * `SHP` - St. Helena Pound + + * `XSU` - Sucre + + * `SDD` - Sudanese Dinar (1992–2007) + + * `SDG` - Sudanese Pound + + * `SDP` - Sudanese Pound (1957–1998) + + * `SRD` - Surinamese Dollar + + * `SRG` - Surinamese Guilder + + * `SZL` - Swazi Lilangeni + + * `SEK` - Swedish Krona + + * `CHF` - Swiss Franc + + * `SYP` - Syrian Pound + + * `STN` - São Tomé & Príncipe Dobra + + * `STD` - São Tomé & Príncipe Dobra (1977–2017) + + * `TVD` - TVD + + * `TJR` - Tajikistani Ruble + + * `TJS` - Tajikistani Somoni + + * `TZS` - Tanzanian Shilling + + * `XTS` - Testing Currency Code + + * `THB` - Thai Baht + + * `XXX` - The codes assigned for transactions where no currency is + involved + + * `TPE` - Timorese Escudo + + * `TOP` - Tongan Paʻanga + + * `TTD` - Trinidad & Tobago Dollar + + * `TND` - Tunisian Dinar + + * `TRY` - Turkish Lira + + * `TRL` - Turkish Lira (1922–2005) + + * `TMT` - Turkmenistani Manat + + * `TMM` - Turkmenistani Manat (1993–2009) + + * `USD` - US Dollar + + * `USN` - US Dollar (Next day) + + * `USS` - US Dollar (Same day) + + * `UGX` - Ugandan Shilling + + * `UGS` - Ugandan Shilling (1966–1987) + + * `UAH` - Ukrainian Hryvnia + + * `UAK` - Ukrainian Karbovanets + + * `AED` - United Arab Emirates Dirham + + * `UYW` - Uruguayan Nominal Wage Index Unit + + * `UYU` - Uruguayan Peso + + * `UYP` - Uruguayan Peso (1975–1993) + + * `UYI` - Uruguayan Peso (Indexed Units) + + * `UZS` - Uzbekistani Som + + * `VUV` - Vanuatu Vatu + + * `VES` - Venezuelan Bolívar + + * `VEB` - Venezuelan Bolívar (1871–2008) + + * `VEF` - Venezuelan Bolívar (2008–2018) + + * `VND` - Vietnamese Dong + + * `VNN` - Vietnamese Dong (1978–1985) + + * `CHE` - WIR Euro + + * `CHW` - WIR Franc + + * `XOF` - West African CFA Franc + + * `YDD` - Yemeni Dinar + + * `YER` - Yemeni Rial + + * `YUN` - Yugoslavian Convertible Dinar (1990–1992) + + * `YUD` - Yugoslavian Hard Dinar (1966–1990) + + * `YUM` - Yugoslavian New Dinar (1994–2002) + + * `YUR` - Yugoslavian Reformed Dinar (1992–1993) + + * `ZWN` - ZWN + + * `ZRN` - Zairean New Zaire (1993–1998) + + * `ZRZ` - Zairean Zaire (1971–1993) + + * `ZMW` - Zambian Kwacha + + * `ZMK` - Zambian Kwacha (1968–2012) + + * `ZWD` - Zimbabwean Dollar (1980–2008) + + * `ZWR` - Zimbabwean Dollar (2008) + + * `ZWL` - Zimbabwean Dollar (2009) + pay_group: + type: optional + docs: The employment's pay group + flsa_status: + type: optional + docs: |- + The position's FLSA status. + + * `EXEMPT` - EXEMPT + * `SALARIED_NONEXEMPT` - SALARIED_NONEXEMPT + * `NONEXEMPT` - NONEXEMPT + * `OWNER` - OWNER + effective_date: + type: optional + docs: The position's effective date. + employment_type: + type: optional + docs: |- + The position's type of employment. + + * `FULL_TIME` - FULL_TIME + * `PART_TIME` - PART_TIME + * `INTERN` - INTERN + * `CONTRACTOR` - CONTRACTOR + * `FREELANCE` - FREELANCE + remote_was_deleted: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium add-on. + Native deletion detection is offered for free with limited coverage. + [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + access: read-only + field_mappings: + type: optional> + access: read-only + remote_data: + type: optional> + access: read-only + source: + openapi: openapi/openapi.yml + EmploymentStatusEnum: + enum: + - ACTIVE + - PENDING + - INACTIVE + docs: |- + * `ACTIVE` - ACTIVE + * `PENDING` - PENDING + * `INACTIVE` - INACTIVE + source: + openapi: openapi/openapi.yml + EmploymentTypeEnum: + enum: + - FULL_TIME + - PART_TIME + - INTERN + - CONTRACTOR + - FREELANCE + docs: |- + * `FULL_TIME` - FULL_TIME + * `PART_TIME` - PART_TIME + * `INTERN` - INTERN + * `CONTRACTOR` - CONTRACTOR + * `FREELANCE` - FREELANCE + source: + openapi: openapi/openapi.yml + EnabledActionsEnum: + enum: + - READ + - WRITE + docs: |- + * `READ` - READ + * `WRITE` - WRITE + source: + openapi: openapi/openapi.yml + EncodingEnum: + enum: + - RAW + - BASE64 + - GZIP_BASE64 + docs: |- + * `RAW` - RAW + * `BASE64` - BASE64 + * `GZIP_BASE64` - GZIP_BASE64 + source: + openapi: openapi/openapi.yml + ErrorValidationProblem: + properties: + source: optional + title: string + detail: string + problem_type: string + source: + openapi: openapi/openapi.yml + EthnicityEnum: + enum: + - AMERICAN_INDIAN_OR_ALASKA_NATIVE + - ASIAN_OR_INDIAN_SUBCONTINENT + - BLACK_OR_AFRICAN_AMERICAN + - HISPANIC_OR_LATINO + - NATIVE_HAWAIIAN_OR_OTHER_PACIFIC_ISLANDER + - TWO_OR_MORE_RACES + - WHITE + - PREFER_NOT_TO_DISCLOSE + docs: >- + * `AMERICAN_INDIAN_OR_ALASKA_NATIVE` - AMERICAN_INDIAN_OR_ALASKA_NATIVE + + * `ASIAN_OR_INDIAN_SUBCONTINENT` - ASIAN_OR_INDIAN_SUBCONTINENT + + * `BLACK_OR_AFRICAN_AMERICAN` - BLACK_OR_AFRICAN_AMERICAN + + * `HISPANIC_OR_LATINO` - HISPANIC_OR_LATINO + + * `NATIVE_HAWAIIAN_OR_OTHER_PACIFIC_ISLANDER` - + NATIVE_HAWAIIAN_OR_OTHER_PACIFIC_ISLANDER + + * `TWO_OR_MORE_RACES` - TWO_OR_MORE_RACES + + * `WHITE` - WHITE + + * `PREFER_NOT_TO_DISCLOSE` - PREFER_NOT_TO_DISCLOSE + source: + openapi: openapi/openapi.yml + EventTypeEnum: + enum: + - CREATED_REMOTE_PRODUCTION_API_KEY + - DELETED_REMOTE_PRODUCTION_API_KEY + - CREATED_TEST_API_KEY + - DELETED_TEST_API_KEY + - REGENERATED_PRODUCTION_API_KEY + - REGENERATED_WEBHOOK_SIGNATURE + - INVITED_USER + - TWO_FACTOR_AUTH_ENABLED + - TWO_FACTOR_AUTH_DISABLED + - DELETED_LINKED_ACCOUNT + - DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT + - CREATED_DESTINATION + - DELETED_DESTINATION + - CHANGED_DESTINATION + - CHANGED_SCOPES + - CHANGED_PERSONAL_INFORMATION + - CHANGED_ORGANIZATION_SETTINGS + - ENABLED_INTEGRATION + - DISABLED_INTEGRATION + - ENABLED_CATEGORY + - DISABLED_CATEGORY + - CHANGED_PASSWORD + - RESET_PASSWORD + - ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION + - ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT + - DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION + - DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT + - CREATED_INTEGRATION_WIDE_FIELD_MAPPING + - CREATED_LINKED_ACCOUNT_FIELD_MAPPING + - CHANGED_INTEGRATION_WIDE_FIELD_MAPPING + - CHANGED_LINKED_ACCOUNT_FIELD_MAPPING + - DELETED_INTEGRATION_WIDE_FIELD_MAPPING + - DELETED_LINKED_ACCOUNT_FIELD_MAPPING + - CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE + - CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE + - DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE + - FORCED_LINKED_ACCOUNT_RESYNC + - MUTED_ISSUE + - GENERATED_MAGIC_LINK + - ENABLED_MERGE_WEBHOOK + - DISABLED_MERGE_WEBHOOK + - MERGE_WEBHOOK_TARGET_CHANGED + - END_USER_CREDENTIALS_ACCESSED + docs: >- + * `CREATED_REMOTE_PRODUCTION_API_KEY` - CREATED_REMOTE_PRODUCTION_API_KEY + + * `DELETED_REMOTE_PRODUCTION_API_KEY` - DELETED_REMOTE_PRODUCTION_API_KEY + + * `CREATED_TEST_API_KEY` - CREATED_TEST_API_KEY + + * `DELETED_TEST_API_KEY` - DELETED_TEST_API_KEY + + * `REGENERATED_PRODUCTION_API_KEY` - REGENERATED_PRODUCTION_API_KEY + + * `REGENERATED_WEBHOOK_SIGNATURE` - REGENERATED_WEBHOOK_SIGNATURE + + * `INVITED_USER` - INVITED_USER + + * `TWO_FACTOR_AUTH_ENABLED` - TWO_FACTOR_AUTH_ENABLED + + * `TWO_FACTOR_AUTH_DISABLED` - TWO_FACTOR_AUTH_DISABLED + + * `DELETED_LINKED_ACCOUNT` - DELETED_LINKED_ACCOUNT + + * `DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT` - + DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT + + * `CREATED_DESTINATION` - CREATED_DESTINATION + + * `DELETED_DESTINATION` - DELETED_DESTINATION + + * `CHANGED_DESTINATION` - CHANGED_DESTINATION + + * `CHANGED_SCOPES` - CHANGED_SCOPES + + * `CHANGED_PERSONAL_INFORMATION` - CHANGED_PERSONAL_INFORMATION + + * `CHANGED_ORGANIZATION_SETTINGS` - CHANGED_ORGANIZATION_SETTINGS + + * `ENABLED_INTEGRATION` - ENABLED_INTEGRATION + + * `DISABLED_INTEGRATION` - DISABLED_INTEGRATION + + * `ENABLED_CATEGORY` - ENABLED_CATEGORY + + * `DISABLED_CATEGORY` - DISABLED_CATEGORY + + * `CHANGED_PASSWORD` - CHANGED_PASSWORD + + * `RESET_PASSWORD` - RESET_PASSWORD + + * `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION` - + ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION + + * `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT` - + ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT + + * `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION` - + DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION + + * `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT` - + DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT + + * `CREATED_INTEGRATION_WIDE_FIELD_MAPPING` - + CREATED_INTEGRATION_WIDE_FIELD_MAPPING + + * `CREATED_LINKED_ACCOUNT_FIELD_MAPPING` - + CREATED_LINKED_ACCOUNT_FIELD_MAPPING + + * `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING` - + CHANGED_INTEGRATION_WIDE_FIELD_MAPPING + + * `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING` - + CHANGED_LINKED_ACCOUNT_FIELD_MAPPING + + * `DELETED_INTEGRATION_WIDE_FIELD_MAPPING` - + DELETED_INTEGRATION_WIDE_FIELD_MAPPING + + * `DELETED_LINKED_ACCOUNT_FIELD_MAPPING` - + DELETED_LINKED_ACCOUNT_FIELD_MAPPING + + * `CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - + CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE + + * `CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - + CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE + + * `DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - + DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE + + * `FORCED_LINKED_ACCOUNT_RESYNC` - FORCED_LINKED_ACCOUNT_RESYNC + + * `MUTED_ISSUE` - MUTED_ISSUE + + * `GENERATED_MAGIC_LINK` - GENERATED_MAGIC_LINK + + * `ENABLED_MERGE_WEBHOOK` - ENABLED_MERGE_WEBHOOK + + * `DISABLED_MERGE_WEBHOOK` - DISABLED_MERGE_WEBHOOK + + * `MERGE_WEBHOOK_TARGET_CHANGED` - MERGE_WEBHOOK_TARGET_CHANGED + + * `END_USER_CREDENTIALS_ACCESSED` - END_USER_CREDENTIALS_ACCESSED + source: + openapi: openapi/openapi.yml + ExternalTargetFieldApi: + properties: + name: + type: optional + access: read-only + description: + type: optional + access: read-only + is_mapped: + type: optional + access: read-only + source: + openapi: openapi/openapi.yml + ExternalTargetFieldApiResponse: + properties: + Benefit: optional> + EmployerBenefit: optional> + Company: optional> + EmployeePayrollRun: optional> + Employee: optional> + Employment: optional> + Location: optional> + PayrollRun: optional> + Team: optional> + TimeOff: optional> + TimeOffBalance: optional> + BankInfo: optional> + PayGroup: optional> + Group: optional> + Dependent: optional> + TimesheetEntry: optional> + source: + openapi: openapi/openapi.yml + FieldMappingApiInstanceTargetField: + properties: + name: string + description: string + is_organization_wide: boolean + source: + openapi: openapi/openapi.yml + inline: true + FieldMappingApiInstanceRemoteFieldRemoteEndpointInfo: + properties: + method: optional + url_path: optional + field_traversal_path: optional> + source: + openapi: openapi/openapi.yml + inline: true + FieldMappingApiInstanceRemoteField: + properties: + remote_key_name: optional + schema: optional> + remote_endpoint_info: FieldMappingApiInstanceRemoteFieldRemoteEndpointInfo + source: + openapi: openapi/openapi.yml + inline: true + FieldMappingApiInstance: + properties: + id: + type: optional + validation: + format: uuid + access: read-only + is_integration_wide: + type: optional + access: read-only + target_field: + type: optional + access: read-only + remote_field: + type: optional + access: read-only + source: + openapi: openapi/openapi.yml + FieldMappingApiInstanceResponse: + properties: + Benefit: optional> + EmployerBenefit: optional> + Company: optional> + EmployeePayrollRun: optional> + Employee: optional> + Employment: optional> + Location: optional> + PayrollRun: optional> + Team: optional> + TimeOff: optional> + TimeOffBalance: optional> + BankInfo: optional> + PayGroup: optional> + Group: optional> + Dependent: optional> + TimesheetEntry: optional> + source: + openapi: openapi/openapi.yml + FieldMappingInstanceResponse: + properties: + model: FieldMappingApiInstance + warnings: list + errors: list + logs: optional> + source: + openapi: openapi/openapi.yml + FieldPermissionDeserializer: + properties: + enabled_fields: optional> + disabled_fields: optional> + source: + openapi: openapi/openapi.yml + FieldPermissionDeserializerRequest: + properties: + enabled_fields: optional> + disabled_fields: optional> + source: + openapi: openapi/openapi.yml + FlsaStatusEnum: + enum: + - EXEMPT + - SALARIED_NONEXEMPT + - NONEXEMPT + - OWNER + docs: |- + * `EXEMPT` - EXEMPT + * `SALARIED_NONEXEMPT` - SALARIED_NONEXEMPT + * `NONEXEMPT` - NONEXEMPT + * `OWNER` - OWNER + source: + openapi: openapi/openapi.yml + GenderEnum: + enum: + - MALE + - FEMALE + - value: NON-BINARY + name: NonBinary + - OTHER + - PREFER_NOT_TO_DISCLOSE + docs: |- + * `MALE` - MALE + * `FEMALE` - FEMALE + * `NON-BINARY` - NON-BINARY + * `OTHER` - OTHER + * `PREFER_NOT_TO_DISCLOSE` - PREFER_NOT_TO_DISCLOSE + source: + openapi: openapi/openapi.yml + Group: + docs: >- + # The Group Object + + ### Description + + The `Group` object is used to represent any subset of employees across, + for example, `DEPARTMENT` or `TEAM`. Employees can be in multiple Groups. + + + ### Usage Example + + Fetch from the `LIST Employee` endpoint and expand groups to view an + employee's groups. + properties: + id: + type: optional + validation: + format: uuid + access: read-only + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + parent_group: + type: optional + docs: The parent group for this group. + validation: + format: uuid + name: + type: optional + docs: The group name. + type: + type: optional + docs: |- + The Group type returned directly from the third-party. + + * `TEAM` - TEAM + * `DEPARTMENT` - DEPARTMENT + * `COST_CENTER` - COST_CENTER + * `BUSINESS_UNIT` - BUSINESS_UNIT + * `GROUP` - GROUP + is_commonly_used_as_team: + type: optional + docs: >- + Indicates whether the Group refers to a team in the third party + platform. Note that this is an opinionated view based on how Merge + observes most organizations representing teams in each third party + platform. If your customer uses a platform different from most, there + is a chance this will not be correct. + remote_was_deleted: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium add-on. + Native deletion detection is offered for free with limited coverage. + [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + access: read-only + field_mappings: + type: optional> + access: read-only + remote_data: + type: optional> + access: read-only + source: + openapi: openapi/openapi.yml + GroupTypeEnum: + enum: + - TEAM + - DEPARTMENT + - COST_CENTER + - BUSINESS_UNIT + - GROUP + docs: |- + * `TEAM` - TEAM + * `DEPARTMENT` - DEPARTMENT + * `COST_CENTER` - COST_CENTER + * `BUSINESS_UNIT` - BUSINESS_UNIT + * `GROUP` - GROUP + source: + openapi: openapi/openapi.yml + IndividualCommonModelScopeDeserializer: + properties: + model_name: string + model_permissions: optional> + field_permissions: optional + source: + openapi: openapi/openapi.yml + IndividualCommonModelScopeDeserializerRequest: + properties: + model_name: + type: string + validation: + minLength: 1 + model_permissions: optional> + field_permissions: optional + source: + openapi: openapi/openapi.yml + Issue: + properties: + id: + type: optional + validation: + format: uuid + access: read-only + status: + type: optional + docs: |- + Status of the issue. Options: ('ONGOING', 'RESOLVED') + + * `ONGOING` - ONGOING + * `RESOLVED` - RESOLVED + error_description: string + end_user: + type: optional> + access: read-only + first_incident_time: optional + last_incident_time: optional + is_muted: + type: optional + access: read-only + error_details: + type: optional> + access: read-only + source: + openapi: openapi/openapi.yml + IssueStatusEnum: + enum: + - ONGOING + - RESOLVED + docs: |- + * `ONGOING` - ONGOING + * `RESOLVED` - RESOLVED + source: + openapi: openapi/openapi.yml + LanguageEnum: + enum: + - en + - de + docs: |- + * `en` - en + * `de` - de + source: + openapi: openapi/openapi.yml + LastSyncResultEnum: + enum: + - SYNCING + - DONE + - FAILED + - DISABLED + - PAUSED + - PARTIALLY_SYNCED + docs: |- + * `SYNCING` - SYNCING + * `DONE` - DONE + * `FAILED` - FAILED + * `DISABLED` - DISABLED + * `PAUSED` - PAUSED + * `PARTIALLY_SYNCED` - PARTIALLY_SYNCED + source: + openapi: openapi/openapi.yml + LinkToken: + properties: + link_token: string + integration_name: optional + magic_link_url: optional + source: + openapi: openapi/openapi.yml + LinkedAccountStatus: + properties: + linked_account_status: string + can_make_request: boolean + source: + openapi: openapi/openapi.yml + Location: + docs: >- + # The Location Object + + ### Description + + The `Location` object is used to represent an address that can be + associated with an employee. + + + ### Usage Example + + Fetch from the `LIST Locations` endpoint and filter by `ID` to show all + office locations. + properties: + id: + type: optional + validation: + format: uuid + access: read-only + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + name: + type: optional + docs: The location's name. + phone_number: + type: optional + docs: The location's phone number. + street_1: + type: optional + docs: Line 1 of the location's street address. + street_2: + type: optional + docs: Line 2 of the location's street address. + city: + type: optional + docs: The location's city. + state: + type: optional + docs: The location's state. Represents a region if outside of the US. + zip_code: + type: optional + docs: The location's zip code or postal code. + country: + type: optional + docs: |- + The location's country. + + * `AF` - Afghanistan + * `AX` - Åland Islands + * `AL` - Albania + * `DZ` - Algeria + * `AS` - American Samoa + * `AD` - Andorra + * `AO` - Angola + * `AI` - Anguilla + * `AQ` - Antarctica + * `AG` - Antigua and Barbuda + * `AR` - Argentina + * `AM` - Armenia + * `AW` - Aruba + * `AU` - Australia + * `AT` - Austria + * `AZ` - Azerbaijan + * `BS` - Bahamas + * `BH` - Bahrain + * `BD` - Bangladesh + * `BB` - Barbados + * `BY` - Belarus + * `BE` - Belgium + * `BZ` - Belize + * `BJ` - Benin + * `BM` - Bermuda + * `BT` - Bhutan + * `BO` - Bolivia + * `BQ` - Bonaire, Sint Eustatius and Saba + * `BA` - Bosnia and Herzegovina + * `BW` - Botswana + * `BV` - Bouvet Island + * `BR` - Brazil + * `IO` - British Indian Ocean Territory + * `BN` - Brunei + * `BG` - Bulgaria + * `BF` - Burkina Faso + * `BI` - Burundi + * `CV` - Cabo Verde + * `KH` - Cambodia + * `CM` - Cameroon + * `CA` - Canada + * `KY` - Cayman Islands + * `CF` - Central African Republic + * `TD` - Chad + * `CL` - Chile + * `CN` - China + * `CX` - Christmas Island + * `CC` - Cocos (Keeling) Islands + * `CO` - Colombia + * `KM` - Comoros + * `CG` - Congo + * `CD` - Congo (the Democratic Republic of the) + * `CK` - Cook Islands + * `CR` - Costa Rica + * `CI` - Côte d'Ivoire + * `HR` - Croatia + * `CU` - Cuba + * `CW` - Curaçao + * `CY` - Cyprus + * `CZ` - Czechia + * `DK` - Denmark + * `DJ` - Djibouti + * `DM` - Dominica + * `DO` - Dominican Republic + * `EC` - Ecuador + * `EG` - Egypt + * `SV` - El Salvador + * `GQ` - Equatorial Guinea + * `ER` - Eritrea + * `EE` - Estonia + * `SZ` - Eswatini + * `ET` - Ethiopia + * `FK` - Falkland Islands (Malvinas) + * `FO` - Faroe Islands + * `FJ` - Fiji + * `FI` - Finland + * `FR` - France + * `GF` - French Guiana + * `PF` - French Polynesia + * `TF` - French Southern Territories + * `GA` - Gabon + * `GM` - Gambia + * `GE` - Georgia + * `DE` - Germany + * `GH` - Ghana + * `GI` - Gibraltar + * `GR` - Greece + * `GL` - Greenland + * `GD` - Grenada + * `GP` - Guadeloupe + * `GU` - Guam + * `GT` - Guatemala + * `GG` - Guernsey + * `GN` - Guinea + * `GW` - Guinea-Bissau + * `GY` - Guyana + * `HT` - Haiti + * `HM` - Heard Island and McDonald Islands + * `VA` - Holy See + * `HN` - Honduras + * `HK` - Hong Kong + * `HU` - Hungary + * `IS` - Iceland + * `IN` - India + * `ID` - Indonesia + * `IR` - Iran + * `IQ` - Iraq + * `IE` - Ireland + * `IM` - Isle of Man + * `IL` - Israel + * `IT` - Italy + * `JM` - Jamaica + * `JP` - Japan + * `JE` - Jersey + * `JO` - Jordan + * `KZ` - Kazakhstan + * `KE` - Kenya + * `KI` - Kiribati + * `KW` - Kuwait + * `KG` - Kyrgyzstan + * `LA` - Laos + * `LV` - Latvia + * `LB` - Lebanon + * `LS` - Lesotho + * `LR` - Liberia + * `LY` - Libya + * `LI` - Liechtenstein + * `LT` - Lithuania + * `LU` - Luxembourg + * `MO` - Macao + * `MG` - Madagascar + * `MW` - Malawi + * `MY` - Malaysia + * `MV` - Maldives + * `ML` - Mali + * `MT` - Malta + * `MH` - Marshall Islands + * `MQ` - Martinique + * `MR` - Mauritania + * `MU` - Mauritius + * `YT` - Mayotte + * `MX` - Mexico + * `FM` - Micronesia (Federated States of) + * `MD` - Moldova + * `MC` - Monaco + * `MN` - Mongolia + * `ME` - Montenegro + * `MS` - Montserrat + * `MA` - Morocco + * `MZ` - Mozambique + * `MM` - Myanmar + * `NA` - Namibia + * `NR` - Nauru + * `NP` - Nepal + * `NL` - Netherlands + * `NC` - New Caledonia + * `NZ` - New Zealand + * `NI` - Nicaragua + * `NE` - Niger + * `NG` - Nigeria + * `NU` - Niue + * `NF` - Norfolk Island + * `KP` - North Korea + * `MK` - North Macedonia + * `MP` - Northern Mariana Islands + * `NO` - Norway + * `OM` - Oman + * `PK` - Pakistan + * `PW` - Palau + * `PS` - Palestine, State of + * `PA` - Panama + * `PG` - Papua New Guinea + * `PY` - Paraguay + * `PE` - Peru + * `PH` - Philippines + * `PN` - Pitcairn + * `PL` - Poland + * `PT` - Portugal + * `PR` - Puerto Rico + * `QA` - Qatar + * `RE` - Réunion + * `RO` - Romania + * `RU` - Russia + * `RW` - Rwanda + * `BL` - Saint Barthélemy + * `SH` - Saint Helena, Ascension and Tristan da Cunha + * `KN` - Saint Kitts and Nevis + * `LC` - Saint Lucia + * `MF` - Saint Martin (French part) + * `PM` - Saint Pierre and Miquelon + * `VC` - Saint Vincent and the Grenadines + * `WS` - Samoa + * `SM` - San Marino + * `ST` - Sao Tome and Principe + * `SA` - Saudi Arabia + * `SN` - Senegal + * `RS` - Serbia + * `SC` - Seychelles + * `SL` - Sierra Leone + * `SG` - Singapore + * `SX` - Sint Maarten (Dutch part) + * `SK` - Slovakia + * `SI` - Slovenia + * `SB` - Solomon Islands + * `SO` - Somalia + * `ZA` - South Africa + * `GS` - South Georgia and the South Sandwich Islands + * `KR` - South Korea + * `SS` - South Sudan + * `ES` - Spain + * `LK` - Sri Lanka + * `SD` - Sudan + * `SR` - Suriname + * `SJ` - Svalbard and Jan Mayen + * `SE` - Sweden + * `CH` - Switzerland + * `SY` - Syria + * `TW` - Taiwan + * `TJ` - Tajikistan + * `TZ` - Tanzania + * `TH` - Thailand + * `TL` - Timor-Leste + * `TG` - Togo + * `TK` - Tokelau + * `TO` - Tonga + * `TT` - Trinidad and Tobago + * `TN` - Tunisia + * `TR` - Turkey + * `TM` - Turkmenistan + * `TC` - Turks and Caicos Islands + * `TV` - Tuvalu + * `UG` - Uganda + * `UA` - Ukraine + * `AE` - United Arab Emirates + * `GB` - United Kingdom + * `UM` - United States Minor Outlying Islands + * `US` - United States of America + * `UY` - Uruguay + * `UZ` - Uzbekistan + * `VU` - Vanuatu + * `VE` - Venezuela + * `VN` - Vietnam + * `VG` - Virgin Islands (British) + * `VI` - Virgin Islands (U.S.) + * `WF` - Wallis and Futuna + * `EH` - Western Sahara + * `YE` - Yemen + * `ZM` - Zambia + * `ZW` - Zimbabwe + location_type: + type: optional + docs: |- + The location's type. Can be either WORK or HOME + + * `HOME` - HOME + * `WORK` - WORK + remote_was_deleted: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium add-on. + Native deletion detection is offered for free with limited coverage. + [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + access: read-only + field_mappings: + type: optional> + access: read-only + remote_data: + type: optional> + access: read-only + source: + openapi: openapi/openapi.yml + LocationTypeEnum: + enum: + - HOME + - WORK + docs: |- + * `HOME` - HOME + * `WORK` - WORK + source: + openapi: openapi/openapi.yml + MaritalStatusEnum: + enum: + - SINGLE + - MARRIED_FILING_JOINTLY + - MARRIED_FILING_SEPARATELY + - HEAD_OF_HOUSEHOLD + - QUALIFYING_WIDOW_OR_WIDOWER_WITH_DEPENDENT_CHILD + docs: >- + * `SINGLE` - SINGLE + + * `MARRIED_FILING_JOINTLY` - MARRIED_FILING_JOINTLY + + * `MARRIED_FILING_SEPARATELY` - MARRIED_FILING_SEPARATELY + + * `HEAD_OF_HOUSEHOLD` - HEAD_OF_HOUSEHOLD + + * `QUALIFYING_WIDOW_OR_WIDOWER_WITH_DEPENDENT_CHILD` - + QUALIFYING_WIDOW_OR_WIDOWER_WITH_DEPENDENT_CHILD + source: + openapi: openapi/openapi.yml + MetaResponse: + properties: + request_schema: map + remote_field_classes: optional> + status: optional + has_conditional_params: boolean + has_required_linked_account_params: boolean + source: + openapi: openapi/openapi.yml + MethodEnum: + enum: + - GET + - OPTIONS + - HEAD + - POST + - PUT + - PATCH + - DELETE + docs: |- + * `GET` - GET + * `OPTIONS` - OPTIONS + * `HEAD` - HEAD + * `POST` - POST + * `PUT` - PUT + * `PATCH` - PATCH + * `DELETE` - DELETE + source: + openapi: openapi/openapi.yml + ModelOperation: + docs: >- + # The ModelOperation Object + + ### Description + + The `ModelOperation` object is used to represent the operations that are + currently supported for a given model. + + + ### Usage Example + + View what operations are supported for the `Candidate` endpoint. + properties: + model_name: string + available_operations: list + required_post_parameters: list + supported_fields: list + source: + openapi: openapi/openapi.yml + ModelPermissionDeserializer: + properties: + is_enabled: optional + source: + openapi: openapi/openapi.yml + ModelPermissionDeserializerRequest: + properties: + is_enabled: optional + source: + openapi: openapi/openapi.yml + MultipartFormFieldRequest: + docs: >- + # The MultipartFormField Object + + ### Description + + The `MultipartFormField` object is used to represent fields in an HTTP + request using `multipart/form-data`. + + + ### Usage Example + + Create a `MultipartFormField` to define a multipart form entry. + properties: + name: + type: string + docs: The name of the form field + validation: + minLength: 1 + data: + type: string + docs: The data for the form field. + validation: + minLength: 1 + encoding: + type: optional + docs: |- + The encoding of the value of `data`. Defaults to `RAW` if not defined. + + * `RAW` - RAW + * `BASE64` - BASE64 + * `GZIP_BASE64` - GZIP_BASE64 + file_name: + type: optional + docs: The file name of the form field, if the field is for a file. + validation: + minLength: 1 + content_type: + type: optional + docs: The MIME type of the file, if the field is for a file. + validation: + minLength: 1 + source: + openapi: openapi/openapi.yml + PaginatedAccountDetailsAndActionsList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedAuditLogEventList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedBankInfoList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedBenefitList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedCompanyList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedDependentList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedEmployeeList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedEmployeePayrollRunList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedEmployerBenefitList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedEmploymentList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedGroupList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedIssueList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedLocationList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedPayGroupList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedPayrollRunList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedSyncStatusList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedTeamList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedTimeOffBalanceList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedTimeOffList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedTimesheetEntryList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PayCurrencyEnum: + enum: + - XUA + - 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 + docs: >- + * `XUA` - ADB Unit of Account + + * `AFN` - Afghan Afghani + + * `AFA` - Afghan Afghani (1927–2002) + + * `ALL` - Albanian Lek + + * `ALK` - Albanian Lek (1946–1965) + + * `DZD` - Algerian Dinar + + * `ADP` - Andorran Peseta + + * `AOA` - Angolan Kwanza + + * `AOK` - Angolan Kwanza (1977–1991) + + * `AON` - Angolan New Kwanza (1990–2000) + + * `AOR` - Angolan Readjusted Kwanza (1995–1999) + + * `ARA` - Argentine Austral + + * `ARS` - Argentine Peso + + * `ARM` - Argentine Peso (1881–1970) + + * `ARP` - Argentine Peso (1983–1985) + + * `ARL` - Argentine Peso Ley (1970–1983) + + * `AMD` - Armenian Dram + + * `AWG` - Aruban Florin + + * `AUD` - Australian Dollar + + * `ATS` - Austrian Schilling + + * `AZN` - Azerbaijani Manat + + * `AZM` - Azerbaijani Manat (1993–2006) + + * `BSD` - Bahamian Dollar + + * `BHD` - Bahraini Dinar + + * `BDT` - Bangladeshi Taka + + * `BBD` - Barbadian Dollar + + * `BYN` - Belarusian Ruble + + * `BYB` - Belarusian Ruble (1994–1999) + + * `BYR` - Belarusian Ruble (2000–2016) + + * `BEF` - Belgian Franc + + * `BEC` - Belgian Franc (convertible) + + * `BEL` - Belgian Franc (financial) + + * `BZD` - Belize Dollar + + * `BMD` - Bermudan Dollar + + * `BTN` - Bhutanese Ngultrum + + * `BOB` - Bolivian Boliviano + + * `BOL` - Bolivian Boliviano (1863–1963) + + * `BOV` - Bolivian Mvdol + + * `BOP` - Bolivian Peso + + * `BAM` - Bosnia-Herzegovina Convertible Mark + + * `BAD` - Bosnia-Herzegovina Dinar (1992–1994) + + * `BAN` - Bosnia-Herzegovina New Dinar (1994–1997) + + * `BWP` - Botswanan Pula + + * `BRC` - Brazilian Cruzado (1986–1989) + + * `BRZ` - Brazilian Cruzeiro (1942–1967) + + * `BRE` - Brazilian Cruzeiro (1990–1993) + + * `BRR` - Brazilian Cruzeiro (1993–1994) + + * `BRN` - Brazilian New Cruzado (1989–1990) + + * `BRB` - Brazilian New Cruzeiro (1967–1986) + + * `BRL` - Brazilian Real + + * `GBP` - British Pound + + * `BND` - Brunei Dollar + + * `BGL` - Bulgarian Hard Lev + + * `BGN` - Bulgarian Lev + + * `BGO` - Bulgarian Lev (1879–1952) + + * `BGM` - Bulgarian Socialist Lev + + * `BUK` - Burmese Kyat + + * `BIF` - Burundian Franc + + * `XPF` - CFP Franc + + * `KHR` - Cambodian Riel + + * `CAD` - Canadian Dollar + + * `CVE` - Cape Verdean Escudo + + * `KYD` - Cayman Islands Dollar + + * `XAF` - Central African CFA Franc + + * `CLE` - Chilean Escudo + + * `CLP` - Chilean Peso + + * `CLF` - Chilean Unit of Account (UF) + + * `CNX` - Chinese People’s Bank Dollar + + * `CNY` - Chinese Yuan + + * `CNH` - Chinese Yuan (offshore) + + * `COP` - Colombian Peso + + * `COU` - Colombian Real Value Unit + + * `KMF` - Comorian Franc + + * `CDF` - Congolese Franc + + * `CRC` - Costa Rican Colón + + * `HRD` - Croatian Dinar + + * `HRK` - Croatian Kuna + + * `CUC` - Cuban Convertible Peso + + * `CUP` - Cuban Peso + + * `CYP` - Cypriot Pound + + * `CZK` - Czech Koruna + + * `CSK` - Czechoslovak Hard Koruna + + * `DKK` - Danish Krone + + * `DJF` - Djiboutian Franc + + * `DOP` - Dominican Peso + + * `NLG` - Dutch Guilder + + * `XCD` - East Caribbean Dollar + + * `DDM` - East German Mark + + * `ECS` - Ecuadorian Sucre + + * `ECV` - Ecuadorian Unit of Constant Value + + * `EGP` - Egyptian Pound + + * `GQE` - Equatorial Guinean Ekwele + + * `ERN` - Eritrean Nakfa + + * `EEK` - Estonian Kroon + + * `ETB` - Ethiopian Birr + + * `EUR` - Euro + + * `XBA` - European Composite Unit + + * `XEU` - European Currency Unit + + * `XBB` - European Monetary Unit + + * `XBC` - European Unit of Account (XBC) + + * `XBD` - European Unit of Account (XBD) + + * `FKP` - Falkland Islands Pound + + * `FJD` - Fijian Dollar + + * `FIM` - Finnish Markka + + * `FRF` - French Franc + + * `XFO` - French Gold Franc + + * `XFU` - French UIC-Franc + + * `GMD` - Gambian Dalasi + + * `GEK` - Georgian Kupon Larit + + * `GEL` - Georgian Lari + + * `DEM` - German Mark + + * `GHS` - Ghanaian Cedi + + * `GHC` - Ghanaian Cedi (1979–2007) + + * `GIP` - Gibraltar Pound + + * `XAU` - Gold + + * `GRD` - Greek Drachma + + * `GTQ` - Guatemalan Quetzal + + * `GWP` - Guinea-Bissau Peso + + * `GNF` - Guinean Franc + + * `GNS` - Guinean Syli + + * `GYD` - Guyanaese Dollar + + * `HTG` - Haitian Gourde + + * `HNL` - Honduran Lempira + + * `HKD` - Hong Kong Dollar + + * `HUF` - Hungarian Forint + + * `IMP` - IMP + + * `ISK` - Icelandic Króna + + * `ISJ` - Icelandic Króna (1918–1981) + + * `INR` - Indian Rupee + + * `IDR` - Indonesian Rupiah + + * `IRR` - Iranian Rial + + * `IQD` - Iraqi Dinar + + * `IEP` - Irish Pound + + * `ILS` - Israeli New Shekel + + * `ILP` - Israeli Pound + + * `ILR` - Israeli Shekel (1980–1985) + + * `ITL` - Italian Lira + + * `JMD` - Jamaican Dollar + + * `JPY` - Japanese Yen + + * `JOD` - Jordanian Dinar + + * `KZT` - Kazakhstani Tenge + + * `KES` - Kenyan Shilling + + * `KWD` - Kuwaiti Dinar + + * `KGS` - Kyrgystani Som + + * `LAK` - Laotian Kip + + * `LVL` - Latvian Lats + + * `LVR` - Latvian Ruble + + * `LBP` - Lebanese Pound + + * `LSL` - Lesotho Loti + + * `LRD` - Liberian Dollar + + * `LYD` - Libyan Dinar + + * `LTL` - Lithuanian Litas + + * `LTT` - Lithuanian Talonas + + * `LUL` - Luxembourg Financial Franc + + * `LUC` - Luxembourgian Convertible Franc + + * `LUF` - Luxembourgian Franc + + * `MOP` - Macanese Pataca + + * `MKD` - Macedonian Denar + + * `MKN` - Macedonian Denar (1992–1993) + + * `MGA` - Malagasy Ariary + + * `MGF` - Malagasy Franc + + * `MWK` - Malawian Kwacha + + * `MYR` - Malaysian Ringgit + + * `MVR` - Maldivian Rufiyaa + + * `MVP` - Maldivian Rupee (1947–1981) + + * `MLF` - Malian Franc + + * `MTL` - Maltese Lira + + * `MTP` - Maltese Pound + + * `MRU` - Mauritanian Ouguiya + + * `MRO` - Mauritanian Ouguiya (1973–2017) + + * `MUR` - Mauritian Rupee + + * `MXV` - Mexican Investment Unit + + * `MXN` - Mexican Peso + + * `MXP` - Mexican Silver Peso (1861–1992) + + * `MDC` - Moldovan Cupon + + * `MDL` - Moldovan Leu + + * `MCF` - Monegasque Franc + + * `MNT` - Mongolian Tugrik + + * `MAD` - Moroccan Dirham + + * `MAF` - Moroccan Franc + + * `MZE` - Mozambican Escudo + + * `MZN` - Mozambican Metical + + * `MZM` - Mozambican Metical (1980–2006) + + * `MMK` - Myanmar Kyat + + * `NAD` - Namibian Dollar + + * `NPR` - Nepalese Rupee + + * `ANG` - Netherlands Antillean Guilder + + * `TWD` - New Taiwan Dollar + + * `NZD` - New Zealand Dollar + + * `NIO` - Nicaraguan Córdoba + + * `NIC` - Nicaraguan Córdoba (1988–1991) + + * `NGN` - Nigerian Naira + + * `KPW` - North Korean Won + + * `NOK` - Norwegian Krone + + * `OMR` - Omani Rial + + * `PKR` - Pakistani Rupee + + * `XPD` - Palladium + + * `PAB` - Panamanian Balboa + + * `PGK` - Papua New Guinean Kina + + * `PYG` - Paraguayan Guarani + + * `PEI` - Peruvian Inti + + * `PEN` - Peruvian Sol + + * `PES` - Peruvian Sol (1863–1965) + + * `PHP` - Philippine Peso + + * `XPT` - Platinum + + * `PLN` - Polish Zloty + + * `PLZ` - Polish Zloty (1950–1995) + + * `PTE` - Portuguese Escudo + + * `GWE` - Portuguese Guinea Escudo + + * `QAR` - Qatari Rial + + * `XRE` - RINET Funds + + * `RHD` - Rhodesian Dollar + + * `RON` - Romanian Leu + + * `ROL` - Romanian Leu (1952–2006) + + * `RUB` - Russian Ruble + + * `RUR` - Russian Ruble (1991–1998) + + * `RWF` - Rwandan Franc + + * `SVC` - Salvadoran Colón + + * `WST` - Samoan Tala + + * `SAR` - Saudi Riyal + + * `RSD` - Serbian Dinar + + * `CSD` - Serbian Dinar (2002–2006) + + * `SCR` - Seychellois Rupee + + * `SLL` - Sierra Leonean Leone + + * `XAG` - Silver + + * `SGD` - Singapore Dollar + + * `SKK` - Slovak Koruna + + * `SIT` - Slovenian Tolar + + * `SBD` - Solomon Islands Dollar + + * `SOS` - Somali Shilling + + * `ZAR` - South African Rand + + * `ZAL` - South African Rand (financial) + + * `KRH` - South Korean Hwan (1953–1962) + + * `KRW` - South Korean Won + + * `KRO` - South Korean Won (1945–1953) + + * `SSP` - South Sudanese Pound + + * `SUR` - Soviet Rouble + + * `ESP` - Spanish Peseta + + * `ESA` - Spanish Peseta (A account) + + * `ESB` - Spanish Peseta (convertible account) + + * `XDR` - Special Drawing Rights + + * `LKR` - Sri Lankan Rupee + + * `SHP` - St. Helena Pound + + * `XSU` - Sucre + + * `SDD` - Sudanese Dinar (1992–2007) + + * `SDG` - Sudanese Pound + + * `SDP` - Sudanese Pound (1957–1998) + + * `SRD` - Surinamese Dollar + + * `SRG` - Surinamese Guilder + + * `SZL` - Swazi Lilangeni + + * `SEK` - Swedish Krona + + * `CHF` - Swiss Franc + + * `SYP` - Syrian Pound + + * `STN` - São Tomé & Príncipe Dobra + + * `STD` - São Tomé & Príncipe Dobra (1977–2017) + + * `TVD` - TVD + + * `TJR` - Tajikistani Ruble + + * `TJS` - Tajikistani Somoni + + * `TZS` - Tanzanian Shilling + + * `XTS` - Testing Currency Code + + * `THB` - Thai Baht + + * `XXX` - The codes assigned for transactions where no currency is + involved + + * `TPE` - Timorese Escudo + + * `TOP` - Tongan Paʻanga + + * `TTD` - Trinidad & Tobago Dollar + + * `TND` - Tunisian Dinar + + * `TRY` - Turkish Lira + + * `TRL` - Turkish Lira (1922–2005) + + * `TMT` - Turkmenistani Manat + + * `TMM` - Turkmenistani Manat (1993–2009) + + * `USD` - US Dollar + + * `USN` - US Dollar (Next day) + + * `USS` - US Dollar (Same day) + + * `UGX` - Ugandan Shilling + + * `UGS` - Ugandan Shilling (1966–1987) + + * `UAH` - Ukrainian Hryvnia + + * `UAK` - Ukrainian Karbovanets + + * `AED` - United Arab Emirates Dirham + + * `UYW` - Uruguayan Nominal Wage Index Unit + + * `UYU` - Uruguayan Peso + + * `UYP` - Uruguayan Peso (1975–1993) + + * `UYI` - Uruguayan Peso (Indexed Units) + + * `UZS` - Uzbekistani Som + + * `VUV` - Vanuatu Vatu + + * `VES` - Venezuelan Bolívar + + * `VEB` - Venezuelan Bolívar (1871–2008) + + * `VEF` - Venezuelan Bolívar (2008–2018) + + * `VND` - Vietnamese Dong + + * `VNN` - Vietnamese Dong (1978–1985) + + * `CHE` - WIR Euro + + * `CHW` - WIR Franc + + * `XOF` - West African CFA Franc + + * `YDD` - Yemeni Dinar + + * `YER` - Yemeni Rial + + * `YUN` - Yugoslavian Convertible Dinar (1990–1992) + + * `YUD` - Yugoslavian Hard Dinar (1966–1990) + + * `YUM` - Yugoslavian New Dinar (1994–2002) + + * `YUR` - Yugoslavian Reformed Dinar (1992–1993) + + * `ZWN` - ZWN + + * `ZRN` - Zairean New Zaire (1993–1998) + + * `ZRZ` - Zairean Zaire (1971–1993) + + * `ZMW` - Zambian Kwacha + + * `ZMK` - Zambian Kwacha (1968–2012) + + * `ZWD` - Zimbabwean Dollar (1980–2008) + + * `ZWR` - Zimbabwean Dollar (2008) + + * `ZWL` - Zimbabwean Dollar (2009) + source: + openapi: openapi/openapi.yml + PayFrequencyEnum: + enum: + - WEEKLY + - BIWEEKLY + - MONTHLY + - QUARTERLY + - SEMIANNUALLY + - ANNUALLY + - value: THIRTEEN-MONTHLY + name: ThirteenMonthly + - PRO_RATA + - SEMIMONTHLY + docs: |- + * `WEEKLY` - WEEKLY + * `BIWEEKLY` - BIWEEKLY + * `MONTHLY` - MONTHLY + * `QUARTERLY` - QUARTERLY + * `SEMIANNUALLY` - SEMIANNUALLY + * `ANNUALLY` - ANNUALLY + * `THIRTEEN-MONTHLY` - THIRTEEN-MONTHLY + * `PRO_RATA` - PRO_RATA + * `SEMIMONTHLY` - SEMIMONTHLY + source: + openapi: openapi/openapi.yml + PayGroup: + docs: >- + # The PayGroup Object + + ### Description + + The `PayGroup` object is used to represent a subset of employees that are + put together for payroll processing purposes. + + + ### Usage Example + + Fetch from the `LIST PayGroup` endpoint and filter by `ID` to show all pay + group information. + properties: + id: + type: optional + validation: + format: uuid + access: read-only + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + pay_group_name: + type: optional + docs: The pay group name. + remote_was_deleted: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium add-on. + Native deletion detection is offered for free with limited coverage. + [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + access: read-only + field_mappings: + type: optional> + access: read-only + remote_data: + type: optional> + access: read-only + source: + openapi: openapi/openapi.yml + PayPeriodEnum: + enum: + - HOUR + - DAY + - WEEK + - EVERY_TWO_WEEKS + - SEMIMONTHLY + - MONTH + - QUARTER + - EVERY_SIX_MONTHS + - YEAR + docs: |- + * `HOUR` - HOUR + * `DAY` - DAY + * `WEEK` - WEEK + * `EVERY_TWO_WEEKS` - EVERY_TWO_WEEKS + * `SEMIMONTHLY` - SEMIMONTHLY + * `MONTH` - MONTH + * `QUARTER` - QUARTER + * `EVERY_SIX_MONTHS` - EVERY_SIX_MONTHS + * `YEAR` - YEAR + source: + openapi: openapi/openapi.yml + PayrollRun: + docs: >- + # The PayrollRun Object + + ### Description + + The `PayrollRun` object is used to represent a group of pay statements for + a specific pay schedule. + + + ### Usage Example + + Fetch from the `LIST PayrollRuns` endpoint and filter by `ID` to show all + payroll runs. + properties: + id: + type: optional + validation: + format: uuid + access: read-only + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + run_state: + type: optional + docs: |- + The state of the payroll run + + * `PAID` - PAID + * `DRAFT` - DRAFT + * `APPROVED` - APPROVED + * `FAILED` - FAILED + * `CLOSED` - CLOSED + run_type: + type: optional + docs: |- + The type of the payroll run + + * `REGULAR` - REGULAR + * `OFF_CYCLE` - OFF_CYCLE + * `CORRECTION` - CORRECTION + * `TERMINATION` - TERMINATION + * `SIGN_ON_BONUS` - SIGN_ON_BONUS + start_date: + type: optional + docs: The day and time the payroll run started. + end_date: + type: optional + docs: The day and time the payroll run ended. + check_date: + type: optional + docs: The day and time the payroll run was checked. + remote_was_deleted: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium add-on. + Native deletion detection is offered for free with limited coverage. + [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + access: read-only + field_mappings: + type: optional> + access: read-only + remote_data: + type: optional> + access: read-only + source: + openapi: openapi/openapi.yml + PolicyTypeEnum: + enum: + - VACATION + - SICK + - PERSONAL + - JURY_DUTY + - VOLUNTEER + - BEREAVEMENT + docs: |- + * `VACATION` - VACATION + * `SICK` - SICK + * `PERSONAL` - PERSONAL + * `JURY_DUTY` - JURY_DUTY + * `VOLUNTEER` - VOLUNTEER + * `BEREAVEMENT` - BEREAVEMENT + source: + openapi: openapi/openapi.yml + ReasonEnum: + enum: + - GENERAL_CUSTOMER_REQUEST + - GDPR + - OTHER + docs: |- + * `GENERAL_CUSTOMER_REQUEST` - GENERAL_CUSTOMER_REQUEST + * `GDPR` - GDPR + * `OTHER` - OTHER + source: + openapi: openapi/openapi.yml + RelationshipEnum: + enum: + - CHILD + - SPOUSE + - DOMESTIC_PARTNER + docs: |- + * `CHILD` - CHILD + * `SPOUSE` - SPOUSE + * `DOMESTIC_PARTNER` - DOMESTIC_PARTNER + source: + openapi: openapi/openapi.yml + RemoteData: + docs: >- + # The RemoteData Object + + ### Description + + The `RemoteData` object is used to represent the full data pulled from the + third-party API for an object. + + + ### Usage Example + + TODO + properties: + path: + type: string + docs: The third-party API path that is being called. + data: + type: optional + access: read-only + source: + openapi: openapi/openapi.yml + RemoteEndpointInfo: + properties: + method: string + url_path: string + field_traversal_path: list + source: + openapi: openapi/openapi.yml + RemoteFieldApiCoverage: + discriminated: false + union: + - integer + - double + source: + openapi: openapi/openapi.yml + inline: true + RemoteFieldApi: + properties: + schema: map + remote_key_name: string + remote_endpoint_info: RemoteEndpointInfo + example_values: optional> + advanced_metadata: optional + coverage: + type: optional + access: read-only + source: + openapi: openapi/openapi.yml + RemoteFieldApiResponse: + properties: + Benefit: optional> + EmployerBenefit: optional> + Company: optional> + EmployeePayrollRun: optional> + Employee: optional> + Employment: optional> + Location: optional> + PayrollRun: optional> + Team: optional> + TimeOff: optional> + TimeOffBalance: optional> + BankInfo: optional> + PayGroup: optional> + Group: optional> + Dependent: optional> + TimesheetEntry: optional> + source: + openapi: openapi/openapi.yml + RemoteKey: + docs: >- + # The RemoteKey Object + + ### Description + + The `RemoteKey` object is used to represent a request for a new remote + key. + + + ### Usage Example + + Post a `GenerateRemoteKey` to receive a new `RemoteKey`. + properties: + name: string + key: string + source: + openapi: openapi/openapi.yml + RemoteResponse: + docs: >- + # The RemoteResponse Object + + ### Description + + The `RemoteResponse` object is used to represent information returned from + a third-party endpoint. + + + ### Usage Example + + View the `RemoteResponse` returned from your `DataPassthrough`. + properties: + method: string + path: string + status: integer + response: unknown + response_headers: optional> + response_type: optional + headers: optional> + source: + openapi: openapi/openapi.yml + RequestFormatEnum: + enum: + - JSON + - XML + - MULTIPART + docs: |- + * `JSON` - JSON + * `XML` - XML + * `MULTIPART` - MULTIPART + source: + openapi: openapi/openapi.yml + RequestTypeEnum: + enum: + - VACATION + - SICK + - PERSONAL + - JURY_DUTY + - VOLUNTEER + - BEREAVEMENT + docs: |- + * `VACATION` - VACATION + * `SICK` - SICK + * `PERSONAL` - PERSONAL + * `JURY_DUTY` - JURY_DUTY + * `VOLUNTEER` - VOLUNTEER + * `BEREAVEMENT` - BEREAVEMENT + source: + openapi: openapi/openapi.yml + ResponseTypeEnum: + enum: + - JSON + - BASE64_GZIP + docs: |- + * `JSON` - JSON + * `BASE64_GZIP` - BASE64_GZIP + source: + openapi: openapi/openapi.yml + RoleEnum: + enum: + - ADMIN + - DEVELOPER + - MEMBER + - API + - SYSTEM + - MERGE_TEAM + docs: |- + * `ADMIN` - ADMIN + * `DEVELOPER` - DEVELOPER + * `MEMBER` - MEMBER + * `API` - API + * `SYSTEM` - SYSTEM + * `MERGE_TEAM` - MERGE_TEAM + source: + openapi: openapi/openapi.yml + RunStateEnum: + enum: + - PAID + - DRAFT + - APPROVED + - FAILED + - CLOSED + docs: |- + * `PAID` - PAID + * `DRAFT` - DRAFT + * `APPROVED` - APPROVED + * `FAILED` - FAILED + * `CLOSED` - CLOSED + source: + openapi: openapi/openapi.yml + RunTypeEnum: + enum: + - REGULAR + - OFF_CYCLE + - CORRECTION + - TERMINATION + - SIGN_ON_BONUS + docs: |- + * `REGULAR` - REGULAR + * `OFF_CYCLE` - OFF_CYCLE + * `CORRECTION` - CORRECTION + * `TERMINATION` - TERMINATION + * `SIGN_ON_BONUS` - SIGN_ON_BONUS + source: + openapi: openapi/openapi.yml + SelectiveSyncConfigurationsUsageEnum: + enum: + - IN_NEXT_SYNC + - IN_LAST_SYNC + docs: |- + * `IN_NEXT_SYNC` - IN_NEXT_SYNC + * `IN_LAST_SYNC` - IN_LAST_SYNC + source: + openapi: openapi/openapi.yml + StatusFd5Enum: + enum: + - SYNCING + - DONE + - FAILED + - DISABLED + - PAUSED + - PARTIALLY_SYNCED + docs: |- + * `SYNCING` - SYNCING + * `DONE` - DONE + * `FAILED` - FAILED + * `DISABLED` - DISABLED + * `PAUSED` - PAUSED + * `PARTIALLY_SYNCED` - PARTIALLY_SYNCED + source: + openapi: openapi/openapi.yml + SyncStatus: + docs: >- + # The SyncStatus Object + + ### Description + + The `SyncStatus` object is used to represent the syncing state of an + account + + + ### Usage Example + + View the `SyncStatus` for an account to see how recently its models were + synced. + properties: + model_name: string + model_id: string + last_sync_start: optional + next_sync_start: optional + last_sync_result: optional + last_sync_finished: optional + status: StatusFd5Enum + is_initial_sync: boolean + selective_sync_configurations_usage: optional + source: + openapi: openapi/openapi.yml + Tax: + docs: >- + # The Tax Object + + ### Description + + The `Tax` object is used to represent an array of the tax deductions for a + given employee's payroll run. + + + ### Usage Example + + Fetch from the `LIST Taxes` endpoint and filter by `ID` to show all taxes. + properties: + id: + type: optional + validation: + format: uuid + access: read-only + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + employee_payroll_run: + type: optional + validation: + format: uuid + name: + type: optional + docs: The tax's name. + amount: + type: optional + docs: The tax amount. + employer_tax: + type: optional + docs: Whether or not the employer is responsible for paying the tax. + remote_was_deleted: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium add-on. + Native deletion detection is offered for free with limited coverage. + [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + field_mappings: + type: optional> + access: read-only + remote_data: + type: optional> + access: read-only + source: + openapi: openapi/openapi.yml + TeamParentTeam: + discriminated: false + docs: The team's parent team. + union: + - type: string + validation: + format: uuid + - Team + source: + openapi: openapi/openapi.yml + inline: true + Team: + docs: >- + # The Team Object + + ### Description + + The `Team` object is used to represent a subdivision of the company, + usually a department. Each employee will be grouped into one specific + Team. + + + ### Usage Example + + If you're building a way to filter by `Team`, you'd hit the `GET Teams` + endpoint to fetch the `Teams`, and then use the `ID` of the team your user + selects to filter the `GET Employees` endpoint. + properties: + id: + type: optional + validation: + format: uuid + access: read-only + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + name: + type: optional + docs: The team's name. + parent_team: + type: optional + docs: The team's parent team. + remote_was_deleted: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium add-on. + Native deletion detection is offered for free with limited coverage. + [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + access: read-only + field_mappings: + type: optional> + access: read-only + remote_data: + type: optional> + access: read-only + source: + openapi: openapi/openapi.yml + TimeOffEmployee: + discriminated: false + docs: The employee requesting time off. + union: + - type: string + validation: + format: uuid + - Employee + source: + openapi: openapi/openapi.yml + inline: true + TimeOffApprover: + discriminated: false + docs: >- + The Merge ID of the employee with the ability to approve the time off + request. + union: + - type: string + validation: + format: uuid + - Employee + source: + openapi: openapi/openapi.yml + inline: true + TimeOff: + docs: >- + # The TimeOff Object + + ### Description + + The `TimeOff` object is used to represent all employees' Time Off entries. + + + ### Usage Example + + Fetch from the `LIST TimeOffs` endpoint and filter by `ID` to show all + time off requests. + properties: + id: + type: optional + validation: + format: uuid + access: read-only + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + employee: + type: optional + docs: The employee requesting time off. + approver: + type: optional + docs: >- + The Merge ID of the employee with the ability to approve the time off + request. + status: + type: optional + docs: |- + The status of this time off request. + + * `REQUESTED` - REQUESTED + * `APPROVED` - APPROVED + * `DECLINED` - DECLINED + * `CANCELLED` - CANCELLED + * `DELETED` - DELETED + employee_note: + type: optional + docs: The employee note for this time off request. + units: + type: optional + docs: >- + The measurement that the third-party integration uses to count time + requested. + + + * `HOURS` - HOURS + + * `DAYS` - DAYS + amount: + type: optional + docs: The time off quantity measured by the prescribed “units”. + request_type: + type: optional + docs: |- + The type of time off request. + + * `VACATION` - VACATION + * `SICK` - SICK + * `PERSONAL` - PERSONAL + * `JURY_DUTY` - JURY_DUTY + * `VOLUNTEER` - VOLUNTEER + * `BEREAVEMENT` - BEREAVEMENT + start_time: + type: optional + docs: The day and time of the start of the time requested off. + end_time: + type: optional + docs: The day and time of the end of the time requested off. + remote_was_deleted: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium add-on. + Native deletion detection is offered for free with limited coverage. + [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + access: read-only + field_mappings: + type: optional> + access: read-only + remote_data: + type: optional> + access: read-only + source: + openapi: openapi/openapi.yml + TimeOffBalanceEmployee: + discriminated: false + docs: The employee the balance belongs to. + union: + - type: string + validation: + format: uuid + - Employee + source: + openapi: openapi/openapi.yml + inline: true + TimeOffBalance: + docs: >- + # The TimeOffBalance Object + + ### Description + + The `TimeOffBalance` object is used to represent current balances for an + employee's Time Off plan. + + + ### Usage Example + + Fetch from the `LIST TimeOffBalances` endpoint and filter by `ID` to show + all time off balances. + properties: + id: + type: optional + validation: + format: uuid + access: read-only + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + employee: + type: optional + docs: The employee the balance belongs to. + balance: + type: optional + docs: >- + The current remaining PTO balance, measured in hours. For integrations + that return this value in days, Merge multiplies by 8 to calculate + hours. + used: + type: optional + docs: >- + The amount of PTO used in terms of hours. For integrations that return + this value in days, Merge multiplies by 8 to calculate hours. + policy_type: + type: optional + docs: |- + The policy type of this time off balance. + + * `VACATION` - VACATION + * `SICK` - SICK + * `PERSONAL` - PERSONAL + * `JURY_DUTY` - JURY_DUTY + * `VOLUNTEER` - VOLUNTEER + * `BEREAVEMENT` - BEREAVEMENT + remote_was_deleted: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium add-on. + Native deletion detection is offered for free with limited coverage. + [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + access: read-only + field_mappings: + type: optional> + access: read-only + remote_data: + type: optional> + access: read-only + source: + openapi: openapi/openapi.yml + TimeOffRequestEmployee: + discriminated: false + docs: The employee requesting time off. + union: + - type: string + validation: + format: uuid + - Employee + source: + openapi: openapi/openapi.yml + inline: true + TimeOffRequestApprover: + discriminated: false + docs: >- + The Merge ID of the employee with the ability to approve the time off + request. + union: + - type: string + validation: + format: uuid + - Employee + source: + openapi: openapi/openapi.yml + inline: true + TimeOffRequest: + docs: >- + # The TimeOff Object + + ### Description + + The `TimeOff` object is used to represent all employees' Time Off entries. + + + ### Usage Example + + Fetch from the `LIST TimeOffs` endpoint and filter by `ID` to show all + time off requests. + properties: + employee: + type: optional + docs: The employee requesting time off. + approver: + type: optional + docs: >- + The Merge ID of the employee with the ability to approve the time off + request. + status: + type: optional + docs: |- + The status of this time off request. + + * `REQUESTED` - REQUESTED + * `APPROVED` - APPROVED + * `DECLINED` - DECLINED + * `CANCELLED` - CANCELLED + * `DELETED` - DELETED + employee_note: + type: optional + docs: The employee note for this time off request. + units: + type: optional + docs: >- + The measurement that the third-party integration uses to count time + requested. + + + * `HOURS` - HOURS + + * `DAYS` - DAYS + amount: + type: optional + docs: The time off quantity measured by the prescribed “units”. + request_type: + type: optional + docs: |- + The type of time off request. + + * `VACATION` - VACATION + * `SICK` - SICK + * `PERSONAL` - PERSONAL + * `JURY_DUTY` - JURY_DUTY + * `VOLUNTEER` - VOLUNTEER + * `BEREAVEMENT` - BEREAVEMENT + start_time: + type: optional + docs: The day and time of the start of the time requested off. + end_time: + type: optional + docs: The day and time of the end of the time requested off. + integration_params: + type: optional> + access: write-only + linked_account_params: + type: optional> + access: write-only + source: + openapi: openapi/openapi.yml + TimeOffResponse: + properties: + model: TimeOff + warnings: list + errors: list + logs: optional> + source: + openapi: openapi/openapi.yml + TimeOffStatusEnum: + enum: + - REQUESTED + - APPROVED + - DECLINED + - CANCELLED + - DELETED + docs: |- + * `REQUESTED` - REQUESTED + * `APPROVED` - APPROVED + * `DECLINED` - DECLINED + * `CANCELLED` - CANCELLED + * `DELETED` - DELETED + source: + openapi: openapi/openapi.yml + TimesheetEntryEmployee: + discriminated: false + docs: The employee the timesheet entry is for. + union: + - type: string + validation: + format: uuid + - Employee + source: + openapi: openapi/openapi.yml + inline: true + TimesheetEntry: + docs: >- + # The Timesheet Entry Object + + ### Description + + The `Timesheet Entry` object is used to track coverage for hours worked by + an 'Employee'. + + + + ### Usage Example + + GET and POST Timesheet Entries + properties: + id: + type: optional + validation: + format: uuid + access: read-only + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + employee: + type: optional + docs: The employee the timesheet entry is for. + hours_worked: + type: optional + docs: The number of hours logged by the employee. + start_time: + type: optional + docs: The time at which the employee started work. + end_time: + type: optional + docs: The time at which the employee ended work. + remote_was_deleted: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium add-on. + Native deletion detection is offered for free with limited coverage. + [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + access: read-only + field_mappings: + type: optional> + access: read-only + remote_data: + type: optional> + access: read-only + source: + openapi: openapi/openapi.yml + TimesheetEntryRequestEmployee: + discriminated: false + docs: The employee the timesheet entry is for. + union: + - type: string + validation: + format: uuid + - Employee + source: + openapi: openapi/openapi.yml + inline: true + TimesheetEntryRequest: + docs: >- + # The Timesheet Entry Object + + ### Description + + The `Timesheet Entry` object is used to track coverage for hours worked by + an 'Employee'. + + + + ### Usage Example + + GET and POST Timesheet Entries + properties: + employee: + type: optional + docs: The employee the timesheet entry is for. + hours_worked: + type: optional + docs: The number of hours logged by the employee. + start_time: + type: optional + docs: The time at which the employee started work. + end_time: + type: optional + docs: The time at which the employee ended work. + integration_params: + type: optional> + access: write-only + linked_account_params: + type: optional> + access: write-only + source: + openapi: openapi/openapi.yml + TimesheetEntryResponse: + properties: + model: TimesheetEntry + warnings: list + errors: list + logs: optional> + source: + openapi: openapi/openapi.yml + UnitsEnum: + enum: + - HOURS + - DAYS + docs: |- + * `HOURS` - HOURS + * `DAYS` - DAYS + source: + openapi: openapi/openapi.yml + ValidationProblemSource: + properties: + pointer: string + source: + openapi: openapi/openapi.yml + WarningValidationProblem: + properties: + source: optional + title: string + detail: string + problem_type: string + source: + openapi: openapi/openapi.yml + WebhookReceiver: + properties: + event: string + is_active: boolean + key: optional + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/hris/accountDetails.yml b/.mock/definition/hris/accountDetails.yml new file mode 100644 index 0000000..2d4833d --- /dev/null +++ b/.mock/definition/hris/accountDetails.yml @@ -0,0 +1,36 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + retrieve: + path: /hris/v1/account-details + method: GET + auth: true + docs: Get details for a linked account. + source: + openapi: openapi/openapi.yml + response: + docs: '' + type: root.AccountDetails + status-code: 200 + examples: + - headers: {} + response: + body: + id: 0496d4c2-42e6-4072-80b3-7b69bfdc76fd + integration: BambooHR + integration_slug: bamboohr + category: hris + end_user_origin_id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + end_user_organization_name: Waystar Royco + end_user_email_address: kendall.roy@waystar-royco.com + status: COMPLETE + webhook_listener_url: >- + https://api.merge.dev/api/integrations/webhook-listener/7fc3mee0UW8ecV4 + is_duplicate: true + account_type: PRODUCTION + completed_at: '2024-08-26T20:11:19Z' + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/hris/accountToken.yml b/.mock/definition/hris/accountToken.yml new file mode 100644 index 0000000..84185ff --- /dev/null +++ b/.mock/definition/hris/accountToken.yml @@ -0,0 +1,44 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + retrieve: + path: /hris/v1/account-token/{public_token} + method: GET + auth: true + docs: >- + Returns the account token for the end user with the provided public + token. + source: + openapi: openapi/openapi.yml + path-parameters: + public_token: string + response: + docs: '' + type: root.AccountToken + status-code: 200 + examples: + - path-parameters: + public_token: public_token + response: + body: + account_token: T9klMDQrcHdm9jrtHuOS2Nf06BIHwMNjpPXPMB + integration: + name: name + abbreviated_name: abbreviated_name + categories: + - hris + image: image + square_image: square_image + color: color + slug: slug + api_endpoints_to_documentation_urls: + key: value + webhook_setup_guide_url: webhook_setup_guide_url + category_beta_status: + key: value + id: 0496d4c2-42e6-4072-80b3-7b69bfdc76fd + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/hris/asyncPassthrough.yml b/.mock/definition/hris/asyncPassthrough.yml new file mode 100644 index 0000000..841c4d9 --- /dev/null +++ b/.mock/definition/hris/asyncPassthrough.yml @@ -0,0 +1,70 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + create: + path: /hris/v1/async-passthrough + method: POST + auth: true + docs: >- + Asynchronously pull data from an endpoint not currently supported by + Merge. + source: + openapi: openapi/openapi.yml + request: + body: root.DataPassthroughRequest + content-type: application/json + response: + docs: '' + type: root.AsyncPassthroughReciept + status-code: 200 + examples: + - headers: {} + request: + method: GET + path: /scooters + response: + body: + async_passthrough_receipt_id: fd29020f-2695-445e-922e-dcd5e81903fd + retrieve: + path: /hris/v1/async-passthrough/{async_passthrough_receipt_id} + method: GET + auth: true + docs: Retrieves data from earlier async-passthrough POST request + source: + openapi: openapi/openapi.yml + path-parameters: + async_passthrough_receipt_id: string + response: + docs: '' + type: AsyncPassthroughRetrieveResponse + status-code: 200 + examples: + - path-parameters: + async_passthrough_receipt_id: async_passthrough_receipt_id + headers: {} + response: + body: + method: GET + path: /scooters + status: 200 + response: + key: value + response_headers: + X-Page-Token: value + response_type: JSON + headers: + EXTRA-HEADER: value + Authorization: + source: + openapi: openapi/openapi.yml +types: + AsyncPassthroughRetrieveResponse: + discriminated: false + union: + - root.RemoteResponse + - string + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/hris/auditTrail.yml b/.mock/definition/hris/auditTrail.yml new file mode 100644 index 0000000..19e653e --- /dev/null +++ b/.mock/definition/hris/auditTrail.yml @@ -0,0 +1,94 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /hris/v1/audit-trail + method: GET + auth: true + docs: Gets a list of audit trail events. + source: + openapi: openapi/openapi.yml + request: + name: AuditTrailListRequest + query-parameters: + cursor: + type: optional + docs: The pagination cursor value. + end_date: + type: optional + docs: >- + If included, will only include audit trail events that occurred + before this time + event_type: + type: optional + docs: >- + If included, will only include events with the given event type. + Possible values include: `CREATED_REMOTE_PRODUCTION_API_KEY`, + `DELETED_REMOTE_PRODUCTION_API_KEY`, `CREATED_TEST_API_KEY`, + `DELETED_TEST_API_KEY`, `REGENERATED_PRODUCTION_API_KEY`, + `REGENERATED_WEBHOOK_SIGNATURE`, `INVITED_USER`, + `TWO_FACTOR_AUTH_ENABLED`, `TWO_FACTOR_AUTH_DISABLED`, + `DELETED_LINKED_ACCOUNT`, + `DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT`, + `CREATED_DESTINATION`, `DELETED_DESTINATION`, + `CHANGED_DESTINATION`, `CHANGED_SCOPES`, + `CHANGED_PERSONAL_INFORMATION`, `CHANGED_ORGANIZATION_SETTINGS`, + `ENABLED_INTEGRATION`, `DISABLED_INTEGRATION`, `ENABLED_CATEGORY`, + `DISABLED_CATEGORY`, `CHANGED_PASSWORD`, `RESET_PASSWORD`, + `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, + `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, + `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, + `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, + `CREATED_INTEGRATION_WIDE_FIELD_MAPPING`, + `CREATED_LINKED_ACCOUNT_FIELD_MAPPING`, + `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING`, + `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING`, + `DELETED_INTEGRATION_WIDE_FIELD_MAPPING`, + `DELETED_LINKED_ACCOUNT_FIELD_MAPPING`, + `CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, + `CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, + `DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, + `FORCED_LINKED_ACCOUNT_RESYNC`, `MUTED_ISSUE`, + `GENERATED_MAGIC_LINK`, `ENABLED_MERGE_WEBHOOK`, + `DISABLED_MERGE_WEBHOOK`, `MERGE_WEBHOOK_TARGET_CHANGED`, + `END_USER_CREDENTIALS_ACCESSED` + page_size: + type: optional + docs: Number of results to return per page. + start_date: + type: optional + docs: >- + If included, will only include audit trail events that occurred + after this time + user_email: + type: optional + docs: >- + If provided, this will return events associated with the specified + user email. Please note that the email address reflects the user's + email at the time of the event, and may not be their current + email. + response: + docs: '' + type: root.PaginatedAuditLogEventList + status-code: 200 + examples: + - response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: b5ceea2a-7171-47ce-8090-165cfce5572c + user_name: Gil Feig + user_email: hello@merge.dev + role: ADMIN + ip_address: 192.0.2.123 + event_type: CREATED_REMOTE_PRODUCTION_API_KEY + event_description: >- + Organization-wide Scopes for model hris.Employee updated + from Read to Read+Write + created_at: '2024-01-15T09:30:00Z' + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/hris/availableActions.yml b/.mock/definition/hris/availableActions.yml new file mode 100644 index 0000000..74b6e65 --- /dev/null +++ b/.mock/definition/hris/availableActions.yml @@ -0,0 +1,50 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + retrieve: + path: /hris/v1/available-actions + method: GET + auth: true + docs: Returns a list of models and actions available for an account. + source: + openapi: openapi/openapi.yml + response: + docs: '' + type: root.AvailableActions + status-code: 200 + examples: + - headers: {} + response: + body: + integration: + name: name + abbreviated_name: abbreviated_name + categories: + - hris + image: image + square_image: square_image + color: color + slug: slug + api_endpoints_to_documentation_urls: + key: value + webhook_setup_guide_url: webhook_setup_guide_url + category_beta_status: + key: value + passthrough_available: true + available_model_operations: + - model_name: Candidate + available_operations: + - FETCH + - CREATE + required_post_parameters: + - remote_user_id + supported_fields: + - first_name + - last_name + - company + - title + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/hris/bankInfo.yml b/.mock/definition/hris/bankInfo.yml new file mode 100644 index 0000000..d8d8fc2 --- /dev/null +++ b/.mock/definition/hris/bankInfo.yml @@ -0,0 +1,212 @@ +types: + BankInfoListRequestAccountType: + enum: + - CHECKING + - SAVINGS + source: + openapi: openapi/openapi.yml + BankInfoListRequestOrderBy: + enum: + - value: '-remote_created_at' + name: RemoteCreatedAtDescending + - value: remote_created_at + name: RemoteCreatedAtAscending + source: + openapi: openapi/openapi.yml +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /hris/v1/bank-info + method: GET + auth: true + docs: Returns a list of `BankInfo` objects. + source: + openapi: openapi/openapi.yml + request: + name: BankInfoListRequest + query-parameters: + account_type: + type: optional + docs: >- + If provided, will only return BankInfo's with this account type. + Options: ('SAVINGS', 'CHECKING') + + + * `SAVINGS` - SAVINGS + + * `CHECKING` - CHECKING + bank_name: + type: optional + docs: If provided, will only return BankInfo's with this bank name. + created_after: + type: optional + docs: If provided, will only return objects created after this datetime. + created_before: + type: optional + docs: >- + If provided, will only return objects created before this + datetime. + cursor: + type: optional + docs: The pagination cursor value. + employee_id: + type: optional + docs: If provided, will only return bank accounts for this employee. + expand: + type: optional> + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + modified_after: + type: optional + docs: >- + If provided, only objects synced by Merge after this date time + will be returned. + modified_before: + type: optional + docs: >- + If provided, only objects synced by Merge before this date time + will be returned. + order_by: + type: optional + docs: >- + Overrides the default ordering for this endpoint. Possible values + include: remote_created_at, -remote_created_at. + page_size: + type: optional + docs: Number of results to return per page. + remote_fields: + type: optional> + docs: Deprecated. Use show_enum_origins. + remote_id: + type: optional + docs: The API provider's ID for the given object. + show_enum_origins: + type: optional> + docs: >- + A comma separated list of enum field names for which you'd like + the original values to be returned, instead of Merge's normalized + enum values. [Learn + more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter) + response: + docs: '' + type: root.PaginatedBankInfoList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: fd1e0fb5-8f92-4ec9-9f32-179cf732867d + remote_id: '123234' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + employee: employee + account_number: '439291590' + routing_number: '089690059' + bank_name: Chase + account_type: SAVINGS + remote_created_at: '2021-12-06T10:11:26Z' + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /bank-info + data: + - Varies by platform + retrieve: + path: /hris/v1/bank-info/{id} + method: GET + auth: true + docs: Returns a `BankInfo` object with the given `id`. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + request: + name: BankInfoRetrieveRequest + query-parameters: + expand: + type: optional> + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + remote_fields: + type: optional> + docs: Deprecated. Use show_enum_origins. + show_enum_origins: + type: optional> + docs: >- + A comma separated list of enum field names for which you'd like + the original values to be returned, instead of Merge's normalized + enum values. [Learn + more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter) + response: + docs: '' + type: root.BankInfo + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + response: + body: + id: fd1e0fb5-8f92-4ec9-9f32-179cf732867d + remote_id: '123234' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + employee: employee + account_number: '439291590' + routing_number: '089690059' + bank_name: Chase + account_type: SAVINGS + remote_created_at: '2021-12-06T10:11:26Z' + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /bank-info + data: + - Varies by platform + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/hris/benefits.yml b/.mock/definition/hris/benefits.yml new file mode 100644 index 0000000..2a98a37 --- /dev/null +++ b/.mock/definition/hris/benefits.yml @@ -0,0 +1,165 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /hris/v1/benefits + method: GET + auth: true + docs: Returns a list of `Benefit` objects. + source: + openapi: openapi/openapi.yml + request: + name: BenefitsListRequest + query-parameters: + created_after: + type: optional + docs: If provided, will only return objects created after this datetime. + created_before: + type: optional + docs: >- + If provided, will only return objects created before this + datetime. + cursor: + type: optional + docs: The pagination cursor value. + employee_id: + type: optional + docs: >- + If provided, will return the benefits associated with the + employee. + expand: + type: optional> + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + modified_after: + type: optional + docs: >- + If provided, only objects synced by Merge after this date time + will be returned. + modified_before: + type: optional + docs: >- + If provided, only objects synced by Merge before this date time + will be returned. + page_size: + type: optional + docs: Number of results to return per page. + remote_id: + type: optional + docs: The API provider's ID for the given object. + response: + docs: '' + type: root.PaginatedBenefitList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: 3fe5ae7a-f1ba-4529-b7af-84e86dc6d232 + remote_id: '19202938' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + employee: employee + provider_name: Blue Shield of California + benefit_plan_type: benefit_plan_type + employee_contribution: 23.65 + company_contribution: 150 + start_date: '2020-11-15T00:59:25Z' + end_date: '2021-10-15T00:23:25Z' + remote_was_deleted: true + employer_benefit: 025fjlc6-6000-430a-848e-aafacbadf4fe + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /benefits + data: + - Varies by platform + retrieve: + path: /hris/v1/benefits/{id} + method: GET + auth: true + docs: Returns a `Benefit` object with the given `id`. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + request: + name: BenefitsRetrieveRequest + query-parameters: + expand: + type: optional> + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + response: + docs: '' + type: root.Benefit + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + response: + body: + id: 3fe5ae7a-f1ba-4529-b7af-84e86dc6d232 + remote_id: '19202938' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + employee: employee + provider_name: Blue Shield of California + benefit_plan_type: benefit_plan_type + employee_contribution: 23.65 + company_contribution: 150 + start_date: '2020-11-15T00:59:25Z' + end_date: '2021-10-15T00:23:25Z' + remote_was_deleted: true + employer_benefit: 025fjlc6-6000-430a-848e-aafacbadf4fe + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /benefits + data: + - Varies by platform + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/hris/companies.yml b/.mock/definition/hris/companies.yml new file mode 100644 index 0000000..3b10795 --- /dev/null +++ b/.mock/definition/hris/companies.yml @@ -0,0 +1,146 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /hris/v1/companies + method: GET + auth: true + docs: Returns a list of `Company` objects. + source: + openapi: openapi/openapi.yml + request: + name: CompaniesListRequest + query-parameters: + created_after: + type: optional + docs: If provided, will only return objects created after this datetime. + created_before: + type: optional + docs: >- + If provided, will only return objects created before this + datetime. + cursor: + type: optional + docs: The pagination cursor value. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + modified_after: + type: optional + docs: >- + If provided, only objects synced by Merge after this date time + will be returned. + modified_before: + type: optional + docs: >- + If provided, only objects synced by Merge before this date time + will be returned. + page_size: + type: optional + docs: Number of results to return per page. + remote_id: + type: optional + docs: The API provider's ID for the given object. + response: + docs: '' + type: root.PaginatedCompanyList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: 1b998423-db0a-4037-a4cf-f79c60cb67b3 + remote_id: '19202938' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + legal_name: Waystar Royco, Inc. + display_name: Waystar Royco + eins: + - 12-3456789 + - 12-3451111 + - 11-0011000 + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /companies + data: + - Varies by platform + retrieve: + path: /hris/v1/companies/{id} + method: GET + auth: true + docs: Returns a `Company` object with the given `id`. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + request: + name: CompaniesRetrieveRequest + query-parameters: + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + response: + docs: '' + type: root.Company + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + response: + body: + id: 1b998423-db0a-4037-a4cf-f79c60cb67b3 + remote_id: '19202938' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + legal_name: Waystar Royco, Inc. + display_name: Waystar Royco + eins: + - 12-3456789 + - 12-3451111 + - 11-0011000 + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /companies + data: + - Varies by platform + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/hris/deleteAccount.yml b/.mock/definition/hris/deleteAccount.yml new file mode 100644 index 0000000..d8b1e45 --- /dev/null +++ b/.mock/definition/hris/deleteAccount.yml @@ -0,0 +1,15 @@ +service: + auth: false + base-path: '' + endpoints: + delete: + path: /hris/v1/delete-account + method: POST + auth: true + docs: Delete a linked account. + source: + openapi: openapi/openapi.yml + examples: + - headers: {} + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/hris/dependents.yml b/.mock/definition/hris/dependents.yml new file mode 100644 index 0000000..a4254dd --- /dev/null +++ b/.mock/definition/hris/dependents.yml @@ -0,0 +1,166 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /hris/v1/dependents + method: GET + auth: true + docs: Returns a list of `Dependent` objects. + source: + openapi: openapi/openapi.yml + request: + name: DependentsListRequest + query-parameters: + created_after: + type: optional + docs: If provided, will only return objects created after this datetime. + created_before: + type: optional + docs: >- + If provided, will only return objects created before this + datetime. + cursor: + type: optional + docs: The pagination cursor value. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_sensitive_fields: + type: optional + docs: >- + Whether to include sensitive fields (such as social security + numbers) in the response. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + modified_after: + type: optional + docs: >- + If provided, only objects synced by Merge after this date time + will be returned. + modified_before: + type: optional + docs: >- + If provided, only objects synced by Merge before this date time + will be returned. + page_size: + type: optional + docs: Number of results to return per page. + remote_id: + type: optional + docs: The API provider's ID for the given object. + response: + docs: '' + type: root.PaginatedDependentList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: 025fjlc6-6000-430a-848e-aafacbadf4fe + remote_id: '19202940' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + first_name: Greg + middle_name: A + last_name: Hirsch + relationship: CHILD + employee: 0958cbc6-6040-430a-848e-aafacbadf4ae + date_of_birth: '1990-11-10T00:00:00Z' + gender: MALE + phone_number: '+1234567890' + home_location: d2f972d0-2526-434b-9409-4c3b468e08f0 + is_student: true + ssn: '1234567890' + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /dependent + data: + - Varies by platform + retrieve: + path: /hris/v1/dependents/{id} + method: GET + auth: true + docs: Returns a `Dependent` object with the given `id`. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + request: + name: DependentsRetrieveRequest + query-parameters: + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_sensitive_fields: + type: optional + docs: >- + Whether to include sensitive fields (such as social security + numbers) in the response. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + response: + docs: '' + type: root.Dependent + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + response: + body: + id: 025fjlc6-6000-430a-848e-aafacbadf4fe + remote_id: '19202940' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + first_name: Greg + middle_name: A + last_name: Hirsch + relationship: CHILD + employee: 0958cbc6-6040-430a-848e-aafacbadf4ae + date_of_birth: '1990-11-10T00:00:00Z' + gender: MALE + phone_number: '+1234567890' + home_location: d2f972d0-2526-434b-9409-4c3b468e08f0 + is_student: true + ssn: '1234567890' + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /dependent + data: + - Varies by platform + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/hris/employeePayrollRuns.yml b/.mock/definition/hris/employeePayrollRuns.yml new file mode 100644 index 0000000..c4ffb0b --- /dev/null +++ b/.mock/definition/hris/employeePayrollRuns.yml @@ -0,0 +1,301 @@ +types: + EmployeePayrollRunsListRequestExpand: + enum: + - employee + - value: employee,payroll_run + name: EmployeePayrollRun + - payroll_run + source: + openapi: openapi/openapi.yml + EmployeePayrollRunsRetrieveRequestExpand: + enum: + - employee + - value: employee,payroll_run + name: EmployeePayrollRun + - payroll_run + source: + openapi: openapi/openapi.yml +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /hris/v1/employee-payroll-runs + method: GET + auth: true + docs: Returns a list of `EmployeePayrollRun` objects. + source: + openapi: openapi/openapi.yml + request: + name: EmployeePayrollRunsListRequest + query-parameters: + created_after: + type: optional + docs: If provided, will only return objects created after this datetime. + created_before: + type: optional + docs: >- + If provided, will only return objects created before this + datetime. + cursor: + type: optional + docs: The pagination cursor value. + employee_id: + type: optional + docs: >- + If provided, will only return employee payroll runs for this + employee. + ended_after: + type: optional + docs: >- + If provided, will only return employee payroll runs ended after + this datetime. + ended_before: + type: optional + docs: >- + If provided, will only return employee payroll runs ended before + this datetime. + expand: + type: optional + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + modified_after: + type: optional + docs: >- + If provided, only objects synced by Merge after this date time + will be returned. + modified_before: + type: optional + docs: >- + If provided, only objects synced by Merge before this date time + will be returned. + page_size: + type: optional + docs: Number of results to return per page. + payroll_run_id: + type: optional + docs: >- + If provided, will only return employee payroll runs for this + employee. + remote_id: + type: optional + docs: The API provider's ID for the given object. + started_after: + type: optional + docs: >- + If provided, will only return employee payroll runs started after + this datetime. + started_before: + type: optional + docs: >- + If provided, will only return employee payroll runs started before + this datetime. + response: + docs: '' + type: root.PaginatedEmployeePayrollRunList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: fb8c55b6-1cb8-4b4c-9fb6-17924231619d + remote_id: '19202938' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + employee: employee + payroll_run: payroll_run + gross_pay: 1342.67 + net_pay: 865.78 + start_date: '2020-11-08T00:00:00Z' + end_date: '2020-11-09T00:00:00Z' + check_date: '2020-11-10T00:00:00Z' + earnings: + - id: babbced6-3a81-4775-8da2-490dc6385259 + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + employee_payroll_run: 35347df1-95e7-46e2-93cc-66f1191edca5 + amount: 1002.34 + type: SALARY + - id: babbced6-3a81-4775-8da2-490dc6385259 + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + employee_payroll_run: 35347df1-95e7-46e2-93cc-66f1191edca5 + amount: 8342.34 + type: OVERTIME + deductions: + - id: 5fd439fc-1b64-4755-b275-64918936c365 + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + employee_payroll_run: 35347df1-95e7-46e2-93cc-66f1191edca5 + name: Social Security + employee_deduction: 34.54 + company_deduction: 78.78 + taxes: + - id: e3a825fd-c38d-4095-a717-df98c4cb9ebc + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + employee_payroll_run: 35347df1-95e7-46e2-93cc-66f1191edca5 + name: California State Income Tax + amount: 100.25 + employer_tax: true + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /employee-payroll + data: + - Varies by platform + retrieve: + path: /hris/v1/employee-payroll-runs/{id} + method: GET + auth: true + docs: Returns an `EmployeePayrollRun` object with the given `id`. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + request: + name: EmployeePayrollRunsRetrieveRequest + query-parameters: + expand: + type: optional + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + response: + docs: '' + type: root.EmployeePayrollRun + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + response: + body: + id: fb8c55b6-1cb8-4b4c-9fb6-17924231619d + remote_id: '19202938' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + employee: employee + payroll_run: payroll_run + gross_pay: 1342.67 + net_pay: 865.78 + start_date: '2020-11-08T00:00:00Z' + end_date: '2020-11-09T00:00:00Z' + check_date: '2020-11-10T00:00:00Z' + earnings: + - id: babbced6-3a81-4775-8da2-490dc6385259 + remote_id: '52802' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + employee_payroll_run: 35347df1-95e7-46e2-93cc-66f1191edca5 + amount: 1002.34 + type: SALARY + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /platform-endpoint + - id: babbced6-3a81-4775-8da2-490dc6385259 + remote_id: '52802' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + employee_payroll_run: 35347df1-95e7-46e2-93cc-66f1191edca5 + amount: 8342.34 + type: OVERTIME + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /platform-endpoint + deductions: + - id: 5fd439fc-1b64-4755-b275-64918936c365 + remote_id: '93478612' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + employee_payroll_run: 35347df1-95e7-46e2-93cc-66f1191edca5 + name: Social Security + employee_deduction: 34.54 + company_deduction: 78.78 + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /payroll-deduction + data: + - Varies by platform + taxes: + - id: e3a825fd-c38d-4095-a717-df98c4cb9ebc + remote_id: '26806834' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + employee_payroll_run: 35347df1-95e7-46e2-93cc-66f1191edca5 + name: California State Income Tax + amount: 100.25 + employer_tax: true + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /platform-endpoint + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /employee-payroll + data: + - Varies by platform + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/hris/employees.yml b/.mock/definition/hris/employees.yml new file mode 100644 index 0000000..cfbca08 --- /dev/null +++ b/.mock/definition/hris/employees.yml @@ -0,0 +1,1779 @@ +types: + EmployeesListRequestEmploymentStatus: + enum: + - ACTIVE + - INACTIVE + - PENDING + source: + openapi: openapi/openapi.yml + EmployeesListRequestExpand: + enum: + - company + - value: company,pay_group + name: CompanyPayGroup + - employments + - value: employments,company + name: EmploymentsCompany + - value: employments,company,pay_group + name: EmploymentsCompanyPayGroup + - value: employments,groups + name: EmploymentsGroups + - value: employments,groups,company + name: EmploymentsGroupsCompany + - value: employments,groups,company,pay_group + name: EmploymentsGroupsCompanyPayGroup + - value: employments,groups,home_location + name: EmploymentsGroupsHomeLocation + - value: employments,groups,home_location,company + name: EmploymentsGroupsHomeLocationCompany + - value: employments,groups,home_location,company,pay_group + name: EmploymentsGroupsHomeLocationCompanyPayGroup + - value: employments,groups,home_location,manager + name: EmploymentsGroupsHomeLocationManager + - value: employments,groups,home_location,manager,company + name: EmploymentsGroupsHomeLocationManagerCompany + - value: employments,groups,home_location,manager,company,pay_group + name: EmploymentsGroupsHomeLocationManagerCompanyPayGroup + - value: employments,groups,home_location,manager,pay_group + name: EmploymentsGroupsHomeLocationManagerPayGroup + - value: employments,groups,home_location,manager,team + name: EmploymentsGroupsHomeLocationManagerTeam + - value: employments,groups,home_location,manager,team,company + name: EmploymentsGroupsHomeLocationManagerTeamCompany + - value: employments,groups,home_location,manager,team,company,pay_group + name: EmploymentsGroupsHomeLocationManagerTeamCompanyPayGroup + - value: employments,groups,home_location,manager,team,pay_group + name: EmploymentsGroupsHomeLocationManagerTeamPayGroup + - value: employments,groups,home_location,pay_group + name: EmploymentsGroupsHomeLocationPayGroup + - value: employments,groups,home_location,team + name: EmploymentsGroupsHomeLocationTeam + - value: employments,groups,home_location,team,company + name: EmploymentsGroupsHomeLocationTeamCompany + - value: employments,groups,home_location,team,company,pay_group + name: EmploymentsGroupsHomeLocationTeamCompanyPayGroup + - value: employments,groups,home_location,team,pay_group + name: EmploymentsGroupsHomeLocationTeamPayGroup + - value: employments,groups,home_location,work_location + name: EmploymentsGroupsHomeLocationWorkLocation + - value: employments,groups,home_location,work_location,company + name: EmploymentsGroupsHomeLocationWorkLocationCompany + - value: employments,groups,home_location,work_location,company,pay_group + name: EmploymentsGroupsHomeLocationWorkLocationCompanyPayGroup + - value: employments,groups,home_location,work_location,manager + name: EmploymentsGroupsHomeLocationWorkLocationManager + - value: employments,groups,home_location,work_location,manager,company + name: EmploymentsGroupsHomeLocationWorkLocationManagerCompany + - value: >- + employments,groups,home_location,work_location,manager,company,pay_group + name: EmploymentsGroupsHomeLocationWorkLocationManagerCompanyPayGroup + - value: employments,groups,home_location,work_location,manager,pay_group + name: EmploymentsGroupsHomeLocationWorkLocationManagerPayGroup + - value: employments,groups,home_location,work_location,manager,team + name: EmploymentsGroupsHomeLocationWorkLocationManagerTeam + - value: employments,groups,home_location,work_location,manager,team,company + name: EmploymentsGroupsHomeLocationWorkLocationManagerTeamCompany + - value: >- + employments,groups,home_location,work_location,manager,team,company,pay_group + name: EmploymentsGroupsHomeLocationWorkLocationManagerTeamCompanyPayGroup + - value: employments,groups,home_location,work_location,manager,team,pay_group + name: EmploymentsGroupsHomeLocationWorkLocationManagerTeamPayGroup + - value: employments,groups,home_location,work_location,pay_group + name: EmploymentsGroupsHomeLocationWorkLocationPayGroup + - value: employments,groups,home_location,work_location,team + name: EmploymentsGroupsHomeLocationWorkLocationTeam + - value: employments,groups,home_location,work_location,team,company + name: EmploymentsGroupsHomeLocationWorkLocationTeamCompany + - value: employments,groups,home_location,work_location,team,company,pay_group + name: EmploymentsGroupsHomeLocationWorkLocationTeamCompanyPayGroup + - value: employments,groups,home_location,work_location,team,pay_group + name: EmploymentsGroupsHomeLocationWorkLocationTeamPayGroup + - value: employments,groups,manager + name: EmploymentsGroupsManager + - value: employments,groups,manager,company + name: EmploymentsGroupsManagerCompany + - value: employments,groups,manager,company,pay_group + name: EmploymentsGroupsManagerCompanyPayGroup + - value: employments,groups,manager,pay_group + name: EmploymentsGroupsManagerPayGroup + - value: employments,groups,manager,team + name: EmploymentsGroupsManagerTeam + - value: employments,groups,manager,team,company + name: EmploymentsGroupsManagerTeamCompany + - value: employments,groups,manager,team,company,pay_group + name: EmploymentsGroupsManagerTeamCompanyPayGroup + - value: employments,groups,manager,team,pay_group + name: EmploymentsGroupsManagerTeamPayGroup + - value: employments,groups,pay_group + name: EmploymentsGroupsPayGroup + - value: employments,groups,team + name: EmploymentsGroupsTeam + - value: employments,groups,team,company + name: EmploymentsGroupsTeamCompany + - value: employments,groups,team,company,pay_group + name: EmploymentsGroupsTeamCompanyPayGroup + - value: employments,groups,team,pay_group + name: EmploymentsGroupsTeamPayGroup + - value: employments,groups,work_location + name: EmploymentsGroupsWorkLocation + - value: employments,groups,work_location,company + name: EmploymentsGroupsWorkLocationCompany + - value: employments,groups,work_location,company,pay_group + name: EmploymentsGroupsWorkLocationCompanyPayGroup + - value: employments,groups,work_location,manager + name: EmploymentsGroupsWorkLocationManager + - value: employments,groups,work_location,manager,company + name: EmploymentsGroupsWorkLocationManagerCompany + - value: employments,groups,work_location,manager,company,pay_group + name: EmploymentsGroupsWorkLocationManagerCompanyPayGroup + - value: employments,groups,work_location,manager,pay_group + name: EmploymentsGroupsWorkLocationManagerPayGroup + - value: employments,groups,work_location,manager,team + name: EmploymentsGroupsWorkLocationManagerTeam + - value: employments,groups,work_location,manager,team,company + name: EmploymentsGroupsWorkLocationManagerTeamCompany + - value: employments,groups,work_location,manager,team,company,pay_group + name: EmploymentsGroupsWorkLocationManagerTeamCompanyPayGroup + - value: employments,groups,work_location,manager,team,pay_group + name: EmploymentsGroupsWorkLocationManagerTeamPayGroup + - value: employments,groups,work_location,pay_group + name: EmploymentsGroupsWorkLocationPayGroup + - value: employments,groups,work_location,team + name: EmploymentsGroupsWorkLocationTeam + - value: employments,groups,work_location,team,company + name: EmploymentsGroupsWorkLocationTeamCompany + - value: employments,groups,work_location,team,company,pay_group + name: EmploymentsGroupsWorkLocationTeamCompanyPayGroup + - value: employments,groups,work_location,team,pay_group + name: EmploymentsGroupsWorkLocationTeamPayGroup + - value: employments,home_location + name: EmploymentsHomeLocation + - value: employments,home_location,company + name: EmploymentsHomeLocationCompany + - value: employments,home_location,company,pay_group + name: EmploymentsHomeLocationCompanyPayGroup + - value: employments,home_location,manager + name: EmploymentsHomeLocationManager + - value: employments,home_location,manager,company + name: EmploymentsHomeLocationManagerCompany + - value: employments,home_location,manager,company,pay_group + name: EmploymentsHomeLocationManagerCompanyPayGroup + - value: employments,home_location,manager,pay_group + name: EmploymentsHomeLocationManagerPayGroup + - value: employments,home_location,manager,team + name: EmploymentsHomeLocationManagerTeam + - value: employments,home_location,manager,team,company + name: EmploymentsHomeLocationManagerTeamCompany + - value: employments,home_location,manager,team,company,pay_group + name: EmploymentsHomeLocationManagerTeamCompanyPayGroup + - value: employments,home_location,manager,team,pay_group + name: EmploymentsHomeLocationManagerTeamPayGroup + - value: employments,home_location,pay_group + name: EmploymentsHomeLocationPayGroup + - value: employments,home_location,team + name: EmploymentsHomeLocationTeam + - value: employments,home_location,team,company + name: EmploymentsHomeLocationTeamCompany + - value: employments,home_location,team,company,pay_group + name: EmploymentsHomeLocationTeamCompanyPayGroup + - value: employments,home_location,team,pay_group + name: EmploymentsHomeLocationTeamPayGroup + - value: employments,home_location,work_location + name: EmploymentsHomeLocationWorkLocation + - value: employments,home_location,work_location,company + name: EmploymentsHomeLocationWorkLocationCompany + - value: employments,home_location,work_location,company,pay_group + name: EmploymentsHomeLocationWorkLocationCompanyPayGroup + - value: employments,home_location,work_location,manager + name: EmploymentsHomeLocationWorkLocationManager + - value: employments,home_location,work_location,manager,company + name: EmploymentsHomeLocationWorkLocationManagerCompany + - value: employments,home_location,work_location,manager,company,pay_group + name: EmploymentsHomeLocationWorkLocationManagerCompanyPayGroup + - value: employments,home_location,work_location,manager,pay_group + name: EmploymentsHomeLocationWorkLocationManagerPayGroup + - value: employments,home_location,work_location,manager,team + name: EmploymentsHomeLocationWorkLocationManagerTeam + - value: employments,home_location,work_location,manager,team,company + name: EmploymentsHomeLocationWorkLocationManagerTeamCompany + - value: employments,home_location,work_location,manager,team,company,pay_group + name: EmploymentsHomeLocationWorkLocationManagerTeamCompanyPayGroup + - value: employments,home_location,work_location,manager,team,pay_group + name: EmploymentsHomeLocationWorkLocationManagerTeamPayGroup + - value: employments,home_location,work_location,pay_group + name: EmploymentsHomeLocationWorkLocationPayGroup + - value: employments,home_location,work_location,team + name: EmploymentsHomeLocationWorkLocationTeam + - value: employments,home_location,work_location,team,company + name: EmploymentsHomeLocationWorkLocationTeamCompany + - value: employments,home_location,work_location,team,company,pay_group + name: EmploymentsHomeLocationWorkLocationTeamCompanyPayGroup + - value: employments,home_location,work_location,team,pay_group + name: EmploymentsHomeLocationWorkLocationTeamPayGroup + - value: employments,manager + name: EmploymentsManager + - value: employments,manager,company + name: EmploymentsManagerCompany + - value: employments,manager,company,pay_group + name: EmploymentsManagerCompanyPayGroup + - value: employments,manager,pay_group + name: EmploymentsManagerPayGroup + - value: employments,manager,team + name: EmploymentsManagerTeam + - value: employments,manager,team,company + name: EmploymentsManagerTeamCompany + - value: employments,manager,team,company,pay_group + name: EmploymentsManagerTeamCompanyPayGroup + - value: employments,manager,team,pay_group + name: EmploymentsManagerTeamPayGroup + - value: employments,pay_group + name: EmploymentsPayGroup + - value: employments,team + name: EmploymentsTeam + - value: employments,team,company + name: EmploymentsTeamCompany + - value: employments,team,company,pay_group + name: EmploymentsTeamCompanyPayGroup + - value: employments,team,pay_group + name: EmploymentsTeamPayGroup + - value: employments,work_location + name: EmploymentsWorkLocation + - value: employments,work_location,company + name: EmploymentsWorkLocationCompany + - value: employments,work_location,company,pay_group + name: EmploymentsWorkLocationCompanyPayGroup + - value: employments,work_location,manager + name: EmploymentsWorkLocationManager + - value: employments,work_location,manager,company + name: EmploymentsWorkLocationManagerCompany + - value: employments,work_location,manager,company,pay_group + name: EmploymentsWorkLocationManagerCompanyPayGroup + - value: employments,work_location,manager,pay_group + name: EmploymentsWorkLocationManagerPayGroup + - value: employments,work_location,manager,team + name: EmploymentsWorkLocationManagerTeam + - value: employments,work_location,manager,team,company + name: EmploymentsWorkLocationManagerTeamCompany + - value: employments,work_location,manager,team,company,pay_group + name: EmploymentsWorkLocationManagerTeamCompanyPayGroup + - value: employments,work_location,manager,team,pay_group + name: EmploymentsWorkLocationManagerTeamPayGroup + - value: employments,work_location,pay_group + name: EmploymentsWorkLocationPayGroup + - value: employments,work_location,team + name: EmploymentsWorkLocationTeam + - value: employments,work_location,team,company + name: EmploymentsWorkLocationTeamCompany + - value: employments,work_location,team,company,pay_group + name: EmploymentsWorkLocationTeamCompanyPayGroup + - value: employments,work_location,team,pay_group + name: EmploymentsWorkLocationTeamPayGroup + - groups + - value: groups,company + name: GroupsCompany + - value: groups,company,pay_group + name: GroupsCompanyPayGroup + - value: groups,home_location + name: GroupsHomeLocation + - value: groups,home_location,company + name: GroupsHomeLocationCompany + - value: groups,home_location,company,pay_group + name: GroupsHomeLocationCompanyPayGroup + - value: groups,home_location,manager + name: GroupsHomeLocationManager + - value: groups,home_location,manager,company + name: GroupsHomeLocationManagerCompany + - value: groups,home_location,manager,company,pay_group + name: GroupsHomeLocationManagerCompanyPayGroup + - value: groups,home_location,manager,pay_group + name: GroupsHomeLocationManagerPayGroup + - value: groups,home_location,manager,team + name: GroupsHomeLocationManagerTeam + - value: groups,home_location,manager,team,company + name: GroupsHomeLocationManagerTeamCompany + - value: groups,home_location,manager,team,company,pay_group + name: GroupsHomeLocationManagerTeamCompanyPayGroup + - value: groups,home_location,manager,team,pay_group + name: GroupsHomeLocationManagerTeamPayGroup + - value: groups,home_location,pay_group + name: GroupsHomeLocationPayGroup + - value: groups,home_location,team + name: GroupsHomeLocationTeam + - value: groups,home_location,team,company + name: GroupsHomeLocationTeamCompany + - value: groups,home_location,team,company,pay_group + name: GroupsHomeLocationTeamCompanyPayGroup + - value: groups,home_location,team,pay_group + name: GroupsHomeLocationTeamPayGroup + - value: groups,home_location,work_location + name: GroupsHomeLocationWorkLocation + - value: groups,home_location,work_location,company + name: GroupsHomeLocationWorkLocationCompany + - value: groups,home_location,work_location,company,pay_group + name: GroupsHomeLocationWorkLocationCompanyPayGroup + - value: groups,home_location,work_location,manager + name: GroupsHomeLocationWorkLocationManager + - value: groups,home_location,work_location,manager,company + name: GroupsHomeLocationWorkLocationManagerCompany + - value: groups,home_location,work_location,manager,company,pay_group + name: GroupsHomeLocationWorkLocationManagerCompanyPayGroup + - value: groups,home_location,work_location,manager,pay_group + name: GroupsHomeLocationWorkLocationManagerPayGroup + - value: groups,home_location,work_location,manager,team + name: GroupsHomeLocationWorkLocationManagerTeam + - value: groups,home_location,work_location,manager,team,company + name: GroupsHomeLocationWorkLocationManagerTeamCompany + - value: groups,home_location,work_location,manager,team,company,pay_group + name: GroupsHomeLocationWorkLocationManagerTeamCompanyPayGroup + - value: groups,home_location,work_location,manager,team,pay_group + name: GroupsHomeLocationWorkLocationManagerTeamPayGroup + - value: groups,home_location,work_location,pay_group + name: GroupsHomeLocationWorkLocationPayGroup + - value: groups,home_location,work_location,team + name: GroupsHomeLocationWorkLocationTeam + - value: groups,home_location,work_location,team,company + name: GroupsHomeLocationWorkLocationTeamCompany + - value: groups,home_location,work_location,team,company,pay_group + name: GroupsHomeLocationWorkLocationTeamCompanyPayGroup + - value: groups,home_location,work_location,team,pay_group + name: GroupsHomeLocationWorkLocationTeamPayGroup + - value: groups,manager + name: GroupsManager + - value: groups,manager,company + name: GroupsManagerCompany + - value: groups,manager,company,pay_group + name: GroupsManagerCompanyPayGroup + - value: groups,manager,pay_group + name: GroupsManagerPayGroup + - value: groups,manager,team + name: GroupsManagerTeam + - value: groups,manager,team,company + name: GroupsManagerTeamCompany + - value: groups,manager,team,company,pay_group + name: GroupsManagerTeamCompanyPayGroup + - value: groups,manager,team,pay_group + name: GroupsManagerTeamPayGroup + - value: groups,pay_group + name: GroupsPayGroup + - value: groups,team + name: GroupsTeam + - value: groups,team,company + name: GroupsTeamCompany + - value: groups,team,company,pay_group + name: GroupsTeamCompanyPayGroup + - value: groups,team,pay_group + name: GroupsTeamPayGroup + - value: groups,work_location + name: GroupsWorkLocation + - value: groups,work_location,company + name: GroupsWorkLocationCompany + - value: groups,work_location,company,pay_group + name: GroupsWorkLocationCompanyPayGroup + - value: groups,work_location,manager + name: GroupsWorkLocationManager + - value: groups,work_location,manager,company + name: GroupsWorkLocationManagerCompany + - value: groups,work_location,manager,company,pay_group + name: GroupsWorkLocationManagerCompanyPayGroup + - value: groups,work_location,manager,pay_group + name: GroupsWorkLocationManagerPayGroup + - value: groups,work_location,manager,team + name: GroupsWorkLocationManagerTeam + - value: groups,work_location,manager,team,company + name: GroupsWorkLocationManagerTeamCompany + - value: groups,work_location,manager,team,company,pay_group + name: GroupsWorkLocationManagerTeamCompanyPayGroup + - value: groups,work_location,manager,team,pay_group + name: GroupsWorkLocationManagerTeamPayGroup + - value: groups,work_location,pay_group + name: GroupsWorkLocationPayGroup + - value: groups,work_location,team + name: GroupsWorkLocationTeam + - value: groups,work_location,team,company + name: GroupsWorkLocationTeamCompany + - value: groups,work_location,team,company,pay_group + name: GroupsWorkLocationTeamCompanyPayGroup + - value: groups,work_location,team,pay_group + name: GroupsWorkLocationTeamPayGroup + - home_location + - value: home_location,company + name: HomeLocationCompany + - value: home_location,company,pay_group + name: HomeLocationCompanyPayGroup + - value: home_location,manager + name: HomeLocationManager + - value: home_location,manager,company + name: HomeLocationManagerCompany + - value: home_location,manager,company,pay_group + name: HomeLocationManagerCompanyPayGroup + - value: home_location,manager,pay_group + name: HomeLocationManagerPayGroup + - value: home_location,manager,team + name: HomeLocationManagerTeam + - value: home_location,manager,team,company + name: HomeLocationManagerTeamCompany + - value: home_location,manager,team,company,pay_group + name: HomeLocationManagerTeamCompanyPayGroup + - value: home_location,manager,team,pay_group + name: HomeLocationManagerTeamPayGroup + - value: home_location,pay_group + name: HomeLocationPayGroup + - value: home_location,team + name: HomeLocationTeam + - value: home_location,team,company + name: HomeLocationTeamCompany + - value: home_location,team,company,pay_group + name: HomeLocationTeamCompanyPayGroup + - value: home_location,team,pay_group + name: HomeLocationTeamPayGroup + - value: home_location,work_location + name: HomeLocationWorkLocation + - value: home_location,work_location,company + name: HomeLocationWorkLocationCompany + - value: home_location,work_location,company,pay_group + name: HomeLocationWorkLocationCompanyPayGroup + - value: home_location,work_location,manager + name: HomeLocationWorkLocationManager + - value: home_location,work_location,manager,company + name: HomeLocationWorkLocationManagerCompany + - value: home_location,work_location,manager,company,pay_group + name: HomeLocationWorkLocationManagerCompanyPayGroup + - value: home_location,work_location,manager,pay_group + name: HomeLocationWorkLocationManagerPayGroup + - value: home_location,work_location,manager,team + name: HomeLocationWorkLocationManagerTeam + - value: home_location,work_location,manager,team,company + name: HomeLocationWorkLocationManagerTeamCompany + - value: home_location,work_location,manager,team,company,pay_group + name: HomeLocationWorkLocationManagerTeamCompanyPayGroup + - value: home_location,work_location,manager,team,pay_group + name: HomeLocationWorkLocationManagerTeamPayGroup + - value: home_location,work_location,pay_group + name: HomeLocationWorkLocationPayGroup + - value: home_location,work_location,team + name: HomeLocationWorkLocationTeam + - value: home_location,work_location,team,company + name: HomeLocationWorkLocationTeamCompany + - value: home_location,work_location,team,company,pay_group + name: HomeLocationWorkLocationTeamCompanyPayGroup + - value: home_location,work_location,team,pay_group + name: HomeLocationWorkLocationTeamPayGroup + - manager + - value: manager,company + name: ManagerCompany + - value: manager,company,pay_group + name: ManagerCompanyPayGroup + - value: manager,pay_group + name: ManagerPayGroup + - value: manager,team + name: ManagerTeam + - value: manager,team,company + name: ManagerTeamCompany + - value: manager,team,company,pay_group + name: ManagerTeamCompanyPayGroup + - value: manager,team,pay_group + name: ManagerTeamPayGroup + - pay_group + - team + - value: team,company + name: TeamCompany + - value: team,company,pay_group + name: TeamCompanyPayGroup + - value: team,pay_group + name: TeamPayGroup + - work_location + - value: work_location,company + name: WorkLocationCompany + - value: work_location,company,pay_group + name: WorkLocationCompanyPayGroup + - value: work_location,manager + name: WorkLocationManager + - value: work_location,manager,company + name: WorkLocationManagerCompany + - value: work_location,manager,company,pay_group + name: WorkLocationManagerCompanyPayGroup + - value: work_location,manager,pay_group + name: WorkLocationManagerPayGroup + - value: work_location,manager,team + name: WorkLocationManagerTeam + - value: work_location,manager,team,company + name: WorkLocationManagerTeamCompany + - value: work_location,manager,team,company,pay_group + name: WorkLocationManagerTeamCompanyPayGroup + - value: work_location,manager,team,pay_group + name: WorkLocationManagerTeamPayGroup + - value: work_location,pay_group + name: WorkLocationPayGroup + - value: work_location,team + name: WorkLocationTeam + - value: work_location,team,company + name: WorkLocationTeamCompany + - value: work_location,team,company,pay_group + name: WorkLocationTeamCompanyPayGroup + - value: work_location,team,pay_group + name: WorkLocationTeamPayGroup + source: + openapi: openapi/openapi.yml + EmployeesListRequestRemoteFields: + enum: + - employment_status + - value: employment_status,ethnicity + name: EmploymentStatusEthnicity + - value: employment_status,ethnicity,gender + name: EmploymentStatusEthnicityGender + - value: employment_status,ethnicity,gender,marital_status + name: EmploymentStatusEthnicityGenderMaritalStatus + - value: employment_status,ethnicity,marital_status + name: EmploymentStatusEthnicityMaritalStatus + - value: employment_status,gender + name: EmploymentStatusGender + - value: employment_status,gender,marital_status + name: EmploymentStatusGenderMaritalStatus + - value: employment_status,marital_status + name: EmploymentStatusMaritalStatus + - ethnicity + - value: ethnicity,gender + name: EthnicityGender + - value: ethnicity,gender,marital_status + name: EthnicityGenderMaritalStatus + - value: ethnicity,marital_status + name: EthnicityMaritalStatus + - gender + - value: gender,marital_status + name: GenderMaritalStatus + - marital_status + source: + openapi: openapi/openapi.yml + EmployeesListRequestShowEnumOrigins: + enum: + - employment_status + - value: employment_status,ethnicity + name: EmploymentStatusEthnicity + - value: employment_status,ethnicity,gender + name: EmploymentStatusEthnicityGender + - value: employment_status,ethnicity,gender,marital_status + name: EmploymentStatusEthnicityGenderMaritalStatus + - value: employment_status,ethnicity,marital_status + name: EmploymentStatusEthnicityMaritalStatus + - value: employment_status,gender + name: EmploymentStatusGender + - value: employment_status,gender,marital_status + name: EmploymentStatusGenderMaritalStatus + - value: employment_status,marital_status + name: EmploymentStatusMaritalStatus + - ethnicity + - value: ethnicity,gender + name: EthnicityGender + - value: ethnicity,gender,marital_status + name: EthnicityGenderMaritalStatus + - value: ethnicity,marital_status + name: EthnicityMaritalStatus + - gender + - value: gender,marital_status + name: GenderMaritalStatus + - marital_status + source: + openapi: openapi/openapi.yml + EmployeesRetrieveRequestExpand: + enum: + - company + - value: company,pay_group + name: CompanyPayGroup + - employments + - value: employments,company + name: EmploymentsCompany + - value: employments,company,pay_group + name: EmploymentsCompanyPayGroup + - value: employments,groups + name: EmploymentsGroups + - value: employments,groups,company + name: EmploymentsGroupsCompany + - value: employments,groups,company,pay_group + name: EmploymentsGroupsCompanyPayGroup + - value: employments,groups,home_location + name: EmploymentsGroupsHomeLocation + - value: employments,groups,home_location,company + name: EmploymentsGroupsHomeLocationCompany + - value: employments,groups,home_location,company,pay_group + name: EmploymentsGroupsHomeLocationCompanyPayGroup + - value: employments,groups,home_location,manager + name: EmploymentsGroupsHomeLocationManager + - value: employments,groups,home_location,manager,company + name: EmploymentsGroupsHomeLocationManagerCompany + - value: employments,groups,home_location,manager,company,pay_group + name: EmploymentsGroupsHomeLocationManagerCompanyPayGroup + - value: employments,groups,home_location,manager,pay_group + name: EmploymentsGroupsHomeLocationManagerPayGroup + - value: employments,groups,home_location,manager,team + name: EmploymentsGroupsHomeLocationManagerTeam + - value: employments,groups,home_location,manager,team,company + name: EmploymentsGroupsHomeLocationManagerTeamCompany + - value: employments,groups,home_location,manager,team,company,pay_group + name: EmploymentsGroupsHomeLocationManagerTeamCompanyPayGroup + - value: employments,groups,home_location,manager,team,pay_group + name: EmploymentsGroupsHomeLocationManagerTeamPayGroup + - value: employments,groups,home_location,pay_group + name: EmploymentsGroupsHomeLocationPayGroup + - value: employments,groups,home_location,team + name: EmploymentsGroupsHomeLocationTeam + - value: employments,groups,home_location,team,company + name: EmploymentsGroupsHomeLocationTeamCompany + - value: employments,groups,home_location,team,company,pay_group + name: EmploymentsGroupsHomeLocationTeamCompanyPayGroup + - value: employments,groups,home_location,team,pay_group + name: EmploymentsGroupsHomeLocationTeamPayGroup + - value: employments,groups,home_location,work_location + name: EmploymentsGroupsHomeLocationWorkLocation + - value: employments,groups,home_location,work_location,company + name: EmploymentsGroupsHomeLocationWorkLocationCompany + - value: employments,groups,home_location,work_location,company,pay_group + name: EmploymentsGroupsHomeLocationWorkLocationCompanyPayGroup + - value: employments,groups,home_location,work_location,manager + name: EmploymentsGroupsHomeLocationWorkLocationManager + - value: employments,groups,home_location,work_location,manager,company + name: EmploymentsGroupsHomeLocationWorkLocationManagerCompany + - value: >- + employments,groups,home_location,work_location,manager,company,pay_group + name: EmploymentsGroupsHomeLocationWorkLocationManagerCompanyPayGroup + - value: employments,groups,home_location,work_location,manager,pay_group + name: EmploymentsGroupsHomeLocationWorkLocationManagerPayGroup + - value: employments,groups,home_location,work_location,manager,team + name: EmploymentsGroupsHomeLocationWorkLocationManagerTeam + - value: employments,groups,home_location,work_location,manager,team,company + name: EmploymentsGroupsHomeLocationWorkLocationManagerTeamCompany + - value: >- + employments,groups,home_location,work_location,manager,team,company,pay_group + name: EmploymentsGroupsHomeLocationWorkLocationManagerTeamCompanyPayGroup + - value: employments,groups,home_location,work_location,manager,team,pay_group + name: EmploymentsGroupsHomeLocationWorkLocationManagerTeamPayGroup + - value: employments,groups,home_location,work_location,pay_group + name: EmploymentsGroupsHomeLocationWorkLocationPayGroup + - value: employments,groups,home_location,work_location,team + name: EmploymentsGroupsHomeLocationWorkLocationTeam + - value: employments,groups,home_location,work_location,team,company + name: EmploymentsGroupsHomeLocationWorkLocationTeamCompany + - value: employments,groups,home_location,work_location,team,company,pay_group + name: EmploymentsGroupsHomeLocationWorkLocationTeamCompanyPayGroup + - value: employments,groups,home_location,work_location,team,pay_group + name: EmploymentsGroupsHomeLocationWorkLocationTeamPayGroup + - value: employments,groups,manager + name: EmploymentsGroupsManager + - value: employments,groups,manager,company + name: EmploymentsGroupsManagerCompany + - value: employments,groups,manager,company,pay_group + name: EmploymentsGroupsManagerCompanyPayGroup + - value: employments,groups,manager,pay_group + name: EmploymentsGroupsManagerPayGroup + - value: employments,groups,manager,team + name: EmploymentsGroupsManagerTeam + - value: employments,groups,manager,team,company + name: EmploymentsGroupsManagerTeamCompany + - value: employments,groups,manager,team,company,pay_group + name: EmploymentsGroupsManagerTeamCompanyPayGroup + - value: employments,groups,manager,team,pay_group + name: EmploymentsGroupsManagerTeamPayGroup + - value: employments,groups,pay_group + name: EmploymentsGroupsPayGroup + - value: employments,groups,team + name: EmploymentsGroupsTeam + - value: employments,groups,team,company + name: EmploymentsGroupsTeamCompany + - value: employments,groups,team,company,pay_group + name: EmploymentsGroupsTeamCompanyPayGroup + - value: employments,groups,team,pay_group + name: EmploymentsGroupsTeamPayGroup + - value: employments,groups,work_location + name: EmploymentsGroupsWorkLocation + - value: employments,groups,work_location,company + name: EmploymentsGroupsWorkLocationCompany + - value: employments,groups,work_location,company,pay_group + name: EmploymentsGroupsWorkLocationCompanyPayGroup + - value: employments,groups,work_location,manager + name: EmploymentsGroupsWorkLocationManager + - value: employments,groups,work_location,manager,company + name: EmploymentsGroupsWorkLocationManagerCompany + - value: employments,groups,work_location,manager,company,pay_group + name: EmploymentsGroupsWorkLocationManagerCompanyPayGroup + - value: employments,groups,work_location,manager,pay_group + name: EmploymentsGroupsWorkLocationManagerPayGroup + - value: employments,groups,work_location,manager,team + name: EmploymentsGroupsWorkLocationManagerTeam + - value: employments,groups,work_location,manager,team,company + name: EmploymentsGroupsWorkLocationManagerTeamCompany + - value: employments,groups,work_location,manager,team,company,pay_group + name: EmploymentsGroupsWorkLocationManagerTeamCompanyPayGroup + - value: employments,groups,work_location,manager,team,pay_group + name: EmploymentsGroupsWorkLocationManagerTeamPayGroup + - value: employments,groups,work_location,pay_group + name: EmploymentsGroupsWorkLocationPayGroup + - value: employments,groups,work_location,team + name: EmploymentsGroupsWorkLocationTeam + - value: employments,groups,work_location,team,company + name: EmploymentsGroupsWorkLocationTeamCompany + - value: employments,groups,work_location,team,company,pay_group + name: EmploymentsGroupsWorkLocationTeamCompanyPayGroup + - value: employments,groups,work_location,team,pay_group + name: EmploymentsGroupsWorkLocationTeamPayGroup + - value: employments,home_location + name: EmploymentsHomeLocation + - value: employments,home_location,company + name: EmploymentsHomeLocationCompany + - value: employments,home_location,company,pay_group + name: EmploymentsHomeLocationCompanyPayGroup + - value: employments,home_location,manager + name: EmploymentsHomeLocationManager + - value: employments,home_location,manager,company + name: EmploymentsHomeLocationManagerCompany + - value: employments,home_location,manager,company,pay_group + name: EmploymentsHomeLocationManagerCompanyPayGroup + - value: employments,home_location,manager,pay_group + name: EmploymentsHomeLocationManagerPayGroup + - value: employments,home_location,manager,team + name: EmploymentsHomeLocationManagerTeam + - value: employments,home_location,manager,team,company + name: EmploymentsHomeLocationManagerTeamCompany + - value: employments,home_location,manager,team,company,pay_group + name: EmploymentsHomeLocationManagerTeamCompanyPayGroup + - value: employments,home_location,manager,team,pay_group + name: EmploymentsHomeLocationManagerTeamPayGroup + - value: employments,home_location,pay_group + name: EmploymentsHomeLocationPayGroup + - value: employments,home_location,team + name: EmploymentsHomeLocationTeam + - value: employments,home_location,team,company + name: EmploymentsHomeLocationTeamCompany + - value: employments,home_location,team,company,pay_group + name: EmploymentsHomeLocationTeamCompanyPayGroup + - value: employments,home_location,team,pay_group + name: EmploymentsHomeLocationTeamPayGroup + - value: employments,home_location,work_location + name: EmploymentsHomeLocationWorkLocation + - value: employments,home_location,work_location,company + name: EmploymentsHomeLocationWorkLocationCompany + - value: employments,home_location,work_location,company,pay_group + name: EmploymentsHomeLocationWorkLocationCompanyPayGroup + - value: employments,home_location,work_location,manager + name: EmploymentsHomeLocationWorkLocationManager + - value: employments,home_location,work_location,manager,company + name: EmploymentsHomeLocationWorkLocationManagerCompany + - value: employments,home_location,work_location,manager,company,pay_group + name: EmploymentsHomeLocationWorkLocationManagerCompanyPayGroup + - value: employments,home_location,work_location,manager,pay_group + name: EmploymentsHomeLocationWorkLocationManagerPayGroup + - value: employments,home_location,work_location,manager,team + name: EmploymentsHomeLocationWorkLocationManagerTeam + - value: employments,home_location,work_location,manager,team,company + name: EmploymentsHomeLocationWorkLocationManagerTeamCompany + - value: employments,home_location,work_location,manager,team,company,pay_group + name: EmploymentsHomeLocationWorkLocationManagerTeamCompanyPayGroup + - value: employments,home_location,work_location,manager,team,pay_group + name: EmploymentsHomeLocationWorkLocationManagerTeamPayGroup + - value: employments,home_location,work_location,pay_group + name: EmploymentsHomeLocationWorkLocationPayGroup + - value: employments,home_location,work_location,team + name: EmploymentsHomeLocationWorkLocationTeam + - value: employments,home_location,work_location,team,company + name: EmploymentsHomeLocationWorkLocationTeamCompany + - value: employments,home_location,work_location,team,company,pay_group + name: EmploymentsHomeLocationWorkLocationTeamCompanyPayGroup + - value: employments,home_location,work_location,team,pay_group + name: EmploymentsHomeLocationWorkLocationTeamPayGroup + - value: employments,manager + name: EmploymentsManager + - value: employments,manager,company + name: EmploymentsManagerCompany + - value: employments,manager,company,pay_group + name: EmploymentsManagerCompanyPayGroup + - value: employments,manager,pay_group + name: EmploymentsManagerPayGroup + - value: employments,manager,team + name: EmploymentsManagerTeam + - value: employments,manager,team,company + name: EmploymentsManagerTeamCompany + - value: employments,manager,team,company,pay_group + name: EmploymentsManagerTeamCompanyPayGroup + - value: employments,manager,team,pay_group + name: EmploymentsManagerTeamPayGroup + - value: employments,pay_group + name: EmploymentsPayGroup + - value: employments,team + name: EmploymentsTeam + - value: employments,team,company + name: EmploymentsTeamCompany + - value: employments,team,company,pay_group + name: EmploymentsTeamCompanyPayGroup + - value: employments,team,pay_group + name: EmploymentsTeamPayGroup + - value: employments,work_location + name: EmploymentsWorkLocation + - value: employments,work_location,company + name: EmploymentsWorkLocationCompany + - value: employments,work_location,company,pay_group + name: EmploymentsWorkLocationCompanyPayGroup + - value: employments,work_location,manager + name: EmploymentsWorkLocationManager + - value: employments,work_location,manager,company + name: EmploymentsWorkLocationManagerCompany + - value: employments,work_location,manager,company,pay_group + name: EmploymentsWorkLocationManagerCompanyPayGroup + - value: employments,work_location,manager,pay_group + name: EmploymentsWorkLocationManagerPayGroup + - value: employments,work_location,manager,team + name: EmploymentsWorkLocationManagerTeam + - value: employments,work_location,manager,team,company + name: EmploymentsWorkLocationManagerTeamCompany + - value: employments,work_location,manager,team,company,pay_group + name: EmploymentsWorkLocationManagerTeamCompanyPayGroup + - value: employments,work_location,manager,team,pay_group + name: EmploymentsWorkLocationManagerTeamPayGroup + - value: employments,work_location,pay_group + name: EmploymentsWorkLocationPayGroup + - value: employments,work_location,team + name: EmploymentsWorkLocationTeam + - value: employments,work_location,team,company + name: EmploymentsWorkLocationTeamCompany + - value: employments,work_location,team,company,pay_group + name: EmploymentsWorkLocationTeamCompanyPayGroup + - value: employments,work_location,team,pay_group + name: EmploymentsWorkLocationTeamPayGroup + - groups + - value: groups,company + name: GroupsCompany + - value: groups,company,pay_group + name: GroupsCompanyPayGroup + - value: groups,home_location + name: GroupsHomeLocation + - value: groups,home_location,company + name: GroupsHomeLocationCompany + - value: groups,home_location,company,pay_group + name: GroupsHomeLocationCompanyPayGroup + - value: groups,home_location,manager + name: GroupsHomeLocationManager + - value: groups,home_location,manager,company + name: GroupsHomeLocationManagerCompany + - value: groups,home_location,manager,company,pay_group + name: GroupsHomeLocationManagerCompanyPayGroup + - value: groups,home_location,manager,pay_group + name: GroupsHomeLocationManagerPayGroup + - value: groups,home_location,manager,team + name: GroupsHomeLocationManagerTeam + - value: groups,home_location,manager,team,company + name: GroupsHomeLocationManagerTeamCompany + - value: groups,home_location,manager,team,company,pay_group + name: GroupsHomeLocationManagerTeamCompanyPayGroup + - value: groups,home_location,manager,team,pay_group + name: GroupsHomeLocationManagerTeamPayGroup + - value: groups,home_location,pay_group + name: GroupsHomeLocationPayGroup + - value: groups,home_location,team + name: GroupsHomeLocationTeam + - value: groups,home_location,team,company + name: GroupsHomeLocationTeamCompany + - value: groups,home_location,team,company,pay_group + name: GroupsHomeLocationTeamCompanyPayGroup + - value: groups,home_location,team,pay_group + name: GroupsHomeLocationTeamPayGroup + - value: groups,home_location,work_location + name: GroupsHomeLocationWorkLocation + - value: groups,home_location,work_location,company + name: GroupsHomeLocationWorkLocationCompany + - value: groups,home_location,work_location,company,pay_group + name: GroupsHomeLocationWorkLocationCompanyPayGroup + - value: groups,home_location,work_location,manager + name: GroupsHomeLocationWorkLocationManager + - value: groups,home_location,work_location,manager,company + name: GroupsHomeLocationWorkLocationManagerCompany + - value: groups,home_location,work_location,manager,company,pay_group + name: GroupsHomeLocationWorkLocationManagerCompanyPayGroup + - value: groups,home_location,work_location,manager,pay_group + name: GroupsHomeLocationWorkLocationManagerPayGroup + - value: groups,home_location,work_location,manager,team + name: GroupsHomeLocationWorkLocationManagerTeam + - value: groups,home_location,work_location,manager,team,company + name: GroupsHomeLocationWorkLocationManagerTeamCompany + - value: groups,home_location,work_location,manager,team,company,pay_group + name: GroupsHomeLocationWorkLocationManagerTeamCompanyPayGroup + - value: groups,home_location,work_location,manager,team,pay_group + name: GroupsHomeLocationWorkLocationManagerTeamPayGroup + - value: groups,home_location,work_location,pay_group + name: GroupsHomeLocationWorkLocationPayGroup + - value: groups,home_location,work_location,team + name: GroupsHomeLocationWorkLocationTeam + - value: groups,home_location,work_location,team,company + name: GroupsHomeLocationWorkLocationTeamCompany + - value: groups,home_location,work_location,team,company,pay_group + name: GroupsHomeLocationWorkLocationTeamCompanyPayGroup + - value: groups,home_location,work_location,team,pay_group + name: GroupsHomeLocationWorkLocationTeamPayGroup + - value: groups,manager + name: GroupsManager + - value: groups,manager,company + name: GroupsManagerCompany + - value: groups,manager,company,pay_group + name: GroupsManagerCompanyPayGroup + - value: groups,manager,pay_group + name: GroupsManagerPayGroup + - value: groups,manager,team + name: GroupsManagerTeam + - value: groups,manager,team,company + name: GroupsManagerTeamCompany + - value: groups,manager,team,company,pay_group + name: GroupsManagerTeamCompanyPayGroup + - value: groups,manager,team,pay_group + name: GroupsManagerTeamPayGroup + - value: groups,pay_group + name: GroupsPayGroup + - value: groups,team + name: GroupsTeam + - value: groups,team,company + name: GroupsTeamCompany + - value: groups,team,company,pay_group + name: GroupsTeamCompanyPayGroup + - value: groups,team,pay_group + name: GroupsTeamPayGroup + - value: groups,work_location + name: GroupsWorkLocation + - value: groups,work_location,company + name: GroupsWorkLocationCompany + - value: groups,work_location,company,pay_group + name: GroupsWorkLocationCompanyPayGroup + - value: groups,work_location,manager + name: GroupsWorkLocationManager + - value: groups,work_location,manager,company + name: GroupsWorkLocationManagerCompany + - value: groups,work_location,manager,company,pay_group + name: GroupsWorkLocationManagerCompanyPayGroup + - value: groups,work_location,manager,pay_group + name: GroupsWorkLocationManagerPayGroup + - value: groups,work_location,manager,team + name: GroupsWorkLocationManagerTeam + - value: groups,work_location,manager,team,company + name: GroupsWorkLocationManagerTeamCompany + - value: groups,work_location,manager,team,company,pay_group + name: GroupsWorkLocationManagerTeamCompanyPayGroup + - value: groups,work_location,manager,team,pay_group + name: GroupsWorkLocationManagerTeamPayGroup + - value: groups,work_location,pay_group + name: GroupsWorkLocationPayGroup + - value: groups,work_location,team + name: GroupsWorkLocationTeam + - value: groups,work_location,team,company + name: GroupsWorkLocationTeamCompany + - value: groups,work_location,team,company,pay_group + name: GroupsWorkLocationTeamCompanyPayGroup + - value: groups,work_location,team,pay_group + name: GroupsWorkLocationTeamPayGroup + - home_location + - value: home_location,company + name: HomeLocationCompany + - value: home_location,company,pay_group + name: HomeLocationCompanyPayGroup + - value: home_location,manager + name: HomeLocationManager + - value: home_location,manager,company + name: HomeLocationManagerCompany + - value: home_location,manager,company,pay_group + name: HomeLocationManagerCompanyPayGroup + - value: home_location,manager,pay_group + name: HomeLocationManagerPayGroup + - value: home_location,manager,team + name: HomeLocationManagerTeam + - value: home_location,manager,team,company + name: HomeLocationManagerTeamCompany + - value: home_location,manager,team,company,pay_group + name: HomeLocationManagerTeamCompanyPayGroup + - value: home_location,manager,team,pay_group + name: HomeLocationManagerTeamPayGroup + - value: home_location,pay_group + name: HomeLocationPayGroup + - value: home_location,team + name: HomeLocationTeam + - value: home_location,team,company + name: HomeLocationTeamCompany + - value: home_location,team,company,pay_group + name: HomeLocationTeamCompanyPayGroup + - value: home_location,team,pay_group + name: HomeLocationTeamPayGroup + - value: home_location,work_location + name: HomeLocationWorkLocation + - value: home_location,work_location,company + name: HomeLocationWorkLocationCompany + - value: home_location,work_location,company,pay_group + name: HomeLocationWorkLocationCompanyPayGroup + - value: home_location,work_location,manager + name: HomeLocationWorkLocationManager + - value: home_location,work_location,manager,company + name: HomeLocationWorkLocationManagerCompany + - value: home_location,work_location,manager,company,pay_group + name: HomeLocationWorkLocationManagerCompanyPayGroup + - value: home_location,work_location,manager,pay_group + name: HomeLocationWorkLocationManagerPayGroup + - value: home_location,work_location,manager,team + name: HomeLocationWorkLocationManagerTeam + - value: home_location,work_location,manager,team,company + name: HomeLocationWorkLocationManagerTeamCompany + - value: home_location,work_location,manager,team,company,pay_group + name: HomeLocationWorkLocationManagerTeamCompanyPayGroup + - value: home_location,work_location,manager,team,pay_group + name: HomeLocationWorkLocationManagerTeamPayGroup + - value: home_location,work_location,pay_group + name: HomeLocationWorkLocationPayGroup + - value: home_location,work_location,team + name: HomeLocationWorkLocationTeam + - value: home_location,work_location,team,company + name: HomeLocationWorkLocationTeamCompany + - value: home_location,work_location,team,company,pay_group + name: HomeLocationWorkLocationTeamCompanyPayGroup + - value: home_location,work_location,team,pay_group + name: HomeLocationWorkLocationTeamPayGroup + - manager + - value: manager,company + name: ManagerCompany + - value: manager,company,pay_group + name: ManagerCompanyPayGroup + - value: manager,pay_group + name: ManagerPayGroup + - value: manager,team + name: ManagerTeam + - value: manager,team,company + name: ManagerTeamCompany + - value: manager,team,company,pay_group + name: ManagerTeamCompanyPayGroup + - value: manager,team,pay_group + name: ManagerTeamPayGroup + - pay_group + - team + - value: team,company + name: TeamCompany + - value: team,company,pay_group + name: TeamCompanyPayGroup + - value: team,pay_group + name: TeamPayGroup + - work_location + - value: work_location,company + name: WorkLocationCompany + - value: work_location,company,pay_group + name: WorkLocationCompanyPayGroup + - value: work_location,manager + name: WorkLocationManager + - value: work_location,manager,company + name: WorkLocationManagerCompany + - value: work_location,manager,company,pay_group + name: WorkLocationManagerCompanyPayGroup + - value: work_location,manager,pay_group + name: WorkLocationManagerPayGroup + - value: work_location,manager,team + name: WorkLocationManagerTeam + - value: work_location,manager,team,company + name: WorkLocationManagerTeamCompany + - value: work_location,manager,team,company,pay_group + name: WorkLocationManagerTeamCompanyPayGroup + - value: work_location,manager,team,pay_group + name: WorkLocationManagerTeamPayGroup + - value: work_location,pay_group + name: WorkLocationPayGroup + - value: work_location,team + name: WorkLocationTeam + - value: work_location,team,company + name: WorkLocationTeamCompany + - value: work_location,team,company,pay_group + name: WorkLocationTeamCompanyPayGroup + - value: work_location,team,pay_group + name: WorkLocationTeamPayGroup + source: + openapi: openapi/openapi.yml + EmployeesRetrieveRequestRemoteFields: + enum: + - employment_status + - value: employment_status,ethnicity + name: EmploymentStatusEthnicity + - value: employment_status,ethnicity,gender + name: EmploymentStatusEthnicityGender + - value: employment_status,ethnicity,gender,marital_status + name: EmploymentStatusEthnicityGenderMaritalStatus + - value: employment_status,ethnicity,marital_status + name: EmploymentStatusEthnicityMaritalStatus + - value: employment_status,gender + name: EmploymentStatusGender + - value: employment_status,gender,marital_status + name: EmploymentStatusGenderMaritalStatus + - value: employment_status,marital_status + name: EmploymentStatusMaritalStatus + - ethnicity + - value: ethnicity,gender + name: EthnicityGender + - value: ethnicity,gender,marital_status + name: EthnicityGenderMaritalStatus + - value: ethnicity,marital_status + name: EthnicityMaritalStatus + - gender + - value: gender,marital_status + name: GenderMaritalStatus + - marital_status + source: + openapi: openapi/openapi.yml + EmployeesRetrieveRequestShowEnumOrigins: + enum: + - employment_status + - value: employment_status,ethnicity + name: EmploymentStatusEthnicity + - value: employment_status,ethnicity,gender + name: EmploymentStatusEthnicityGender + - value: employment_status,ethnicity,gender,marital_status + name: EmploymentStatusEthnicityGenderMaritalStatus + - value: employment_status,ethnicity,marital_status + name: EmploymentStatusEthnicityMaritalStatus + - value: employment_status,gender + name: EmploymentStatusGender + - value: employment_status,gender,marital_status + name: EmploymentStatusGenderMaritalStatus + - value: employment_status,marital_status + name: EmploymentStatusMaritalStatus + - ethnicity + - value: ethnicity,gender + name: EthnicityGender + - value: ethnicity,gender,marital_status + name: EthnicityGenderMaritalStatus + - value: ethnicity,marital_status + name: EthnicityMaritalStatus + - gender + - value: gender,marital_status + name: GenderMaritalStatus + - marital_status + source: + openapi: openapi/openapi.yml +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /hris/v1/employees + method: GET + auth: true + docs: Returns a list of `Employee` objects. + source: + openapi: openapi/openapi.yml + request: + name: EmployeesListRequest + query-parameters: + company_id: + type: optional + docs: If provided, will only return employees for this company. + created_after: + type: optional + docs: If provided, will only return objects created after this datetime. + created_before: + type: optional + docs: >- + If provided, will only return objects created before this + datetime. + cursor: + type: optional + docs: The pagination cursor value. + display_full_name: + type: optional + docs: If provided, will only return employees with this display name. + employment_status: + type: optional + docs: >- + If provided, will only return employees with this employment + status. + + + * `ACTIVE` - ACTIVE + + * `PENDING` - PENDING + + * `INACTIVE` - INACTIVE + employment_type: + type: optional + docs: >- + If provided, will only return employees that have an employment of + the specified employment_type. + expand: + type: optional + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + first_name: + type: optional + docs: If provided, will only return employees with this first name. + groups: + type: optional + docs: >- + If provided, will only return employees matching the group ids; + multiple groups can be separated by commas. + home_location_id: + type: optional + docs: If provided, will only return employees for this home location. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_sensitive_fields: + type: optional + docs: >- + Whether to include sensitive fields (such as social security + numbers) in the response. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + job_title: + type: optional + docs: >- + If provided, will only return employees that have an employment of + the specified job_title. + last_name: + type: optional + docs: If provided, will only return employees with this last name. + manager_id: + type: optional + docs: If provided, will only return employees for this manager. + modified_after: + type: optional + docs: >- + If provided, only objects synced by Merge after this date time + will be returned. + modified_before: + type: optional + docs: >- + If provided, only objects synced by Merge before this date time + will be returned. + page_size: + type: optional + docs: Number of results to return per page. + pay_group_id: + type: optional + docs: If provided, will only return employees for this pay group + personal_email: + type: optional + docs: If provided, will only return Employees with this personal email + validation: + format: email + remote_fields: + type: optional + docs: Deprecated. Use show_enum_origins. + remote_id: + type: optional + docs: The API provider's ID for the given object. + show_enum_origins: + type: optional + docs: >- + A comma separated list of enum field names for which you'd like + the original values to be returned, instead of Merge's normalized + enum values. [Learn + more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter) + started_after: + type: optional + docs: >- + If provided, will only return employees that started after this + datetime. + started_before: + type: optional + docs: >- + If provided, will only return employees that started before this + datetime. + team_id: + type: optional + docs: If provided, will only return employees for this team. + terminated_after: + type: optional + docs: >- + If provided, will only return employees that were terminated after + this datetime. + terminated_before: + type: optional + docs: >- + If provided, will only return employees that were terminated + before this datetime. + work_email: + type: optional + docs: If provided, will only return Employees with this work email + validation: + format: email + work_location_id: + type: optional + docs: If provided, will only return employees for this location. + response: + docs: '' + type: root.PaginatedEmployeeList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: 0958cbc6-6040-430a-848e-aafacbadf4ae + remote_id: '19202938' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + employee_number: '2' + company: company + first_name: Greg + last_name: Hirsch + preferred_name: Greg the egg + display_full_name: Cousin Greg Hirsch + username: cousingreg + groups: + - 21a54124-397f-494d-985e-3c5b330b8a68 + work_email: greg@merge.dev + personal_email: greg@gmail.com + mobile_phone_number: '+1234567890' + employments: + - 17a54124-287f-494d-965e-3c5b330c9a68 + home_location: home_location + work_location: work_location + manager: manager + team: team + pay_group: pay_group + ssn: '1234567890' + gender: MALE + ethnicity: AMERICAN_INDIAN_OR_ALASKA_NATIVE + marital_status: SINGLE + date_of_birth: '1990-11-10T00:00:00Z' + hire_date: '2020-10-10T00:00:00Z' + start_date: '2020-10-11T00:00:00Z' + remote_created_at: '2020-10-11T00:00:00Z' + employment_status: ACTIVE + termination_date: '2021-10-12T00:00:00Z' + avatar: http://alturl.com/h2h8m + custom_fields: + key: value + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /people + data: + - Varies by platform + create: + path: /hris/v1/employees + method: POST + auth: true + docs: Creates an `Employee` object with the given values. + source: + openapi: openapi/openapi.yml + request: + name: EmployeeEndpointRequest + query-parameters: + is_debug_mode: + type: optional + docs: >- + Whether to include debug fields (such as log file links) in the + response. + run_async: + type: optional + docs: Whether or not third-party updates should be run asynchronously. + body: + properties: + model: root.EmployeeRequest + content-type: application/json + response: + docs: '' + type: root.EmployeeResponse + status-code: 201 + examples: + - headers: {} + request: + model: {} + response: + body: + model: + id: 0958cbc6-6040-430a-848e-aafacbadf4ae + remote_id: '19202938' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + employee_number: '2' + company: company + first_name: Greg + last_name: Hirsch + preferred_name: Greg the egg + display_full_name: Cousin Greg Hirsch + username: cousingreg + groups: + - 21a54124-397f-494d-985e-3c5b330b8a68 + work_email: greg@merge.dev + personal_email: greg@gmail.com + mobile_phone_number: '+1234567890' + employments: + - 17a54124-287f-494d-965e-3c5b330c9a68 + home_location: home_location + work_location: work_location + manager: manager + team: team + pay_group: pay_group + ssn: '1234567890' + gender: MALE + ethnicity: AMERICAN_INDIAN_OR_ALASKA_NATIVE + marital_status: SINGLE + date_of_birth: '1990-11-10T00:00:00Z' + hire_date: '2020-10-10T00:00:00Z' + start_date: '2020-10-11T00:00:00Z' + remote_created_at: '2020-10-11T00:00:00Z' + employment_status: ACTIVE + termination_date: '2021-10-12T00:00:00Z' + avatar: http://alturl.com/h2h8m + custom_fields: + key: value + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /people + data: + - Varies by platform + warnings: + - source: + pointer: pointer + title: Unrecognized Field + detail: An unrecognized field, age, was passed in with request data. + problem_type: UNRECOGNIZED_FIELD + errors: + - source: + pointer: pointer + title: Missing Required Field + detail: custom_fields is a required field on model. + problem_type: MISSING_REQUIRED_FIELD + logs: + - log_id: 99433219-8017-4acd-bb3c-ceb23d663832 + dashboard_view: >- + https://app.merge.dev/logs/99433219-8017-4acd-bb3c-ceb23d663832 + log_summary: + url: www.exampleintegration.com/api/v1/exampleapi + method: POST + status_code: 200 + retrieve: + path: /hris/v1/employees/{id} + method: GET + auth: true + docs: Returns an `Employee` object with the given `id`. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + request: + name: EmployeesRetrieveRequest + query-parameters: + expand: + type: optional + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_sensitive_fields: + type: optional + docs: >- + Whether to include sensitive fields (such as social security + numbers) in the response. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + remote_fields: + type: optional + docs: Deprecated. Use show_enum_origins. + show_enum_origins: + type: optional + docs: >- + A comma separated list of enum field names for which you'd like + the original values to be returned, instead of Merge's normalized + enum values. [Learn + more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter) + response: + docs: '' + type: root.Employee + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + response: + body: + id: 0958cbc6-6040-430a-848e-aafacbadf4ae + remote_id: '19202938' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + employee_number: '2' + company: company + first_name: Greg + last_name: Hirsch + preferred_name: Greg the egg + display_full_name: Cousin Greg Hirsch + username: cousingreg + groups: + - 21a54124-397f-494d-985e-3c5b330b8a68 + work_email: greg@merge.dev + personal_email: greg@gmail.com + mobile_phone_number: '+1234567890' + employments: + - 17a54124-287f-494d-965e-3c5b330c9a68 + home_location: home_location + work_location: work_location + manager: manager + team: team + pay_group: pay_group + ssn: '1234567890' + gender: MALE + ethnicity: AMERICAN_INDIAN_OR_ALASKA_NATIVE + marital_status: SINGLE + date_of_birth: '1990-11-10T00:00:00Z' + hire_date: '2020-10-10T00:00:00Z' + start_date: '2020-10-11T00:00:00Z' + remote_created_at: '2020-10-11T00:00:00Z' + employment_status: ACTIVE + termination_date: '2021-10-12T00:00:00Z' + avatar: http://alturl.com/h2h8m + custom_fields: + key: value + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /people + data: + - Varies by platform + ignoreCreate: + path: /hris/v1/employees/ignore/{model_id} + method: POST + auth: true + docs: >- + Ignores a specific row based on the `model_id` in the url. These records + will have their properties set to null, and will not be updated in + future syncs. The "reason" and "message" fields in the request body will + be stored for audit purposes. + source: + openapi: openapi/openapi.yml + path-parameters: + model_id: string + request: + name: IgnoreCommonModelRequest + body: + properties: + reason: root.ReasonEnum + message: + type: optional + validation: + minLength: 1 + maxLength: 256 + content-type: application/json + examples: + - path-parameters: + model_id: model_id + headers: {} + request: + reason: GENERAL_CUSTOMER_REQUEST + metaPostRetrieve: + path: /hris/v1/employees/meta/post + method: GET + auth: true + docs: Returns metadata for `Employee` POSTs. + source: + openapi: openapi/openapi.yml + response: + docs: '' + type: root.MetaResponse + status-code: 200 + examples: + - headers: {} + response: + body: + request_schema: + type: object + properties: + model: + type: object + required: + - last_name + - first_name + - merge_categories + - new_york_city_neighborhood + - favorite_tv_shows + - favorite_watch + properties: + email_addresses: + type: array + items: + type: object + properties: + value: + type: string + title: value + email_address_type: + type: string + title: email_address_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: email_addresses + description: Array of email_addresses objects + urls: + type: array + items: + type: object + properties: + value: + type: string + title: value + url_type: + type: string + title: url_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: urls + description: Array of urls objects + first_name: + type: string + title: first_name + description: The first name. + last_name: + type: string + title: last_name + description: The last name. + phone_numbers: + type: array + items: + type: object + properties: + value: + type: string + title: value + phone_number_type: + type: string + title: phone_number_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: phone_numbers + description: Array of phone_numbers objects + tags: + type: array + items: + type: string + format: uuid + title: tags + description: Array of tags names + attachments: + type: array + items: + type: object + properties: + id: + type: string + title: id + file_url: + type: string + title: file_url + file_name: + type: string + title: file_name + attachment_type: + type: string + title: attachment_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: attachments + description: 'Array of attachments objects ' + merge_categories: + type: array + categories: + type: string + enum: + - HRIS + - ATS + - Accounting + - Ticketing + - File Storage + - CRM + - Marketing Automation + enum_information: + - value: HRIS + description: Merge HRIS Category + - value: ATS + description: Merge ATS Category + - value: Accounting + description: Merge Accounting Category + - value: Ticketing + description: Merge Ticketing Category + - value: File Storage + description: Merge File Storage Category + - value: CRM + description: Merge CRM Category + - value: Marketing Automation + description: Merge Marketing Automation Category + title: Merge Categories + description: Array of Merge's Unified API Categories + new_york_city_neighborhood: + type: string + title: Borough + description: One of the 5 Boroughs of New York City + favorite_tv_shows: + type: array + items: + type: string + format: uuid + title: Favorite TV Shows + description: Array of TV Show objects on merge.tv_shows + favorite_watch: + type: string + title: Favorite Watch + description: Favorite watch of all time + remote_field_classes: + key: value + status: + linked_account_status: linked_account_status + can_make_request: true + has_conditional_params: true + has_required_linked_account_params: true + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/hris/employerBenefits.yml b/.mock/definition/hris/employerBenefits.yml new file mode 100644 index 0000000..f110617 --- /dev/null +++ b/.mock/definition/hris/employerBenefits.yml @@ -0,0 +1,140 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /hris/v1/employer-benefits + method: GET + auth: true + docs: Returns a list of `EmployerBenefit` objects. + source: + openapi: openapi/openapi.yml + request: + name: EmployerBenefitsListRequest + query-parameters: + created_after: + type: optional + docs: If provided, will only return objects created after this datetime. + created_before: + type: optional + docs: >- + If provided, will only return objects created before this + datetime. + cursor: + type: optional + docs: The pagination cursor value. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + modified_after: + type: optional + docs: >- + If provided, only objects synced by Merge after this date time + will be returned. + modified_before: + type: optional + docs: >- + If provided, only objects synced by Merge before this date time + will be returned. + page_size: + type: optional + docs: Number of results to return per page. + remote_id: + type: optional + docs: The API provider's ID for the given object. + response: + docs: '' + type: root.PaginatedEmployerBenefitList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: 025fjlc6-6000-430a-848e-aafacbadf4fele + remote_id: '19202939' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + benefit_plan_type: MEDICAL + name: Kaiser Permanente Medical Plan + description: HDHP Silver Plan + deduction_code: COL + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /platform-endpoint + retrieve: + path: /hris/v1/employer-benefits/{id} + method: GET + auth: true + docs: Returns an `EmployerBenefit` object with the given `id`. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + request: + name: EmployerBenefitsRetrieveRequest + query-parameters: + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + response: + docs: '' + type: root.EmployerBenefit + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + response: + body: + id: 025fjlc6-6000-430a-848e-aafacbadf4fele + remote_id: '19202939' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + benefit_plan_type: MEDICAL + name: Kaiser Permanente Medical Plan + description: HDHP Silver Plan + deduction_code: COL + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /platform-endpoint + data: + key: value + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/hris/employments.yml b/.mock/definition/hris/employments.yml new file mode 100644 index 0000000..f676c7d --- /dev/null +++ b/.mock/definition/hris/employments.yml @@ -0,0 +1,337 @@ +types: + EmploymentsListRequestExpand: + enum: + - employee + - value: employee,pay_group + name: EmployeePayGroup + - pay_group + source: + openapi: openapi/openapi.yml + EmploymentsListRequestOrderBy: + enum: + - value: '-effective_date' + name: EffectiveDateDescending + - value: effective_date + name: EffectiveDateAscending + source: + openapi: openapi/openapi.yml + EmploymentsListRequestRemoteFields: + enum: + - employment_type + - value: employment_type,flsa_status + name: EmploymentTypeFlsaStatus + - value: employment_type,flsa_status,pay_frequency + name: EmploymentTypeFlsaStatusPayFrequency + - value: employment_type,flsa_status,pay_frequency,pay_period + name: EmploymentTypeFlsaStatusPayFrequencyPayPeriod + - value: employment_type,flsa_status,pay_period + name: EmploymentTypeFlsaStatusPayPeriod + - value: employment_type,pay_frequency + name: EmploymentTypePayFrequency + - value: employment_type,pay_frequency,pay_period + name: EmploymentTypePayFrequencyPayPeriod + - value: employment_type,pay_period + name: EmploymentTypePayPeriod + - flsa_status + - value: flsa_status,pay_frequency + name: FlsaStatusPayFrequency + - value: flsa_status,pay_frequency,pay_period + name: FlsaStatusPayFrequencyPayPeriod + - value: flsa_status,pay_period + name: FlsaStatusPayPeriod + - pay_frequency + - value: pay_frequency,pay_period + name: PayFrequencyPayPeriod + - pay_period + source: + openapi: openapi/openapi.yml + EmploymentsListRequestShowEnumOrigins: + enum: + - employment_type + - value: employment_type,flsa_status + name: EmploymentTypeFlsaStatus + - value: employment_type,flsa_status,pay_frequency + name: EmploymentTypeFlsaStatusPayFrequency + - value: employment_type,flsa_status,pay_frequency,pay_period + name: EmploymentTypeFlsaStatusPayFrequencyPayPeriod + - value: employment_type,flsa_status,pay_period + name: EmploymentTypeFlsaStatusPayPeriod + - value: employment_type,pay_frequency + name: EmploymentTypePayFrequency + - value: employment_type,pay_frequency,pay_period + name: EmploymentTypePayFrequencyPayPeriod + - value: employment_type,pay_period + name: EmploymentTypePayPeriod + - flsa_status + - value: flsa_status,pay_frequency + name: FlsaStatusPayFrequency + - value: flsa_status,pay_frequency,pay_period + name: FlsaStatusPayFrequencyPayPeriod + - value: flsa_status,pay_period + name: FlsaStatusPayPeriod + - pay_frequency + - value: pay_frequency,pay_period + name: PayFrequencyPayPeriod + - pay_period + source: + openapi: openapi/openapi.yml + EmploymentsRetrieveRequestExpand: + enum: + - employee + - value: employee,pay_group + name: EmployeePayGroup + - pay_group + source: + openapi: openapi/openapi.yml + EmploymentsRetrieveRequestRemoteFields: + enum: + - employment_type + - value: employment_type,flsa_status + name: EmploymentTypeFlsaStatus + - value: employment_type,flsa_status,pay_frequency + name: EmploymentTypeFlsaStatusPayFrequency + - value: employment_type,flsa_status,pay_frequency,pay_period + name: EmploymentTypeFlsaStatusPayFrequencyPayPeriod + - value: employment_type,flsa_status,pay_period + name: EmploymentTypeFlsaStatusPayPeriod + - value: employment_type,pay_frequency + name: EmploymentTypePayFrequency + - value: employment_type,pay_frequency,pay_period + name: EmploymentTypePayFrequencyPayPeriod + - value: employment_type,pay_period + name: EmploymentTypePayPeriod + - flsa_status + - value: flsa_status,pay_frequency + name: FlsaStatusPayFrequency + - value: flsa_status,pay_frequency,pay_period + name: FlsaStatusPayFrequencyPayPeriod + - value: flsa_status,pay_period + name: FlsaStatusPayPeriod + - pay_frequency + - value: pay_frequency,pay_period + name: PayFrequencyPayPeriod + - pay_period + source: + openapi: openapi/openapi.yml + EmploymentsRetrieveRequestShowEnumOrigins: + enum: + - employment_type + - value: employment_type,flsa_status + name: EmploymentTypeFlsaStatus + - value: employment_type,flsa_status,pay_frequency + name: EmploymentTypeFlsaStatusPayFrequency + - value: employment_type,flsa_status,pay_frequency,pay_period + name: EmploymentTypeFlsaStatusPayFrequencyPayPeriod + - value: employment_type,flsa_status,pay_period + name: EmploymentTypeFlsaStatusPayPeriod + - value: employment_type,pay_frequency + name: EmploymentTypePayFrequency + - value: employment_type,pay_frequency,pay_period + name: EmploymentTypePayFrequencyPayPeriod + - value: employment_type,pay_period + name: EmploymentTypePayPeriod + - flsa_status + - value: flsa_status,pay_frequency + name: FlsaStatusPayFrequency + - value: flsa_status,pay_frequency,pay_period + name: FlsaStatusPayFrequencyPayPeriod + - value: flsa_status,pay_period + name: FlsaStatusPayPeriod + - pay_frequency + - value: pay_frequency,pay_period + name: PayFrequencyPayPeriod + - pay_period + source: + openapi: openapi/openapi.yml +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /hris/v1/employments + method: GET + auth: true + docs: Returns a list of `Employment` objects. + source: + openapi: openapi/openapi.yml + request: + name: EmploymentsListRequest + query-parameters: + created_after: + type: optional + docs: If provided, will only return objects created after this datetime. + created_before: + type: optional + docs: >- + If provided, will only return objects created before this + datetime. + cursor: + type: optional + docs: The pagination cursor value. + employee_id: + type: optional + docs: If provided, will only return employments for this employee. + expand: + type: optional + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + modified_after: + type: optional + docs: >- + If provided, only objects synced by Merge after this date time + will be returned. + modified_before: + type: optional + docs: >- + If provided, only objects synced by Merge before this date time + will be returned. + order_by: + type: optional + docs: >- + Overrides the default ordering for this endpoint. Possible values + include: effective_date, -effective_date. + page_size: + type: optional + docs: Number of results to return per page. + remote_fields: + type: optional + docs: Deprecated. Use show_enum_origins. + remote_id: + type: optional + docs: The API provider's ID for the given object. + show_enum_origins: + type: optional + docs: >- + A comma separated list of enum field names for which you'd like + the original values to be returned, instead of Merge's normalized + enum values. [Learn + more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter) + response: + docs: '' + type: root.PaginatedEmploymentList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: 65d8ffd0-211b-4ba4-b85a-fbe2ce220982 + remote_id: '19202938' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + employee: employee + job_title: Executive Assistant to Tom Wambsgans + pay_rate: 1.1 + pay_period: HOUR + pay_frequency: WEEKLY + pay_currency: XUA + pay_group: pay_group + flsa_status: EXEMPT + effective_date: '2023-10-06T18:42:34Z' + employment_type: FULL_TIME + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /jobs + data: + - Varies by platform + retrieve: + path: /hris/v1/employments/{id} + method: GET + auth: true + docs: Returns an `Employment` object with the given `id`. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + request: + name: EmploymentsRetrieveRequest + query-parameters: + expand: + type: optional + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + remote_fields: + type: optional + docs: Deprecated. Use show_enum_origins. + show_enum_origins: + type: optional + docs: >- + A comma separated list of enum field names for which you'd like + the original values to be returned, instead of Merge's normalized + enum values. [Learn + more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter) + response: + docs: '' + type: root.Employment + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + response: + body: + id: 65d8ffd0-211b-4ba4-b85a-fbe2ce220982 + remote_id: '19202938' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + employee: employee + job_title: Executive Assistant to Tom Wambsgans + pay_rate: 1.1 + pay_period: HOUR + pay_frequency: WEEKLY + pay_currency: XUA + pay_group: pay_group + flsa_status: EXEMPT + effective_date: '2023-10-06T18:42:34Z' + employment_type: FULL_TIME + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /jobs + data: + - Varies by platform + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/hris/fieldMapping.yml b/.mock/definition/hris/fieldMapping.yml new file mode 100644 index 0000000..2c83b14 --- /dev/null +++ b/.mock/definition/hris/fieldMapping.yml @@ -0,0 +1,892 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + field_mappings_retrieve: + path: /hris/v1/field-mappings + method: GET + auth: true + docs: >- + Get all Field Mappings for this Linked Account. Field Mappings are + mappings between third-party Remote Fields and user defined Merge + fields. [Learn + more](https://docs.merge.dev/supplemental-data/field-mappings/overview/). + source: + openapi: openapi/openapi.yml + request: + name: FieldMappingsRetrieveRequest + query-parameters: + exclude_remote_field_metadata: + type: optional + docs: >- + If `true`, remote fields metadata is excluded from each field + mapping instance (i.e. `remote_fields.remote_key_name` and + `remote_fields.schema` will be null). This will increase the speed + of the request since these fields require some calculations. + response: + docs: '' + type: root.FieldMappingApiInstanceResponse + status-code: 200 + examples: + - headers: {} + response: + body: + Benefit: + - id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + is_integration_wide: true + target_field: + name: example_target_field_name + description: this is a example description of a target field + is_organization_wide: true + remote_field: + remote_key_name: example_remote_field_key + schema: + type: string + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_remote_field_key + EmployerBenefit: + - id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + is_integration_wide: true + target_field: + name: example_target_field_name + description: this is a example description of a target field + is_organization_wide: true + remote_field: + remote_key_name: example_remote_field_key + schema: + type: string + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_remote_field_key + Company: + - id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + is_integration_wide: true + target_field: + name: example_target_field_name + description: this is a example description of a target field + is_organization_wide: true + remote_field: + remote_key_name: example_remote_field_key + schema: + type: string + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_remote_field_key + EmployeePayrollRun: + - id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + is_integration_wide: true + target_field: + name: example_target_field_name + description: this is a example description of a target field + is_organization_wide: true + remote_field: + remote_key_name: example_remote_field_key + schema: + type: string + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_remote_field_key + Employee: + - id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + is_integration_wide: true + target_field: + name: example_target_field_name + description: this is a example description of a target field + is_organization_wide: true + remote_field: + remote_key_name: example_remote_field_key + schema: + type: string + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_remote_field_key + Employment: + - id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + is_integration_wide: true + target_field: + name: example_target_field_name + description: this is a example description of a target field + is_organization_wide: true + remote_field: + remote_key_name: example_remote_field_key + schema: + type: string + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_remote_field_key + Location: + - id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + is_integration_wide: true + target_field: + name: example_target_field_name + description: this is a example description of a target field + is_organization_wide: true + remote_field: + remote_key_name: example_remote_field_key + schema: + type: string + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_remote_field_key + PayrollRun: + - id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + is_integration_wide: true + target_field: + name: example_target_field_name + description: this is a example description of a target field + is_organization_wide: true + remote_field: + remote_key_name: example_remote_field_key + schema: + type: string + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_remote_field_key + Team: + - id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + is_integration_wide: true + target_field: + name: example_target_field_name + description: this is a example description of a target field + is_organization_wide: true + remote_field: + remote_key_name: example_remote_field_key + schema: + type: string + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_remote_field_key + TimeOff: + - id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + is_integration_wide: true + target_field: + name: example_target_field_name + description: this is a example description of a target field + is_organization_wide: true + remote_field: + remote_key_name: example_remote_field_key + schema: + type: string + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_remote_field_key + TimeOffBalance: + - id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + is_integration_wide: true + target_field: + name: example_target_field_name + description: this is a example description of a target field + is_organization_wide: true + remote_field: + remote_key_name: example_remote_field_key + schema: + type: string + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_remote_field_key + BankInfo: + - id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + is_integration_wide: true + target_field: + name: example_target_field_name + description: this is a example description of a target field + is_organization_wide: true + remote_field: + remote_key_name: example_remote_field_key + schema: + type: string + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_remote_field_key + PayGroup: + - id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + is_integration_wide: true + target_field: + name: example_target_field_name + description: this is a example description of a target field + is_organization_wide: true + remote_field: + remote_key_name: example_remote_field_key + schema: + type: string + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_remote_field_key + Group: + - id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + is_integration_wide: true + target_field: + name: example_target_field_name + description: this is a example description of a target field + is_organization_wide: true + remote_field: + remote_key_name: example_remote_field_key + schema: + type: string + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_remote_field_key + Dependent: + - id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + is_integration_wide: true + target_field: + name: example_target_field_name + description: this is a example description of a target field + is_organization_wide: true + remote_field: + remote_key_name: example_remote_field_key + schema: + type: string + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_remote_field_key + TimesheetEntry: + - id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + is_integration_wide: true + target_field: + name: example_target_field_name + description: this is a example description of a target field + is_organization_wide: true + remote_field: + remote_key_name: example_remote_field_key + schema: + type: string + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_remote_field_key + field_mappings_create: + path: /hris/v1/field-mappings + method: POST + auth: true + docs: >- + Create new Field Mappings that will be available after the next + scheduled sync. This will cause the next sync for this Linked Account to + sync **ALL** data from start. + source: + openapi: openapi/openapi.yml + request: + name: CreateFieldMappingRequest + query-parameters: + exclude_remote_field_metadata: + type: optional + docs: >- + If `true`, remote fields metadata is excluded from each field + mapping instance (i.e. `remote_fields.remote_key_name` and + `remote_fields.schema` will be null). This will increase the speed + of the request since these fields require some calculations. + body: + properties: + target_field_name: + type: string + docs: >- + The name of the target field you want this remote field to map + to. + validation: + minLength: 1 + target_field_description: + type: string + docs: >- + The description of the target field you want this remote field + to map to. + validation: + minLength: 1 + remote_field_traversal_path: + docs: >- + The field traversal path of the remote field listed when you hit + the GET /remote-fields endpoint. + type: list + remote_method: + type: string + docs: >- + The method of the remote endpoint where the remote field is + coming from. + validation: + minLength: 1 + remote_url_path: + type: string + docs: >- + The path of the remote endpoint where the remote field is coming + from. + validation: + minLength: 1 + common_model_name: + type: string + docs: >- + The name of the Common Model that the remote field corresponds + to in a given category. + validation: + minLength: 1 + content-type: application/json + response: + docs: '' + type: root.FieldMappingInstanceResponse + status-code: 201 + examples: + - headers: {} + request: + target_field_name: example_target_field_name + target_field_description: this is a example description of the target field + remote_field_traversal_path: + - example_remote_field + remote_method: GET + remote_url_path: /example-url-path + common_model_name: ExampleCommonModel + response: + body: + model: + id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + is_integration_wide: true + target_field: + name: example_target_field_name + description: this is a example description of a target field + is_organization_wide: true + remote_field: + remote_key_name: example_remote_field_key + schema: + type: string + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_remote_field_key + warnings: + - source: + pointer: pointer + title: Unrecognized Field + detail: An unrecognized field, age, was passed in with request data. + problem_type: UNRECOGNIZED_FIELD + errors: + - source: + pointer: pointer + title: Missing Required Field + detail: custom_fields is a required field on model. + problem_type: MISSING_REQUIRED_FIELD + logs: + - log_id: 99433219-8017-4acd-bb3c-ceb23d663832 + dashboard_view: >- + https://app.merge.dev/logs/99433219-8017-4acd-bb3c-ceb23d663832 + log_summary: + url: www.exampleintegration.com/api/v1/exampleapi + method: POST + status_code: 200 + field_mappings_destroy: + path: /hris/v1/field-mappings/{field_mapping_id} + method: DELETE + auth: true + docs: >- + Deletes Field Mappings for a Linked Account. All data related to this + Field Mapping will be deleted and these changes will be reflected after + the next scheduled sync. This will cause the next sync for this Linked + Account to sync **ALL** data from start. + source: + openapi: openapi/openapi.yml + path-parameters: + field_mapping_id: string + response: + docs: '' + type: root.FieldMappingInstanceResponse + status-code: 204 + examples: + - path-parameters: + field_mapping_id: field_mapping_id + headers: {} + response: + body: + model: + id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + is_integration_wide: true + target_field: + name: example_target_field_name + description: this is a example description of a target field + is_organization_wide: true + remote_field: + remote_key_name: example_remote_field_key + schema: + type: string + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_remote_field_key + warnings: + - source: + pointer: pointer + title: Unrecognized Field + detail: An unrecognized field, age, was passed in with request data. + problem_type: UNRECOGNIZED_FIELD + errors: + - source: + pointer: pointer + title: Missing Required Field + detail: custom_fields is a required field on model. + problem_type: MISSING_REQUIRED_FIELD + logs: + - log_id: 99433219-8017-4acd-bb3c-ceb23d663832 + dashboard_view: >- + https://app.merge.dev/logs/99433219-8017-4acd-bb3c-ceb23d663832 + log_summary: + url: www.exampleintegration.com/api/v1/exampleapi + method: POST + status_code: 200 + field_mappings_partial_update: + path: /hris/v1/field-mappings/{field_mapping_id} + method: PATCH + auth: true + docs: >- + Create or update existing Field Mappings for a Linked Account. Changes + will be reflected after the next scheduled sync. This will cause the + next sync for this Linked Account to sync **ALL** data from start. + source: + openapi: openapi/openapi.yml + path-parameters: + field_mapping_id: string + request: + name: PatchedEditFieldMappingRequest + body: + properties: + remote_field_traversal_path: + type: optional> + docs: >- + The field traversal path of the remote field listed when you hit + the GET /remote-fields endpoint. + remote_method: + type: optional + docs: >- + The method of the remote endpoint where the remote field is + coming from. + validation: + minLength: 1 + remote_url_path: + type: optional + docs: >- + The path of the remote endpoint where the remote field is coming + from. + validation: + minLength: 1 + content-type: application/json + response: + docs: '' + type: root.FieldMappingInstanceResponse + status-code: 200 + examples: + - path-parameters: + field_mapping_id: field_mapping_id + headers: {} + request: {} + response: + body: + model: + id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + is_integration_wide: true + target_field: + name: example_target_field_name + description: this is a example description of a target field + is_organization_wide: true + remote_field: + remote_key_name: example_remote_field_key + schema: + type: string + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_remote_field_key + warnings: + - source: + pointer: pointer + title: Unrecognized Field + detail: An unrecognized field, age, was passed in with request data. + problem_type: UNRECOGNIZED_FIELD + errors: + - source: + pointer: pointer + title: Missing Required Field + detail: custom_fields is a required field on model. + problem_type: MISSING_REQUIRED_FIELD + logs: + - log_id: 99433219-8017-4acd-bb3c-ceb23d663832 + dashboard_view: >- + https://app.merge.dev/logs/99433219-8017-4acd-bb3c-ceb23d663832 + log_summary: + url: www.exampleintegration.com/api/v1/exampleapi + method: POST + status_code: 200 + remote_fields_retrieve: + path: /hris/v1/remote-fields + method: GET + auth: true + docs: >- + Get all remote fields for a Linked Account. Remote fields are + third-party fields that are accessible after initial sync if remote_data + is enabled. You can use remote fields to override existing Merge fields + or map a new Merge field. [Learn + more](https://docs.merge.dev/supplemental-data/field-mappings/overview/). + source: + openapi: openapi/openapi.yml + request: + name: RemoteFieldsRetrieveRequest + query-parameters: + common_models: + type: optional + docs: >- + A comma seperated list of Common Model names. If included, will + only return Remote Fields for those Common Models. + include_example_values: + type: optional + docs: >- + If true, will include example values, where available, for remote + fields in the 3rd party platform. These examples come from active + data from your customers. + response: + docs: '' + type: root.RemoteFieldApiResponse + status-code: 200 + examples: + - headers: {} + response: + body: + Benefit: + - schema: + type: string + remote_key_name: example_remote_key_name + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_key_name + example_values: + - example + advanced_metadata: + id: id + coverage: 1 + EmployerBenefit: + - schema: + type: string + remote_key_name: example_remote_key_name + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_key_name + example_values: + - example + advanced_metadata: + id: id + coverage: 1 + Company: + - schema: + type: string + remote_key_name: example_remote_key_name + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_key_name + example_values: + - example + advanced_metadata: + id: id + coverage: 1 + EmployeePayrollRun: + - schema: + type: string + remote_key_name: example_remote_key_name + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_key_name + example_values: + - example + advanced_metadata: + id: id + coverage: 1 + Employee: + - schema: + type: string + remote_key_name: example_remote_key_name + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_key_name + example_values: + - example + advanced_metadata: + id: id + coverage: 1 + Employment: + - schema: + type: string + remote_key_name: example_remote_key_name + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_key_name + example_values: + - example + advanced_metadata: + id: id + coverage: 1 + Location: + - schema: + type: string + remote_key_name: example_remote_key_name + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_key_name + example_values: + - example + advanced_metadata: + id: id + coverage: 1 + PayrollRun: + - schema: + type: string + remote_key_name: example_remote_key_name + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_key_name + example_values: + - example + advanced_metadata: + id: id + coverage: 1 + Team: + - schema: + type: string + remote_key_name: example_remote_key_name + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_key_name + example_values: + - example + advanced_metadata: + id: id + coverage: 1 + TimeOff: + - schema: + type: string + remote_key_name: example_remote_key_name + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_key_name + example_values: + - example + advanced_metadata: + id: id + coverage: 1 + TimeOffBalance: + - schema: + type: string + remote_key_name: example_remote_key_name + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_key_name + example_values: + - example + advanced_metadata: + id: id + coverage: 1 + BankInfo: + - schema: + type: string + remote_key_name: example_remote_key_name + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_key_name + example_values: + - example + advanced_metadata: + id: id + coverage: 1 + PayGroup: + - schema: + type: string + remote_key_name: example_remote_key_name + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_key_name + example_values: + - example + advanced_metadata: + id: id + coverage: 1 + Group: + - schema: + type: string + remote_key_name: example_remote_key_name + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_key_name + example_values: + - example + advanced_metadata: + id: id + coverage: 1 + Dependent: + - schema: + type: string + remote_key_name: example_remote_key_name + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_key_name + example_values: + - example + advanced_metadata: + id: id + coverage: 1 + TimesheetEntry: + - schema: + type: string + remote_key_name: example_remote_key_name + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_key_name + example_values: + - example + advanced_metadata: + id: id + coverage: 1 + target_fields_retrieve: + path: /hris/v1/target-fields + method: GET + auth: true + docs: >- + Get all organization-wide Target Fields, this will not include any + Linked Account specific Target Fields. Organization-wide Target Fields + are additional fields appended to the Merge Common Model for all Linked + Accounts in a category. [Learn + more](https://docs.merge.dev/supplemental-data/field-mappings/target-fields/). + source: + openapi: openapi/openapi.yml + response: + docs: '' + type: root.ExternalTargetFieldApiResponse + status-code: 200 + examples: + - headers: {} + response: + body: + Benefit: + - name: example_target_field_name + description: this is a example description of a target field + is_mapped: is_mapped + EmployerBenefit: + - name: example_target_field_name + description: this is a example description of a target field + is_mapped: is_mapped + Company: + - name: example_target_field_name + description: this is a example description of a target field + is_mapped: is_mapped + EmployeePayrollRun: + - name: example_target_field_name + description: this is a example description of a target field + is_mapped: is_mapped + Employee: + - name: example_target_field_name + description: this is a example description of a target field + is_mapped: is_mapped + Employment: + - name: example_target_field_name + description: this is a example description of a target field + is_mapped: is_mapped + Location: + - name: example_target_field_name + description: this is a example description of a target field + is_mapped: is_mapped + PayrollRun: + - name: example_target_field_name + description: this is a example description of a target field + is_mapped: is_mapped + Team: + - name: example_target_field_name + description: this is a example description of a target field + is_mapped: is_mapped + TimeOff: + - name: example_target_field_name + description: this is a example description of a target field + is_mapped: is_mapped + TimeOffBalance: + - name: example_target_field_name + description: this is a example description of a target field + is_mapped: is_mapped + BankInfo: + - name: example_target_field_name + description: this is a example description of a target field + is_mapped: is_mapped + PayGroup: + - name: example_target_field_name + description: this is a example description of a target field + is_mapped: is_mapped + Group: + - name: example_target_field_name + description: this is a example description of a target field + is_mapped: is_mapped + Dependent: + - name: example_target_field_name + description: this is a example description of a target field + is_mapped: is_mapped + TimesheetEntry: + - name: example_target_field_name + description: this is a example description of a target field + is_mapped: is_mapped + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/hris/forceResync.yml b/.mock/definition/hris/forceResync.yml new file mode 100644 index 0000000..ccae8e7 --- /dev/null +++ b/.mock/definition/hris/forceResync.yml @@ -0,0 +1,37 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + sync_status_resync_create: + path: /hris/v1/sync-status/resync + method: POST + auth: true + docs: >- + Force re-sync of all models. This endpoint is available for monthly, + quarterly, and highest sync frequency customers on the Professional or + Enterprise plans. Doing so will consume a sync credit for the relevant + linked account. Force re-syncs can also be triggered manually in the + Merge Dashboard and is available for all customers. + source: + openapi: openapi/openapi.yml + response: + docs: '' + type: list + status-code: 200 + examples: + - headers: {} + response: + body: + - model_name: Employee + model_id: hris.Employee + last_sync_start: '2021-03-30T19:44:18Z' + next_sync_start: '2021-03-30T20:44:18Z' + last_sync_result: SYNCING + last_sync_finished: '2021-03-30T19:55:18Z' + status: SYNCING + is_initial_sync: true + selective_sync_configurations_usage: IN_NEXT_SYNC + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/hris/generateKey.yml b/.mock/definition/hris/generateKey.yml new file mode 100644 index 0000000..94a399f --- /dev/null +++ b/.mock/definition/hris/generateKey.yml @@ -0,0 +1,36 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + create: + path: /hris/v1/generate-key + method: POST + auth: true + docs: Create a remote key. + source: + openapi: openapi/openapi.yml + request: + name: GenerateRemoteKeyRequest + body: + properties: + name: + type: string + docs: The name of the remote key + validation: + minLength: 1 + content-type: application/json + response: + docs: '' + type: root.RemoteKey + status-code: 200 + examples: + - request: + name: Remote Deployment Key 1 + response: + body: + name: Remote Deployment Key 1 + key: hXY57W0g0WkdRHjCaPvwijK63fwfN-o_Wh7f30SLTq_uPCOLo-WFcA + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/hris/groups.yml b/.mock/definition/hris/groups.yml new file mode 100644 index 0000000..942ebed --- /dev/null +++ b/.mock/definition/hris/groups.yml @@ -0,0 +1,179 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /hris/v1/groups + method: GET + auth: true + docs: Returns a list of `Group` objects. + source: + openapi: openapi/openapi.yml + request: + name: GroupsListRequest + query-parameters: + created_after: + type: optional + docs: If provided, will only return objects created after this datetime. + created_before: + type: optional + docs: >- + If provided, will only return objects created before this + datetime. + cursor: + type: optional + docs: The pagination cursor value. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + is_commonly_used_as_team: + type: optional + docs: >- + If provided, specifies whether to return only Group objects which + refer to a team in the third party platform. Note that this is an + opinionated view based on how a team may be represented in the + third party platform. + modified_after: + type: optional + docs: >- + If provided, only objects synced by Merge after this date time + will be returned. + modified_before: + type: optional + docs: >- + If provided, only objects synced by Merge before this date time + will be returned. + names: + type: optional + docs: >- + If provided, will only return groups with these names. Multiple + values can be separated by commas. + page_size: + type: optional + docs: Number of results to return per page. + remote_fields: + type: optional> + docs: Deprecated. Use show_enum_origins. + remote_id: + type: optional + docs: The API provider's ID for the given object. + show_enum_origins: + type: optional> + docs: >- + A comma separated list of enum field names for which you'd like + the original values to be returned, instead of Merge's normalized + enum values. [Learn + more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter) + types: + type: optional + docs: >- + If provided, will only return groups of these types. Multiple + values can be separated by commas. + response: + docs: '' + type: root.PaginatedGroupList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: 134e0111-0f67-44f6-98f0-597000290bb3 + remote_id: '800293' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + parent_group: 2ef51b11-2c4e-4b02-8d1d-50592d9e96ef + name: COST_CENTER_US + type: TEAM + is_commonly_used_as_team: true + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /group + data: + - Varies by platform + retrieve: + path: /hris/v1/groups/{id} + method: GET + auth: true + docs: Returns a `Group` object with the given `id`. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + request: + name: GroupsRetrieveRequest + query-parameters: + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + remote_fields: + type: optional> + docs: Deprecated. Use show_enum_origins. + show_enum_origins: + type: optional> + docs: >- + A comma separated list of enum field names for which you'd like + the original values to be returned, instead of Merge's normalized + enum values. [Learn + more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter) + response: + docs: '' + type: root.Group + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + response: + body: + id: 134e0111-0f67-44f6-98f0-597000290bb3 + remote_id: '800293' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + parent_group: 2ef51b11-2c4e-4b02-8d1d-50592d9e96ef + name: COST_CENTER_US + type: TEAM + is_commonly_used_as_team: true + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /group + data: + - Varies by platform + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/hris/issues.yml b/.mock/definition/hris/issues.yml new file mode 100644 index 0000000..9fd39ae --- /dev/null +++ b/.mock/definition/hris/issues.yml @@ -0,0 +1,129 @@ +types: + IssuesListRequestStatus: + enum: + - ONGOING + - RESOLVED + source: + openapi: openapi/openapi.yml +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /hris/v1/issues + method: GET + auth: true + docs: Gets all issues for Organization. + source: + openapi: openapi/openapi.yml + request: + name: IssuesListRequest + query-parameters: + account_token: optional + cursor: + type: optional + docs: The pagination cursor value. + end_date: + type: optional + docs: >- + If included, will only include issues whose most recent action + occurred before this time + end_user_organization_name: optional + first_incident_time_after: + type: optional + docs: >- + If provided, will only return issues whose first incident time was + after this datetime. + first_incident_time_before: + type: optional + docs: >- + If provided, will only return issues whose first incident time was + before this datetime. + include_muted: + type: optional + docs: If true, will include muted issues + integration_name: optional + last_incident_time_after: + type: optional + docs: >- + If provided, will only return issues whose last incident time was + after this datetime. + last_incident_time_before: + type: optional + docs: >- + If provided, will only return issues whose last incident time was + before this datetime. + linked_account_id: + type: optional + docs: >- + If provided, will only include issues pertaining to the linked + account passed in. + page_size: + type: optional + docs: Number of results to return per page. + start_date: + type: optional + docs: >- + If included, will only include issues whose most recent action + occurred after this time + status: + type: optional + docs: |- + Status of the issue. Options: ('ONGOING', 'RESOLVED') + + * `ONGOING` - ONGOING + * `RESOLVED` - RESOLVED + response: + docs: '' + type: root.PaginatedIssueList + status-code: 200 + examples: + - response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + status: ONGOING + error_description: Missing Permissions + end_user: + key: value + first_incident_time: '2022-12-05T16:19:15Z' + last_incident_time: '2022-12-05T16:19:15Z' + is_muted: true + error_details: + - Missing employee permissions. + - Missing time off permissions. + retrieve: + path: /hris/v1/issues/{id} + method: GET + auth: true + docs: Get a specific issue. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + response: + docs: '' + type: root.Issue + status-code: 200 + examples: + - path-parameters: + id: id + response: + body: + id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + status: ONGOING + error_description: Missing Permissions + end_user: + key: value + first_incident_time: '2022-12-05T16:19:15Z' + last_incident_time: '2022-12-05T16:19:15Z' + is_muted: true + error_details: + - Missing employee permissions. + - Missing time off permissions. + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/hris/linkToken.yml b/.mock/definition/hris/linkToken.yml new file mode 100644 index 0000000..1e78c2e --- /dev/null +++ b/.mock/definition/hris/linkToken.yml @@ -0,0 +1,135 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + create: + path: /hris/v1/link-token + method: POST + auth: true + docs: Creates a link token to be used when linking a new end user. + source: + openapi: openapi/openapi.yml + request: + name: EndUserDetailsRequest + body: + properties: + end_user_email_address: + type: string + docs: >- + Your end user's email address. This is purely for identification + purposes - setting this value will not cause any emails to be + sent. + validation: + minLength: 1 + maxLength: 100 + end_user_organization_name: + type: string + docs: Your end user's organization. + validation: + minLength: 1 + maxLength: 100 + end_user_origin_id: + type: string + docs: >- + This unique identifier typically represents the ID for your end + user in your product's database. This value must be distinct + from other Linked Accounts' unique identifiers. + validation: + minLength: 1 + maxLength: 100 + categories: + docs: The integration categories to show in Merge Link. + type: list + integration: + type: optional + docs: >- + The slug of a specific pre-selected integration for this linking + flow token. For examples of slugs, see + https://docs.merge.dev/guides/merge-link/single-integration/. + validation: + minLength: 1 + link_expiry_mins: + type: optional + docs: >- + An integer number of minutes between [30, 720 or 10080 if for a + Magic Link URL] for how long this token is valid. Defaults to + 30. + default: 30 + validation: + min: 30 + max: 10080 + should_create_magic_link_url: + type: optional + docs: >- + Whether to generate a Magic Link URL. Defaults to false. For + more information on Magic Link, see + https://merge.dev/blog/integrations-fast-say-hello-to-magic-link. + default: false + hide_admin_magic_link: + type: optional + docs: >- + Whether to generate a Magic Link URL on the Admin Needed screen + during the linking flow. Defaults to false. For more information + on Magic Link, see + https://merge.dev/blog/integrations-fast-say-hello-to-magic-link. + default: false + common_models: + type: optional> + docs: >- + An array of objects to specify the models and fields that will + be disabled for a given Linked Account. Each object uses + model_id, enabled_actions, and disabled_fields to specify the + model, method, and fields that are scoped for a given Linked + Account. + category_common_model_scopes: + type: >- + optional>>> + docs: >- + When creating a Link Token, you can set permissions for Common + Models that will apply to the account that is going to be + linked. Any model or field not specified in link token payload + will default to existing settings. + language: + type: optional + docs: >- + The following subset of IETF language tags can be used to + configure localization. + + + * `en` - en + + * `de` - de + are_syncs_disabled: + type: optional + docs: >- + The boolean that indicates whether initial, periodic, and force + syncs will be disabled. + default: false + integration_specific_config: + type: optional> + docs: >- + A JSON object containing integration-specific configuration + options. + content-type: application/json + response: + docs: '' + type: root.LinkToken + status-code: 200 + examples: + - request: + end_user_email_address: example@gmail.com + end_user_organization_name: Test Organization + end_user_origin_id: '12345' + categories: + - hris + - ats + response: + body: + link_token: necdP7FtdASl1fQwm62be2_dM4wBG8_GactqoUV0 + integration_name: Lever + magic_link_url: https://link.merge.dev/asdfjkl12345jsndfgi2i83n + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/hris/linkedAccounts.yml b/.mock/definition/hris/linkedAccounts.yml new file mode 100644 index 0000000..3ed6393 --- /dev/null +++ b/.mock/definition/hris/linkedAccounts.yml @@ -0,0 +1,150 @@ +types: + LinkedAccountsListRequestCategory: + enum: + - accounting + - ats + - crm + - filestorage + - hris + - mktg + - ticketing + source: + openapi: openapi/openapi.yml +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /hris/v1/linked-accounts + method: GET + auth: true + docs: List linked accounts for your organization. + source: + openapi: openapi/openapi.yml + request: + name: LinkedAccountsListRequest + query-parameters: + category: + type: optional + docs: >- + Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, + `mktg`, `ticketing` + + + * `hris` - hris + + * `ats` - ats + + * `accounting` - accounting + + * `ticketing` - ticketing + + * `crm` - crm + + * `mktg` - mktg + + * `filestorage` - filestorage + cursor: + type: optional + docs: The pagination cursor value. + end_user_email_address: + type: optional + docs: >- + If provided, will only return linked accounts associated with the + given email address. + end_user_organization_name: + type: optional + docs: >- + If provided, will only return linked accounts associated with the + given organization name. + end_user_origin_id: + type: optional + docs: >- + If provided, will only return linked accounts associated with the + given origin ID. + end_user_origin_ids: + type: optional + docs: >- + Comma-separated list of EndUser origin IDs, making it possible to + specify multiple EndUsers at once. + id: + type: optional + validation: + format: uuid + ids: + type: optional + docs: >- + Comma-separated list of LinkedAccount IDs, making it possible to + specify multiple LinkedAccounts at once. + include_duplicates: + type: optional + docs: >- + If `true`, will include complete production duplicates of the + account specified by the `id` query parameter in the response. + `id` must be for a complete production linked account. + integration_name: + type: optional + docs: >- + If provided, will only return linked accounts associated with the + given integration name. + is_test_account: + type: optional + docs: >- + If included, will only include test linked accounts. If not + included, will only include non-test linked accounts. + page_size: + type: optional + docs: Number of results to return per page. + status: + type: optional + docs: >- + Filter by status. Options: `COMPLETE`, `IDLE`, `INCOMPLETE`, + `RELINK_NEEDED` + response: + docs: '' + type: root.PaginatedAccountDetailsAndActionsList + status-code: 200 + examples: + - response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: e59b1821-f85c-4e28-a6b3-1804156f3563 + category: hris + status: COMPLETE + status_detail: Invalid login credentials + end_user_origin_id: 3ac95cde-6c7f-4eef-afec-be710b42308d + end_user_organization_name: Foo Bar, LLC + end_user_email_address: hradmin@foobar.dev + subdomain: foobar + webhook_listener_url: >- + https://api.merge.dev/api/integrations/webhook-listener/7fc3mee0UW8ecV4 + is_duplicate: true + integration: + name: name + categories: + - hris + color: color + slug: slug + passthrough_available: true + available_model_operations: + - model_name: Candidate + available_operations: + - FETCH + - CREATE + required_post_parameters: + - remote_user_id + supported_fields: + - first_name + - last_name + - company + - title + account_type: PRODUCTION + completed_at: '2024-08-26T20:11:19Z' + integration_specific_fields: + integration_specific_field: Varies by platform + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/hris/locations.yml b/.mock/definition/hris/locations.yml new file mode 100644 index 0000000..a4c2f9b --- /dev/null +++ b/.mock/definition/hris/locations.yml @@ -0,0 +1,218 @@ +types: + LocationsListRequestLocationType: + enum: + - HOME + - WORK + source: + openapi: openapi/openapi.yml + LocationsListRequestRemoteFields: + enum: + - country + - value: country,location_type + name: CountryLocationType + - location_type + source: + openapi: openapi/openapi.yml + LocationsListRequestShowEnumOrigins: + enum: + - country + - value: country,location_type + name: CountryLocationType + - location_type + source: + openapi: openapi/openapi.yml + LocationsRetrieveRequestRemoteFields: + enum: + - country + - value: country,location_type + name: CountryLocationType + - location_type + source: + openapi: openapi/openapi.yml + LocationsRetrieveRequestShowEnumOrigins: + enum: + - country + - value: country,location_type + name: CountryLocationType + - location_type + source: + openapi: openapi/openapi.yml +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /hris/v1/locations + method: GET + auth: true + docs: Returns a list of `Location` objects. + source: + openapi: openapi/openapi.yml + request: + name: LocationsListRequest + query-parameters: + created_after: + type: optional + docs: If provided, will only return objects created after this datetime. + created_before: + type: optional + docs: >- + If provided, will only return objects created before this + datetime. + cursor: + type: optional + docs: The pagination cursor value. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + location_type: + type: optional + docs: |- + If provided, will only return locations with this location_type + + * `HOME` - HOME + * `WORK` - WORK + modified_after: + type: optional + docs: >- + If provided, only objects synced by Merge after this date time + will be returned. + modified_before: + type: optional + docs: >- + If provided, only objects synced by Merge before this date time + will be returned. + page_size: + type: optional + docs: Number of results to return per page. + remote_fields: + type: optional + docs: Deprecated. Use show_enum_origins. + remote_id: + type: optional + docs: The API provider's ID for the given object. + show_enum_origins: + type: optional + docs: >- + A comma separated list of enum field names for which you'd like + the original values to be returned, instead of Merge's normalized + enum values. [Learn + more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter) + response: + docs: '' + type: root.PaginatedLocationList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: f5e6a151-f44e-449a-afb1-8fd781905958 + remote_id: '93018402' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + name: NYC Office + phone_number: '+1111111111' + street_1: 2920 Broadway + street_2: 2nd Floor + city: 'New York ' + state: NY + zip_code: '10027' + country: AF + location_type: HOME + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /locations + data: + - Varies by platform + retrieve: + path: /hris/v1/locations/{id} + method: GET + auth: true + docs: Returns a `Location` object with the given `id`. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + request: + name: LocationsRetrieveRequest + query-parameters: + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + remote_fields: + type: optional + docs: Deprecated. Use show_enum_origins. + show_enum_origins: + type: optional + docs: >- + A comma separated list of enum field names for which you'd like + the original values to be returned, instead of Merge's normalized + enum values. [Learn + more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter) + response: + docs: '' + type: root.Location + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + response: + body: + id: f5e6a151-f44e-449a-afb1-8fd781905958 + remote_id: '93018402' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + name: NYC Office + phone_number: '+1111111111' + street_1: 2920 Broadway + street_2: 2nd Floor + city: 'New York ' + state: NY + zip_code: '10027' + country: AF + location_type: HOME + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /locations + data: + - Varies by platform + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/hris/passthrough.yml b/.mock/definition/hris/passthrough.yml new file mode 100644 index 0000000..602b2cd --- /dev/null +++ b/.mock/definition/hris/passthrough.yml @@ -0,0 +1,40 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + create: + path: /hris/v1/passthrough + method: POST + auth: true + docs: Pull data from an endpoint not currently supported by Merge. + source: + openapi: openapi/openapi.yml + request: + body: root.DataPassthroughRequest + content-type: application/json + response: + docs: '' + type: root.RemoteResponse + status-code: 200 + examples: + - headers: {} + request: + method: GET + path: /scooters + response: + body: + method: GET + path: /scooters + status: 200 + response: + key: value + response_headers: + X-Page-Token: value + response_type: JSON + headers: + EXTRA-HEADER: value + Authorization: + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/hris/payGroups.yml b/.mock/definition/hris/payGroups.yml new file mode 100644 index 0000000..981803d --- /dev/null +++ b/.mock/definition/hris/payGroups.yml @@ -0,0 +1,136 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /hris/v1/pay-groups + method: GET + auth: true + docs: Returns a list of `PayGroup` objects. + source: + openapi: openapi/openapi.yml + request: + name: PayGroupsListRequest + query-parameters: + created_after: + type: optional + docs: If provided, will only return objects created after this datetime. + created_before: + type: optional + docs: >- + If provided, will only return objects created before this + datetime. + cursor: + type: optional + docs: The pagination cursor value. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + modified_after: + type: optional + docs: >- + If provided, only objects synced by Merge after this date time + will be returned. + modified_before: + type: optional + docs: >- + If provided, only objects synced by Merge before this date time + will be returned. + page_size: + type: optional + docs: Number of results to return per page. + remote_id: + type: optional + docs: The API provider's ID for the given object. + response: + docs: '' + type: root.PaginatedPayGroupList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: fd1e0fb5-8f92-4ec9-9f32-179cf732867d + remote_id: '800293' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + pay_group_name: contractor + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /pay-group + data: + - Varies by platform + retrieve: + path: /hris/v1/pay-groups/{id} + method: GET + auth: true + docs: Returns a `PayGroup` object with the given `id`. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + request: + name: PayGroupsRetrieveRequest + query-parameters: + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + response: + docs: '' + type: root.PayGroup + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + response: + body: + id: fd1e0fb5-8f92-4ec9-9f32-179cf732867d + remote_id: '800293' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + pay_group_name: contractor + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /pay-group + data: + - Varies by platform + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/hris/payrollRuns.yml b/.mock/definition/hris/payrollRuns.yml new file mode 100644 index 0000000..b4414e4 --- /dev/null +++ b/.mock/definition/hris/payrollRuns.yml @@ -0,0 +1,243 @@ +types: + PayrollRunsListRequestRemoteFields: + enum: + - run_state + - value: run_state,run_type + name: RunStateRunType + - run_type + source: + openapi: openapi/openapi.yml + PayrollRunsListRequestRunType: + enum: + - CORRECTION + - OFF_CYCLE + - REGULAR + - SIGN_ON_BONUS + - TERMINATION + source: + openapi: openapi/openapi.yml + PayrollRunsListRequestShowEnumOrigins: + enum: + - run_state + - value: run_state,run_type + name: RunStateRunType + - run_type + source: + openapi: openapi/openapi.yml + PayrollRunsRetrieveRequestRemoteFields: + enum: + - run_state + - value: run_state,run_type + name: RunStateRunType + - run_type + source: + openapi: openapi/openapi.yml + PayrollRunsRetrieveRequestShowEnumOrigins: + enum: + - run_state + - value: run_state,run_type + name: RunStateRunType + - run_type + source: + openapi: openapi/openapi.yml +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /hris/v1/payroll-runs + method: GET + auth: true + docs: Returns a list of `PayrollRun` objects. + source: + openapi: openapi/openapi.yml + request: + name: PayrollRunsListRequest + query-parameters: + created_after: + type: optional + docs: If provided, will only return objects created after this datetime. + created_before: + type: optional + docs: >- + If provided, will only return objects created before this + datetime. + cursor: + type: optional + docs: The pagination cursor value. + ended_after: + type: optional + docs: >- + If provided, will only return payroll runs ended after this + datetime. + ended_before: + type: optional + docs: >- + If provided, will only return payroll runs ended before this + datetime. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + modified_after: + type: optional + docs: >- + If provided, only objects synced by Merge after this date time + will be returned. + modified_before: + type: optional + docs: >- + If provided, only objects synced by Merge before this date time + will be returned. + page_size: + type: optional + docs: Number of results to return per page. + remote_fields: + type: optional + docs: Deprecated. Use show_enum_origins. + remote_id: + type: optional + docs: The API provider's ID for the given object. + run_type: + type: optional + docs: >- + If provided, will only return PayrollRun's with this status. + Options: ('REGULAR', 'OFF_CYCLE', 'CORRECTION', 'TERMINATION', + 'SIGN_ON_BONUS') + + + * `REGULAR` - REGULAR + + * `OFF_CYCLE` - OFF_CYCLE + + * `CORRECTION` - CORRECTION + + * `TERMINATION` - TERMINATION + + * `SIGN_ON_BONUS` - SIGN_ON_BONUS + show_enum_origins: + type: optional + docs: >- + A comma separated list of enum field names for which you'd like + the original values to be returned, instead of Merge's normalized + enum values. [Learn + more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter) + started_after: + type: optional + docs: >- + If provided, will only return payroll runs started after this + datetime. + started_before: + type: optional + docs: >- + If provided, will only return payroll runs started before this + datetime. + response: + docs: '' + type: root.PaginatedPayrollRunList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: 37336947-b3d4-4a4c-a310-ab6ab510e079 + remote_id: '19202938' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + run_state: PAID + run_type: REGULAR + start_date: '2020-11-08T00:00:00Z' + end_date: '2020-11-15T00:00:00Z' + check_date: '2020-11-15T00:00:00Z' + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /payroll + data: + - Varies by platform + retrieve: + path: /hris/v1/payroll-runs/{id} + method: GET + auth: true + docs: Returns a `PayrollRun` object with the given `id`. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + request: + name: PayrollRunsRetrieveRequest + query-parameters: + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + remote_fields: + type: optional + docs: Deprecated. Use show_enum_origins. + show_enum_origins: + type: optional + docs: >- + A comma separated list of enum field names for which you'd like + the original values to be returned, instead of Merge's normalized + enum values. [Learn + more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter) + response: + docs: '' + type: root.PayrollRun + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + response: + body: + id: 37336947-b3d4-4a4c-a310-ab6ab510e079 + remote_id: '19202938' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + run_state: PAID + run_type: REGULAR + start_date: '2020-11-08T00:00:00Z' + end_date: '2020-11-15T00:00:00Z' + check_date: '2020-11-15T00:00:00Z' + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /payroll + data: + - Varies by platform + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/hris/regenerateKey.yml b/.mock/definition/hris/regenerateKey.yml new file mode 100644 index 0000000..e29e77d --- /dev/null +++ b/.mock/definition/hris/regenerateKey.yml @@ -0,0 +1,36 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + create: + path: /hris/v1/regenerate-key + method: POST + auth: true + docs: Exchange remote keys. + source: + openapi: openapi/openapi.yml + request: + name: RemoteKeyForRegenerationRequest + body: + properties: + name: + type: string + docs: The name of the remote key + validation: + minLength: 1 + content-type: application/json + response: + docs: '' + type: root.RemoteKey + status-code: 200 + examples: + - request: + name: Remote Deployment Key 1 + response: + body: + name: Remote Deployment Key 1 + key: hXY57W0g0WkdRHjCaPvwijK63fwfN-o_Wh7f30SLTq_uPCOLo-WFcA + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/hris/scopes.yml b/.mock/definition/hris/scopes.yml new file mode 100644 index 0000000..59ec6a7 --- /dev/null +++ b/.mock/definition/hris/scopes.yml @@ -0,0 +1,160 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + default_scopes_retrieve: + path: /hris/v1/default-scopes + method: GET + auth: true + docs: >- + Get the default permissions for Merge Common Models and fields across + all Linked Accounts of a given category. [Learn + more](https://help.merge.dev/en/articles/5950052-common-model-and-field-scopes). + source: + openapi: openapi/openapi.yml + response: + docs: '' + type: root.CommonModelScopeApi + status-code: 200 + examples: + - response: + body: + common_models: + - model_name: Employee + model_permissions: + READ: + is_enabled: true + WRITE: + is_enabled: false + field_permissions: + enabled_fields: + - avatar + - created_at + - custom_fields + - date_of_birth + - first_name + - gender + - remote_created_at + - remote_data + disabled_fields: + - company + - employments + - groups + - home_location + - manager + - work_location + linked_account_scopes_retrieve: + path: /hris/v1/linked-account-scopes + method: GET + auth: true + docs: >- + Get all available permissions for Merge Common Models and fields for a + single Linked Account. [Learn + more](https://help.merge.dev/en/articles/5950052-common-model-and-field-scopes). + source: + openapi: openapi/openapi.yml + response: + docs: '' + type: root.CommonModelScopeApi + status-code: 200 + examples: + - headers: {} + response: + body: + common_models: + - model_name: Employee + model_permissions: + READ: + is_enabled: true + WRITE: + is_enabled: false + field_permissions: + enabled_fields: + - avatar + - created_at + - custom_fields + - date_of_birth + - first_name + - gender + - remote_created_at + - remote_data + disabled_fields: + - company + - employments + - groups + - home_location + - manager + - work_location + linked_account_scopes_create: + path: /hris/v1/linked-account-scopes + method: POST + auth: true + docs: >- + Update permissions for any Common Model or field for a single Linked + Account. Any Scopes not set in this POST request will inherit the + default Scopes. [Learn + more](https://help.merge.dev/en/articles/5950052-common-model-and-field-scopes) + source: + openapi: openapi/openapi.yml + request: + name: LinkedAccountCommonModelScopeDeserializerRequest + body: + properties: + common_models: + docs: The common models you want to update the scopes for + type: list + content-type: application/json + response: + docs: '' + type: root.CommonModelScopeApi + status-code: 200 + examples: + - headers: {} + request: + common_models: + - model_name: Employee + model_permissions: + READ: + is_enabled: true + WRITE: + is_enabled: false + field_permissions: + enabled_fields: + - avatar + - home_location + disabled_fields: + - work_location + - model_name: Benefit + model_permissions: + WRITE: + is_enabled: false + response: + body: + common_models: + - model_name: Employee + model_permissions: + READ: + is_enabled: true + WRITE: + is_enabled: false + field_permissions: + enabled_fields: + - avatar + - created_at + - custom_fields + - date_of_birth + - first_name + - gender + - remote_created_at + - remote_data + disabled_fields: + - company + - employments + - groups + - home_location + - manager + - work_location + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/hris/syncStatus.yml b/.mock/definition/hris/syncStatus.yml new file mode 100644 index 0000000..c7e03e6 --- /dev/null +++ b/.mock/definition/hris/syncStatus.yml @@ -0,0 +1,55 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /hris/v1/sync-status + method: GET + auth: true + docs: >- + Get sync status for the current sync and the most recently finished + sync. `last_sync_start` represents the most recent time any sync began. + `last_sync_finished` represents the most recent time any sync completed. + These timestamps may correspond to different sync instances which may + result in a sync start time being later than a separate sync completed + time. To ensure you are retrieving the latest available data reference + the `last_sync_finished` timestamp where `last_sync_result` is `DONE`. + Possible values for `status` and `last_sync_result` are `DISABLED`, + `DONE`, `FAILED`, `PARTIALLY_SYNCED`, `PAUSED`, `SYNCING`. Learn more + about sync status in our [Help + Center](https://help.merge.dev/en/articles/8184193-merge-sync-statuses). + source: + openapi: openapi/openapi.yml + request: + name: SyncStatusListRequest + query-parameters: + cursor: + type: optional + docs: The pagination cursor value. + page_size: + type: optional + docs: Number of results to return per page. + response: + docs: '' + type: root.PaginatedSyncStatusList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - model_name: Employee + model_id: hris.Employee + last_sync_start: '2021-03-30T19:44:18Z' + next_sync_start: '2021-03-30T20:44:18Z' + last_sync_result: SYNCING + last_sync_finished: '2021-03-30T19:55:18Z' + status: SYNCING + is_initial_sync: true + selective_sync_configurations_usage: IN_NEXT_SYNC + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/hris/teams.yml b/.mock/definition/hris/teams.yml new file mode 100644 index 0000000..4cb8741 --- /dev/null +++ b/.mock/definition/hris/teams.yml @@ -0,0 +1,151 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /hris/v1/teams + method: GET + auth: true + docs: Returns a list of `Team` objects. + source: + openapi: openapi/openapi.yml + request: + name: TeamsListRequest + query-parameters: + created_after: + type: optional + docs: If provided, will only return objects created after this datetime. + created_before: + type: optional + docs: >- + If provided, will only return objects created before this + datetime. + cursor: + type: optional + docs: The pagination cursor value. + expand: + type: optional> + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + modified_after: + type: optional + docs: >- + If provided, only objects synced by Merge after this date time + will be returned. + modified_before: + type: optional + docs: >- + If provided, only objects synced by Merge before this date time + will be returned. + page_size: + type: optional + docs: Number of results to return per page. + parent_team_id: + type: optional + docs: If provided, will only return teams with this parent team. + remote_id: + type: optional + docs: The API provider's ID for the given object. + response: + docs: '' + type: root.PaginatedTeamList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: 13a72919-9fae-4f54-81ca-ddfd8712a1ba + remote_id: '19202938' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + name: Engineering + parent_team: parent_team + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /teams + data: + - Varies by platform + retrieve: + path: /hris/v1/teams/{id} + method: GET + auth: true + docs: Returns a `Team` object with the given `id`. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + request: + name: TeamsRetrieveRequest + query-parameters: + expand: + type: optional> + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + response: + docs: '' + type: root.Team + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + response: + body: + id: 13a72919-9fae-4f54-81ca-ddfd8712a1ba + remote_id: '19202938' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + name: Engineering + parent_team: parent_team + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /teams + data: + - Varies by platform + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/hris/timeOff.yml b/.mock/definition/hris/timeOff.yml new file mode 100644 index 0000000..9481811 --- /dev/null +++ b/.mock/definition/hris/timeOff.yml @@ -0,0 +1,599 @@ +types: + TimeOffListRequestExpand: + enum: + - approver + - employee + - value: employee,approver + name: EmployeeApprover + source: + openapi: openapi/openapi.yml + TimeOffListRequestRemoteFields: + enum: + - request_type + - value: request_type,status + name: RequestTypeStatus + - value: request_type,status,units + name: RequestTypeStatusUnits + - value: request_type,units + name: RequestTypeUnits + - status + - value: status,units + name: StatusUnits + - units + source: + openapi: openapi/openapi.yml + TimeOffListRequestRequestType: + enum: + - BEREAVEMENT + - JURY_DUTY + - PERSONAL + - SICK + - VACATION + - VOLUNTEER + source: + openapi: openapi/openapi.yml + TimeOffListRequestShowEnumOrigins: + enum: + - request_type + - value: request_type,status + name: RequestTypeStatus + - value: request_type,status,units + name: RequestTypeStatusUnits + - value: request_type,units + name: RequestTypeUnits + - status + - value: status,units + name: StatusUnits + - units + source: + openapi: openapi/openapi.yml + TimeOffListRequestStatus: + enum: + - APPROVED + - CANCELLED + - DECLINED + - DELETED + - REQUESTED + source: + openapi: openapi/openapi.yml + TimeOffRetrieveRequestExpand: + enum: + - approver + - employee + - value: employee,approver + name: EmployeeApprover + source: + openapi: openapi/openapi.yml + TimeOffRetrieveRequestRemoteFields: + enum: + - request_type + - value: request_type,status + name: RequestTypeStatus + - value: request_type,status,units + name: RequestTypeStatusUnits + - value: request_type,units + name: RequestTypeUnits + - status + - value: status,units + name: StatusUnits + - units + source: + openapi: openapi/openapi.yml + TimeOffRetrieveRequestShowEnumOrigins: + enum: + - request_type + - value: request_type,status + name: RequestTypeStatus + - value: request_type,status,units + name: RequestTypeStatusUnits + - value: request_type,units + name: RequestTypeUnits + - status + - value: status,units + name: StatusUnits + - units + source: + openapi: openapi/openapi.yml +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /hris/v1/time-off + method: GET + auth: true + docs: Returns a list of `TimeOff` objects. + source: + openapi: openapi/openapi.yml + request: + name: TimeOffListRequest + query-parameters: + approver_id: + type: optional + docs: If provided, will only return time off for this approver. + created_after: + type: optional + docs: If provided, will only return objects created after this datetime. + created_before: + type: optional + docs: >- + If provided, will only return objects created before this + datetime. + cursor: + type: optional + docs: The pagination cursor value. + employee_id: + type: optional + docs: If provided, will only return time off for this employee. + ended_after: + type: optional + docs: >- + If provided, will only return employees that ended after this + datetime. + ended_before: + type: optional + docs: >- + If provided, will only return time-offs that ended before this + datetime. + expand: + type: optional + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + modified_after: + type: optional + docs: >- + If provided, only objects synced by Merge after this date time + will be returned. + modified_before: + type: optional + docs: >- + If provided, only objects synced by Merge before this date time + will be returned. + page_size: + type: optional + docs: Number of results to return per page. + remote_fields: + type: optional + docs: Deprecated. Use show_enum_origins. + remote_id: + type: optional + docs: The API provider's ID for the given object. + request_type: + type: optional + docs: >- + If provided, will only return TimeOff with this request type. + Options: ('VACATION', 'SICK', 'PERSONAL', 'JURY_DUTY', + 'VOLUNTEER', 'BEREAVEMENT') + + + * `VACATION` - VACATION + + * `SICK` - SICK + + * `PERSONAL` - PERSONAL + + * `JURY_DUTY` - JURY_DUTY + + * `VOLUNTEER` - VOLUNTEER + + * `BEREAVEMENT` - BEREAVEMENT + show_enum_origins: + type: optional + docs: >- + A comma separated list of enum field names for which you'd like + the original values to be returned, instead of Merge's normalized + enum values. [Learn + more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter) + started_after: + type: optional + docs: >- + If provided, will only return time-offs that started after this + datetime. + started_before: + type: optional + docs: >- + If provided, will only return time-offs that started before this + datetime. + status: + type: optional + docs: >- + If provided, will only return TimeOff with this status. Options: + ('REQUESTED', 'APPROVED', 'DECLINED', 'CANCELLED', 'DELETED') + + + * `REQUESTED` - REQUESTED + + * `APPROVED` - APPROVED + + * `DECLINED` - DECLINED + + * `CANCELLED` - CANCELLED + + * `DELETED` - DELETED + response: + docs: '' + type: root.PaginatedTimeOffList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: 91b2b905-e866-40c8-8be2-efe53827a0aa + remote_id: '19202938' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + employee: employee + approver: approver + status: REQUESTED + employee_note: Moving into the new apartment Kendall Roy gave me! + units: HOURS + amount: 3 + request_type: VACATION + start_time: '2020-11-10T00:00:00Z' + end_time: '2020-11-17T00:00:00Z' + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /leave + data: + - Varies by platform + create: + path: /hris/v1/time-off + method: POST + auth: true + docs: Creates a `TimeOff` object with the given values. + source: + openapi: openapi/openapi.yml + request: + name: TimeOffEndpointRequest + query-parameters: + is_debug_mode: + type: optional + docs: >- + Whether to include debug fields (such as log file links) in the + response. + run_async: + type: optional + docs: Whether or not third-party updates should be run asynchronously. + body: + properties: + model: root.TimeOffRequest + content-type: application/json + response: + docs: '' + type: root.TimeOffResponse + status-code: 201 + examples: + - headers: {} + request: + model: {} + response: + body: + model: + id: 91b2b905-e866-40c8-8be2-efe53827a0aa + remote_id: '19202938' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + employee: employee + approver: approver + status: REQUESTED + employee_note: Moving into the new apartment Kendall Roy gave me! + units: HOURS + amount: 3 + request_type: VACATION + start_time: '2020-11-10T00:00:00Z' + end_time: '2020-11-17T00:00:00Z' + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /leave + data: + - Varies by platform + warnings: + - source: + pointer: pointer + title: Unrecognized Field + detail: An unrecognized field, age, was passed in with request data. + problem_type: UNRECOGNIZED_FIELD + errors: + - source: + pointer: pointer + title: Missing Required Field + detail: custom_fields is a required field on model. + problem_type: MISSING_REQUIRED_FIELD + logs: + - log_id: 99433219-8017-4acd-bb3c-ceb23d663832 + dashboard_view: >- + https://app.merge.dev/logs/99433219-8017-4acd-bb3c-ceb23d663832 + log_summary: + url: www.exampleintegration.com/api/v1/exampleapi + method: POST + status_code: 200 + retrieve: + path: /hris/v1/time-off/{id} + method: GET + auth: true + docs: Returns a `TimeOff` object with the given `id`. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + request: + name: TimeOffRetrieveRequest + query-parameters: + expand: + type: optional + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + remote_fields: + type: optional + docs: Deprecated. Use show_enum_origins. + show_enum_origins: + type: optional + docs: >- + A comma separated list of enum field names for which you'd like + the original values to be returned, instead of Merge's normalized + enum values. [Learn + more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter) + response: + docs: '' + type: root.TimeOff + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + response: + body: + id: 91b2b905-e866-40c8-8be2-efe53827a0aa + remote_id: '19202938' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + employee: employee + approver: approver + status: REQUESTED + employee_note: Moving into the new apartment Kendall Roy gave me! + units: HOURS + amount: 3 + request_type: VACATION + start_time: '2020-11-10T00:00:00Z' + end_time: '2020-11-17T00:00:00Z' + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /leave + data: + - Varies by platform + metaPostRetrieve: + path: /hris/v1/time-off/meta/post + method: GET + auth: true + docs: Returns metadata for `TimeOff` POSTs. + source: + openapi: openapi/openapi.yml + response: + docs: '' + type: root.MetaResponse + status-code: 200 + examples: + - headers: {} + response: + body: + request_schema: + type: object + properties: + model: + type: object + required: + - last_name + - first_name + - merge_categories + - new_york_city_neighborhood + - favorite_tv_shows + - favorite_watch + properties: + email_addresses: + type: array + items: + type: object + properties: + value: + type: string + title: value + email_address_type: + type: string + title: email_address_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: email_addresses + description: Array of email_addresses objects + urls: + type: array + items: + type: object + properties: + value: + type: string + title: value + url_type: + type: string + title: url_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: urls + description: Array of urls objects + first_name: + type: string + title: first_name + description: The first name. + last_name: + type: string + title: last_name + description: The last name. + phone_numbers: + type: array + items: + type: object + properties: + value: + type: string + title: value + phone_number_type: + type: string + title: phone_number_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: phone_numbers + description: Array of phone_numbers objects + tags: + type: array + items: + type: string + format: uuid + title: tags + description: Array of tags names + attachments: + type: array + items: + type: object + properties: + id: + type: string + title: id + file_url: + type: string + title: file_url + file_name: + type: string + title: file_name + attachment_type: + type: string + title: attachment_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: attachments + description: 'Array of attachments objects ' + merge_categories: + type: array + categories: + type: string + enum: + - HRIS + - ATS + - Accounting + - Ticketing + - File Storage + - CRM + - Marketing Automation + enum_information: + - value: HRIS + description: Merge HRIS Category + - value: ATS + description: Merge ATS Category + - value: Accounting + description: Merge Accounting Category + - value: Ticketing + description: Merge Ticketing Category + - value: File Storage + description: Merge File Storage Category + - value: CRM + description: Merge CRM Category + - value: Marketing Automation + description: Merge Marketing Automation Category + title: Merge Categories + description: Array of Merge's Unified API Categories + new_york_city_neighborhood: + type: string + title: Borough + description: One of the 5 Boroughs of New York City + favorite_tv_shows: + type: array + items: + type: string + format: uuid + title: Favorite TV Shows + description: Array of TV Show objects on merge.tv_shows + favorite_watch: + type: string + title: Favorite Watch + description: Favorite watch of all time + remote_field_classes: + key: value + status: + linked_account_status: linked_account_status + can_make_request: true + has_conditional_params: true + has_required_linked_account_params: true + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/hris/timeOffBalances.yml b/.mock/definition/hris/timeOffBalances.yml new file mode 100644 index 0000000..509df36 --- /dev/null +++ b/.mock/definition/hris/timeOffBalances.yml @@ -0,0 +1,205 @@ +types: + TimeOffBalancesListRequestPolicyType: + enum: + - BEREAVEMENT + - JURY_DUTY + - PERSONAL + - SICK + - VACATION + - VOLUNTEER + source: + openapi: openapi/openapi.yml +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /hris/v1/time-off-balances + method: GET + auth: true + docs: Returns a list of `TimeOffBalance` objects. + source: + openapi: openapi/openapi.yml + request: + name: TimeOffBalancesListRequest + query-parameters: + created_after: + type: optional + docs: If provided, will only return objects created after this datetime. + created_before: + type: optional + docs: >- + If provided, will only return objects created before this + datetime. + cursor: + type: optional + docs: The pagination cursor value. + employee_id: + type: optional + docs: If provided, will only return time off balances for this employee. + expand: + type: optional> + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + modified_after: + type: optional + docs: >- + If provided, only objects synced by Merge after this date time + will be returned. + modified_before: + type: optional + docs: >- + If provided, only objects synced by Merge before this date time + will be returned. + page_size: + type: optional + docs: Number of results to return per page. + policy_type: + type: optional + docs: >- + If provided, will only return TimeOffBalance with this policy + type. Options: ('VACATION', 'SICK', 'PERSONAL', 'JURY_DUTY', + 'VOLUNTEER', 'BEREAVEMENT') + + + * `VACATION` - VACATION + + * `SICK` - SICK + + * `PERSONAL` - PERSONAL + + * `JURY_DUTY` - JURY_DUTY + + * `VOLUNTEER` - VOLUNTEER + + * `BEREAVEMENT` - BEREAVEMENT + remote_fields: + type: optional> + docs: Deprecated. Use show_enum_origins. + remote_id: + type: optional + docs: The API provider's ID for the given object. + show_enum_origins: + type: optional> + docs: >- + A comma separated list of enum field names for which you'd like + the original values to be returned, instead of Merge's normalized + enum values. [Learn + more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter) + response: + docs: '' + type: root.PaginatedTimeOffBalanceList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: 91b2b905-e866-40c8-8be2-efe53827a0aa + remote_id: '19202938' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + employee: employee + balance: 1.1 + used: 1.1 + policy_type: VACATION + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /leave + data: + - Varies by platform + retrieve: + path: /hris/v1/time-off-balances/{id} + method: GET + auth: true + docs: Returns a `TimeOffBalance` object with the given `id`. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + request: + name: TimeOffBalancesRetrieveRequest + query-parameters: + expand: + type: optional> + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + remote_fields: + type: optional> + docs: Deprecated. Use show_enum_origins. + show_enum_origins: + type: optional> + docs: >- + A comma separated list of enum field names for which you'd like + the original values to be returned, instead of Merge's normalized + enum values. [Learn + more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter) + response: + docs: '' + type: root.TimeOffBalance + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + response: + body: + id: 91b2b905-e866-40c8-8be2-efe53827a0aa + remote_id: '19202938' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + employee: employee + balance: 1.1 + used: 1.1 + policy_type: VACATION + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /leave + data: + - Varies by platform + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/hris/timesheetEntries.yml b/.mock/definition/hris/timesheetEntries.yml new file mode 100644 index 0000000..69380ef --- /dev/null +++ b/.mock/definition/hris/timesheetEntries.yml @@ -0,0 +1,444 @@ +types: + TimesheetEntriesListRequestOrderBy: + enum: + - value: '-start_time' + name: StartTimeDescending + - value: start_time + name: StartTimeAscending + source: + openapi: openapi/openapi.yml +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /hris/v1/timesheet-entries + method: GET + auth: true + docs: Returns a list of `TimesheetEntry` objects. + source: + openapi: openapi/openapi.yml + request: + name: TimesheetEntriesListRequest + query-parameters: + created_after: + type: optional + docs: If provided, will only return objects created after this datetime. + created_before: + type: optional + docs: >- + If provided, will only return objects created before this + datetime. + cursor: + type: optional + docs: The pagination cursor value. + employee_id: + type: optional + docs: If provided, will only return timesheet entries for this employee. + ended_after: + type: optional + docs: >- + If provided, will only return timesheet entries ended after this + datetime. + ended_before: + type: optional + docs: >- + If provided, will only return timesheet entries ended before this + datetime. + expand: + type: optional> + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + modified_after: + type: optional + docs: >- + If provided, only objects synced by Merge after this date time + will be returned. + modified_before: + type: optional + docs: >- + If provided, only objects synced by Merge before this date time + will be returned. + order_by: + type: optional + docs: >- + Overrides the default ordering for this endpoint. Possible values + include: start_time, -start_time. + page_size: + type: optional + docs: Number of results to return per page. + remote_id: + type: optional + docs: The API provider's ID for the given object. + started_after: + type: optional + docs: >- + If provided, will only return timesheet entries started after this + datetime. + started_before: + type: optional + docs: >- + If provided, will only return timesheet entries started before + this datetime. + response: + docs: '' + type: root.PaginatedTimesheetEntryList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: 91b2b905-e866-40c8-8be2-efe53827a0aa + remote_id: '19202938' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + employee: employee + hours_worked: 10 + start_time: '2020-11-10T00:00:00Z' + end_time: '2020-11-10T00:10:00Z' + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /dependent + data: + - Varies by platform + create: + path: /hris/v1/timesheet-entries + method: POST + auth: true + docs: Creates a `TimesheetEntry` object with the given values. + source: + openapi: openapi/openapi.yml + request: + name: TimesheetEntryEndpointRequest + query-parameters: + is_debug_mode: + type: optional + docs: >- + Whether to include debug fields (such as log file links) in the + response. + run_async: + type: optional + docs: Whether or not third-party updates should be run asynchronously. + body: + properties: + model: root.TimesheetEntryRequest + content-type: application/json + response: + docs: '' + type: root.TimesheetEntryResponse + status-code: 201 + examples: + - headers: {} + request: + model: {} + response: + body: + model: + id: 91b2b905-e866-40c8-8be2-efe53827a0aa + remote_id: '19202938' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + employee: employee + hours_worked: 10 + start_time: '2020-11-10T00:00:00Z' + end_time: '2020-11-10T00:10:00Z' + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /dependent + data: + - Varies by platform + warnings: + - source: + pointer: pointer + title: Unrecognized Field + detail: An unrecognized field, age, was passed in with request data. + problem_type: UNRECOGNIZED_FIELD + errors: + - source: + pointer: pointer + title: Missing Required Field + detail: custom_fields is a required field on model. + problem_type: MISSING_REQUIRED_FIELD + logs: + - log_id: 99433219-8017-4acd-bb3c-ceb23d663832 + dashboard_view: >- + https://app.merge.dev/logs/99433219-8017-4acd-bb3c-ceb23d663832 + log_summary: + url: www.exampleintegration.com/api/v1/exampleapi + method: POST + status_code: 200 + retrieve: + path: /hris/v1/timesheet-entries/{id} + method: GET + auth: true + docs: Returns a `TimesheetEntry` object with the given `id`. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + request: + name: TimesheetEntriesRetrieveRequest + query-parameters: + expand: + type: optional> + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + response: + docs: '' + type: root.TimesheetEntry + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + response: + body: + id: 91b2b905-e866-40c8-8be2-efe53827a0aa + remote_id: '19202938' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + employee: employee + hours_worked: 10 + start_time: '2020-11-10T00:00:00Z' + end_time: '2020-11-10T00:10:00Z' + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /dependent + data: + - Varies by platform + metaPostRetrieve: + path: /hris/v1/timesheet-entries/meta/post + method: GET + auth: true + docs: Returns metadata for `TimesheetEntry` POSTs. + source: + openapi: openapi/openapi.yml + response: + docs: '' + type: root.MetaResponse + status-code: 200 + examples: + - headers: {} + response: + body: + request_schema: + type: object + properties: + model: + type: object + required: + - last_name + - first_name + - merge_categories + - new_york_city_neighborhood + - favorite_tv_shows + - favorite_watch + properties: + email_addresses: + type: array + items: + type: object + properties: + value: + type: string + title: value + email_address_type: + type: string + title: email_address_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: email_addresses + description: Array of email_addresses objects + urls: + type: array + items: + type: object + properties: + value: + type: string + title: value + url_type: + type: string + title: url_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: urls + description: Array of urls objects + first_name: + type: string + title: first_name + description: The first name. + last_name: + type: string + title: last_name + description: The last name. + phone_numbers: + type: array + items: + type: object + properties: + value: + type: string + title: value + phone_number_type: + type: string + title: phone_number_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: phone_numbers + description: Array of phone_numbers objects + tags: + type: array + items: + type: string + format: uuid + title: tags + description: Array of tags names + attachments: + type: array + items: + type: object + properties: + id: + type: string + title: id + file_url: + type: string + title: file_url + file_name: + type: string + title: file_name + attachment_type: + type: string + title: attachment_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: attachments + description: 'Array of attachments objects ' + merge_categories: + type: array + categories: + type: string + enum: + - HRIS + - ATS + - Accounting + - Ticketing + - File Storage + - CRM + - Marketing Automation + enum_information: + - value: HRIS + description: Merge HRIS Category + - value: ATS + description: Merge ATS Category + - value: Accounting + description: Merge Accounting Category + - value: Ticketing + description: Merge Ticketing Category + - value: File Storage + description: Merge File Storage Category + - value: CRM + description: Merge CRM Category + - value: Marketing Automation + description: Merge Marketing Automation Category + title: Merge Categories + description: Array of Merge's Unified API Categories + new_york_city_neighborhood: + type: string + title: Borough + description: One of the 5 Boroughs of New York City + favorite_tv_shows: + type: array + items: + type: string + format: uuid + title: Favorite TV Shows + description: Array of TV Show objects on merge.tv_shows + favorite_watch: + type: string + title: Favorite Watch + description: Favorite watch of all time + remote_field_classes: + key: value + status: + linked_account_status: linked_account_status + can_make_request: true + has_conditional_params: true + has_required_linked_account_params: true + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/hris/webhookReceivers.yml b/.mock/definition/hris/webhookReceivers.yml new file mode 100644 index 0000000..05eae39 --- /dev/null +++ b/.mock/definition/hris/webhookReceivers.yml @@ -0,0 +1,61 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /hris/v1/webhook-receivers + method: GET + auth: true + docs: Returns a list of `WebhookReceiver` objects. + source: + openapi: openapi/openapi.yml + response: + docs: '' + type: list + status-code: 200 + examples: + - headers: {} + response: + body: + - event: event + is_active: true + key: key + create: + path: /hris/v1/webhook-receivers + method: POST + auth: true + docs: Creates a `WebhookReceiver` object with the given values. + source: + openapi: openapi/openapi.yml + request: + name: WebhookReceiverRequest + body: + properties: + event: + type: string + validation: + minLength: 1 + is_active: boolean + key: + type: optional + validation: + minLength: 1 + content-type: application/json + response: + docs: '' + type: root.WebhookReceiver + status-code: 201 + examples: + - headers: {} + request: + event: event + is_active: true + response: + body: + event: event + is_active: true + key: key + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/ticketing/__package__.yml b/.mock/definition/ticketing/__package__.yml new file mode 100644 index 0000000..7b2fb89 --- /dev/null +++ b/.mock/definition/ticketing/__package__.yml @@ -0,0 +1,3011 @@ +types: + Account: + docs: >- + # The Account Object + + ### Description + + The `Account` object is used to represent the account that a ticket is + associated with. + + + The account is a company that may be a customer. This does not represent + the company that is receiving the ticket. + + + ### Usage Example + + TODO + properties: + id: + type: optional + validation: + format: uuid + access: read-only + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + name: + type: optional + docs: The account's name. + domains: + type: optional>> + docs: The account's domain names. + remote_was_deleted: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium add-on. + Native deletion detection is offered for free with limited coverage. + [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + field_mappings: + type: optional> + access: read-only + remote_data: + type: optional> + access: read-only + source: + openapi: openapi/openapi.yml + AccountDetails: + properties: + id: + type: optional + validation: + format: uuid + access: read-only + integration: + type: optional + access: read-only + integration_slug: + type: optional + access: read-only + category: optional + end_user_origin_id: + type: optional + access: read-only + end_user_organization_name: + type: optional + access: read-only + end_user_email_address: + type: optional + validation: + format: email + access: read-only + status: + type: optional + access: read-only + webhook_listener_url: + type: optional + validation: + format: uri + access: read-only + is_duplicate: + type: optional + docs: >- + Whether a Production Linked Account's credentials match another + existing Production Linked Account. This field is `null` for Test + Linked Accounts, incomplete Production Linked Accounts, and ignored + duplicate Production Linked Account sets. + access: read-only + account_type: + type: optional + access: read-only + completed_at: + type: optional + docs: The time at which account completes the linking flow. + source: + openapi: openapi/openapi.yml + AccountDetailsAndActions: + docs: >- + # The LinkedAccount Object + + ### Description + + The `LinkedAccount` object is used to represent an end user's link with a + specific integration. + + + ### Usage Example + + View a list of your organization's `LinkedAccount` objects. + properties: + id: string + category: optional + status: AccountDetailsAndActionsStatusEnum + status_detail: optional + end_user_origin_id: optional + end_user_organization_name: string + end_user_email_address: string + subdomain: + type: optional + docs: The tenant or domain the customer has provided access to. + webhook_listener_url: string + is_duplicate: + type: optional + docs: >- + Whether a Production Linked Account's credentials match another + existing Production Linked Account. This field is `null` for Test + Linked Accounts, incomplete Production Linked Accounts, and ignored + duplicate Production Linked Account sets. + integration: optional + account_type: string + completed_at: datetime + integration_specific_fields: optional> + source: + openapi: openapi/openapi.yml + AccountDetailsAndActionsIntegration: + properties: + name: string + categories: list + image: optional + square_image: optional + color: string + slug: string + passthrough_available: boolean + available_model_operations: optional> + source: + openapi: openapi/openapi.yml + AccountDetailsAndActionsStatusEnum: + enum: + - COMPLETE + - INCOMPLETE + - RELINK_NEEDED + - IDLE + docs: |- + * `COMPLETE` - COMPLETE + * `INCOMPLETE` - INCOMPLETE + * `RELINK_NEEDED` - RELINK_NEEDED + * `IDLE` - IDLE + source: + openapi: openapi/openapi.yml + AccountIntegration: + properties: + name: + type: string + docs: Company name. + abbreviated_name: + type: optional + docs: >- + Optional. This shortened name appears in places with limited space, + usually in conjunction with the platform's logo (e.g., Merge Link + menu).

Example: Workforce Now (in lieu of ADP Workforce + Now), SuccessFactors (in lieu of SAP SuccessFactors) + categories: + type: optional> + docs: >- + Category or categories this integration belongs to. Multiple + categories should be comma separated, i.e. [ats, hris]. + access: read-only + image: + type: optional + docs: Company logo in rectangular shape. + validation: + format: uri + square_image: + type: optional + docs: Company logo in square shape. + validation: + format: uri + color: + type: optional + docs: >- + The color of this integration used for buttons and text throughout the + app and landing pages. Choose a darker, saturated color. + validation: + pattern: ^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$ + maxLength: 18 + slug: + type: optional + access: read-only + api_endpoints_to_documentation_urls: + type: optional> + docs: >- + Mapping of API endpoints to documentation urls for support. Example: + {'GET': [['/common-model-scopes', + 'https://docs.merge.dev/accounting/common-model-scopes/#common_model_scopes_retrieve'],['/common-model-actions', + 'https://docs.merge.dev/accounting/common-model-actions/#common_model_actions_retrieve']], + 'POST': []} + webhook_setup_guide_url: + type: optional + docs: >- + Setup guide URL for third party webhook creation. Exposed in Merge + Docs. + category_beta_status: + type: optional> + docs: Category or categories this integration is in beta status for. + access: read-only + source: + openapi: openapi/openapi.yml + AccountToken: + properties: + account_token: string + integration: AccountIntegration + id: string + source: + openapi: openapi/openapi.yml + AdvancedMetadata: + properties: + id: + type: string + validation: + format: uuid + display_name: optional + description: optional + is_required: optional + is_custom: optional + field_choices: optional> + source: + openapi: openapi/openapi.yml + AsyncPassthroughReciept: + properties: + async_passthrough_receipt_id: + type: string + validation: + format: uuid + source: + openapi: openapi/openapi.yml + AttachmentTicket: + discriminated: false + docs: The ticket associated with the attachment. + union: + - type: string + validation: + format: uuid + - Ticket + source: + openapi: openapi/openapi.yml + inline: true + Attachment: + docs: |- + # The Attachment Object + ### Description + The `Attachment` object is used to represent an attachment for a ticket. + + ### Usage Example + TODO + properties: + id: + type: optional + validation: + format: uuid + access: read-only + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + file_name: + type: optional + docs: >- + The attachment's name. It is required to include the file extension in + the attachment's name. + ticket: + type: optional + docs: The ticket associated with the attachment. + file_url: + type: optional + docs: >- + The attachment's url. It is required to include the file extension in + the file's URL. + content_type: + type: optional + docs: The attachment's file format. + uploaded_by: + type: optional + docs: The user who uploaded the attachment. + validation: + format: uuid + remote_created_at: + type: optional + docs: When the third party's attachment was created. + remote_was_deleted: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium add-on. + Native deletion detection is offered for free with limited coverage. + [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + access: read-only + field_mappings: + type: optional> + access: read-only + remote_data: + type: optional> + access: read-only + source: + openapi: openapi/openapi.yml + AttachmentRequestTicket: + discriminated: false + docs: The ticket associated with the attachment. + union: + - type: string + validation: + format: uuid + - Ticket + source: + openapi: openapi/openapi.yml + inline: true + AttachmentRequest: + docs: |- + # The Attachment Object + ### Description + The `Attachment` object is used to represent an attachment for a ticket. + + ### Usage Example + TODO + properties: + file_name: + type: optional + docs: >- + The attachment's name. It is required to include the file extension in + the attachment's name. + ticket: + type: optional + docs: The ticket associated with the attachment. + file_url: + type: optional + docs: >- + The attachment's url. It is required to include the file extension in + the file's URL. + content_type: + type: optional + docs: The attachment's file format. + uploaded_by: + type: optional + docs: The user who uploaded the attachment. + validation: + format: uuid + integration_params: + type: optional> + access: write-only + linked_account_params: + type: optional> + access: write-only + source: + openapi: openapi/openapi.yml + AuditLogEvent: + properties: + id: + type: optional + validation: + format: uuid + access: read-only + user_name: + type: optional + docs: The User's full name at the time of this Event occurring. + validation: + maxLength: 200 + user_email: + type: optional + docs: The User's email at the time of this Event occurring. + validation: + format: email + maxLength: 254 + role: + type: RoleEnum + docs: >- + Designates the role of the user (or SYSTEM/API if action not taken by + a user) at the time of this Event occurring. + + + * `ADMIN` - ADMIN + + * `DEVELOPER` - DEVELOPER + + * `MEMBER` - MEMBER + + * `API` - API + + * `SYSTEM` - SYSTEM + + * `MERGE_TEAM` - MERGE_TEAM + ip_address: + type: string + validation: + maxLength: 45 + event_type: + type: EventTypeEnum + docs: >- + Designates the type of event that occurred. + + + * `CREATED_REMOTE_PRODUCTION_API_KEY` - + CREATED_REMOTE_PRODUCTION_API_KEY + + * `DELETED_REMOTE_PRODUCTION_API_KEY` - + DELETED_REMOTE_PRODUCTION_API_KEY + + * `CREATED_TEST_API_KEY` - CREATED_TEST_API_KEY + + * `DELETED_TEST_API_KEY` - DELETED_TEST_API_KEY + + * `REGENERATED_PRODUCTION_API_KEY` - REGENERATED_PRODUCTION_API_KEY + + * `REGENERATED_WEBHOOK_SIGNATURE` - REGENERATED_WEBHOOK_SIGNATURE + + * `INVITED_USER` - INVITED_USER + + * `TWO_FACTOR_AUTH_ENABLED` - TWO_FACTOR_AUTH_ENABLED + + * `TWO_FACTOR_AUTH_DISABLED` - TWO_FACTOR_AUTH_DISABLED + + * `DELETED_LINKED_ACCOUNT` - DELETED_LINKED_ACCOUNT + + * `DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT` - + DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT + + * `CREATED_DESTINATION` - CREATED_DESTINATION + + * `DELETED_DESTINATION` - DELETED_DESTINATION + + * `CHANGED_DESTINATION` - CHANGED_DESTINATION + + * `CHANGED_SCOPES` - CHANGED_SCOPES + + * `CHANGED_PERSONAL_INFORMATION` - CHANGED_PERSONAL_INFORMATION + + * `CHANGED_ORGANIZATION_SETTINGS` - CHANGED_ORGANIZATION_SETTINGS + + * `ENABLED_INTEGRATION` - ENABLED_INTEGRATION + + * `DISABLED_INTEGRATION` - DISABLED_INTEGRATION + + * `ENABLED_CATEGORY` - ENABLED_CATEGORY + + * `DISABLED_CATEGORY` - DISABLED_CATEGORY + + * `CHANGED_PASSWORD` - CHANGED_PASSWORD + + * `RESET_PASSWORD` - RESET_PASSWORD + + * `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION` - + ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION + + * `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT` - + ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT + + * `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION` - + DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION + + * `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT` - + DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT + + * `CREATED_INTEGRATION_WIDE_FIELD_MAPPING` - + CREATED_INTEGRATION_WIDE_FIELD_MAPPING + + * `CREATED_LINKED_ACCOUNT_FIELD_MAPPING` - + CREATED_LINKED_ACCOUNT_FIELD_MAPPING + + * `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING` - + CHANGED_INTEGRATION_WIDE_FIELD_MAPPING + + * `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING` - + CHANGED_LINKED_ACCOUNT_FIELD_MAPPING + + * `DELETED_INTEGRATION_WIDE_FIELD_MAPPING` - + DELETED_INTEGRATION_WIDE_FIELD_MAPPING + + * `DELETED_LINKED_ACCOUNT_FIELD_MAPPING` - + DELETED_LINKED_ACCOUNT_FIELD_MAPPING + + * `CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - + CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE + + * `CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - + CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE + + * `DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - + DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE + + * `FORCED_LINKED_ACCOUNT_RESYNC` - FORCED_LINKED_ACCOUNT_RESYNC + + * `MUTED_ISSUE` - MUTED_ISSUE + + * `GENERATED_MAGIC_LINK` - GENERATED_MAGIC_LINK + + * `ENABLED_MERGE_WEBHOOK` - ENABLED_MERGE_WEBHOOK + + * `DISABLED_MERGE_WEBHOOK` - DISABLED_MERGE_WEBHOOK + + * `MERGE_WEBHOOK_TARGET_CHANGED` - MERGE_WEBHOOK_TARGET_CHANGED + + * `END_USER_CREDENTIALS_ACCESSED` - END_USER_CREDENTIALS_ACCESSED + event_description: string + created_at: + type: optional + access: read-only + source: + openapi: openapi/openapi.yml + AvailableActions: + docs: >- + # The AvailableActions Object + + ### Description + + The `Activity` object is used to see all available model/operation + combinations for an integration. + + + ### Usage Example + + Fetch all the actions available for the `Zenefits` integration. + properties: + integration: AccountIntegration + passthrough_available: boolean + available_model_operations: optional> + source: + openapi: openapi/openapi.yml + CategoriesEnum: + enum: + - hris + - ats + - accounting + - ticketing + - crm + - mktg + - filestorage + docs: |- + * `hris` - hris + * `ats` - ats + * `accounting` - accounting + * `ticketing` - ticketing + * `crm` - crm + * `mktg` - mktg + * `filestorage` - filestorage + source: + openapi: openapi/openapi.yml + CategoryEnum: + enum: + - hris + - ats + - accounting + - ticketing + - crm + - mktg + - filestorage + docs: |- + * `hris` - hris + * `ats` - ats + * `accounting` - accounting + * `ticketing` - ticketing + * `crm` - crm + * `mktg` - mktg + * `filestorage` - filestorage + source: + openapi: openapi/openapi.yml + CollectionParentCollection: + discriminated: false + docs: The parent collection for this collection. + union: + - type: string + validation: + format: uuid + - Collection + source: + openapi: openapi/openapi.yml + inline: true + Collection: + docs: >- + # The Collection Object + + ### Description + + The `Collection` object is used to represent one or more `Tickets`. There + can be a hierarchy of `Collections`, in which a sub-collection belongs to + a parent-collection. + + + ### Usage Example + + TODO + properties: + id: + type: optional + validation: + format: uuid + access: read-only + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + name: + type: optional + docs: The collection's name. + description: + type: optional + docs: The collection's description. + access_level: + type: optional + docs: |- + The level of access a User has to the Collection and its sub-objects. + + * `PRIVATE` - PRIVATE + * `COMPANY` - COMPANY + * `PUBLIC` - PUBLIC + * `PARENT_COLLECTION` - PARENT_COLLECTION + collection_type: + type: optional + docs: |- + The collection's type. + + * `LIST` - LIST + * `PROJECT` - PROJECT + parent_collection: + type: optional + docs: The parent collection for this collection. + remote_was_deleted: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium add-on. + Native deletion detection is offered for free with limited coverage. + [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + field_mappings: + type: optional> + access: read-only + remote_data: + type: optional> + access: read-only + source: + openapi: openapi/openapi.yml + CollectionAccessLevelEnum: + enum: + - PRIVATE + - COMPANY + - PUBLIC + - PARENT_COLLECTION + docs: |- + * `PRIVATE` - PRIVATE + * `COMPANY` - COMPANY + * `PUBLIC` - PUBLIC + * `PARENT_COLLECTION` - PARENT_COLLECTION + source: + openapi: openapi/openapi.yml + CollectionTypeEnum: + enum: + - LIST + - PROJECT + docs: |- + * `LIST` - LIST + * `PROJECT` - PROJECT + source: + openapi: openapi/openapi.yml + CommentUser: + discriminated: false + docs: >- + The author of the Comment, if the author is a User. If the third party + does not support specifying an author, we will append "[Posted on behalf + of {name}]" to the comment. + union: + - type: string + validation: + format: uuid + - User + source: + openapi: openapi/openapi.yml + inline: true + CommentContact: + discriminated: false + docs: >- + The author of the Comment, if the author is a Contact.If the third party + does not support specifying an author, we will append "[Posted on behalf + of {name}]" to the comment. + union: + - type: string + validation: + format: uuid + - Contact + source: + openapi: openapi/openapi.yml + inline: true + CommentTicket: + discriminated: false + docs: 'The ticket associated with the comment. ' + union: + - type: string + validation: + format: uuid + - Ticket + source: + openapi: openapi/openapi.yml + inline: true + Comment: + docs: |- + # The Comment Object + ### Description + The `Comment` object is used to represent a comment on a ticket. + + ### Usage Example + TODO + properties: + id: + type: optional + validation: + format: uuid + access: read-only + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + user: + type: optional + docs: >- + The author of the Comment, if the author is a User. If the third party + does not support specifying an author, we will append "[Posted on + behalf of {name}]" to the comment. + contact: + type: optional + docs: >- + The author of the Comment, if the author is a Contact.If the third + party does not support specifying an author, we will append "[Posted + on behalf of {name}]" to the comment. + body: + type: optional + docs: The comment's text body. + html_body: + type: optional + docs: The comment's text body formatted as html. + ticket: + type: optional + docs: 'The ticket associated with the comment. ' + is_private: + type: optional + docs: Whether or not the comment is internal. + remote_created_at: + type: optional + docs: When the third party's comment was created. + remote_was_deleted: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium add-on. + Native deletion detection is offered for free with limited coverage. + [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + access: read-only + field_mappings: + type: optional> + access: read-only + remote_data: + type: optional> + access: read-only + source: + openapi: openapi/openapi.yml + CommentRequestUser: + discriminated: false + docs: >- + The author of the Comment, if the author is a User. If the third party + does not support specifying an author, we will append "[Posted on behalf + of {name}]" to the comment. + union: + - type: string + validation: + format: uuid + - User + source: + openapi: openapi/openapi.yml + inline: true + CommentRequestContact: + discriminated: false + docs: >- + The author of the Comment, if the author is a Contact.If the third party + does not support specifying an author, we will append "[Posted on behalf + of {name}]" to the comment. + union: + - type: string + validation: + format: uuid + - Contact + source: + openapi: openapi/openapi.yml + inline: true + CommentRequestTicket: + discriminated: false + docs: 'The ticket associated with the comment. ' + union: + - type: string + validation: + format: uuid + - Ticket + source: + openapi: openapi/openapi.yml + inline: true + CommentRequest: + docs: |- + # The Comment Object + ### Description + The `Comment` object is used to represent a comment on a ticket. + + ### Usage Example + TODO + properties: + user: + type: optional + docs: >- + The author of the Comment, if the author is a User. If the third party + does not support specifying an author, we will append "[Posted on + behalf of {name}]" to the comment. + contact: + type: optional + docs: >- + The author of the Comment, if the author is a Contact.If the third + party does not support specifying an author, we will append "[Posted + on behalf of {name}]" to the comment. + body: + type: optional + docs: The comment's text body. + html_body: + type: optional + docs: The comment's text body formatted as html. + ticket: + type: optional + docs: 'The ticket associated with the comment. ' + is_private: + type: optional + docs: Whether or not the comment is internal. + integration_params: + type: optional> + access: write-only + linked_account_params: + type: optional> + access: write-only + source: + openapi: openapi/openapi.yml + CommentResponse: + properties: + model: Comment + warnings: list + errors: list + logs: optional> + source: + openapi: openapi/openapi.yml + CommonModelScopeApi: + properties: + common_models: + docs: The common models you want to update the scopes for + type: list + source: + openapi: openapi/openapi.yml + CommonModelScopesBodyRequest: + properties: + model_id: + type: string + validation: + minLength: 1 + enabled_actions: list + disabled_fields: list + source: + openapi: openapi/openapi.yml + ContactAccount: + discriminated: false + docs: The contact's account. + union: + - type: string + validation: + format: uuid + - Account + source: + openapi: openapi/openapi.yml + inline: true + Contact: + docs: >- + # The Contact Object + + ### Description + + The `Contact` object is used to represent the customer, lead, or external + user that a ticket is associated with. + + + ### Usage Example + + TODO + properties: + id: + type: optional + validation: + format: uuid + access: read-only + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + name: + type: optional + docs: The contact's name. + email_address: + type: optional + docs: The contact's email address. + phone_number: + type: optional + docs: The contact's phone number. + details: + type: optional + docs: The contact's details. + account: + type: optional + docs: The contact's account. + remote_was_deleted: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium add-on. + Native deletion detection is offered for free with limited coverage. + [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + access: read-only + field_mappings: + type: optional> + access: read-only + remote_data: + type: optional> + access: read-only + source: + openapi: openapi/openapi.yml + ContactRequestAccount: + discriminated: false + docs: The contact's account. + union: + - type: string + validation: + format: uuid + - Account + source: + openapi: openapi/openapi.yml + inline: true + ContactRequest: + docs: >- + # The Contact Object + + ### Description + + The `Contact` object is used to represent the customer, lead, or external + user that a ticket is associated with. + + + ### Usage Example + + TODO + properties: + name: + type: optional + docs: The contact's name. + email_address: + type: optional + docs: The contact's email address. + phone_number: + type: optional + docs: The contact's phone number. + details: + type: optional + docs: The contact's details. + account: + type: optional + docs: The contact's account. + integration_params: + type: optional> + access: write-only + linked_account_params: + type: optional> + access: write-only + source: + openapi: openapi/openapi.yml + DataPassthroughRequest: + docs: >- + # The DataPassthrough Object + + ### Description + + The `DataPassthrough` object is used to send information to an + otherwise-unsupported third-party endpoint. + + + ### Usage Example + + Create a `DataPassthrough` to get team hierarchies from your Rippling + integration. + properties: + method: MethodEnum + path: + type: string + docs: The path of the request in the third party's platform. + validation: + minLength: 1 + base_url_override: + type: optional + docs: An optional override of the third party's base url for the request. + validation: + minLength: 1 + data: + type: optional + docs: >- + The data with the request. You must include a `request_format` + parameter matching the data's format + validation: + minLength: 1 + multipart_form_data: + type: optional> + docs: >- + Pass an array of `MultipartFormField` objects in here instead of using + the `data` param if `request_format` is set to `MULTIPART`. + headers: + type: optional> + docs: >- + The headers to use for the request (Merge will handle the account's + authorization headers). `Content-Type` header is required for + passthrough. Choose content type corresponding to expected format of + receiving server. + request_format: optional + normalize_response: + type: optional + docs: >- + Optional. If true, the response will always be an object of the form + `{"type": T, "value": ...}` where `T` will be one of `string, boolean, + number, null, array, object`. + source: + openapi: openapi/openapi.yml + DebugModeLog: + properties: + log_id: string + dashboard_view: string + log_summary: DebugModelLogSummary + source: + openapi: openapi/openapi.yml + DebugModelLogSummary: + properties: + url: string + method: string + status_code: integer + source: + openapi: openapi/openapi.yml + EnabledActionsEnum: + enum: + - READ + - WRITE + docs: |- + * `READ` - READ + * `WRITE` - WRITE + source: + openapi: openapi/openapi.yml + EncodingEnum: + enum: + - RAW + - BASE64 + - GZIP_BASE64 + docs: |- + * `RAW` - RAW + * `BASE64` - BASE64 + * `GZIP_BASE64` - GZIP_BASE64 + source: + openapi: openapi/openapi.yml + ErrorValidationProblem: + properties: + source: optional + title: string + detail: string + problem_type: string + source: + openapi: openapi/openapi.yml + EventTypeEnum: + enum: + - CREATED_REMOTE_PRODUCTION_API_KEY + - DELETED_REMOTE_PRODUCTION_API_KEY + - CREATED_TEST_API_KEY + - DELETED_TEST_API_KEY + - REGENERATED_PRODUCTION_API_KEY + - REGENERATED_WEBHOOK_SIGNATURE + - INVITED_USER + - TWO_FACTOR_AUTH_ENABLED + - TWO_FACTOR_AUTH_DISABLED + - DELETED_LINKED_ACCOUNT + - DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT + - CREATED_DESTINATION + - DELETED_DESTINATION + - CHANGED_DESTINATION + - CHANGED_SCOPES + - CHANGED_PERSONAL_INFORMATION + - CHANGED_ORGANIZATION_SETTINGS + - ENABLED_INTEGRATION + - DISABLED_INTEGRATION + - ENABLED_CATEGORY + - DISABLED_CATEGORY + - CHANGED_PASSWORD + - RESET_PASSWORD + - ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION + - ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT + - DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION + - DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT + - CREATED_INTEGRATION_WIDE_FIELD_MAPPING + - CREATED_LINKED_ACCOUNT_FIELD_MAPPING + - CHANGED_INTEGRATION_WIDE_FIELD_MAPPING + - CHANGED_LINKED_ACCOUNT_FIELD_MAPPING + - DELETED_INTEGRATION_WIDE_FIELD_MAPPING + - DELETED_LINKED_ACCOUNT_FIELD_MAPPING + - CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE + - CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE + - DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE + - FORCED_LINKED_ACCOUNT_RESYNC + - MUTED_ISSUE + - GENERATED_MAGIC_LINK + - ENABLED_MERGE_WEBHOOK + - DISABLED_MERGE_WEBHOOK + - MERGE_WEBHOOK_TARGET_CHANGED + - END_USER_CREDENTIALS_ACCESSED + docs: >- + * `CREATED_REMOTE_PRODUCTION_API_KEY` - CREATED_REMOTE_PRODUCTION_API_KEY + + * `DELETED_REMOTE_PRODUCTION_API_KEY` - DELETED_REMOTE_PRODUCTION_API_KEY + + * `CREATED_TEST_API_KEY` - CREATED_TEST_API_KEY + + * `DELETED_TEST_API_KEY` - DELETED_TEST_API_KEY + + * `REGENERATED_PRODUCTION_API_KEY` - REGENERATED_PRODUCTION_API_KEY + + * `REGENERATED_WEBHOOK_SIGNATURE` - REGENERATED_WEBHOOK_SIGNATURE + + * `INVITED_USER` - INVITED_USER + + * `TWO_FACTOR_AUTH_ENABLED` - TWO_FACTOR_AUTH_ENABLED + + * `TWO_FACTOR_AUTH_DISABLED` - TWO_FACTOR_AUTH_DISABLED + + * `DELETED_LINKED_ACCOUNT` - DELETED_LINKED_ACCOUNT + + * `DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT` - + DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT + + * `CREATED_DESTINATION` - CREATED_DESTINATION + + * `DELETED_DESTINATION` - DELETED_DESTINATION + + * `CHANGED_DESTINATION` - CHANGED_DESTINATION + + * `CHANGED_SCOPES` - CHANGED_SCOPES + + * `CHANGED_PERSONAL_INFORMATION` - CHANGED_PERSONAL_INFORMATION + + * `CHANGED_ORGANIZATION_SETTINGS` - CHANGED_ORGANIZATION_SETTINGS + + * `ENABLED_INTEGRATION` - ENABLED_INTEGRATION + + * `DISABLED_INTEGRATION` - DISABLED_INTEGRATION + + * `ENABLED_CATEGORY` - ENABLED_CATEGORY + + * `DISABLED_CATEGORY` - DISABLED_CATEGORY + + * `CHANGED_PASSWORD` - CHANGED_PASSWORD + + * `RESET_PASSWORD` - RESET_PASSWORD + + * `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION` - + ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION + + * `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT` - + ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT + + * `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION` - + DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION + + * `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT` - + DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT + + * `CREATED_INTEGRATION_WIDE_FIELD_MAPPING` - + CREATED_INTEGRATION_WIDE_FIELD_MAPPING + + * `CREATED_LINKED_ACCOUNT_FIELD_MAPPING` - + CREATED_LINKED_ACCOUNT_FIELD_MAPPING + + * `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING` - + CHANGED_INTEGRATION_WIDE_FIELD_MAPPING + + * `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING` - + CHANGED_LINKED_ACCOUNT_FIELD_MAPPING + + * `DELETED_INTEGRATION_WIDE_FIELD_MAPPING` - + DELETED_INTEGRATION_WIDE_FIELD_MAPPING + + * `DELETED_LINKED_ACCOUNT_FIELD_MAPPING` - + DELETED_LINKED_ACCOUNT_FIELD_MAPPING + + * `CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - + CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE + + * `CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - + CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE + + * `DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE` - + DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE + + * `FORCED_LINKED_ACCOUNT_RESYNC` - FORCED_LINKED_ACCOUNT_RESYNC + + * `MUTED_ISSUE` - MUTED_ISSUE + + * `GENERATED_MAGIC_LINK` - GENERATED_MAGIC_LINK + + * `ENABLED_MERGE_WEBHOOK` - ENABLED_MERGE_WEBHOOK + + * `DISABLED_MERGE_WEBHOOK` - DISABLED_MERGE_WEBHOOK + + * `MERGE_WEBHOOK_TARGET_CHANGED` - MERGE_WEBHOOK_TARGET_CHANGED + + * `END_USER_CREDENTIALS_ACCESSED` - END_USER_CREDENTIALS_ACCESSED + source: + openapi: openapi/openapi.yml + ExternalTargetFieldApi: + properties: + name: + type: optional + access: read-only + description: + type: optional + access: read-only + is_mapped: + type: optional + access: read-only + source: + openapi: openapi/openapi.yml + ExternalTargetFieldApiResponse: + properties: + Ticket: optional> + Comment: optional> + Project: optional> + Collection: optional> + User: optional> + Role: optional> + Account: optional> + Team: optional> + Attachment: optional> + Tag: optional> + Contact: optional> + source: + openapi: openapi/openapi.yml + FieldFormatEnum: + enum: + - string + - number + - date + - datetime + - bool + - list + docs: |- + * `string` - string + * `number` - number + * `date` - date + * `datetime` - datetime + * `bool` - bool + * `list` - list + source: + openapi: openapi/openapi.yml + FieldMappingApiInstanceTargetField: + properties: + name: string + description: string + is_organization_wide: boolean + source: + openapi: openapi/openapi.yml + inline: true + FieldMappingApiInstanceRemoteFieldRemoteEndpointInfo: + properties: + method: optional + url_path: optional + field_traversal_path: optional> + source: + openapi: openapi/openapi.yml + inline: true + FieldMappingApiInstanceRemoteField: + properties: + remote_key_name: optional + schema: optional> + remote_endpoint_info: FieldMappingApiInstanceRemoteFieldRemoteEndpointInfo + source: + openapi: openapi/openapi.yml + inline: true + FieldMappingApiInstance: + properties: + id: + type: optional + validation: + format: uuid + access: read-only + is_integration_wide: + type: optional + access: read-only + target_field: + type: optional + access: read-only + remote_field: + type: optional + access: read-only + source: + openapi: openapi/openapi.yml + FieldMappingApiInstanceResponse: + properties: + Ticket: optional> + Comment: optional> + Project: optional> + Collection: optional> + User: optional> + Role: optional> + Account: optional> + Team: optional> + Attachment: optional> + Tag: optional> + Contact: optional> + source: + openapi: openapi/openapi.yml + FieldMappingInstanceResponse: + properties: + model: FieldMappingApiInstance + warnings: list + errors: list + logs: optional> + source: + openapi: openapi/openapi.yml + FieldPermissionDeserializer: + properties: + enabled_fields: optional> + disabled_fields: optional> + source: + openapi: openapi/openapi.yml + FieldPermissionDeserializerRequest: + properties: + enabled_fields: optional> + disabled_fields: optional> + source: + openapi: openapi/openapi.yml + FieldTypeEnum: + enum: + - string + - number + - date + - datetime + - bool + - list + docs: |- + * `string` - string + * `number` - number + * `date` - date + * `datetime` - datetime + * `bool` - bool + * `list` - list + source: + openapi: openapi/openapi.yml + IndividualCommonModelScopeDeserializer: + properties: + model_name: string + model_permissions: optional> + field_permissions: optional + source: + openapi: openapi/openapi.yml + IndividualCommonModelScopeDeserializerRequest: + properties: + model_name: + type: string + validation: + minLength: 1 + model_permissions: optional> + field_permissions: optional + source: + openapi: openapi/openapi.yml + Issue: + properties: + id: + type: optional + validation: + format: uuid + access: read-only + status: + type: optional + docs: |- + Status of the issue. Options: ('ONGOING', 'RESOLVED') + + * `ONGOING` - ONGOING + * `RESOLVED` - RESOLVED + error_description: string + end_user: + type: optional> + access: read-only + first_incident_time: optional + last_incident_time: optional + is_muted: + type: optional + access: read-only + error_details: + type: optional> + access: read-only + source: + openapi: openapi/openapi.yml + IssueStatusEnum: + enum: + - ONGOING + - RESOLVED + docs: |- + * `ONGOING` - ONGOING + * `RESOLVED` - RESOLVED + source: + openapi: openapi/openapi.yml + ItemFormatEnum: + enum: + - string + - number + - date + - datetime + - bool + - list + docs: |- + * `string` - uuid + * `number` - url + * `date` - email + * `datetime` - phone + * `bool` - currency + * `list` - decimal + source: + openapi: openapi/openapi.yml + ItemSchema: + properties: + item_type: optional + item_format: optional + item_choices: optional> + source: + openapi: openapi/openapi.yml + ItemTypeEnum: + enum: + - string + - number + - date + - datetime + - bool + - list + docs: |- + * `string` - string + * `number` - number + * `date` - date + * `datetime` - datetime + * `bool` - bool + * `list` - list + source: + openapi: openapi/openapi.yml + LanguageEnum: + enum: + - en + - de + docs: |- + * `en` - en + * `de` - de + source: + openapi: openapi/openapi.yml + LastSyncResultEnum: + enum: + - SYNCING + - DONE + - FAILED + - DISABLED + - PAUSED + - PARTIALLY_SYNCED + docs: |- + * `SYNCING` - SYNCING + * `DONE` - DONE + * `FAILED` - FAILED + * `DISABLED` - DISABLED + * `PAUSED` - PAUSED + * `PARTIALLY_SYNCED` - PARTIALLY_SYNCED + source: + openapi: openapi/openapi.yml + LinkToken: + properties: + link_token: string + integration_name: optional + magic_link_url: optional + source: + openapi: openapi/openapi.yml + LinkedAccountStatus: + properties: + linked_account_status: string + can_make_request: boolean + source: + openapi: openapi/openapi.yml + MetaResponse: + properties: + request_schema: map + remote_field_classes: optional> + status: optional + has_conditional_params: boolean + has_required_linked_account_params: boolean + source: + openapi: openapi/openapi.yml + MethodEnum: + enum: + - GET + - OPTIONS + - HEAD + - POST + - PUT + - PATCH + - DELETE + docs: |- + * `GET` - GET + * `OPTIONS` - OPTIONS + * `HEAD` - HEAD + * `POST` - POST + * `PUT` - PUT + * `PATCH` - PATCH + * `DELETE` - DELETE + source: + openapi: openapi/openapi.yml + ModelOperation: + docs: >- + # The ModelOperation Object + + ### Description + + The `ModelOperation` object is used to represent the operations that are + currently supported for a given model. + + + ### Usage Example + + View what operations are supported for the `Candidate` endpoint. + properties: + model_name: string + available_operations: list + required_post_parameters: list + supported_fields: list + source: + openapi: openapi/openapi.yml + ModelPermissionDeserializer: + properties: + is_enabled: optional + source: + openapi: openapi/openapi.yml + ModelPermissionDeserializerRequest: + properties: + is_enabled: optional + source: + openapi: openapi/openapi.yml + MultipartFormFieldRequest: + docs: >- + # The MultipartFormField Object + + ### Description + + The `MultipartFormField` object is used to represent fields in an HTTP + request using `multipart/form-data`. + + + ### Usage Example + + Create a `MultipartFormField` to define a multipart form entry. + properties: + name: + type: string + docs: The name of the form field + validation: + minLength: 1 + data: + type: string + docs: The data for the form field. + validation: + minLength: 1 + encoding: + type: optional + docs: |- + The encoding of the value of `data`. Defaults to `RAW` if not defined. + + * `RAW` - RAW + * `BASE64` - BASE64 + * `GZIP_BASE64` - GZIP_BASE64 + file_name: + type: optional + docs: The file name of the form field, if the field is for a file. + validation: + minLength: 1 + content_type: + type: optional + docs: The MIME type of the file, if the field is for a file. + validation: + minLength: 1 + source: + openapi: openapi/openapi.yml + PaginatedAccountDetailsAndActionsList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedAccountList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedAttachmentList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedAuditLogEventList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedCollectionList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedCommentList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedContactList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedIssueList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedProjectList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedRemoteFieldClassList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedRoleList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedSyncStatusList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedTagList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedTeamList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedTicketList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedUserList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PaginatedViewerList: + properties: + next: optional + previous: optional + results: optional> + source: + openapi: openapi/openapi.yml + PatchedTicketRequest: + docs: |- + # The Ticket Object + ### Description + The `Ticket` object is used to represent a ticket, issue, task or case. + ### Usage Example + TODO + properties: + name: + type: optional + docs: The ticket's name. + assignees: + type: optional>> + docs: >- + The individual `Users` who are assigned to this ticket. This does not + include `Users` who just have view access to this ticket. To fetch all + `Users` and `Teams` that can access the ticket, use the `GET + /tickets/{ticket_id}/viewers` + [endpoint](https://docs.merge.dev/ticketing/tickets/#tickets_viewers_list). + assigned_teams: + type: optional>> + docs: >- + The `Teams` that are assigned to this ticket. This does not include + `Teams` who just have view access to this ticket. To fetch all `Users` + and `Teams` that can access this ticket, use the `GET + /tickets/{ticket_id}/viewers` + [endpoint](https://docs.merge.dev/ticketing/tickets/#tickets_viewers_list). + creator: + type: optional + docs: The user who created this ticket. + validation: + format: uuid + due_date: + type: optional + docs: The ticket's due date. + status: + type: optional + docs: |- + The current status of the ticket. + + * `OPEN` - OPEN + * `CLOSED` - CLOSED + * `IN_PROGRESS` - IN_PROGRESS + * `ON_HOLD` - ON_HOLD + description: + type: optional + docs: >- + The ticket’s description. HTML version of description is mapped if + supported by the third-party platform. + collections: + type: optional>> + docs: The `Collections` that this `Ticket` is included in. + ticket_type: + type: optional + docs: >- + The sub category of the ticket within the 3rd party system. Examples + include incident, task, subtask or to-do. + account: + type: optional + docs: The account associated with the ticket. + validation: + format: uuid + contact: + type: optional + docs: The contact associated with the ticket. + validation: + format: uuid + parent_ticket: + type: optional + docs: The ticket's parent ticket. + validation: + format: uuid + access_level: + type: optional + docs: >- + The description of who is able to access a given ticket, or where + access is inherited from. + + + * `COMPANY` - COMPANY + + * `PUBLIC` - PUBLIC + + * `PRIVATE` - PRIVATE + + * `COLLECTION` - COLLECTION + tags: optional>> + roles: optional>> + completed_at: + type: optional + docs: When the ticket was completed. + ticket_url: + type: optional + docs: The 3rd party url of the Ticket. + validation: + format: uri + maxLength: 2000 + priority: + type: optional + docs: |- + The priority or urgency of the Ticket. + + * `URGENT` - URGENT + * `HIGH` - HIGH + * `NORMAL` - NORMAL + * `LOW` - LOW + integration_params: + type: optional> + access: write-only + linked_account_params: + type: optional> + access: write-only + remote_fields: + type: optional> + access: write-only + source: + openapi: openapi/openapi.yml + PriorityEnum: + enum: + - URGENT + - HIGH + - NORMAL + - LOW + docs: |- + * `URGENT` - URGENT + * `HIGH` - HIGH + * `NORMAL` - NORMAL + * `LOW` - LOW + source: + openapi: openapi/openapi.yml + Project: + docs: >- + # The Project Object + + ### Description + + Please use the `Collection` model. This model will be fully deprecated on + 3/30/2024. + + + ### Usage Example + + TODO + properties: + id: + type: optional + validation: + format: uuid + access: read-only + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + name: + type: optional + docs: 'The project''s name. ' + description: + type: optional + docs: The project's description. + remote_was_deleted: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium add-on. + Native deletion detection is offered for free with limited coverage. + [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + field_mappings: + type: optional> + access: read-only + remote_data: + type: optional> + access: read-only + source: + openapi: openapi/openapi.yml + RemoteData: + docs: >- + # The RemoteData Object + + ### Description + + The `RemoteData` object is used to represent the full data pulled from the + third-party API for an object. + + + ### Usage Example + + TODO + properties: + path: + type: string + docs: The third-party API path that is being called. + data: + type: optional + access: read-only + source: + openapi: openapi/openapi.yml + RemoteEndpointInfo: + properties: + method: string + url_path: string + field_traversal_path: list + source: + openapi: openapi/openapi.yml + RemoteFieldRemoteFieldClass: + discriminated: false + union: + - string + - RemoteFieldClass + source: + openapi: openapi/openapi.yml + inline: true + RemoteField: + properties: + remote_field_class: RemoteFieldRemoteFieldClass + value: optional + source: + openapi: openapi/openapi.yml + RemoteFieldApiCoverage: + discriminated: false + union: + - integer + - double + source: + openapi: openapi/openapi.yml + inline: true + RemoteFieldApi: + properties: + schema: map + remote_key_name: string + remote_endpoint_info: RemoteEndpointInfo + example_values: optional> + advanced_metadata: optional + coverage: + type: optional + access: read-only + source: + openapi: openapi/openapi.yml + RemoteFieldApiResponse: + properties: + Ticket: optional> + Comment: optional> + Project: optional> + Collection: optional> + User: optional> + Role: optional> + Account: optional> + Team: optional> + Attachment: optional> + Tag: optional> + Contact: optional> + source: + openapi: openapi/openapi.yml + RemoteFieldClassFieldChoicesItem: + properties: + value: optional + display_name: optional + source: + openapi: openapi/openapi.yml + inline: true + RemoteFieldClass: + properties: + id: optional + display_name: optional + remote_key_name: optional + description: optional + is_custom: optional + is_required: optional + field_type: optional + field_format: optional + field_choices: + type: optional> + access: read-only + item_schema: optional + source: + openapi: openapi/openapi.yml + RemoteFieldRequestRemoteFieldClass: + discriminated: false + union: + - type: string + validation: + format: uuid + - RemoteFieldClass + source: + openapi: openapi/openapi.yml + inline: true + RemoteFieldRequest: + properties: + remote_field_class: RemoteFieldRequestRemoteFieldClass + value: optional + source: + openapi: openapi/openapi.yml + RemoteKey: + docs: >- + # The RemoteKey Object + + ### Description + + The `RemoteKey` object is used to represent a request for a new remote + key. + + + ### Usage Example + + Post a `GenerateRemoteKey` to receive a new `RemoteKey`. + properties: + name: string + key: string + source: + openapi: openapi/openapi.yml + RemoteResponse: + docs: >- + # The RemoteResponse Object + + ### Description + + The `RemoteResponse` object is used to represent information returned from + a third-party endpoint. + + + ### Usage Example + + View the `RemoteResponse` returned from your `DataPassthrough`. + properties: + method: string + path: string + status: integer + response: unknown + response_headers: optional> + response_type: optional + headers: optional> + source: + openapi: openapi/openapi.yml + RequestFormatEnum: + enum: + - JSON + - XML + - MULTIPART + docs: |- + * `JSON` - JSON + * `XML` - XML + * `MULTIPART` - MULTIPART + source: + openapi: openapi/openapi.yml + ResponseTypeEnum: + enum: + - JSON + - BASE64_GZIP + docs: |- + * `JSON` - JSON + * `BASE64_GZIP` - BASE64_GZIP + source: + openapi: openapi/openapi.yml + Role: + docs: >- + # The Role Object + + ### Description + + The `Role` object is used to represent the set of actions & access that a + user with this role is allowed to perform. + + + ### Usage Example + + TODO + properties: + id: + type: optional + validation: + format: uuid + access: read-only + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + name: + type: optional + docs: The name of the Role. + ticket_actions: + type: optional> + docs: >- + The set of actions that a User with this Role can perform. Possible + enum values include: `VIEW`, `CREATE`, `EDIT`, `DELETE`, `CLOSE`, and + `ASSIGN`. + ticket_access: + type: optional + docs: |- + The level of Ticket access that a User with this Role can perform. + + * `ALL` - ALL + * `ASSIGNED_ONLY` - ASSIGNED_ONLY + * `TEAM_ONLY` - TEAM_ONLY + remote_was_deleted: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium add-on. + Native deletion detection is offered for free with limited coverage. + [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + field_mappings: + type: optional> + access: read-only + remote_data: + type: optional> + access: read-only + source: + openapi: openapi/openapi.yml + RoleEnum: + enum: + - ADMIN + - DEVELOPER + - MEMBER + - API + - SYSTEM + - MERGE_TEAM + docs: |- + * `ADMIN` - ADMIN + * `DEVELOPER` - DEVELOPER + * `MEMBER` - MEMBER + * `API` - API + * `SYSTEM` - SYSTEM + * `MERGE_TEAM` - MERGE_TEAM + source: + openapi: openapi/openapi.yml + SelectiveSyncConfigurationsUsageEnum: + enum: + - IN_NEXT_SYNC + - IN_LAST_SYNC + docs: |- + * `IN_NEXT_SYNC` - IN_NEXT_SYNC + * `IN_LAST_SYNC` - IN_LAST_SYNC + source: + openapi: openapi/openapi.yml + StatusFd5Enum: + enum: + - SYNCING + - DONE + - FAILED + - DISABLED + - PAUSED + - PARTIALLY_SYNCED + docs: |- + * `SYNCING` - SYNCING + * `DONE` - DONE + * `FAILED` - FAILED + * `DISABLED` - DISABLED + * `PAUSED` - PAUSED + * `PARTIALLY_SYNCED` - PARTIALLY_SYNCED + source: + openapi: openapi/openapi.yml + SyncStatus: + docs: >- + # The SyncStatus Object + + ### Description + + The `SyncStatus` object is used to represent the syncing state of an + account + + + ### Usage Example + + View the `SyncStatus` for an account to see how recently its models were + synced. + properties: + model_name: string + model_id: string + last_sync_start: optional + next_sync_start: optional + last_sync_result: optional + last_sync_finished: optional + status: StatusFd5Enum + is_initial_sync: boolean + selective_sync_configurations_usage: optional + source: + openapi: openapi/openapi.yml + Tag: + docs: |- + # The Tag Object + ### Description + The `Tag` object is used to represent a tag or label for a ticket. + + ### Usage Example + TODO + properties: + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + id: + type: optional + validation: + format: uuid + access: read-only + name: + type: optional + docs: The tag's name. + remote_was_deleted: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium add-on. + Native deletion detection is offered for free with limited coverage. + [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + field_mappings: + type: optional> + access: read-only + remote_data: + type: optional> + access: read-only + source: + openapi: openapi/openapi.yml + Team: + docs: >- + # The Team Object + + ### Description + + The `Team` object is used to represent one or more `Users` within the + company receiving the ticket. + + + ### Usage Example + + TODO + properties: + id: + type: optional + validation: + format: uuid + access: read-only + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + name: + type: optional + docs: The team's name. + description: + type: optional + docs: The team's description. + remote_was_deleted: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium add-on. + Native deletion detection is offered for free with limited coverage. + [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + field_mappings: + type: optional> + access: read-only + remote_data: + type: optional> + access: read-only + source: + openapi: openapi/openapi.yml + TicketAssigneesItem: + discriminated: false + union: + - type: string + validation: + format: uuid + - User + source: + openapi: openapi/openapi.yml + inline: true + TicketAssignedTeamsItem: + discriminated: false + union: + - type: string + validation: + format: uuid + - Team + source: + openapi: openapi/openapi.yml + inline: true + TicketCreator: + discriminated: false + docs: The user who created this ticket. + union: + - type: string + validation: + format: uuid + - User + source: + openapi: openapi/openapi.yml + inline: true + TicketCollectionsItem: + discriminated: false + union: + - type: string + validation: + format: uuid + - Collection + source: + openapi: openapi/openapi.yml + inline: true + TicketAccount: + discriminated: false + docs: The account associated with the ticket. + union: + - type: string + validation: + format: uuid + - Account + source: + openapi: openapi/openapi.yml + inline: true + TicketContact: + discriminated: false + docs: The contact associated with the ticket. + union: + - type: string + validation: + format: uuid + - Contact + source: + openapi: openapi/openapi.yml + inline: true + TicketParentTicket: + discriminated: false + docs: The ticket's parent ticket. + union: + - type: string + validation: + format: uuid + - Ticket + source: + openapi: openapi/openapi.yml + inline: true + TicketAttachmentsItem: + discriminated: false + union: + - type: string + validation: + format: uuid + - Attachment + source: + openapi: openapi/openapi.yml + inline: true + Ticket: + docs: |- + # The Ticket Object + ### Description + The `Ticket` object is used to represent a ticket, issue, task or case. + ### Usage Example + TODO + properties: + id: + type: optional + validation: + format: uuid + access: read-only + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + name: + type: optional + docs: The ticket's name. + assignees: + type: optional>> + docs: >- + The individual `Users` who are assigned to this ticket. This does not + include `Users` who just have view access to this ticket. To fetch all + `Users` and `Teams` that can access the ticket, use the `GET + /tickets/{ticket_id}/viewers` + [endpoint](https://docs.merge.dev/ticketing/tickets/#tickets_viewers_list). + assigned_teams: + type: optional>> + docs: >- + The `Teams` that are assigned to this ticket. This does not include + `Teams` who just have view access to this ticket. To fetch all `Users` + and `Teams` that can access this ticket, use the `GET + /tickets/{ticket_id}/viewers` + [endpoint](https://docs.merge.dev/ticketing/tickets/#tickets_viewers_list). + creator: + type: optional + docs: The user who created this ticket. + due_date: + type: optional + docs: The ticket's due date. + status: + type: optional + docs: |- + The current status of the ticket. + + * `OPEN` - OPEN + * `CLOSED` - CLOSED + * `IN_PROGRESS` - IN_PROGRESS + * `ON_HOLD` - ON_HOLD + description: + type: optional + docs: >- + The ticket’s description. HTML version of description is mapped if + supported by the third-party platform. + collections: + type: optional>> + docs: The `Collections` that this `Ticket` is included in. + ticket_type: + type: optional + docs: >- + The sub category of the ticket within the 3rd party system. Examples + include incident, task, subtask or to-do. + account: + type: optional + docs: The account associated with the ticket. + contact: + type: optional + docs: The contact associated with the ticket. + parent_ticket: + type: optional + docs: The ticket's parent ticket. + attachments: optional>> + access_level: + type: optional + docs: >- + The description of who is able to access a given ticket, or where + access is inherited from. + + + * `COMPANY` - COMPANY + + * `PUBLIC` - PUBLIC + + * `PRIVATE` - PRIVATE + + * `COLLECTION` - COLLECTION + tags: optional>> + roles: optional>> + remote_created_at: + type: optional + docs: When the third party's ticket was created. + remote_updated_at: + type: optional + docs: When the third party's ticket was updated. + completed_at: + type: optional + docs: When the ticket was completed. + remote_was_deleted: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium add-on. + Native deletion detection is offered for free with limited coverage. + [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + access: read-only + ticket_url: + type: optional + docs: The 3rd party url of the Ticket. + validation: + format: uri + maxLength: 2000 + priority: + type: optional + docs: |- + The priority or urgency of the Ticket. + + * `URGENT` - URGENT + * `HIGH` - HIGH + * `NORMAL` - NORMAL + * `LOW` - LOW + field_mappings: + type: optional> + access: read-only + remote_data: + type: optional> + access: read-only + remote_fields: + type: optional> + access: read-only + source: + openapi: openapi/openapi.yml + TicketAccessEnum: + enum: + - ALL + - ASSIGNED_ONLY + - TEAM_ONLY + docs: |- + * `ALL` - ALL + * `ASSIGNED_ONLY` - ASSIGNED_ONLY + * `TEAM_ONLY` - TEAM_ONLY + source: + openapi: openapi/openapi.yml + TicketAccessLevelEnum: + enum: + - COMPANY + - PUBLIC + - PRIVATE + - COLLECTION + docs: |- + * `COMPANY` - COMPANY + * `PUBLIC` - PUBLIC + * `PRIVATE` - PRIVATE + * `COLLECTION` - COLLECTION + source: + openapi: openapi/openapi.yml + TicketActionsEnum: + enum: + - VIEW + - CREATE + - EDIT + - DELETE + - CLOSE + - ASSIGN + docs: |- + * `VIEW` - VIEW + * `CREATE` - CREATE + * `EDIT` - EDIT + * `DELETE` - DELETE + * `CLOSE` - CLOSE + * `ASSIGN` - ASSIGN + source: + openapi: openapi/openapi.yml + TicketRequestAssigneesItem: + discriminated: false + union: + - type: string + validation: + format: uuid + - User + source: + openapi: openapi/openapi.yml + inline: true + TicketRequestAssignedTeamsItem: + discriminated: false + union: + - type: string + validation: + format: uuid + - Team + source: + openapi: openapi/openapi.yml + inline: true + TicketRequestCreator: + discriminated: false + docs: The user who created this ticket. + union: + - type: string + validation: + format: uuid + - User + source: + openapi: openapi/openapi.yml + inline: true + TicketRequestCollectionsItem: + discriminated: false + union: + - type: string + validation: + format: uuid + - Collection + source: + openapi: openapi/openapi.yml + inline: true + TicketRequestAccount: + discriminated: false + docs: The account associated with the ticket. + union: + - type: string + validation: + format: uuid + - Account + source: + openapi: openapi/openapi.yml + inline: true + TicketRequestContact: + discriminated: false + docs: The contact associated with the ticket. + union: + - type: string + validation: + format: uuid + - Contact + source: + openapi: openapi/openapi.yml + inline: true + TicketRequestParentTicket: + discriminated: false + docs: The ticket's parent ticket. + union: + - type: string + validation: + format: uuid + - Ticket + source: + openapi: openapi/openapi.yml + inline: true + TicketRequestAttachmentsItem: + discriminated: false + union: + - type: string + validation: + format: uuid + - Attachment + source: + openapi: openapi/openapi.yml + inline: true + TicketRequest: + docs: |- + # The Ticket Object + ### Description + The `Ticket` object is used to represent a ticket, issue, task or case. + ### Usage Example + TODO + properties: + name: + type: optional + docs: The ticket's name. + assignees: + type: optional>> + docs: >- + The individual `Users` who are assigned to this ticket. This does not + include `Users` who just have view access to this ticket. To fetch all + `Users` and `Teams` that can access the ticket, use the `GET + /tickets/{ticket_id}/viewers` + [endpoint](https://docs.merge.dev/ticketing/tickets/#tickets_viewers_list). + assigned_teams: + type: optional>> + docs: >- + The `Teams` that are assigned to this ticket. This does not include + `Teams` who just have view access to this ticket. To fetch all `Users` + and `Teams` that can access this ticket, use the `GET + /tickets/{ticket_id}/viewers` + [endpoint](https://docs.merge.dev/ticketing/tickets/#tickets_viewers_list). + creator: + type: optional + docs: The user who created this ticket. + due_date: + type: optional + docs: The ticket's due date. + status: + type: optional + docs: |- + The current status of the ticket. + + * `OPEN` - OPEN + * `CLOSED` - CLOSED + * `IN_PROGRESS` - IN_PROGRESS + * `ON_HOLD` - ON_HOLD + description: + type: optional + docs: >- + The ticket’s description. HTML version of description is mapped if + supported by the third-party platform. + collections: + type: optional>> + docs: The `Collections` that this `Ticket` is included in. + ticket_type: + type: optional + docs: >- + The sub category of the ticket within the 3rd party system. Examples + include incident, task, subtask or to-do. + account: + type: optional + docs: The account associated with the ticket. + contact: + type: optional + docs: The contact associated with the ticket. + parent_ticket: + type: optional + docs: The ticket's parent ticket. + attachments: optional>> + access_level: + type: optional + docs: >- + The description of who is able to access a given ticket, or where + access is inherited from. + + + * `COMPANY` - COMPANY + + * `PUBLIC` - PUBLIC + + * `PRIVATE` - PRIVATE + + * `COLLECTION` - COLLECTION + tags: optional>> + roles: optional>> + completed_at: + type: optional + docs: When the ticket was completed. + ticket_url: + type: optional + docs: The 3rd party url of the Ticket. + validation: + format: uri + maxLength: 2000 + priority: + type: optional + docs: |- + The priority or urgency of the Ticket. + + * `URGENT` - URGENT + * `HIGH` - HIGH + * `NORMAL` - NORMAL + * `LOW` - LOW + integration_params: + type: optional> + access: write-only + linked_account_params: + type: optional> + access: write-only + remote_fields: + type: optional> + access: write-only + source: + openapi: openapi/openapi.yml + TicketResponse: + properties: + model: Ticket + warnings: list + errors: list + logs: optional> + source: + openapi: openapi/openapi.yml + TicketStatusEnum: + enum: + - OPEN + - CLOSED + - IN_PROGRESS + - ON_HOLD + docs: |- + * `OPEN` - OPEN + * `CLOSED` - CLOSED + * `IN_PROGRESS` - IN_PROGRESS + * `ON_HOLD` - ON_HOLD + source: + openapi: openapi/openapi.yml + TicketingAttachmentResponse: + properties: + model: Attachment + warnings: list + errors: list + logs: optional> + source: + openapi: openapi/openapi.yml + TicketingContactResponse: + properties: + model: Contact + warnings: list + errors: list + logs: optional> + source: + openapi: openapi/openapi.yml + UserTeamsItem: + discriminated: false + union: + - type: string + validation: + format: uuid + - Team + source: + openapi: openapi/openapi.yml + inline: true + UserRolesItem: + discriminated: false + union: + - type: string + validation: + format: uuid + - Role + source: + openapi: openapi/openapi.yml + inline: true + User: + docs: >- + # The User Object + + ### Description + + The `User` object is used to represent a user with a login to the + ticketing system. + + Users are either assignees who are directly responsible or a viewer on a + `Ticket`/ `Collection`. + + + ### Usage Example + + TODO + properties: + id: + type: optional + validation: + format: uuid + access: read-only + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + name: + type: optional + docs: The user's name. + email_address: + type: optional + docs: The user's email address. + is_active: + type: optional + docs: Whether or not the user is active. + teams: optional>> + roles: optional>> + avatar: + type: optional + docs: The user's avatar picture. + remote_was_deleted: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium add-on. + Native deletion detection is offered for free with limited coverage. + [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + access: read-only + field_mappings: + type: optional> + access: read-only + remote_data: + type: optional> + access: read-only + source: + openapi: openapi/openapi.yml + ValidationProblemSource: + properties: + pointer: string + source: + openapi: openapi/openapi.yml + ViewerTeam: + discriminated: false + docs: The Team this Viewer belongs to. + union: + - type: string + validation: + format: uuid + - Team + source: + openapi: openapi/openapi.yml + inline: true + ViewerUser: + discriminated: false + docs: The User this Viewer belongs to. + union: + - type: string + validation: + format: uuid + - User + source: + openapi: openapi/openapi.yml + inline: true + Viewer: + docs: |- + # The Viewer Object + ### Description + The `Viewer` object is used to represent a User or Team within a company. + + ### Usage Example + TODO + properties: + id: + type: optional + validation: + format: uuid + access: read-only + remote_id: + type: optional + docs: The third-party API ID of the matching object. + created_at: + type: optional + docs: The datetime that this object was created by Merge. + access: read-only + modified_at: + type: optional + docs: The datetime that this object was modified by Merge. + access: read-only + team: + type: optional + docs: The Team this Viewer belongs to. + user: + type: optional + docs: The User this Viewer belongs to. + source: + openapi: openapi/openapi.yml + WarningValidationProblem: + properties: + source: optional + title: string + detail: string + problem_type: string + source: + openapi: openapi/openapi.yml + WebhookReceiver: + properties: + event: string + is_active: boolean + key: optional + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/ticketing/accountDetails.yml b/.mock/definition/ticketing/accountDetails.yml new file mode 100644 index 0000000..1cd26dd --- /dev/null +++ b/.mock/definition/ticketing/accountDetails.yml @@ -0,0 +1,36 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + retrieve: + path: /ticketing/v1/account-details + method: GET + auth: true + docs: Get details for a linked account. + source: + openapi: openapi/openapi.yml + response: + docs: '' + type: root.AccountDetails + status-code: 200 + examples: + - headers: {} + response: + body: + id: 0496d4c2-42e6-4072-80b3-7b69bfdc76fd + integration: BambooHR + integration_slug: bamboohr + category: hris + end_user_origin_id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + end_user_organization_name: Waystar Royco + end_user_email_address: kendall.roy@waystar-royco.com + status: COMPLETE + webhook_listener_url: >- + https://api.merge.dev/api/integrations/webhook-listener/7fc3mee0UW8ecV4 + is_duplicate: true + account_type: PRODUCTION + completed_at: '2024-08-26T20:11:19Z' + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/ticketing/accountToken.yml b/.mock/definition/ticketing/accountToken.yml new file mode 100644 index 0000000..e3b505e --- /dev/null +++ b/.mock/definition/ticketing/accountToken.yml @@ -0,0 +1,44 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + retrieve: + path: /ticketing/v1/account-token/{public_token} + method: GET + auth: true + docs: >- + Returns the account token for the end user with the provided public + token. + source: + openapi: openapi/openapi.yml + path-parameters: + public_token: string + response: + docs: '' + type: root.AccountToken + status-code: 200 + examples: + - path-parameters: + public_token: public_token + response: + body: + account_token: T9klMDQrcHdm9jrtHuOS2Nf06BIHwMNjpPXPMB + integration: + name: name + abbreviated_name: abbreviated_name + categories: + - hris + image: image + square_image: square_image + color: color + slug: slug + api_endpoints_to_documentation_urls: + key: value + webhook_setup_guide_url: webhook_setup_guide_url + category_beta_status: + key: value + id: 0496d4c2-42e6-4072-80b3-7b69bfdc76fd + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/ticketing/accounts.yml b/.mock/definition/ticketing/accounts.yml new file mode 100644 index 0000000..9dc3f7a --- /dev/null +++ b/.mock/definition/ticketing/accounts.yml @@ -0,0 +1,142 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /ticketing/v1/accounts + method: GET + auth: true + docs: Returns a list of `Account` objects. + source: + openapi: openapi/openapi.yml + request: + name: AccountsListRequest + query-parameters: + created_after: + type: optional + docs: If provided, will only return objects created after this datetime. + created_before: + type: optional + docs: >- + If provided, will only return objects created before this + datetime. + cursor: + type: optional + docs: The pagination cursor value. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + modified_after: + type: optional + docs: >- + If provided, only objects synced by Merge after this date time + will be returned. + modified_before: + type: optional + docs: >- + If provided, only objects synced by Merge before this date time + will be returned. + page_size: + type: optional + docs: Number of results to return per page. + remote_id: + type: optional + docs: The API provider's ID for the given object. + response: + docs: '' + type: root.PaginatedAccountList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: 17a54124-287f-494d-965e-3c5b330c9a68 + remote_id: '19202938' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + name: Waystar Royco + domains: + - waystar-royco.com + - royco.com + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /actions + data: + - Varies by platform + retrieve: + path: /ticketing/v1/accounts/{id} + method: GET + auth: true + docs: Returns an `Account` object with the given `id`. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + request: + name: AccountsRetrieveRequest + query-parameters: + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + response: + docs: '' + type: root.Account + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + response: + body: + id: 17a54124-287f-494d-965e-3c5b330c9a68 + remote_id: '19202938' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + name: Waystar Royco + domains: + - waystar-royco.com + - royco.com + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /actions + data: + - Varies by platform + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/ticketing/asyncPassthrough.yml b/.mock/definition/ticketing/asyncPassthrough.yml new file mode 100644 index 0000000..0a2001f --- /dev/null +++ b/.mock/definition/ticketing/asyncPassthrough.yml @@ -0,0 +1,70 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + create: + path: /ticketing/v1/async-passthrough + method: POST + auth: true + docs: >- + Asynchronously pull data from an endpoint not currently supported by + Merge. + source: + openapi: openapi/openapi.yml + request: + body: root.DataPassthroughRequest + content-type: application/json + response: + docs: '' + type: root.AsyncPassthroughReciept + status-code: 200 + examples: + - headers: {} + request: + method: GET + path: /scooters + response: + body: + async_passthrough_receipt_id: fd29020f-2695-445e-922e-dcd5e81903fd + retrieve: + path: /ticketing/v1/async-passthrough/{async_passthrough_receipt_id} + method: GET + auth: true + docs: Retrieves data from earlier async-passthrough POST request + source: + openapi: openapi/openapi.yml + path-parameters: + async_passthrough_receipt_id: string + response: + docs: '' + type: AsyncPassthroughRetrieveResponse + status-code: 200 + examples: + - path-parameters: + async_passthrough_receipt_id: async_passthrough_receipt_id + headers: {} + response: + body: + method: GET + path: /scooters + status: 200 + response: + key: value + response_headers: + X-Page-Token: value + response_type: JSON + headers: + EXTRA-HEADER: value + Authorization: + source: + openapi: openapi/openapi.yml +types: + AsyncPassthroughRetrieveResponse: + discriminated: false + union: + - root.RemoteResponse + - string + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/ticketing/attachments.yml b/.mock/definition/ticketing/attachments.yml new file mode 100644 index 0000000..9a8a8a9 --- /dev/null +++ b/.mock/definition/ticketing/attachments.yml @@ -0,0 +1,446 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /ticketing/v1/attachments + method: GET + auth: true + docs: Returns a list of `Attachment` objects. + source: + openapi: openapi/openapi.yml + request: + name: AttachmentsListRequest + query-parameters: + created_after: + type: optional + docs: If provided, will only return objects created after this datetime. + created_before: + type: optional + docs: >- + If provided, will only return objects created before this + datetime. + cursor: + type: optional + docs: The pagination cursor value. + expand: + type: optional> + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + modified_after: + type: optional + docs: >- + If provided, only objects synced by Merge after this date time + will be returned. + modified_before: + type: optional + docs: >- + If provided, only objects synced by Merge before this date time + will be returned. + page_size: + type: optional + docs: Number of results to return per page. + remote_created_after: + type: optional + docs: >- + If provided, will only return attachments created in the third + party platform after this datetime. + remote_id: + type: optional + docs: The API provider's ID for the given object. + ticket_id: + type: optional + docs: If provided, will only return comments for this ticket. + response: + docs: '' + type: root.PaginatedAttachmentList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: 17a54124-287f-494d-965e-3c5b330c9a68 + remote_id: '19202938' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + file_name: Screenshot.png + ticket: ticket + file_url: http://alturl.com/p749b + content_type: jpeg + uploaded_by: 28b54125-287f-494d-965e-3c5b330c9a68 + remote_created_at: '2022-11-10T00:00:00Z' + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /platform-endpoint + create: + path: /ticketing/v1/attachments + method: POST + auth: true + docs: Creates an `Attachment` object with the given values. + source: + openapi: openapi/openapi.yml + request: + name: TicketingAttachmentEndpointRequest + query-parameters: + is_debug_mode: + type: optional + docs: >- + Whether to include debug fields (such as log file links) in the + response. + run_async: + type: optional + docs: Whether or not third-party updates should be run asynchronously. + body: + properties: + model: root.AttachmentRequest + content-type: application/json + response: + docs: '' + type: root.TicketingAttachmentResponse + status-code: 201 + examples: + - headers: {} + request: + model: {} + response: + body: + model: + id: 17a54124-287f-494d-965e-3c5b330c9a68 + remote_id: '19202938' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + file_name: Screenshot.png + ticket: ticket + file_url: http://alturl.com/p749b + content_type: jpeg + uploaded_by: 28b54125-287f-494d-965e-3c5b330c9a68 + remote_created_at: '2022-11-10T00:00:00Z' + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /platform-endpoint + warnings: + - source: + pointer: pointer + title: Unrecognized Field + detail: An unrecognized field, age, was passed in with request data. + problem_type: UNRECOGNIZED_FIELD + errors: + - source: + pointer: pointer + title: Missing Required Field + detail: custom_fields is a required field on model. + problem_type: MISSING_REQUIRED_FIELD + logs: + - log_id: 99433219-8017-4acd-bb3c-ceb23d663832 + dashboard_view: >- + https://app.merge.dev/logs/99433219-8017-4acd-bb3c-ceb23d663832 + log_summary: + url: www.exampleintegration.com/api/v1/exampleapi + method: POST + status_code: 200 + retrieve: + path: /ticketing/v1/attachments/{id} + method: GET + auth: true + docs: Returns an `Attachment` object with the given `id`. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + request: + name: AttachmentsRetrieveRequest + query-parameters: + expand: + type: optional> + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + response: + docs: '' + type: root.Attachment + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + response: + body: + id: 17a54124-287f-494d-965e-3c5b330c9a68 + remote_id: '19202938' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + file_name: Screenshot.png + ticket: ticket + file_url: http://alturl.com/p749b + content_type: jpeg + uploaded_by: 28b54125-287f-494d-965e-3c5b330c9a68 + remote_created_at: '2022-11-10T00:00:00Z' + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /platform-endpoint + data: + key: value + downloadRetrieve: + path: /ticketing/v1/attachments/{id}/download + method: GET + auth: true + docs: Returns the `File` content with the given `id` as a stream of bytes. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + request: + name: AttachmentsDownloadRetrieveRequest + query-parameters: + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + mime_type: + type: optional + docs: >- + If provided, specifies the export format of the file to be + downloaded. For information on supported export formats, please + refer to our export format help center article. + response: + docs: '' + type: file + status-code: 200 + metaPostRetrieve: + path: /ticketing/v1/attachments/meta/post + method: GET + auth: true + docs: Returns metadata for `TicketingAttachment` POSTs. + source: + openapi: openapi/openapi.yml + response: + docs: '' + type: root.MetaResponse + status-code: 200 + examples: + - headers: {} + response: + body: + request_schema: + type: object + properties: + model: + type: object + required: + - last_name + - first_name + - merge_categories + - new_york_city_neighborhood + - favorite_tv_shows + - favorite_watch + properties: + email_addresses: + type: array + items: + type: object + properties: + value: + type: string + title: value + email_address_type: + type: string + title: email_address_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: email_addresses + description: Array of email_addresses objects + urls: + type: array + items: + type: object + properties: + value: + type: string + title: value + url_type: + type: string + title: url_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: urls + description: Array of urls objects + first_name: + type: string + title: first_name + description: The first name. + last_name: + type: string + title: last_name + description: The last name. + phone_numbers: + type: array + items: + type: object + properties: + value: + type: string + title: value + phone_number_type: + type: string + title: phone_number_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: phone_numbers + description: Array of phone_numbers objects + tags: + type: array + items: + type: string + format: uuid + title: tags + description: Array of tags names + attachments: + type: array + items: + type: object + properties: + id: + type: string + title: id + file_url: + type: string + title: file_url + file_name: + type: string + title: file_name + attachment_type: + type: string + title: attachment_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: attachments + description: 'Array of attachments objects ' + merge_categories: + type: array + categories: + type: string + enum: + - HRIS + - ATS + - Accounting + - Ticketing + - File Storage + - CRM + - Marketing Automation + enum_information: + - value: HRIS + description: Merge HRIS Category + - value: ATS + description: Merge ATS Category + - value: Accounting + description: Merge Accounting Category + - value: Ticketing + description: Merge Ticketing Category + - value: File Storage + description: Merge File Storage Category + - value: CRM + description: Merge CRM Category + - value: Marketing Automation + description: Merge Marketing Automation Category + title: Merge Categories + description: Array of Merge's Unified API Categories + new_york_city_neighborhood: + type: string + title: Borough + description: One of the 5 Boroughs of New York City + favorite_tv_shows: + type: array + items: + type: string + format: uuid + title: Favorite TV Shows + description: Array of TV Show objects on merge.tv_shows + favorite_watch: + type: string + title: Favorite Watch + description: Favorite watch of all time + remote_field_classes: + key: value + status: + linked_account_status: linked_account_status + can_make_request: true + has_conditional_params: true + has_required_linked_account_params: true + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/ticketing/auditTrail.yml b/.mock/definition/ticketing/auditTrail.yml new file mode 100644 index 0000000..82660fa --- /dev/null +++ b/.mock/definition/ticketing/auditTrail.yml @@ -0,0 +1,94 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /ticketing/v1/audit-trail + method: GET + auth: true + docs: Gets a list of audit trail events. + source: + openapi: openapi/openapi.yml + request: + name: AuditTrailListRequest + query-parameters: + cursor: + type: optional + docs: The pagination cursor value. + end_date: + type: optional + docs: >- + If included, will only include audit trail events that occurred + before this time + event_type: + type: optional + docs: >- + If included, will only include events with the given event type. + Possible values include: `CREATED_REMOTE_PRODUCTION_API_KEY`, + `DELETED_REMOTE_PRODUCTION_API_KEY`, `CREATED_TEST_API_KEY`, + `DELETED_TEST_API_KEY`, `REGENERATED_PRODUCTION_API_KEY`, + `REGENERATED_WEBHOOK_SIGNATURE`, `INVITED_USER`, + `TWO_FACTOR_AUTH_ENABLED`, `TWO_FACTOR_AUTH_DISABLED`, + `DELETED_LINKED_ACCOUNT`, + `DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT`, + `CREATED_DESTINATION`, `DELETED_DESTINATION`, + `CHANGED_DESTINATION`, `CHANGED_SCOPES`, + `CHANGED_PERSONAL_INFORMATION`, `CHANGED_ORGANIZATION_SETTINGS`, + `ENABLED_INTEGRATION`, `DISABLED_INTEGRATION`, `ENABLED_CATEGORY`, + `DISABLED_CATEGORY`, `CHANGED_PASSWORD`, `RESET_PASSWORD`, + `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, + `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, + `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, + `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, + `CREATED_INTEGRATION_WIDE_FIELD_MAPPING`, + `CREATED_LINKED_ACCOUNT_FIELD_MAPPING`, + `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING`, + `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING`, + `DELETED_INTEGRATION_WIDE_FIELD_MAPPING`, + `DELETED_LINKED_ACCOUNT_FIELD_MAPPING`, + `CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, + `CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, + `DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, + `FORCED_LINKED_ACCOUNT_RESYNC`, `MUTED_ISSUE`, + `GENERATED_MAGIC_LINK`, `ENABLED_MERGE_WEBHOOK`, + `DISABLED_MERGE_WEBHOOK`, `MERGE_WEBHOOK_TARGET_CHANGED`, + `END_USER_CREDENTIALS_ACCESSED` + page_size: + type: optional + docs: Number of results to return per page. + start_date: + type: optional + docs: >- + If included, will only include audit trail events that occurred + after this time + user_email: + type: optional + docs: >- + If provided, this will return events associated with the specified + user email. Please note that the email address reflects the user's + email at the time of the event, and may not be their current + email. + response: + docs: '' + type: root.PaginatedAuditLogEventList + status-code: 200 + examples: + - response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: b5ceea2a-7171-47ce-8090-165cfce5572c + user_name: Gil Feig + user_email: hello@merge.dev + role: ADMIN + ip_address: 192.0.2.123 + event_type: CREATED_REMOTE_PRODUCTION_API_KEY + event_description: >- + Organization-wide Scopes for model hris.Employee updated + from Read to Read+Write + created_at: '2024-01-15T09:30:00Z' + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/ticketing/availableActions.yml b/.mock/definition/ticketing/availableActions.yml new file mode 100644 index 0000000..745b76c --- /dev/null +++ b/.mock/definition/ticketing/availableActions.yml @@ -0,0 +1,50 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + retrieve: + path: /ticketing/v1/available-actions + method: GET + auth: true + docs: Returns a list of models and actions available for an account. + source: + openapi: openapi/openapi.yml + response: + docs: '' + type: root.AvailableActions + status-code: 200 + examples: + - headers: {} + response: + body: + integration: + name: name + abbreviated_name: abbreviated_name + categories: + - hris + image: image + square_image: square_image + color: color + slug: slug + api_endpoints_to_documentation_urls: + key: value + webhook_setup_guide_url: webhook_setup_guide_url + category_beta_status: + key: value + passthrough_available: true + available_model_operations: + - model_name: Candidate + available_operations: + - FETCH + - CREATE + required_post_parameters: + - remote_user_id + supported_fields: + - first_name + - last_name + - company + - title + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/ticketing/collections.yml b/.mock/definition/ticketing/collections.yml new file mode 100644 index 0000000..dbf6f13 --- /dev/null +++ b/.mock/definition/ticketing/collections.yml @@ -0,0 +1,253 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /ticketing/v1/collections + method: GET + auth: true + docs: Returns a list of `Collection` objects. + source: + openapi: openapi/openapi.yml + request: + name: CollectionsListRequest + query-parameters: + collection_type: + type: optional + docs: If provided, will only return collections of the given type. + created_after: + type: optional + docs: If provided, will only return objects created after this datetime. + created_before: + type: optional + docs: >- + If provided, will only return objects created before this + datetime. + cursor: + type: optional + docs: The pagination cursor value. + expand: + type: optional> + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + modified_after: + type: optional + docs: >- + If provided, only objects synced by Merge after this date time + will be returned. + modified_before: + type: optional + docs: >- + If provided, only objects synced by Merge before this date time + will be returned. + page_size: + type: optional + docs: Number of results to return per page. + parent_collection_id: + type: optional + docs: >- + If provided, will only return collections whose parent collection + matches the given id. + remote_fields: + type: optional> + docs: Deprecated. Use show_enum_origins. + remote_id: + type: optional + docs: The API provider's ID for the given object. + show_enum_origins: + type: optional> + docs: >- + A comma separated list of enum field names for which you'd like + the original values to be returned, instead of Merge's normalized + enum values. [Learn + more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter) + response: + docs: '' + type: root.PaginatedCollectionList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: fb8c55b6-1cb8-4b4c-9fb6-17924231619d + remote_id: '19202938' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + name: Q1 Platform + description: For tracking all tasks related to Platform for Q1 + access_level: PRIVATE + collection_type: LIST + parent_collection: parent_collection + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /platform-endpoint + viewersList: + path: /ticketing/v1/collections/{collection_id}/viewers + method: GET + auth: true + docs: >- + Returns a list of `Viewer` objects that point to a User id or Team id + that is either an assignee or viewer on a `Collection` with the given + id. [Learn + more.](https://help.merge.dev/en/articles/10333658-ticketing-access-control-list-acls) + source: + openapi: openapi/openapi.yml + path-parameters: + collection_id: string + request: + name: CollectionsViewersListRequest + query-parameters: + cursor: + type: optional + docs: The pagination cursor value. + expand: + type: optional + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + page_size: + type: optional + docs: Number of results to return per page. + response: + docs: '' + type: root.PaginatedViewerList + status-code: 200 + examples: + - path-parameters: + collection_id: collection_id + headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: 17a54124-287f-494d-965e-3c5b330c9a68 + remote_id: '088899' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + team: team + user: user + retrieve: + path: /ticketing/v1/collections/{id} + method: GET + auth: true + docs: Returns a `Collection` object with the given `id`. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + request: + name: CollectionsRetrieveRequest + query-parameters: + expand: + type: optional> + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + remote_fields: + type: optional> + docs: Deprecated. Use show_enum_origins. + show_enum_origins: + type: optional> + docs: >- + A comma separated list of enum field names for which you'd like + the original values to be returned, instead of Merge's normalized + enum values. [Learn + more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter) + response: + docs: '' + type: root.Collection + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + response: + body: + id: fb8c55b6-1cb8-4b4c-9fb6-17924231619d + remote_id: '19202938' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + name: Q1 Platform + description: For tracking all tasks related to Platform for Q1 + access_level: PRIVATE + collection_type: LIST + parent_collection: parent_collection + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /platform-endpoint + data: + key: value + source: + openapi: openapi/openapi.yml +types: + CollectionsViewersListRequestExpand: + enum: + - team + - user + - value: user,team + name: UserTeam + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/ticketing/comments.yml b/.mock/definition/ticketing/comments.yml new file mode 100644 index 0000000..71a70dc --- /dev/null +++ b/.mock/definition/ticketing/comments.yml @@ -0,0 +1,461 @@ +types: + CommentsListRequestExpand: + enum: + - contact + - value: contact,ticket + name: ContactTicket + - ticket + - user + - value: user,contact + name: UserContact + - value: user,contact,ticket + name: UserContactTicket + - value: user,ticket + name: UserTicket + source: + openapi: openapi/openapi.yml + CommentsRetrieveRequestExpand: + enum: + - contact + - value: contact,ticket + name: ContactTicket + - ticket + - user + - value: user,contact + name: UserContact + - value: user,contact,ticket + name: UserContactTicket + - value: user,ticket + name: UserTicket + source: + openapi: openapi/openapi.yml +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /ticketing/v1/comments + method: GET + auth: true + docs: Returns a list of `Comment` objects. + source: + openapi: openapi/openapi.yml + request: + name: CommentsListRequest + query-parameters: + created_after: + type: optional + docs: If provided, will only return objects created after this datetime. + created_before: + type: optional + docs: >- + If provided, will only return objects created before this + datetime. + cursor: + type: optional + docs: The pagination cursor value. + expand: + type: optional + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + modified_after: + type: optional + docs: >- + If provided, only objects synced by Merge after this date time + will be returned. + modified_before: + type: optional + docs: >- + If provided, only objects synced by Merge before this date time + will be returned. + page_size: + type: optional + docs: Number of results to return per page. + remote_created_after: + type: optional + docs: >- + If provided, will only return Comments created in the third party + platform after this datetime. + remote_id: + type: optional + docs: The API provider's ID for the given object. + ticket_id: + type: optional + docs: If provided, will only return comments for this ticket. + response: + docs: '' + type: root.PaginatedCommentList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: 0958cbc6-6040-430a-848e-aafacbadf4ae + remote_id: '19202938' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + user: user + contact: contact + body: >- + When will these integrations be done? You all should use + Merge. + html_body: >- + When will these integrations be done? You all should use + Merge. + ticket: ticket + is_private: true + remote_created_at: '1990-11-10T00:00:00Z' + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /platform-endpoint + create: + path: /ticketing/v1/comments + method: POST + auth: true + docs: Creates a `Comment` object with the given values. + source: + openapi: openapi/openapi.yml + request: + name: CommentEndpointRequest + query-parameters: + is_debug_mode: + type: optional + docs: >- + Whether to include debug fields (such as log file links) in the + response. + run_async: + type: optional + docs: Whether or not third-party updates should be run asynchronously. + body: + properties: + model: root.CommentRequest + content-type: application/json + response: + docs: '' + type: root.CommentResponse + status-code: 201 + examples: + - headers: {} + request: + model: {} + response: + body: + model: + id: 0958cbc6-6040-430a-848e-aafacbadf4ae + remote_id: '19202938' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + user: user + contact: contact + body: >- + When will these integrations be done? You all should use + Merge. + html_body: >- + When will these integrations be done? You all should use + Merge. + ticket: ticket + is_private: true + remote_created_at: '1990-11-10T00:00:00Z' + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /platform-endpoint + warnings: + - source: + pointer: pointer + title: Unrecognized Field + detail: An unrecognized field, age, was passed in with request data. + problem_type: UNRECOGNIZED_FIELD + errors: + - source: + pointer: pointer + title: Missing Required Field + detail: custom_fields is a required field on model. + problem_type: MISSING_REQUIRED_FIELD + logs: + - log_id: 99433219-8017-4acd-bb3c-ceb23d663832 + dashboard_view: >- + https://app.merge.dev/logs/99433219-8017-4acd-bb3c-ceb23d663832 + log_summary: + url: www.exampleintegration.com/api/v1/exampleapi + method: POST + status_code: 200 + retrieve: + path: /ticketing/v1/comments/{id} + method: GET + auth: true + docs: Returns a `Comment` object with the given `id`. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + request: + name: CommentsRetrieveRequest + query-parameters: + expand: + type: optional + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + response: + docs: '' + type: root.Comment + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + response: + body: + id: 0958cbc6-6040-430a-848e-aafacbadf4ae + remote_id: '19202938' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + user: user + contact: contact + body: When will these integrations be done? You all should use Merge. + html_body: >- + When will these integrations be done? You all should use + Merge. + ticket: ticket + is_private: true + remote_created_at: '1990-11-10T00:00:00Z' + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /platform-endpoint + data: + key: value + metaPostRetrieve: + path: /ticketing/v1/comments/meta/post + method: GET + auth: true + docs: Returns metadata for `Comment` POSTs. + source: + openapi: openapi/openapi.yml + response: + docs: '' + type: root.MetaResponse + status-code: 200 + examples: + - headers: {} + response: + body: + request_schema: + type: object + properties: + model: + type: object + required: + - last_name + - first_name + - merge_categories + - new_york_city_neighborhood + - favorite_tv_shows + - favorite_watch + properties: + email_addresses: + type: array + items: + type: object + properties: + value: + type: string + title: value + email_address_type: + type: string + title: email_address_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: email_addresses + description: Array of email_addresses objects + urls: + type: array + items: + type: object + properties: + value: + type: string + title: value + url_type: + type: string + title: url_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: urls + description: Array of urls objects + first_name: + type: string + title: first_name + description: The first name. + last_name: + type: string + title: last_name + description: The last name. + phone_numbers: + type: array + items: + type: object + properties: + value: + type: string + title: value + phone_number_type: + type: string + title: phone_number_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: phone_numbers + description: Array of phone_numbers objects + tags: + type: array + items: + type: string + format: uuid + title: tags + description: Array of tags names + attachments: + type: array + items: + type: object + properties: + id: + type: string + title: id + file_url: + type: string + title: file_url + file_name: + type: string + title: file_name + attachment_type: + type: string + title: attachment_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: attachments + description: 'Array of attachments objects ' + merge_categories: + type: array + categories: + type: string + enum: + - HRIS + - ATS + - Accounting + - Ticketing + - File Storage + - CRM + - Marketing Automation + enum_information: + - value: HRIS + description: Merge HRIS Category + - value: ATS + description: Merge ATS Category + - value: Accounting + description: Merge Accounting Category + - value: Ticketing + description: Merge Ticketing Category + - value: File Storage + description: Merge File Storage Category + - value: CRM + description: Merge CRM Category + - value: Marketing Automation + description: Merge Marketing Automation Category + title: Merge Categories + description: Array of Merge's Unified API Categories + new_york_city_neighborhood: + type: string + title: Borough + description: One of the 5 Boroughs of New York City + favorite_tv_shows: + type: array + items: + type: string + format: uuid + title: Favorite TV Shows + description: Array of TV Show objects on merge.tv_shows + favorite_watch: + type: string + title: Favorite Watch + description: Favorite watch of all time + remote_field_classes: + key: value + status: + linked_account_status: linked_account_status + can_make_request: true + has_conditional_params: true + has_required_linked_account_params: true + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/ticketing/contacts.yml b/.mock/definition/ticketing/contacts.yml new file mode 100644 index 0000000..e4a13d7 --- /dev/null +++ b/.mock/definition/ticketing/contacts.yml @@ -0,0 +1,406 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /ticketing/v1/contacts + method: GET + auth: true + docs: Returns a list of `Contact` objects. + source: + openapi: openapi/openapi.yml + request: + name: ContactsListRequest + query-parameters: + created_after: + type: optional + docs: If provided, will only return objects created after this datetime. + created_before: + type: optional + docs: >- + If provided, will only return objects created before this + datetime. + cursor: + type: optional + docs: The pagination cursor value. + expand: + type: optional> + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + modified_after: + type: optional + docs: >- + If provided, only objects synced by Merge after this date time + will be returned. + modified_before: + type: optional + docs: >- + If provided, only objects synced by Merge before this date time + will be returned. + page_size: + type: optional + docs: Number of results to return per page. + remote_id: + type: optional + docs: The API provider's ID for the given object. + response: + docs: '' + type: root.PaginatedContactList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: 17a54124-287f-494d-965e-3c5b330c9a68 + remote_id: '19202938' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + name: Cousin Greg + email_address: greg@waystar-royco.com + phone_number: '5108890293' + details: Executive Assistant to Tom Wambsgans + account: account + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /platform-endpoint + create: + path: /ticketing/v1/contacts + method: POST + auth: true + docs: Creates a `Contact` object with the given values. + source: + openapi: openapi/openapi.yml + request: + name: TicketingContactEndpointRequest + query-parameters: + is_debug_mode: + type: optional + docs: >- + Whether to include debug fields (such as log file links) in the + response. + run_async: + type: optional + docs: Whether or not third-party updates should be run asynchronously. + body: + properties: + model: root.ContactRequest + content-type: application/json + response: + docs: '' + type: root.TicketingContactResponse + status-code: 201 + examples: + - headers: {} + request: + model: {} + response: + body: + model: + id: 17a54124-287f-494d-965e-3c5b330c9a68 + remote_id: '19202938' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + name: Cousin Greg + email_address: greg@waystar-royco.com + phone_number: '5108890293' + details: Executive Assistant to Tom Wambsgans + account: account + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /platform-endpoint + warnings: + - source: + pointer: pointer + title: Unrecognized Field + detail: An unrecognized field, age, was passed in with request data. + problem_type: UNRECOGNIZED_FIELD + errors: + - source: + pointer: pointer + title: Missing Required Field + detail: custom_fields is a required field on model. + problem_type: MISSING_REQUIRED_FIELD + logs: + - log_id: 99433219-8017-4acd-bb3c-ceb23d663832 + dashboard_view: >- + https://app.merge.dev/logs/99433219-8017-4acd-bb3c-ceb23d663832 + log_summary: + url: www.exampleintegration.com/api/v1/exampleapi + method: POST + status_code: 200 + retrieve: + path: /ticketing/v1/contacts/{id} + method: GET + auth: true + docs: Returns a `Contact` object with the given `id`. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + request: + name: ContactsRetrieveRequest + query-parameters: + expand: + type: optional> + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + response: + docs: '' + type: root.Contact + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + response: + body: + id: 17a54124-287f-494d-965e-3c5b330c9a68 + remote_id: '19202938' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + name: Cousin Greg + email_address: greg@waystar-royco.com + phone_number: '5108890293' + details: Executive Assistant to Tom Wambsgans + account: account + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /platform-endpoint + data: + key: value + metaPostRetrieve: + path: /ticketing/v1/contacts/meta/post + method: GET + auth: true + docs: Returns metadata for `TicketingContact` POSTs. + source: + openapi: openapi/openapi.yml + response: + docs: '' + type: root.MetaResponse + status-code: 200 + examples: + - headers: {} + response: + body: + request_schema: + type: object + properties: + model: + type: object + required: + - last_name + - first_name + - merge_categories + - new_york_city_neighborhood + - favorite_tv_shows + - favorite_watch + properties: + email_addresses: + type: array + items: + type: object + properties: + value: + type: string + title: value + email_address_type: + type: string + title: email_address_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: email_addresses + description: Array of email_addresses objects + urls: + type: array + items: + type: object + properties: + value: + type: string + title: value + url_type: + type: string + title: url_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: urls + description: Array of urls objects + first_name: + type: string + title: first_name + description: The first name. + last_name: + type: string + title: last_name + description: The last name. + phone_numbers: + type: array + items: + type: object + properties: + value: + type: string + title: value + phone_number_type: + type: string + title: phone_number_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: phone_numbers + description: Array of phone_numbers objects + tags: + type: array + items: + type: string + format: uuid + title: tags + description: Array of tags names + attachments: + type: array + items: + type: object + properties: + id: + type: string + title: id + file_url: + type: string + title: file_url + file_name: + type: string + title: file_name + attachment_type: + type: string + title: attachment_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: attachments + description: 'Array of attachments objects ' + merge_categories: + type: array + categories: + type: string + enum: + - HRIS + - ATS + - Accounting + - Ticketing + - File Storage + - CRM + - Marketing Automation + enum_information: + - value: HRIS + description: Merge HRIS Category + - value: ATS + description: Merge ATS Category + - value: Accounting + description: Merge Accounting Category + - value: Ticketing + description: Merge Ticketing Category + - value: File Storage + description: Merge File Storage Category + - value: CRM + description: Merge CRM Category + - value: Marketing Automation + description: Merge Marketing Automation Category + title: Merge Categories + description: Array of Merge's Unified API Categories + new_york_city_neighborhood: + type: string + title: Borough + description: One of the 5 Boroughs of New York City + favorite_tv_shows: + type: array + items: + type: string + format: uuid + title: Favorite TV Shows + description: Array of TV Show objects on merge.tv_shows + favorite_watch: + type: string + title: Favorite Watch + description: Favorite watch of all time + remote_field_classes: + key: value + status: + linked_account_status: linked_account_status + can_make_request: true + has_conditional_params: true + has_required_linked_account_params: true + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/ticketing/deleteAccount.yml b/.mock/definition/ticketing/deleteAccount.yml new file mode 100644 index 0000000..b2d1911 --- /dev/null +++ b/.mock/definition/ticketing/deleteAccount.yml @@ -0,0 +1,15 @@ +service: + auth: false + base-path: '' + endpoints: + delete: + path: /ticketing/v1/delete-account + method: POST + auth: true + docs: Delete a linked account. + source: + openapi: openapi/openapi.yml + examples: + - headers: {} + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/ticketing/fieldMapping.yml b/.mock/definition/ticketing/fieldMapping.yml new file mode 100644 index 0000000..3051c3f --- /dev/null +++ b/.mock/definition/ticketing/fieldMapping.yml @@ -0,0 +1,722 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + field_mappings_retrieve: + path: /ticketing/v1/field-mappings + method: GET + auth: true + docs: >- + Get all Field Mappings for this Linked Account. Field Mappings are + mappings between third-party Remote Fields and user defined Merge + fields. [Learn + more](https://docs.merge.dev/supplemental-data/field-mappings/overview/). + source: + openapi: openapi/openapi.yml + request: + name: FieldMappingsRetrieveRequest + query-parameters: + exclude_remote_field_metadata: + type: optional + docs: >- + If `true`, remote fields metadata is excluded from each field + mapping instance (i.e. `remote_fields.remote_key_name` and + `remote_fields.schema` will be null). This will increase the speed + of the request since these fields require some calculations. + response: + docs: '' + type: root.FieldMappingApiInstanceResponse + status-code: 200 + examples: + - headers: {} + response: + body: + Ticket: + - id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + is_integration_wide: true + target_field: + name: example_target_field_name + description: this is a example description of a target field + is_organization_wide: true + remote_field: + remote_key_name: example_remote_field_key + schema: + type: string + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_remote_field_key + Comment: + - id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + is_integration_wide: true + target_field: + name: example_target_field_name + description: this is a example description of a target field + is_organization_wide: true + remote_field: + remote_key_name: example_remote_field_key + schema: + type: string + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_remote_field_key + Project: + - id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + is_integration_wide: true + target_field: + name: example_target_field_name + description: this is a example description of a target field + is_organization_wide: true + remote_field: + remote_key_name: example_remote_field_key + schema: + type: string + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_remote_field_key + Collection: + - id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + is_integration_wide: true + target_field: + name: example_target_field_name + description: this is a example description of a target field + is_organization_wide: true + remote_field: + remote_key_name: example_remote_field_key + schema: + type: string + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_remote_field_key + User: + - id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + is_integration_wide: true + target_field: + name: example_target_field_name + description: this is a example description of a target field + is_organization_wide: true + remote_field: + remote_key_name: example_remote_field_key + schema: + type: string + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_remote_field_key + Role: + - id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + is_integration_wide: true + target_field: + name: example_target_field_name + description: this is a example description of a target field + is_organization_wide: true + remote_field: + remote_key_name: example_remote_field_key + schema: + type: string + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_remote_field_key + Account: + - id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + is_integration_wide: true + target_field: + name: example_target_field_name + description: this is a example description of a target field + is_organization_wide: true + remote_field: + remote_key_name: example_remote_field_key + schema: + type: string + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_remote_field_key + Team: + - id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + is_integration_wide: true + target_field: + name: example_target_field_name + description: this is a example description of a target field + is_organization_wide: true + remote_field: + remote_key_name: example_remote_field_key + schema: + type: string + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_remote_field_key + Attachment: + - id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + is_integration_wide: true + target_field: + name: example_target_field_name + description: this is a example description of a target field + is_organization_wide: true + remote_field: + remote_key_name: example_remote_field_key + schema: + type: string + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_remote_field_key + Tag: + - id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + is_integration_wide: true + target_field: + name: example_target_field_name + description: this is a example description of a target field + is_organization_wide: true + remote_field: + remote_key_name: example_remote_field_key + schema: + type: string + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_remote_field_key + Contact: + - id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + is_integration_wide: true + target_field: + name: example_target_field_name + description: this is a example description of a target field + is_organization_wide: true + remote_field: + remote_key_name: example_remote_field_key + schema: + type: string + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_remote_field_key + field_mappings_create: + path: /ticketing/v1/field-mappings + method: POST + auth: true + docs: >- + Create new Field Mappings that will be available after the next + scheduled sync. This will cause the next sync for this Linked Account to + sync **ALL** data from start. + source: + openapi: openapi/openapi.yml + request: + name: CreateFieldMappingRequest + query-parameters: + exclude_remote_field_metadata: + type: optional + docs: >- + If `true`, remote fields metadata is excluded from each field + mapping instance (i.e. `remote_fields.remote_key_name` and + `remote_fields.schema` will be null). This will increase the speed + of the request since these fields require some calculations. + body: + properties: + target_field_name: + type: string + docs: >- + The name of the target field you want this remote field to map + to. + validation: + minLength: 1 + target_field_description: + type: string + docs: >- + The description of the target field you want this remote field + to map to. + validation: + minLength: 1 + remote_field_traversal_path: + docs: >- + The field traversal path of the remote field listed when you hit + the GET /remote-fields endpoint. + type: list + remote_method: + type: string + docs: >- + The method of the remote endpoint where the remote field is + coming from. + validation: + minLength: 1 + remote_url_path: + type: string + docs: >- + The path of the remote endpoint where the remote field is coming + from. + validation: + minLength: 1 + common_model_name: + type: string + docs: >- + The name of the Common Model that the remote field corresponds + to in a given category. + validation: + minLength: 1 + content-type: application/json + response: + docs: '' + type: root.FieldMappingInstanceResponse + status-code: 201 + examples: + - headers: {} + request: + target_field_name: example_target_field_name + target_field_description: this is a example description of the target field + remote_field_traversal_path: + - example_remote_field + remote_method: GET + remote_url_path: /example-url-path + common_model_name: ExampleCommonModel + response: + body: + model: + id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + is_integration_wide: true + target_field: + name: example_target_field_name + description: this is a example description of a target field + is_organization_wide: true + remote_field: + remote_key_name: example_remote_field_key + schema: + type: string + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_remote_field_key + warnings: + - source: + pointer: pointer + title: Unrecognized Field + detail: An unrecognized field, age, was passed in with request data. + problem_type: UNRECOGNIZED_FIELD + errors: + - source: + pointer: pointer + title: Missing Required Field + detail: custom_fields is a required field on model. + problem_type: MISSING_REQUIRED_FIELD + logs: + - log_id: 99433219-8017-4acd-bb3c-ceb23d663832 + dashboard_view: >- + https://app.merge.dev/logs/99433219-8017-4acd-bb3c-ceb23d663832 + log_summary: + url: www.exampleintegration.com/api/v1/exampleapi + method: POST + status_code: 200 + field_mappings_destroy: + path: /ticketing/v1/field-mappings/{field_mapping_id} + method: DELETE + auth: true + docs: >- + Deletes Field Mappings for a Linked Account. All data related to this + Field Mapping will be deleted and these changes will be reflected after + the next scheduled sync. This will cause the next sync for this Linked + Account to sync **ALL** data from start. + source: + openapi: openapi/openapi.yml + path-parameters: + field_mapping_id: string + response: + docs: '' + type: root.FieldMappingInstanceResponse + status-code: 204 + examples: + - path-parameters: + field_mapping_id: field_mapping_id + headers: {} + response: + body: + model: + id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + is_integration_wide: true + target_field: + name: example_target_field_name + description: this is a example description of a target field + is_organization_wide: true + remote_field: + remote_key_name: example_remote_field_key + schema: + type: string + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_remote_field_key + warnings: + - source: + pointer: pointer + title: Unrecognized Field + detail: An unrecognized field, age, was passed in with request data. + problem_type: UNRECOGNIZED_FIELD + errors: + - source: + pointer: pointer + title: Missing Required Field + detail: custom_fields is a required field on model. + problem_type: MISSING_REQUIRED_FIELD + logs: + - log_id: 99433219-8017-4acd-bb3c-ceb23d663832 + dashboard_view: >- + https://app.merge.dev/logs/99433219-8017-4acd-bb3c-ceb23d663832 + log_summary: + url: www.exampleintegration.com/api/v1/exampleapi + method: POST + status_code: 200 + field_mappings_partial_update: + path: /ticketing/v1/field-mappings/{field_mapping_id} + method: PATCH + auth: true + docs: >- + Create or update existing Field Mappings for a Linked Account. Changes + will be reflected after the next scheduled sync. This will cause the + next sync for this Linked Account to sync **ALL** data from start. + source: + openapi: openapi/openapi.yml + path-parameters: + field_mapping_id: string + request: + name: PatchedEditFieldMappingRequest + body: + properties: + remote_field_traversal_path: + type: optional> + docs: >- + The field traversal path of the remote field listed when you hit + the GET /remote-fields endpoint. + remote_method: + type: optional + docs: >- + The method of the remote endpoint where the remote field is + coming from. + validation: + minLength: 1 + remote_url_path: + type: optional + docs: >- + The path of the remote endpoint where the remote field is coming + from. + validation: + minLength: 1 + content-type: application/json + response: + docs: '' + type: root.FieldMappingInstanceResponse + status-code: 200 + examples: + - path-parameters: + field_mapping_id: field_mapping_id + headers: {} + request: {} + response: + body: + model: + id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + is_integration_wide: true + target_field: + name: example_target_field_name + description: this is a example description of a target field + is_organization_wide: true + remote_field: + remote_key_name: example_remote_field_key + schema: + type: string + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_remote_field_key + warnings: + - source: + pointer: pointer + title: Unrecognized Field + detail: An unrecognized field, age, was passed in with request data. + problem_type: UNRECOGNIZED_FIELD + errors: + - source: + pointer: pointer + title: Missing Required Field + detail: custom_fields is a required field on model. + problem_type: MISSING_REQUIRED_FIELD + logs: + - log_id: 99433219-8017-4acd-bb3c-ceb23d663832 + dashboard_view: >- + https://app.merge.dev/logs/99433219-8017-4acd-bb3c-ceb23d663832 + log_summary: + url: www.exampleintegration.com/api/v1/exampleapi + method: POST + status_code: 200 + remote_fields_retrieve: + path: /ticketing/v1/remote-fields + method: GET + auth: true + docs: >- + Get all remote fields for a Linked Account. Remote fields are + third-party fields that are accessible after initial sync if remote_data + is enabled. You can use remote fields to override existing Merge fields + or map a new Merge field. [Learn + more](https://docs.merge.dev/supplemental-data/field-mappings/overview/). + source: + openapi: openapi/openapi.yml + request: + name: RemoteFieldsRetrieveRequest + query-parameters: + common_models: + type: optional + docs: >- + A comma seperated list of Common Model names. If included, will + only return Remote Fields for those Common Models. + include_example_values: + type: optional + docs: >- + If true, will include example values, where available, for remote + fields in the 3rd party platform. These examples come from active + data from your customers. + response: + docs: '' + type: root.RemoteFieldApiResponse + status-code: 200 + examples: + - headers: {} + response: + body: + Ticket: + - schema: + type: string + remote_key_name: example_remote_key_name + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_key_name + example_values: + - example + advanced_metadata: + id: id + coverage: 1 + Comment: + - schema: + type: string + remote_key_name: example_remote_key_name + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_key_name + example_values: + - example + advanced_metadata: + id: id + coverage: 1 + Project: + - schema: + type: string + remote_key_name: example_remote_key_name + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_key_name + example_values: + - example + advanced_metadata: + id: id + coverage: 1 + Collection: + - schema: + type: string + remote_key_name: example_remote_key_name + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_key_name + example_values: + - example + advanced_metadata: + id: id + coverage: 1 + User: + - schema: + type: string + remote_key_name: example_remote_key_name + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_key_name + example_values: + - example + advanced_metadata: + id: id + coverage: 1 + Role: + - schema: + type: string + remote_key_name: example_remote_key_name + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_key_name + example_values: + - example + advanced_metadata: + id: id + coverage: 1 + Account: + - schema: + type: string + remote_key_name: example_remote_key_name + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_key_name + example_values: + - example + advanced_metadata: + id: id + coverage: 1 + Team: + - schema: + type: string + remote_key_name: example_remote_key_name + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_key_name + example_values: + - example + advanced_metadata: + id: id + coverage: 1 + Attachment: + - schema: + type: string + remote_key_name: example_remote_key_name + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_key_name + example_values: + - example + advanced_metadata: + id: id + coverage: 1 + Tag: + - schema: + type: string + remote_key_name: example_remote_key_name + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_key_name + example_values: + - example + advanced_metadata: + id: id + coverage: 1 + Contact: + - schema: + type: string + remote_key_name: example_remote_key_name + remote_endpoint_info: + method: GET + url_path: /example-url-path + field_traversal_path: + - example_key_name + example_values: + - example + advanced_metadata: + id: id + coverage: 1 + target_fields_retrieve: + path: /ticketing/v1/target-fields + method: GET + auth: true + docs: >- + Get all organization-wide Target Fields, this will not include any + Linked Account specific Target Fields. Organization-wide Target Fields + are additional fields appended to the Merge Common Model for all Linked + Accounts in a category. [Learn + more](https://docs.merge.dev/supplemental-data/field-mappings/target-fields/). + source: + openapi: openapi/openapi.yml + response: + docs: '' + type: root.ExternalTargetFieldApiResponse + status-code: 200 + examples: + - headers: {} + response: + body: + Ticket: + - name: example_target_field_name + description: this is a example description of a target field + is_mapped: is_mapped + Comment: + - name: example_target_field_name + description: this is a example description of a target field + is_mapped: is_mapped + Project: + - name: example_target_field_name + description: this is a example description of a target field + is_mapped: is_mapped + Collection: + - name: example_target_field_name + description: this is a example description of a target field + is_mapped: is_mapped + User: + - name: example_target_field_name + description: this is a example description of a target field + is_mapped: is_mapped + Role: + - name: example_target_field_name + description: this is a example description of a target field + is_mapped: is_mapped + Account: + - name: example_target_field_name + description: this is a example description of a target field + is_mapped: is_mapped + Team: + - name: example_target_field_name + description: this is a example description of a target field + is_mapped: is_mapped + Attachment: + - name: example_target_field_name + description: this is a example description of a target field + is_mapped: is_mapped + Tag: + - name: example_target_field_name + description: this is a example description of a target field + is_mapped: is_mapped + Contact: + - name: example_target_field_name + description: this is a example description of a target field + is_mapped: is_mapped + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/ticketing/forceResync.yml b/.mock/definition/ticketing/forceResync.yml new file mode 100644 index 0000000..a9669fa --- /dev/null +++ b/.mock/definition/ticketing/forceResync.yml @@ -0,0 +1,37 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + sync_status_resync_create: + path: /ticketing/v1/sync-status/resync + method: POST + auth: true + docs: >- + Force re-sync of all models. This endpoint is available for monthly, + quarterly, and highest sync frequency customers on the Professional or + Enterprise plans. Doing so will consume a sync credit for the relevant + linked account. Force re-syncs can also be triggered manually in the + Merge Dashboard and is available for all customers. + source: + openapi: openapi/openapi.yml + response: + docs: '' + type: list + status-code: 200 + examples: + - headers: {} + response: + body: + - model_name: Ticket + model_id: ticketing.Ticket + last_sync_start: '2021-03-30T19:44:18Z' + next_sync_start: '2021-03-30T20:44:18Z' + last_sync_result: SYNCING + last_sync_finished: '2021-03-30T19:55:18Z' + status: SYNCING + is_initial_sync: true + selective_sync_configurations_usage: IN_NEXT_SYNC + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/ticketing/generateKey.yml b/.mock/definition/ticketing/generateKey.yml new file mode 100644 index 0000000..54e7585 --- /dev/null +++ b/.mock/definition/ticketing/generateKey.yml @@ -0,0 +1,36 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + create: + path: /ticketing/v1/generate-key + method: POST + auth: true + docs: Create a remote key. + source: + openapi: openapi/openapi.yml + request: + name: GenerateRemoteKeyRequest + body: + properties: + name: + type: string + docs: The name of the remote key + validation: + minLength: 1 + content-type: application/json + response: + docs: '' + type: root.RemoteKey + status-code: 200 + examples: + - request: + name: Remote Deployment Key 1 + response: + body: + name: Remote Deployment Key 1 + key: hXY57W0g0WkdRHjCaPvwijK63fwfN-o_Wh7f30SLTq_uPCOLo-WFcA + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/ticketing/issues.yml b/.mock/definition/ticketing/issues.yml new file mode 100644 index 0000000..badd03c --- /dev/null +++ b/.mock/definition/ticketing/issues.yml @@ -0,0 +1,129 @@ +types: + IssuesListRequestStatus: + enum: + - ONGOING + - RESOLVED + source: + openapi: openapi/openapi.yml +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /ticketing/v1/issues + method: GET + auth: true + docs: Gets all issues for Organization. + source: + openapi: openapi/openapi.yml + request: + name: IssuesListRequest + query-parameters: + account_token: optional + cursor: + type: optional + docs: The pagination cursor value. + end_date: + type: optional + docs: >- + If included, will only include issues whose most recent action + occurred before this time + end_user_organization_name: optional + first_incident_time_after: + type: optional + docs: >- + If provided, will only return issues whose first incident time was + after this datetime. + first_incident_time_before: + type: optional + docs: >- + If provided, will only return issues whose first incident time was + before this datetime. + include_muted: + type: optional + docs: If true, will include muted issues + integration_name: optional + last_incident_time_after: + type: optional + docs: >- + If provided, will only return issues whose last incident time was + after this datetime. + last_incident_time_before: + type: optional + docs: >- + If provided, will only return issues whose last incident time was + before this datetime. + linked_account_id: + type: optional + docs: >- + If provided, will only include issues pertaining to the linked + account passed in. + page_size: + type: optional + docs: Number of results to return per page. + start_date: + type: optional + docs: >- + If included, will only include issues whose most recent action + occurred after this time + status: + type: optional + docs: |- + Status of the issue. Options: ('ONGOING', 'RESOLVED') + + * `ONGOING` - ONGOING + * `RESOLVED` - RESOLVED + response: + docs: '' + type: root.PaginatedIssueList + status-code: 200 + examples: + - response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + status: ONGOING + error_description: Missing Permissions + end_user: + key: value + first_incident_time: '2022-12-05T16:19:15Z' + last_incident_time: '2022-12-05T16:19:15Z' + is_muted: true + error_details: + - Missing employee permissions. + - Missing time off permissions. + retrieve: + path: /ticketing/v1/issues/{id} + method: GET + auth: true + docs: Get a specific issue. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + response: + docs: '' + type: root.Issue + status-code: 200 + examples: + - path-parameters: + id: id + response: + body: + id: 3fa85f64-5717-4562-b3fc-2c963f66afa6 + status: ONGOING + error_description: Missing Permissions + end_user: + key: value + first_incident_time: '2022-12-05T16:19:15Z' + last_incident_time: '2022-12-05T16:19:15Z' + is_muted: true + error_details: + - Missing employee permissions. + - Missing time off permissions. + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/ticketing/linkToken.yml b/.mock/definition/ticketing/linkToken.yml new file mode 100644 index 0000000..0ad3ad1 --- /dev/null +++ b/.mock/definition/ticketing/linkToken.yml @@ -0,0 +1,135 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + create: + path: /ticketing/v1/link-token + method: POST + auth: true + docs: Creates a link token to be used when linking a new end user. + source: + openapi: openapi/openapi.yml + request: + name: EndUserDetailsRequest + body: + properties: + end_user_email_address: + type: string + docs: >- + Your end user's email address. This is purely for identification + purposes - setting this value will not cause any emails to be + sent. + validation: + minLength: 1 + maxLength: 100 + end_user_organization_name: + type: string + docs: Your end user's organization. + validation: + minLength: 1 + maxLength: 100 + end_user_origin_id: + type: string + docs: >- + This unique identifier typically represents the ID for your end + user in your product's database. This value must be distinct + from other Linked Accounts' unique identifiers. + validation: + minLength: 1 + maxLength: 100 + categories: + docs: The integration categories to show in Merge Link. + type: list + integration: + type: optional + docs: >- + The slug of a specific pre-selected integration for this linking + flow token. For examples of slugs, see + https://docs.merge.dev/guides/merge-link/single-integration/. + validation: + minLength: 1 + link_expiry_mins: + type: optional + docs: >- + An integer number of minutes between [30, 720 or 10080 if for a + Magic Link URL] for how long this token is valid. Defaults to + 30. + default: 30 + validation: + min: 30 + max: 10080 + should_create_magic_link_url: + type: optional + docs: >- + Whether to generate a Magic Link URL. Defaults to false. For + more information on Magic Link, see + https://merge.dev/blog/integrations-fast-say-hello-to-magic-link. + default: false + hide_admin_magic_link: + type: optional + docs: >- + Whether to generate a Magic Link URL on the Admin Needed screen + during the linking flow. Defaults to false. For more information + on Magic Link, see + https://merge.dev/blog/integrations-fast-say-hello-to-magic-link. + default: false + common_models: + type: optional> + docs: >- + An array of objects to specify the models and fields that will + be disabled for a given Linked Account. Each object uses + model_id, enabled_actions, and disabled_fields to specify the + model, method, and fields that are scoped for a given Linked + Account. + category_common_model_scopes: + type: >- + optional>>> + docs: >- + When creating a Link Token, you can set permissions for Common + Models that will apply to the account that is going to be + linked. Any model or field not specified in link token payload + will default to existing settings. + language: + type: optional + docs: >- + The following subset of IETF language tags can be used to + configure localization. + + + * `en` - en + + * `de` - de + are_syncs_disabled: + type: optional + docs: >- + The boolean that indicates whether initial, periodic, and force + syncs will be disabled. + default: false + integration_specific_config: + type: optional> + docs: >- + A JSON object containing integration-specific configuration + options. + content-type: application/json + response: + docs: '' + type: root.LinkToken + status-code: 200 + examples: + - request: + end_user_email_address: example@gmail.com + end_user_organization_name: Test Organization + end_user_origin_id: '12345' + categories: + - hris + - ats + response: + body: + link_token: necdP7FtdASl1fQwm62be2_dM4wBG8_GactqoUV0 + integration_name: Lever + magic_link_url: https://link.merge.dev/asdfjkl12345jsndfgi2i83n + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/ticketing/linkedAccounts.yml b/.mock/definition/ticketing/linkedAccounts.yml new file mode 100644 index 0000000..072cf0e --- /dev/null +++ b/.mock/definition/ticketing/linkedAccounts.yml @@ -0,0 +1,150 @@ +types: + LinkedAccountsListRequestCategory: + enum: + - accounting + - ats + - crm + - filestorage + - hris + - mktg + - ticketing + source: + openapi: openapi/openapi.yml +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /ticketing/v1/linked-accounts + method: GET + auth: true + docs: List linked accounts for your organization. + source: + openapi: openapi/openapi.yml + request: + name: LinkedAccountsListRequest + query-parameters: + category: + type: optional + docs: >- + Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, + `mktg`, `ticketing` + + + * `hris` - hris + + * `ats` - ats + + * `accounting` - accounting + + * `ticketing` - ticketing + + * `crm` - crm + + * `mktg` - mktg + + * `filestorage` - filestorage + cursor: + type: optional + docs: The pagination cursor value. + end_user_email_address: + type: optional + docs: >- + If provided, will only return linked accounts associated with the + given email address. + end_user_organization_name: + type: optional + docs: >- + If provided, will only return linked accounts associated with the + given organization name. + end_user_origin_id: + type: optional + docs: >- + If provided, will only return linked accounts associated with the + given origin ID. + end_user_origin_ids: + type: optional + docs: >- + Comma-separated list of EndUser origin IDs, making it possible to + specify multiple EndUsers at once. + id: + type: optional + validation: + format: uuid + ids: + type: optional + docs: >- + Comma-separated list of LinkedAccount IDs, making it possible to + specify multiple LinkedAccounts at once. + include_duplicates: + type: optional + docs: >- + If `true`, will include complete production duplicates of the + account specified by the `id` query parameter in the response. + `id` must be for a complete production linked account. + integration_name: + type: optional + docs: >- + If provided, will only return linked accounts associated with the + given integration name. + is_test_account: + type: optional + docs: >- + If included, will only include test linked accounts. If not + included, will only include non-test linked accounts. + page_size: + type: optional + docs: Number of results to return per page. + status: + type: optional + docs: >- + Filter by status. Options: `COMPLETE`, `IDLE`, `INCOMPLETE`, + `RELINK_NEEDED` + response: + docs: '' + type: root.PaginatedAccountDetailsAndActionsList + status-code: 200 + examples: + - response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: e59b1821-f85c-4e28-a6b3-1804156f3563 + category: hris + status: COMPLETE + status_detail: Invalid login credentials + end_user_origin_id: 3ac95cde-6c7f-4eef-afec-be710b42308d + end_user_organization_name: Foo Bar, LLC + end_user_email_address: hradmin@foobar.dev + subdomain: foobar + webhook_listener_url: >- + https://api.merge.dev/api/integrations/webhook-listener/7fc3mee0UW8ecV4 + is_duplicate: true + integration: + name: name + categories: + - hris + color: color + slug: slug + passthrough_available: true + available_model_operations: + - model_name: Candidate + available_operations: + - FETCH + - CREATE + required_post_parameters: + - remote_user_id + supported_fields: + - first_name + - last_name + - company + - title + account_type: PRODUCTION + completed_at: '2024-08-26T20:11:19Z' + integration_specific_fields: + integration_specific_field: Varies by platform + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/ticketing/passthrough.yml b/.mock/definition/ticketing/passthrough.yml new file mode 100644 index 0000000..44434d1 --- /dev/null +++ b/.mock/definition/ticketing/passthrough.yml @@ -0,0 +1,40 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + create: + path: /ticketing/v1/passthrough + method: POST + auth: true + docs: Pull data from an endpoint not currently supported by Merge. + source: + openapi: openapi/openapi.yml + request: + body: root.DataPassthroughRequest + content-type: application/json + response: + docs: '' + type: root.RemoteResponse + status-code: 200 + examples: + - headers: {} + request: + method: GET + path: /scooters + response: + body: + method: GET + path: /scooters + status: 200 + response: + key: value + response_headers: + X-Page-Token: value + response_type: JSON + headers: + EXTRA-HEADER: value + Authorization: + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/ticketing/projects.yml b/.mock/definition/ticketing/projects.yml new file mode 100644 index 0000000..dd74934 --- /dev/null +++ b/.mock/definition/ticketing/projects.yml @@ -0,0 +1,220 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /ticketing/v1/projects + method: GET + auth: true + docs: Returns a list of `Project` objects. + source: + openapi: openapi/openapi.yml + request: + name: ProjectsListRequest + query-parameters: + created_after: + type: optional + docs: If provided, will only return objects created after this datetime. + created_before: + type: optional + docs: >- + If provided, will only return objects created before this + datetime. + cursor: + type: optional + docs: The pagination cursor value. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + modified_after: + type: optional + docs: >- + If provided, only objects synced by Merge after this date time + will be returned. + modified_before: + type: optional + docs: >- + If provided, only objects synced by Merge before this date time + will be returned. + page_size: + type: optional + docs: Number of results to return per page. + remote_id: + type: optional + docs: The API provider's ID for the given object. + response: + docs: '' + type: root.PaginatedProjectList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: fb8c55b6-1cb8-4b4c-9fb6-17924231619d + remote_id: '19202938' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + name: Q1 Platform + description: For tracking all tasks related to Platform for Q1 + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /platform-endpoint + retrieve: + path: /ticketing/v1/projects/{id} + method: GET + auth: true + docs: Returns a `Project` object with the given `id`. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + request: + name: ProjectsRetrieveRequest + query-parameters: + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + response: + docs: '' + type: root.Project + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + response: + body: + id: fb8c55b6-1cb8-4b4c-9fb6-17924231619d + remote_id: '19202938' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + name: Q1 Platform + description: For tracking all tasks related to Platform for Q1 + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /platform-endpoint + data: + key: value + usersList: + path: /ticketing/v1/projects/{parent_id}/users + method: GET + auth: true + docs: Returns a list of `User` objects. + source: + openapi: openapi/openapi.yml + path-parameters: + parent_id: string + request: + name: ProjectsUsersListRequest + query-parameters: + cursor: + type: optional + docs: The pagination cursor value. + expand: + type: optional + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + page_size: + type: optional + docs: Number of results to return per page. + response: + docs: '' + type: root.PaginatedUserList + status-code: 200 + examples: + - path-parameters: + parent_id: parent_id + headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: 17a54124-287f-494d-965e-3c5b330c9a68 + remote_id: '19202938' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + name: Gil Feig + email_address: help@merge.dev + is_active: true + teams: + - 28b54125-287f-494d-965e-3c5b330c9a68 + - 17a54124-287f-494d-965e-3c5b330c9a68 + roles: + - 23454124-387f-494d-265e-345b330c9123 + avatar: https://merge.dev/user_profile_pic.png + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /platform-endpoint + source: + openapi: openapi/openapi.yml +types: + ProjectsUsersListRequestExpand: + enum: + - roles + - teams + - value: teams,roles + name: TeamsRoles + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/ticketing/regenerateKey.yml b/.mock/definition/ticketing/regenerateKey.yml new file mode 100644 index 0000000..5dab779 --- /dev/null +++ b/.mock/definition/ticketing/regenerateKey.yml @@ -0,0 +1,36 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + create: + path: /ticketing/v1/regenerate-key + method: POST + auth: true + docs: Exchange remote keys. + source: + openapi: openapi/openapi.yml + request: + name: RemoteKeyForRegenerationRequest + body: + properties: + name: + type: string + docs: The name of the remote key + validation: + minLength: 1 + content-type: application/json + response: + docs: '' + type: root.RemoteKey + status-code: 200 + examples: + - request: + name: Remote Deployment Key 1 + response: + body: + name: Remote Deployment Key 1 + key: hXY57W0g0WkdRHjCaPvwijK63fwfN-o_Wh7f30SLTq_uPCOLo-WFcA + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/ticketing/roles.yml b/.mock/definition/ticketing/roles.yml new file mode 100644 index 0000000..9e22d59 --- /dev/null +++ b/.mock/definition/ticketing/roles.yml @@ -0,0 +1,144 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /ticketing/v1/roles + method: GET + auth: true + docs: Returns a list of `Role` objects. + source: + openapi: openapi/openapi.yml + request: + name: RolesListRequest + query-parameters: + created_after: + type: optional + docs: If provided, will only return objects created after this datetime. + created_before: + type: optional + docs: >- + If provided, will only return objects created before this + datetime. + cursor: + type: optional + docs: The pagination cursor value. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + modified_after: + type: optional + docs: >- + If provided, only objects synced by Merge after this date time + will be returned. + modified_before: + type: optional + docs: >- + If provided, only objects synced by Merge before this date time + will be returned. + page_size: + type: optional + docs: Number of results to return per page. + remote_id: + type: optional + docs: The API provider's ID for the given object. + response: + docs: '' + type: root.PaginatedRoleList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: 23454124-387f-494d-265e-345b330c9123 + remote_id: '123' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + name: Member + ticket_actions: + - VIEW + - EDIT + - CREATE + ticket_access: ALL + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /platform-endpoint + retrieve: + path: /ticketing/v1/roles/{id} + method: GET + auth: true + docs: Returns a `Role` object with the given `id`. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + request: + name: RolesRetrieveRequest + query-parameters: + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + response: + docs: '' + type: root.Role + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + response: + body: + id: 23454124-387f-494d-265e-345b330c9123 + remote_id: '123' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + name: Member + ticket_actions: + - VIEW + - EDIT + - CREATE + ticket_access: ALL + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /platform-endpoint + data: + key: value + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/ticketing/scopes.yml b/.mock/definition/ticketing/scopes.yml new file mode 100644 index 0000000..1186665 --- /dev/null +++ b/.mock/definition/ticketing/scopes.yml @@ -0,0 +1,160 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + default_scopes_retrieve: + path: /ticketing/v1/default-scopes + method: GET + auth: true + docs: >- + Get the default permissions for Merge Common Models and fields across + all Linked Accounts of a given category. [Learn + more](https://help.merge.dev/en/articles/5950052-common-model-and-field-scopes). + source: + openapi: openapi/openapi.yml + response: + docs: '' + type: root.CommonModelScopeApi + status-code: 200 + examples: + - response: + body: + common_models: + - model_name: Employee + model_permissions: + READ: + is_enabled: true + WRITE: + is_enabled: false + field_permissions: + enabled_fields: + - avatar + - created_at + - custom_fields + - date_of_birth + - first_name + - gender + - remote_created_at + - remote_data + disabled_fields: + - company + - employments + - groups + - home_location + - manager + - work_location + linked_account_scopes_retrieve: + path: /ticketing/v1/linked-account-scopes + method: GET + auth: true + docs: >- + Get all available permissions for Merge Common Models and fields for a + single Linked Account. [Learn + more](https://help.merge.dev/en/articles/5950052-common-model-and-field-scopes). + source: + openapi: openapi/openapi.yml + response: + docs: '' + type: root.CommonModelScopeApi + status-code: 200 + examples: + - headers: {} + response: + body: + common_models: + - model_name: Employee + model_permissions: + READ: + is_enabled: true + WRITE: + is_enabled: false + field_permissions: + enabled_fields: + - avatar + - created_at + - custom_fields + - date_of_birth + - first_name + - gender + - remote_created_at + - remote_data + disabled_fields: + - company + - employments + - groups + - home_location + - manager + - work_location + linked_account_scopes_create: + path: /ticketing/v1/linked-account-scopes + method: POST + auth: true + docs: >- + Update permissions for any Common Model or field for a single Linked + Account. Any Scopes not set in this POST request will inherit the + default Scopes. [Learn + more](https://help.merge.dev/en/articles/5950052-common-model-and-field-scopes) + source: + openapi: openapi/openapi.yml + request: + name: LinkedAccountCommonModelScopeDeserializerRequest + body: + properties: + common_models: + docs: The common models you want to update the scopes for + type: list + content-type: application/json + response: + docs: '' + type: root.CommonModelScopeApi + status-code: 200 + examples: + - headers: {} + request: + common_models: + - model_name: Employee + model_permissions: + READ: + is_enabled: true + WRITE: + is_enabled: false + field_permissions: + enabled_fields: + - avatar + - home_location + disabled_fields: + - work_location + - model_name: Benefit + model_permissions: + WRITE: + is_enabled: false + response: + body: + common_models: + - model_name: Employee + model_permissions: + READ: + is_enabled: true + WRITE: + is_enabled: false + field_permissions: + enabled_fields: + - avatar + - created_at + - custom_fields + - date_of_birth + - first_name + - gender + - remote_created_at + - remote_data + disabled_fields: + - company + - employments + - groups + - home_location + - manager + - work_location + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/ticketing/syncStatus.yml b/.mock/definition/ticketing/syncStatus.yml new file mode 100644 index 0000000..5b49f2a --- /dev/null +++ b/.mock/definition/ticketing/syncStatus.yml @@ -0,0 +1,55 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /ticketing/v1/sync-status + method: GET + auth: true + docs: >- + Get sync status for the current sync and the most recently finished + sync. `last_sync_start` represents the most recent time any sync began. + `last_sync_finished` represents the most recent time any sync completed. + These timestamps may correspond to different sync instances which may + result in a sync start time being later than a separate sync completed + time. To ensure you are retrieving the latest available data reference + the `last_sync_finished` timestamp where `last_sync_result` is `DONE`. + Possible values for `status` and `last_sync_result` are `DISABLED`, + `DONE`, `FAILED`, `PARTIALLY_SYNCED`, `PAUSED`, `SYNCING`. Learn more + about sync status in our [Help + Center](https://help.merge.dev/en/articles/8184193-merge-sync-statuses). + source: + openapi: openapi/openapi.yml + request: + name: SyncStatusListRequest + query-parameters: + cursor: + type: optional + docs: The pagination cursor value. + page_size: + type: optional + docs: Number of results to return per page. + response: + docs: '' + type: root.PaginatedSyncStatusList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - model_name: Ticket + model_id: ticketing.Ticket + last_sync_start: '2021-03-30T19:44:18Z' + next_sync_start: '2021-03-30T20:44:18Z' + last_sync_result: SYNCING + last_sync_finished: '2021-03-30T19:55:18Z' + status: SYNCING + is_initial_sync: true + selective_sync_configurations_usage: IN_NEXT_SYNC + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/ticketing/tags.yml b/.mock/definition/ticketing/tags.yml new file mode 100644 index 0000000..7ebaf15 --- /dev/null +++ b/.mock/definition/ticketing/tags.yml @@ -0,0 +1,134 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /ticketing/v1/tags + method: GET + auth: true + docs: Returns a list of `Tag` objects. + source: + openapi: openapi/openapi.yml + request: + name: TagsListRequest + query-parameters: + created_after: + type: optional + docs: If provided, will only return objects created after this datetime. + created_before: + type: optional + docs: >- + If provided, will only return objects created before this + datetime. + cursor: + type: optional + docs: The pagination cursor value. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + modified_after: + type: optional + docs: >- + If provided, only objects synced by Merge after this date time + will be returned. + modified_before: + type: optional + docs: >- + If provided, only objects synced by Merge before this date time + will be returned. + page_size: + type: optional + docs: Number of results to return per page. + remote_id: + type: optional + docs: The API provider's ID for the given object. + response: + docs: '' + type: root.PaginatedTagList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - remote_id: '19202938' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + id: 17a54124-287f-494d-965e-3c5b330c9a68 + name: Ticketing API + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /platform-endpoint + retrieve: + path: /ticketing/v1/tags/{id} + method: GET + auth: true + docs: Returns a `Tag` object with the given `id`. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + request: + name: TagsRetrieveRequest + query-parameters: + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + response: + docs: '' + type: root.Tag + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + response: + body: + remote_id: '19202938' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + id: 17a54124-287f-494d-965e-3c5b330c9a68 + name: Ticketing API + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /platform-endpoint + data: + key: value + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/ticketing/teams.yml b/.mock/definition/ticketing/teams.yml new file mode 100644 index 0000000..47bcb68 --- /dev/null +++ b/.mock/definition/ticketing/teams.yml @@ -0,0 +1,136 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /ticketing/v1/teams + method: GET + auth: true + docs: Returns a list of `Team` objects. + source: + openapi: openapi/openapi.yml + request: + name: TeamsListRequest + query-parameters: + created_after: + type: optional + docs: If provided, will only return objects created after this datetime. + created_before: + type: optional + docs: >- + If provided, will only return objects created before this + datetime. + cursor: + type: optional + docs: The pagination cursor value. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + modified_after: + type: optional + docs: >- + If provided, only objects synced by Merge after this date time + will be returned. + modified_before: + type: optional + docs: >- + If provided, only objects synced by Merge before this date time + will be returned. + page_size: + type: optional + docs: Number of results to return per page. + remote_id: + type: optional + docs: The API provider's ID for the given object. + response: + docs: '' + type: root.PaginatedTeamList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: 17a54124-287f-494d-965e-3c5b330c9a68 + remote_id: '19202938' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + name: Platform + description: Platform and Integrations Team + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /platform-endpoint + retrieve: + path: /ticketing/v1/teams/{id} + method: GET + auth: true + docs: Returns a `Team` object with the given `id`. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + request: + name: TeamsRetrieveRequest + query-parameters: + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + response: + docs: '' + type: root.Team + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + response: + body: + id: 17a54124-287f-494d-965e-3c5b330c9a68 + remote_id: '19202938' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + name: Platform + description: Platform and Integrations Team + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /platform-endpoint + data: + key: value + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/ticketing/tickets.yml b/.mock/definition/ticketing/tickets.yml new file mode 100644 index 0000000..aa4b669 --- /dev/null +++ b/.mock/definition/ticketing/tickets.yml @@ -0,0 +1,2151 @@ +types: + TicketsListRequestExpand: + enum: + - account + - value: account,contact + name: AccountContact + - value: account,contact,creator + name: AccountContactCreator + - value: account,contact,creator,parent_ticket + name: AccountContactCreatorParentTicket + - value: account,contact,parent_ticket + name: AccountContactParentTicket + - value: account,creator + name: AccountCreator + - value: account,creator,parent_ticket + name: AccountCreatorParentTicket + - value: account,parent_ticket + name: AccountParentTicket + - assigned_teams + - value: assigned_teams,account + name: AssignedTeamsAccount + - value: assigned_teams,account,contact + name: AssignedTeamsAccountContact + - value: assigned_teams,account,contact,creator + name: AssignedTeamsAccountContactCreator + - value: assigned_teams,account,contact,creator,parent_ticket + name: AssignedTeamsAccountContactCreatorParentTicket + - value: assigned_teams,account,contact,parent_ticket + name: AssignedTeamsAccountContactParentTicket + - value: assigned_teams,account,creator + name: AssignedTeamsAccountCreator + - value: assigned_teams,account,creator,parent_ticket + name: AssignedTeamsAccountCreatorParentTicket + - value: assigned_teams,account,parent_ticket + name: AssignedTeamsAccountParentTicket + - value: assigned_teams,contact + name: AssignedTeamsContact + - value: assigned_teams,contact,creator + name: AssignedTeamsContactCreator + - value: assigned_teams,contact,creator,parent_ticket + name: AssignedTeamsContactCreatorParentTicket + - value: assigned_teams,contact,parent_ticket + name: AssignedTeamsContactParentTicket + - value: assigned_teams,creator + name: AssignedTeamsCreator + - value: assigned_teams,creator,parent_ticket + name: AssignedTeamsCreatorParentTicket + - value: assigned_teams,parent_ticket + name: AssignedTeamsParentTicket + - assignees + - value: assignees,account + name: AssigneesAccount + - value: assignees,account,contact + name: AssigneesAccountContact + - value: assignees,account,contact,creator + name: AssigneesAccountContactCreator + - value: assignees,account,contact,creator,parent_ticket + name: AssigneesAccountContactCreatorParentTicket + - value: assignees,account,contact,parent_ticket + name: AssigneesAccountContactParentTicket + - value: assignees,account,creator + name: AssigneesAccountCreator + - value: assignees,account,creator,parent_ticket + name: AssigneesAccountCreatorParentTicket + - value: assignees,account,parent_ticket + name: AssigneesAccountParentTicket + - value: assignees,assigned_teams + name: AssigneesAssignedTeams + - value: assignees,assigned_teams,account + name: AssigneesAssignedTeamsAccount + - value: assignees,assigned_teams,account,contact + name: AssigneesAssignedTeamsAccountContact + - value: assignees,assigned_teams,account,contact,creator + name: AssigneesAssignedTeamsAccountContactCreator + - value: assignees,assigned_teams,account,contact,creator,parent_ticket + name: AssigneesAssignedTeamsAccountContactCreatorParentTicket + - value: assignees,assigned_teams,account,contact,parent_ticket + name: AssigneesAssignedTeamsAccountContactParentTicket + - value: assignees,assigned_teams,account,creator + name: AssigneesAssignedTeamsAccountCreator + - value: assignees,assigned_teams,account,creator,parent_ticket + name: AssigneesAssignedTeamsAccountCreatorParentTicket + - value: assignees,assigned_teams,account,parent_ticket + name: AssigneesAssignedTeamsAccountParentTicket + - value: assignees,assigned_teams,contact + name: AssigneesAssignedTeamsContact + - value: assignees,assigned_teams,contact,creator + name: AssigneesAssignedTeamsContactCreator + - value: assignees,assigned_teams,contact,creator,parent_ticket + name: AssigneesAssignedTeamsContactCreatorParentTicket + - value: assignees,assigned_teams,contact,parent_ticket + name: AssigneesAssignedTeamsContactParentTicket + - value: assignees,assigned_teams,creator + name: AssigneesAssignedTeamsCreator + - value: assignees,assigned_teams,creator,parent_ticket + name: AssigneesAssignedTeamsCreatorParentTicket + - value: assignees,assigned_teams,parent_ticket + name: AssigneesAssignedTeamsParentTicket + - value: assignees,collections + name: AssigneesCollections + - value: assignees,collections,account + name: AssigneesCollectionsAccount + - value: assignees,collections,account,contact + name: AssigneesCollectionsAccountContact + - value: assignees,collections,account,contact,creator + name: AssigneesCollectionsAccountContactCreator + - value: assignees,collections,account,contact,creator,parent_ticket + name: AssigneesCollectionsAccountContactCreatorParentTicket + - value: assignees,collections,account,contact,parent_ticket + name: AssigneesCollectionsAccountContactParentTicket + - value: assignees,collections,account,creator + name: AssigneesCollectionsAccountCreator + - value: assignees,collections,account,creator,parent_ticket + name: AssigneesCollectionsAccountCreatorParentTicket + - value: assignees,collections,account,parent_ticket + name: AssigneesCollectionsAccountParentTicket + - value: assignees,collections,assigned_teams + name: AssigneesCollectionsAssignedTeams + - value: assignees,collections,assigned_teams,account + name: AssigneesCollectionsAssignedTeamsAccount + - value: assignees,collections,assigned_teams,account,contact + name: AssigneesCollectionsAssignedTeamsAccountContact + - value: assignees,collections,assigned_teams,account,contact,creator + name: AssigneesCollectionsAssignedTeamsAccountContactCreator + - value: >- + assignees,collections,assigned_teams,account,contact,creator,parent_ticket + name: AssigneesCollectionsAssignedTeamsAccountContactCreatorParentTicket + - value: assignees,collections,assigned_teams,account,contact,parent_ticket + name: AssigneesCollectionsAssignedTeamsAccountContactParentTicket + - value: assignees,collections,assigned_teams,account,creator + name: AssigneesCollectionsAssignedTeamsAccountCreator + - value: assignees,collections,assigned_teams,account,creator,parent_ticket + name: AssigneesCollectionsAssignedTeamsAccountCreatorParentTicket + - value: assignees,collections,assigned_teams,account,parent_ticket + name: AssigneesCollectionsAssignedTeamsAccountParentTicket + - value: assignees,collections,assigned_teams,contact + name: AssigneesCollectionsAssignedTeamsContact + - value: assignees,collections,assigned_teams,contact,creator + name: AssigneesCollectionsAssignedTeamsContactCreator + - value: assignees,collections,assigned_teams,contact,creator,parent_ticket + name: AssigneesCollectionsAssignedTeamsContactCreatorParentTicket + - value: assignees,collections,assigned_teams,contact,parent_ticket + name: AssigneesCollectionsAssignedTeamsContactParentTicket + - value: assignees,collections,assigned_teams,creator + name: AssigneesCollectionsAssignedTeamsCreator + - value: assignees,collections,assigned_teams,creator,parent_ticket + name: AssigneesCollectionsAssignedTeamsCreatorParentTicket + - value: assignees,collections,assigned_teams,parent_ticket + name: AssigneesCollectionsAssignedTeamsParentTicket + - value: assignees,collections,contact + name: AssigneesCollectionsContact + - value: assignees,collections,contact,creator + name: AssigneesCollectionsContactCreator + - value: assignees,collections,contact,creator,parent_ticket + name: AssigneesCollectionsContactCreatorParentTicket + - value: assignees,collections,contact,parent_ticket + name: AssigneesCollectionsContactParentTicket + - value: assignees,collections,creator + name: AssigneesCollectionsCreator + - value: assignees,collections,creator,parent_ticket + name: AssigneesCollectionsCreatorParentTicket + - value: assignees,collections,parent_ticket + name: AssigneesCollectionsParentTicket + - value: assignees,contact + name: AssigneesContact + - value: assignees,contact,creator + name: AssigneesContactCreator + - value: assignees,contact,creator,parent_ticket + name: AssigneesContactCreatorParentTicket + - value: assignees,contact,parent_ticket + name: AssigneesContactParentTicket + - value: assignees,creator + name: AssigneesCreator + - value: assignees,creator,parent_ticket + name: AssigneesCreatorParentTicket + - value: assignees,parent_ticket + name: AssigneesParentTicket + - attachments + - value: attachments,account + name: AttachmentsAccount + - value: attachments,account,contact + name: AttachmentsAccountContact + - value: attachments,account,contact,creator + name: AttachmentsAccountContactCreator + - value: attachments,account,contact,creator,parent_ticket + name: AttachmentsAccountContactCreatorParentTicket + - value: attachments,account,contact,parent_ticket + name: AttachmentsAccountContactParentTicket + - value: attachments,account,creator + name: AttachmentsAccountCreator + - value: attachments,account,creator,parent_ticket + name: AttachmentsAccountCreatorParentTicket + - value: attachments,account,parent_ticket + name: AttachmentsAccountParentTicket + - value: attachments,assigned_teams + name: AttachmentsAssignedTeams + - value: attachments,assigned_teams,account + name: AttachmentsAssignedTeamsAccount + - value: attachments,assigned_teams,account,contact + name: AttachmentsAssignedTeamsAccountContact + - value: attachments,assigned_teams,account,contact,creator + name: AttachmentsAssignedTeamsAccountContactCreator + - value: attachments,assigned_teams,account,contact,creator,parent_ticket + name: AttachmentsAssignedTeamsAccountContactCreatorParentTicket + - value: attachments,assigned_teams,account,contact,parent_ticket + name: AttachmentsAssignedTeamsAccountContactParentTicket + - value: attachments,assigned_teams,account,creator + name: AttachmentsAssignedTeamsAccountCreator + - value: attachments,assigned_teams,account,creator,parent_ticket + name: AttachmentsAssignedTeamsAccountCreatorParentTicket + - value: attachments,assigned_teams,account,parent_ticket + name: AttachmentsAssignedTeamsAccountParentTicket + - value: attachments,assigned_teams,contact + name: AttachmentsAssignedTeamsContact + - value: attachments,assigned_teams,contact,creator + name: AttachmentsAssignedTeamsContactCreator + - value: attachments,assigned_teams,contact,creator,parent_ticket + name: AttachmentsAssignedTeamsContactCreatorParentTicket + - value: attachments,assigned_teams,contact,parent_ticket + name: AttachmentsAssignedTeamsContactParentTicket + - value: attachments,assigned_teams,creator + name: AttachmentsAssignedTeamsCreator + - value: attachments,assigned_teams,creator,parent_ticket + name: AttachmentsAssignedTeamsCreatorParentTicket + - value: attachments,assigned_teams,parent_ticket + name: AttachmentsAssignedTeamsParentTicket + - value: attachments,assignees + name: AttachmentsAssignees + - value: attachments,assignees,account + name: AttachmentsAssigneesAccount + - value: attachments,assignees,account,contact + name: AttachmentsAssigneesAccountContact + - value: attachments,assignees,account,contact,creator + name: AttachmentsAssigneesAccountContactCreator + - value: attachments,assignees,account,contact,creator,parent_ticket + name: AttachmentsAssigneesAccountContactCreatorParentTicket + - value: attachments,assignees,account,contact,parent_ticket + name: AttachmentsAssigneesAccountContactParentTicket + - value: attachments,assignees,account,creator + name: AttachmentsAssigneesAccountCreator + - value: attachments,assignees,account,creator,parent_ticket + name: AttachmentsAssigneesAccountCreatorParentTicket + - value: attachments,assignees,account,parent_ticket + name: AttachmentsAssigneesAccountParentTicket + - value: attachments,assignees,assigned_teams + name: AttachmentsAssigneesAssignedTeams + - value: attachments,assignees,assigned_teams,account + name: AttachmentsAssigneesAssignedTeamsAccount + - value: attachments,assignees,assigned_teams,account,contact + name: AttachmentsAssigneesAssignedTeamsAccountContact + - value: attachments,assignees,assigned_teams,account,contact,creator + name: AttachmentsAssigneesAssignedTeamsAccountContactCreator + - value: >- + attachments,assignees,assigned_teams,account,contact,creator,parent_ticket + name: AttachmentsAssigneesAssignedTeamsAccountContactCreatorParentTicket + - value: attachments,assignees,assigned_teams,account,contact,parent_ticket + name: AttachmentsAssigneesAssignedTeamsAccountContactParentTicket + - value: attachments,assignees,assigned_teams,account,creator + name: AttachmentsAssigneesAssignedTeamsAccountCreator + - value: attachments,assignees,assigned_teams,account,creator,parent_ticket + name: AttachmentsAssigneesAssignedTeamsAccountCreatorParentTicket + - value: attachments,assignees,assigned_teams,account,parent_ticket + name: AttachmentsAssigneesAssignedTeamsAccountParentTicket + - value: attachments,assignees,assigned_teams,contact + name: AttachmentsAssigneesAssignedTeamsContact + - value: attachments,assignees,assigned_teams,contact,creator + name: AttachmentsAssigneesAssignedTeamsContactCreator + - value: attachments,assignees,assigned_teams,contact,creator,parent_ticket + name: AttachmentsAssigneesAssignedTeamsContactCreatorParentTicket + - value: attachments,assignees,assigned_teams,contact,parent_ticket + name: AttachmentsAssigneesAssignedTeamsContactParentTicket + - value: attachments,assignees,assigned_teams,creator + name: AttachmentsAssigneesAssignedTeamsCreator + - value: attachments,assignees,assigned_teams,creator,parent_ticket + name: AttachmentsAssigneesAssignedTeamsCreatorParentTicket + - value: attachments,assignees,assigned_teams,parent_ticket + name: AttachmentsAssigneesAssignedTeamsParentTicket + - value: attachments,assignees,collections + name: AttachmentsAssigneesCollections + - value: attachments,assignees,collections,account + name: AttachmentsAssigneesCollectionsAccount + - value: attachments,assignees,collections,account,contact + name: AttachmentsAssigneesCollectionsAccountContact + - value: attachments,assignees,collections,account,contact,creator + name: AttachmentsAssigneesCollectionsAccountContactCreator + - value: >- + attachments,assignees,collections,account,contact,creator,parent_ticket + name: AttachmentsAssigneesCollectionsAccountContactCreatorParentTicket + - value: attachments,assignees,collections,account,contact,parent_ticket + name: AttachmentsAssigneesCollectionsAccountContactParentTicket + - value: attachments,assignees,collections,account,creator + name: AttachmentsAssigneesCollectionsAccountCreator + - value: attachments,assignees,collections,account,creator,parent_ticket + name: AttachmentsAssigneesCollectionsAccountCreatorParentTicket + - value: attachments,assignees,collections,account,parent_ticket + name: AttachmentsAssigneesCollectionsAccountParentTicket + - value: attachments,assignees,collections,assigned_teams + name: AttachmentsAssigneesCollectionsAssignedTeams + - value: attachments,assignees,collections,assigned_teams,account + name: AttachmentsAssigneesCollectionsAssignedTeamsAccount + - value: attachments,assignees,collections,assigned_teams,account,contact + name: AttachmentsAssigneesCollectionsAssignedTeamsAccountContact + - value: >- + attachments,assignees,collections,assigned_teams,account,contact,creator + name: AttachmentsAssigneesCollectionsAssignedTeamsAccountContactCreator + - value: >- + attachments,assignees,collections,assigned_teams,account,contact,creator,parent_ticket + name: >- + AttachmentsAssigneesCollectionsAssignedTeamsAccountContactCreatorParentTicket + - value: >- + attachments,assignees,collections,assigned_teams,account,contact,parent_ticket + name: AttachmentsAssigneesCollectionsAssignedTeamsAccountContactParentTicket + - value: attachments,assignees,collections,assigned_teams,account,creator + name: AttachmentsAssigneesCollectionsAssignedTeamsAccountCreator + - value: >- + attachments,assignees,collections,assigned_teams,account,creator,parent_ticket + name: AttachmentsAssigneesCollectionsAssignedTeamsAccountCreatorParentTicket + - value: attachments,assignees,collections,assigned_teams,account,parent_ticket + name: AttachmentsAssigneesCollectionsAssignedTeamsAccountParentTicket + - value: attachments,assignees,collections,assigned_teams,contact + name: AttachmentsAssigneesCollectionsAssignedTeamsContact + - value: attachments,assignees,collections,assigned_teams,contact,creator + name: AttachmentsAssigneesCollectionsAssignedTeamsContactCreator + - value: >- + attachments,assignees,collections,assigned_teams,contact,creator,parent_ticket + name: AttachmentsAssigneesCollectionsAssignedTeamsContactCreatorParentTicket + - value: attachments,assignees,collections,assigned_teams,contact,parent_ticket + name: AttachmentsAssigneesCollectionsAssignedTeamsContactParentTicket + - value: attachments,assignees,collections,assigned_teams,creator + name: AttachmentsAssigneesCollectionsAssignedTeamsCreator + - value: attachments,assignees,collections,assigned_teams,creator,parent_ticket + name: AttachmentsAssigneesCollectionsAssignedTeamsCreatorParentTicket + - value: attachments,assignees,collections,assigned_teams,parent_ticket + name: AttachmentsAssigneesCollectionsAssignedTeamsParentTicket + - value: attachments,assignees,collections,contact + name: AttachmentsAssigneesCollectionsContact + - value: attachments,assignees,collections,contact,creator + name: AttachmentsAssigneesCollectionsContactCreator + - value: attachments,assignees,collections,contact,creator,parent_ticket + name: AttachmentsAssigneesCollectionsContactCreatorParentTicket + - value: attachments,assignees,collections,contact,parent_ticket + name: AttachmentsAssigneesCollectionsContactParentTicket + - value: attachments,assignees,collections,creator + name: AttachmentsAssigneesCollectionsCreator + - value: attachments,assignees,collections,creator,parent_ticket + name: AttachmentsAssigneesCollectionsCreatorParentTicket + - value: attachments,assignees,collections,parent_ticket + name: AttachmentsAssigneesCollectionsParentTicket + - value: attachments,assignees,contact + name: AttachmentsAssigneesContact + - value: attachments,assignees,contact,creator + name: AttachmentsAssigneesContactCreator + - value: attachments,assignees,contact,creator,parent_ticket + name: AttachmentsAssigneesContactCreatorParentTicket + - value: attachments,assignees,contact,parent_ticket + name: AttachmentsAssigneesContactParentTicket + - value: attachments,assignees,creator + name: AttachmentsAssigneesCreator + - value: attachments,assignees,creator,parent_ticket + name: AttachmentsAssigneesCreatorParentTicket + - value: attachments,assignees,parent_ticket + name: AttachmentsAssigneesParentTicket + - value: attachments,collections + name: AttachmentsCollections + - value: attachments,collections,account + name: AttachmentsCollectionsAccount + - value: attachments,collections,account,contact + name: AttachmentsCollectionsAccountContact + - value: attachments,collections,account,contact,creator + name: AttachmentsCollectionsAccountContactCreator + - value: attachments,collections,account,contact,creator,parent_ticket + name: AttachmentsCollectionsAccountContactCreatorParentTicket + - value: attachments,collections,account,contact,parent_ticket + name: AttachmentsCollectionsAccountContactParentTicket + - value: attachments,collections,account,creator + name: AttachmentsCollectionsAccountCreator + - value: attachments,collections,account,creator,parent_ticket + name: AttachmentsCollectionsAccountCreatorParentTicket + - value: attachments,collections,account,parent_ticket + name: AttachmentsCollectionsAccountParentTicket + - value: attachments,collections,assigned_teams + name: AttachmentsCollectionsAssignedTeams + - value: attachments,collections,assigned_teams,account + name: AttachmentsCollectionsAssignedTeamsAccount + - value: attachments,collections,assigned_teams,account,contact + name: AttachmentsCollectionsAssignedTeamsAccountContact + - value: attachments,collections,assigned_teams,account,contact,creator + name: AttachmentsCollectionsAssignedTeamsAccountContactCreator + - value: >- + attachments,collections,assigned_teams,account,contact,creator,parent_ticket + name: AttachmentsCollectionsAssignedTeamsAccountContactCreatorParentTicket + - value: attachments,collections,assigned_teams,account,contact,parent_ticket + name: AttachmentsCollectionsAssignedTeamsAccountContactParentTicket + - value: attachments,collections,assigned_teams,account,creator + name: AttachmentsCollectionsAssignedTeamsAccountCreator + - value: attachments,collections,assigned_teams,account,creator,parent_ticket + name: AttachmentsCollectionsAssignedTeamsAccountCreatorParentTicket + - value: attachments,collections,assigned_teams,account,parent_ticket + name: AttachmentsCollectionsAssignedTeamsAccountParentTicket + - value: attachments,collections,assigned_teams,contact + name: AttachmentsCollectionsAssignedTeamsContact + - value: attachments,collections,assigned_teams,contact,creator + name: AttachmentsCollectionsAssignedTeamsContactCreator + - value: attachments,collections,assigned_teams,contact,creator,parent_ticket + name: AttachmentsCollectionsAssignedTeamsContactCreatorParentTicket + - value: attachments,collections,assigned_teams,contact,parent_ticket + name: AttachmentsCollectionsAssignedTeamsContactParentTicket + - value: attachments,collections,assigned_teams,creator + name: AttachmentsCollectionsAssignedTeamsCreator + - value: attachments,collections,assigned_teams,creator,parent_ticket + name: AttachmentsCollectionsAssignedTeamsCreatorParentTicket + - value: attachments,collections,assigned_teams,parent_ticket + name: AttachmentsCollectionsAssignedTeamsParentTicket + - value: attachments,collections,contact + name: AttachmentsCollectionsContact + - value: attachments,collections,contact,creator + name: AttachmentsCollectionsContactCreator + - value: attachments,collections,contact,creator,parent_ticket + name: AttachmentsCollectionsContactCreatorParentTicket + - value: attachments,collections,contact,parent_ticket + name: AttachmentsCollectionsContactParentTicket + - value: attachments,collections,creator + name: AttachmentsCollectionsCreator + - value: attachments,collections,creator,parent_ticket + name: AttachmentsCollectionsCreatorParentTicket + - value: attachments,collections,parent_ticket + name: AttachmentsCollectionsParentTicket + - value: attachments,contact + name: AttachmentsContact + - value: attachments,contact,creator + name: AttachmentsContactCreator + - value: attachments,contact,creator,parent_ticket + name: AttachmentsContactCreatorParentTicket + - value: attachments,contact,parent_ticket + name: AttachmentsContactParentTicket + - value: attachments,creator + name: AttachmentsCreator + - value: attachments,creator,parent_ticket + name: AttachmentsCreatorParentTicket + - value: attachments,parent_ticket + name: AttachmentsParentTicket + - collections + - value: collections,account + name: CollectionsAccount + - value: collections,account,contact + name: CollectionsAccountContact + - value: collections,account,contact,creator + name: CollectionsAccountContactCreator + - value: collections,account,contact,creator,parent_ticket + name: CollectionsAccountContactCreatorParentTicket + - value: collections,account,contact,parent_ticket + name: CollectionsAccountContactParentTicket + - value: collections,account,creator + name: CollectionsAccountCreator + - value: collections,account,creator,parent_ticket + name: CollectionsAccountCreatorParentTicket + - value: collections,account,parent_ticket + name: CollectionsAccountParentTicket + - value: collections,assigned_teams + name: CollectionsAssignedTeams + - value: collections,assigned_teams,account + name: CollectionsAssignedTeamsAccount + - value: collections,assigned_teams,account,contact + name: CollectionsAssignedTeamsAccountContact + - value: collections,assigned_teams,account,contact,creator + name: CollectionsAssignedTeamsAccountContactCreator + - value: collections,assigned_teams,account,contact,creator,parent_ticket + name: CollectionsAssignedTeamsAccountContactCreatorParentTicket + - value: collections,assigned_teams,account,contact,parent_ticket + name: CollectionsAssignedTeamsAccountContactParentTicket + - value: collections,assigned_teams,account,creator + name: CollectionsAssignedTeamsAccountCreator + - value: collections,assigned_teams,account,creator,parent_ticket + name: CollectionsAssignedTeamsAccountCreatorParentTicket + - value: collections,assigned_teams,account,parent_ticket + name: CollectionsAssignedTeamsAccountParentTicket + - value: collections,assigned_teams,contact + name: CollectionsAssignedTeamsContact + - value: collections,assigned_teams,contact,creator + name: CollectionsAssignedTeamsContactCreator + - value: collections,assigned_teams,contact,creator,parent_ticket + name: CollectionsAssignedTeamsContactCreatorParentTicket + - value: collections,assigned_teams,contact,parent_ticket + name: CollectionsAssignedTeamsContactParentTicket + - value: collections,assigned_teams,creator + name: CollectionsAssignedTeamsCreator + - value: collections,assigned_teams,creator,parent_ticket + name: CollectionsAssignedTeamsCreatorParentTicket + - value: collections,assigned_teams,parent_ticket + name: CollectionsAssignedTeamsParentTicket + - value: collections,contact + name: CollectionsContact + - value: collections,contact,creator + name: CollectionsContactCreator + - value: collections,contact,creator,parent_ticket + name: CollectionsContactCreatorParentTicket + - value: collections,contact,parent_ticket + name: CollectionsContactParentTicket + - value: collections,creator + name: CollectionsCreator + - value: collections,creator,parent_ticket + name: CollectionsCreatorParentTicket + - value: collections,parent_ticket + name: CollectionsParentTicket + - contact + - value: contact,creator + name: ContactCreator + - value: contact,creator,parent_ticket + name: ContactCreatorParentTicket + - value: contact,parent_ticket + name: ContactParentTicket + - creator + - value: creator,parent_ticket + name: CreatorParentTicket + - parent_ticket + source: + openapi: openapi/openapi.yml + TicketsListRequestPriority: + enum: + - HIGH + - LOW + - NORMAL + - URGENT + source: + openapi: openapi/openapi.yml + TicketsListRequestRemoteFields: + enum: + - priority + - value: priority,status + name: PriorityStatus + - value: priority,status,ticket_type + name: PriorityStatusTicketType + - value: priority,ticket_type + name: PriorityTicketType + - status + - value: status,ticket_type + name: StatusTicketType + - ticket_type + source: + openapi: openapi/openapi.yml + TicketsListRequestShowEnumOrigins: + enum: + - priority + - value: priority,status + name: PriorityStatus + - value: priority,status,ticket_type + name: PriorityStatusTicketType + - value: priority,ticket_type + name: PriorityTicketType + - status + - value: status,ticket_type + name: StatusTicketType + - ticket_type + source: + openapi: openapi/openapi.yml + TicketsRetrieveRequestExpand: + enum: + - account + - value: account,contact + name: AccountContact + - value: account,contact,creator + name: AccountContactCreator + - value: account,contact,creator,parent_ticket + name: AccountContactCreatorParentTicket + - value: account,contact,parent_ticket + name: AccountContactParentTicket + - value: account,creator + name: AccountCreator + - value: account,creator,parent_ticket + name: AccountCreatorParentTicket + - value: account,parent_ticket + name: AccountParentTicket + - assigned_teams + - value: assigned_teams,account + name: AssignedTeamsAccount + - value: assigned_teams,account,contact + name: AssignedTeamsAccountContact + - value: assigned_teams,account,contact,creator + name: AssignedTeamsAccountContactCreator + - value: assigned_teams,account,contact,creator,parent_ticket + name: AssignedTeamsAccountContactCreatorParentTicket + - value: assigned_teams,account,contact,parent_ticket + name: AssignedTeamsAccountContactParentTicket + - value: assigned_teams,account,creator + name: AssignedTeamsAccountCreator + - value: assigned_teams,account,creator,parent_ticket + name: AssignedTeamsAccountCreatorParentTicket + - value: assigned_teams,account,parent_ticket + name: AssignedTeamsAccountParentTicket + - value: assigned_teams,contact + name: AssignedTeamsContact + - value: assigned_teams,contact,creator + name: AssignedTeamsContactCreator + - value: assigned_teams,contact,creator,parent_ticket + name: AssignedTeamsContactCreatorParentTicket + - value: assigned_teams,contact,parent_ticket + name: AssignedTeamsContactParentTicket + - value: assigned_teams,creator + name: AssignedTeamsCreator + - value: assigned_teams,creator,parent_ticket + name: AssignedTeamsCreatorParentTicket + - value: assigned_teams,parent_ticket + name: AssignedTeamsParentTicket + - assignees + - value: assignees,account + name: AssigneesAccount + - value: assignees,account,contact + name: AssigneesAccountContact + - value: assignees,account,contact,creator + name: AssigneesAccountContactCreator + - value: assignees,account,contact,creator,parent_ticket + name: AssigneesAccountContactCreatorParentTicket + - value: assignees,account,contact,parent_ticket + name: AssigneesAccountContactParentTicket + - value: assignees,account,creator + name: AssigneesAccountCreator + - value: assignees,account,creator,parent_ticket + name: AssigneesAccountCreatorParentTicket + - value: assignees,account,parent_ticket + name: AssigneesAccountParentTicket + - value: assignees,assigned_teams + name: AssigneesAssignedTeams + - value: assignees,assigned_teams,account + name: AssigneesAssignedTeamsAccount + - value: assignees,assigned_teams,account,contact + name: AssigneesAssignedTeamsAccountContact + - value: assignees,assigned_teams,account,contact,creator + name: AssigneesAssignedTeamsAccountContactCreator + - value: assignees,assigned_teams,account,contact,creator,parent_ticket + name: AssigneesAssignedTeamsAccountContactCreatorParentTicket + - value: assignees,assigned_teams,account,contact,parent_ticket + name: AssigneesAssignedTeamsAccountContactParentTicket + - value: assignees,assigned_teams,account,creator + name: AssigneesAssignedTeamsAccountCreator + - value: assignees,assigned_teams,account,creator,parent_ticket + name: AssigneesAssignedTeamsAccountCreatorParentTicket + - value: assignees,assigned_teams,account,parent_ticket + name: AssigneesAssignedTeamsAccountParentTicket + - value: assignees,assigned_teams,contact + name: AssigneesAssignedTeamsContact + - value: assignees,assigned_teams,contact,creator + name: AssigneesAssignedTeamsContactCreator + - value: assignees,assigned_teams,contact,creator,parent_ticket + name: AssigneesAssignedTeamsContactCreatorParentTicket + - value: assignees,assigned_teams,contact,parent_ticket + name: AssigneesAssignedTeamsContactParentTicket + - value: assignees,assigned_teams,creator + name: AssigneesAssignedTeamsCreator + - value: assignees,assigned_teams,creator,parent_ticket + name: AssigneesAssignedTeamsCreatorParentTicket + - value: assignees,assigned_teams,parent_ticket + name: AssigneesAssignedTeamsParentTicket + - value: assignees,collections + name: AssigneesCollections + - value: assignees,collections,account + name: AssigneesCollectionsAccount + - value: assignees,collections,account,contact + name: AssigneesCollectionsAccountContact + - value: assignees,collections,account,contact,creator + name: AssigneesCollectionsAccountContactCreator + - value: assignees,collections,account,contact,creator,parent_ticket + name: AssigneesCollectionsAccountContactCreatorParentTicket + - value: assignees,collections,account,contact,parent_ticket + name: AssigneesCollectionsAccountContactParentTicket + - value: assignees,collections,account,creator + name: AssigneesCollectionsAccountCreator + - value: assignees,collections,account,creator,parent_ticket + name: AssigneesCollectionsAccountCreatorParentTicket + - value: assignees,collections,account,parent_ticket + name: AssigneesCollectionsAccountParentTicket + - value: assignees,collections,assigned_teams + name: AssigneesCollectionsAssignedTeams + - value: assignees,collections,assigned_teams,account + name: AssigneesCollectionsAssignedTeamsAccount + - value: assignees,collections,assigned_teams,account,contact + name: AssigneesCollectionsAssignedTeamsAccountContact + - value: assignees,collections,assigned_teams,account,contact,creator + name: AssigneesCollectionsAssignedTeamsAccountContactCreator + - value: >- + assignees,collections,assigned_teams,account,contact,creator,parent_ticket + name: AssigneesCollectionsAssignedTeamsAccountContactCreatorParentTicket + - value: assignees,collections,assigned_teams,account,contact,parent_ticket + name: AssigneesCollectionsAssignedTeamsAccountContactParentTicket + - value: assignees,collections,assigned_teams,account,creator + name: AssigneesCollectionsAssignedTeamsAccountCreator + - value: assignees,collections,assigned_teams,account,creator,parent_ticket + name: AssigneesCollectionsAssignedTeamsAccountCreatorParentTicket + - value: assignees,collections,assigned_teams,account,parent_ticket + name: AssigneesCollectionsAssignedTeamsAccountParentTicket + - value: assignees,collections,assigned_teams,contact + name: AssigneesCollectionsAssignedTeamsContact + - value: assignees,collections,assigned_teams,contact,creator + name: AssigneesCollectionsAssignedTeamsContactCreator + - value: assignees,collections,assigned_teams,contact,creator,parent_ticket + name: AssigneesCollectionsAssignedTeamsContactCreatorParentTicket + - value: assignees,collections,assigned_teams,contact,parent_ticket + name: AssigneesCollectionsAssignedTeamsContactParentTicket + - value: assignees,collections,assigned_teams,creator + name: AssigneesCollectionsAssignedTeamsCreator + - value: assignees,collections,assigned_teams,creator,parent_ticket + name: AssigneesCollectionsAssignedTeamsCreatorParentTicket + - value: assignees,collections,assigned_teams,parent_ticket + name: AssigneesCollectionsAssignedTeamsParentTicket + - value: assignees,collections,contact + name: AssigneesCollectionsContact + - value: assignees,collections,contact,creator + name: AssigneesCollectionsContactCreator + - value: assignees,collections,contact,creator,parent_ticket + name: AssigneesCollectionsContactCreatorParentTicket + - value: assignees,collections,contact,parent_ticket + name: AssigneesCollectionsContactParentTicket + - value: assignees,collections,creator + name: AssigneesCollectionsCreator + - value: assignees,collections,creator,parent_ticket + name: AssigneesCollectionsCreatorParentTicket + - value: assignees,collections,parent_ticket + name: AssigneesCollectionsParentTicket + - value: assignees,contact + name: AssigneesContact + - value: assignees,contact,creator + name: AssigneesContactCreator + - value: assignees,contact,creator,parent_ticket + name: AssigneesContactCreatorParentTicket + - value: assignees,contact,parent_ticket + name: AssigneesContactParentTicket + - value: assignees,creator + name: AssigneesCreator + - value: assignees,creator,parent_ticket + name: AssigneesCreatorParentTicket + - value: assignees,parent_ticket + name: AssigneesParentTicket + - attachments + - value: attachments,account + name: AttachmentsAccount + - value: attachments,account,contact + name: AttachmentsAccountContact + - value: attachments,account,contact,creator + name: AttachmentsAccountContactCreator + - value: attachments,account,contact,creator,parent_ticket + name: AttachmentsAccountContactCreatorParentTicket + - value: attachments,account,contact,parent_ticket + name: AttachmentsAccountContactParentTicket + - value: attachments,account,creator + name: AttachmentsAccountCreator + - value: attachments,account,creator,parent_ticket + name: AttachmentsAccountCreatorParentTicket + - value: attachments,account,parent_ticket + name: AttachmentsAccountParentTicket + - value: attachments,assigned_teams + name: AttachmentsAssignedTeams + - value: attachments,assigned_teams,account + name: AttachmentsAssignedTeamsAccount + - value: attachments,assigned_teams,account,contact + name: AttachmentsAssignedTeamsAccountContact + - value: attachments,assigned_teams,account,contact,creator + name: AttachmentsAssignedTeamsAccountContactCreator + - value: attachments,assigned_teams,account,contact,creator,parent_ticket + name: AttachmentsAssignedTeamsAccountContactCreatorParentTicket + - value: attachments,assigned_teams,account,contact,parent_ticket + name: AttachmentsAssignedTeamsAccountContactParentTicket + - value: attachments,assigned_teams,account,creator + name: AttachmentsAssignedTeamsAccountCreator + - value: attachments,assigned_teams,account,creator,parent_ticket + name: AttachmentsAssignedTeamsAccountCreatorParentTicket + - value: attachments,assigned_teams,account,parent_ticket + name: AttachmentsAssignedTeamsAccountParentTicket + - value: attachments,assigned_teams,contact + name: AttachmentsAssignedTeamsContact + - value: attachments,assigned_teams,contact,creator + name: AttachmentsAssignedTeamsContactCreator + - value: attachments,assigned_teams,contact,creator,parent_ticket + name: AttachmentsAssignedTeamsContactCreatorParentTicket + - value: attachments,assigned_teams,contact,parent_ticket + name: AttachmentsAssignedTeamsContactParentTicket + - value: attachments,assigned_teams,creator + name: AttachmentsAssignedTeamsCreator + - value: attachments,assigned_teams,creator,parent_ticket + name: AttachmentsAssignedTeamsCreatorParentTicket + - value: attachments,assigned_teams,parent_ticket + name: AttachmentsAssignedTeamsParentTicket + - value: attachments,assignees + name: AttachmentsAssignees + - value: attachments,assignees,account + name: AttachmentsAssigneesAccount + - value: attachments,assignees,account,contact + name: AttachmentsAssigneesAccountContact + - value: attachments,assignees,account,contact,creator + name: AttachmentsAssigneesAccountContactCreator + - value: attachments,assignees,account,contact,creator,parent_ticket + name: AttachmentsAssigneesAccountContactCreatorParentTicket + - value: attachments,assignees,account,contact,parent_ticket + name: AttachmentsAssigneesAccountContactParentTicket + - value: attachments,assignees,account,creator + name: AttachmentsAssigneesAccountCreator + - value: attachments,assignees,account,creator,parent_ticket + name: AttachmentsAssigneesAccountCreatorParentTicket + - value: attachments,assignees,account,parent_ticket + name: AttachmentsAssigneesAccountParentTicket + - value: attachments,assignees,assigned_teams + name: AttachmentsAssigneesAssignedTeams + - value: attachments,assignees,assigned_teams,account + name: AttachmentsAssigneesAssignedTeamsAccount + - value: attachments,assignees,assigned_teams,account,contact + name: AttachmentsAssigneesAssignedTeamsAccountContact + - value: attachments,assignees,assigned_teams,account,contact,creator + name: AttachmentsAssigneesAssignedTeamsAccountContactCreator + - value: >- + attachments,assignees,assigned_teams,account,contact,creator,parent_ticket + name: AttachmentsAssigneesAssignedTeamsAccountContactCreatorParentTicket + - value: attachments,assignees,assigned_teams,account,contact,parent_ticket + name: AttachmentsAssigneesAssignedTeamsAccountContactParentTicket + - value: attachments,assignees,assigned_teams,account,creator + name: AttachmentsAssigneesAssignedTeamsAccountCreator + - value: attachments,assignees,assigned_teams,account,creator,parent_ticket + name: AttachmentsAssigneesAssignedTeamsAccountCreatorParentTicket + - value: attachments,assignees,assigned_teams,account,parent_ticket + name: AttachmentsAssigneesAssignedTeamsAccountParentTicket + - value: attachments,assignees,assigned_teams,contact + name: AttachmentsAssigneesAssignedTeamsContact + - value: attachments,assignees,assigned_teams,contact,creator + name: AttachmentsAssigneesAssignedTeamsContactCreator + - value: attachments,assignees,assigned_teams,contact,creator,parent_ticket + name: AttachmentsAssigneesAssignedTeamsContactCreatorParentTicket + - value: attachments,assignees,assigned_teams,contact,parent_ticket + name: AttachmentsAssigneesAssignedTeamsContactParentTicket + - value: attachments,assignees,assigned_teams,creator + name: AttachmentsAssigneesAssignedTeamsCreator + - value: attachments,assignees,assigned_teams,creator,parent_ticket + name: AttachmentsAssigneesAssignedTeamsCreatorParentTicket + - value: attachments,assignees,assigned_teams,parent_ticket + name: AttachmentsAssigneesAssignedTeamsParentTicket + - value: attachments,assignees,collections + name: AttachmentsAssigneesCollections + - value: attachments,assignees,collections,account + name: AttachmentsAssigneesCollectionsAccount + - value: attachments,assignees,collections,account,contact + name: AttachmentsAssigneesCollectionsAccountContact + - value: attachments,assignees,collections,account,contact,creator + name: AttachmentsAssigneesCollectionsAccountContactCreator + - value: >- + attachments,assignees,collections,account,contact,creator,parent_ticket + name: AttachmentsAssigneesCollectionsAccountContactCreatorParentTicket + - value: attachments,assignees,collections,account,contact,parent_ticket + name: AttachmentsAssigneesCollectionsAccountContactParentTicket + - value: attachments,assignees,collections,account,creator + name: AttachmentsAssigneesCollectionsAccountCreator + - value: attachments,assignees,collections,account,creator,parent_ticket + name: AttachmentsAssigneesCollectionsAccountCreatorParentTicket + - value: attachments,assignees,collections,account,parent_ticket + name: AttachmentsAssigneesCollectionsAccountParentTicket + - value: attachments,assignees,collections,assigned_teams + name: AttachmentsAssigneesCollectionsAssignedTeams + - value: attachments,assignees,collections,assigned_teams,account + name: AttachmentsAssigneesCollectionsAssignedTeamsAccount + - value: attachments,assignees,collections,assigned_teams,account,contact + name: AttachmentsAssigneesCollectionsAssignedTeamsAccountContact + - value: >- + attachments,assignees,collections,assigned_teams,account,contact,creator + name: AttachmentsAssigneesCollectionsAssignedTeamsAccountContactCreator + - value: >- + attachments,assignees,collections,assigned_teams,account,contact,creator,parent_ticket + name: >- + AttachmentsAssigneesCollectionsAssignedTeamsAccountContactCreatorParentTicket + - value: >- + attachments,assignees,collections,assigned_teams,account,contact,parent_ticket + name: AttachmentsAssigneesCollectionsAssignedTeamsAccountContactParentTicket + - value: attachments,assignees,collections,assigned_teams,account,creator + name: AttachmentsAssigneesCollectionsAssignedTeamsAccountCreator + - value: >- + attachments,assignees,collections,assigned_teams,account,creator,parent_ticket + name: AttachmentsAssigneesCollectionsAssignedTeamsAccountCreatorParentTicket + - value: attachments,assignees,collections,assigned_teams,account,parent_ticket + name: AttachmentsAssigneesCollectionsAssignedTeamsAccountParentTicket + - value: attachments,assignees,collections,assigned_teams,contact + name: AttachmentsAssigneesCollectionsAssignedTeamsContact + - value: attachments,assignees,collections,assigned_teams,contact,creator + name: AttachmentsAssigneesCollectionsAssignedTeamsContactCreator + - value: >- + attachments,assignees,collections,assigned_teams,contact,creator,parent_ticket + name: AttachmentsAssigneesCollectionsAssignedTeamsContactCreatorParentTicket + - value: attachments,assignees,collections,assigned_teams,contact,parent_ticket + name: AttachmentsAssigneesCollectionsAssignedTeamsContactParentTicket + - value: attachments,assignees,collections,assigned_teams,creator + name: AttachmentsAssigneesCollectionsAssignedTeamsCreator + - value: attachments,assignees,collections,assigned_teams,creator,parent_ticket + name: AttachmentsAssigneesCollectionsAssignedTeamsCreatorParentTicket + - value: attachments,assignees,collections,assigned_teams,parent_ticket + name: AttachmentsAssigneesCollectionsAssignedTeamsParentTicket + - value: attachments,assignees,collections,contact + name: AttachmentsAssigneesCollectionsContact + - value: attachments,assignees,collections,contact,creator + name: AttachmentsAssigneesCollectionsContactCreator + - value: attachments,assignees,collections,contact,creator,parent_ticket + name: AttachmentsAssigneesCollectionsContactCreatorParentTicket + - value: attachments,assignees,collections,contact,parent_ticket + name: AttachmentsAssigneesCollectionsContactParentTicket + - value: attachments,assignees,collections,creator + name: AttachmentsAssigneesCollectionsCreator + - value: attachments,assignees,collections,creator,parent_ticket + name: AttachmentsAssigneesCollectionsCreatorParentTicket + - value: attachments,assignees,collections,parent_ticket + name: AttachmentsAssigneesCollectionsParentTicket + - value: attachments,assignees,contact + name: AttachmentsAssigneesContact + - value: attachments,assignees,contact,creator + name: AttachmentsAssigneesContactCreator + - value: attachments,assignees,contact,creator,parent_ticket + name: AttachmentsAssigneesContactCreatorParentTicket + - value: attachments,assignees,contact,parent_ticket + name: AttachmentsAssigneesContactParentTicket + - value: attachments,assignees,creator + name: AttachmentsAssigneesCreator + - value: attachments,assignees,creator,parent_ticket + name: AttachmentsAssigneesCreatorParentTicket + - value: attachments,assignees,parent_ticket + name: AttachmentsAssigneesParentTicket + - value: attachments,collections + name: AttachmentsCollections + - value: attachments,collections,account + name: AttachmentsCollectionsAccount + - value: attachments,collections,account,contact + name: AttachmentsCollectionsAccountContact + - value: attachments,collections,account,contact,creator + name: AttachmentsCollectionsAccountContactCreator + - value: attachments,collections,account,contact,creator,parent_ticket + name: AttachmentsCollectionsAccountContactCreatorParentTicket + - value: attachments,collections,account,contact,parent_ticket + name: AttachmentsCollectionsAccountContactParentTicket + - value: attachments,collections,account,creator + name: AttachmentsCollectionsAccountCreator + - value: attachments,collections,account,creator,parent_ticket + name: AttachmentsCollectionsAccountCreatorParentTicket + - value: attachments,collections,account,parent_ticket + name: AttachmentsCollectionsAccountParentTicket + - value: attachments,collections,assigned_teams + name: AttachmentsCollectionsAssignedTeams + - value: attachments,collections,assigned_teams,account + name: AttachmentsCollectionsAssignedTeamsAccount + - value: attachments,collections,assigned_teams,account,contact + name: AttachmentsCollectionsAssignedTeamsAccountContact + - value: attachments,collections,assigned_teams,account,contact,creator + name: AttachmentsCollectionsAssignedTeamsAccountContactCreator + - value: >- + attachments,collections,assigned_teams,account,contact,creator,parent_ticket + name: AttachmentsCollectionsAssignedTeamsAccountContactCreatorParentTicket + - value: attachments,collections,assigned_teams,account,contact,parent_ticket + name: AttachmentsCollectionsAssignedTeamsAccountContactParentTicket + - value: attachments,collections,assigned_teams,account,creator + name: AttachmentsCollectionsAssignedTeamsAccountCreator + - value: attachments,collections,assigned_teams,account,creator,parent_ticket + name: AttachmentsCollectionsAssignedTeamsAccountCreatorParentTicket + - value: attachments,collections,assigned_teams,account,parent_ticket + name: AttachmentsCollectionsAssignedTeamsAccountParentTicket + - value: attachments,collections,assigned_teams,contact + name: AttachmentsCollectionsAssignedTeamsContact + - value: attachments,collections,assigned_teams,contact,creator + name: AttachmentsCollectionsAssignedTeamsContactCreator + - value: attachments,collections,assigned_teams,contact,creator,parent_ticket + name: AttachmentsCollectionsAssignedTeamsContactCreatorParentTicket + - value: attachments,collections,assigned_teams,contact,parent_ticket + name: AttachmentsCollectionsAssignedTeamsContactParentTicket + - value: attachments,collections,assigned_teams,creator + name: AttachmentsCollectionsAssignedTeamsCreator + - value: attachments,collections,assigned_teams,creator,parent_ticket + name: AttachmentsCollectionsAssignedTeamsCreatorParentTicket + - value: attachments,collections,assigned_teams,parent_ticket + name: AttachmentsCollectionsAssignedTeamsParentTicket + - value: attachments,collections,contact + name: AttachmentsCollectionsContact + - value: attachments,collections,contact,creator + name: AttachmentsCollectionsContactCreator + - value: attachments,collections,contact,creator,parent_ticket + name: AttachmentsCollectionsContactCreatorParentTicket + - value: attachments,collections,contact,parent_ticket + name: AttachmentsCollectionsContactParentTicket + - value: attachments,collections,creator + name: AttachmentsCollectionsCreator + - value: attachments,collections,creator,parent_ticket + name: AttachmentsCollectionsCreatorParentTicket + - value: attachments,collections,parent_ticket + name: AttachmentsCollectionsParentTicket + - value: attachments,contact + name: AttachmentsContact + - value: attachments,contact,creator + name: AttachmentsContactCreator + - value: attachments,contact,creator,parent_ticket + name: AttachmentsContactCreatorParentTicket + - value: attachments,contact,parent_ticket + name: AttachmentsContactParentTicket + - value: attachments,creator + name: AttachmentsCreator + - value: attachments,creator,parent_ticket + name: AttachmentsCreatorParentTicket + - value: attachments,parent_ticket + name: AttachmentsParentTicket + - collections + - value: collections,account + name: CollectionsAccount + - value: collections,account,contact + name: CollectionsAccountContact + - value: collections,account,contact,creator + name: CollectionsAccountContactCreator + - value: collections,account,contact,creator,parent_ticket + name: CollectionsAccountContactCreatorParentTicket + - value: collections,account,contact,parent_ticket + name: CollectionsAccountContactParentTicket + - value: collections,account,creator + name: CollectionsAccountCreator + - value: collections,account,creator,parent_ticket + name: CollectionsAccountCreatorParentTicket + - value: collections,account,parent_ticket + name: CollectionsAccountParentTicket + - value: collections,assigned_teams + name: CollectionsAssignedTeams + - value: collections,assigned_teams,account + name: CollectionsAssignedTeamsAccount + - value: collections,assigned_teams,account,contact + name: CollectionsAssignedTeamsAccountContact + - value: collections,assigned_teams,account,contact,creator + name: CollectionsAssignedTeamsAccountContactCreator + - value: collections,assigned_teams,account,contact,creator,parent_ticket + name: CollectionsAssignedTeamsAccountContactCreatorParentTicket + - value: collections,assigned_teams,account,contact,parent_ticket + name: CollectionsAssignedTeamsAccountContactParentTicket + - value: collections,assigned_teams,account,creator + name: CollectionsAssignedTeamsAccountCreator + - value: collections,assigned_teams,account,creator,parent_ticket + name: CollectionsAssignedTeamsAccountCreatorParentTicket + - value: collections,assigned_teams,account,parent_ticket + name: CollectionsAssignedTeamsAccountParentTicket + - value: collections,assigned_teams,contact + name: CollectionsAssignedTeamsContact + - value: collections,assigned_teams,contact,creator + name: CollectionsAssignedTeamsContactCreator + - value: collections,assigned_teams,contact,creator,parent_ticket + name: CollectionsAssignedTeamsContactCreatorParentTicket + - value: collections,assigned_teams,contact,parent_ticket + name: CollectionsAssignedTeamsContactParentTicket + - value: collections,assigned_teams,creator + name: CollectionsAssignedTeamsCreator + - value: collections,assigned_teams,creator,parent_ticket + name: CollectionsAssignedTeamsCreatorParentTicket + - value: collections,assigned_teams,parent_ticket + name: CollectionsAssignedTeamsParentTicket + - value: collections,contact + name: CollectionsContact + - value: collections,contact,creator + name: CollectionsContactCreator + - value: collections,contact,creator,parent_ticket + name: CollectionsContactCreatorParentTicket + - value: collections,contact,parent_ticket + name: CollectionsContactParentTicket + - value: collections,creator + name: CollectionsCreator + - value: collections,creator,parent_ticket + name: CollectionsCreatorParentTicket + - value: collections,parent_ticket + name: CollectionsParentTicket + - contact + - value: contact,creator + name: ContactCreator + - value: contact,creator,parent_ticket + name: ContactCreatorParentTicket + - value: contact,parent_ticket + name: ContactParentTicket + - creator + - value: creator,parent_ticket + name: CreatorParentTicket + - parent_ticket + source: + openapi: openapi/openapi.yml + TicketsRetrieveRequestRemoteFields: + enum: + - priority + - value: priority,status + name: PriorityStatus + - value: priority,status,ticket_type + name: PriorityStatusTicketType + - value: priority,ticket_type + name: PriorityTicketType + - status + - value: status,ticket_type + name: StatusTicketType + - ticket_type + source: + openapi: openapi/openapi.yml + TicketsRetrieveRequestShowEnumOrigins: + enum: + - priority + - value: priority,status + name: PriorityStatus + - value: priority,status,ticket_type + name: PriorityStatusTicketType + - value: priority,ticket_type + name: PriorityTicketType + - status + - value: status,ticket_type + name: StatusTicketType + - ticket_type + source: + openapi: openapi/openapi.yml + TicketsViewersListRequestExpand: + enum: + - team + - user + - value: user,team + name: UserTeam + source: + openapi: openapi/openapi.yml +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /ticketing/v1/tickets + method: GET + auth: true + docs: Returns a list of `Ticket` objects. + source: + openapi: openapi/openapi.yml + request: + name: TicketsListRequest + query-parameters: + account_id: + type: optional + docs: If provided, will only return tickets for this account. + assignee_ids: + type: optional + docs: >- + If provided, will only return tickets assigned to the + assignee_ids; multiple assignee_ids can be separated by commas. + collection_ids: + type: optional + docs: >- + If provided, will only return tickets assigned to the + collection_ids; multiple collection_ids can be separated by + commas. + completed_after: + type: optional + docs: >- + If provided, will only return tickets completed after this + datetime. + completed_before: + type: optional + docs: >- + If provided, will only return tickets completed before this + datetime. + contact_id: + type: optional + docs: If provided, will only return tickets for this contact. + created_after: + type: optional + docs: If provided, will only return objects created after this datetime. + created_before: + type: optional + docs: >- + If provided, will only return objects created before this + datetime. + cursor: + type: optional + docs: The pagination cursor value. + due_after: + type: optional + docs: If provided, will only return tickets due after this datetime. + due_before: + type: optional + docs: If provided, will only return tickets due before this datetime. + expand: + type: optional + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_remote_fields: + type: optional + docs: >- + Whether to include all remote fields, including fields that Merge + did not map to common models, in a normalized format. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + modified_after: + type: optional + docs: >- + If provided, only objects synced by Merge after this date time + will be returned. + modified_before: + type: optional + docs: >- + If provided, only objects synced by Merge before this date time + will be returned. + page_size: + type: optional + docs: Number of results to return per page. + parent_ticket_id: + type: optional + docs: If provided, will only return sub tickets of the parent_ticket_id. + priority: + type: optional + docs: |- + If provided, will only return tickets of this priority. + + * `URGENT` - URGENT + * `HIGH` - HIGH + * `NORMAL` - NORMAL + * `LOW` - LOW + remote_created_after: + type: optional + docs: >- + If provided, will only return tickets created in the third party + platform after this datetime. + remote_created_before: + type: optional + docs: >- + If provided, will only return tickets created in the third party + platform before this datetime. + remote_fields: + type: optional + docs: Deprecated. Use show_enum_origins. + remote_id: + type: optional + docs: The API provider's ID for the given object. + remote_updated_after: + type: optional + docs: >- + If provided, will only return tickets updated in the third party + platform after this datetime. + remote_updated_before: + type: optional + docs: >- + If provided, will only return tickets updated in the third party + platform before this datetime. + show_enum_origins: + type: optional + docs: >- + A comma separated list of enum field names for which you'd like + the original values to be returned, instead of Merge's normalized + enum values. [Learn + more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter) + status: + type: optional + docs: If provided, will only return tickets of this status. + tags: + type: optional + docs: >- + If provided, will only return tickets matching the tags; multiple + tags can be separated by commas. + ticket_type: + type: optional + docs: If provided, will only return tickets of this type. + ticket_url: + type: optional + docs: >- + If provided, will only return tickets where the URL matches or + contains the substring + validation: + format: uri + response: + docs: '' + type: root.PaginatedTicketList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: 0958cbc6-6040-430a-848e-aafacbadf4ae + remote_id: '19202938' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + name: Please add more integrations + assignees: + - 17a54124-287f-494d-965e-3c5b330c9a68 + assigned_teams: + - 4857c306-c1f9-489e-a6b6-90902f736dfe + creator: creator + due_date: '2022-10-11T00:00:00Z' + status: OPEN + description: >- + Can you please add more integrations? It'll make syncing + data much easier! + collections: + - fb8c55b6-1cb8-4b4c-9fb6-17924231619d + ticket_type: incident + account: account + contact: contact + parent_ticket: parent_ticket + attachments: + - 42747df1-95e7-46e2-93cc-66f1191edca5 + - 92f972d0-2526-434b-9409-4c3b468e08f0 + access_level: COMPANY + tags: + - enterprise + - other-tag + roles: + - 21a54124-397f-494d-985e-3c5b330b8a68 + - 17a54124-287f-494d-965e-3c5b330c9a68 + remote_created_at: '2021-11-10T00:00:00Z' + remote_updated_at: '2021-12-09T00:00:00Z' + completed_at: '2021-12-09T00:00:00Z' + remote_was_deleted: true + ticket_url: https://thirdpartysoftware.com/project/3/issue/1 + priority: URGENT + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /platform-endpoint + remote_fields: + - remote_field_class: remote_field_class + create: + path: /ticketing/v1/tickets + method: POST + auth: true + docs: Creates a `Ticket` object with the given values. + source: + openapi: openapi/openapi.yml + request: + name: TicketEndpointRequest + query-parameters: + is_debug_mode: + type: optional + docs: >- + Whether to include debug fields (such as log file links) in the + response. + run_async: + type: optional + docs: Whether or not third-party updates should be run asynchronously. + body: + properties: + model: root.TicketRequest + content-type: application/json + response: + docs: '' + type: root.TicketResponse + status-code: 201 + examples: + - headers: {} + request: + model: {} + response: + body: + model: + id: 0958cbc6-6040-430a-848e-aafacbadf4ae + remote_id: '19202938' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + name: Please add more integrations + assignees: + - 17a54124-287f-494d-965e-3c5b330c9a68 + assigned_teams: + - 4857c306-c1f9-489e-a6b6-90902f736dfe + creator: creator + due_date: '2022-10-11T00:00:00Z' + status: OPEN + description: >- + Can you please add more integrations? It'll make syncing data + much easier! + collections: + - fb8c55b6-1cb8-4b4c-9fb6-17924231619d + ticket_type: incident + account: account + contact: contact + parent_ticket: parent_ticket + attachments: + - 42747df1-95e7-46e2-93cc-66f1191edca5 + - 92f972d0-2526-434b-9409-4c3b468e08f0 + access_level: COMPANY + tags: + - enterprise + - other-tag + roles: + - 21a54124-397f-494d-985e-3c5b330b8a68 + - 17a54124-287f-494d-965e-3c5b330c9a68 + remote_created_at: '2021-11-10T00:00:00Z' + remote_updated_at: '2021-12-09T00:00:00Z' + completed_at: '2021-12-09T00:00:00Z' + remote_was_deleted: true + ticket_url: https://thirdpartysoftware.com/project/3/issue/1 + priority: URGENT + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /platform-endpoint + remote_fields: + - remote_field_class: remote_field_class + warnings: + - source: + pointer: pointer + title: Unrecognized Field + detail: An unrecognized field, age, was passed in with request data. + problem_type: UNRECOGNIZED_FIELD + errors: + - source: + pointer: pointer + title: Missing Required Field + detail: custom_fields is a required field on model. + problem_type: MISSING_REQUIRED_FIELD + logs: + - log_id: 99433219-8017-4acd-bb3c-ceb23d663832 + dashboard_view: >- + https://app.merge.dev/logs/99433219-8017-4acd-bb3c-ceb23d663832 + log_summary: + url: www.exampleintegration.com/api/v1/exampleapi + method: POST + status_code: 200 + retrieve: + path: /ticketing/v1/tickets/{id} + method: GET + auth: true + docs: Returns a `Ticket` object with the given `id`. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + request: + name: TicketsRetrieveRequest + query-parameters: + expand: + type: optional + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_remote_fields: + type: optional + docs: >- + Whether to include all remote fields, including fields that Merge + did not map to common models, in a normalized format. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + remote_fields: + type: optional + docs: Deprecated. Use show_enum_origins. + show_enum_origins: + type: optional + docs: >- + A comma separated list of enum field names for which you'd like + the original values to be returned, instead of Merge's normalized + enum values. [Learn + more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter) + response: + docs: '' + type: root.Ticket + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + response: + body: + id: 0958cbc6-6040-430a-848e-aafacbadf4ae + remote_id: '19202938' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + name: Please add more integrations + assignees: + - 17a54124-287f-494d-965e-3c5b330c9a68 + assigned_teams: + - 4857c306-c1f9-489e-a6b6-90902f736dfe + creator: creator + due_date: '2022-10-11T00:00:00Z' + status: OPEN + description: >- + Can you please add more integrations? It'll make syncing data + much easier! + collections: + - fb8c55b6-1cb8-4b4c-9fb6-17924231619d + ticket_type: incident + account: account + contact: contact + parent_ticket: parent_ticket + attachments: + - 42747df1-95e7-46e2-93cc-66f1191edca5 + - 92f972d0-2526-434b-9409-4c3b468e08f0 + access_level: COMPANY + tags: + - enterprise + - other-tag + roles: + - 21a54124-397f-494d-985e-3c5b330b8a68 + - 17a54124-287f-494d-965e-3c5b330c9a68 + remote_created_at: '2021-11-10T00:00:00Z' + remote_updated_at: '2021-12-09T00:00:00Z' + completed_at: '2021-12-09T00:00:00Z' + remote_was_deleted: true + ticket_url: https://thirdpartysoftware.com/project/3/issue/1 + priority: URGENT + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /platform-endpoint + data: + key: value + remote_fields: + - remote_field_class: remote_field_class + value: + key: value + partialUpdate: + path: /ticketing/v1/tickets/{id} + method: PATCH + auth: true + docs: Updates a `Ticket` object with the given `id`. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + request: + name: PatchedTicketEndpointRequest + query-parameters: + is_debug_mode: + type: optional + docs: >- + Whether to include debug fields (such as log file links) in the + response. + run_async: + type: optional + docs: Whether or not third-party updates should be run asynchronously. + body: + properties: + model: root.PatchedTicketRequest + content-type: application/json + response: + docs: '' + type: root.TicketResponse + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + request: + model: {} + response: + body: + model: + id: 0958cbc6-6040-430a-848e-aafacbadf4ae + remote_id: '19202938' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + name: Please add more integrations + assignees: + - 17a54124-287f-494d-965e-3c5b330c9a68 + assigned_teams: + - 4857c306-c1f9-489e-a6b6-90902f736dfe + creator: creator + due_date: '2022-10-11T00:00:00Z' + status: OPEN + description: >- + Can you please add more integrations? It'll make syncing data + much easier! + collections: + - fb8c55b6-1cb8-4b4c-9fb6-17924231619d + ticket_type: incident + account: account + contact: contact + parent_ticket: parent_ticket + attachments: + - 42747df1-95e7-46e2-93cc-66f1191edca5 + - 92f972d0-2526-434b-9409-4c3b468e08f0 + access_level: COMPANY + tags: + - enterprise + - other-tag + roles: + - 21a54124-397f-494d-985e-3c5b330b8a68 + - 17a54124-287f-494d-965e-3c5b330c9a68 + remote_created_at: '2021-11-10T00:00:00Z' + remote_updated_at: '2021-12-09T00:00:00Z' + completed_at: '2021-12-09T00:00:00Z' + remote_was_deleted: true + ticket_url: https://thirdpartysoftware.com/project/3/issue/1 + priority: URGENT + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /platform-endpoint + remote_fields: + - remote_field_class: remote_field_class + warnings: + - source: + pointer: pointer + title: Unrecognized Field + detail: An unrecognized field, age, was passed in with request data. + problem_type: UNRECOGNIZED_FIELD + errors: + - source: + pointer: pointer + title: Missing Required Field + detail: custom_fields is a required field on model. + problem_type: MISSING_REQUIRED_FIELD + logs: + - log_id: 99433219-8017-4acd-bb3c-ceb23d663832 + dashboard_view: >- + https://app.merge.dev/logs/99433219-8017-4acd-bb3c-ceb23d663832 + log_summary: + url: www.exampleintegration.com/api/v1/exampleapi + method: POST + status_code: 200 + viewersList: + path: /ticketing/v1/tickets/{ticket_id}/viewers + method: GET + auth: true + docs: >- + Returns a list of `Viewer` objects that point to a User id or Team id + that is either an assignee or viewer on a `Ticket` with the given id. + [Learn + more.](https://help.merge.dev/en/articles/10333658-ticketing-access-control-list-acls) + source: + openapi: openapi/openapi.yml + path-parameters: + ticket_id: string + request: + name: TicketsViewersListRequest + query-parameters: + cursor: + type: optional + docs: The pagination cursor value. + expand: + type: optional + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + page_size: + type: optional + docs: Number of results to return per page. + response: + docs: '' + type: root.PaginatedViewerList + status-code: 200 + examples: + - path-parameters: + ticket_id: ticket_id + headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: 17a54124-287f-494d-965e-3c5b330c9a68 + remote_id: '088899' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + team: team + user: user + metaPatchRetrieve: + path: /ticketing/v1/tickets/meta/patch/{id} + method: GET + auth: true + docs: Returns metadata for `Ticket` PATCHs. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + response: + docs: '' + type: root.MetaResponse + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + response: + body: + request_schema: + type: object + properties: + model: + type: object + required: + - last_name + - first_name + - merge_categories + - new_york_city_neighborhood + - favorite_tv_shows + - favorite_watch + properties: + email_addresses: + type: array + items: + type: object + properties: + value: + type: string + title: value + email_address_type: + type: string + title: email_address_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: email_addresses + description: Array of email_addresses objects + urls: + type: array + items: + type: object + properties: + value: + type: string + title: value + url_type: + type: string + title: url_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: urls + description: Array of urls objects + first_name: + type: string + title: first_name + description: The first name. + last_name: + type: string + title: last_name + description: The last name. + phone_numbers: + type: array + items: + type: object + properties: + value: + type: string + title: value + phone_number_type: + type: string + title: phone_number_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: phone_numbers + description: Array of phone_numbers objects + tags: + type: array + items: + type: string + format: uuid + title: tags + description: Array of tags names + attachments: + type: array + items: + type: object + properties: + id: + type: string + title: id + file_url: + type: string + title: file_url + file_name: + type: string + title: file_name + attachment_type: + type: string + title: attachment_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: attachments + description: 'Array of attachments objects ' + merge_categories: + type: array + categories: + type: string + enum: + - HRIS + - ATS + - Accounting + - Ticketing + - File Storage + - CRM + - Marketing Automation + enum_information: + - value: HRIS + description: Merge HRIS Category + - value: ATS + description: Merge ATS Category + - value: Accounting + description: Merge Accounting Category + - value: Ticketing + description: Merge Ticketing Category + - value: File Storage + description: Merge File Storage Category + - value: CRM + description: Merge CRM Category + - value: Marketing Automation + description: Merge Marketing Automation Category + title: Merge Categories + description: Array of Merge's Unified API Categories + new_york_city_neighborhood: + type: string + title: Borough + description: One of the 5 Boroughs of New York City + favorite_tv_shows: + type: array + items: + type: string + format: uuid + title: Favorite TV Shows + description: Array of TV Show objects on merge.tv_shows + favorite_watch: + type: string + title: Favorite Watch + description: Favorite watch of all time + remote_field_classes: + key: value + status: + linked_account_status: linked_account_status + can_make_request: true + has_conditional_params: true + has_required_linked_account_params: true + metaPostRetrieve: + path: /ticketing/v1/tickets/meta/post + method: GET + auth: true + docs: Returns metadata for `Ticket` POSTs. + source: + openapi: openapi/openapi.yml + request: + name: TicketsMetaPostRetrieveRequest + query-parameters: + collection_id: + type: optional + docs: If provided, will only return tickets for this collection. + ticket_type: + type: optional + docs: If provided, will only return tickets for this ticket type. + response: + docs: '' + type: root.MetaResponse + status-code: 200 + examples: + - headers: {} + response: + body: + request_schema: + type: object + properties: + model: + type: object + required: + - last_name + - first_name + - merge_categories + - new_york_city_neighborhood + - favorite_tv_shows + - favorite_watch + properties: + email_addresses: + type: array + items: + type: object + properties: + value: + type: string + title: value + email_address_type: + type: string + title: email_address_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: email_addresses + description: Array of email_addresses objects + urls: + type: array + items: + type: object + properties: + value: + type: string + title: value + url_type: + type: string + title: url_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: urls + description: Array of urls objects + first_name: + type: string + title: first_name + description: The first name. + last_name: + type: string + title: last_name + description: The last name. + phone_numbers: + type: array + items: + type: object + properties: + value: + type: string + title: value + phone_number_type: + type: string + title: phone_number_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: phone_numbers + description: Array of phone_numbers objects + tags: + type: array + items: + type: string + format: uuid + title: tags + description: Array of tags names + attachments: + type: array + items: + type: object + properties: + id: + type: string + title: id + file_url: + type: string + title: file_url + file_name: + type: string + title: file_name + attachment_type: + type: string + title: attachment_type + integration_params: + type: object + title: integration_params + properties: {} + linked_account_params: + type: object + title: linked_account_params + properties: {} + title: attachments + description: 'Array of attachments objects ' + merge_categories: + type: array + categories: + type: string + enum: + - HRIS + - ATS + - Accounting + - Ticketing + - File Storage + - CRM + - Marketing Automation + enum_information: + - value: HRIS + description: Merge HRIS Category + - value: ATS + description: Merge ATS Category + - value: Accounting + description: Merge Accounting Category + - value: Ticketing + description: Merge Ticketing Category + - value: File Storage + description: Merge File Storage Category + - value: CRM + description: Merge CRM Category + - value: Marketing Automation + description: Merge Marketing Automation Category + title: Merge Categories + description: Array of Merge's Unified API Categories + new_york_city_neighborhood: + type: string + title: Borough + description: One of the 5 Boroughs of New York City + favorite_tv_shows: + type: array + items: + type: string + format: uuid + title: Favorite TV Shows + description: Array of TV Show objects on merge.tv_shows + favorite_watch: + type: string + title: Favorite Watch + description: Favorite watch of all time + remote_field_classes: + key: value + status: + linked_account_status: linked_account_status + can_make_request: true + has_conditional_params: true + has_required_linked_account_params: true + remoteFieldClassesList: + path: /ticketing/v1/tickets/remote-field-classes + method: GET + auth: true + docs: Returns a list of `RemoteFieldClass` objects. + source: + openapi: openapi/openapi.yml + request: + name: TicketsRemoteFieldClassesListRequest + query-parameters: + cursor: + type: optional + docs: The pagination cursor value. + ids: + type: optional + docs: >- + If provided, will only return remote field classes with the `ids` + in this list + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + is_common_model_field: + type: optional + docs: >- + If provided, will only return remote field classes with this + is_common_model_field value + is_custom: + type: optional + docs: >- + If provided, will only return remote fields classes with this + is_custom value + page_size: + type: optional + docs: Number of results to return per page. + response: + docs: '' + type: root.PaginatedRemoteFieldClassList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: id + display_name: display_name + remote_key_name: remote_key_name + description: description + is_custom: true + is_required: true + field_type: string + field_format: string + field_choices: + - {} + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/ticketing/users.yml b/.mock/definition/ticketing/users.yml new file mode 100644 index 0000000..76cfbe5 --- /dev/null +++ b/.mock/definition/ticketing/users.yml @@ -0,0 +1,185 @@ +types: + UsersListRequestExpand: + enum: + - roles + - teams + - value: teams,roles + name: TeamsRoles + source: + openapi: openapi/openapi.yml + UsersRetrieveRequestExpand: + enum: + - roles + - teams + - value: teams,roles + name: TeamsRoles + source: + openapi: openapi/openapi.yml +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /ticketing/v1/users + method: GET + auth: true + docs: Returns a list of `User` objects. + source: + openapi: openapi/openapi.yml + request: + name: UsersListRequest + query-parameters: + created_after: + type: optional + docs: If provided, will only return objects created after this datetime. + created_before: + type: optional + docs: >- + If provided, will only return objects created before this + datetime. + cursor: + type: optional + docs: The pagination cursor value. + email_address: + type: optional + docs: >- + If provided, will only return users with emails equal to this + value (case insensitive). + expand: + type: optional + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_deleted_data: + type: optional + docs: >- + Indicates whether or not this object has been deleted in the third + party platform. Full coverage deletion detection is a premium + add-on. Native deletion detection is offered for free with limited + coverage. [Learn + more](https://docs.merge.dev/integrations/hris/supported-features/). + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + modified_after: + type: optional + docs: >- + If provided, only objects synced by Merge after this date time + will be returned. + modified_before: + type: optional + docs: >- + If provided, only objects synced by Merge before this date time + will be returned. + page_size: + type: optional + docs: Number of results to return per page. + remote_id: + type: optional + docs: The API provider's ID for the given object. + team: + type: optional + docs: If provided, will only return users matching in this team. + response: + docs: '' + type: root.PaginatedUserList + status-code: 200 + examples: + - headers: {} + response: + body: + next: cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw + previous: cj1sZXdwd2VycWVtY29zZnNkc2NzUWxNMEUxTXk0ME16UXpNallsTWtJ + results: + - id: 17a54124-287f-494d-965e-3c5b330c9a68 + remote_id: '19202938' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + name: Gil Feig + email_address: help@merge.dev + is_active: true + teams: + - 28b54125-287f-494d-965e-3c5b330c9a68 + - 17a54124-287f-494d-965e-3c5b330c9a68 + roles: + - 23454124-387f-494d-265e-345b330c9123 + avatar: https://merge.dev/user_profile_pic.png + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /platform-endpoint + retrieve: + path: /ticketing/v1/users/{id} + method: GET + auth: true + docs: Returns a `User` object with the given `id`. + source: + openapi: openapi/openapi.yml + path-parameters: + id: string + request: + name: UsersRetrieveRequest + query-parameters: + expand: + type: optional + docs: >- + Which relations should be returned in expanded form. Multiple + relation names should be comma separated without spaces. + include_remote_data: + type: optional + docs: >- + Whether to include the original data Merge fetched from the + third-party to produce these models. + include_shell_data: + type: optional + docs: >- + Whether to include shell records. Shell records are empty records + (they may contain some metadata but all other fields are null). + response: + docs: '' + type: root.User + status-code: 200 + examples: + - path-parameters: + id: id + headers: {} + response: + body: + id: 17a54124-287f-494d-965e-3c5b330c9a68 + remote_id: '19202938' + created_at: '2021-09-15T00:00:00Z' + modified_at: '2021-10-16T00:00:00Z' + name: Gil Feig + email_address: help@merge.dev + is_active: true + teams: + - 28b54125-287f-494d-965e-3c5b330c9a68 + - 17a54124-287f-494d-965e-3c5b330c9a68 + roles: + - 23454124-387f-494d-265e-345b330c9123 + avatar: https://merge.dev/user_profile_pic.png + remote_was_deleted: true + field_mappings: + organization_defined_targets: + custom_key: custom_value + linked_account_defined_targets: + custom_key: custom_value + remote_data: + - path: /platform-endpoint + data: + key: value + source: + openapi: openapi/openapi.yml diff --git a/.mock/definition/ticketing/webhookReceivers.yml b/.mock/definition/ticketing/webhookReceivers.yml new file mode 100644 index 0000000..54b5126 --- /dev/null +++ b/.mock/definition/ticketing/webhookReceivers.yml @@ -0,0 +1,61 @@ +imports: + root: __package__.yml +service: + auth: false + base-path: '' + endpoints: + list: + path: /ticketing/v1/webhook-receivers + method: GET + auth: true + docs: Returns a list of `WebhookReceiver` objects. + source: + openapi: openapi/openapi.yml + response: + docs: '' + type: list + status-code: 200 + examples: + - headers: {} + response: + body: + - event: event + is_active: true + key: key + create: + path: /ticketing/v1/webhook-receivers + method: POST + auth: true + docs: Creates a `WebhookReceiver` object with the given values. + source: + openapi: openapi/openapi.yml + request: + name: WebhookReceiverRequest + body: + properties: + event: + type: string + validation: + minLength: 1 + is_active: boolean + key: + type: optional + validation: + minLength: 1 + content-type: application/json + response: + docs: '' + type: root.WebhookReceiver + status-code: 201 + examples: + - headers: {} + request: + event: event + is_active: true + response: + body: + event: event + is_active: true + key: key + source: + openapi: openapi/openapi.yml diff --git a/.mock/fern.config.json b/.mock/fern.config.json new file mode 100644 index 0000000..c4faf10 --- /dev/null +++ b/.mock/fern.config.json @@ -0,0 +1,4 @@ +{ + "organization" : "merge", + "version" : "0.63.28" +} \ No newline at end of file diff --git a/lib/merge_ruby_client.rb b/lib/merge_ruby_client.rb index 8014d35..5b1aaaa 100644 --- a/lib/merge_ruby_client.rb +++ b/lib/merge_ruby_client.rb @@ -3,23 +3,23 @@ require_relative "environment" require_relative "types_export" require_relative "requests" -require_relative "merge_ruby_client/crm/client" +require_relative "merge_ruby_client/filestorage/client" require_relative "merge_ruby_client/ats/client" +require_relative "merge_ruby_client/crm/client" require_relative "merge_ruby_client/hris/client" -require_relative "merge_ruby_client/filestorage/client" require_relative "merge_ruby_client/ticketing/client" require_relative "merge_ruby_client/accounting/client" module Merge class Client - # @return [Merge::Crm::Client] - attr_reader :crm + # @return [Merge::Filestorage::Client] + attr_reader :filestorage # @return [Merge::Ats::Client] attr_reader :ats + # @return [Merge::Crm::Client] + attr_reader :crm # @return [Merge::Hris::Client] attr_reader :hris - # @return [Merge::Filestorage::Client] - attr_reader :filestorage # @return [Merge::Ticketing::Client] attr_reader :ticketing # @return [Merge::Accounting::Client] @@ -42,24 +42,24 @@ def initialize(api_key:, base_url: nil, environment: Merge::Environment::PRODUCT api_key: api_key, account_token: account_token ) - @crm = Merge::Crm::Client.new(request_client: @request_client) + @filestorage = Merge::Filestorage::Client.new(request_client: @request_client) @ats = Merge::Ats::Client.new(request_client: @request_client) + @crm = Merge::Crm::Client.new(request_client: @request_client) @hris = Merge::Hris::Client.new(request_client: @request_client) - @filestorage = Merge::Filestorage::Client.new(request_client: @request_client) @ticketing = Merge::Ticketing::Client.new(request_client: @request_client) @accounting = Merge::Accounting::Client.new(request_client: @request_client) end end class AsyncClient - # @return [Merge::Crm::AsyncClient] - attr_reader :crm + # @return [Merge::Filestorage::AsyncClient] + attr_reader :filestorage # @return [Merge::Ats::AsyncClient] attr_reader :ats + # @return [Merge::Crm::AsyncClient] + attr_reader :crm # @return [Merge::Hris::AsyncClient] attr_reader :hris - # @return [Merge::Filestorage::AsyncClient] - attr_reader :filestorage # @return [Merge::Ticketing::AsyncClient] attr_reader :ticketing # @return [Merge::Accounting::AsyncClient] @@ -82,10 +82,10 @@ def initialize(api_key:, base_url: nil, environment: Merge::Environment::PRODUCT api_key: api_key, account_token: account_token ) - @crm = Merge::Crm::AsyncClient.new(request_client: @async_request_client) + @filestorage = Merge::Filestorage::AsyncClient.new(request_client: @async_request_client) @ats = Merge::Ats::AsyncClient.new(request_client: @async_request_client) + @crm = Merge::Crm::AsyncClient.new(request_client: @async_request_client) @hris = Merge::Hris::AsyncClient.new(request_client: @async_request_client) - @filestorage = Merge::Filestorage::AsyncClient.new(request_client: @async_request_client) @ticketing = Merge::Ticketing::AsyncClient.new(request_client: @async_request_client) @accounting = Merge::Accounting::AsyncClient.new(request_client: @async_request_client) end diff --git a/lib/merge_ruby_client/accounting/accounts/client.rb b/lib/merge_ruby_client/accounting/accounts/client.rb index f6fb03f..ea42411 100644 --- a/lib/merge_ruby_client/accounting/accounts/client.rb +++ b/lib/merge_ruby_client/accounting/accounts/client.rb @@ -27,7 +27,8 @@ def initialize(request_client:) # Returns a list of `Account` objects. # - # @param account_type [String] If provided, will only provide accounts with the passed in enum. + # @param account_type [String] If provided, will only return accounts with the passed in enum. + # @param classification [String] If provided, will only return accounts with this classification. # @param company_id [String] If provided, will only return accounts for this company. # @param created_after [DateTime] If provided, will only return objects created after this datetime. # @param created_before [DateTime] If provided, will only return objects created before this datetime. @@ -52,6 +53,7 @@ def initialize(request_client:) # @param show_enum_origins [Merge::Accounting::Accounts::AccountsListRequestShowEnumOrigins] A comma separated list of enum field names for which you'd like the original # values to be returned, instead of Merge's normalized enum values. [Learn # e](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter) + # @param status [String] If provided, will only return accounts with this status. # @param request_options [Merge::RequestOptions] # @return [Merge::Accounting::PaginatedAccountList] # @example @@ -61,8 +63,8 @@ def initialize(request_client:) # api_key: "YOUR_AUTH_TOKEN" # ) # api.accounting.accounts.list - def list(account_type: nil, company_id: nil, created_after: nil, created_before: nil, cursor: nil, expand: nil, - include_deleted_data: nil, include_remote_data: nil, include_shell_data: nil, modified_after: nil, modified_before: nil, name: nil, page_size: nil, remote_fields: nil, remote_id: nil, show_enum_origins: nil, request_options: nil) + def list(account_type: nil, classification: nil, company_id: nil, created_after: nil, created_before: nil, + cursor: nil, expand: nil, include_deleted_data: nil, include_remote_data: nil, include_shell_data: nil, modified_after: nil, modified_before: nil, name: nil, page_size: nil, remote_fields: nil, remote_id: nil, show_enum_origins: nil, status: nil, request_options: nil) response = @request_client.conn.get do |req| req.options.timeout = request_options.timeout_in_seconds unless request_options&.timeout_in_seconds.nil? req.headers["Authorization"] = request_options.api_key unless request_options&.api_key.nil? @@ -75,6 +77,7 @@ def list(account_type: nil, company_id: nil, created_after: nil, created_before: req.params = { **(request_options&.additional_query_parameters || {}), "account_type": account_type, + "classification": classification, "company_id": company_id, "created_after": created_after, "created_before": created_before, @@ -89,7 +92,8 @@ def list(account_type: nil, company_id: nil, created_after: nil, created_before: "page_size": page_size, "remote_fields": remote_fields, "remote_id": remote_id, - "show_enum_origins": show_enum_origins + "show_enum_origins": show_enum_origins, + "status": status }.compact unless request_options.nil? || request_options&.additional_body_parameters.nil? req.body = { **(request_options&.additional_body_parameters || {}) }.compact @@ -241,7 +245,8 @@ def initialize(request_client:) # Returns a list of `Account` objects. # - # @param account_type [String] If provided, will only provide accounts with the passed in enum. + # @param account_type [String] If provided, will only return accounts with the passed in enum. + # @param classification [String] If provided, will only return accounts with this classification. # @param company_id [String] If provided, will only return accounts for this company. # @param created_after [DateTime] If provided, will only return objects created after this datetime. # @param created_before [DateTime] If provided, will only return objects created before this datetime. @@ -266,6 +271,7 @@ def initialize(request_client:) # @param show_enum_origins [Merge::Accounting::Accounts::AccountsListRequestShowEnumOrigins] A comma separated list of enum field names for which you'd like the original # values to be returned, instead of Merge's normalized enum values. [Learn # e](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter) + # @param status [String] If provided, will only return accounts with this status. # @param request_options [Merge::RequestOptions] # @return [Merge::Accounting::PaginatedAccountList] # @example @@ -275,8 +281,8 @@ def initialize(request_client:) # api_key: "YOUR_AUTH_TOKEN" # ) # api.accounting.accounts.list - def list(account_type: nil, company_id: nil, created_after: nil, created_before: nil, cursor: nil, expand: nil, - include_deleted_data: nil, include_remote_data: nil, include_shell_data: nil, modified_after: nil, modified_before: nil, name: nil, page_size: nil, remote_fields: nil, remote_id: nil, show_enum_origins: nil, request_options: nil) + def list(account_type: nil, classification: nil, company_id: nil, created_after: nil, created_before: nil, + cursor: nil, expand: nil, include_deleted_data: nil, include_remote_data: nil, include_shell_data: nil, modified_after: nil, modified_before: nil, name: nil, page_size: nil, remote_fields: nil, remote_id: nil, show_enum_origins: nil, status: nil, request_options: nil) Async do response = @request_client.conn.get do |req| req.options.timeout = request_options.timeout_in_seconds unless request_options&.timeout_in_seconds.nil? @@ -290,6 +296,7 @@ def list(account_type: nil, company_id: nil, created_after: nil, created_before: req.params = { **(request_options&.additional_query_parameters || {}), "account_type": account_type, + "classification": classification, "company_id": company_id, "created_after": created_after, "created_before": created_before, @@ -304,7 +311,8 @@ def list(account_type: nil, company_id: nil, created_after: nil, created_before: "page_size": page_size, "remote_fields": remote_fields, "remote_id": remote_id, - "show_enum_origins": show_enum_origins + "show_enum_origins": show_enum_origins, + "status": status }.compact unless request_options.nil? || request_options&.additional_body_parameters.nil? req.body = { **(request_options&.additional_body_parameters || {}) }.compact diff --git a/lib/merge_ruby_client/accounting/audit_trail/client.rb b/lib/merge_ruby_client/accounting/audit_trail/client.rb index 957795e..79d6697 100644 --- a/lib/merge_ruby_client/accounting/audit_trail/client.rb +++ b/lib/merge_ruby_client/accounting/audit_trail/client.rb @@ -23,8 +23,9 @@ def initialize(request_client:) # @param event_type [String] If included, will only include events with the given event type. Possible values # include: `CREATED_REMOTE_PRODUCTION_API_KEY`, # `DELETED_REMOTE_PRODUCTION_API_KEY`, `CREATED_TEST_API_KEY`, - # `DELETED_TEST_API_KEY`, `REGENERATED_PRODUCTION_API_KEY`, `INVITED_USER`, - # `TWO_FACTOR_AUTH_ENABLED`, `TWO_FACTOR_AUTH_DISABLED`, `DELETED_LINKED_ACCOUNT`, + # `DELETED_TEST_API_KEY`, `REGENERATED_PRODUCTION_API_KEY`, + # `REGENERATED_WEBHOOK_SIGNATURE`, `INVITED_USER`, `TWO_FACTOR_AUTH_ENABLED`, + # `TWO_FACTOR_AUTH_DISABLED`, `DELETED_LINKED_ACCOUNT`, # `DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT`, `CREATED_DESTINATION`, # `DELETED_DESTINATION`, `CHANGED_DESTINATION`, `CHANGED_SCOPES`, # `CHANGED_PERSONAL_INFORMATION`, `CHANGED_ORGANIZATION_SETTINGS`, @@ -106,8 +107,9 @@ def initialize(request_client:) # @param event_type [String] If included, will only include events with the given event type. Possible values # include: `CREATED_REMOTE_PRODUCTION_API_KEY`, # `DELETED_REMOTE_PRODUCTION_API_KEY`, `CREATED_TEST_API_KEY`, - # `DELETED_TEST_API_KEY`, `REGENERATED_PRODUCTION_API_KEY`, `INVITED_USER`, - # `TWO_FACTOR_AUTH_ENABLED`, `TWO_FACTOR_AUTH_DISABLED`, `DELETED_LINKED_ACCOUNT`, + # `DELETED_TEST_API_KEY`, `REGENERATED_PRODUCTION_API_KEY`, + # `REGENERATED_WEBHOOK_SIGNATURE`, `INVITED_USER`, `TWO_FACTOR_AUTH_ENABLED`, + # `TWO_FACTOR_AUTH_DISABLED`, `DELETED_LINKED_ACCOUNT`, # `DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT`, `CREATED_DESTINATION`, # `DELETED_DESTINATION`, `CHANGED_DESTINATION`, `CHANGED_SCOPES`, # `CHANGED_PERSONAL_INFORMATION`, `CHANGED_ORGANIZATION_SETTINGS`, diff --git a/lib/merge_ruby_client/accounting/client.rb b/lib/merge_ruby_client/accounting/client.rb index 9101fea..8889ab9 100644 --- a/lib/merge_ruby_client/accounting/client.rb +++ b/lib/merge_ruby_client/accounting/client.rb @@ -37,6 +37,7 @@ require_relative "payment_terms/client" require_relative "payments/client" require_relative "phone_numbers/client" +require_relative "projects/client" require_relative "purchase_orders/client" require_relative "regenerate_key/client" require_relative "sync_status/client" @@ -122,6 +123,8 @@ class Client attr_reader :payments # @return [Merge::Accounting::PhoneNumbersClient] attr_reader :phone_numbers + # @return [Merge::Accounting::ProjectsClient] + attr_reader :projects # @return [Merge::Accounting::PurchaseOrdersClient] attr_reader :purchase_orders # @return [Merge::Accounting::RegenerateKeyClient] @@ -180,6 +183,7 @@ def initialize(request_client:) @payment_terms = Merge::Accounting::PaymentTermsClient.new(request_client: request_client) @payments = Merge::Accounting::PaymentsClient.new(request_client: request_client) @phone_numbers = Merge::Accounting::PhoneNumbersClient.new(request_client: request_client) + @projects = Merge::Accounting::ProjectsClient.new(request_client: request_client) @purchase_orders = Merge::Accounting::PurchaseOrdersClient.new(request_client: request_client) @regenerate_key = Merge::Accounting::RegenerateKeyClient.new(request_client: request_client) @sync_status = Merge::Accounting::SyncStatusClient.new(request_client: request_client) @@ -265,6 +269,8 @@ class AsyncClient attr_reader :payments # @return [Merge::Accounting::AsyncPhoneNumbersClient] attr_reader :phone_numbers + # @return [Merge::Accounting::AsyncProjectsClient] + attr_reader :projects # @return [Merge::Accounting::AsyncPurchaseOrdersClient] attr_reader :purchase_orders # @return [Merge::Accounting::AsyncRegenerateKeyClient] @@ -323,6 +329,7 @@ def initialize(request_client:) @payment_terms = Merge::Accounting::AsyncPaymentTermsClient.new(request_client: request_client) @payments = Merge::Accounting::AsyncPaymentsClient.new(request_client: request_client) @phone_numbers = Merge::Accounting::AsyncPhoneNumbersClient.new(request_client: request_client) + @projects = Merge::Accounting::AsyncProjectsClient.new(request_client: request_client) @purchase_orders = Merge::Accounting::AsyncPurchaseOrdersClient.new(request_client: request_client) @regenerate_key = Merge::Accounting::AsyncRegenerateKeyClient.new(request_client: request_client) @sync_status = Merge::Accounting::AsyncSyncStatusClient.new(request_client: request_client) diff --git a/lib/merge_ruby_client/accounting/contacts/client.rb b/lib/merge_ruby_client/accounting/contacts/client.rb index 3e0f901..0d037fd 100644 --- a/lib/merge_ruby_client/accounting/contacts/client.rb +++ b/lib/merge_ruby_client/accounting/contacts/client.rb @@ -55,6 +55,7 @@ def initialize(request_client:) # @param show_enum_origins [String] A comma separated list of enum field names for which you'd like the original # values to be returned, instead of Merge's normalized enum values. [Learn # e](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter) + # @param status [String] If provided, will only return Contacts that match this status. # @param request_options [Merge::RequestOptions] # @return [Merge::Accounting::PaginatedContactList] # @example @@ -65,7 +66,7 @@ def initialize(request_client:) # ) # api.accounting.contacts.list def list(company_id: nil, created_after: nil, created_before: nil, cursor: nil, email_address: nil, expand: nil, - include_deleted_data: nil, include_remote_data: nil, include_remote_fields: nil, include_shell_data: nil, is_customer: nil, is_supplier: nil, modified_after: nil, modified_before: nil, name: nil, page_size: nil, remote_fields: nil, remote_id: nil, show_enum_origins: nil, request_options: nil) + include_deleted_data: nil, include_remote_data: nil, include_remote_fields: nil, include_shell_data: nil, is_customer: nil, is_supplier: nil, modified_after: nil, modified_before: nil, name: nil, page_size: nil, remote_fields: nil, remote_id: nil, show_enum_origins: nil, status: nil, request_options: nil) response = @request_client.conn.get do |req| req.options.timeout = request_options.timeout_in_seconds unless request_options&.timeout_in_seconds.nil? req.headers["Authorization"] = request_options.api_key unless request_options&.api_key.nil? @@ -95,7 +96,8 @@ def list(company_id: nil, created_after: nil, created_before: nil, cursor: nil, "page_size": page_size, "remote_fields": remote_fields, "remote_id": remote_id, - "show_enum_origins": show_enum_origins + "show_enum_origins": show_enum_origins, + "status": status }.compact unless request_options.nil? || request_options&.additional_body_parameters.nil? req.body = { **(request_options&.additional_body_parameters || {}) }.compact @@ -250,6 +252,7 @@ def meta_post_retrieve(request_options: nil) # contain some metadata but all other fields are null). # @param is_common_model_field [Boolean] If provided, will only return remote field classes with this # is_common_model_field value + # @param is_custom [Boolean] If provided, will only return remote fields classes with this is_custom value # @param page_size [Integer] Number of results to return per page. # @param request_options [Merge::RequestOptions] # @return [Merge::Accounting::PaginatedRemoteFieldClassList] @@ -261,7 +264,7 @@ def meta_post_retrieve(request_options: nil) # ) # api.accounting.contacts.remote_field_classes_list def remote_field_classes_list(cursor: nil, include_deleted_data: nil, include_remote_data: nil, - include_shell_data: nil, is_common_model_field: nil, page_size: nil, request_options: nil) + include_shell_data: nil, is_common_model_field: nil, is_custom: nil, page_size: nil, request_options: nil) response = @request_client.conn.get do |req| req.options.timeout = request_options.timeout_in_seconds unless request_options&.timeout_in_seconds.nil? req.headers["Authorization"] = request_options.api_key unless request_options&.api_key.nil? @@ -278,6 +281,7 @@ def remote_field_classes_list(cursor: nil, include_deleted_data: nil, include_re "include_remote_data": include_remote_data, "include_shell_data": include_shell_data, "is_common_model_field": is_common_model_field, + "is_custom": is_custom, "page_size": page_size }.compact unless request_options.nil? || request_options&.additional_body_parameters.nil? @@ -330,6 +334,7 @@ def initialize(request_client:) # @param show_enum_origins [String] A comma separated list of enum field names for which you'd like the original # values to be returned, instead of Merge's normalized enum values. [Learn # e](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter) + # @param status [String] If provided, will only return Contacts that match this status. # @param request_options [Merge::RequestOptions] # @return [Merge::Accounting::PaginatedContactList] # @example @@ -340,7 +345,7 @@ def initialize(request_client:) # ) # api.accounting.contacts.list def list(company_id: nil, created_after: nil, created_before: nil, cursor: nil, email_address: nil, expand: nil, - include_deleted_data: nil, include_remote_data: nil, include_remote_fields: nil, include_shell_data: nil, is_customer: nil, is_supplier: nil, modified_after: nil, modified_before: nil, name: nil, page_size: nil, remote_fields: nil, remote_id: nil, show_enum_origins: nil, request_options: nil) + include_deleted_data: nil, include_remote_data: nil, include_remote_fields: nil, include_shell_data: nil, is_customer: nil, is_supplier: nil, modified_after: nil, modified_before: nil, name: nil, page_size: nil, remote_fields: nil, remote_id: nil, show_enum_origins: nil, status: nil, request_options: nil) Async do response = @request_client.conn.get do |req| req.options.timeout = request_options.timeout_in_seconds unless request_options&.timeout_in_seconds.nil? @@ -371,7 +376,8 @@ def list(company_id: nil, created_after: nil, created_before: nil, cursor: nil, "page_size": page_size, "remote_fields": remote_fields, "remote_id": remote_id, - "show_enum_origins": show_enum_origins + "show_enum_origins": show_enum_origins, + "status": status }.compact unless request_options.nil? || request_options&.additional_body_parameters.nil? req.body = { **(request_options&.additional_body_parameters || {}) }.compact @@ -533,6 +539,7 @@ def meta_post_retrieve(request_options: nil) # contain some metadata but all other fields are null). # @param is_common_model_field [Boolean] If provided, will only return remote field classes with this # is_common_model_field value + # @param is_custom [Boolean] If provided, will only return remote fields classes with this is_custom value # @param page_size [Integer] Number of results to return per page. # @param request_options [Merge::RequestOptions] # @return [Merge::Accounting::PaginatedRemoteFieldClassList] @@ -544,7 +551,7 @@ def meta_post_retrieve(request_options: nil) # ) # api.accounting.contacts.remote_field_classes_list def remote_field_classes_list(cursor: nil, include_deleted_data: nil, include_remote_data: nil, - include_shell_data: nil, is_common_model_field: nil, page_size: nil, request_options: nil) + include_shell_data: nil, is_common_model_field: nil, is_custom: nil, page_size: nil, request_options: nil) Async do response = @request_client.conn.get do |req| req.options.timeout = request_options.timeout_in_seconds unless request_options&.timeout_in_seconds.nil? @@ -562,6 +569,7 @@ def remote_field_classes_list(cursor: nil, include_deleted_data: nil, include_re "include_remote_data": include_remote_data, "include_shell_data": include_shell_data, "is_common_model_field": is_common_model_field, + "is_custom": is_custom, "page_size": page_size }.compact unless request_options.nil? || request_options&.additional_body_parameters.nil? diff --git a/lib/merge_ruby_client/accounting/expenses/client.rb b/lib/merge_ruby_client/accounting/expenses/client.rb index 2a8ff1a..d71ff90 100644 --- a/lib/merge_ruby_client/accounting/expenses/client.rb +++ b/lib/merge_ruby_client/accounting/expenses/client.rb @@ -207,6 +207,7 @@ def retrieve(id:, expand: nil, include_remote_data: nil, include_remote_fields: # contain some metadata but all other fields are null). # @param is_common_model_field [Boolean] If provided, will only return remote field classes with this # is_common_model_field value + # @param is_custom [Boolean] If provided, will only return remote fields classes with this is_custom value # @param page_size [Integer] Number of results to return per page. # @param request_options [Merge::RequestOptions] # @return [Merge::Accounting::PaginatedRemoteFieldClassList] @@ -218,7 +219,7 @@ def retrieve(id:, expand: nil, include_remote_data: nil, include_remote_fields: # ) # api.accounting.expenses.lines_remote_field_classes_list def lines_remote_field_classes_list(cursor: nil, include_deleted_data: nil, include_remote_data: nil, - include_shell_data: nil, is_common_model_field: nil, page_size: nil, request_options: nil) + include_shell_data: nil, is_common_model_field: nil, is_custom: nil, page_size: nil, request_options: nil) response = @request_client.conn.get do |req| req.options.timeout = request_options.timeout_in_seconds unless request_options&.timeout_in_seconds.nil? req.headers["Authorization"] = request_options.api_key unless request_options&.api_key.nil? @@ -235,6 +236,7 @@ def lines_remote_field_classes_list(cursor: nil, include_deleted_data: nil, incl "include_remote_data": include_remote_data, "include_shell_data": include_shell_data, "is_common_model_field": is_common_model_field, + "is_custom": is_custom, "page_size": page_size }.compact unless request_options.nil? || request_options&.additional_body_parameters.nil? @@ -290,6 +292,7 @@ def meta_post_retrieve(request_options: nil) # contain some metadata but all other fields are null). # @param is_common_model_field [Boolean] If provided, will only return remote field classes with this # is_common_model_field value + # @param is_custom [Boolean] If provided, will only return remote fields classes with this is_custom value # @param page_size [Integer] Number of results to return per page. # @param request_options [Merge::RequestOptions] # @return [Merge::Accounting::PaginatedRemoteFieldClassList] @@ -301,7 +304,7 @@ def meta_post_retrieve(request_options: nil) # ) # api.accounting.expenses.remote_field_classes_list def remote_field_classes_list(cursor: nil, include_deleted_data: nil, include_remote_data: nil, - include_shell_data: nil, is_common_model_field: nil, page_size: nil, request_options: nil) + include_shell_data: nil, is_common_model_field: nil, is_custom: nil, page_size: nil, request_options: nil) response = @request_client.conn.get do |req| req.options.timeout = request_options.timeout_in_seconds unless request_options&.timeout_in_seconds.nil? req.headers["Authorization"] = request_options.api_key unless request_options&.api_key.nil? @@ -318,6 +321,7 @@ def remote_field_classes_list(cursor: nil, include_deleted_data: nil, include_re "include_remote_data": include_remote_data, "include_shell_data": include_shell_data, "is_common_model_field": is_common_model_field, + "is_custom": is_custom, "page_size": page_size }.compact unless request_options.nil? || request_options&.additional_body_parameters.nil? @@ -528,6 +532,7 @@ def retrieve(id:, expand: nil, include_remote_data: nil, include_remote_fields: # contain some metadata but all other fields are null). # @param is_common_model_field [Boolean] If provided, will only return remote field classes with this # is_common_model_field value + # @param is_custom [Boolean] If provided, will only return remote fields classes with this is_custom value # @param page_size [Integer] Number of results to return per page. # @param request_options [Merge::RequestOptions] # @return [Merge::Accounting::PaginatedRemoteFieldClassList] @@ -539,7 +544,7 @@ def retrieve(id:, expand: nil, include_remote_data: nil, include_remote_fields: # ) # api.accounting.expenses.lines_remote_field_classes_list def lines_remote_field_classes_list(cursor: nil, include_deleted_data: nil, include_remote_data: nil, - include_shell_data: nil, is_common_model_field: nil, page_size: nil, request_options: nil) + include_shell_data: nil, is_common_model_field: nil, is_custom: nil, page_size: nil, request_options: nil) Async do response = @request_client.conn.get do |req| req.options.timeout = request_options.timeout_in_seconds unless request_options&.timeout_in_seconds.nil? @@ -557,6 +562,7 @@ def lines_remote_field_classes_list(cursor: nil, include_deleted_data: nil, incl "include_remote_data": include_remote_data, "include_shell_data": include_shell_data, "is_common_model_field": is_common_model_field, + "is_custom": is_custom, "page_size": page_size }.compact unless request_options.nil? || request_options&.additional_body_parameters.nil? @@ -615,6 +621,7 @@ def meta_post_retrieve(request_options: nil) # contain some metadata but all other fields are null). # @param is_common_model_field [Boolean] If provided, will only return remote field classes with this # is_common_model_field value + # @param is_custom [Boolean] If provided, will only return remote fields classes with this is_custom value # @param page_size [Integer] Number of results to return per page. # @param request_options [Merge::RequestOptions] # @return [Merge::Accounting::PaginatedRemoteFieldClassList] @@ -626,7 +633,7 @@ def meta_post_retrieve(request_options: nil) # ) # api.accounting.expenses.remote_field_classes_list def remote_field_classes_list(cursor: nil, include_deleted_data: nil, include_remote_data: nil, - include_shell_data: nil, is_common_model_field: nil, page_size: nil, request_options: nil) + include_shell_data: nil, is_common_model_field: nil, is_custom: nil, page_size: nil, request_options: nil) Async do response = @request_client.conn.get do |req| req.options.timeout = request_options.timeout_in_seconds unless request_options&.timeout_in_seconds.nil? @@ -644,6 +651,7 @@ def remote_field_classes_list(cursor: nil, include_deleted_data: nil, include_re "include_remote_data": include_remote_data, "include_shell_data": include_shell_data, "is_common_model_field": is_common_model_field, + "is_custom": is_custom, "page_size": page_size }.compact unless request_options.nil? || request_options&.additional_body_parameters.nil? diff --git a/lib/merge_ruby_client/accounting/invoices/client.rb b/lib/merge_ruby_client/accounting/invoices/client.rb index 6f0fa7f..b244aa3 100644 --- a/lib/merge_ruby_client/accounting/invoices/client.rb +++ b/lib/merge_ruby_client/accounting/invoices/client.rb @@ -309,6 +309,7 @@ def partial_update(id:, model:, is_debug_mode: nil, run_async: nil, request_opti # contain some metadata but all other fields are null). # @param is_common_model_field [Boolean] If provided, will only return remote field classes with this # is_common_model_field value + # @param is_custom [Boolean] If provided, will only return remote fields classes with this is_custom value # @param page_size [Integer] Number of results to return per page. # @param request_options [Merge::RequestOptions] # @return [Merge::Accounting::PaginatedRemoteFieldClassList] @@ -320,7 +321,7 @@ def partial_update(id:, model:, is_debug_mode: nil, run_async: nil, request_opti # ) # api.accounting.invoices.line_items_remote_field_classes_list def line_items_remote_field_classes_list(cursor: nil, include_deleted_data: nil, include_remote_data: nil, - include_shell_data: nil, is_common_model_field: nil, page_size: nil, request_options: nil) + include_shell_data: nil, is_common_model_field: nil, is_custom: nil, page_size: nil, request_options: nil) response = @request_client.conn.get do |req| req.options.timeout = request_options.timeout_in_seconds unless request_options&.timeout_in_seconds.nil? req.headers["Authorization"] = request_options.api_key unless request_options&.api_key.nil? @@ -337,6 +338,7 @@ def line_items_remote_field_classes_list(cursor: nil, include_deleted_data: nil, "include_remote_data": include_remote_data, "include_shell_data": include_shell_data, "is_common_model_field": is_common_model_field, + "is_custom": is_custom, "page_size": page_size }.compact unless request_options.nil? || request_options&.additional_body_parameters.nil? @@ -425,6 +427,7 @@ def meta_post_retrieve(request_options: nil) # contain some metadata but all other fields are null). # @param is_common_model_field [Boolean] If provided, will only return remote field classes with this # is_common_model_field value + # @param is_custom [Boolean] If provided, will only return remote fields classes with this is_custom value # @param page_size [Integer] Number of results to return per page. # @param request_options [Merge::RequestOptions] # @return [Merge::Accounting::PaginatedRemoteFieldClassList] @@ -436,7 +439,7 @@ def meta_post_retrieve(request_options: nil) # ) # api.accounting.invoices.remote_field_classes_list def remote_field_classes_list(cursor: nil, include_deleted_data: nil, include_remote_data: nil, - include_shell_data: nil, is_common_model_field: nil, page_size: nil, request_options: nil) + include_shell_data: nil, is_common_model_field: nil, is_custom: nil, page_size: nil, request_options: nil) response = @request_client.conn.get do |req| req.options.timeout = request_options.timeout_in_seconds unless request_options&.timeout_in_seconds.nil? req.headers["Authorization"] = request_options.api_key unless request_options&.api_key.nil? @@ -453,6 +456,7 @@ def remote_field_classes_list(cursor: nil, include_deleted_data: nil, include_re "include_remote_data": include_remote_data, "include_shell_data": include_shell_data, "is_common_model_field": is_common_model_field, + "is_custom": is_custom, "page_size": page_size }.compact unless request_options.nil? || request_options&.additional_body_parameters.nil? @@ -765,6 +769,7 @@ def partial_update(id:, model:, is_debug_mode: nil, run_async: nil, request_opti # contain some metadata but all other fields are null). # @param is_common_model_field [Boolean] If provided, will only return remote field classes with this # is_common_model_field value + # @param is_custom [Boolean] If provided, will only return remote fields classes with this is_custom value # @param page_size [Integer] Number of results to return per page. # @param request_options [Merge::RequestOptions] # @return [Merge::Accounting::PaginatedRemoteFieldClassList] @@ -776,7 +781,7 @@ def partial_update(id:, model:, is_debug_mode: nil, run_async: nil, request_opti # ) # api.accounting.invoices.line_items_remote_field_classes_list def line_items_remote_field_classes_list(cursor: nil, include_deleted_data: nil, include_remote_data: nil, - include_shell_data: nil, is_common_model_field: nil, page_size: nil, request_options: nil) + include_shell_data: nil, is_common_model_field: nil, is_custom: nil, page_size: nil, request_options: nil) Async do response = @request_client.conn.get do |req| req.options.timeout = request_options.timeout_in_seconds unless request_options&.timeout_in_seconds.nil? @@ -794,6 +799,7 @@ def line_items_remote_field_classes_list(cursor: nil, include_deleted_data: nil, "include_remote_data": include_remote_data, "include_shell_data": include_shell_data, "is_common_model_field": is_common_model_field, + "is_custom": is_custom, "page_size": page_size }.compact unless request_options.nil? || request_options&.additional_body_parameters.nil? @@ -887,6 +893,7 @@ def meta_post_retrieve(request_options: nil) # contain some metadata but all other fields are null). # @param is_common_model_field [Boolean] If provided, will only return remote field classes with this # is_common_model_field value + # @param is_custom [Boolean] If provided, will only return remote fields classes with this is_custom value # @param page_size [Integer] Number of results to return per page. # @param request_options [Merge::RequestOptions] # @return [Merge::Accounting::PaginatedRemoteFieldClassList] @@ -898,7 +905,7 @@ def meta_post_retrieve(request_options: nil) # ) # api.accounting.invoices.remote_field_classes_list def remote_field_classes_list(cursor: nil, include_deleted_data: nil, include_remote_data: nil, - include_shell_data: nil, is_common_model_field: nil, page_size: nil, request_options: nil) + include_shell_data: nil, is_common_model_field: nil, is_custom: nil, page_size: nil, request_options: nil) Async do response = @request_client.conn.get do |req| req.options.timeout = request_options.timeout_in_seconds unless request_options&.timeout_in_seconds.nil? @@ -916,6 +923,7 @@ def remote_field_classes_list(cursor: nil, include_deleted_data: nil, include_re "include_remote_data": include_remote_data, "include_shell_data": include_shell_data, "is_common_model_field": is_common_model_field, + "is_custom": is_custom, "page_size": page_size }.compact unless request_options.nil? || request_options&.additional_body_parameters.nil? diff --git a/lib/merge_ruby_client/accounting/items/client.rb b/lib/merge_ruby_client/accounting/items/client.rb index e51a0d5..e1d8fe3 100644 --- a/lib/merge_ruby_client/accounting/items/client.rb +++ b/lib/merge_ruby_client/accounting/items/client.rb @@ -4,8 +4,12 @@ require "date" require_relative "types/items_list_request_expand" require_relative "../types/paginated_item_list" +require_relative "../types/item_request_request" +require_relative "../types/item_response" require_relative "types/items_retrieve_request_expand" require_relative "../types/item" +require_relative "../types/patched_item_request_request" +require_relative "../types/meta_response" require "async" module Merge @@ -90,6 +94,53 @@ def list(company_id: nil, created_after: nil, created_before: nil, cursor: nil, Merge::Accounting::PaginatedItemList.from_json(json_object: response.body) end + # Creates an `Item` object with the given values. + # + # @param is_debug_mode [Boolean] Whether to include debug fields (such as log file links) in the response. + # @param run_async [Boolean] Whether or not third-party updates should be run asynchronously. + # @param model [Hash] Request of type Merge::Accounting::ItemRequestRequest, as a Hash + # * :name (String) + # * :status (Merge::Accounting::Status7D1Enum) + # * :type (Merge::Accounting::Type2BbEnum) + # * :unit_price (Float) + # * :purchase_price (Float) + # * :purchase_account (Hash) + # * :sales_account (Hash) + # * :company (Hash) + # * :purchase_tax_rate (Hash) + # * :sales_tax_rate (Hash) + # * :integration_params (Hash{String => Object}) + # * :linked_account_params (Hash{String => Object}) + # @param request_options [Merge::RequestOptions] + # @return [Merge::Accounting::ItemResponse] + # @example + # api = Merge::Client.new( + # base_url: "https://api.example.com", + # environment: Merge::Environment::PRODUCTION, + # api_key: "YOUR_AUTH_TOKEN" + # ) + # api.accounting.items.create(model: { }) + def create(model:, is_debug_mode: nil, run_async: nil, request_options: nil) + response = @request_client.conn.post do |req| + req.options.timeout = request_options.timeout_in_seconds unless request_options&.timeout_in_seconds.nil? + req.headers["Authorization"] = request_options.api_key unless request_options&.api_key.nil? + req.headers["X-Account-Token"] = request_options.account_token unless request_options&.account_token.nil? + req.headers = { + **(req.headers || {}), + **@request_client.get_headers, + **(request_options&.additional_headers || {}) + }.compact + req.params = { + **(request_options&.additional_query_parameters || {}), + "is_debug_mode": is_debug_mode, + "run_async": run_async + }.compact + req.body = { **(request_options&.additional_body_parameters || {}), model: model }.compact + req.url "#{@request_client.get_url(request_options: request_options)}/accounting/v1/items" + end + Merge::Accounting::ItemResponse.from_json(json_object: response.body) + end + # Returns an `Item` object with the given `id`. # # @param id [String] @@ -138,6 +189,119 @@ def retrieve(id:, expand: nil, include_remote_data: nil, include_shell_data: nil end Merge::Accounting::Item.from_json(json_object: response.body) end + + # Updates an `Item` object with the given `id`. + # + # @param id [String] + # @param is_debug_mode [Boolean] Whether to include debug fields (such as log file links) in the response. + # @param run_async [Boolean] Whether or not third-party updates should be run asynchronously. + # @param model [Hash] Request of type Merge::Accounting::PatchedItemRequestRequest, as a Hash + # * :name (String) + # * :status (Merge::Accounting::Status7D1Enum) + # * :type (Merge::Accounting::Type2BbEnum) + # * :unit_price (Float) + # * :purchase_price (Float) + # * :purchase_account (String) + # * :sales_account (String) + # * :company (String) + # * :purchase_tax_rate (String) + # * :sales_tax_rate (String) + # * :integration_params (Hash{String => Object}) + # * :linked_account_params (Hash{String => Object}) + # @param request_options [Merge::RequestOptions] + # @return [Merge::Accounting::ItemResponse] + # @example + # api = Merge::Client.new( + # base_url: "https://api.example.com", + # environment: Merge::Environment::PRODUCTION, + # api_key: "YOUR_AUTH_TOKEN" + # ) + # api.accounting.items.partial_update(id: "id", model: { }) + def partial_update(id:, model:, is_debug_mode: nil, run_async: nil, request_options: nil) + response = @request_client.conn.patch do |req| + req.options.timeout = request_options.timeout_in_seconds unless request_options&.timeout_in_seconds.nil? + req.headers["Authorization"] = request_options.api_key unless request_options&.api_key.nil? + req.headers["X-Account-Token"] = request_options.account_token unless request_options&.account_token.nil? + req.headers = { + **(req.headers || {}), + **@request_client.get_headers, + **(request_options&.additional_headers || {}) + }.compact + req.params = { + **(request_options&.additional_query_parameters || {}), + "is_debug_mode": is_debug_mode, + "run_async": run_async + }.compact + req.body = { **(request_options&.additional_body_parameters || {}), model: model }.compact + req.url "#{@request_client.get_url(request_options: request_options)}/accounting/v1/items/#{id}" + end + Merge::Accounting::ItemResponse.from_json(json_object: response.body) + end + + # Returns metadata for `Item` PATCHs. + # + # @param id [String] + # @param request_options [Merge::RequestOptions] + # @return [Merge::Accounting::MetaResponse] + # @example + # api = Merge::Client.new( + # base_url: "https://api.example.com", + # environment: Merge::Environment::PRODUCTION, + # api_key: "YOUR_AUTH_TOKEN" + # ) + # api.accounting.items.meta_patch_retrieve(id: "id") + def meta_patch_retrieve(id:, request_options: nil) + response = @request_client.conn.get do |req| + req.options.timeout = request_options.timeout_in_seconds unless request_options&.timeout_in_seconds.nil? + req.headers["Authorization"] = request_options.api_key unless request_options&.api_key.nil? + req.headers["X-Account-Token"] = request_options.account_token unless request_options&.account_token.nil? + req.headers = { + **(req.headers || {}), + **@request_client.get_headers, + **(request_options&.additional_headers || {}) + }.compact + unless request_options.nil? || request_options&.additional_query_parameters.nil? + req.params = { **(request_options&.additional_query_parameters || {}) }.compact + end + unless request_options.nil? || request_options&.additional_body_parameters.nil? + req.body = { **(request_options&.additional_body_parameters || {}) }.compact + end + req.url "#{@request_client.get_url(request_options: request_options)}/accounting/v1/items/meta/patch/#{id}" + end + Merge::Accounting::MetaResponse.from_json(json_object: response.body) + end + + # Returns metadata for `Item` POSTs. + # + # @param request_options [Merge::RequestOptions] + # @return [Merge::Accounting::MetaResponse] + # @example + # api = Merge::Client.new( + # base_url: "https://api.example.com", + # environment: Merge::Environment::PRODUCTION, + # api_key: "YOUR_AUTH_TOKEN" + # ) + # api.accounting.items.meta_post_retrieve + def meta_post_retrieve(request_options: nil) + response = @request_client.conn.get do |req| + req.options.timeout = request_options.timeout_in_seconds unless request_options&.timeout_in_seconds.nil? + req.headers["Authorization"] = request_options.api_key unless request_options&.api_key.nil? + req.headers["X-Account-Token"] = request_options.account_token unless request_options&.account_token.nil? + req.headers = { + **(req.headers || {}), + **@request_client.get_headers, + **(request_options&.additional_headers || {}) + }.compact + unless request_options.nil? || request_options&.additional_query_parameters.nil? + req.params = { **(request_options&.additional_query_parameters || {}) }.compact + end + unless request_options.nil? || request_options&.additional_body_parameters.nil? + req.body = { **(request_options&.additional_body_parameters || {}) }.compact + end + req.url "#{@request_client.get_url(request_options: request_options)}/accounting/v1/items/meta/post" + end + Merge::Accounting::MetaResponse.from_json(json_object: response.body) + end end class AsyncItemsClient @@ -222,6 +386,55 @@ def list(company_id: nil, created_after: nil, created_before: nil, cursor: nil, end end + # Creates an `Item` object with the given values. + # + # @param is_debug_mode [Boolean] Whether to include debug fields (such as log file links) in the response. + # @param run_async [Boolean] Whether or not third-party updates should be run asynchronously. + # @param model [Hash] Request of type Merge::Accounting::ItemRequestRequest, as a Hash + # * :name (String) + # * :status (Merge::Accounting::Status7D1Enum) + # * :type (Merge::Accounting::Type2BbEnum) + # * :unit_price (Float) + # * :purchase_price (Float) + # * :purchase_account (Hash) + # * :sales_account (Hash) + # * :company (Hash) + # * :purchase_tax_rate (Hash) + # * :sales_tax_rate (Hash) + # * :integration_params (Hash{String => Object}) + # * :linked_account_params (Hash{String => Object}) + # @param request_options [Merge::RequestOptions] + # @return [Merge::Accounting::ItemResponse] + # @example + # api = Merge::Client.new( + # base_url: "https://api.example.com", + # environment: Merge::Environment::PRODUCTION, + # api_key: "YOUR_AUTH_TOKEN" + # ) + # api.accounting.items.create(model: { }) + def create(model:, is_debug_mode: nil, run_async: nil, request_options: nil) + Async do + response = @request_client.conn.post do |req| + req.options.timeout = request_options.timeout_in_seconds unless request_options&.timeout_in_seconds.nil? + req.headers["Authorization"] = request_options.api_key unless request_options&.api_key.nil? + req.headers["X-Account-Token"] = request_options.account_token unless request_options&.account_token.nil? + req.headers = { + **(req.headers || {}), + **@request_client.get_headers, + **(request_options&.additional_headers || {}) + }.compact + req.params = { + **(request_options&.additional_query_parameters || {}), + "is_debug_mode": is_debug_mode, + "run_async": run_async + }.compact + req.body = { **(request_options&.additional_body_parameters || {}), model: model }.compact + req.url "#{@request_client.get_url(request_options: request_options)}/accounting/v1/items" + end + Merge::Accounting::ItemResponse.from_json(json_object: response.body) + end + end + # Returns an `Item` object with the given `id`. # # @param id [String] @@ -272,6 +485,125 @@ def retrieve(id:, expand: nil, include_remote_data: nil, include_shell_data: nil Merge::Accounting::Item.from_json(json_object: response.body) end end + + # Updates an `Item` object with the given `id`. + # + # @param id [String] + # @param is_debug_mode [Boolean] Whether to include debug fields (such as log file links) in the response. + # @param run_async [Boolean] Whether or not third-party updates should be run asynchronously. + # @param model [Hash] Request of type Merge::Accounting::PatchedItemRequestRequest, as a Hash + # * :name (String) + # * :status (Merge::Accounting::Status7D1Enum) + # * :type (Merge::Accounting::Type2BbEnum) + # * :unit_price (Float) + # * :purchase_price (Float) + # * :purchase_account (String) + # * :sales_account (String) + # * :company (String) + # * :purchase_tax_rate (String) + # * :sales_tax_rate (String) + # * :integration_params (Hash{String => Object}) + # * :linked_account_params (Hash{String => Object}) + # @param request_options [Merge::RequestOptions] + # @return [Merge::Accounting::ItemResponse] + # @example + # api = Merge::Client.new( + # base_url: "https://api.example.com", + # environment: Merge::Environment::PRODUCTION, + # api_key: "YOUR_AUTH_TOKEN" + # ) + # api.accounting.items.partial_update(id: "id", model: { }) + def partial_update(id:, model:, is_debug_mode: nil, run_async: nil, request_options: nil) + Async do + response = @request_client.conn.patch do |req| + req.options.timeout = request_options.timeout_in_seconds unless request_options&.timeout_in_seconds.nil? + req.headers["Authorization"] = request_options.api_key unless request_options&.api_key.nil? + req.headers["X-Account-Token"] = request_options.account_token unless request_options&.account_token.nil? + req.headers = { + **(req.headers || {}), + **@request_client.get_headers, + **(request_options&.additional_headers || {}) + }.compact + req.params = { + **(request_options&.additional_query_parameters || {}), + "is_debug_mode": is_debug_mode, + "run_async": run_async + }.compact + req.body = { **(request_options&.additional_body_parameters || {}), model: model }.compact + req.url "#{@request_client.get_url(request_options: request_options)}/accounting/v1/items/#{id}" + end + Merge::Accounting::ItemResponse.from_json(json_object: response.body) + end + end + + # Returns metadata for `Item` PATCHs. + # + # @param id [String] + # @param request_options [Merge::RequestOptions] + # @return [Merge::Accounting::MetaResponse] + # @example + # api = Merge::Client.new( + # base_url: "https://api.example.com", + # environment: Merge::Environment::PRODUCTION, + # api_key: "YOUR_AUTH_TOKEN" + # ) + # api.accounting.items.meta_patch_retrieve(id: "id") + def meta_patch_retrieve(id:, request_options: nil) + Async do + response = @request_client.conn.get do |req| + req.options.timeout = request_options.timeout_in_seconds unless request_options&.timeout_in_seconds.nil? + req.headers["Authorization"] = request_options.api_key unless request_options&.api_key.nil? + req.headers["X-Account-Token"] = request_options.account_token unless request_options&.account_token.nil? + req.headers = { + **(req.headers || {}), + **@request_client.get_headers, + **(request_options&.additional_headers || {}) + }.compact + unless request_options.nil? || request_options&.additional_query_parameters.nil? + req.params = { **(request_options&.additional_query_parameters || {}) }.compact + end + unless request_options.nil? || request_options&.additional_body_parameters.nil? + req.body = { **(request_options&.additional_body_parameters || {}) }.compact + end + req.url "#{@request_client.get_url(request_options: request_options)}/accounting/v1/items/meta/patch/#{id}" + end + Merge::Accounting::MetaResponse.from_json(json_object: response.body) + end + end + + # Returns metadata for `Item` POSTs. + # + # @param request_options [Merge::RequestOptions] + # @return [Merge::Accounting::MetaResponse] + # @example + # api = Merge::Client.new( + # base_url: "https://api.example.com", + # environment: Merge::Environment::PRODUCTION, + # api_key: "YOUR_AUTH_TOKEN" + # ) + # api.accounting.items.meta_post_retrieve + def meta_post_retrieve(request_options: nil) + Async do + response = @request_client.conn.get do |req| + req.options.timeout = request_options.timeout_in_seconds unless request_options&.timeout_in_seconds.nil? + req.headers["Authorization"] = request_options.api_key unless request_options&.api_key.nil? + req.headers["X-Account-Token"] = request_options.account_token unless request_options&.account_token.nil? + req.headers = { + **(req.headers || {}), + **@request_client.get_headers, + **(request_options&.additional_headers || {}) + }.compact + unless request_options.nil? || request_options&.additional_query_parameters.nil? + req.params = { **(request_options&.additional_query_parameters || {}) }.compact + end + unless request_options.nil? || request_options&.additional_body_parameters.nil? + req.body = { **(request_options&.additional_body_parameters || {}) }.compact + end + req.url "#{@request_client.get_url(request_options: request_options)}/accounting/v1/items/meta/post" + end + Merge::Accounting::MetaResponse.from_json(json_object: response.body) + end + end end end end diff --git a/lib/merge_ruby_client/accounting/journal_entries/client.rb b/lib/merge_ruby_client/accounting/journal_entries/client.rb index 8b4a5e2..4ae29be 100644 --- a/lib/merge_ruby_client/accounting/journal_entries/client.rb +++ b/lib/merge_ruby_client/accounting/journal_entries/client.rb @@ -203,6 +203,7 @@ def retrieve(id:, expand: nil, include_remote_data: nil, include_remote_fields: # contain some metadata but all other fields are null). # @param is_common_model_field [Boolean] If provided, will only return remote field classes with this # is_common_model_field value + # @param is_custom [Boolean] If provided, will only return remote fields classes with this is_custom value # @param page_size [Integer] Number of results to return per page. # @param request_options [Merge::RequestOptions] # @return [Merge::Accounting::PaginatedRemoteFieldClassList] @@ -214,7 +215,7 @@ def retrieve(id:, expand: nil, include_remote_data: nil, include_remote_fields: # ) # api.accounting.journal_entries.lines_remote_field_classes_list def lines_remote_field_classes_list(cursor: nil, include_deleted_data: nil, include_remote_data: nil, - include_shell_data: nil, is_common_model_field: nil, page_size: nil, request_options: nil) + include_shell_data: nil, is_common_model_field: nil, is_custom: nil, page_size: nil, request_options: nil) response = @request_client.conn.get do |req| req.options.timeout = request_options.timeout_in_seconds unless request_options&.timeout_in_seconds.nil? req.headers["Authorization"] = request_options.api_key unless request_options&.api_key.nil? @@ -231,6 +232,7 @@ def lines_remote_field_classes_list(cursor: nil, include_deleted_data: nil, incl "include_remote_data": include_remote_data, "include_shell_data": include_shell_data, "is_common_model_field": is_common_model_field, + "is_custom": is_custom, "page_size": page_size }.compact unless request_options.nil? || request_options&.additional_body_parameters.nil? @@ -286,6 +288,7 @@ def meta_post_retrieve(request_options: nil) # contain some metadata but all other fields are null). # @param is_common_model_field [Boolean] If provided, will only return remote field classes with this # is_common_model_field value + # @param is_custom [Boolean] If provided, will only return remote fields classes with this is_custom value # @param page_size [Integer] Number of results to return per page. # @param request_options [Merge::RequestOptions] # @return [Merge::Accounting::PaginatedRemoteFieldClassList] @@ -297,7 +300,7 @@ def meta_post_retrieve(request_options: nil) # ) # api.accounting.journal_entries.remote_field_classes_list def remote_field_classes_list(cursor: nil, include_deleted_data: nil, include_remote_data: nil, - include_shell_data: nil, is_common_model_field: nil, page_size: nil, request_options: nil) + include_shell_data: nil, is_common_model_field: nil, is_custom: nil, page_size: nil, request_options: nil) response = @request_client.conn.get do |req| req.options.timeout = request_options.timeout_in_seconds unless request_options&.timeout_in_seconds.nil? req.headers["Authorization"] = request_options.api_key unless request_options&.api_key.nil? @@ -314,6 +317,7 @@ def remote_field_classes_list(cursor: nil, include_deleted_data: nil, include_re "include_remote_data": include_remote_data, "include_shell_data": include_shell_data, "is_common_model_field": is_common_model_field, + "is_custom": is_custom, "page_size": page_size }.compact unless request_options.nil? || request_options&.additional_body_parameters.nil? @@ -520,6 +524,7 @@ def retrieve(id:, expand: nil, include_remote_data: nil, include_remote_fields: # contain some metadata but all other fields are null). # @param is_common_model_field [Boolean] If provided, will only return remote field classes with this # is_common_model_field value + # @param is_custom [Boolean] If provided, will only return remote fields classes with this is_custom value # @param page_size [Integer] Number of results to return per page. # @param request_options [Merge::RequestOptions] # @return [Merge::Accounting::PaginatedRemoteFieldClassList] @@ -531,7 +536,7 @@ def retrieve(id:, expand: nil, include_remote_data: nil, include_remote_fields: # ) # api.accounting.journal_entries.lines_remote_field_classes_list def lines_remote_field_classes_list(cursor: nil, include_deleted_data: nil, include_remote_data: nil, - include_shell_data: nil, is_common_model_field: nil, page_size: nil, request_options: nil) + include_shell_data: nil, is_common_model_field: nil, is_custom: nil, page_size: nil, request_options: nil) Async do response = @request_client.conn.get do |req| req.options.timeout = request_options.timeout_in_seconds unless request_options&.timeout_in_seconds.nil? @@ -549,6 +554,7 @@ def lines_remote_field_classes_list(cursor: nil, include_deleted_data: nil, incl "include_remote_data": include_remote_data, "include_shell_data": include_shell_data, "is_common_model_field": is_common_model_field, + "is_custom": is_custom, "page_size": page_size }.compact unless request_options.nil? || request_options&.additional_body_parameters.nil? @@ -607,6 +613,7 @@ def meta_post_retrieve(request_options: nil) # contain some metadata but all other fields are null). # @param is_common_model_field [Boolean] If provided, will only return remote field classes with this # is_common_model_field value + # @param is_custom [Boolean] If provided, will only return remote fields classes with this is_custom value # @param page_size [Integer] Number of results to return per page. # @param request_options [Merge::RequestOptions] # @return [Merge::Accounting::PaginatedRemoteFieldClassList] @@ -618,7 +625,7 @@ def meta_post_retrieve(request_options: nil) # ) # api.accounting.journal_entries.remote_field_classes_list def remote_field_classes_list(cursor: nil, include_deleted_data: nil, include_remote_data: nil, - include_shell_data: nil, is_common_model_field: nil, page_size: nil, request_options: nil) + include_shell_data: nil, is_common_model_field: nil, is_custom: nil, page_size: nil, request_options: nil) Async do response = @request_client.conn.get do |req| req.options.timeout = request_options.timeout_in_seconds unless request_options&.timeout_in_seconds.nil? @@ -636,6 +643,7 @@ def remote_field_classes_list(cursor: nil, include_deleted_data: nil, include_re "include_remote_data": include_remote_data, "include_shell_data": include_shell_data, "is_common_model_field": is_common_model_field, + "is_custom": is_custom, "page_size": page_size }.compact unless request_options.nil? || request_options&.additional_body_parameters.nil? diff --git a/lib/merge_ruby_client/accounting/payments/client.rb b/lib/merge_ruby_client/accounting/payments/client.rb index 4784a05..04cb3ff 100644 --- a/lib/merge_ruby_client/accounting/payments/client.rb +++ b/lib/merge_ruby_client/accounting/payments/client.rb @@ -260,6 +260,7 @@ def partial_update(id:, model:, is_debug_mode: nil, run_async: nil, request_opti # contain some metadata but all other fields are null). # @param is_common_model_field [Boolean] If provided, will only return remote field classes with this # is_common_model_field value + # @param is_custom [Boolean] If provided, will only return remote fields classes with this is_custom value # @param page_size [Integer] Number of results to return per page. # @param request_options [Merge::RequestOptions] # @return [Merge::Accounting::PaginatedRemoteFieldClassList] @@ -271,7 +272,7 @@ def partial_update(id:, model:, is_debug_mode: nil, run_async: nil, request_opti # ) # api.accounting.payments.line_items_remote_field_classes_list def line_items_remote_field_classes_list(cursor: nil, include_deleted_data: nil, include_remote_data: nil, - include_shell_data: nil, is_common_model_field: nil, page_size: nil, request_options: nil) + include_shell_data: nil, is_common_model_field: nil, is_custom: nil, page_size: nil, request_options: nil) response = @request_client.conn.get do |req| req.options.timeout = request_options.timeout_in_seconds unless request_options&.timeout_in_seconds.nil? req.headers["Authorization"] = request_options.api_key unless request_options&.api_key.nil? @@ -288,6 +289,7 @@ def line_items_remote_field_classes_list(cursor: nil, include_deleted_data: nil, "include_remote_data": include_remote_data, "include_shell_data": include_shell_data, "is_common_model_field": is_common_model_field, + "is_custom": is_custom, "page_size": page_size }.compact unless request_options.nil? || request_options&.additional_body_parameters.nil? @@ -376,6 +378,7 @@ def meta_post_retrieve(request_options: nil) # contain some metadata but all other fields are null). # @param is_common_model_field [Boolean] If provided, will only return remote field classes with this # is_common_model_field value + # @param is_custom [Boolean] If provided, will only return remote fields classes with this is_custom value # @param page_size [Integer] Number of results to return per page. # @param request_options [Merge::RequestOptions] # @return [Merge::Accounting::PaginatedRemoteFieldClassList] @@ -387,7 +390,7 @@ def meta_post_retrieve(request_options: nil) # ) # api.accounting.payments.remote_field_classes_list def remote_field_classes_list(cursor: nil, include_deleted_data: nil, include_remote_data: nil, - include_shell_data: nil, is_common_model_field: nil, page_size: nil, request_options: nil) + include_shell_data: nil, is_common_model_field: nil, is_custom: nil, page_size: nil, request_options: nil) response = @request_client.conn.get do |req| req.options.timeout = request_options.timeout_in_seconds unless request_options&.timeout_in_seconds.nil? req.headers["Authorization"] = request_options.api_key unless request_options&.api_key.nil? @@ -404,6 +407,7 @@ def remote_field_classes_list(cursor: nil, include_deleted_data: nil, include_re "include_remote_data": include_remote_data, "include_shell_data": include_shell_data, "is_common_model_field": is_common_model_field, + "is_custom": is_custom, "page_size": page_size }.compact unless request_options.nil? || request_options&.additional_body_parameters.nil? @@ -668,6 +672,7 @@ def partial_update(id:, model:, is_debug_mode: nil, run_async: nil, request_opti # contain some metadata but all other fields are null). # @param is_common_model_field [Boolean] If provided, will only return remote field classes with this # is_common_model_field value + # @param is_custom [Boolean] If provided, will only return remote fields classes with this is_custom value # @param page_size [Integer] Number of results to return per page. # @param request_options [Merge::RequestOptions] # @return [Merge::Accounting::PaginatedRemoteFieldClassList] @@ -679,7 +684,7 @@ def partial_update(id:, model:, is_debug_mode: nil, run_async: nil, request_opti # ) # api.accounting.payments.line_items_remote_field_classes_list def line_items_remote_field_classes_list(cursor: nil, include_deleted_data: nil, include_remote_data: nil, - include_shell_data: nil, is_common_model_field: nil, page_size: nil, request_options: nil) + include_shell_data: nil, is_common_model_field: nil, is_custom: nil, page_size: nil, request_options: nil) Async do response = @request_client.conn.get do |req| req.options.timeout = request_options.timeout_in_seconds unless request_options&.timeout_in_seconds.nil? @@ -697,6 +702,7 @@ def line_items_remote_field_classes_list(cursor: nil, include_deleted_data: nil, "include_remote_data": include_remote_data, "include_shell_data": include_shell_data, "is_common_model_field": is_common_model_field, + "is_custom": is_custom, "page_size": page_size }.compact unless request_options.nil? || request_options&.additional_body_parameters.nil? @@ -790,6 +796,7 @@ def meta_post_retrieve(request_options: nil) # contain some metadata but all other fields are null). # @param is_common_model_field [Boolean] If provided, will only return remote field classes with this # is_common_model_field value + # @param is_custom [Boolean] If provided, will only return remote fields classes with this is_custom value # @param page_size [Integer] Number of results to return per page. # @param request_options [Merge::RequestOptions] # @return [Merge::Accounting::PaginatedRemoteFieldClassList] @@ -801,7 +808,7 @@ def meta_post_retrieve(request_options: nil) # ) # api.accounting.payments.remote_field_classes_list def remote_field_classes_list(cursor: nil, include_deleted_data: nil, include_remote_data: nil, - include_shell_data: nil, is_common_model_field: nil, page_size: nil, request_options: nil) + include_shell_data: nil, is_common_model_field: nil, is_custom: nil, page_size: nil, request_options: nil) Async do response = @request_client.conn.get do |req| req.options.timeout = request_options.timeout_in_seconds unless request_options&.timeout_in_seconds.nil? @@ -819,6 +826,7 @@ def remote_field_classes_list(cursor: nil, include_deleted_data: nil, include_re "include_remote_data": include_remote_data, "include_shell_data": include_shell_data, "is_common_model_field": is_common_model_field, + "is_custom": is_custom, "page_size": page_size }.compact unless request_options.nil? || request_options&.additional_body_parameters.nil? diff --git a/lib/merge_ruby_client/accounting/projects/client.rb b/lib/merge_ruby_client/accounting/projects/client.rb new file mode 100644 index 0000000..2e725ae --- /dev/null +++ b/lib/merge_ruby_client/accounting/projects/client.rb @@ -0,0 +1,224 @@ +# frozen_string_literal: true + +require_relative "../../../requests" +require_relative "types/projects_list_request_expand" +require_relative "../types/paginated_project_list" +require_relative "types/projects_retrieve_request_expand" +require_relative "../types/project" +require "async" + +module Merge + module Accounting + class ProjectsClient + # @return [Merge::RequestClient] + attr_reader :request_client + + # @param request_client [Merge::RequestClient] + # @return [Merge::Accounting::ProjectsClient] + def initialize(request_client:) + @request_client = request_client + end + + # Returns a list of `Project` objects. + # + # @param cursor [String] The pagination cursor value. + # @param expand [Merge::Accounting::Projects::ProjectsListRequestExpand] Which relations should be returned in expanded form. Multiple relation names + # should be comma separated without spaces. + # @param include_deleted_data [Boolean] Indicates whether or not this object has been deleted in the third party + # platform. Full coverage deletion detection is a premium add-on. Native deletion + # detection is offered for free with limited coverage. [Learn + # more](https://docs.merge.dev/integrations/hris/supported-features/). + # @param include_remote_data [Boolean] Whether to include the original data Merge fetched from the third-party to + # produce these models. + # @param include_shell_data [Boolean] Whether to include shell records. Shell records are empty records (they may + # contain some metadata but all other fields are null). + # @param page_size [Integer] Number of results to return per page. + # @param request_options [Merge::RequestOptions] + # @return [Merge::Accounting::PaginatedProjectList] + # @example + # api = Merge::Client.new( + # base_url: "https://api.example.com", + # environment: Merge::Environment::PRODUCTION, + # api_key: "YOUR_AUTH_TOKEN" + # ) + # api.accounting.projects.list + def list(cursor: nil, expand: nil, include_deleted_data: nil, include_remote_data: nil, include_shell_data: nil, + page_size: nil, request_options: nil) + response = @request_client.conn.get do |req| + req.options.timeout = request_options.timeout_in_seconds unless request_options&.timeout_in_seconds.nil? + req.headers["Authorization"] = request_options.api_key unless request_options&.api_key.nil? + req.headers["X-Account-Token"] = request_options.account_token unless request_options&.account_token.nil? + req.headers = { + **(req.headers || {}), + **@request_client.get_headers, + **(request_options&.additional_headers || {}) + }.compact + req.params = { + **(request_options&.additional_query_parameters || {}), + "cursor": cursor, + "expand": expand, + "include_deleted_data": include_deleted_data, + "include_remote_data": include_remote_data, + "include_shell_data": include_shell_data, + "page_size": page_size + }.compact + unless request_options.nil? || request_options&.additional_body_parameters.nil? + req.body = { **(request_options&.additional_body_parameters || {}) }.compact + end + req.url "#{@request_client.get_url(request_options: request_options)}/accounting/v1/projects" + end + Merge::Accounting::PaginatedProjectList.from_json(json_object: response.body) + end + + # Returns a `Project` object with the given `id`. + # + # @param id [String] + # @param expand [Merge::Accounting::Projects::ProjectsRetrieveRequestExpand] Which relations should be returned in expanded form. Multiple relation names + # should be comma separated without spaces. + # @param include_remote_data [Boolean] Whether to include the original data Merge fetched from the third-party to + # produce these models. + # @param include_shell_data [Boolean] Whether to include shell records. Shell records are empty records (they may + # contain some metadata but all other fields are null). + # @param request_options [Merge::RequestOptions] + # @return [Merge::Accounting::Project] + # @example + # api = Merge::Client.new( + # base_url: "https://api.example.com", + # environment: Merge::Environment::PRODUCTION, + # api_key: "YOUR_AUTH_TOKEN" + # ) + # api.accounting.projects.retrieve(id: "id") + def retrieve(id:, expand: nil, include_remote_data: nil, include_shell_data: nil, request_options: nil) + response = @request_client.conn.get do |req| + req.options.timeout = request_options.timeout_in_seconds unless request_options&.timeout_in_seconds.nil? + req.headers["Authorization"] = request_options.api_key unless request_options&.api_key.nil? + req.headers["X-Account-Token"] = request_options.account_token unless request_options&.account_token.nil? + req.headers = { + **(req.headers || {}), + **@request_client.get_headers, + **(request_options&.additional_headers || {}) + }.compact + req.params = { + **(request_options&.additional_query_parameters || {}), + "expand": expand, + "include_remote_data": include_remote_data, + "include_shell_data": include_shell_data + }.compact + unless request_options.nil? || request_options&.additional_body_parameters.nil? + req.body = { **(request_options&.additional_body_parameters || {}) }.compact + end + req.url "#{@request_client.get_url(request_options: request_options)}/accounting/v1/projects/#{id}" + end + Merge::Accounting::Project.from_json(json_object: response.body) + end + end + + class AsyncProjectsClient + # @return [Merge::AsyncRequestClient] + attr_reader :request_client + + # @param request_client [Merge::AsyncRequestClient] + # @return [Merge::Accounting::AsyncProjectsClient] + def initialize(request_client:) + @request_client = request_client + end + + # Returns a list of `Project` objects. + # + # @param cursor [String] The pagination cursor value. + # @param expand [Merge::Accounting::Projects::ProjectsListRequestExpand] Which relations should be returned in expanded form. Multiple relation names + # should be comma separated without spaces. + # @param include_deleted_data [Boolean] Indicates whether or not this object has been deleted in the third party + # platform. Full coverage deletion detection is a premium add-on. Native deletion + # detection is offered for free with limited coverage. [Learn + # more](https://docs.merge.dev/integrations/hris/supported-features/). + # @param include_remote_data [Boolean] Whether to include the original data Merge fetched from the third-party to + # produce these models. + # @param include_shell_data [Boolean] Whether to include shell records. Shell records are empty records (they may + # contain some metadata but all other fields are null). + # @param page_size [Integer] Number of results to return per page. + # @param request_options [Merge::RequestOptions] + # @return [Merge::Accounting::PaginatedProjectList] + # @example + # api = Merge::Client.new( + # base_url: "https://api.example.com", + # environment: Merge::Environment::PRODUCTION, + # api_key: "YOUR_AUTH_TOKEN" + # ) + # api.accounting.projects.list + def list(cursor: nil, expand: nil, include_deleted_data: nil, include_remote_data: nil, include_shell_data: nil, + page_size: nil, request_options: nil) + Async do + response = @request_client.conn.get do |req| + req.options.timeout = request_options.timeout_in_seconds unless request_options&.timeout_in_seconds.nil? + req.headers["Authorization"] = request_options.api_key unless request_options&.api_key.nil? + req.headers["X-Account-Token"] = request_options.account_token unless request_options&.account_token.nil? + req.headers = { + **(req.headers || {}), + **@request_client.get_headers, + **(request_options&.additional_headers || {}) + }.compact + req.params = { + **(request_options&.additional_query_parameters || {}), + "cursor": cursor, + "expand": expand, + "include_deleted_data": include_deleted_data, + "include_remote_data": include_remote_data, + "include_shell_data": include_shell_data, + "page_size": page_size + }.compact + unless request_options.nil? || request_options&.additional_body_parameters.nil? + req.body = { **(request_options&.additional_body_parameters || {}) }.compact + end + req.url "#{@request_client.get_url(request_options: request_options)}/accounting/v1/projects" + end + Merge::Accounting::PaginatedProjectList.from_json(json_object: response.body) + end + end + + # Returns a `Project` object with the given `id`. + # + # @param id [String] + # @param expand [Merge::Accounting::Projects::ProjectsRetrieveRequestExpand] Which relations should be returned in expanded form. Multiple relation names + # should be comma separated without spaces. + # @param include_remote_data [Boolean] Whether to include the original data Merge fetched from the third-party to + # produce these models. + # @param include_shell_data [Boolean] Whether to include shell records. Shell records are empty records (they may + # contain some metadata but all other fields are null). + # @param request_options [Merge::RequestOptions] + # @return [Merge::Accounting::Project] + # @example + # api = Merge::Client.new( + # base_url: "https://api.example.com", + # environment: Merge::Environment::PRODUCTION, + # api_key: "YOUR_AUTH_TOKEN" + # ) + # api.accounting.projects.retrieve(id: "id") + def retrieve(id:, expand: nil, include_remote_data: nil, include_shell_data: nil, request_options: nil) + Async do + response = @request_client.conn.get do |req| + req.options.timeout = request_options.timeout_in_seconds unless request_options&.timeout_in_seconds.nil? + req.headers["Authorization"] = request_options.api_key unless request_options&.api_key.nil? + req.headers["X-Account-Token"] = request_options.account_token unless request_options&.account_token.nil? + req.headers = { + **(req.headers || {}), + **@request_client.get_headers, + **(request_options&.additional_headers || {}) + }.compact + req.params = { + **(request_options&.additional_query_parameters || {}), + "expand": expand, + "include_remote_data": include_remote_data, + "include_shell_data": include_shell_data + }.compact + unless request_options.nil? || request_options&.additional_body_parameters.nil? + req.body = { **(request_options&.additional_body_parameters || {}) }.compact + end + req.url "#{@request_client.get_url(request_options: request_options)}/accounting/v1/projects/#{id}" + end + Merge::Accounting::Project.from_json(json_object: response.body) + end + end + end + end +end diff --git a/lib/merge_ruby_client/accounting/projects/types/projects_list_request_expand.rb b/lib/merge_ruby_client/accounting/projects/types/projects_list_request_expand.rb new file mode 100644 index 0000000..09a24e9 --- /dev/null +++ b/lib/merge_ruby_client/accounting/projects/types/projects_list_request_expand.rb @@ -0,0 +1,13 @@ +# frozen_string_literal: true + +module Merge + module Accounting + class Projects + class ProjectsListRequestExpand + COMPANY = "company" + COMPANY_CONTACT = "company,contact" + CONTACT = "contact" + end + end + end +end diff --git a/lib/merge_ruby_client/accounting/projects/types/projects_retrieve_request_expand.rb b/lib/merge_ruby_client/accounting/projects/types/projects_retrieve_request_expand.rb new file mode 100644 index 0000000..8f62c3c --- /dev/null +++ b/lib/merge_ruby_client/accounting/projects/types/projects_retrieve_request_expand.rb @@ -0,0 +1,13 @@ +# frozen_string_literal: true + +module Merge + module Accounting + class Projects + class ProjectsRetrieveRequestExpand + COMPANY = "company" + COMPANY_CONTACT = "company,contact" + CONTACT = "contact" + end + end + end +end diff --git a/lib/merge_ruby_client/accounting/purchase_orders/client.rb b/lib/merge_ruby_client/accounting/purchase_orders/client.rb index 950c962..552f407 100644 --- a/lib/merge_ruby_client/accounting/purchase_orders/client.rb +++ b/lib/merge_ruby_client/accounting/purchase_orders/client.rb @@ -219,6 +219,7 @@ def retrieve(id:, expand: nil, include_remote_data: nil, include_remote_fields: # contain some metadata but all other fields are null). # @param is_common_model_field [Boolean] If provided, will only return remote field classes with this # is_common_model_field value + # @param is_custom [Boolean] If provided, will only return remote fields classes with this is_custom value # @param page_size [Integer] Number of results to return per page. # @param request_options [Merge::RequestOptions] # @return [Merge::Accounting::PaginatedRemoteFieldClassList] @@ -230,7 +231,7 @@ def retrieve(id:, expand: nil, include_remote_data: nil, include_remote_fields: # ) # api.accounting.purchase_orders.line_items_remote_field_classes_list def line_items_remote_field_classes_list(cursor: nil, include_deleted_data: nil, include_remote_data: nil, - include_shell_data: nil, is_common_model_field: nil, page_size: nil, request_options: nil) + include_shell_data: nil, is_common_model_field: nil, is_custom: nil, page_size: nil, request_options: nil) response = @request_client.conn.get do |req| req.options.timeout = request_options.timeout_in_seconds unless request_options&.timeout_in_seconds.nil? req.headers["Authorization"] = request_options.api_key unless request_options&.api_key.nil? @@ -247,6 +248,7 @@ def line_items_remote_field_classes_list(cursor: nil, include_deleted_data: nil, "include_remote_data": include_remote_data, "include_shell_data": include_shell_data, "is_common_model_field": is_common_model_field, + "is_custom": is_custom, "page_size": page_size }.compact unless request_options.nil? || request_options&.additional_body_parameters.nil? @@ -302,6 +304,7 @@ def meta_post_retrieve(request_options: nil) # contain some metadata but all other fields are null). # @param is_common_model_field [Boolean] If provided, will only return remote field classes with this # is_common_model_field value + # @param is_custom [Boolean] If provided, will only return remote fields classes with this is_custom value # @param page_size [Integer] Number of results to return per page. # @param request_options [Merge::RequestOptions] # @return [Merge::Accounting::PaginatedRemoteFieldClassList] @@ -313,7 +316,7 @@ def meta_post_retrieve(request_options: nil) # ) # api.accounting.purchase_orders.remote_field_classes_list def remote_field_classes_list(cursor: nil, include_deleted_data: nil, include_remote_data: nil, - include_shell_data: nil, is_common_model_field: nil, page_size: nil, request_options: nil) + include_shell_data: nil, is_common_model_field: nil, is_custom: nil, page_size: nil, request_options: nil) response = @request_client.conn.get do |req| req.options.timeout = request_options.timeout_in_seconds unless request_options&.timeout_in_seconds.nil? req.headers["Authorization"] = request_options.api_key unless request_options&.api_key.nil? @@ -330,6 +333,7 @@ def remote_field_classes_list(cursor: nil, include_deleted_data: nil, include_re "include_remote_data": include_remote_data, "include_shell_data": include_shell_data, "is_common_model_field": is_common_model_field, + "is_custom": is_custom, "page_size": page_size }.compact unless request_options.nil? || request_options&.additional_body_parameters.nil? @@ -552,6 +556,7 @@ def retrieve(id:, expand: nil, include_remote_data: nil, include_remote_fields: # contain some metadata but all other fields are null). # @param is_common_model_field [Boolean] If provided, will only return remote field classes with this # is_common_model_field value + # @param is_custom [Boolean] If provided, will only return remote fields classes with this is_custom value # @param page_size [Integer] Number of results to return per page. # @param request_options [Merge::RequestOptions] # @return [Merge::Accounting::PaginatedRemoteFieldClassList] @@ -563,7 +568,7 @@ def retrieve(id:, expand: nil, include_remote_data: nil, include_remote_fields: # ) # api.accounting.purchase_orders.line_items_remote_field_classes_list def line_items_remote_field_classes_list(cursor: nil, include_deleted_data: nil, include_remote_data: nil, - include_shell_data: nil, is_common_model_field: nil, page_size: nil, request_options: nil) + include_shell_data: nil, is_common_model_field: nil, is_custom: nil, page_size: nil, request_options: nil) Async do response = @request_client.conn.get do |req| req.options.timeout = request_options.timeout_in_seconds unless request_options&.timeout_in_seconds.nil? @@ -581,6 +586,7 @@ def line_items_remote_field_classes_list(cursor: nil, include_deleted_data: nil, "include_remote_data": include_remote_data, "include_shell_data": include_shell_data, "is_common_model_field": is_common_model_field, + "is_custom": is_custom, "page_size": page_size }.compact unless request_options.nil? || request_options&.additional_body_parameters.nil? @@ -639,6 +645,7 @@ def meta_post_retrieve(request_options: nil) # contain some metadata but all other fields are null). # @param is_common_model_field [Boolean] If provided, will only return remote field classes with this # is_common_model_field value + # @param is_custom [Boolean] If provided, will only return remote fields classes with this is_custom value # @param page_size [Integer] Number of results to return per page. # @param request_options [Merge::RequestOptions] # @return [Merge::Accounting::PaginatedRemoteFieldClassList] @@ -650,7 +657,7 @@ def meta_post_retrieve(request_options: nil) # ) # api.accounting.purchase_orders.remote_field_classes_list def remote_field_classes_list(cursor: nil, include_deleted_data: nil, include_remote_data: nil, - include_shell_data: nil, is_common_model_field: nil, page_size: nil, request_options: nil) + include_shell_data: nil, is_common_model_field: nil, is_custom: nil, page_size: nil, request_options: nil) Async do response = @request_client.conn.get do |req| req.options.timeout = request_options.timeout_in_seconds unless request_options&.timeout_in_seconds.nil? @@ -668,6 +675,7 @@ def remote_field_classes_list(cursor: nil, include_deleted_data: nil, include_re "include_remote_data": include_remote_data, "include_shell_data": include_shell_data, "is_common_model_field": is_common_model_field, + "is_custom": is_custom, "page_size": page_size }.compact unless request_options.nil? || request_options&.additional_body_parameters.nil? diff --git a/lib/merge_ruby_client/accounting/tracking_categories/client.rb b/lib/merge_ruby_client/accounting/tracking_categories/client.rb index c5f040c..059a183 100644 --- a/lib/merge_ruby_client/accounting/tracking_categories/client.rb +++ b/lib/merge_ruby_client/accounting/tracking_categories/client.rb @@ -20,6 +20,7 @@ def initialize(request_client:) # Returns a list of `TrackingCategory` objects. # + # @param category_type [String] If provided, will only return tracking categories with this type. # @param company_id [String] If provided, will only return tracking categories for this company. # @param created_after [DateTime] If provided, will only return objects created after this datetime. # @param created_before [DateTime] If provided, will only return objects created before this datetime. @@ -37,13 +38,14 @@ def initialize(request_client:) # @param modified_after [DateTime] If provided, only objects synced by Merge after this date time will be returned. # @param modified_before [DateTime] If provided, only objects synced by Merge before this date time will be # returned. - # @param name [String] If provided, will only return TrackingCategories with this name. + # @param name [String] If provided, will only return tracking categories with this name. # @param page_size [Integer] Number of results to return per page. # @param remote_fields [String] Deprecated. Use show_enum_origins. # @param remote_id [String] The API provider's ID for the given object. # @param show_enum_origins [String] A comma separated list of enum field names for which you'd like the original # values to be returned, instead of Merge's normalized enum values. [Learn # e](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter) + # @param status [String] If provided, will only return tracking categories with this status. # @param request_options [Merge::RequestOptions] # @return [Merge::Accounting::PaginatedTrackingCategoryList] # @example @@ -53,8 +55,8 @@ def initialize(request_client:) # api_key: "YOUR_AUTH_TOKEN" # ) # api.accounting.tracking_categories.list - def list(company_id: nil, created_after: nil, created_before: nil, cursor: nil, expand: nil, - include_deleted_data: nil, include_remote_data: nil, include_shell_data: nil, modified_after: nil, modified_before: nil, name: nil, page_size: nil, remote_fields: nil, remote_id: nil, show_enum_origins: nil, request_options: nil) + def list(category_type: nil, company_id: nil, created_after: nil, created_before: nil, cursor: nil, expand: nil, + include_deleted_data: nil, include_remote_data: nil, include_shell_data: nil, modified_after: nil, modified_before: nil, name: nil, page_size: nil, remote_fields: nil, remote_id: nil, show_enum_origins: nil, status: nil, request_options: nil) response = @request_client.conn.get do |req| req.options.timeout = request_options.timeout_in_seconds unless request_options&.timeout_in_seconds.nil? req.headers["Authorization"] = request_options.api_key unless request_options&.api_key.nil? @@ -66,6 +68,7 @@ def list(company_id: nil, created_after: nil, created_before: nil, cursor: nil, }.compact req.params = { **(request_options&.additional_query_parameters || {}), + "category_type": category_type, "company_id": company_id, "created_after": created_after, "created_before": created_before, @@ -80,7 +83,8 @@ def list(company_id: nil, created_after: nil, created_before: nil, cursor: nil, "page_size": page_size, "remote_fields": remote_fields, "remote_id": remote_id, - "show_enum_origins": show_enum_origins + "show_enum_origins": show_enum_origins, + "status": status }.compact unless request_options.nil? || request_options&.additional_body_parameters.nil? req.body = { **(request_options&.additional_body_parameters || {}) }.compact @@ -152,6 +156,7 @@ def initialize(request_client:) # Returns a list of `TrackingCategory` objects. # + # @param category_type [String] If provided, will only return tracking categories with this type. # @param company_id [String] If provided, will only return tracking categories for this company. # @param created_after [DateTime] If provided, will only return objects created after this datetime. # @param created_before [DateTime] If provided, will only return objects created before this datetime. @@ -169,13 +174,14 @@ def initialize(request_client:) # @param modified_after [DateTime] If provided, only objects synced by Merge after this date time will be returned. # @param modified_before [DateTime] If provided, only objects synced by Merge before this date time will be # returned. - # @param name [String] If provided, will only return TrackingCategories with this name. + # @param name [String] If provided, will only return tracking categories with this name. # @param page_size [Integer] Number of results to return per page. # @param remote_fields [String] Deprecated. Use show_enum_origins. # @param remote_id [String] The API provider's ID for the given object. # @param show_enum_origins [String] A comma separated list of enum field names for which you'd like the original # values to be returned, instead of Merge's normalized enum values. [Learn # e](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter) + # @param status [String] If provided, will only return tracking categories with this status. # @param request_options [Merge::RequestOptions] # @return [Merge::Accounting::PaginatedTrackingCategoryList] # @example @@ -185,8 +191,8 @@ def initialize(request_client:) # api_key: "YOUR_AUTH_TOKEN" # ) # api.accounting.tracking_categories.list - def list(company_id: nil, created_after: nil, created_before: nil, cursor: nil, expand: nil, - include_deleted_data: nil, include_remote_data: nil, include_shell_data: nil, modified_after: nil, modified_before: nil, name: nil, page_size: nil, remote_fields: nil, remote_id: nil, show_enum_origins: nil, request_options: nil) + def list(category_type: nil, company_id: nil, created_after: nil, created_before: nil, cursor: nil, expand: nil, + include_deleted_data: nil, include_remote_data: nil, include_shell_data: nil, modified_after: nil, modified_before: nil, name: nil, page_size: nil, remote_fields: nil, remote_id: nil, show_enum_origins: nil, status: nil, request_options: nil) Async do response = @request_client.conn.get do |req| req.options.timeout = request_options.timeout_in_seconds unless request_options&.timeout_in_seconds.nil? @@ -199,6 +205,7 @@ def list(company_id: nil, created_after: nil, created_before: nil, cursor: nil, }.compact req.params = { **(request_options&.additional_query_parameters || {}), + "category_type": category_type, "company_id": company_id, "created_after": created_after, "created_before": created_before, @@ -213,7 +220,8 @@ def list(company_id: nil, created_after: nil, created_before: nil, cursor: nil, "page_size": page_size, "remote_fields": remote_fields, "remote_id": remote_id, - "show_enum_origins": show_enum_origins + "show_enum_origins": show_enum_origins, + "status": status }.compact unless request_options.nil? || request_options&.additional_body_parameters.nil? req.body = { **(request_options&.additional_body_parameters || {}) }.compact diff --git a/lib/merge_ruby_client/accounting/types/account_details_and_actions.rb b/lib/merge_ruby_client/accounting/types/account_details_and_actions.rb index c7e5539..8e41f54 100644 --- a/lib/merge_ruby_client/accounting/types/account_details_and_actions.rb +++ b/lib/merge_ruby_client/accounting/types/account_details_and_actions.rb @@ -45,6 +45,8 @@ class AccountDetailsAndActions attr_reader :account_type # @return [DateTime] attr_reader :completed_at + # @return [Hash{String => Object}] + attr_reader :integration_specific_fields # @return [OpenStruct] Additional properties unmapped to the current class definition attr_reader :additional_properties # @return [Object] @@ -69,10 +71,11 @@ class AccountDetailsAndActions # @param integration [Merge::Accounting::AccountDetailsAndActionsIntegration] # @param account_type [String] # @param completed_at [DateTime] + # @param integration_specific_fields [Hash{String => Object}] # @param additional_properties [OpenStruct] Additional properties unmapped to the current class definition # @return [Merge::Accounting::AccountDetailsAndActions] def initialize(id:, status:, end_user_organization_name:, end_user_email_address:, webhook_listener_url:, - account_type:, completed_at:, category: OMIT, status_detail: OMIT, end_user_origin_id: OMIT, subdomain: OMIT, is_duplicate: OMIT, integration: OMIT, additional_properties: nil) + account_type:, completed_at:, category: OMIT, status_detail: OMIT, end_user_origin_id: OMIT, subdomain: OMIT, is_duplicate: OMIT, integration: OMIT, integration_specific_fields: OMIT, additional_properties: nil) @id = id @category = category if category != OMIT @status = status @@ -86,6 +89,7 @@ def initialize(id:, status:, end_user_organization_name:, end_user_email_address @integration = integration if integration != OMIT @account_type = account_type @completed_at = completed_at + @integration_specific_fields = integration_specific_fields if integration_specific_fields != OMIT @additional_properties = additional_properties @_field_set = { "id": id, @@ -100,7 +104,8 @@ def initialize(id:, status:, end_user_organization_name:, end_user_email_address "is_duplicate": is_duplicate, "integration": integration, "account_type": account_type, - "completed_at": completed_at + "completed_at": completed_at, + "integration_specific_fields": integration_specific_fields }.reject do |_k, v| v == OMIT end @@ -131,6 +136,7 @@ def self.from_json(json_object:) end account_type = parsed_json["account_type"] completed_at = (DateTime.parse(parsed_json["completed_at"]) unless parsed_json["completed_at"].nil?) + integration_specific_fields = parsed_json["integration_specific_fields"] new( id: id, category: category, @@ -145,6 +151,7 @@ def self.from_json(json_object:) integration: integration, account_type: account_type, completed_at: completed_at, + integration_specific_fields: integration_specific_fields, additional_properties: struct ) end @@ -176,6 +183,7 @@ def self.validate_raw(obj:) obj.integration.nil? || Merge::Accounting::AccountDetailsAndActionsIntegration.validate_raw(obj: obj.integration) obj.account_type.is_a?(String) != false || raise("Passed value for field obj.account_type is not the expected type, validation failed.") obj.completed_at.is_a?(DateTime) != false || raise("Passed value for field obj.completed_at is not the expected type, validation failed.") + obj.integration_specific_fields&.is_a?(Hash) != false || raise("Passed value for field obj.integration_specific_fields is not the expected type, validation failed.") end end end diff --git a/lib/merge_ruby_client/accounting/types/audit_log_event.rb b/lib/merge_ruby_client/accounting/types/audit_log_event.rb index d2a4295..74aa631 100644 --- a/lib/merge_ruby_client/accounting/types/audit_log_event.rb +++ b/lib/merge_ruby_client/accounting/types/audit_log_event.rb @@ -32,6 +32,7 @@ class AuditLogEvent # * `CREATED_TEST_API_KEY` - CREATED_TEST_API_KEY # * `DELETED_TEST_API_KEY` - DELETED_TEST_API_KEY # * `REGENERATED_PRODUCTION_API_KEY` - REGENERATED_PRODUCTION_API_KEY + # * `REGENERATED_WEBHOOK_SIGNATURE` - REGENERATED_WEBHOOK_SIGNATURE # * `INVITED_USER` - INVITED_USER # * `TWO_FACTOR_AUTH_ENABLED` - TWO_FACTOR_AUTH_ENABLED # * `TWO_FACTOR_AUTH_DISABLED` - TWO_FACTOR_AUTH_DISABLED @@ -111,6 +112,7 @@ class AuditLogEvent # * `CREATED_TEST_API_KEY` - CREATED_TEST_API_KEY # * `DELETED_TEST_API_KEY` - DELETED_TEST_API_KEY # * `REGENERATED_PRODUCTION_API_KEY` - REGENERATED_PRODUCTION_API_KEY + # * `REGENERATED_WEBHOOK_SIGNATURE` - REGENERATED_WEBHOOK_SIGNATURE # * `INVITED_USER` - INVITED_USER # * `TWO_FACTOR_AUTH_ENABLED` - TWO_FACTOR_AUTH_ENABLED # * `TWO_FACTOR_AUTH_DISABLED` - TWO_FACTOR_AUTH_DISABLED diff --git a/lib/merge_ruby_client/accounting/types/credit_note_line_item.rb b/lib/merge_ruby_client/accounting/types/credit_note_line_item.rb index cb1dae0..8462d16 100644 --- a/lib/merge_ruby_client/accounting/types/credit_note_line_item.rb +++ b/lib/merge_ruby_client/accounting/types/credit_note_line_item.rb @@ -3,6 +3,8 @@ require "date" require_relative "credit_note_line_item_item" require_relative "credit_note_line_item_company" +require_relative "credit_note_line_item_contact" +require_relative "credit_note_line_item_project" require "ostruct" require "json" @@ -46,6 +48,10 @@ class CreditNoteLineItem attr_reader :account # @return [Merge::Accounting::CreditNoteLineItemCompany] The company the credit note belongs to. attr_reader :company + # @return [Merge::Accounting::CreditNoteLineItemContact] The credit note's contact. + attr_reader :contact + # @return [Merge::Accounting::CreditNoteLineItemProject] + attr_reader :project # @return [Boolean] Indicates whether or not this object has been deleted in the third party # platform. Full coverage deletion detection is a premium add-on. Native deletion # detection is offered for free with limited coverage. [Learn @@ -75,6 +81,8 @@ class CreditNoteLineItem # @param tracking_categories [Array] The credit note line item's associated tracking categories. # @param account [String] The credit note line item's account. # @param company [Merge::Accounting::CreditNoteLineItemCompany] The company the credit note belongs to. + # @param contact [Merge::Accounting::CreditNoteLineItemContact] The credit note's contact. + # @param project [Merge::Accounting::CreditNoteLineItemProject] # @param remote_was_deleted [Boolean] Indicates whether or not this object has been deleted in the third party # platform. Full coverage deletion detection is a premium add-on. Native deletion # detection is offered for free with limited coverage. [Learn @@ -82,7 +90,7 @@ class CreditNoteLineItem # @param additional_properties [OpenStruct] Additional properties unmapped to the current class definition # @return [Merge::Accounting::CreditNoteLineItem] def initialize(id: OMIT, remote_id: OMIT, created_at: OMIT, modified_at: OMIT, item: OMIT, name: OMIT, - description: OMIT, quantity: OMIT, memo: OMIT, unit_price: OMIT, tax_rate: OMIT, total_line_amount: OMIT, tracking_category: OMIT, tracking_categories: OMIT, account: OMIT, company: OMIT, remote_was_deleted: OMIT, additional_properties: nil) + description: OMIT, quantity: OMIT, memo: OMIT, unit_price: OMIT, tax_rate: OMIT, total_line_amount: OMIT, tracking_category: OMIT, tracking_categories: OMIT, account: OMIT, company: OMIT, contact: OMIT, project: OMIT, remote_was_deleted: OMIT, additional_properties: nil) @id = id if id != OMIT @remote_id = remote_id if remote_id != OMIT @created_at = created_at if created_at != OMIT @@ -99,6 +107,8 @@ def initialize(id: OMIT, remote_id: OMIT, created_at: OMIT, modified_at: OMIT, i @tracking_categories = tracking_categories if tracking_categories != OMIT @account = account if account != OMIT @company = company if company != OMIT + @contact = contact if contact != OMIT + @project = project if project != OMIT @remote_was_deleted = remote_was_deleted if remote_was_deleted != OMIT @additional_properties = additional_properties @_field_set = { @@ -118,6 +128,8 @@ def initialize(id: OMIT, remote_id: OMIT, created_at: OMIT, modified_at: OMIT, i "tracking_categories": tracking_categories, "account": account, "company": company, + "contact": contact, + "project": project, "remote_was_deleted": remote_was_deleted }.reject do |_k, v| v == OMIT @@ -157,6 +169,18 @@ def self.from_json(json_object:) company = parsed_json["company"].to_json company = Merge::Accounting::CreditNoteLineItemCompany.from_json(json_object: company) end + if parsed_json["contact"].nil? + contact = nil + else + contact = parsed_json["contact"].to_json + contact = Merge::Accounting::CreditNoteLineItemContact.from_json(json_object: contact) + end + if parsed_json["project"].nil? + project = nil + else + project = parsed_json["project"].to_json + project = Merge::Accounting::CreditNoteLineItemProject.from_json(json_object: project) + end remote_was_deleted = parsed_json["remote_was_deleted"] new( id: id, @@ -175,6 +199,8 @@ def self.from_json(json_object:) tracking_categories: tracking_categories, account: account, company: company, + contact: contact, + project: project, remote_was_deleted: remote_was_deleted, additional_properties: struct ) @@ -210,6 +236,8 @@ def self.validate_raw(obj:) obj.tracking_categories&.is_a?(Array) != false || raise("Passed value for field obj.tracking_categories is not the expected type, validation failed.") obj.account&.is_a?(String) != false || raise("Passed value for field obj.account is not the expected type, validation failed.") obj.company.nil? || Merge::Accounting::CreditNoteLineItemCompany.validate_raw(obj: obj.company) + obj.contact.nil? || Merge::Accounting::CreditNoteLineItemContact.validate_raw(obj: obj.contact) + obj.project.nil? || Merge::Accounting::CreditNoteLineItemProject.validate_raw(obj: obj.project) obj.remote_was_deleted&.is_a?(Boolean) != false || raise("Passed value for field obj.remote_was_deleted is not the expected type, validation failed.") end end diff --git a/lib/merge_ruby_client/accounting/types/credit_note_line_item_contact.rb b/lib/merge_ruby_client/accounting/types/credit_note_line_item_contact.rb new file mode 100644 index 0000000..a8ab335 --- /dev/null +++ b/lib/merge_ruby_client/accounting/types/credit_note_line_item_contact.rb @@ -0,0 +1,56 @@ +# frozen_string_literal: true + +require "json" +require_relative "contact" + +module Merge + module Accounting + # The credit note's contact. + class CreditNoteLineItemContact + # Deserialize a JSON object to an instance of CreditNoteLineItemContact + # + # @param json_object [String] + # @return [Merge::Accounting::CreditNoteLineItemContact] + def self.from_json(json_object:) + struct = JSON.parse(json_object, object_class: OpenStruct) + begin + struct.is_a?(String) != false || raise("Passed value for field struct is not the expected type, validation failed.") + return struct unless struct.nil? + + return nil + rescue StandardError + # noop + end + begin + Merge::Accounting::Contact.validate_raw(obj: struct) + return Merge::Accounting::Contact.from_json(json_object: struct) unless struct.nil? + + return nil + rescue StandardError + # noop + end + struct + end + + # Leveraged for Union-type generation, validate_raw attempts to parse the given + # hash and check each fields type against the current object's property + # definitions. + # + # @param obj [Object] + # @return [Void] + def self.validate_raw(obj:) + begin + return obj.is_a?(String) != false || raise("Passed value for field obj is not the expected type, validation failed.") + rescue StandardError + # noop + end + begin + return Merge::Accounting::Contact.validate_raw(obj: obj) + rescue StandardError + # noop + end + raise("Passed value matched no type within the union, validation failed.") + end + end + end +end diff --git a/lib/merge_ruby_client/accounting/types/credit_note_line_item_project.rb b/lib/merge_ruby_client/accounting/types/credit_note_line_item_project.rb new file mode 100644 index 0000000..1f82f8e --- /dev/null +++ b/lib/merge_ruby_client/accounting/types/credit_note_line_item_project.rb @@ -0,0 +1,55 @@ +# frozen_string_literal: true + +require "json" +require_relative "project" + +module Merge + module Accounting + class CreditNoteLineItemProject + # Deserialize a JSON object to an instance of CreditNoteLineItemProject + # + # @param json_object [String] + # @return [Merge::Accounting::CreditNoteLineItemProject] + def self.from_json(json_object:) + struct = JSON.parse(json_object, object_class: OpenStruct) + begin + struct.is_a?(String) != false || raise("Passed value for field struct is not the expected type, validation failed.") + return struct unless struct.nil? + + return nil + rescue StandardError + # noop + end + begin + Merge::Accounting::Project.validate_raw(obj: struct) + return Merge::Accounting::Project.from_json(json_object: struct) unless struct.nil? + + return nil + rescue StandardError + # noop + end + struct + end + + # Leveraged for Union-type generation, validate_raw attempts to parse the given + # hash and check each fields type against the current object's property + # definitions. + # + # @param obj [Object] + # @return [Void] + def self.validate_raw(obj:) + begin + return obj.is_a?(String) != false || raise("Passed value for field obj is not the expected type, validation failed.") + rescue StandardError + # noop + end + begin + return Merge::Accounting::Project.validate_raw(obj: obj) + rescue StandardError + # noop + end + raise("Passed value matched no type within the union, validation failed.") + end + end + end +end diff --git a/lib/merge_ruby_client/accounting/types/credit_note_line_item_request.rb b/lib/merge_ruby_client/accounting/types/credit_note_line_item_request.rb index ef913cb..e2d001e 100644 --- a/lib/merge_ruby_client/accounting/types/credit_note_line_item_request.rb +++ b/lib/merge_ruby_client/accounting/types/credit_note_line_item_request.rb @@ -2,6 +2,8 @@ require_relative "credit_note_line_item_request_item" require_relative "credit_note_line_item_request_company" +require_relative "credit_note_line_item_request_contact" +require_relative "credit_note_line_item_request_project" require "ostruct" require "json" @@ -39,6 +41,10 @@ class CreditNoteLineItemRequest attr_reader :account # @return [Merge::Accounting::CreditNoteLineItemRequestCompany] The company the credit note belongs to. attr_reader :company + # @return [Merge::Accounting::CreditNoteLineItemRequestContact] The credit note's contact. + attr_reader :contact + # @return [Merge::Accounting::CreditNoteLineItemRequestProject] + attr_reader :project # @return [Hash{String => Object}] attr_reader :integration_params # @return [Hash{String => Object}] @@ -64,12 +70,14 @@ class CreditNoteLineItemRequest # @param tracking_categories [Array] The credit note line item's associated tracking categories. # @param account [String] The credit note line item's account. # @param company [Merge::Accounting::CreditNoteLineItemRequestCompany] The company the credit note belongs to. + # @param contact [Merge::Accounting::CreditNoteLineItemRequestContact] The credit note's contact. + # @param project [Merge::Accounting::CreditNoteLineItemRequestProject] # @param integration_params [Hash{String => Object}] # @param linked_account_params [Hash{String => Object}] # @param additional_properties [OpenStruct] Additional properties unmapped to the current class definition # @return [Merge::Accounting::CreditNoteLineItemRequest] def initialize(remote_id: OMIT, item: OMIT, name: OMIT, description: OMIT, quantity: OMIT, memo: OMIT, - unit_price: OMIT, tax_rate: OMIT, total_line_amount: OMIT, tracking_category: OMIT, tracking_categories: OMIT, account: OMIT, company: OMIT, integration_params: OMIT, linked_account_params: OMIT, additional_properties: nil) + unit_price: OMIT, tax_rate: OMIT, total_line_amount: OMIT, tracking_category: OMIT, tracking_categories: OMIT, account: OMIT, company: OMIT, contact: OMIT, project: OMIT, integration_params: OMIT, linked_account_params: OMIT, additional_properties: nil) @remote_id = remote_id if remote_id != OMIT @item = item if item != OMIT @name = name if name != OMIT @@ -83,6 +91,8 @@ def initialize(remote_id: OMIT, item: OMIT, name: OMIT, description: OMIT, quant @tracking_categories = tracking_categories if tracking_categories != OMIT @account = account if account != OMIT @company = company if company != OMIT + @contact = contact if contact != OMIT + @project = project if project != OMIT @integration_params = integration_params if integration_params != OMIT @linked_account_params = linked_account_params if linked_account_params != OMIT @additional_properties = additional_properties @@ -100,6 +110,8 @@ def initialize(remote_id: OMIT, item: OMIT, name: OMIT, description: OMIT, quant "tracking_categories": tracking_categories, "account": account, "company": company, + "contact": contact, + "project": project, "integration_params": integration_params, "linked_account_params": linked_account_params }.reject do |_k, v| @@ -137,6 +149,18 @@ def self.from_json(json_object:) company = parsed_json["company"].to_json company = Merge::Accounting::CreditNoteLineItemRequestCompany.from_json(json_object: company) end + if parsed_json["contact"].nil? + contact = nil + else + contact = parsed_json["contact"].to_json + contact = Merge::Accounting::CreditNoteLineItemRequestContact.from_json(json_object: contact) + end + if parsed_json["project"].nil? + project = nil + else + project = parsed_json["project"].to_json + project = Merge::Accounting::CreditNoteLineItemRequestProject.from_json(json_object: project) + end integration_params = parsed_json["integration_params"] linked_account_params = parsed_json["linked_account_params"] new( @@ -153,6 +177,8 @@ def self.from_json(json_object:) tracking_categories: tracking_categories, account: account, company: company, + contact: contact, + project: project, integration_params: integration_params, linked_account_params: linked_account_params, additional_properties: struct @@ -186,6 +212,8 @@ def self.validate_raw(obj:) obj.tracking_categories&.is_a?(Array) != false || raise("Passed value for field obj.tracking_categories is not the expected type, validation failed.") obj.account&.is_a?(String) != false || raise("Passed value for field obj.account is not the expected type, validation failed.") obj.company.nil? || Merge::Accounting::CreditNoteLineItemRequestCompany.validate_raw(obj: obj.company) + obj.contact.nil? || Merge::Accounting::CreditNoteLineItemRequestContact.validate_raw(obj: obj.contact) + obj.project.nil? || Merge::Accounting::CreditNoteLineItemRequestProject.validate_raw(obj: obj.project) obj.integration_params&.is_a?(Hash) != false || raise("Passed value for field obj.integration_params is not the expected type, validation failed.") obj.linked_account_params&.is_a?(Hash) != false || raise("Passed value for field obj.linked_account_params is not the expected type, validation failed.") end diff --git a/lib/merge_ruby_client/accounting/types/credit_note_line_item_request_contact.rb b/lib/merge_ruby_client/accounting/types/credit_note_line_item_request_contact.rb new file mode 100644 index 0000000..068ccda --- /dev/null +++ b/lib/merge_ruby_client/accounting/types/credit_note_line_item_request_contact.rb @@ -0,0 +1,56 @@ +# frozen_string_literal: true + +require "json" +require_relative "contact" + +module Merge + module Accounting + # The credit note's contact. + class CreditNoteLineItemRequestContact + # Deserialize a JSON object to an instance of CreditNoteLineItemRequestContact + # + # @param json_object [String] + # @return [Merge::Accounting::CreditNoteLineItemRequestContact] + def self.from_json(json_object:) + struct = JSON.parse(json_object, object_class: OpenStruct) + begin + struct.is_a?(String) != false || raise("Passed value for field struct is not the expected type, validation failed.") + return struct unless struct.nil? + + return nil + rescue StandardError + # noop + end + begin + Merge::Accounting::Contact.validate_raw(obj: struct) + return Merge::Accounting::Contact.from_json(json_object: struct) unless struct.nil? + + return nil + rescue StandardError + # noop + end + struct + end + + # Leveraged for Union-type generation, validate_raw attempts to parse the given + # hash and check each fields type against the current object's property + # definitions. + # + # @param obj [Object] + # @return [Void] + def self.validate_raw(obj:) + begin + return obj.is_a?(String) != false || raise("Passed value for field obj is not the expected type, validation failed.") + rescue StandardError + # noop + end + begin + return Merge::Accounting::Contact.validate_raw(obj: obj) + rescue StandardError + # noop + end + raise("Passed value matched no type within the union, validation failed.") + end + end + end +end diff --git a/lib/merge_ruby_client/accounting/types/credit_note_line_item_request_project.rb b/lib/merge_ruby_client/accounting/types/credit_note_line_item_request_project.rb new file mode 100644 index 0000000..19cacb7 --- /dev/null +++ b/lib/merge_ruby_client/accounting/types/credit_note_line_item_request_project.rb @@ -0,0 +1,55 @@ +# frozen_string_literal: true + +require "json" +require_relative "contact" + +module Merge + module Accounting + class CreditNoteLineItemRequestProject + # Deserialize a JSON object to an instance of CreditNoteLineItemRequestProject + # + # @param json_object [String] + # @return [Merge::Accounting::CreditNoteLineItemRequestProject] + def self.from_json(json_object:) + struct = JSON.parse(json_object, object_class: OpenStruct) + begin + struct.is_a?(String) != false || raise("Passed value for field struct is not the expected type, validation failed.") + return struct unless struct.nil? + + return nil + rescue StandardError + # noop + end + begin + Merge::Accounting::Contact.validate_raw(obj: struct) + return Merge::Accounting::Contact.from_json(json_object: struct) unless struct.nil? + + return nil + rescue StandardError + # noop + end + struct + end + + # Leveraged for Union-type generation, validate_raw attempts to parse the given + # hash and check each fields type against the current object's property + # definitions. + # + # @param obj [Object] + # @return [Void] + def self.validate_raw(obj:) + begin + return obj.is_a?(String) != false || raise("Passed value for field obj is not the expected type, validation failed.") + rescue StandardError + # noop + end + begin + return Merge::Accounting::Contact.validate_raw(obj: obj) + rescue StandardError + # noop + end + raise("Passed value matched no type within the union, validation failed.") + end + end + end +end diff --git a/lib/merge_ruby_client/accounting/types/event_type_enum.rb b/lib/merge_ruby_client/accounting/types/event_type_enum.rb index 47f76f5..d10875a 100644 --- a/lib/merge_ruby_client/accounting/types/event_type_enum.rb +++ b/lib/merge_ruby_client/accounting/types/event_type_enum.rb @@ -7,6 +7,7 @@ module Accounting # * `CREATED_TEST_API_KEY` - CREATED_TEST_API_KEY # * `DELETED_TEST_API_KEY` - DELETED_TEST_API_KEY # * `REGENERATED_PRODUCTION_API_KEY` - REGENERATED_PRODUCTION_API_KEY + # * `REGENERATED_WEBHOOK_SIGNATURE` - REGENERATED_WEBHOOK_SIGNATURE # * `INVITED_USER` - INVITED_USER # * `TWO_FACTOR_AUTH_ENABLED` - TWO_FACTOR_AUTH_ENABLED # * `TWO_FACTOR_AUTH_DISABLED` - TWO_FACTOR_AUTH_DISABLED @@ -61,6 +62,7 @@ class EventTypeEnum CREATED_TEST_API_KEY = "CREATED_TEST_API_KEY" DELETED_TEST_API_KEY = "DELETED_TEST_API_KEY" REGENERATED_PRODUCTION_API_KEY = "REGENERATED_PRODUCTION_API_KEY" + REGENERATED_WEBHOOK_SIGNATURE = "REGENERATED_WEBHOOK_SIGNATURE" INVITED_USER = "INVITED_USER" TWO_FACTOR_AUTH_ENABLED = "TWO_FACTOR_AUTH_ENABLED" TWO_FACTOR_AUTH_DISABLED = "TWO_FACTOR_AUTH_DISABLED" diff --git a/lib/merge_ruby_client/accounting/types/expense_line.rb b/lib/merge_ruby_client/accounting/types/expense_line.rb index babe361..803cc82 100644 --- a/lib/merge_ruby_client/accounting/types/expense_line.rb +++ b/lib/merge_ruby_client/accounting/types/expense_line.rb @@ -8,6 +8,7 @@ require_relative "transaction_currency_enum" require_relative "expense_line_account" require_relative "expense_line_contact" +require_relative "expense_line_project" require "ostruct" require "json" @@ -351,6 +352,8 @@ class ExpenseLine attr_reader :account # @return [Merge::Accounting::ExpenseLineContact] The expense's contact. attr_reader :contact + # @return [Merge::Accounting::ExpenseLineProject] + attr_reader :project # @return [String] The description of the item that was purchased by the company. attr_reader :description # @return [String] The expense line item's exchange rate. @@ -689,6 +692,7 @@ class ExpenseLine # * `ZWL` - Zimbabwean Dollar (2009) # @param account [Merge::Accounting::ExpenseLineAccount] The expense's payment account. # @param contact [Merge::Accounting::ExpenseLineContact] The expense's contact. + # @param project [Merge::Accounting::ExpenseLineProject] # @param description [String] The description of the item that was purchased by the company. # @param exchange_rate [String] The expense line item's exchange rate. # @param tax_rate [String] The tax rate that applies to this line item. @@ -699,7 +703,7 @@ class ExpenseLine # @param additional_properties [OpenStruct] Additional properties unmapped to the current class definition # @return [Merge::Accounting::ExpenseLine] def initialize(id: OMIT, remote_id: OMIT, created_at: OMIT, modified_at: OMIT, item: OMIT, net_amount: OMIT, - tracking_category: OMIT, tracking_categories: OMIT, company: OMIT, employee: OMIT, currency: OMIT, account: OMIT, contact: OMIT, description: OMIT, exchange_rate: OMIT, tax_rate: OMIT, remote_was_deleted: OMIT, additional_properties: nil) + tracking_category: OMIT, tracking_categories: OMIT, company: OMIT, employee: OMIT, currency: OMIT, account: OMIT, contact: OMIT, project: OMIT, description: OMIT, exchange_rate: OMIT, tax_rate: OMIT, remote_was_deleted: OMIT, additional_properties: nil) @id = id if id != OMIT @remote_id = remote_id if remote_id != OMIT @created_at = created_at if created_at != OMIT @@ -713,6 +717,7 @@ def initialize(id: OMIT, remote_id: OMIT, created_at: OMIT, modified_at: OMIT, i @currency = currency if currency != OMIT @account = account if account != OMIT @contact = contact if contact != OMIT + @project = project if project != OMIT @description = description if description != OMIT @exchange_rate = exchange_rate if exchange_rate != OMIT @tax_rate = tax_rate if tax_rate != OMIT @@ -732,6 +737,7 @@ def initialize(id: OMIT, remote_id: OMIT, created_at: OMIT, modified_at: OMIT, i "currency": currency, "account": account, "contact": contact, + "project": project, "description": description, "exchange_rate": exchange_rate, "tax_rate": tax_rate, @@ -789,6 +795,12 @@ def self.from_json(json_object:) contact = parsed_json["contact"].to_json contact = Merge::Accounting::ExpenseLineContact.from_json(json_object: contact) end + if parsed_json["project"].nil? + project = nil + else + project = parsed_json["project"].to_json + project = Merge::Accounting::ExpenseLineProject.from_json(json_object: project) + end description = parsed_json["description"] exchange_rate = parsed_json["exchange_rate"] tax_rate = parsed_json["tax_rate"] @@ -807,6 +819,7 @@ def self.from_json(json_object:) currency: currency, account: account, contact: contact, + project: project, description: description, exchange_rate: exchange_rate, tax_rate: tax_rate, @@ -842,6 +855,7 @@ def self.validate_raw(obj:) obj.currency&.is_a?(Merge::Accounting::TransactionCurrencyEnum) != false || raise("Passed value for field obj.currency is not the expected type, validation failed.") obj.account.nil? || Merge::Accounting::ExpenseLineAccount.validate_raw(obj: obj.account) obj.contact.nil? || Merge::Accounting::ExpenseLineContact.validate_raw(obj: obj.contact) + obj.project.nil? || Merge::Accounting::ExpenseLineProject.validate_raw(obj: obj.project) obj.description&.is_a?(String) != false || raise("Passed value for field obj.description is not the expected type, validation failed.") obj.exchange_rate&.is_a?(String) != false || raise("Passed value for field obj.exchange_rate is not the expected type, validation failed.") obj.tax_rate&.is_a?(String) != false || raise("Passed value for field obj.tax_rate is not the expected type, validation failed.") diff --git a/lib/merge_ruby_client/accounting/types/expense_line_project.rb b/lib/merge_ruby_client/accounting/types/expense_line_project.rb new file mode 100644 index 0000000..dbc1cac --- /dev/null +++ b/lib/merge_ruby_client/accounting/types/expense_line_project.rb @@ -0,0 +1,55 @@ +# frozen_string_literal: true + +require "json" +require_relative "project" + +module Merge + module Accounting + class ExpenseLineProject + # Deserialize a JSON object to an instance of ExpenseLineProject + # + # @param json_object [String] + # @return [Merge::Accounting::ExpenseLineProject] + def self.from_json(json_object:) + struct = JSON.parse(json_object, object_class: OpenStruct) + begin + struct.is_a?(String) != false || raise("Passed value for field struct is not the expected type, validation failed.") + return struct unless struct.nil? + + return nil + rescue StandardError + # noop + end + begin + Merge::Accounting::Project.validate_raw(obj: struct) + return Merge::Accounting::Project.from_json(json_object: struct) unless struct.nil? + + return nil + rescue StandardError + # noop + end + struct + end + + # Leveraged for Union-type generation, validate_raw attempts to parse the given + # hash and check each fields type against the current object's property + # definitions. + # + # @param obj [Object] + # @return [Void] + def self.validate_raw(obj:) + begin + return obj.is_a?(String) != false || raise("Passed value for field obj is not the expected type, validation failed.") + rescue StandardError + # noop + end + begin + return Merge::Accounting::Project.validate_raw(obj: obj) + rescue StandardError + # noop + end + raise("Passed value matched no type within the union, validation failed.") + end + end + end +end diff --git a/lib/merge_ruby_client/accounting/types/expense_line_request.rb b/lib/merge_ruby_client/accounting/types/expense_line_request.rb index 027ed56..8147afb 100644 --- a/lib/merge_ruby_client/accounting/types/expense_line_request.rb +++ b/lib/merge_ruby_client/accounting/types/expense_line_request.rb @@ -7,6 +7,7 @@ require_relative "transaction_currency_enum" require_relative "expense_line_request_account" require_relative "expense_line_request_contact" +require_relative "expense_line_request_project" require_relative "remote_field_request" require "ostruct" require "json" @@ -345,6 +346,8 @@ class ExpenseLineRequest attr_reader :account # @return [Merge::Accounting::ExpenseLineRequestContact] The expense's contact. attr_reader :contact + # @return [Merge::Accounting::ExpenseLineRequestProject] + attr_reader :project # @return [String] The description of the item that was purchased by the company. attr_reader :description # @return [String] The expense line item's exchange rate. @@ -681,6 +684,7 @@ class ExpenseLineRequest # * `ZWL` - Zimbabwean Dollar (2009) # @param account [Merge::Accounting::ExpenseLineRequestAccount] The expense's payment account. # @param contact [Merge::Accounting::ExpenseLineRequestContact] The expense's contact. + # @param project [Merge::Accounting::ExpenseLineRequestProject] # @param description [String] The description of the item that was purchased by the company. # @param exchange_rate [String] The expense line item's exchange rate. # @param tax_rate [String] The tax rate that applies to this line item. @@ -690,7 +694,7 @@ class ExpenseLineRequest # @param additional_properties [OpenStruct] Additional properties unmapped to the current class definition # @return [Merge::Accounting::ExpenseLineRequest] def initialize(remote_id: OMIT, item: OMIT, net_amount: OMIT, tracking_category: OMIT, tracking_categories: OMIT, - company: OMIT, employee: OMIT, currency: OMIT, account: OMIT, contact: OMIT, description: OMIT, exchange_rate: OMIT, tax_rate: OMIT, integration_params: OMIT, linked_account_params: OMIT, remote_fields: OMIT, additional_properties: nil) + company: OMIT, employee: OMIT, currency: OMIT, account: OMIT, contact: OMIT, project: OMIT, description: OMIT, exchange_rate: OMIT, tax_rate: OMIT, integration_params: OMIT, linked_account_params: OMIT, remote_fields: OMIT, additional_properties: nil) @remote_id = remote_id if remote_id != OMIT @item = item if item != OMIT @net_amount = net_amount if net_amount != OMIT @@ -701,6 +705,7 @@ def initialize(remote_id: OMIT, item: OMIT, net_amount: OMIT, tracking_category: @currency = currency if currency != OMIT @account = account if account != OMIT @contact = contact if contact != OMIT + @project = project if project != OMIT @description = description if description != OMIT @exchange_rate = exchange_rate if exchange_rate != OMIT @tax_rate = tax_rate if tax_rate != OMIT @@ -719,6 +724,7 @@ def initialize(remote_id: OMIT, item: OMIT, net_amount: OMIT, tracking_category: "currency": currency, "account": account, "contact": contact, + "project": project, "description": description, "exchange_rate": exchange_rate, "tax_rate": tax_rate, @@ -775,6 +781,12 @@ def self.from_json(json_object:) contact = parsed_json["contact"].to_json contact = Merge::Accounting::ExpenseLineRequestContact.from_json(json_object: contact) end + if parsed_json["project"].nil? + project = nil + else + project = parsed_json["project"].to_json + project = Merge::Accounting::ExpenseLineRequestProject.from_json(json_object: project) + end description = parsed_json["description"] exchange_rate = parsed_json["exchange_rate"] tax_rate = parsed_json["tax_rate"] @@ -795,6 +807,7 @@ def self.from_json(json_object:) currency: currency, account: account, contact: contact, + project: project, description: description, exchange_rate: exchange_rate, tax_rate: tax_rate, @@ -829,6 +842,7 @@ def self.validate_raw(obj:) obj.currency&.is_a?(Merge::Accounting::TransactionCurrencyEnum) != false || raise("Passed value for field obj.currency is not the expected type, validation failed.") obj.account.nil? || Merge::Accounting::ExpenseLineRequestAccount.validate_raw(obj: obj.account) obj.contact.nil? || Merge::Accounting::ExpenseLineRequestContact.validate_raw(obj: obj.contact) + obj.project.nil? || Merge::Accounting::ExpenseLineRequestProject.validate_raw(obj: obj.project) obj.description&.is_a?(String) != false || raise("Passed value for field obj.description is not the expected type, validation failed.") obj.exchange_rate&.is_a?(String) != false || raise("Passed value for field obj.exchange_rate is not the expected type, validation failed.") obj.tax_rate&.is_a?(String) != false || raise("Passed value for field obj.tax_rate is not the expected type, validation failed.") diff --git a/lib/merge_ruby_client/accounting/types/expense_line_request_project.rb b/lib/merge_ruby_client/accounting/types/expense_line_request_project.rb new file mode 100644 index 0000000..39b6d80 --- /dev/null +++ b/lib/merge_ruby_client/accounting/types/expense_line_request_project.rb @@ -0,0 +1,55 @@ +# frozen_string_literal: true + +require "json" +require_relative "contact" + +module Merge + module Accounting + class ExpenseLineRequestProject + # Deserialize a JSON object to an instance of ExpenseLineRequestProject + # + # @param json_object [String] + # @return [Merge::Accounting::ExpenseLineRequestProject] + def self.from_json(json_object:) + struct = JSON.parse(json_object, object_class: OpenStruct) + begin + struct.is_a?(String) != false || raise("Passed value for field struct is not the expected type, validation failed.") + return struct unless struct.nil? + + return nil + rescue StandardError + # noop + end + begin + Merge::Accounting::Contact.validate_raw(obj: struct) + return Merge::Accounting::Contact.from_json(json_object: struct) unless struct.nil? + + return nil + rescue StandardError + # noop + end + struct + end + + # Leveraged for Union-type generation, validate_raw attempts to parse the given + # hash and check each fields type against the current object's property + # definitions. + # + # @param obj [Object] + # @return [Void] + def self.validate_raw(obj:) + begin + return obj.is_a?(String) != false || raise("Passed value for field obj is not the expected type, validation failed.") + rescue StandardError + # noop + end + begin + return Merge::Accounting::Contact.validate_raw(obj: obj) + rescue StandardError + # noop + end + raise("Passed value matched no type within the union, validation failed.") + end + end + end +end diff --git a/lib/merge_ruby_client/accounting/types/external_target_field_api_response.rb b/lib/merge_ruby_client/accounting/types/external_target_field_api_response.rb index c392232..31f8b4c 100644 --- a/lib/merge_ruby_client/accounting/types/external_target_field_api_response.rb +++ b/lib/merge_ruby_client/accounting/types/external_target_field_api_response.rb @@ -54,6 +54,8 @@ class ExternalTargetFieldApiResponse # @return [Array] attr_reader :payment_method # @return [Array] + attr_reader :project + # @return [Array] attr_reader :payment_term # @return [OpenStruct] Additional properties unmapped to the current class definition attr_reader :additional_properties @@ -86,11 +88,12 @@ class ExternalTargetFieldApiResponse # @param bank_feed_account [Array] # @param employee [Array] # @param payment_method [Array] + # @param project [Array] # @param payment_term [Array] # @param additional_properties [OpenStruct] Additional properties unmapped to the current class definition # @return [Merge::Accounting::ExternalTargetFieldApiResponse] def initialize(account: OMIT, accounting_attachment: OMIT, balance_sheet: OMIT, cash_flow_statement: OMIT, - company_info: OMIT, contact: OMIT, income_statement: OMIT, credit_note: OMIT, item: OMIT, purchase_order: OMIT, tracking_category: OMIT, journal_entry: OMIT, tax_rate: OMIT, invoice: OMIT, payment: OMIT, expense: OMIT, vendor_credit: OMIT, transaction: OMIT, accounting_period: OMIT, general_ledger_transaction: OMIT, bank_feed_account: OMIT, employee: OMIT, payment_method: OMIT, payment_term: OMIT, additional_properties: nil) + company_info: OMIT, contact: OMIT, income_statement: OMIT, credit_note: OMIT, item: OMIT, purchase_order: OMIT, tracking_category: OMIT, journal_entry: OMIT, tax_rate: OMIT, invoice: OMIT, payment: OMIT, expense: OMIT, vendor_credit: OMIT, transaction: OMIT, accounting_period: OMIT, general_ledger_transaction: OMIT, bank_feed_account: OMIT, employee: OMIT, payment_method: OMIT, project: OMIT, payment_term: OMIT, additional_properties: nil) @account = account if account != OMIT @accounting_attachment = accounting_attachment if accounting_attachment != OMIT @balance_sheet = balance_sheet if balance_sheet != OMIT @@ -114,6 +117,7 @@ def initialize(account: OMIT, accounting_attachment: OMIT, balance_sheet: OMIT, @bank_feed_account = bank_feed_account if bank_feed_account != OMIT @employee = employee if employee != OMIT @payment_method = payment_method if payment_method != OMIT + @project = project if project != OMIT @payment_term = payment_term if payment_term != OMIT @additional_properties = additional_properties @_field_set = { @@ -140,6 +144,7 @@ def initialize(account: OMIT, accounting_attachment: OMIT, balance_sheet: OMIT, "BankFeedAccount": bank_feed_account, "Employee": employee, "PaymentMethod": payment_method, + "Project": project, "PaymentTerm": payment_term }.reject do |_k, v| v == OMIT @@ -245,6 +250,10 @@ def self.from_json(json_object:) item = item.to_json Merge::Accounting::ExternalTargetFieldApi.from_json(json_object: item) end + project = parsed_json["Project"]&.map do |item| + item = item.to_json + Merge::Accounting::ExternalTargetFieldApi.from_json(json_object: item) + end payment_term = parsed_json["PaymentTerm"]&.map do |item| item = item.to_json Merge::Accounting::ExternalTargetFieldApi.from_json(json_object: item) @@ -273,6 +282,7 @@ def self.from_json(json_object:) bank_feed_account: bank_feed_account, employee: employee, payment_method: payment_method, + project: project, payment_term: payment_term, additional_properties: struct ) @@ -315,6 +325,7 @@ def self.validate_raw(obj:) obj.bank_feed_account&.is_a?(Array) != false || raise("Passed value for field obj.bank_feed_account is not the expected type, validation failed.") obj.employee&.is_a?(Array) != false || raise("Passed value for field obj.employee is not the expected type, validation failed.") obj.payment_method&.is_a?(Array) != false || raise("Passed value for field obj.payment_method is not the expected type, validation failed.") + obj.project&.is_a?(Array) != false || raise("Passed value for field obj.project is not the expected type, validation failed.") obj.payment_term&.is_a?(Array) != false || raise("Passed value for field obj.payment_term is not the expected type, validation failed.") end end diff --git a/lib/merge_ruby_client/accounting/types/field_mapping_api_instance_response.rb b/lib/merge_ruby_client/accounting/types/field_mapping_api_instance_response.rb index f7d59fe..0200eac 100644 --- a/lib/merge_ruby_client/accounting/types/field_mapping_api_instance_response.rb +++ b/lib/merge_ruby_client/accounting/types/field_mapping_api_instance_response.rb @@ -54,6 +54,8 @@ class FieldMappingApiInstanceResponse # @return [Array] attr_reader :payment_method # @return [Array] + attr_reader :project + # @return [Array] attr_reader :payment_term # @return [OpenStruct] Additional properties unmapped to the current class definition attr_reader :additional_properties @@ -86,11 +88,12 @@ class FieldMappingApiInstanceResponse # @param bank_feed_account [Array] # @param employee [Array] # @param payment_method [Array] + # @param project [Array] # @param payment_term [Array] # @param additional_properties [OpenStruct] Additional properties unmapped to the current class definition # @return [Merge::Accounting::FieldMappingApiInstanceResponse] def initialize(account: OMIT, accounting_attachment: OMIT, balance_sheet: OMIT, cash_flow_statement: OMIT, - company_info: OMIT, contact: OMIT, income_statement: OMIT, credit_note: OMIT, item: OMIT, purchase_order: OMIT, tracking_category: OMIT, journal_entry: OMIT, tax_rate: OMIT, invoice: OMIT, payment: OMIT, expense: OMIT, vendor_credit: OMIT, transaction: OMIT, accounting_period: OMIT, general_ledger_transaction: OMIT, bank_feed_account: OMIT, employee: OMIT, payment_method: OMIT, payment_term: OMIT, additional_properties: nil) + company_info: OMIT, contact: OMIT, income_statement: OMIT, credit_note: OMIT, item: OMIT, purchase_order: OMIT, tracking_category: OMIT, journal_entry: OMIT, tax_rate: OMIT, invoice: OMIT, payment: OMIT, expense: OMIT, vendor_credit: OMIT, transaction: OMIT, accounting_period: OMIT, general_ledger_transaction: OMIT, bank_feed_account: OMIT, employee: OMIT, payment_method: OMIT, project: OMIT, payment_term: OMIT, additional_properties: nil) @account = account if account != OMIT @accounting_attachment = accounting_attachment if accounting_attachment != OMIT @balance_sheet = balance_sheet if balance_sheet != OMIT @@ -114,6 +117,7 @@ def initialize(account: OMIT, accounting_attachment: OMIT, balance_sheet: OMIT, @bank_feed_account = bank_feed_account if bank_feed_account != OMIT @employee = employee if employee != OMIT @payment_method = payment_method if payment_method != OMIT + @project = project if project != OMIT @payment_term = payment_term if payment_term != OMIT @additional_properties = additional_properties @_field_set = { @@ -140,6 +144,7 @@ def initialize(account: OMIT, accounting_attachment: OMIT, balance_sheet: OMIT, "BankFeedAccount": bank_feed_account, "Employee": employee, "PaymentMethod": payment_method, + "Project": project, "PaymentTerm": payment_term }.reject do |_k, v| v == OMIT @@ -245,6 +250,10 @@ def self.from_json(json_object:) item = item.to_json Merge::Accounting::FieldMappingApiInstance.from_json(json_object: item) end + project = parsed_json["Project"]&.map do |item| + item = item.to_json + Merge::Accounting::FieldMappingApiInstance.from_json(json_object: item) + end payment_term = parsed_json["PaymentTerm"]&.map do |item| item = item.to_json Merge::Accounting::FieldMappingApiInstance.from_json(json_object: item) @@ -273,6 +282,7 @@ def self.from_json(json_object:) bank_feed_account: bank_feed_account, employee: employee, payment_method: payment_method, + project: project, payment_term: payment_term, additional_properties: struct ) @@ -315,6 +325,7 @@ def self.validate_raw(obj:) obj.bank_feed_account&.is_a?(Array) != false || raise("Passed value for field obj.bank_feed_account is not the expected type, validation failed.") obj.employee&.is_a?(Array) != false || raise("Passed value for field obj.employee is not the expected type, validation failed.") obj.payment_method&.is_a?(Array) != false || raise("Passed value for field obj.payment_method is not the expected type, validation failed.") + obj.project&.is_a?(Array) != false || raise("Passed value for field obj.project is not the expected type, validation failed.") obj.payment_term&.is_a?(Array) != false || raise("Passed value for field obj.payment_term is not the expected type, validation failed.") end end diff --git a/lib/merge_ruby_client/accounting/types/general_ledger_transaction_line.rb b/lib/merge_ruby_client/accounting/types/general_ledger_transaction_line.rb index 3da60ec..c18ac61 100644 --- a/lib/merge_ruby_client/accounting/types/general_ledger_transaction_line.rb +++ b/lib/merge_ruby_client/accounting/types/general_ledger_transaction_line.rb @@ -5,6 +5,7 @@ require_relative "general_ledger_transaction_line_company" require_relative "general_ledger_transaction_line_employee" require_relative "general_ledger_transaction_line_contact" +require_relative "general_ledger_transaction_line_project" require_relative "transaction_currency_enum" require_relative "general_ledger_transaction_line_tracking_categories_item" require_relative "general_ledger_transaction_line_item" @@ -37,6 +38,8 @@ class GeneralLedgerTransactionLine attr_reader :employee # @return [Merge::Accounting::GeneralLedgerTransactionLineContact] attr_reader :contact + # @return [Merge::Accounting::GeneralLedgerTransactionLineProject] + attr_reader :project # @return [Merge::Accounting::TransactionCurrencyEnum] The base currency of the transaction # * `XUA` - ADB Unit of Account # * `AFN` - Afghan Afghani @@ -692,6 +695,7 @@ class GeneralLedgerTransactionLine # @param company [Merge::Accounting::GeneralLedgerTransactionLineCompany] The company the GeneralLedgerTransaction belongs to. # @param employee [Merge::Accounting::GeneralLedgerTransactionLineEmployee] # @param contact [Merge::Accounting::GeneralLedgerTransactionLineContact] + # @param project [Merge::Accounting::GeneralLedgerTransactionLineProject] # @param base_currency [Merge::Accounting::TransactionCurrencyEnum] The base currency of the transaction # * `XUA` - ADB Unit of Account # * `AFN` - Afghan Afghani @@ -1322,7 +1326,7 @@ class GeneralLedgerTransactionLine # @param additional_properties [OpenStruct] Additional properties unmapped to the current class definition # @return [Merge::Accounting::GeneralLedgerTransactionLine] def initialize(debit_amount:, credit_amount:, foreign_debit_amount:, foreign_credit_amount:, id: OMIT, remote_id: OMIT, created_at: OMIT, modified_at: OMIT, account: OMIT, company: OMIT, - employee: OMIT, contact: OMIT, base_currency: OMIT, transaction_currency: OMIT, exchange_rate: OMIT, description: OMIT, tracking_categories: OMIT, item: OMIT, remote_was_deleted: OMIT, field_mappings: OMIT, additional_properties: nil) + employee: OMIT, contact: OMIT, project: OMIT, base_currency: OMIT, transaction_currency: OMIT, exchange_rate: OMIT, description: OMIT, tracking_categories: OMIT, item: OMIT, remote_was_deleted: OMIT, field_mappings: OMIT, additional_properties: nil) @id = id if id != OMIT @remote_id = remote_id if remote_id != OMIT @created_at = created_at if created_at != OMIT @@ -1331,6 +1335,7 @@ def initialize(debit_amount:, credit_amount:, foreign_debit_amount:, foreign_cre @company = company if company != OMIT @employee = employee if employee != OMIT @contact = contact if contact != OMIT + @project = project if project != OMIT @base_currency = base_currency if base_currency != OMIT @transaction_currency = transaction_currency if transaction_currency != OMIT @exchange_rate = exchange_rate if exchange_rate != OMIT @@ -1353,6 +1358,7 @@ def initialize(debit_amount:, credit_amount:, foreign_debit_amount:, foreign_cre "company": company, "employee": employee, "contact": contact, + "project": project, "base_currency": base_currency, "transaction_currency": transaction_currency, "exchange_rate": exchange_rate, @@ -1405,6 +1411,12 @@ def self.from_json(json_object:) contact = parsed_json["contact"].to_json contact = Merge::Accounting::GeneralLedgerTransactionLineContact.from_json(json_object: contact) end + if parsed_json["project"].nil? + project = nil + else + project = parsed_json["project"].to_json + project = Merge::Accounting::GeneralLedgerTransactionLineProject.from_json(json_object: project) + end base_currency = parsed_json["base_currency"] transaction_currency = parsed_json["transaction_currency"] exchange_rate = parsed_json["exchange_rate"] @@ -1434,6 +1446,7 @@ def self.from_json(json_object:) company: company, employee: employee, contact: contact, + project: project, base_currency: base_currency, transaction_currency: transaction_currency, exchange_rate: exchange_rate, @@ -1472,6 +1485,7 @@ def self.validate_raw(obj:) obj.company.nil? || Merge::Accounting::GeneralLedgerTransactionLineCompany.validate_raw(obj: obj.company) obj.employee.nil? || Merge::Accounting::GeneralLedgerTransactionLineEmployee.validate_raw(obj: obj.employee) obj.contact.nil? || Merge::Accounting::GeneralLedgerTransactionLineContact.validate_raw(obj: obj.contact) + obj.project.nil? || Merge::Accounting::GeneralLedgerTransactionLineProject.validate_raw(obj: obj.project) obj.base_currency&.is_a?(Merge::Accounting::TransactionCurrencyEnum) != false || raise("Passed value for field obj.base_currency is not the expected type, validation failed.") obj.transaction_currency&.is_a?(Merge::Accounting::TransactionCurrencyEnum) != false || raise("Passed value for field obj.transaction_currency is not the expected type, validation failed.") obj.exchange_rate&.is_a?(String) != false || raise("Passed value for field obj.exchange_rate is not the expected type, validation failed.") diff --git a/lib/merge_ruby_client/accounting/types/general_ledger_transaction_line_project.rb b/lib/merge_ruby_client/accounting/types/general_ledger_transaction_line_project.rb new file mode 100644 index 0000000..a3bf2d7 --- /dev/null +++ b/lib/merge_ruby_client/accounting/types/general_ledger_transaction_line_project.rb @@ -0,0 +1,55 @@ +# frozen_string_literal: true + +require "json" +require_relative "project" + +module Merge + module Accounting + class GeneralLedgerTransactionLineProject + # Deserialize a JSON object to an instance of GeneralLedgerTransactionLineProject + # + # @param json_object [String] + # @return [Merge::Accounting::GeneralLedgerTransactionLineProject] + def self.from_json(json_object:) + struct = JSON.parse(json_object, object_class: OpenStruct) + begin + struct.is_a?(String) != false || raise("Passed value for field struct is not the expected type, validation failed.") + return struct unless struct.nil? + + return nil + rescue StandardError + # noop + end + begin + Merge::Accounting::Project.validate_raw(obj: struct) + return Merge::Accounting::Project.from_json(json_object: struct) unless struct.nil? + + return nil + rescue StandardError + # noop + end + struct + end + + # Leveraged for Union-type generation, validate_raw attempts to parse the given + # hash and check each fields type against the current object's property + # definitions. + # + # @param obj [Object] + # @return [Void] + def self.validate_raw(obj:) + begin + return obj.is_a?(String) != false || raise("Passed value for field obj is not the expected type, validation failed.") + rescue StandardError + # noop + end + begin + return Merge::Accounting::Project.validate_raw(obj: obj) + rescue StandardError + # noop + end + raise("Passed value matched no type within the union, validation failed.") + end + end + end +end diff --git a/lib/merge_ruby_client/accounting/types/invoice_line_item.rb b/lib/merge_ruby_client/accounting/types/invoice_line_item.rb index 5e09654..afb0a9b 100644 --- a/lib/merge_ruby_client/accounting/types/invoice_line_item.rb +++ b/lib/merge_ruby_client/accounting/types/invoice_line_item.rb @@ -2,6 +2,8 @@ require "date" require_relative "invoice_line_item_employee" +require_relative "invoice_line_item_project" +require_relative "invoice_line_item_contact" require_relative "transaction_currency_enum" require_relative "invoice_line_item_item" require_relative "invoice_line_item_account" @@ -38,6 +40,10 @@ class InvoiceLineItem attr_reader :total_amount # @return [Merge::Accounting::InvoiceLineItemEmployee] The employee this overall transaction relates to. attr_reader :employee + # @return [Merge::Accounting::InvoiceLineItemProject] + attr_reader :project + # @return [Merge::Accounting::InvoiceLineItemContact] The invoice's contact. + attr_reader :contact # @return [Merge::Accounting::TransactionCurrencyEnum] The line item's currency. # * `XUA` - ADB Unit of Account # * `AFN` - Afghan Afghani @@ -386,6 +392,8 @@ class InvoiceLineItem # @param quantity [Float] The line item's quantity. # @param total_amount [Float] The line item's total amount. # @param employee [Merge::Accounting::InvoiceLineItemEmployee] The employee this overall transaction relates to. + # @param project [Merge::Accounting::InvoiceLineItemProject] + # @param contact [Merge::Accounting::InvoiceLineItemContact] The invoice's contact. # @param currency [Merge::Accounting::TransactionCurrencyEnum] The line item's currency. # * `XUA` - ADB Unit of Account # * `AFN` - Afghan Afghani @@ -709,7 +717,7 @@ class InvoiceLineItem # @param additional_properties [OpenStruct] Additional properties unmapped to the current class definition # @return [Merge::Accounting::InvoiceLineItem] def initialize(id: OMIT, remote_id: OMIT, created_at: OMIT, modified_at: OMIT, description: OMIT, - unit_price: OMIT, quantity: OMIT, total_amount: OMIT, employee: OMIT, currency: OMIT, exchange_rate: OMIT, item: OMIT, account: OMIT, tax_rate: OMIT, tracking_category: OMIT, tracking_categories: OMIT, company: OMIT, remote_was_deleted: OMIT, field_mappings: OMIT, remote_fields: OMIT, additional_properties: nil) + unit_price: OMIT, quantity: OMIT, total_amount: OMIT, employee: OMIT, project: OMIT, contact: OMIT, currency: OMIT, exchange_rate: OMIT, item: OMIT, account: OMIT, tax_rate: OMIT, tracking_category: OMIT, tracking_categories: OMIT, company: OMIT, remote_was_deleted: OMIT, field_mappings: OMIT, remote_fields: OMIT, additional_properties: nil) @id = id if id != OMIT @remote_id = remote_id if remote_id != OMIT @created_at = created_at if created_at != OMIT @@ -719,6 +727,8 @@ def initialize(id: OMIT, remote_id: OMIT, created_at: OMIT, modified_at: OMIT, d @quantity = quantity if quantity != OMIT @total_amount = total_amount if total_amount != OMIT @employee = employee if employee != OMIT + @project = project if project != OMIT + @contact = contact if contact != OMIT @currency = currency if currency != OMIT @exchange_rate = exchange_rate if exchange_rate != OMIT @item = item if item != OMIT @@ -741,6 +751,8 @@ def initialize(id: OMIT, remote_id: OMIT, created_at: OMIT, modified_at: OMIT, d "quantity": quantity, "total_amount": total_amount, "employee": employee, + "project": project, + "contact": contact, "currency": currency, "exchange_rate": exchange_rate, "item": item, @@ -778,6 +790,18 @@ def self.from_json(json_object:) employee = parsed_json["employee"].to_json employee = Merge::Accounting::InvoiceLineItemEmployee.from_json(json_object: employee) end + if parsed_json["project"].nil? + project = nil + else + project = parsed_json["project"].to_json + project = Merge::Accounting::InvoiceLineItemProject.from_json(json_object: project) + end + if parsed_json["contact"].nil? + contact = nil + else + contact = parsed_json["contact"].to_json + contact = Merge::Accounting::InvoiceLineItemContact.from_json(json_object: contact) + end currency = parsed_json["currency"] exchange_rate = parsed_json["exchange_rate"] if parsed_json["item"].nil? @@ -820,6 +844,8 @@ def self.from_json(json_object:) quantity: quantity, total_amount: total_amount, employee: employee, + project: project, + contact: contact, currency: currency, exchange_rate: exchange_rate, item: item, @@ -858,6 +884,8 @@ def self.validate_raw(obj:) obj.quantity&.is_a?(Float) != false || raise("Passed value for field obj.quantity is not the expected type, validation failed.") obj.total_amount&.is_a?(Float) != false || raise("Passed value for field obj.total_amount is not the expected type, validation failed.") obj.employee.nil? || Merge::Accounting::InvoiceLineItemEmployee.validate_raw(obj: obj.employee) + obj.project.nil? || Merge::Accounting::InvoiceLineItemProject.validate_raw(obj: obj.project) + obj.contact.nil? || Merge::Accounting::InvoiceLineItemContact.validate_raw(obj: obj.contact) obj.currency&.is_a?(Merge::Accounting::TransactionCurrencyEnum) != false || raise("Passed value for field obj.currency is not the expected type, validation failed.") obj.exchange_rate&.is_a?(String) != false || raise("Passed value for field obj.exchange_rate is not the expected type, validation failed.") obj.item.nil? || Merge::Accounting::InvoiceLineItemItem.validate_raw(obj: obj.item) diff --git a/lib/merge_ruby_client/accounting/types/invoice_line_item_contact.rb b/lib/merge_ruby_client/accounting/types/invoice_line_item_contact.rb new file mode 100644 index 0000000..b1e0a98 --- /dev/null +++ b/lib/merge_ruby_client/accounting/types/invoice_line_item_contact.rb @@ -0,0 +1,56 @@ +# frozen_string_literal: true + +require "json" +require_relative "contact" + +module Merge + module Accounting + # The invoice's contact. + class InvoiceLineItemContact + # Deserialize a JSON object to an instance of InvoiceLineItemContact + # + # @param json_object [String] + # @return [Merge::Accounting::InvoiceLineItemContact] + def self.from_json(json_object:) + struct = JSON.parse(json_object, object_class: OpenStruct) + begin + struct.is_a?(String) != false || raise("Passed value for field struct is not the expected type, validation failed.") + return struct unless struct.nil? + + return nil + rescue StandardError + # noop + end + begin + Merge::Accounting::Contact.validate_raw(obj: struct) + return Merge::Accounting::Contact.from_json(json_object: struct) unless struct.nil? + + return nil + rescue StandardError + # noop + end + struct + end + + # Leveraged for Union-type generation, validate_raw attempts to parse the given + # hash and check each fields type against the current object's property + # definitions. + # + # @param obj [Object] + # @return [Void] + def self.validate_raw(obj:) + begin + return obj.is_a?(String) != false || raise("Passed value for field obj is not the expected type, validation failed.") + rescue StandardError + # noop + end + begin + return Merge::Accounting::Contact.validate_raw(obj: obj) + rescue StandardError + # noop + end + raise("Passed value matched no type within the union, validation failed.") + end + end + end +end diff --git a/lib/merge_ruby_client/accounting/types/invoice_line_item_project.rb b/lib/merge_ruby_client/accounting/types/invoice_line_item_project.rb new file mode 100644 index 0000000..5dc2aee --- /dev/null +++ b/lib/merge_ruby_client/accounting/types/invoice_line_item_project.rb @@ -0,0 +1,55 @@ +# frozen_string_literal: true + +require "json" +require_relative "project" + +module Merge + module Accounting + class InvoiceLineItemProject + # Deserialize a JSON object to an instance of InvoiceLineItemProject + # + # @param json_object [String] + # @return [Merge::Accounting::InvoiceLineItemProject] + def self.from_json(json_object:) + struct = JSON.parse(json_object, object_class: OpenStruct) + begin + struct.is_a?(String) != false || raise("Passed value for field struct is not the expected type, validation failed.") + return struct unless struct.nil? + + return nil + rescue StandardError + # noop + end + begin + Merge::Accounting::Project.validate_raw(obj: struct) + return Merge::Accounting::Project.from_json(json_object: struct) unless struct.nil? + + return nil + rescue StandardError + # noop + end + struct + end + + # Leveraged for Union-type generation, validate_raw attempts to parse the given + # hash and check each fields type against the current object's property + # definitions. + # + # @param obj [Object] + # @return [Void] + def self.validate_raw(obj:) + begin + return obj.is_a?(String) != false || raise("Passed value for field obj is not the expected type, validation failed.") + rescue StandardError + # noop + end + begin + return Merge::Accounting::Project.validate_raw(obj: obj) + rescue StandardError + # noop + end + raise("Passed value matched no type within the union, validation failed.") + end + end + end +end diff --git a/lib/merge_ruby_client/accounting/types/invoice_line_item_request.rb b/lib/merge_ruby_client/accounting/types/invoice_line_item_request.rb index c6348aa..c84c562 100644 --- a/lib/merge_ruby_client/accounting/types/invoice_line_item_request.rb +++ b/lib/merge_ruby_client/accounting/types/invoice_line_item_request.rb @@ -1,6 +1,8 @@ # frozen_string_literal: true require_relative "invoice_line_item_request_employee" +require_relative "invoice_line_item_request_project" +require_relative "invoice_line_item_request_contact" require_relative "transaction_currency_enum" require_relative "invoice_line_item_request_item" require_relative "invoice_line_item_request_account" @@ -31,6 +33,10 @@ class InvoiceLineItemRequest attr_reader :total_amount # @return [Merge::Accounting::InvoiceLineItemRequestEmployee] The employee this overall transaction relates to. attr_reader :employee + # @return [Merge::Accounting::InvoiceLineItemRequestProject] + attr_reader :project + # @return [Merge::Accounting::InvoiceLineItemRequestContact] The invoice's contact. + attr_reader :contact # @return [Merge::Accounting::TransactionCurrencyEnum] The line item's currency. # * `XUA` - ADB Unit of Account # * `AFN` - Afghan Afghani @@ -373,6 +379,8 @@ class InvoiceLineItemRequest # @param quantity [Float] The line item's quantity. # @param total_amount [Float] The line item's total amount. # @param employee [Merge::Accounting::InvoiceLineItemRequestEmployee] The employee this overall transaction relates to. + # @param project [Merge::Accounting::InvoiceLineItemRequestProject] + # @param contact [Merge::Accounting::InvoiceLineItemRequestContact] The invoice's contact. # @param currency [Merge::Accounting::TransactionCurrencyEnum] The line item's currency. # * `XUA` - ADB Unit of Account # * `AFN` - Afghan Afghani @@ -693,13 +701,15 @@ class InvoiceLineItemRequest # @param additional_properties [OpenStruct] Additional properties unmapped to the current class definition # @return [Merge::Accounting::InvoiceLineItemRequest] def initialize(remote_id: OMIT, description: OMIT, unit_price: OMIT, quantity: OMIT, total_amount: OMIT, - employee: OMIT, currency: OMIT, exchange_rate: OMIT, item: OMIT, account: OMIT, tax_rate: OMIT, tracking_category: OMIT, tracking_categories: OMIT, company: OMIT, integration_params: OMIT, linked_account_params: OMIT, remote_fields: OMIT, additional_properties: nil) + employee: OMIT, project: OMIT, contact: OMIT, currency: OMIT, exchange_rate: OMIT, item: OMIT, account: OMIT, tax_rate: OMIT, tracking_category: OMIT, tracking_categories: OMIT, company: OMIT, integration_params: OMIT, linked_account_params: OMIT, remote_fields: OMIT, additional_properties: nil) @remote_id = remote_id if remote_id != OMIT @description = description if description != OMIT @unit_price = unit_price if unit_price != OMIT @quantity = quantity if quantity != OMIT @total_amount = total_amount if total_amount != OMIT @employee = employee if employee != OMIT + @project = project if project != OMIT + @contact = contact if contact != OMIT @currency = currency if currency != OMIT @exchange_rate = exchange_rate if exchange_rate != OMIT @item = item if item != OMIT @@ -719,6 +729,8 @@ def initialize(remote_id: OMIT, description: OMIT, unit_price: OMIT, quantity: O "quantity": quantity, "total_amount": total_amount, "employee": employee, + "project": project, + "contact": contact, "currency": currency, "exchange_rate": exchange_rate, "item": item, @@ -753,6 +765,18 @@ def self.from_json(json_object:) employee = parsed_json["employee"].to_json employee = Merge::Accounting::InvoiceLineItemRequestEmployee.from_json(json_object: employee) end + if parsed_json["project"].nil? + project = nil + else + project = parsed_json["project"].to_json + project = Merge::Accounting::InvoiceLineItemRequestProject.from_json(json_object: project) + end + if parsed_json["contact"].nil? + contact = nil + else + contact = parsed_json["contact"].to_json + contact = Merge::Accounting::InvoiceLineItemRequestContact.from_json(json_object: contact) + end currency = parsed_json["currency"] exchange_rate = parsed_json["exchange_rate"] if parsed_json["item"].nil? @@ -792,6 +816,8 @@ def self.from_json(json_object:) quantity: quantity, total_amount: total_amount, employee: employee, + project: project, + contact: contact, currency: currency, exchange_rate: exchange_rate, item: item, @@ -827,6 +853,8 @@ def self.validate_raw(obj:) obj.quantity&.is_a?(Float) != false || raise("Passed value for field obj.quantity is not the expected type, validation failed.") obj.total_amount&.is_a?(Float) != false || raise("Passed value for field obj.total_amount is not the expected type, validation failed.") obj.employee.nil? || Merge::Accounting::InvoiceLineItemRequestEmployee.validate_raw(obj: obj.employee) + obj.project.nil? || Merge::Accounting::InvoiceLineItemRequestProject.validate_raw(obj: obj.project) + obj.contact.nil? || Merge::Accounting::InvoiceLineItemRequestContact.validate_raw(obj: obj.contact) obj.currency&.is_a?(Merge::Accounting::TransactionCurrencyEnum) != false || raise("Passed value for field obj.currency is not the expected type, validation failed.") obj.exchange_rate&.is_a?(String) != false || raise("Passed value for field obj.exchange_rate is not the expected type, validation failed.") obj.item.nil? || Merge::Accounting::InvoiceLineItemRequestItem.validate_raw(obj: obj.item) diff --git a/lib/merge_ruby_client/accounting/types/invoice_line_item_request_contact.rb b/lib/merge_ruby_client/accounting/types/invoice_line_item_request_contact.rb new file mode 100644 index 0000000..8549dbe --- /dev/null +++ b/lib/merge_ruby_client/accounting/types/invoice_line_item_request_contact.rb @@ -0,0 +1,56 @@ +# frozen_string_literal: true + +require "json" +require_relative "contact" + +module Merge + module Accounting + # The invoice's contact. + class InvoiceLineItemRequestContact + # Deserialize a JSON object to an instance of InvoiceLineItemRequestContact + # + # @param json_object [String] + # @return [Merge::Accounting::InvoiceLineItemRequestContact] + def self.from_json(json_object:) + struct = JSON.parse(json_object, object_class: OpenStruct) + begin + struct.is_a?(String) != false || raise("Passed value for field struct is not the expected type, validation failed.") + return struct unless struct.nil? + + return nil + rescue StandardError + # noop + end + begin + Merge::Accounting::Contact.validate_raw(obj: struct) + return Merge::Accounting::Contact.from_json(json_object: struct) unless struct.nil? + + return nil + rescue StandardError + # noop + end + struct + end + + # Leveraged for Union-type generation, validate_raw attempts to parse the given + # hash and check each fields type against the current object's property + # definitions. + # + # @param obj [Object] + # @return [Void] + def self.validate_raw(obj:) + begin + return obj.is_a?(String) != false || raise("Passed value for field obj is not the expected type, validation failed.") + rescue StandardError + # noop + end + begin + return Merge::Accounting::Contact.validate_raw(obj: obj) + rescue StandardError + # noop + end + raise("Passed value matched no type within the union, validation failed.") + end + end + end +end diff --git a/lib/merge_ruby_client/accounting/types/invoice_line_item_request_project.rb b/lib/merge_ruby_client/accounting/types/invoice_line_item_request_project.rb new file mode 100644 index 0000000..1401f48 --- /dev/null +++ b/lib/merge_ruby_client/accounting/types/invoice_line_item_request_project.rb @@ -0,0 +1,55 @@ +# frozen_string_literal: true + +require "json" +require_relative "project" + +module Merge + module Accounting + class InvoiceLineItemRequestProject + # Deserialize a JSON object to an instance of InvoiceLineItemRequestProject + # + # @param json_object [String] + # @return [Merge::Accounting::InvoiceLineItemRequestProject] + def self.from_json(json_object:) + struct = JSON.parse(json_object, object_class: OpenStruct) + begin + struct.is_a?(String) != false || raise("Passed value for field struct is not the expected type, validation failed.") + return struct unless struct.nil? + + return nil + rescue StandardError + # noop + end + begin + Merge::Accounting::Project.validate_raw(obj: struct) + return Merge::Accounting::Project.from_json(json_object: struct) unless struct.nil? + + return nil + rescue StandardError + # noop + end + struct + end + + # Leveraged for Union-type generation, validate_raw attempts to parse the given + # hash and check each fields type against the current object's property + # definitions. + # + # @param obj [Object] + # @return [Void] + def self.validate_raw(obj:) + begin + return obj.is_a?(String) != false || raise("Passed value for field obj is not the expected type, validation failed.") + rescue StandardError + # noop + end + begin + return Merge::Accounting::Project.validate_raw(obj: obj) + rescue StandardError + # noop + end + raise("Passed value matched no type within the union, validation failed.") + end + end + end +end diff --git a/lib/merge_ruby_client/accounting/types/item_request_request.rb b/lib/merge_ruby_client/accounting/types/item_request_request.rb new file mode 100644 index 0000000..4b87186 --- /dev/null +++ b/lib/merge_ruby_client/accounting/types/item_request_request.rb @@ -0,0 +1,202 @@ +# frozen_string_literal: true + +require_relative "status_7_d_1_enum" +require_relative "type_2_bb_enum" +require_relative "item_request_request_purchase_account" +require_relative "item_request_request_sales_account" +require_relative "item_request_request_company" +require_relative "item_request_request_purchase_tax_rate" +require_relative "item_request_request_sales_tax_rate" +require "ostruct" +require "json" + +module Merge + module Accounting + # # The Item Object + # ### Description + # The `Item` object refers to the goods involved in a transaction. + # ### Usage Example + # Fetch from the `LIST Items` endpoint and view a company's items. + class ItemRequestRequest + # @return [String] The item's name. + attr_reader :name + # @return [Merge::Accounting::Status7D1Enum] The item's status. + # * `ACTIVE` - ACTIVE + # * `ARCHIVED` - ARCHIVED + attr_reader :status + # @return [Merge::Accounting::Type2BbEnum] The item's type. + # * `INVENTORY` - INVENTORY + # * `NON_INVENTORY` - NON_INVENTORY + # * `SERVICE` - SERVICE + # * `UNKNOWN` - UNKNOWN + attr_reader :type + # @return [Float] The item's unit price. + attr_reader :unit_price + # @return [Float] The price at which the item is purchased from a vendor. + attr_reader :purchase_price + # @return [Merge::Accounting::ItemRequestRequestPurchaseAccount] References the default account used to record a purchase of the item. + attr_reader :purchase_account + # @return [Merge::Accounting::ItemRequestRequestSalesAccount] References the default account used to record a sale. + attr_reader :sales_account + # @return [Merge::Accounting::ItemRequestRequestCompany] The company the item belongs to. + attr_reader :company + # @return [Merge::Accounting::ItemRequestRequestPurchaseTaxRate] The default purchase tax rate for this item. + attr_reader :purchase_tax_rate + # @return [Merge::Accounting::ItemRequestRequestSalesTaxRate] The default sales tax rate for this item. + attr_reader :sales_tax_rate + # @return [Hash{String => Object}] + attr_reader :integration_params + # @return [Hash{String => Object}] + attr_reader :linked_account_params + # @return [OpenStruct] Additional properties unmapped to the current class definition + attr_reader :additional_properties + # @return [Object] + attr_reader :_field_set + protected :_field_set + + OMIT = Object.new + + # @param name [String] The item's name. + # @param status [Merge::Accounting::Status7D1Enum] The item's status. + # * `ACTIVE` - ACTIVE + # * `ARCHIVED` - ARCHIVED + # @param type [Merge::Accounting::Type2BbEnum] The item's type. + # * `INVENTORY` - INVENTORY + # * `NON_INVENTORY` - NON_INVENTORY + # * `SERVICE` - SERVICE + # * `UNKNOWN` - UNKNOWN + # @param unit_price [Float] The item's unit price. + # @param purchase_price [Float] The price at which the item is purchased from a vendor. + # @param purchase_account [Merge::Accounting::ItemRequestRequestPurchaseAccount] References the default account used to record a purchase of the item. + # @param sales_account [Merge::Accounting::ItemRequestRequestSalesAccount] References the default account used to record a sale. + # @param company [Merge::Accounting::ItemRequestRequestCompany] The company the item belongs to. + # @param purchase_tax_rate [Merge::Accounting::ItemRequestRequestPurchaseTaxRate] The default purchase tax rate for this item. + # @param sales_tax_rate [Merge::Accounting::ItemRequestRequestSalesTaxRate] The default sales tax rate for this item. + # @param integration_params [Hash{String => Object}] + # @param linked_account_params [Hash{String => Object}] + # @param additional_properties [OpenStruct] Additional properties unmapped to the current class definition + # @return [Merge::Accounting::ItemRequestRequest] + def initialize(name: OMIT, status: OMIT, type: OMIT, unit_price: OMIT, purchase_price: OMIT, + purchase_account: OMIT, sales_account: OMIT, company: OMIT, purchase_tax_rate: OMIT, sales_tax_rate: OMIT, integration_params: OMIT, linked_account_params: OMIT, additional_properties: nil) + @name = name if name != OMIT + @status = status if status != OMIT + @type = type if type != OMIT + @unit_price = unit_price if unit_price != OMIT + @purchase_price = purchase_price if purchase_price != OMIT + @purchase_account = purchase_account if purchase_account != OMIT + @sales_account = sales_account if sales_account != OMIT + @company = company if company != OMIT + @purchase_tax_rate = purchase_tax_rate if purchase_tax_rate != OMIT + @sales_tax_rate = sales_tax_rate if sales_tax_rate != OMIT + @integration_params = integration_params if integration_params != OMIT + @linked_account_params = linked_account_params if linked_account_params != OMIT + @additional_properties = additional_properties + @_field_set = { + "name": name, + "status": status, + "type": type, + "unit_price": unit_price, + "purchase_price": purchase_price, + "purchase_account": purchase_account, + "sales_account": sales_account, + "company": company, + "purchase_tax_rate": purchase_tax_rate, + "sales_tax_rate": sales_tax_rate, + "integration_params": integration_params, + "linked_account_params": linked_account_params + }.reject do |_k, v| + v == OMIT + end + end + + # Deserialize a JSON object to an instance of ItemRequestRequest + # + # @param json_object [String] + # @return [Merge::Accounting::ItemRequestRequest] + def self.from_json(json_object:) + struct = JSON.parse(json_object, object_class: OpenStruct) + parsed_json = JSON.parse(json_object) + name = parsed_json["name"] + status = parsed_json["status"] + type = parsed_json["type"] + unit_price = parsed_json["unit_price"] + purchase_price = parsed_json["purchase_price"] + if parsed_json["purchase_account"].nil? + purchase_account = nil + else + purchase_account = parsed_json["purchase_account"].to_json + purchase_account = Merge::Accounting::ItemRequestRequestPurchaseAccount.from_json(json_object: purchase_account) + end + if parsed_json["sales_account"].nil? + sales_account = nil + else + sales_account = parsed_json["sales_account"].to_json + sales_account = Merge::Accounting::ItemRequestRequestSalesAccount.from_json(json_object: sales_account) + end + if parsed_json["company"].nil? + company = nil + else + company = parsed_json["company"].to_json + company = Merge::Accounting::ItemRequestRequestCompany.from_json(json_object: company) + end + if parsed_json["purchase_tax_rate"].nil? + purchase_tax_rate = nil + else + purchase_tax_rate = parsed_json["purchase_tax_rate"].to_json + purchase_tax_rate = Merge::Accounting::ItemRequestRequestPurchaseTaxRate.from_json(json_object: purchase_tax_rate) + end + if parsed_json["sales_tax_rate"].nil? + sales_tax_rate = nil + else + sales_tax_rate = parsed_json["sales_tax_rate"].to_json + sales_tax_rate = Merge::Accounting::ItemRequestRequestSalesTaxRate.from_json(json_object: sales_tax_rate) + end + integration_params = parsed_json["integration_params"] + linked_account_params = parsed_json["linked_account_params"] + new( + name: name, + status: status, + type: type, + unit_price: unit_price, + purchase_price: purchase_price, + purchase_account: purchase_account, + sales_account: sales_account, + company: company, + purchase_tax_rate: purchase_tax_rate, + sales_tax_rate: sales_tax_rate, + integration_params: integration_params, + linked_account_params: linked_account_params, + additional_properties: struct + ) + end + + # Serialize an instance of ItemRequestRequest to a JSON object + # + # @return [String] + def to_json(*_args) + @_field_set&.to_json + end + + # Leveraged for Union-type generation, validate_raw attempts to parse the given + # hash and check each fields type against the current object's property + # definitions. + # + # @param obj [Object] + # @return [Void] + def self.validate_raw(obj:) + obj.name&.is_a?(String) != false || raise("Passed value for field obj.name is not the expected type, validation failed.") + obj.status&.is_a?(Merge::Accounting::Status7D1Enum) != false || raise("Passed value for field obj.status is not the expected type, validation failed.") + obj.type&.is_a?(Merge::Accounting::Type2BbEnum) != false || raise("Passed value for field obj.type is not the expected type, validation failed.") + obj.unit_price&.is_a?(Float) != false || raise("Passed value for field obj.unit_price is not the expected type, validation failed.") + obj.purchase_price&.is_a?(Float) != false || raise("Passed value for field obj.purchase_price is not the expected type, validation failed.") + obj.purchase_account.nil? || Merge::Accounting::ItemRequestRequestPurchaseAccount.validate_raw(obj: obj.purchase_account) + obj.sales_account.nil? || Merge::Accounting::ItemRequestRequestSalesAccount.validate_raw(obj: obj.sales_account) + obj.company.nil? || Merge::Accounting::ItemRequestRequestCompany.validate_raw(obj: obj.company) + obj.purchase_tax_rate.nil? || Merge::Accounting::ItemRequestRequestPurchaseTaxRate.validate_raw(obj: obj.purchase_tax_rate) + obj.sales_tax_rate.nil? || Merge::Accounting::ItemRequestRequestSalesTaxRate.validate_raw(obj: obj.sales_tax_rate) + obj.integration_params&.is_a?(Hash) != false || raise("Passed value for field obj.integration_params is not the expected type, validation failed.") + obj.linked_account_params&.is_a?(Hash) != false || raise("Passed value for field obj.linked_account_params is not the expected type, validation failed.") + end + end + end +end diff --git a/lib/merge_ruby_client/accounting/types/item_request_request_company.rb b/lib/merge_ruby_client/accounting/types/item_request_request_company.rb new file mode 100644 index 0000000..c43cb5d --- /dev/null +++ b/lib/merge_ruby_client/accounting/types/item_request_request_company.rb @@ -0,0 +1,56 @@ +# frozen_string_literal: true + +require "json" +require_relative "company_info" + +module Merge + module Accounting + # The company the item belongs to. + class ItemRequestRequestCompany + # Deserialize a JSON object to an instance of ItemRequestRequestCompany + # + # @param json_object [String] + # @return [Merge::Accounting::ItemRequestRequestCompany] + def self.from_json(json_object:) + struct = JSON.parse(json_object, object_class: OpenStruct) + begin + struct.is_a?(String) != false || raise("Passed value for field struct is not the expected type, validation failed.") + return struct unless struct.nil? + + return nil + rescue StandardError + # noop + end + begin + Merge::Accounting::CompanyInfo.validate_raw(obj: struct) + return Merge::Accounting::CompanyInfo.from_json(json_object: struct) unless struct.nil? + + return nil + rescue StandardError + # noop + end + struct + end + + # Leveraged for Union-type generation, validate_raw attempts to parse the given + # hash and check each fields type against the current object's property + # definitions. + # + # @param obj [Object] + # @return [Void] + def self.validate_raw(obj:) + begin + return obj.is_a?(String) != false || raise("Passed value for field obj is not the expected type, validation failed.") + rescue StandardError + # noop + end + begin + return Merge::Accounting::CompanyInfo.validate_raw(obj: obj) + rescue StandardError + # noop + end + raise("Passed value matched no type within the union, validation failed.") + end + end + end +end diff --git a/lib/merge_ruby_client/accounting/types/item_request_request_purchase_account.rb b/lib/merge_ruby_client/accounting/types/item_request_request_purchase_account.rb new file mode 100644 index 0000000..be22697 --- /dev/null +++ b/lib/merge_ruby_client/accounting/types/item_request_request_purchase_account.rb @@ -0,0 +1,56 @@ +# frozen_string_literal: true + +require "json" +require_relative "account" + +module Merge + module Accounting + # References the default account used to record a purchase of the item. + class ItemRequestRequestPurchaseAccount + # Deserialize a JSON object to an instance of ItemRequestRequestPurchaseAccount + # + # @param json_object [String] + # @return [Merge::Accounting::ItemRequestRequestPurchaseAccount] + def self.from_json(json_object:) + struct = JSON.parse(json_object, object_class: OpenStruct) + begin + struct.is_a?(String) != false || raise("Passed value for field struct is not the expected type, validation failed.") + return struct unless struct.nil? + + return nil + rescue StandardError + # noop + end + begin + Merge::Accounting::Account.validate_raw(obj: struct) + return Merge::Accounting::Account.from_json(json_object: struct) unless struct.nil? + + return nil + rescue StandardError + # noop + end + struct + end + + # Leveraged for Union-type generation, validate_raw attempts to parse the given + # hash and check each fields type against the current object's property + # definitions. + # + # @param obj [Object] + # @return [Void] + def self.validate_raw(obj:) + begin + return obj.is_a?(String) != false || raise("Passed value for field obj is not the expected type, validation failed.") + rescue StandardError + # noop + end + begin + return Merge::Accounting::Account.validate_raw(obj: obj) + rescue StandardError + # noop + end + raise("Passed value matched no type within the union, validation failed.") + end + end + end +end diff --git a/lib/merge_ruby_client/accounting/types/item_request_request_purchase_tax_rate.rb b/lib/merge_ruby_client/accounting/types/item_request_request_purchase_tax_rate.rb new file mode 100644 index 0000000..963fb82 --- /dev/null +++ b/lib/merge_ruby_client/accounting/types/item_request_request_purchase_tax_rate.rb @@ -0,0 +1,56 @@ +# frozen_string_literal: true + +require "json" +require_relative "tax_rate" + +module Merge + module Accounting + # The default purchase tax rate for this item. + class ItemRequestRequestPurchaseTaxRate + # Deserialize a JSON object to an instance of ItemRequestRequestPurchaseTaxRate + # + # @param json_object [String] + # @return [Merge::Accounting::ItemRequestRequestPurchaseTaxRate] + def self.from_json(json_object:) + struct = JSON.parse(json_object, object_class: OpenStruct) + begin + struct.is_a?(String) != false || raise("Passed value for field struct is not the expected type, validation failed.") + return struct unless struct.nil? + + return nil + rescue StandardError + # noop + end + begin + Merge::Accounting::TaxRate.validate_raw(obj: struct) + return Merge::Accounting::TaxRate.from_json(json_object: struct) unless struct.nil? + + return nil + rescue StandardError + # noop + end + struct + end + + # Leveraged for Union-type generation, validate_raw attempts to parse the given + # hash and check each fields type against the current object's property + # definitions. + # + # @param obj [Object] + # @return [Void] + def self.validate_raw(obj:) + begin + return obj.is_a?(String) != false || raise("Passed value for field obj is not the expected type, validation failed.") + rescue StandardError + # noop + end + begin + return Merge::Accounting::TaxRate.validate_raw(obj: obj) + rescue StandardError + # noop + end + raise("Passed value matched no type within the union, validation failed.") + end + end + end +end diff --git a/lib/merge_ruby_client/accounting/types/item_request_request_sales_account.rb b/lib/merge_ruby_client/accounting/types/item_request_request_sales_account.rb new file mode 100644 index 0000000..20d2549 --- /dev/null +++ b/lib/merge_ruby_client/accounting/types/item_request_request_sales_account.rb @@ -0,0 +1,56 @@ +# frozen_string_literal: true + +require "json" +require_relative "account" + +module Merge + module Accounting + # References the default account used to record a sale. + class ItemRequestRequestSalesAccount + # Deserialize a JSON object to an instance of ItemRequestRequestSalesAccount + # + # @param json_object [String] + # @return [Merge::Accounting::ItemRequestRequestSalesAccount] + def self.from_json(json_object:) + struct = JSON.parse(json_object, object_class: OpenStruct) + begin + struct.is_a?(String) != false || raise("Passed value for field struct is not the expected type, validation failed.") + return struct unless struct.nil? + + return nil + rescue StandardError + # noop + end + begin + Merge::Accounting::Account.validate_raw(obj: struct) + return Merge::Accounting::Account.from_json(json_object: struct) unless struct.nil? + + return nil + rescue StandardError + # noop + end + struct + end + + # Leveraged for Union-type generation, validate_raw attempts to parse the given + # hash and check each fields type against the current object's property + # definitions. + # + # @param obj [Object] + # @return [Void] + def self.validate_raw(obj:) + begin + return obj.is_a?(String) != false || raise("Passed value for field obj is not the expected type, validation failed.") + rescue StandardError + # noop + end + begin + return Merge::Accounting::Account.validate_raw(obj: obj) + rescue StandardError + # noop + end + raise("Passed value matched no type within the union, validation failed.") + end + end + end +end diff --git a/lib/merge_ruby_client/accounting/types/item_request_request_sales_tax_rate.rb b/lib/merge_ruby_client/accounting/types/item_request_request_sales_tax_rate.rb new file mode 100644 index 0000000..76b5279 --- /dev/null +++ b/lib/merge_ruby_client/accounting/types/item_request_request_sales_tax_rate.rb @@ -0,0 +1,56 @@ +# frozen_string_literal: true + +require "json" +require_relative "tax_rate" + +module Merge + module Accounting + # The default sales tax rate for this item. + class ItemRequestRequestSalesTaxRate + # Deserialize a JSON object to an instance of ItemRequestRequestSalesTaxRate + # + # @param json_object [String] + # @return [Merge::Accounting::ItemRequestRequestSalesTaxRate] + def self.from_json(json_object:) + struct = JSON.parse(json_object, object_class: OpenStruct) + begin + struct.is_a?(String) != false || raise("Passed value for field struct is not the expected type, validation failed.") + return struct unless struct.nil? + + return nil + rescue StandardError + # noop + end + begin + Merge::Accounting::TaxRate.validate_raw(obj: struct) + return Merge::Accounting::TaxRate.from_json(json_object: struct) unless struct.nil? + + return nil + rescue StandardError + # noop + end + struct + end + + # Leveraged for Union-type generation, validate_raw attempts to parse the given + # hash and check each fields type against the current object's property + # definitions. + # + # @param obj [Object] + # @return [Void] + def self.validate_raw(obj:) + begin + return obj.is_a?(String) != false || raise("Passed value for field obj is not the expected type, validation failed.") + rescue StandardError + # noop + end + begin + return Merge::Accounting::TaxRate.validate_raw(obj: obj) + rescue StandardError + # noop + end + raise("Passed value matched no type within the union, validation failed.") + end + end + end +end diff --git a/lib/merge_ruby_client/accounting/types/item_response.rb b/lib/merge_ruby_client/accounting/types/item_response.rb new file mode 100644 index 0000000..0965f0b --- /dev/null +++ b/lib/merge_ruby_client/accounting/types/item_response.rb @@ -0,0 +1,101 @@ +# frozen_string_literal: true + +require_relative "item" +require_relative "warning_validation_problem" +require_relative "error_validation_problem" +require_relative "debug_mode_log" +require "ostruct" +require "json" + +module Merge + module Accounting + class ItemResponse + # @return [Merge::Accounting::Item] + attr_reader :model + # @return [Array] + attr_reader :warnings + # @return [Array] + attr_reader :errors + # @return [Array] + attr_reader :logs + # @return [OpenStruct] Additional properties unmapped to the current class definition + attr_reader :additional_properties + # @return [Object] + attr_reader :_field_set + protected :_field_set + + OMIT = Object.new + + # @param model [Merge::Accounting::Item] + # @param warnings [Array] + # @param errors [Array] + # @param logs [Array] + # @param additional_properties [OpenStruct] Additional properties unmapped to the current class definition + # @return [Merge::Accounting::ItemResponse] + def initialize(model:, warnings:, errors:, logs: OMIT, additional_properties: nil) + @model = model + @warnings = warnings + @errors = errors + @logs = logs if logs != OMIT + @additional_properties = additional_properties + @_field_set = { "model": model, "warnings": warnings, "errors": errors, "logs": logs }.reject do |_k, v| + v == OMIT + end + end + + # Deserialize a JSON object to an instance of ItemResponse + # + # @param json_object [String] + # @return [Merge::Accounting::ItemResponse] + def self.from_json(json_object:) + struct = JSON.parse(json_object, object_class: OpenStruct) + parsed_json = JSON.parse(json_object) + if parsed_json["model"].nil? + model = nil + else + model = parsed_json["model"].to_json + model = Merge::Accounting::Item.from_json(json_object: model) + end + warnings = parsed_json["warnings"]&.map do |item| + item = item.to_json + Merge::Accounting::WarningValidationProblem.from_json(json_object: item) + end + errors = parsed_json["errors"]&.map do |item| + item = item.to_json + Merge::Accounting::ErrorValidationProblem.from_json(json_object: item) + end + logs = parsed_json["logs"]&.map do |item| + item = item.to_json + Merge::Accounting::DebugModeLog.from_json(json_object: item) + end + new( + model: model, + warnings: warnings, + errors: errors, + logs: logs, + additional_properties: struct + ) + end + + # Serialize an instance of ItemResponse to a JSON object + # + # @return [String] + def to_json(*_args) + @_field_set&.to_json + end + + # Leveraged for Union-type generation, validate_raw attempts to parse the given + # hash and check each fields type against the current object's property + # definitions. + # + # @param obj [Object] + # @return [Void] + def self.validate_raw(obj:) + Merge::Accounting::Item.validate_raw(obj: obj.model) + obj.warnings.is_a?(Array) != false || raise("Passed value for field obj.warnings is not the expected type, validation failed.") + obj.errors.is_a?(Array) != false || raise("Passed value for field obj.errors is not the expected type, validation failed.") + obj.logs&.is_a?(Array) != false || raise("Passed value for field obj.logs is not the expected type, validation failed.") + end + end + end +end diff --git a/lib/merge_ruby_client/accounting/types/journal_line.rb b/lib/merge_ruby_client/accounting/types/journal_line.rb index ad1c4b7..0ece19d 100644 --- a/lib/merge_ruby_client/accounting/types/journal_line.rb +++ b/lib/merge_ruby_client/accounting/types/journal_line.rb @@ -5,6 +5,7 @@ require_relative "journal_line_tracking_category" require_relative "journal_line_tracking_categories_item" require_relative "transaction_currency_enum" +require_relative "journal_line_project" require_relative "remote_field" require "ostruct" require "json" @@ -346,6 +347,8 @@ class JournalLine attr_reader :company # @return [String] attr_reader :employee + # @return [Merge::Accounting::JournalLineProject] + attr_reader :project # @return [String] attr_reader :contact # @return [String] The tax rate that applies to this line item. @@ -686,6 +689,7 @@ class JournalLine # * `ZWL` - Zimbabwean Dollar (2009) # @param company [String] The company the journal entry belongs to. # @param employee [String] + # @param project [Merge::Accounting::JournalLineProject] # @param contact [String] # @param tax_rate [String] The tax rate that applies to this line item. # @param description [String] The line's description. @@ -698,7 +702,7 @@ class JournalLine # @param additional_properties [OpenStruct] Additional properties unmapped to the current class definition # @return [Merge::Accounting::JournalLine] def initialize(id: OMIT, remote_id: OMIT, created_at: OMIT, modified_at: OMIT, account: OMIT, net_amount: OMIT, - tracking_category: OMIT, tracking_categories: OMIT, currency: OMIT, company: OMIT, employee: OMIT, contact: OMIT, tax_rate: OMIT, description: OMIT, exchange_rate: OMIT, remote_was_deleted: OMIT, remote_fields: OMIT, additional_properties: nil) + tracking_category: OMIT, tracking_categories: OMIT, currency: OMIT, company: OMIT, employee: OMIT, project: OMIT, contact: OMIT, tax_rate: OMIT, description: OMIT, exchange_rate: OMIT, remote_was_deleted: OMIT, remote_fields: OMIT, additional_properties: nil) @id = id if id != OMIT @remote_id = remote_id if remote_id != OMIT @created_at = created_at if created_at != OMIT @@ -710,6 +714,7 @@ def initialize(id: OMIT, remote_id: OMIT, created_at: OMIT, modified_at: OMIT, a @currency = currency if currency != OMIT @company = company if company != OMIT @employee = employee if employee != OMIT + @project = project if project != OMIT @contact = contact if contact != OMIT @tax_rate = tax_rate if tax_rate != OMIT @description = description if description != OMIT @@ -729,6 +734,7 @@ def initialize(id: OMIT, remote_id: OMIT, created_at: OMIT, modified_at: OMIT, a "currency": currency, "company": company, "employee": employee, + "project": project, "contact": contact, "tax_rate": tax_rate, "description": description, @@ -771,6 +777,12 @@ def self.from_json(json_object:) currency = parsed_json["currency"] company = parsed_json["company"] employee = parsed_json["employee"] + if parsed_json["project"].nil? + project = nil + else + project = parsed_json["project"].to_json + project = Merge::Accounting::JournalLineProject.from_json(json_object: project) + end contact = parsed_json["contact"] tax_rate = parsed_json["tax_rate"] description = parsed_json["description"] @@ -792,6 +804,7 @@ def self.from_json(json_object:) currency: currency, company: company, employee: employee, + project: project, contact: contact, tax_rate: tax_rate, description: description, @@ -827,6 +840,7 @@ def self.validate_raw(obj:) obj.currency&.is_a?(Merge::Accounting::TransactionCurrencyEnum) != false || raise("Passed value for field obj.currency is not the expected type, validation failed.") obj.company&.is_a?(String) != false || raise("Passed value for field obj.company is not the expected type, validation failed.") obj.employee&.is_a?(String) != false || raise("Passed value for field obj.employee is not the expected type, validation failed.") + obj.project.nil? || Merge::Accounting::JournalLineProject.validate_raw(obj: obj.project) obj.contact&.is_a?(String) != false || raise("Passed value for field obj.contact is not the expected type, validation failed.") obj.tax_rate&.is_a?(String) != false || raise("Passed value for field obj.tax_rate is not the expected type, validation failed.") obj.description&.is_a?(String) != false || raise("Passed value for field obj.description is not the expected type, validation failed.") diff --git a/lib/merge_ruby_client/accounting/types/journal_line_project.rb b/lib/merge_ruby_client/accounting/types/journal_line_project.rb new file mode 100644 index 0000000..48beda0 --- /dev/null +++ b/lib/merge_ruby_client/accounting/types/journal_line_project.rb @@ -0,0 +1,55 @@ +# frozen_string_literal: true + +require "json" +require_relative "project" + +module Merge + module Accounting + class JournalLineProject + # Deserialize a JSON object to an instance of JournalLineProject + # + # @param json_object [String] + # @return [Merge::Accounting::JournalLineProject] + def self.from_json(json_object:) + struct = JSON.parse(json_object, object_class: OpenStruct) + begin + struct.is_a?(String) != false || raise("Passed value for field struct is not the expected type, validation failed.") + return struct unless struct.nil? + + return nil + rescue StandardError + # noop + end + begin + Merge::Accounting::Project.validate_raw(obj: struct) + return Merge::Accounting::Project.from_json(json_object: struct) unless struct.nil? + + return nil + rescue StandardError + # noop + end + struct + end + + # Leveraged for Union-type generation, validate_raw attempts to parse the given + # hash and check each fields type against the current object's property + # definitions. + # + # @param obj [Object] + # @return [Void] + def self.validate_raw(obj:) + begin + return obj.is_a?(String) != false || raise("Passed value for field obj is not the expected type, validation failed.") + rescue StandardError + # noop + end + begin + return Merge::Accounting::Project.validate_raw(obj: obj) + rescue StandardError + # noop + end + raise("Passed value matched no type within the union, validation failed.") + end + end + end +end diff --git a/lib/merge_ruby_client/accounting/types/journal_line_request.rb b/lib/merge_ruby_client/accounting/types/journal_line_request.rb index 38dc1cf..44b03be 100644 --- a/lib/merge_ruby_client/accounting/types/journal_line_request.rb +++ b/lib/merge_ruby_client/accounting/types/journal_line_request.rb @@ -4,6 +4,7 @@ require_relative "journal_line_request_tracking_category" require_relative "journal_line_request_tracking_categories_item" require_relative "transaction_currency_enum" +require_relative "journal_line_request_project" require_relative "remote_field_request" require "ostruct" require "json" @@ -339,6 +340,8 @@ class JournalLineRequest attr_reader :company # @return [String] attr_reader :employee + # @return [Merge::Accounting::JournalLineRequestProject] + attr_reader :project # @return [String] attr_reader :contact # @return [String] The tax rate that applies to this line item. @@ -675,6 +678,7 @@ class JournalLineRequest # * `ZWL` - Zimbabwean Dollar (2009) # @param company [String] The company the journal entry belongs to. # @param employee [String] + # @param project [Merge::Accounting::JournalLineRequestProject] # @param contact [String] # @param tax_rate [String] The tax rate that applies to this line item. # @param description [String] The line's description. @@ -685,7 +689,7 @@ class JournalLineRequest # @param additional_properties [OpenStruct] Additional properties unmapped to the current class definition # @return [Merge::Accounting::JournalLineRequest] def initialize(remote_id: OMIT, account: OMIT, net_amount: OMIT, tracking_category: OMIT, - tracking_categories: OMIT, currency: OMIT, company: OMIT, employee: OMIT, contact: OMIT, tax_rate: OMIT, description: OMIT, exchange_rate: OMIT, integration_params: OMIT, linked_account_params: OMIT, remote_fields: OMIT, additional_properties: nil) + tracking_categories: OMIT, currency: OMIT, company: OMIT, employee: OMIT, project: OMIT, contact: OMIT, tax_rate: OMIT, description: OMIT, exchange_rate: OMIT, integration_params: OMIT, linked_account_params: OMIT, remote_fields: OMIT, additional_properties: nil) @remote_id = remote_id if remote_id != OMIT @account = account if account != OMIT @net_amount = net_amount if net_amount != OMIT @@ -694,6 +698,7 @@ def initialize(remote_id: OMIT, account: OMIT, net_amount: OMIT, tracking_catego @currency = currency if currency != OMIT @company = company if company != OMIT @employee = employee if employee != OMIT + @project = project if project != OMIT @contact = contact if contact != OMIT @tax_rate = tax_rate if tax_rate != OMIT @description = description if description != OMIT @@ -711,6 +716,7 @@ def initialize(remote_id: OMIT, account: OMIT, net_amount: OMIT, tracking_catego "currency": currency, "company": company, "employee": employee, + "project": project, "contact": contact, "tax_rate": tax_rate, "description": description, @@ -751,6 +757,12 @@ def self.from_json(json_object:) currency = parsed_json["currency"] company = parsed_json["company"] employee = parsed_json["employee"] + if parsed_json["project"].nil? + project = nil + else + project = parsed_json["project"].to_json + project = Merge::Accounting::JournalLineRequestProject.from_json(json_object: project) + end contact = parsed_json["contact"] tax_rate = parsed_json["tax_rate"] description = parsed_json["description"] @@ -770,6 +782,7 @@ def self.from_json(json_object:) currency: currency, company: company, employee: employee, + project: project, contact: contact, tax_rate: tax_rate, description: description, @@ -803,6 +816,7 @@ def self.validate_raw(obj:) obj.currency&.is_a?(Merge::Accounting::TransactionCurrencyEnum) != false || raise("Passed value for field obj.currency is not the expected type, validation failed.") obj.company&.is_a?(String) != false || raise("Passed value for field obj.company is not the expected type, validation failed.") obj.employee&.is_a?(String) != false || raise("Passed value for field obj.employee is not the expected type, validation failed.") + obj.project.nil? || Merge::Accounting::JournalLineRequestProject.validate_raw(obj: obj.project) obj.contact&.is_a?(String) != false || raise("Passed value for field obj.contact is not the expected type, validation failed.") obj.tax_rate&.is_a?(String) != false || raise("Passed value for field obj.tax_rate is not the expected type, validation failed.") obj.description&.is_a?(String) != false || raise("Passed value for field obj.description is not the expected type, validation failed.") diff --git a/lib/merge_ruby_client/accounting/types/journal_line_request_project.rb b/lib/merge_ruby_client/accounting/types/journal_line_request_project.rb new file mode 100644 index 0000000..3b2a24a --- /dev/null +++ b/lib/merge_ruby_client/accounting/types/journal_line_request_project.rb @@ -0,0 +1,55 @@ +# frozen_string_literal: true + +require "json" +require_relative "project" + +module Merge + module Accounting + class JournalLineRequestProject + # Deserialize a JSON object to an instance of JournalLineRequestProject + # + # @param json_object [String] + # @return [Merge::Accounting::JournalLineRequestProject] + def self.from_json(json_object:) + struct = JSON.parse(json_object, object_class: OpenStruct) + begin + struct.is_a?(String) != false || raise("Passed value for field struct is not the expected type, validation failed.") + return struct unless struct.nil? + + return nil + rescue StandardError + # noop + end + begin + Merge::Accounting::Project.validate_raw(obj: struct) + return Merge::Accounting::Project.from_json(json_object: struct) unless struct.nil? + + return nil + rescue StandardError + # noop + end + struct + end + + # Leveraged for Union-type generation, validate_raw attempts to parse the given + # hash and check each fields type against the current object's property + # definitions. + # + # @param obj [Object] + # @return [Void] + def self.validate_raw(obj:) + begin + return obj.is_a?(String) != false || raise("Passed value for field obj is not the expected type, validation failed.") + rescue StandardError + # noop + end + begin + return Merge::Accounting::Project.validate_raw(obj: obj) + rescue StandardError + # noop + end + raise("Passed value matched no type within the union, validation failed.") + end + end + end +end diff --git a/lib/merge_ruby_client/accounting/types/paginated_project_list.rb b/lib/merge_ruby_client/accounting/types/paginated_project_list.rb new file mode 100644 index 0000000..0e0a636 --- /dev/null +++ b/lib/merge_ruby_client/accounting/types/paginated_project_list.rb @@ -0,0 +1,80 @@ +# frozen_string_literal: true + +require_relative "project" +require "ostruct" +require "json" + +module Merge + module Accounting + class PaginatedProjectList + # @return [String] + attr_reader :next_ + # @return [String] + attr_reader :previous + # @return [Array] + attr_reader :results + # @return [OpenStruct] Additional properties unmapped to the current class definition + attr_reader :additional_properties + # @return [Object] + attr_reader :_field_set + protected :_field_set + + OMIT = Object.new + + # @param next_ [String] + # @param previous [String] + # @param results [Array] + # @param additional_properties [OpenStruct] Additional properties unmapped to the current class definition + # @return [Merge::Accounting::PaginatedProjectList] + def initialize(next_: OMIT, previous: OMIT, results: OMIT, additional_properties: nil) + @next_ = next_ if next_ != OMIT + @previous = previous if previous != OMIT + @results = results if results != OMIT + @additional_properties = additional_properties + @_field_set = { "next": next_, "previous": previous, "results": results }.reject do |_k, v| + v == OMIT + end + end + + # Deserialize a JSON object to an instance of PaginatedProjectList + # + # @param json_object [String] + # @return [Merge::Accounting::PaginatedProjectList] + def self.from_json(json_object:) + struct = JSON.parse(json_object, object_class: OpenStruct) + parsed_json = JSON.parse(json_object) + next_ = parsed_json["next"] + previous = parsed_json["previous"] + results = parsed_json["results"]&.map do |item| + item = item.to_json + Merge::Accounting::Project.from_json(json_object: item) + end + new( + next_: next_, + previous: previous, + results: results, + additional_properties: struct + ) + end + + # Serialize an instance of PaginatedProjectList to a JSON object + # + # @return [String] + def to_json(*_args) + @_field_set&.to_json + end + + # Leveraged for Union-type generation, validate_raw attempts to parse the given + # hash and check each fields type against the current object's property + # definitions. + # + # @param obj [Object] + # @return [Void] + def self.validate_raw(obj:) + obj.next_&.is_a?(String) != false || raise("Passed value for field obj.next_ is not the expected type, validation failed.") + obj.previous&.is_a?(String) != false || raise("Passed value for field obj.previous is not the expected type, validation failed.") + obj.results&.is_a?(Array) != false || raise("Passed value for field obj.results is not the expected type, validation failed.") + end + end + end +end diff --git a/lib/merge_ruby_client/accounting/types/patched_item_request_request.rb b/lib/merge_ruby_client/accounting/types/patched_item_request_request.rb new file mode 100644 index 0000000..2c46ba8 --- /dev/null +++ b/lib/merge_ruby_client/accounting/types/patched_item_request_request.rb @@ -0,0 +1,172 @@ +# frozen_string_literal: true + +require_relative "status_7_d_1_enum" +require_relative "type_2_bb_enum" +require "ostruct" +require "json" + +module Merge + module Accounting + # # The Item Object + # ### Description + # The `Item` object refers to the goods involved in a transaction. + # ### Usage Example + # Fetch from the `LIST Items` endpoint and view a company's items. + class PatchedItemRequestRequest + # @return [String] The item's name. + attr_reader :name + # @return [Merge::Accounting::Status7D1Enum] The item's status. + # * `ACTIVE` - ACTIVE + # * `ARCHIVED` - ARCHIVED + attr_reader :status + # @return [Merge::Accounting::Type2BbEnum] The item's type. + # * `INVENTORY` - INVENTORY + # * `NON_INVENTORY` - NON_INVENTORY + # * `SERVICE` - SERVICE + # * `UNKNOWN` - UNKNOWN + attr_reader :type + # @return [Float] The item's unit price. + attr_reader :unit_price + # @return [Float] The price at which the item is purchased from a vendor. + attr_reader :purchase_price + # @return [String] References the default account used to record a purchase of the item. + attr_reader :purchase_account + # @return [String] References the default account used to record a sale. + attr_reader :sales_account + # @return [String] The company the item belongs to. + attr_reader :company + # @return [String] The default purchase tax rate for this item. + attr_reader :purchase_tax_rate + # @return [String] The default sales tax rate for this item. + attr_reader :sales_tax_rate + # @return [Hash{String => Object}] + attr_reader :integration_params + # @return [Hash{String => Object}] + attr_reader :linked_account_params + # @return [OpenStruct] Additional properties unmapped to the current class definition + attr_reader :additional_properties + # @return [Object] + attr_reader :_field_set + protected :_field_set + + OMIT = Object.new + + # @param name [String] The item's name. + # @param status [Merge::Accounting::Status7D1Enum] The item's status. + # * `ACTIVE` - ACTIVE + # * `ARCHIVED` - ARCHIVED + # @param type [Merge::Accounting::Type2BbEnum] The item's type. + # * `INVENTORY` - INVENTORY + # * `NON_INVENTORY` - NON_INVENTORY + # * `SERVICE` - SERVICE + # * `UNKNOWN` - UNKNOWN + # @param unit_price [Float] The item's unit price. + # @param purchase_price [Float] The price at which the item is purchased from a vendor. + # @param purchase_account [String] References the default account used to record a purchase of the item. + # @param sales_account [String] References the default account used to record a sale. + # @param company [String] The company the item belongs to. + # @param purchase_tax_rate [String] The default purchase tax rate for this item. + # @param sales_tax_rate [String] The default sales tax rate for this item. + # @param integration_params [Hash{String => Object}] + # @param linked_account_params [Hash{String => Object}] + # @param additional_properties [OpenStruct] Additional properties unmapped to the current class definition + # @return [Merge::Accounting::PatchedItemRequestRequest] + def initialize(name: OMIT, status: OMIT, type: OMIT, unit_price: OMIT, purchase_price: OMIT, + purchase_account: OMIT, sales_account: OMIT, company: OMIT, purchase_tax_rate: OMIT, sales_tax_rate: OMIT, integration_params: OMIT, linked_account_params: OMIT, additional_properties: nil) + @name = name if name != OMIT + @status = status if status != OMIT + @type = type if type != OMIT + @unit_price = unit_price if unit_price != OMIT + @purchase_price = purchase_price if purchase_price != OMIT + @purchase_account = purchase_account if purchase_account != OMIT + @sales_account = sales_account if sales_account != OMIT + @company = company if company != OMIT + @purchase_tax_rate = purchase_tax_rate if purchase_tax_rate != OMIT + @sales_tax_rate = sales_tax_rate if sales_tax_rate != OMIT + @integration_params = integration_params if integration_params != OMIT + @linked_account_params = linked_account_params if linked_account_params != OMIT + @additional_properties = additional_properties + @_field_set = { + "name": name, + "status": status, + "type": type, + "unit_price": unit_price, + "purchase_price": purchase_price, + "purchase_account": purchase_account, + "sales_account": sales_account, + "company": company, + "purchase_tax_rate": purchase_tax_rate, + "sales_tax_rate": sales_tax_rate, + "integration_params": integration_params, + "linked_account_params": linked_account_params + }.reject do |_k, v| + v == OMIT + end + end + + # Deserialize a JSON object to an instance of PatchedItemRequestRequest + # + # @param json_object [String] + # @return [Merge::Accounting::PatchedItemRequestRequest] + def self.from_json(json_object:) + struct = JSON.parse(json_object, object_class: OpenStruct) + parsed_json = JSON.parse(json_object) + name = parsed_json["name"] + status = parsed_json["status"] + type = parsed_json["type"] + unit_price = parsed_json["unit_price"] + purchase_price = parsed_json["purchase_price"] + purchase_account = parsed_json["purchase_account"] + sales_account = parsed_json["sales_account"] + company = parsed_json["company"] + purchase_tax_rate = parsed_json["purchase_tax_rate"] + sales_tax_rate = parsed_json["sales_tax_rate"] + integration_params = parsed_json["integration_params"] + linked_account_params = parsed_json["linked_account_params"] + new( + name: name, + status: status, + type: type, + unit_price: unit_price, + purchase_price: purchase_price, + purchase_account: purchase_account, + sales_account: sales_account, + company: company, + purchase_tax_rate: purchase_tax_rate, + sales_tax_rate: sales_tax_rate, + integration_params: integration_params, + linked_account_params: linked_account_params, + additional_properties: struct + ) + end + + # Serialize an instance of PatchedItemRequestRequest to a JSON object + # + # @return [String] + def to_json(*_args) + @_field_set&.to_json + end + + # Leveraged for Union-type generation, validate_raw attempts to parse the given + # hash and check each fields type against the current object's property + # definitions. + # + # @param obj [Object] + # @return [Void] + def self.validate_raw(obj:) + obj.name&.is_a?(String) != false || raise("Passed value for field obj.name is not the expected type, validation failed.") + obj.status&.is_a?(Merge::Accounting::Status7D1Enum) != false || raise("Passed value for field obj.status is not the expected type, validation failed.") + obj.type&.is_a?(Merge::Accounting::Type2BbEnum) != false || raise("Passed value for field obj.type is not the expected type, validation failed.") + obj.unit_price&.is_a?(Float) != false || raise("Passed value for field obj.unit_price is not the expected type, validation failed.") + obj.purchase_price&.is_a?(Float) != false || raise("Passed value for field obj.purchase_price is not the expected type, validation failed.") + obj.purchase_account&.is_a?(String) != false || raise("Passed value for field obj.purchase_account is not the expected type, validation failed.") + obj.sales_account&.is_a?(String) != false || raise("Passed value for field obj.sales_account is not the expected type, validation failed.") + obj.company&.is_a?(String) != false || raise("Passed value for field obj.company is not the expected type, validation failed.") + obj.purchase_tax_rate&.is_a?(String) != false || raise("Passed value for field obj.purchase_tax_rate is not the expected type, validation failed.") + obj.sales_tax_rate&.is_a?(String) != false || raise("Passed value for field obj.sales_tax_rate is not the expected type, validation failed.") + obj.integration_params&.is_a?(Hash) != false || raise("Passed value for field obj.integration_params is not the expected type, validation failed.") + obj.linked_account_params&.is_a?(Hash) != false || raise("Passed value for field obj.linked_account_params is not the expected type, validation failed.") + end + end + end +end diff --git a/lib/merge_ruby_client/accounting/types/project.rb b/lib/merge_ruby_client/accounting/types/project.rb new file mode 100644 index 0000000..a710c9a --- /dev/null +++ b/lib/merge_ruby_client/accounting/types/project.rb @@ -0,0 +1,162 @@ +# frozen_string_literal: true + +require "date" +require_relative "project_company" +require_relative "project_contact" +require_relative "remote_data" +require "ostruct" +require "json" + +module Merge + module Accounting + # # The Project Object + # ### Description + # The `Project` object is used to track and manage time, costs, resources, and + # revenue for specific initiatives or work efforts. + # It provides classification on transactions for allocating expenses, revenue, and + # activities to a specific project for financial reporting. + # ### Usage Example + # Fetch from the `GET Project` endpoint and view project information. + class Project + # @return [String] + attr_reader :id + # @return [String] The third-party API ID of the matching object. + attr_reader :remote_id + # @return [DateTime] The datetime that this object was created by Merge. + attr_reader :created_at + # @return [DateTime] The datetime that this object was modified by Merge. + attr_reader :modified_at + # @return [String] The project’s name + attr_reader :name + # @return [Boolean] `True` if the project is active, `False` if the project is not active. + attr_reader :is_active + # @return [Merge::Accounting::ProjectCompany] The subsidiary that the project belongs to. + attr_reader :company + # @return [Merge::Accounting::ProjectContact] The supplier, or customer involved in the project. + attr_reader :contact + # @return [Hash{String => Object}] + attr_reader :field_mappings + # @return [Array] + attr_reader :remote_data + # @return [OpenStruct] Additional properties unmapped to the current class definition + attr_reader :additional_properties + # @return [Object] + attr_reader :_field_set + protected :_field_set + + OMIT = Object.new + + # @param id [String] + # @param remote_id [String] The third-party API ID of the matching object. + # @param created_at [DateTime] The datetime that this object was created by Merge. + # @param modified_at [DateTime] The datetime that this object was modified by Merge. + # @param name [String] The project’s name + # @param is_active [Boolean] `True` if the project is active, `False` if the project is not active. + # @param company [Merge::Accounting::ProjectCompany] The subsidiary that the project belongs to. + # @param contact [Merge::Accounting::ProjectContact] The supplier, or customer involved in the project. + # @param field_mappings [Hash{String => Object}] + # @param remote_data [Array] + # @param additional_properties [OpenStruct] Additional properties unmapped to the current class definition + # @return [Merge::Accounting::Project] + def initialize(name:, id: OMIT, remote_id: OMIT, created_at: OMIT, modified_at: OMIT, is_active: OMIT, + company: OMIT, contact: OMIT, field_mappings: OMIT, remote_data: OMIT, additional_properties: nil) + @id = id if id != OMIT + @remote_id = remote_id if remote_id != OMIT + @created_at = created_at if created_at != OMIT + @modified_at = modified_at if modified_at != OMIT + @name = name + @is_active = is_active if is_active != OMIT + @company = company if company != OMIT + @contact = contact if contact != OMIT + @field_mappings = field_mappings if field_mappings != OMIT + @remote_data = remote_data if remote_data != OMIT + @additional_properties = additional_properties + @_field_set = { + "id": id, + "remote_id": remote_id, + "created_at": created_at, + "modified_at": modified_at, + "name": name, + "is_active": is_active, + "company": company, + "contact": contact, + "field_mappings": field_mappings, + "remote_data": remote_data + }.reject do |_k, v| + v == OMIT + end + end + + # Deserialize a JSON object to an instance of Project + # + # @param json_object [String] + # @return [Merge::Accounting::Project] + def self.from_json(json_object:) + struct = JSON.parse(json_object, object_class: OpenStruct) + parsed_json = JSON.parse(json_object) + id = parsed_json["id"] + remote_id = parsed_json["remote_id"] + created_at = (DateTime.parse(parsed_json["created_at"]) unless parsed_json["created_at"].nil?) + modified_at = (DateTime.parse(parsed_json["modified_at"]) unless parsed_json["modified_at"].nil?) + name = parsed_json["name"] + is_active = parsed_json["is_active"] + if parsed_json["company"].nil? + company = nil + else + company = parsed_json["company"].to_json + company = Merge::Accounting::ProjectCompany.from_json(json_object: company) + end + if parsed_json["contact"].nil? + contact = nil + else + contact = parsed_json["contact"].to_json + contact = Merge::Accounting::ProjectContact.from_json(json_object: contact) + end + field_mappings = parsed_json["field_mappings"] + remote_data = parsed_json["remote_data"]&.map do |item| + item = item.to_json + Merge::Accounting::RemoteData.from_json(json_object: item) + end + new( + id: id, + remote_id: remote_id, + created_at: created_at, + modified_at: modified_at, + name: name, + is_active: is_active, + company: company, + contact: contact, + field_mappings: field_mappings, + remote_data: remote_data, + additional_properties: struct + ) + end + + # Serialize an instance of Project to a JSON object + # + # @return [String] + def to_json(*_args) + @_field_set&.to_json + end + + # Leveraged for Union-type generation, validate_raw attempts to parse the given + # hash and check each fields type against the current object's property + # definitions. + # + # @param obj [Object] + # @return [Void] + def self.validate_raw(obj:) + obj.id&.is_a?(String) != false || raise("Passed value for field obj.id is not the expected type, validation failed.") + obj.remote_id&.is_a?(String) != false || raise("Passed value for field obj.remote_id is not the expected type, validation failed.") + obj.created_at&.is_a?(DateTime) != false || raise("Passed value for field obj.created_at is not the expected type, validation failed.") + obj.modified_at&.is_a?(DateTime) != false || raise("Passed value for field obj.modified_at is not the expected type, validation failed.") + obj.name.is_a?(String) != false || raise("Passed value for field obj.name is not the expected type, validation failed.") + obj.is_active&.is_a?(Boolean) != false || raise("Passed value for field obj.is_active is not the expected type, validation failed.") + obj.company.nil? || Merge::Accounting::ProjectCompany.validate_raw(obj: obj.company) + obj.contact.nil? || Merge::Accounting::ProjectContact.validate_raw(obj: obj.contact) + obj.field_mappings&.is_a?(Hash) != false || raise("Passed value for field obj.field_mappings is not the expected type, validation failed.") + obj.remote_data&.is_a?(Array) != false || raise("Passed value for field obj.remote_data is not the expected type, validation failed.") + end + end + end +end diff --git a/lib/merge_ruby_client/accounting/types/project_company.rb b/lib/merge_ruby_client/accounting/types/project_company.rb new file mode 100644 index 0000000..0dbe0c4 --- /dev/null +++ b/lib/merge_ruby_client/accounting/types/project_company.rb @@ -0,0 +1,56 @@ +# frozen_string_literal: true + +require "json" +require_relative "company_info" + +module Merge + module Accounting + # The subsidiary that the project belongs to. + class ProjectCompany + # Deserialize a JSON object to an instance of ProjectCompany + # + # @param json_object [String] + # @return [Merge::Accounting::ProjectCompany] + def self.from_json(json_object:) + struct = JSON.parse(json_object, object_class: OpenStruct) + begin + struct.is_a?(String) != false || raise("Passed value for field struct is not the expected type, validation failed.") + return struct unless struct.nil? + + return nil + rescue StandardError + # noop + end + begin + Merge::Accounting::CompanyInfo.validate_raw(obj: struct) + return Merge::Accounting::CompanyInfo.from_json(json_object: struct) unless struct.nil? + + return nil + rescue StandardError + # noop + end + struct + end + + # Leveraged for Union-type generation, validate_raw attempts to parse the given + # hash and check each fields type against the current object's property + # definitions. + # + # @param obj [Object] + # @return [Void] + def self.validate_raw(obj:) + begin + return obj.is_a?(String) != false || raise("Passed value for field obj is not the expected type, validation failed.") + rescue StandardError + # noop + end + begin + return Merge::Accounting::CompanyInfo.validate_raw(obj: obj) + rescue StandardError + # noop + end + raise("Passed value matched no type within the union, validation failed.") + end + end + end +end diff --git a/lib/merge_ruby_client/accounting/types/project_contact.rb b/lib/merge_ruby_client/accounting/types/project_contact.rb new file mode 100644 index 0000000..acb1737 --- /dev/null +++ b/lib/merge_ruby_client/accounting/types/project_contact.rb @@ -0,0 +1,56 @@ +# frozen_string_literal: true + +require "json" +require_relative "contact" + +module Merge + module Accounting + # The supplier, or customer involved in the project. + class ProjectContact + # Deserialize a JSON object to an instance of ProjectContact + # + # @param json_object [String] + # @return [Merge::Accounting::ProjectContact] + def self.from_json(json_object:) + struct = JSON.parse(json_object, object_class: OpenStruct) + begin + struct.is_a?(String) != false || raise("Passed value for field struct is not the expected type, validation failed.") + return struct unless struct.nil? + + return nil + rescue StandardError + # noop + end + begin + Merge::Accounting::Contact.validate_raw(obj: struct) + return Merge::Accounting::Contact.from_json(json_object: struct) unless struct.nil? + + return nil + rescue StandardError + # noop + end + struct + end + + # Leveraged for Union-type generation, validate_raw attempts to parse the given + # hash and check each fields type against the current object's property + # definitions. + # + # @param obj [Object] + # @return [Void] + def self.validate_raw(obj:) + begin + return obj.is_a?(String) != false || raise("Passed value for field obj is not the expected type, validation failed.") + rescue StandardError + # noop + end + begin + return Merge::Accounting::Contact.validate_raw(obj: obj) + rescue StandardError + # noop + end + raise("Passed value matched no type within the union, validation failed.") + end + end + end +end diff --git a/lib/merge_ruby_client/accounting/types/remote_field_api_response.rb b/lib/merge_ruby_client/accounting/types/remote_field_api_response.rb index 0fdd73d..7c15a6b 100644 --- a/lib/merge_ruby_client/accounting/types/remote_field_api_response.rb +++ b/lib/merge_ruby_client/accounting/types/remote_field_api_response.rb @@ -54,6 +54,8 @@ class RemoteFieldApiResponse # @return [Array] attr_reader :payment_method # @return [Array] + attr_reader :project + # @return [Array] attr_reader :payment_term # @return [OpenStruct] Additional properties unmapped to the current class definition attr_reader :additional_properties @@ -86,11 +88,12 @@ class RemoteFieldApiResponse # @param bank_feed_account [Array] # @param employee [Array] # @param payment_method [Array] + # @param project [Array] # @param payment_term [Array] # @param additional_properties [OpenStruct] Additional properties unmapped to the current class definition # @return [Merge::Accounting::RemoteFieldApiResponse] def initialize(account: OMIT, accounting_attachment: OMIT, balance_sheet: OMIT, cash_flow_statement: OMIT, - company_info: OMIT, contact: OMIT, income_statement: OMIT, credit_note: OMIT, item: OMIT, purchase_order: OMIT, tracking_category: OMIT, journal_entry: OMIT, tax_rate: OMIT, invoice: OMIT, payment: OMIT, expense: OMIT, vendor_credit: OMIT, transaction: OMIT, accounting_period: OMIT, general_ledger_transaction: OMIT, bank_feed_account: OMIT, employee: OMIT, payment_method: OMIT, payment_term: OMIT, additional_properties: nil) + company_info: OMIT, contact: OMIT, income_statement: OMIT, credit_note: OMIT, item: OMIT, purchase_order: OMIT, tracking_category: OMIT, journal_entry: OMIT, tax_rate: OMIT, invoice: OMIT, payment: OMIT, expense: OMIT, vendor_credit: OMIT, transaction: OMIT, accounting_period: OMIT, general_ledger_transaction: OMIT, bank_feed_account: OMIT, employee: OMIT, payment_method: OMIT, project: OMIT, payment_term: OMIT, additional_properties: nil) @account = account if account != OMIT @accounting_attachment = accounting_attachment if accounting_attachment != OMIT @balance_sheet = balance_sheet if balance_sheet != OMIT @@ -114,6 +117,7 @@ def initialize(account: OMIT, accounting_attachment: OMIT, balance_sheet: OMIT, @bank_feed_account = bank_feed_account if bank_feed_account != OMIT @employee = employee if employee != OMIT @payment_method = payment_method if payment_method != OMIT + @project = project if project != OMIT @payment_term = payment_term if payment_term != OMIT @additional_properties = additional_properties @_field_set = { @@ -140,6 +144,7 @@ def initialize(account: OMIT, accounting_attachment: OMIT, balance_sheet: OMIT, "BankFeedAccount": bank_feed_account, "Employee": employee, "PaymentMethod": payment_method, + "Project": project, "PaymentTerm": payment_term }.reject do |_k, v| v == OMIT @@ -245,6 +250,10 @@ def self.from_json(json_object:) item = item.to_json Merge::Accounting::RemoteFieldApi.from_json(json_object: item) end + project = parsed_json["Project"]&.map do |item| + item = item.to_json + Merge::Accounting::RemoteFieldApi.from_json(json_object: item) + end payment_term = parsed_json["PaymentTerm"]&.map do |item| item = item.to_json Merge::Accounting::RemoteFieldApi.from_json(json_object: item) @@ -273,6 +282,7 @@ def self.from_json(json_object:) bank_feed_account: bank_feed_account, employee: employee, payment_method: payment_method, + project: project, payment_term: payment_term, additional_properties: struct ) @@ -315,6 +325,7 @@ def self.validate_raw(obj:) obj.bank_feed_account&.is_a?(Array) != false || raise("Passed value for field obj.bank_feed_account is not the expected type, validation failed.") obj.employee&.is_a?(Array) != false || raise("Passed value for field obj.employee is not the expected type, validation failed.") obj.payment_method&.is_a?(Array) != false || raise("Passed value for field obj.payment_method is not the expected type, validation failed.") + obj.project&.is_a?(Array) != false || raise("Passed value for field obj.project is not the expected type, validation failed.") obj.payment_term&.is_a?(Array) != false || raise("Passed value for field obj.payment_term is not the expected type, validation failed.") end end diff --git a/lib/merge_ruby_client/accounting/types/type_2_bb_enum.rb b/lib/merge_ruby_client/accounting/types/type_2_bb_enum.rb new file mode 100644 index 0000000..177fd6f --- /dev/null +++ b/lib/merge_ruby_client/accounting/types/type_2_bb_enum.rb @@ -0,0 +1,16 @@ +# frozen_string_literal: true + +module Merge + module Accounting + # * `INVENTORY` - INVENTORY + # * `NON_INVENTORY` - NON_INVENTORY + # * `SERVICE` - SERVICE + # * `UNKNOWN` - UNKNOWN + class Type2BbEnum + INVENTORY = "INVENTORY" + NON_INVENTORY = "NON_INVENTORY" + SERVICE = "SERVICE" + UNKNOWN = "UNKNOWN" + end + end +end diff --git a/lib/merge_ruby_client/accounting/types/vendor_credit_line.rb b/lib/merge_ruby_client/accounting/types/vendor_credit_line.rb index 991753d..a591400 100644 --- a/lib/merge_ruby_client/accounting/types/vendor_credit_line.rb +++ b/lib/merge_ruby_client/accounting/types/vendor_credit_line.rb @@ -2,6 +2,8 @@ require "date" require_relative "vendor_credit_line_account" +require_relative "vendor_credit_line_project" +require_relative "vendor_credit_line_contact" require "ostruct" require "json" @@ -34,6 +36,10 @@ class VendorCreditLine attr_reader :account # @return [String] The company the line belongs to. attr_reader :company + # @return [Merge::Accounting::VendorCreditLineProject] + attr_reader :project + # @return [Merge::Accounting::VendorCreditLineContact] + attr_reader :contact # @return [String] The tax rate that applies to this line item. attr_reader :tax_rate # @return [String] The vendor credit line item's exchange rate. @@ -61,6 +67,8 @@ class VendorCreditLine # @param description [String] The line's description. # @param account [Merge::Accounting::VendorCreditLineAccount] The line's account. # @param company [String] The company the line belongs to. + # @param project [Merge::Accounting::VendorCreditLineProject] + # @param contact [Merge::Accounting::VendorCreditLineContact] # @param tax_rate [String] The tax rate that applies to this line item. # @param exchange_rate [String] The vendor credit line item's exchange rate. # @param remote_was_deleted [Boolean] Indicates whether or not this object has been deleted in the third party @@ -70,7 +78,7 @@ class VendorCreditLine # @param additional_properties [OpenStruct] Additional properties unmapped to the current class definition # @return [Merge::Accounting::VendorCreditLine] def initialize(id: OMIT, remote_id: OMIT, created_at: OMIT, modified_at: OMIT, net_amount: OMIT, - tracking_category: OMIT, tracking_categories: OMIT, description: OMIT, account: OMIT, company: OMIT, tax_rate: OMIT, exchange_rate: OMIT, remote_was_deleted: OMIT, additional_properties: nil) + tracking_category: OMIT, tracking_categories: OMIT, description: OMIT, account: OMIT, company: OMIT, project: OMIT, contact: OMIT, tax_rate: OMIT, exchange_rate: OMIT, remote_was_deleted: OMIT, additional_properties: nil) @id = id if id != OMIT @remote_id = remote_id if remote_id != OMIT @created_at = created_at if created_at != OMIT @@ -81,6 +89,8 @@ def initialize(id: OMIT, remote_id: OMIT, created_at: OMIT, modified_at: OMIT, n @description = description if description != OMIT @account = account if account != OMIT @company = company if company != OMIT + @project = project if project != OMIT + @contact = contact if contact != OMIT @tax_rate = tax_rate if tax_rate != OMIT @exchange_rate = exchange_rate if exchange_rate != OMIT @remote_was_deleted = remote_was_deleted if remote_was_deleted != OMIT @@ -96,6 +106,8 @@ def initialize(id: OMIT, remote_id: OMIT, created_at: OMIT, modified_at: OMIT, n "description": description, "account": account, "company": company, + "project": project, + "contact": contact, "tax_rate": tax_rate, "exchange_rate": exchange_rate, "remote_was_deleted": remote_was_deleted @@ -126,6 +138,18 @@ def self.from_json(json_object:) account = Merge::Accounting::VendorCreditLineAccount.from_json(json_object: account) end company = parsed_json["company"] + if parsed_json["project"].nil? + project = nil + else + project = parsed_json["project"].to_json + project = Merge::Accounting::VendorCreditLineProject.from_json(json_object: project) + end + if parsed_json["contact"].nil? + contact = nil + else + contact = parsed_json["contact"].to_json + contact = Merge::Accounting::VendorCreditLineContact.from_json(json_object: contact) + end tax_rate = parsed_json["tax_rate"] exchange_rate = parsed_json["exchange_rate"] remote_was_deleted = parsed_json["remote_was_deleted"] @@ -140,6 +164,8 @@ def self.from_json(json_object:) description: description, account: account, company: company, + project: project, + contact: contact, tax_rate: tax_rate, exchange_rate: exchange_rate, remote_was_deleted: remote_was_deleted, @@ -171,6 +197,8 @@ def self.validate_raw(obj:) obj.description&.is_a?(String) != false || raise("Passed value for field obj.description is not the expected type, validation failed.") obj.account.nil? || Merge::Accounting::VendorCreditLineAccount.validate_raw(obj: obj.account) obj.company&.is_a?(String) != false || raise("Passed value for field obj.company is not the expected type, validation failed.") + obj.project.nil? || Merge::Accounting::VendorCreditLineProject.validate_raw(obj: obj.project) + obj.contact.nil? || Merge::Accounting::VendorCreditLineContact.validate_raw(obj: obj.contact) obj.tax_rate&.is_a?(String) != false || raise("Passed value for field obj.tax_rate is not the expected type, validation failed.") obj.exchange_rate&.is_a?(String) != false || raise("Passed value for field obj.exchange_rate is not the expected type, validation failed.") obj.remote_was_deleted&.is_a?(Boolean) != false || raise("Passed value for field obj.remote_was_deleted is not the expected type, validation failed.") diff --git a/lib/merge_ruby_client/accounting/types/vendor_credit_line_contact.rb b/lib/merge_ruby_client/accounting/types/vendor_credit_line_contact.rb new file mode 100644 index 0000000..e2e2418 --- /dev/null +++ b/lib/merge_ruby_client/accounting/types/vendor_credit_line_contact.rb @@ -0,0 +1,55 @@ +# frozen_string_literal: true + +require "json" +require_relative "contact" + +module Merge + module Accounting + class VendorCreditLineContact + # Deserialize a JSON object to an instance of VendorCreditLineContact + # + # @param json_object [String] + # @return [Merge::Accounting::VendorCreditLineContact] + def self.from_json(json_object:) + struct = JSON.parse(json_object, object_class: OpenStruct) + begin + struct.is_a?(String) != false || raise("Passed value for field struct is not the expected type, validation failed.") + return struct unless struct.nil? + + return nil + rescue StandardError + # noop + end + begin + Merge::Accounting::Contact.validate_raw(obj: struct) + return Merge::Accounting::Contact.from_json(json_object: struct) unless struct.nil? + + return nil + rescue StandardError + # noop + end + struct + end + + # Leveraged for Union-type generation, validate_raw attempts to parse the given + # hash and check each fields type against the current object's property + # definitions. + # + # @param obj [Object] + # @return [Void] + def self.validate_raw(obj:) + begin + return obj.is_a?(String) != false || raise("Passed value for field obj is not the expected type, validation failed.") + rescue StandardError + # noop + end + begin + return Merge::Accounting::Contact.validate_raw(obj: obj) + rescue StandardError + # noop + end + raise("Passed value matched no type within the union, validation failed.") + end + end + end +end diff --git a/lib/merge_ruby_client/accounting/types/vendor_credit_line_project.rb b/lib/merge_ruby_client/accounting/types/vendor_credit_line_project.rb new file mode 100644 index 0000000..cec8d38 --- /dev/null +++ b/lib/merge_ruby_client/accounting/types/vendor_credit_line_project.rb @@ -0,0 +1,55 @@ +# frozen_string_literal: true + +require "json" +require_relative "project" + +module Merge + module Accounting + class VendorCreditLineProject + # Deserialize a JSON object to an instance of VendorCreditLineProject + # + # @param json_object [String] + # @return [Merge::Accounting::VendorCreditLineProject] + def self.from_json(json_object:) + struct = JSON.parse(json_object, object_class: OpenStruct) + begin + struct.is_a?(String) != false || raise("Passed value for field struct is not the expected type, validation failed.") + return struct unless struct.nil? + + return nil + rescue StandardError + # noop + end + begin + Merge::Accounting::Project.validate_raw(obj: struct) + return Merge::Accounting::Project.from_json(json_object: struct) unless struct.nil? + + return nil + rescue StandardError + # noop + end + struct + end + + # Leveraged for Union-type generation, validate_raw attempts to parse the given + # hash and check each fields type against the current object's property + # definitions. + # + # @param obj [Object] + # @return [Void] + def self.validate_raw(obj:) + begin + return obj.is_a?(String) != false || raise("Passed value for field obj is not the expected type, validation failed.") + rescue StandardError + # noop + end + begin + return Merge::Accounting::Project.validate_raw(obj: obj) + rescue StandardError + # noop + end + raise("Passed value matched no type within the union, validation failed.") + end + end + end +end diff --git a/lib/merge_ruby_client/accounting/types/vendor_credit_line_request.rb b/lib/merge_ruby_client/accounting/types/vendor_credit_line_request.rb index 7d50890..dc5bd8e 100644 --- a/lib/merge_ruby_client/accounting/types/vendor_credit_line_request.rb +++ b/lib/merge_ruby_client/accounting/types/vendor_credit_line_request.rb @@ -1,6 +1,8 @@ # frozen_string_literal: true require_relative "vendor_credit_line_request_account" +require_relative "vendor_credit_line_request_project" +require_relative "vendor_credit_line_request_contact" require "ostruct" require "json" @@ -27,6 +29,10 @@ class VendorCreditLineRequest attr_reader :account # @return [String] The company the line belongs to. attr_reader :company + # @return [Merge::Accounting::VendorCreditLineRequestProject] + attr_reader :project + # @return [Merge::Accounting::VendorCreditLineRequestContact] + attr_reader :contact # @return [String] The tax rate that applies to this line item. attr_reader :tax_rate # @return [String] The vendor credit line item's exchange rate. @@ -50,6 +56,8 @@ class VendorCreditLineRequest # @param description [String] The line's description. # @param account [Merge::Accounting::VendorCreditLineRequestAccount] The line's account. # @param company [String] The company the line belongs to. + # @param project [Merge::Accounting::VendorCreditLineRequestProject] + # @param contact [Merge::Accounting::VendorCreditLineRequestContact] # @param tax_rate [String] The tax rate that applies to this line item. # @param exchange_rate [String] The vendor credit line item's exchange rate. # @param integration_params [Hash{String => Object}] @@ -57,7 +65,7 @@ class VendorCreditLineRequest # @param additional_properties [OpenStruct] Additional properties unmapped to the current class definition # @return [Merge::Accounting::VendorCreditLineRequest] def initialize(remote_id: OMIT, net_amount: OMIT, tracking_category: OMIT, tracking_categories: OMIT, - description: OMIT, account: OMIT, company: OMIT, tax_rate: OMIT, exchange_rate: OMIT, integration_params: OMIT, linked_account_params: OMIT, additional_properties: nil) + description: OMIT, account: OMIT, company: OMIT, project: OMIT, contact: OMIT, tax_rate: OMIT, exchange_rate: OMIT, integration_params: OMIT, linked_account_params: OMIT, additional_properties: nil) @remote_id = remote_id if remote_id != OMIT @net_amount = net_amount if net_amount != OMIT @tracking_category = tracking_category if tracking_category != OMIT @@ -65,6 +73,8 @@ def initialize(remote_id: OMIT, net_amount: OMIT, tracking_category: OMIT, track @description = description if description != OMIT @account = account if account != OMIT @company = company if company != OMIT + @project = project if project != OMIT + @contact = contact if contact != OMIT @tax_rate = tax_rate if tax_rate != OMIT @exchange_rate = exchange_rate if exchange_rate != OMIT @integration_params = integration_params if integration_params != OMIT @@ -78,6 +88,8 @@ def initialize(remote_id: OMIT, net_amount: OMIT, tracking_category: OMIT, track "description": description, "account": account, "company": company, + "project": project, + "contact": contact, "tax_rate": tax_rate, "exchange_rate": exchange_rate, "integration_params": integration_params, @@ -106,6 +118,18 @@ def self.from_json(json_object:) account = Merge::Accounting::VendorCreditLineRequestAccount.from_json(json_object: account) end company = parsed_json["company"] + if parsed_json["project"].nil? + project = nil + else + project = parsed_json["project"].to_json + project = Merge::Accounting::VendorCreditLineRequestProject.from_json(json_object: project) + end + if parsed_json["contact"].nil? + contact = nil + else + contact = parsed_json["contact"].to_json + contact = Merge::Accounting::VendorCreditLineRequestContact.from_json(json_object: contact) + end tax_rate = parsed_json["tax_rate"] exchange_rate = parsed_json["exchange_rate"] integration_params = parsed_json["integration_params"] @@ -118,6 +142,8 @@ def self.from_json(json_object:) description: description, account: account, company: company, + project: project, + contact: contact, tax_rate: tax_rate, exchange_rate: exchange_rate, integration_params: integration_params, @@ -147,6 +173,8 @@ def self.validate_raw(obj:) obj.description&.is_a?(String) != false || raise("Passed value for field obj.description is not the expected type, validation failed.") obj.account.nil? || Merge::Accounting::VendorCreditLineRequestAccount.validate_raw(obj: obj.account) obj.company&.is_a?(String) != false || raise("Passed value for field obj.company is not the expected type, validation failed.") + obj.project.nil? || Merge::Accounting::VendorCreditLineRequestProject.validate_raw(obj: obj.project) + obj.contact.nil? || Merge::Accounting::VendorCreditLineRequestContact.validate_raw(obj: obj.contact) obj.tax_rate&.is_a?(String) != false || raise("Passed value for field obj.tax_rate is not the expected type, validation failed.") obj.exchange_rate&.is_a?(String) != false || raise("Passed value for field obj.exchange_rate is not the expected type, validation failed.") obj.integration_params&.is_a?(Hash) != false || raise("Passed value for field obj.integration_params is not the expected type, validation failed.") diff --git a/lib/merge_ruby_client/accounting/types/vendor_credit_line_request_contact.rb b/lib/merge_ruby_client/accounting/types/vendor_credit_line_request_contact.rb new file mode 100644 index 0000000..69dc35c --- /dev/null +++ b/lib/merge_ruby_client/accounting/types/vendor_credit_line_request_contact.rb @@ -0,0 +1,55 @@ +# frozen_string_literal: true + +require "json" +require_relative "contact" + +module Merge + module Accounting + class VendorCreditLineRequestContact + # Deserialize a JSON object to an instance of VendorCreditLineRequestContact + # + # @param json_object [String] + # @return [Merge::Accounting::VendorCreditLineRequestContact] + def self.from_json(json_object:) + struct = JSON.parse(json_object, object_class: OpenStruct) + begin + struct.is_a?(String) != false || raise("Passed value for field struct is not the expected type, validation failed.") + return struct unless struct.nil? + + return nil + rescue StandardError + # noop + end + begin + Merge::Accounting::Contact.validate_raw(obj: struct) + return Merge::Accounting::Contact.from_json(json_object: struct) unless struct.nil? + + return nil + rescue StandardError + # noop + end + struct + end + + # Leveraged for Union-type generation, validate_raw attempts to parse the given + # hash and check each fields type against the current object's property + # definitions. + # + # @param obj [Object] + # @return [Void] + def self.validate_raw(obj:) + begin + return obj.is_a?(String) != false || raise("Passed value for field obj is not the expected type, validation failed.") + rescue StandardError + # noop + end + begin + return Merge::Accounting::Contact.validate_raw(obj: obj) + rescue StandardError + # noop + end + raise("Passed value matched no type within the union, validation failed.") + end + end + end +end diff --git a/lib/merge_ruby_client/accounting/types/vendor_credit_line_request_project.rb b/lib/merge_ruby_client/accounting/types/vendor_credit_line_request_project.rb new file mode 100644 index 0000000..33e8899 --- /dev/null +++ b/lib/merge_ruby_client/accounting/types/vendor_credit_line_request_project.rb @@ -0,0 +1,55 @@ +# frozen_string_literal: true + +require "json" +require_relative "project" + +module Merge + module Accounting + class VendorCreditLineRequestProject + # Deserialize a JSON object to an instance of VendorCreditLineRequestProject + # + # @param json_object [String] + # @return [Merge::Accounting::VendorCreditLineRequestProject] + def self.from_json(json_object:) + struct = JSON.parse(json_object, object_class: OpenStruct) + begin + struct.is_a?(String) != false || raise("Passed value for field struct is not the expected type, validation failed.") + return struct unless struct.nil? + + return nil + rescue StandardError + # noop + end + begin + Merge::Accounting::Project.validate_raw(obj: struct) + return Merge::Accounting::Project.from_json(json_object: struct) unless struct.nil? + + return nil + rescue StandardError + # noop + end + struct + end + + # Leveraged for Union-type generation, validate_raw attempts to parse the given + # hash and check each fields type against the current object's property + # definitions. + # + # @param obj [Object] + # @return [Void] + def self.validate_raw(obj:) + begin + return obj.is_a?(String) != false || raise("Passed value for field obj is not the expected type, validation failed.") + rescue StandardError + # noop + end + begin + return Merge::Accounting::Project.validate_raw(obj: obj) + rescue StandardError + # noop + end + raise("Passed value matched no type within the union, validation failed.") + end + end + end +end diff --git a/lib/merge_ruby_client/ats/audit_trail/client.rb b/lib/merge_ruby_client/ats/audit_trail/client.rb index 38526fd..502ac0b 100644 --- a/lib/merge_ruby_client/ats/audit_trail/client.rb +++ b/lib/merge_ruby_client/ats/audit_trail/client.rb @@ -23,8 +23,9 @@ def initialize(request_client:) # @param event_type [String] If included, will only include events with the given event type. Possible values # include: `CREATED_REMOTE_PRODUCTION_API_KEY`, # `DELETED_REMOTE_PRODUCTION_API_KEY`, `CREATED_TEST_API_KEY`, - # `DELETED_TEST_API_KEY`, `REGENERATED_PRODUCTION_API_KEY`, `INVITED_USER`, - # `TWO_FACTOR_AUTH_ENABLED`, `TWO_FACTOR_AUTH_DISABLED`, `DELETED_LINKED_ACCOUNT`, + # `DELETED_TEST_API_KEY`, `REGENERATED_PRODUCTION_API_KEY`, + # `REGENERATED_WEBHOOK_SIGNATURE`, `INVITED_USER`, `TWO_FACTOR_AUTH_ENABLED`, + # `TWO_FACTOR_AUTH_DISABLED`, `DELETED_LINKED_ACCOUNT`, # `DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT`, `CREATED_DESTINATION`, # `DELETED_DESTINATION`, `CHANGED_DESTINATION`, `CHANGED_SCOPES`, # `CHANGED_PERSONAL_INFORMATION`, `CHANGED_ORGANIZATION_SETTINGS`, @@ -106,8 +107,9 @@ def initialize(request_client:) # @param event_type [String] If included, will only include events with the given event type. Possible values # include: `CREATED_REMOTE_PRODUCTION_API_KEY`, # `DELETED_REMOTE_PRODUCTION_API_KEY`, `CREATED_TEST_API_KEY`, - # `DELETED_TEST_API_KEY`, `REGENERATED_PRODUCTION_API_KEY`, `INVITED_USER`, - # `TWO_FACTOR_AUTH_ENABLED`, `TWO_FACTOR_AUTH_DISABLED`, `DELETED_LINKED_ACCOUNT`, + # `DELETED_TEST_API_KEY`, `REGENERATED_PRODUCTION_API_KEY`, + # `REGENERATED_WEBHOOK_SIGNATURE`, `INVITED_USER`, `TWO_FACTOR_AUTH_ENABLED`, + # `TWO_FACTOR_AUTH_DISABLED`, `DELETED_LINKED_ACCOUNT`, # `DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT`, `CREATED_DESTINATION`, # `DELETED_DESTINATION`, `CHANGED_DESTINATION`, `CHANGED_SCOPES`, # `CHANGED_PERSONAL_INFORMATION`, `CHANGED_ORGANIZATION_SETTINGS`, diff --git a/lib/merge_ruby_client/ats/types/account_details_and_actions.rb b/lib/merge_ruby_client/ats/types/account_details_and_actions.rb index d046efc..6822028 100644 --- a/lib/merge_ruby_client/ats/types/account_details_and_actions.rb +++ b/lib/merge_ruby_client/ats/types/account_details_and_actions.rb @@ -45,6 +45,8 @@ class AccountDetailsAndActions attr_reader :account_type # @return [DateTime] attr_reader :completed_at + # @return [Hash{String => Object}] + attr_reader :integration_specific_fields # @return [OpenStruct] Additional properties unmapped to the current class definition attr_reader :additional_properties # @return [Object] @@ -69,10 +71,11 @@ class AccountDetailsAndActions # @param integration [Merge::Ats::AccountDetailsAndActionsIntegration] # @param account_type [String] # @param completed_at [DateTime] + # @param integration_specific_fields [Hash{String => Object}] # @param additional_properties [OpenStruct] Additional properties unmapped to the current class definition # @return [Merge::Ats::AccountDetailsAndActions] def initialize(id:, status:, end_user_organization_name:, end_user_email_address:, webhook_listener_url:, - account_type:, completed_at:, category: OMIT, status_detail: OMIT, end_user_origin_id: OMIT, subdomain: OMIT, is_duplicate: OMIT, integration: OMIT, additional_properties: nil) + account_type:, completed_at:, category: OMIT, status_detail: OMIT, end_user_origin_id: OMIT, subdomain: OMIT, is_duplicate: OMIT, integration: OMIT, integration_specific_fields: OMIT, additional_properties: nil) @id = id @category = category if category != OMIT @status = status @@ -86,6 +89,7 @@ def initialize(id:, status:, end_user_organization_name:, end_user_email_address @integration = integration if integration != OMIT @account_type = account_type @completed_at = completed_at + @integration_specific_fields = integration_specific_fields if integration_specific_fields != OMIT @additional_properties = additional_properties @_field_set = { "id": id, @@ -100,7 +104,8 @@ def initialize(id:, status:, end_user_organization_name:, end_user_email_address "is_duplicate": is_duplicate, "integration": integration, "account_type": account_type, - "completed_at": completed_at + "completed_at": completed_at, + "integration_specific_fields": integration_specific_fields }.reject do |_k, v| v == OMIT end @@ -131,6 +136,7 @@ def self.from_json(json_object:) end account_type = parsed_json["account_type"] completed_at = (DateTime.parse(parsed_json["completed_at"]) unless parsed_json["completed_at"].nil?) + integration_specific_fields = parsed_json["integration_specific_fields"] new( id: id, category: category, @@ -145,6 +151,7 @@ def self.from_json(json_object:) integration: integration, account_type: account_type, completed_at: completed_at, + integration_specific_fields: integration_specific_fields, additional_properties: struct ) end @@ -176,6 +183,7 @@ def self.validate_raw(obj:) obj.integration.nil? || Merge::Ats::AccountDetailsAndActionsIntegration.validate_raw(obj: obj.integration) obj.account_type.is_a?(String) != false || raise("Passed value for field obj.account_type is not the expected type, validation failed.") obj.completed_at.is_a?(DateTime) != false || raise("Passed value for field obj.completed_at is not the expected type, validation failed.") + obj.integration_specific_fields&.is_a?(Hash) != false || raise("Passed value for field obj.integration_specific_fields is not the expected type, validation failed.") end end end diff --git a/lib/merge_ruby_client/ats/types/audit_log_event.rb b/lib/merge_ruby_client/ats/types/audit_log_event.rb index b8260a3..b3afb09 100644 --- a/lib/merge_ruby_client/ats/types/audit_log_event.rb +++ b/lib/merge_ruby_client/ats/types/audit_log_event.rb @@ -32,6 +32,7 @@ class AuditLogEvent # * `CREATED_TEST_API_KEY` - CREATED_TEST_API_KEY # * `DELETED_TEST_API_KEY` - DELETED_TEST_API_KEY # * `REGENERATED_PRODUCTION_API_KEY` - REGENERATED_PRODUCTION_API_KEY + # * `REGENERATED_WEBHOOK_SIGNATURE` - REGENERATED_WEBHOOK_SIGNATURE # * `INVITED_USER` - INVITED_USER # * `TWO_FACTOR_AUTH_ENABLED` - TWO_FACTOR_AUTH_ENABLED # * `TWO_FACTOR_AUTH_DISABLED` - TWO_FACTOR_AUTH_DISABLED @@ -111,6 +112,7 @@ class AuditLogEvent # * `CREATED_TEST_API_KEY` - CREATED_TEST_API_KEY # * `DELETED_TEST_API_KEY` - DELETED_TEST_API_KEY # * `REGENERATED_PRODUCTION_API_KEY` - REGENERATED_PRODUCTION_API_KEY + # * `REGENERATED_WEBHOOK_SIGNATURE` - REGENERATED_WEBHOOK_SIGNATURE # * `INVITED_USER` - INVITED_USER # * `TWO_FACTOR_AUTH_ENABLED` - TWO_FACTOR_AUTH_ENABLED # * `TWO_FACTOR_AUTH_DISABLED` - TWO_FACTOR_AUTH_DISABLED diff --git a/lib/merge_ruby_client/ats/types/event_type_enum.rb b/lib/merge_ruby_client/ats/types/event_type_enum.rb index 4e42939..a7ad65d 100644 --- a/lib/merge_ruby_client/ats/types/event_type_enum.rb +++ b/lib/merge_ruby_client/ats/types/event_type_enum.rb @@ -7,6 +7,7 @@ module Ats # * `CREATED_TEST_API_KEY` - CREATED_TEST_API_KEY # * `DELETED_TEST_API_KEY` - DELETED_TEST_API_KEY # * `REGENERATED_PRODUCTION_API_KEY` - REGENERATED_PRODUCTION_API_KEY + # * `REGENERATED_WEBHOOK_SIGNATURE` - REGENERATED_WEBHOOK_SIGNATURE # * `INVITED_USER` - INVITED_USER # * `TWO_FACTOR_AUTH_ENABLED` - TWO_FACTOR_AUTH_ENABLED # * `TWO_FACTOR_AUTH_DISABLED` - TWO_FACTOR_AUTH_DISABLED diff --git a/lib/merge_ruby_client/crm/accounts/client.rb b/lib/merge_ruby_client/crm/accounts/client.rb index 2fe83b5..2f20d0c 100644 --- a/lib/merge_ruby_client/crm/accounts/client.rb +++ b/lib/merge_ruby_client/crm/accounts/client.rb @@ -311,6 +311,7 @@ def meta_post_retrieve(request_options: nil) # contain some metadata but all other fields are null). # @param is_common_model_field [Boolean] If provided, will only return remote field classes with this # is_common_model_field value + # @param is_custom [Boolean] If provided, will only return remote fields classes with this is_custom value # @param page_size [Integer] Number of results to return per page. # @param request_options [Merge::RequestOptions] # @return [Merge::Crm::PaginatedRemoteFieldClassList] @@ -322,7 +323,7 @@ def meta_post_retrieve(request_options: nil) # ) # api.crm.accounts.remote_field_classes_list def remote_field_classes_list(cursor: nil, include_deleted_data: nil, include_remote_data: nil, - include_remote_fields: nil, include_shell_data: nil, is_common_model_field: nil, page_size: nil, request_options: nil) + include_remote_fields: nil, include_shell_data: nil, is_common_model_field: nil, is_custom: nil, page_size: nil, request_options: nil) response = @request_client.conn.get do |req| req.options.timeout = request_options.timeout_in_seconds unless request_options&.timeout_in_seconds.nil? req.headers["Authorization"] = request_options.api_key unless request_options&.api_key.nil? @@ -340,6 +341,7 @@ def remote_field_classes_list(cursor: nil, include_deleted_data: nil, include_re "include_remote_fields": include_remote_fields, "include_shell_data": include_shell_data, "is_common_model_field": is_common_model_field, + "is_custom": is_custom, "page_size": page_size }.compact unless request_options.nil? || request_options&.additional_body_parameters.nil? @@ -661,6 +663,7 @@ def meta_post_retrieve(request_options: nil) # contain some metadata but all other fields are null). # @param is_common_model_field [Boolean] If provided, will only return remote field classes with this # is_common_model_field value + # @param is_custom [Boolean] If provided, will only return remote fields classes with this is_custom value # @param page_size [Integer] Number of results to return per page. # @param request_options [Merge::RequestOptions] # @return [Merge::Crm::PaginatedRemoteFieldClassList] @@ -672,7 +675,7 @@ def meta_post_retrieve(request_options: nil) # ) # api.crm.accounts.remote_field_classes_list def remote_field_classes_list(cursor: nil, include_deleted_data: nil, include_remote_data: nil, - include_remote_fields: nil, include_shell_data: nil, is_common_model_field: nil, page_size: nil, request_options: nil) + include_remote_fields: nil, include_shell_data: nil, is_common_model_field: nil, is_custom: nil, page_size: nil, request_options: nil) Async do response = @request_client.conn.get do |req| req.options.timeout = request_options.timeout_in_seconds unless request_options&.timeout_in_seconds.nil? @@ -691,6 +694,7 @@ def remote_field_classes_list(cursor: nil, include_deleted_data: nil, include_re "include_remote_fields": include_remote_fields, "include_shell_data": include_shell_data, "is_common_model_field": is_common_model_field, + "is_custom": is_custom, "page_size": page_size }.compact unless request_options.nil? || request_options&.additional_body_parameters.nil? diff --git a/lib/merge_ruby_client/crm/audit_trail/client.rb b/lib/merge_ruby_client/crm/audit_trail/client.rb index 0f70d3a..67cf831 100644 --- a/lib/merge_ruby_client/crm/audit_trail/client.rb +++ b/lib/merge_ruby_client/crm/audit_trail/client.rb @@ -23,8 +23,9 @@ def initialize(request_client:) # @param event_type [String] If included, will only include events with the given event type. Possible values # include: `CREATED_REMOTE_PRODUCTION_API_KEY`, # `DELETED_REMOTE_PRODUCTION_API_KEY`, `CREATED_TEST_API_KEY`, - # `DELETED_TEST_API_KEY`, `REGENERATED_PRODUCTION_API_KEY`, `INVITED_USER`, - # `TWO_FACTOR_AUTH_ENABLED`, `TWO_FACTOR_AUTH_DISABLED`, `DELETED_LINKED_ACCOUNT`, + # `DELETED_TEST_API_KEY`, `REGENERATED_PRODUCTION_API_KEY`, + # `REGENERATED_WEBHOOK_SIGNATURE`, `INVITED_USER`, `TWO_FACTOR_AUTH_ENABLED`, + # `TWO_FACTOR_AUTH_DISABLED`, `DELETED_LINKED_ACCOUNT`, # `DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT`, `CREATED_DESTINATION`, # `DELETED_DESTINATION`, `CHANGED_DESTINATION`, `CHANGED_SCOPES`, # `CHANGED_PERSONAL_INFORMATION`, `CHANGED_ORGANIZATION_SETTINGS`, @@ -106,8 +107,9 @@ def initialize(request_client:) # @param event_type [String] If included, will only include events with the given event type. Possible values # include: `CREATED_REMOTE_PRODUCTION_API_KEY`, # `DELETED_REMOTE_PRODUCTION_API_KEY`, `CREATED_TEST_API_KEY`, - # `DELETED_TEST_API_KEY`, `REGENERATED_PRODUCTION_API_KEY`, `INVITED_USER`, - # `TWO_FACTOR_AUTH_ENABLED`, `TWO_FACTOR_AUTH_DISABLED`, `DELETED_LINKED_ACCOUNT`, + # `DELETED_TEST_API_KEY`, `REGENERATED_PRODUCTION_API_KEY`, + # `REGENERATED_WEBHOOK_SIGNATURE`, `INVITED_USER`, `TWO_FACTOR_AUTH_ENABLED`, + # `TWO_FACTOR_AUTH_DISABLED`, `DELETED_LINKED_ACCOUNT`, # `DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT`, `CREATED_DESTINATION`, # `DELETED_DESTINATION`, `CHANGED_DESTINATION`, `CHANGED_SCOPES`, # `CHANGED_PERSONAL_INFORMATION`, `CHANGED_ORGANIZATION_SETTINGS`, diff --git a/lib/merge_ruby_client/crm/contacts/client.rb b/lib/merge_ruby_client/crm/contacts/client.rb index c7deeae..9433ae8 100644 --- a/lib/merge_ruby_client/crm/contacts/client.rb +++ b/lib/merge_ruby_client/crm/contacts/client.rb @@ -354,6 +354,7 @@ def meta_post_retrieve(request_options: nil) # contain some metadata but all other fields are null). # @param is_common_model_field [Boolean] If provided, will only return remote field classes with this # is_common_model_field value + # @param is_custom [Boolean] If provided, will only return remote fields classes with this is_custom value # @param page_size [Integer] Number of results to return per page. # @param request_options [Merge::RequestOptions] # @return [Merge::Crm::PaginatedRemoteFieldClassList] @@ -365,7 +366,7 @@ def meta_post_retrieve(request_options: nil) # ) # api.crm.contacts.remote_field_classes_list def remote_field_classes_list(cursor: nil, include_deleted_data: nil, include_remote_data: nil, - include_remote_fields: nil, include_shell_data: nil, is_common_model_field: nil, page_size: nil, request_options: nil) + include_remote_fields: nil, include_shell_data: nil, is_common_model_field: nil, is_custom: nil, page_size: nil, request_options: nil) response = @request_client.conn.get do |req| req.options.timeout = request_options.timeout_in_seconds unless request_options&.timeout_in_seconds.nil? req.headers["Authorization"] = request_options.api_key unless request_options&.api_key.nil? @@ -383,6 +384,7 @@ def remote_field_classes_list(cursor: nil, include_deleted_data: nil, include_re "include_remote_fields": include_remote_fields, "include_shell_data": include_shell_data, "is_common_model_field": is_common_model_field, + "is_custom": is_custom, "page_size": page_size }.compact unless request_options.nil? || request_options&.additional_body_parameters.nil? @@ -746,6 +748,7 @@ def meta_post_retrieve(request_options: nil) # contain some metadata but all other fields are null). # @param is_common_model_field [Boolean] If provided, will only return remote field classes with this # is_common_model_field value + # @param is_custom [Boolean] If provided, will only return remote fields classes with this is_custom value # @param page_size [Integer] Number of results to return per page. # @param request_options [Merge::RequestOptions] # @return [Merge::Crm::PaginatedRemoteFieldClassList] @@ -757,7 +760,7 @@ def meta_post_retrieve(request_options: nil) # ) # api.crm.contacts.remote_field_classes_list def remote_field_classes_list(cursor: nil, include_deleted_data: nil, include_remote_data: nil, - include_remote_fields: nil, include_shell_data: nil, is_common_model_field: nil, page_size: nil, request_options: nil) + include_remote_fields: nil, include_shell_data: nil, is_common_model_field: nil, is_custom: nil, page_size: nil, request_options: nil) Async do response = @request_client.conn.get do |req| req.options.timeout = request_options.timeout_in_seconds unless request_options&.timeout_in_seconds.nil? @@ -776,6 +779,7 @@ def remote_field_classes_list(cursor: nil, include_deleted_data: nil, include_re "include_remote_fields": include_remote_fields, "include_shell_data": include_shell_data, "is_common_model_field": is_common_model_field, + "is_custom": is_custom, "page_size": page_size }.compact unless request_options.nil? || request_options&.additional_body_parameters.nil? diff --git a/lib/merge_ruby_client/crm/custom_objects/client.rb b/lib/merge_ruby_client/crm/custom_objects/client.rb index 5f5add6..7511001 100644 --- a/lib/merge_ruby_client/crm/custom_objects/client.rb +++ b/lib/merge_ruby_client/crm/custom_objects/client.rb @@ -92,6 +92,8 @@ def custom_object_classes_custom_objects_list(custom_object_class_id:, created_a # @param run_async [Boolean] Whether or not third-party updates should be run asynchronously. # @param model [Hash] Request of type Merge::Crm::CustomObjectRequest, as a Hash # * :fields (Hash{String => Object}) + # * :integration_params (Hash{String => Object}) + # * :linked_account_params (Hash{String => Object}) # @param request_options [Merge::RequestOptions] # @return [Merge::Crm::CrmCustomObjectResponse] # @example @@ -215,6 +217,7 @@ def custom_object_classes_custom_objects_meta_post_retrieve(custom_object_class_ # contain some metadata but all other fields are null). # @param is_common_model_field [Boolean] If provided, will only return remote field classes with this # is_common_model_field value + # @param is_custom [Boolean] If provided, will only return remote fields classes with this is_custom value # @param page_size [Integer] Number of results to return per page. # @param request_options [Merge::RequestOptions] # @return [Merge::Crm::PaginatedRemoteFieldClassList] @@ -226,7 +229,7 @@ def custom_object_classes_custom_objects_meta_post_retrieve(custom_object_class_ # ) # api.crm.custom_objects.custom_object_classes_custom_objects_remote_field_classes_list def custom_object_classes_custom_objects_remote_field_classes_list(cursor: nil, include_deleted_data: nil, - include_remote_data: nil, include_remote_fields: nil, include_shell_data: nil, is_common_model_field: nil, page_size: nil, request_options: nil) + include_remote_data: nil, include_remote_fields: nil, include_shell_data: nil, is_common_model_field: nil, is_custom: nil, page_size: nil, request_options: nil) response = @request_client.conn.get do |req| req.options.timeout = request_options.timeout_in_seconds unless request_options&.timeout_in_seconds.nil? req.headers["Authorization"] = request_options.api_key unless request_options&.api_key.nil? @@ -244,6 +247,7 @@ def custom_object_classes_custom_objects_remote_field_classes_list(cursor: nil, "include_remote_fields": include_remote_fields, "include_shell_data": include_shell_data, "is_common_model_field": is_common_model_field, + "is_custom": is_custom, "page_size": page_size }.compact unless request_options.nil? || request_options&.additional_body_parameters.nil? @@ -337,6 +341,8 @@ def custom_object_classes_custom_objects_list(custom_object_class_id:, created_a # @param run_async [Boolean] Whether or not third-party updates should be run asynchronously. # @param model [Hash] Request of type Merge::Crm::CustomObjectRequest, as a Hash # * :fields (Hash{String => Object}) + # * :integration_params (Hash{String => Object}) + # * :linked_account_params (Hash{String => Object}) # @param request_options [Merge::RequestOptions] # @return [Merge::Crm::CrmCustomObjectResponse] # @example @@ -466,6 +472,7 @@ def custom_object_classes_custom_objects_meta_post_retrieve(custom_object_class_ # contain some metadata but all other fields are null). # @param is_common_model_field [Boolean] If provided, will only return remote field classes with this # is_common_model_field value + # @param is_custom [Boolean] If provided, will only return remote fields classes with this is_custom value # @param page_size [Integer] Number of results to return per page. # @param request_options [Merge::RequestOptions] # @return [Merge::Crm::PaginatedRemoteFieldClassList] @@ -477,7 +484,7 @@ def custom_object_classes_custom_objects_meta_post_retrieve(custom_object_class_ # ) # api.crm.custom_objects.custom_object_classes_custom_objects_remote_field_classes_list def custom_object_classes_custom_objects_remote_field_classes_list(cursor: nil, include_deleted_data: nil, - include_remote_data: nil, include_remote_fields: nil, include_shell_data: nil, is_common_model_field: nil, page_size: nil, request_options: nil) + include_remote_data: nil, include_remote_fields: nil, include_shell_data: nil, is_common_model_field: nil, is_custom: nil, page_size: nil, request_options: nil) Async do response = @request_client.conn.get do |req| req.options.timeout = request_options.timeout_in_seconds unless request_options&.timeout_in_seconds.nil? @@ -496,6 +503,7 @@ def custom_object_classes_custom_objects_remote_field_classes_list(cursor: nil, "include_remote_fields": include_remote_fields, "include_shell_data": include_shell_data, "is_common_model_field": is_common_model_field, + "is_custom": is_custom, "page_size": page_size }.compact unless request_options.nil? || request_options&.additional_body_parameters.nil? diff --git a/lib/merge_ruby_client/crm/engagement_types/client.rb b/lib/merge_ruby_client/crm/engagement_types/client.rb index d6ebbad..51d2412 100644 --- a/lib/merge_ruby_client/crm/engagement_types/client.rb +++ b/lib/merge_ruby_client/crm/engagement_types/client.rb @@ -139,6 +139,7 @@ def retrieve(id:, include_remote_data: nil, include_remote_fields: nil, include_ # contain some metadata but all other fields are null). # @param is_common_model_field [Boolean] If provided, will only return remote field classes with this # is_common_model_field value + # @param is_custom [Boolean] If provided, will only return remote fields classes with this is_custom value # @param page_size [Integer] Number of results to return per page. # @param request_options [Merge::RequestOptions] # @return [Merge::Crm::PaginatedRemoteFieldClassList] @@ -150,7 +151,7 @@ def retrieve(id:, include_remote_data: nil, include_remote_fields: nil, include_ # ) # api.crm.engagement_types.remote_field_classes_list def remote_field_classes_list(cursor: nil, include_deleted_data: nil, include_remote_data: nil, - include_remote_fields: nil, include_shell_data: nil, is_common_model_field: nil, page_size: nil, request_options: nil) + include_remote_fields: nil, include_shell_data: nil, is_common_model_field: nil, is_custom: nil, page_size: nil, request_options: nil) response = @request_client.conn.get do |req| req.options.timeout = request_options.timeout_in_seconds unless request_options&.timeout_in_seconds.nil? req.headers["Authorization"] = request_options.api_key unless request_options&.api_key.nil? @@ -168,6 +169,7 @@ def remote_field_classes_list(cursor: nil, include_deleted_data: nil, include_re "include_remote_fields": include_remote_fields, "include_shell_data": include_shell_data, "is_common_model_field": is_common_model_field, + "is_custom": is_custom, "page_size": page_size }.compact unless request_options.nil? || request_options&.additional_body_parameters.nil? @@ -313,6 +315,7 @@ def retrieve(id:, include_remote_data: nil, include_remote_fields: nil, include_ # contain some metadata but all other fields are null). # @param is_common_model_field [Boolean] If provided, will only return remote field classes with this # is_common_model_field value + # @param is_custom [Boolean] If provided, will only return remote fields classes with this is_custom value # @param page_size [Integer] Number of results to return per page. # @param request_options [Merge::RequestOptions] # @return [Merge::Crm::PaginatedRemoteFieldClassList] @@ -324,7 +327,7 @@ def retrieve(id:, include_remote_data: nil, include_remote_fields: nil, include_ # ) # api.crm.engagement_types.remote_field_classes_list def remote_field_classes_list(cursor: nil, include_deleted_data: nil, include_remote_data: nil, - include_remote_fields: nil, include_shell_data: nil, is_common_model_field: nil, page_size: nil, request_options: nil) + include_remote_fields: nil, include_shell_data: nil, is_common_model_field: nil, is_custom: nil, page_size: nil, request_options: nil) Async do response = @request_client.conn.get do |req| req.options.timeout = request_options.timeout_in_seconds unless request_options&.timeout_in_seconds.nil? @@ -343,6 +346,7 @@ def remote_field_classes_list(cursor: nil, include_deleted_data: nil, include_re "include_remote_fields": include_remote_fields, "include_shell_data": include_shell_data, "is_common_model_field": is_common_model_field, + "is_custom": is_custom, "page_size": page_size }.compact unless request_options.nil? || request_options&.additional_body_parameters.nil? diff --git a/lib/merge_ruby_client/crm/engagements/client.rb b/lib/merge_ruby_client/crm/engagements/client.rb index 114f454..83d368e 100644 --- a/lib/merge_ruby_client/crm/engagements/client.rb +++ b/lib/merge_ruby_client/crm/engagements/client.rb @@ -315,6 +315,7 @@ def meta_post_retrieve(request_options: nil) # contain some metadata but all other fields are null). # @param is_common_model_field [Boolean] If provided, will only return remote field classes with this # is_common_model_field value + # @param is_custom [Boolean] If provided, will only return remote fields classes with this is_custom value # @param page_size [Integer] Number of results to return per page. # @param request_options [Merge::RequestOptions] # @return [Merge::Crm::PaginatedRemoteFieldClassList] @@ -326,7 +327,7 @@ def meta_post_retrieve(request_options: nil) # ) # api.crm.engagements.remote_field_classes_list def remote_field_classes_list(cursor: nil, include_deleted_data: nil, include_remote_data: nil, - include_remote_fields: nil, include_shell_data: nil, is_common_model_field: nil, page_size: nil, request_options: nil) + include_remote_fields: nil, include_shell_data: nil, is_common_model_field: nil, is_custom: nil, page_size: nil, request_options: nil) response = @request_client.conn.get do |req| req.options.timeout = request_options.timeout_in_seconds unless request_options&.timeout_in_seconds.nil? req.headers["Authorization"] = request_options.api_key unless request_options&.api_key.nil? @@ -344,6 +345,7 @@ def remote_field_classes_list(cursor: nil, include_deleted_data: nil, include_re "include_remote_fields": include_remote_fields, "include_shell_data": include_shell_data, "is_common_model_field": is_common_model_field, + "is_custom": is_custom, "page_size": page_size }.compact unless request_options.nil? || request_options&.additional_body_parameters.nil? @@ -667,6 +669,7 @@ def meta_post_retrieve(request_options: nil) # contain some metadata but all other fields are null). # @param is_common_model_field [Boolean] If provided, will only return remote field classes with this # is_common_model_field value + # @param is_custom [Boolean] If provided, will only return remote fields classes with this is_custom value # @param page_size [Integer] Number of results to return per page. # @param request_options [Merge::RequestOptions] # @return [Merge::Crm::PaginatedRemoteFieldClassList] @@ -678,7 +681,7 @@ def meta_post_retrieve(request_options: nil) # ) # api.crm.engagements.remote_field_classes_list def remote_field_classes_list(cursor: nil, include_deleted_data: nil, include_remote_data: nil, - include_remote_fields: nil, include_shell_data: nil, is_common_model_field: nil, page_size: nil, request_options: nil) + include_remote_fields: nil, include_shell_data: nil, is_common_model_field: nil, is_custom: nil, page_size: nil, request_options: nil) Async do response = @request_client.conn.get do |req| req.options.timeout = request_options.timeout_in_seconds unless request_options&.timeout_in_seconds.nil? @@ -697,6 +700,7 @@ def remote_field_classes_list(cursor: nil, include_deleted_data: nil, include_re "include_remote_fields": include_remote_fields, "include_shell_data": include_shell_data, "is_common_model_field": is_common_model_field, + "is_custom": is_custom, "page_size": page_size }.compact unless request_options.nil? || request_options&.additional_body_parameters.nil? diff --git a/lib/merge_ruby_client/crm/leads/client.rb b/lib/merge_ruby_client/crm/leads/client.rb index fa8987f..28409b9 100644 --- a/lib/merge_ruby_client/crm/leads/client.rb +++ b/lib/merge_ruby_client/crm/leads/client.rb @@ -244,6 +244,7 @@ def meta_post_retrieve(request_options: nil) # contain some metadata but all other fields are null). # @param is_common_model_field [Boolean] If provided, will only return remote field classes with this # is_common_model_field value + # @param is_custom [Boolean] If provided, will only return remote fields classes with this is_custom value # @param page_size [Integer] Number of results to return per page. # @param request_options [Merge::RequestOptions] # @return [Merge::Crm::PaginatedRemoteFieldClassList] @@ -255,7 +256,7 @@ def meta_post_retrieve(request_options: nil) # ) # api.crm.leads.remote_field_classes_list def remote_field_classes_list(cursor: nil, include_deleted_data: nil, include_remote_data: nil, - include_remote_fields: nil, include_shell_data: nil, is_common_model_field: nil, page_size: nil, request_options: nil) + include_remote_fields: nil, include_shell_data: nil, is_common_model_field: nil, is_custom: nil, page_size: nil, request_options: nil) response = @request_client.conn.get do |req| req.options.timeout = request_options.timeout_in_seconds unless request_options&.timeout_in_seconds.nil? req.headers["Authorization"] = request_options.api_key unless request_options&.api_key.nil? @@ -273,6 +274,7 @@ def remote_field_classes_list(cursor: nil, include_deleted_data: nil, include_re "include_remote_fields": include_remote_fields, "include_shell_data": include_shell_data, "is_common_model_field": is_common_model_field, + "is_custom": is_custom, "page_size": page_size }.compact unless request_options.nil? || request_options&.additional_body_parameters.nil? @@ -522,6 +524,7 @@ def meta_post_retrieve(request_options: nil) # contain some metadata but all other fields are null). # @param is_common_model_field [Boolean] If provided, will only return remote field classes with this # is_common_model_field value + # @param is_custom [Boolean] If provided, will only return remote fields classes with this is_custom value # @param page_size [Integer] Number of results to return per page. # @param request_options [Merge::RequestOptions] # @return [Merge::Crm::PaginatedRemoteFieldClassList] @@ -533,7 +536,7 @@ def meta_post_retrieve(request_options: nil) # ) # api.crm.leads.remote_field_classes_list def remote_field_classes_list(cursor: nil, include_deleted_data: nil, include_remote_data: nil, - include_remote_fields: nil, include_shell_data: nil, is_common_model_field: nil, page_size: nil, request_options: nil) + include_remote_fields: nil, include_shell_data: nil, is_common_model_field: nil, is_custom: nil, page_size: nil, request_options: nil) Async do response = @request_client.conn.get do |req| req.options.timeout = request_options.timeout_in_seconds unless request_options&.timeout_in_seconds.nil? @@ -552,6 +555,7 @@ def remote_field_classes_list(cursor: nil, include_deleted_data: nil, include_re "include_remote_fields": include_remote_fields, "include_shell_data": include_shell_data, "is_common_model_field": is_common_model_field, + "is_custom": is_custom, "page_size": page_size }.compact unless request_options.nil? || request_options&.additional_body_parameters.nil? diff --git a/lib/merge_ruby_client/crm/notes/client.rb b/lib/merge_ruby_client/crm/notes/client.rb index c0c65af..6a14978 100644 --- a/lib/merge_ruby_client/crm/notes/client.rb +++ b/lib/merge_ruby_client/crm/notes/client.rb @@ -233,6 +233,7 @@ def meta_post_retrieve(request_options: nil) # contain some metadata but all other fields are null). # @param is_common_model_field [Boolean] If provided, will only return remote field classes with this # is_common_model_field value + # @param is_custom [Boolean] If provided, will only return remote fields classes with this is_custom value # @param page_size [Integer] Number of results to return per page. # @param request_options [Merge::RequestOptions] # @return [Merge::Crm::PaginatedRemoteFieldClassList] @@ -244,7 +245,7 @@ def meta_post_retrieve(request_options: nil) # ) # api.crm.notes.remote_field_classes_list def remote_field_classes_list(cursor: nil, include_deleted_data: nil, include_remote_data: nil, - include_remote_fields: nil, include_shell_data: nil, is_common_model_field: nil, page_size: nil, request_options: nil) + include_remote_fields: nil, include_shell_data: nil, is_common_model_field: nil, is_custom: nil, page_size: nil, request_options: nil) response = @request_client.conn.get do |req| req.options.timeout = request_options.timeout_in_seconds unless request_options&.timeout_in_seconds.nil? req.headers["Authorization"] = request_options.api_key unless request_options&.api_key.nil? @@ -262,6 +263,7 @@ def remote_field_classes_list(cursor: nil, include_deleted_data: nil, include_re "include_remote_fields": include_remote_fields, "include_shell_data": include_shell_data, "is_common_model_field": is_common_model_field, + "is_custom": is_custom, "page_size": page_size }.compact unless request_options.nil? || request_options&.additional_body_parameters.nil? @@ -500,6 +502,7 @@ def meta_post_retrieve(request_options: nil) # contain some metadata but all other fields are null). # @param is_common_model_field [Boolean] If provided, will only return remote field classes with this # is_common_model_field value + # @param is_custom [Boolean] If provided, will only return remote fields classes with this is_custom value # @param page_size [Integer] Number of results to return per page. # @param request_options [Merge::RequestOptions] # @return [Merge::Crm::PaginatedRemoteFieldClassList] @@ -511,7 +514,7 @@ def meta_post_retrieve(request_options: nil) # ) # api.crm.notes.remote_field_classes_list def remote_field_classes_list(cursor: nil, include_deleted_data: nil, include_remote_data: nil, - include_remote_fields: nil, include_shell_data: nil, is_common_model_field: nil, page_size: nil, request_options: nil) + include_remote_fields: nil, include_shell_data: nil, is_common_model_field: nil, is_custom: nil, page_size: nil, request_options: nil) Async do response = @request_client.conn.get do |req| req.options.timeout = request_options.timeout_in_seconds unless request_options&.timeout_in_seconds.nil? @@ -530,6 +533,7 @@ def remote_field_classes_list(cursor: nil, include_deleted_data: nil, include_re "include_remote_fields": include_remote_fields, "include_shell_data": include_shell_data, "is_common_model_field": is_common_model_field, + "is_custom": is_custom, "page_size": page_size }.compact unless request_options.nil? || request_options&.additional_body_parameters.nil? diff --git a/lib/merge_ruby_client/crm/opportunities/client.rb b/lib/merge_ruby_client/crm/opportunities/client.rb index 8763814..82ffd08 100644 --- a/lib/merge_ruby_client/crm/opportunities/client.rb +++ b/lib/merge_ruby_client/crm/opportunities/client.rb @@ -339,6 +339,7 @@ def meta_post_retrieve(request_options: nil) # contain some metadata but all other fields are null). # @param is_common_model_field [Boolean] If provided, will only return remote field classes with this # is_common_model_field value + # @param is_custom [Boolean] If provided, will only return remote fields classes with this is_custom value # @param page_size [Integer] Number of results to return per page. # @param request_options [Merge::RequestOptions] # @return [Merge::Crm::PaginatedRemoteFieldClassList] @@ -350,7 +351,7 @@ def meta_post_retrieve(request_options: nil) # ) # api.crm.opportunities.remote_field_classes_list def remote_field_classes_list(cursor: nil, include_deleted_data: nil, include_remote_data: nil, - include_remote_fields: nil, include_shell_data: nil, is_common_model_field: nil, page_size: nil, request_options: nil) + include_remote_fields: nil, include_shell_data: nil, is_common_model_field: nil, is_custom: nil, page_size: nil, request_options: nil) response = @request_client.conn.get do |req| req.options.timeout = request_options.timeout_in_seconds unless request_options&.timeout_in_seconds.nil? req.headers["Authorization"] = request_options.api_key unless request_options&.api_key.nil? @@ -368,6 +369,7 @@ def remote_field_classes_list(cursor: nil, include_deleted_data: nil, include_re "include_remote_fields": include_remote_fields, "include_shell_data": include_shell_data, "is_common_model_field": is_common_model_field, + "is_custom": is_custom, "page_size": page_size }.compact unless request_options.nil? || request_options&.additional_body_parameters.nil? @@ -714,6 +716,7 @@ def meta_post_retrieve(request_options: nil) # contain some metadata but all other fields are null). # @param is_common_model_field [Boolean] If provided, will only return remote field classes with this # is_common_model_field value + # @param is_custom [Boolean] If provided, will only return remote fields classes with this is_custom value # @param page_size [Integer] Number of results to return per page. # @param request_options [Merge::RequestOptions] # @return [Merge::Crm::PaginatedRemoteFieldClassList] @@ -725,7 +728,7 @@ def meta_post_retrieve(request_options: nil) # ) # api.crm.opportunities.remote_field_classes_list def remote_field_classes_list(cursor: nil, include_deleted_data: nil, include_remote_data: nil, - include_remote_fields: nil, include_shell_data: nil, is_common_model_field: nil, page_size: nil, request_options: nil) + include_remote_fields: nil, include_shell_data: nil, is_common_model_field: nil, is_custom: nil, page_size: nil, request_options: nil) Async do response = @request_client.conn.get do |req| req.options.timeout = request_options.timeout_in_seconds unless request_options&.timeout_in_seconds.nil? @@ -744,6 +747,7 @@ def remote_field_classes_list(cursor: nil, include_deleted_data: nil, include_re "include_remote_fields": include_remote_fields, "include_shell_data": include_shell_data, "is_common_model_field": is_common_model_field, + "is_custom": is_custom, "page_size": page_size }.compact unless request_options.nil? || request_options&.additional_body_parameters.nil? diff --git a/lib/merge_ruby_client/crm/stages/client.rb b/lib/merge_ruby_client/crm/stages/client.rb index 6a10800..f74d0a3 100644 --- a/lib/merge_ruby_client/crm/stages/client.rb +++ b/lib/merge_ruby_client/crm/stages/client.rb @@ -139,6 +139,7 @@ def retrieve(id:, include_remote_data: nil, include_remote_fields: nil, include_ # contain some metadata but all other fields are null). # @param is_common_model_field [Boolean] If provided, will only return remote field classes with this # is_common_model_field value + # @param is_custom [Boolean] If provided, will only return remote fields classes with this is_custom value # @param page_size [Integer] Number of results to return per page. # @param request_options [Merge::RequestOptions] # @return [Merge::Crm::PaginatedRemoteFieldClassList] @@ -150,7 +151,7 @@ def retrieve(id:, include_remote_data: nil, include_remote_fields: nil, include_ # ) # api.crm.stages.remote_field_classes_list def remote_field_classes_list(cursor: nil, include_deleted_data: nil, include_remote_data: nil, - include_remote_fields: nil, include_shell_data: nil, is_common_model_field: nil, page_size: nil, request_options: nil) + include_remote_fields: nil, include_shell_data: nil, is_common_model_field: nil, is_custom: nil, page_size: nil, request_options: nil) response = @request_client.conn.get do |req| req.options.timeout = request_options.timeout_in_seconds unless request_options&.timeout_in_seconds.nil? req.headers["Authorization"] = request_options.api_key unless request_options&.api_key.nil? @@ -168,6 +169,7 @@ def remote_field_classes_list(cursor: nil, include_deleted_data: nil, include_re "include_remote_fields": include_remote_fields, "include_shell_data": include_shell_data, "is_common_model_field": is_common_model_field, + "is_custom": is_custom, "page_size": page_size }.compact unless request_options.nil? || request_options&.additional_body_parameters.nil? @@ -313,6 +315,7 @@ def retrieve(id:, include_remote_data: nil, include_remote_fields: nil, include_ # contain some metadata but all other fields are null). # @param is_common_model_field [Boolean] If provided, will only return remote field classes with this # is_common_model_field value + # @param is_custom [Boolean] If provided, will only return remote fields classes with this is_custom value # @param page_size [Integer] Number of results to return per page. # @param request_options [Merge::RequestOptions] # @return [Merge::Crm::PaginatedRemoteFieldClassList] @@ -324,7 +327,7 @@ def retrieve(id:, include_remote_data: nil, include_remote_fields: nil, include_ # ) # api.crm.stages.remote_field_classes_list def remote_field_classes_list(cursor: nil, include_deleted_data: nil, include_remote_data: nil, - include_remote_fields: nil, include_shell_data: nil, is_common_model_field: nil, page_size: nil, request_options: nil) + include_remote_fields: nil, include_shell_data: nil, is_common_model_field: nil, is_custom: nil, page_size: nil, request_options: nil) Async do response = @request_client.conn.get do |req| req.options.timeout = request_options.timeout_in_seconds unless request_options&.timeout_in_seconds.nil? @@ -343,6 +346,7 @@ def remote_field_classes_list(cursor: nil, include_deleted_data: nil, include_re "include_remote_fields": include_remote_fields, "include_shell_data": include_shell_data, "is_common_model_field": is_common_model_field, + "is_custom": is_custom, "page_size": page_size }.compact unless request_options.nil? || request_options&.additional_body_parameters.nil? diff --git a/lib/merge_ruby_client/crm/sync_status/client.rb b/lib/merge_ruby_client/crm/sync_status/client.rb index 5e1c42b..6f443ba 100644 --- a/lib/merge_ruby_client/crm/sync_status/client.rb +++ b/lib/merge_ruby_client/crm/sync_status/client.rb @@ -16,9 +16,16 @@ def initialize(request_client:) @request_client = request_client end - # Get syncing status. Possible values: `DISABLED`, `DONE`, `FAILED`, - # `PARTIALLY_SYNCED`, `PAUSED`, `SYNCING`. Learn more about sync status in our - # [Help Center](https://help.merge.dev/en/articles/8184193-merge-sync-statuses). + # Get sync status for the current sync and the most recently finished sync. + # `last_sync_start` represents the most recent time any sync began. + # `last_sync_finished` represents the most recent time any sync completed. These + # timestamps may correspond to different sync instances which may result in a sync + # start time being later than a separate sync completed time. To ensure you are + # retrieving the latest available data reference the `last_sync_finished` + # timestamp where `last_sync_result` is `DONE`. Possible values for `status` and + # `last_sync_result` are `DISABLED`, `DONE`, `FAILED`, `PARTIALLY_SYNCED`, + # `PAUSED`, `SYNCING`. Learn more about sync status in our [Help + # Center](https://help.merge.dev/en/articles/8184193-merge-sync-statuses). # # @param cursor [String] The pagination cursor value. # @param page_size [Integer] Number of results to return per page. @@ -65,9 +72,16 @@ def initialize(request_client:) @request_client = request_client end - # Get syncing status. Possible values: `DISABLED`, `DONE`, `FAILED`, - # `PARTIALLY_SYNCED`, `PAUSED`, `SYNCING`. Learn more about sync status in our - # [Help Center](https://help.merge.dev/en/articles/8184193-merge-sync-statuses). + # Get sync status for the current sync and the most recently finished sync. + # `last_sync_start` represents the most recent time any sync began. + # `last_sync_finished` represents the most recent time any sync completed. These + # timestamps may correspond to different sync instances which may result in a sync + # start time being later than a separate sync completed time. To ensure you are + # retrieving the latest available data reference the `last_sync_finished` + # timestamp where `last_sync_result` is `DONE`. Possible values for `status` and + # `last_sync_result` are `DISABLED`, `DONE`, `FAILED`, `PARTIALLY_SYNCED`, + # `PAUSED`, `SYNCING`. Learn more about sync status in our [Help + # Center](https://help.merge.dev/en/articles/8184193-merge-sync-statuses). # # @param cursor [String] The pagination cursor value. # @param page_size [Integer] Number of results to return per page. diff --git a/lib/merge_ruby_client/crm/tasks/client.rb b/lib/merge_ruby_client/crm/tasks/client.rb index 5cc272b..8b1eabb 100644 --- a/lib/merge_ruby_client/crm/tasks/client.rb +++ b/lib/merge_ruby_client/crm/tasks/client.rb @@ -309,6 +309,7 @@ def meta_post_retrieve(request_options: nil) # contain some metadata but all other fields are null). # @param is_common_model_field [Boolean] If provided, will only return remote field classes with this # is_common_model_field value + # @param is_custom [Boolean] If provided, will only return remote fields classes with this is_custom value # @param page_size [Integer] Number of results to return per page. # @param request_options [Merge::RequestOptions] # @return [Merge::Crm::PaginatedRemoteFieldClassList] @@ -320,7 +321,7 @@ def meta_post_retrieve(request_options: nil) # ) # api.crm.tasks.remote_field_classes_list def remote_field_classes_list(cursor: nil, include_deleted_data: nil, include_remote_data: nil, - include_remote_fields: nil, include_shell_data: nil, is_common_model_field: nil, page_size: nil, request_options: nil) + include_remote_fields: nil, include_shell_data: nil, is_common_model_field: nil, is_custom: nil, page_size: nil, request_options: nil) response = @request_client.conn.get do |req| req.options.timeout = request_options.timeout_in_seconds unless request_options&.timeout_in_seconds.nil? req.headers["Authorization"] = request_options.api_key unless request_options&.api_key.nil? @@ -338,6 +339,7 @@ def remote_field_classes_list(cursor: nil, include_deleted_data: nil, include_re "include_remote_fields": include_remote_fields, "include_shell_data": include_shell_data, "is_common_model_field": is_common_model_field, + "is_custom": is_custom, "page_size": page_size }.compact unless request_options.nil? || request_options&.additional_body_parameters.nil? @@ -655,6 +657,7 @@ def meta_post_retrieve(request_options: nil) # contain some metadata but all other fields are null). # @param is_common_model_field [Boolean] If provided, will only return remote field classes with this # is_common_model_field value + # @param is_custom [Boolean] If provided, will only return remote fields classes with this is_custom value # @param page_size [Integer] Number of results to return per page. # @param request_options [Merge::RequestOptions] # @return [Merge::Crm::PaginatedRemoteFieldClassList] @@ -666,7 +669,7 @@ def meta_post_retrieve(request_options: nil) # ) # api.crm.tasks.remote_field_classes_list def remote_field_classes_list(cursor: nil, include_deleted_data: nil, include_remote_data: nil, - include_remote_fields: nil, include_shell_data: nil, is_common_model_field: nil, page_size: nil, request_options: nil) + include_remote_fields: nil, include_shell_data: nil, is_common_model_field: nil, is_custom: nil, page_size: nil, request_options: nil) Async do response = @request_client.conn.get do |req| req.options.timeout = request_options.timeout_in_seconds unless request_options&.timeout_in_seconds.nil? @@ -685,6 +688,7 @@ def remote_field_classes_list(cursor: nil, include_deleted_data: nil, include_re "include_remote_fields": include_remote_fields, "include_shell_data": include_shell_data, "is_common_model_field": is_common_model_field, + "is_custom": is_custom, "page_size": page_size }.compact unless request_options.nil? || request_options&.additional_body_parameters.nil? diff --git a/lib/merge_ruby_client/crm/types/audit_log_event.rb b/lib/merge_ruby_client/crm/types/audit_log_event.rb index 20df13d..200236c 100644 --- a/lib/merge_ruby_client/crm/types/audit_log_event.rb +++ b/lib/merge_ruby_client/crm/types/audit_log_event.rb @@ -32,6 +32,7 @@ class AuditLogEvent # * `CREATED_TEST_API_KEY` - CREATED_TEST_API_KEY # * `DELETED_TEST_API_KEY` - DELETED_TEST_API_KEY # * `REGENERATED_PRODUCTION_API_KEY` - REGENERATED_PRODUCTION_API_KEY + # * `REGENERATED_WEBHOOK_SIGNATURE` - REGENERATED_WEBHOOK_SIGNATURE # * `INVITED_USER` - INVITED_USER # * `TWO_FACTOR_AUTH_ENABLED` - TWO_FACTOR_AUTH_ENABLED # * `TWO_FACTOR_AUTH_DISABLED` - TWO_FACTOR_AUTH_DISABLED @@ -111,6 +112,7 @@ class AuditLogEvent # * `CREATED_TEST_API_KEY` - CREATED_TEST_API_KEY # * `DELETED_TEST_API_KEY` - DELETED_TEST_API_KEY # * `REGENERATED_PRODUCTION_API_KEY` - REGENERATED_PRODUCTION_API_KEY + # * `REGENERATED_WEBHOOK_SIGNATURE` - REGENERATED_WEBHOOK_SIGNATURE # * `INVITED_USER` - INVITED_USER # * `TWO_FACTOR_AUTH_ENABLED` - TWO_FACTOR_AUTH_ENABLED # * `TWO_FACTOR_AUTH_DISABLED` - TWO_FACTOR_AUTH_DISABLED diff --git a/lib/merge_ruby_client/crm/types/custom_object_request.rb b/lib/merge_ruby_client/crm/types/custom_object_request.rb index 26b777c..d4d241d 100644 --- a/lib/merge_ruby_client/crm/types/custom_object_request.rb +++ b/lib/merge_ruby_client/crm/types/custom_object_request.rb @@ -8,6 +8,10 @@ module Crm class CustomObjectRequest # @return [Hash{String => Object}] attr_reader :fields + # @return [Hash{String => Object}] + attr_reader :integration_params + # @return [Hash{String => Object}] + attr_reader :linked_account_params # @return [OpenStruct] Additional properties unmapped to the current class definition attr_reader :additional_properties # @return [Object] @@ -17,12 +21,22 @@ class CustomObjectRequest OMIT = Object.new # @param fields [Hash{String => Object}] + # @param integration_params [Hash{String => Object}] + # @param linked_account_params [Hash{String => Object}] # @param additional_properties [OpenStruct] Additional properties unmapped to the current class definition # @return [Merge::Crm::CustomObjectRequest] - def initialize(fields:, additional_properties: nil) + def initialize(fields:, integration_params: OMIT, linked_account_params: OMIT, additional_properties: nil) @fields = fields + @integration_params = integration_params if integration_params != OMIT + @linked_account_params = linked_account_params if linked_account_params != OMIT @additional_properties = additional_properties - @_field_set = { "fields": fields } + @_field_set = { + "fields": fields, + "integration_params": integration_params, + "linked_account_params": linked_account_params + }.reject do |_k, v| + v == OMIT + end end # Deserialize a JSON object to an instance of CustomObjectRequest @@ -33,7 +47,14 @@ def self.from_json(json_object:) struct = JSON.parse(json_object, object_class: OpenStruct) parsed_json = JSON.parse(json_object) fields = parsed_json["fields"] - new(fields: fields, additional_properties: struct) + integration_params = parsed_json["integration_params"] + linked_account_params = parsed_json["linked_account_params"] + new( + fields: fields, + integration_params: integration_params, + linked_account_params: linked_account_params, + additional_properties: struct + ) end # Serialize an instance of CustomObjectRequest to a JSON object @@ -51,6 +72,8 @@ def to_json(*_args) # @return [Void] def self.validate_raw(obj:) obj.fields.is_a?(Hash) != false || raise("Passed value for field obj.fields is not the expected type, validation failed.") + obj.integration_params&.is_a?(Hash) != false || raise("Passed value for field obj.integration_params is not the expected type, validation failed.") + obj.linked_account_params&.is_a?(Hash) != false || raise("Passed value for field obj.linked_account_params is not the expected type, validation failed.") end end end diff --git a/lib/merge_ruby_client/crm/types/event_type_enum.rb b/lib/merge_ruby_client/crm/types/event_type_enum.rb index 4a43e8a..7eee5fb 100644 --- a/lib/merge_ruby_client/crm/types/event_type_enum.rb +++ b/lib/merge_ruby_client/crm/types/event_type_enum.rb @@ -7,6 +7,7 @@ module Crm # * `CREATED_TEST_API_KEY` - CREATED_TEST_API_KEY # * `DELETED_TEST_API_KEY` - DELETED_TEST_API_KEY # * `REGENERATED_PRODUCTION_API_KEY` - REGENERATED_PRODUCTION_API_KEY + # * `REGENERATED_WEBHOOK_SIGNATURE` - REGENERATED_WEBHOOK_SIGNATURE # * `INVITED_USER` - INVITED_USER # * `TWO_FACTOR_AUTH_ENABLED` - TWO_FACTOR_AUTH_ENABLED # * `TWO_FACTOR_AUTH_DISABLED` - TWO_FACTOR_AUTH_DISABLED @@ -61,6 +62,7 @@ class EventTypeEnum CREATED_TEST_API_KEY = "CREATED_TEST_API_KEY" DELETED_TEST_API_KEY = "DELETED_TEST_API_KEY" REGENERATED_PRODUCTION_API_KEY = "REGENERATED_PRODUCTION_API_KEY" + REGENERATED_WEBHOOK_SIGNATURE = "REGENERATED_WEBHOOK_SIGNATURE" INVITED_USER = "INVITED_USER" TWO_FACTOR_AUTH_ENABLED = "TWO_FACTOR_AUTH_ENABLED" TWO_FACTOR_AUTH_DISABLED = "TWO_FACTOR_AUTH_DISABLED" diff --git a/lib/merge_ruby_client/crm/users/client.rb b/lib/merge_ruby_client/crm/users/client.rb index 82200a7..9fb0790 100644 --- a/lib/merge_ruby_client/crm/users/client.rb +++ b/lib/merge_ruby_client/crm/users/client.rb @@ -178,6 +178,7 @@ def ignore_create(model_id:, request:, request_options: nil) # contain some metadata but all other fields are null). # @param is_common_model_field [Boolean] If provided, will only return remote field classes with this # is_common_model_field value + # @param is_custom [Boolean] If provided, will only return remote fields classes with this is_custom value # @param page_size [Integer] Number of results to return per page. # @param request_options [Merge::RequestOptions] # @return [Merge::Crm::PaginatedRemoteFieldClassList] @@ -189,7 +190,7 @@ def ignore_create(model_id:, request:, request_options: nil) # ) # api.crm.users.remote_field_classes_list def remote_field_classes_list(cursor: nil, include_deleted_data: nil, include_remote_data: nil, - include_remote_fields: nil, include_shell_data: nil, is_common_model_field: nil, page_size: nil, request_options: nil) + include_remote_fields: nil, include_shell_data: nil, is_common_model_field: nil, is_custom: nil, page_size: nil, request_options: nil) response = @request_client.conn.get do |req| req.options.timeout = request_options.timeout_in_seconds unless request_options&.timeout_in_seconds.nil? req.headers["Authorization"] = request_options.api_key unless request_options&.api_key.nil? @@ -207,6 +208,7 @@ def remote_field_classes_list(cursor: nil, include_deleted_data: nil, include_re "include_remote_fields": include_remote_fields, "include_shell_data": include_shell_data, "is_common_model_field": is_common_model_field, + "is_custom": is_custom, "page_size": page_size }.compact unless request_options.nil? || request_options&.additional_body_parameters.nil? @@ -392,6 +394,7 @@ def ignore_create(model_id:, request:, request_options: nil) # contain some metadata but all other fields are null). # @param is_common_model_field [Boolean] If provided, will only return remote field classes with this # is_common_model_field value + # @param is_custom [Boolean] If provided, will only return remote fields classes with this is_custom value # @param page_size [Integer] Number of results to return per page. # @param request_options [Merge::RequestOptions] # @return [Merge::Crm::PaginatedRemoteFieldClassList] @@ -403,7 +406,7 @@ def ignore_create(model_id:, request:, request_options: nil) # ) # api.crm.users.remote_field_classes_list def remote_field_classes_list(cursor: nil, include_deleted_data: nil, include_remote_data: nil, - include_remote_fields: nil, include_shell_data: nil, is_common_model_field: nil, page_size: nil, request_options: nil) + include_remote_fields: nil, include_shell_data: nil, is_common_model_field: nil, is_custom: nil, page_size: nil, request_options: nil) Async do response = @request_client.conn.get do |req| req.options.timeout = request_options.timeout_in_seconds unless request_options&.timeout_in_seconds.nil? @@ -422,6 +425,7 @@ def remote_field_classes_list(cursor: nil, include_deleted_data: nil, include_re "include_remote_fields": include_remote_fields, "include_shell_data": include_shell_data, "is_common_model_field": is_common_model_field, + "is_custom": is_custom, "page_size": page_size }.compact unless request_options.nil? || request_options&.additional_body_parameters.nil? diff --git a/lib/merge_ruby_client/filestorage/audit_trail/client.rb b/lib/merge_ruby_client/filestorage/audit_trail/client.rb index 2840c08..10d429e 100644 --- a/lib/merge_ruby_client/filestorage/audit_trail/client.rb +++ b/lib/merge_ruby_client/filestorage/audit_trail/client.rb @@ -23,8 +23,9 @@ def initialize(request_client:) # @param event_type [String] If included, will only include events with the given event type. Possible values # include: `CREATED_REMOTE_PRODUCTION_API_KEY`, # `DELETED_REMOTE_PRODUCTION_API_KEY`, `CREATED_TEST_API_KEY`, - # `DELETED_TEST_API_KEY`, `REGENERATED_PRODUCTION_API_KEY`, `INVITED_USER`, - # `TWO_FACTOR_AUTH_ENABLED`, `TWO_FACTOR_AUTH_DISABLED`, `DELETED_LINKED_ACCOUNT`, + # `DELETED_TEST_API_KEY`, `REGENERATED_PRODUCTION_API_KEY`, + # `REGENERATED_WEBHOOK_SIGNATURE`, `INVITED_USER`, `TWO_FACTOR_AUTH_ENABLED`, + # `TWO_FACTOR_AUTH_DISABLED`, `DELETED_LINKED_ACCOUNT`, # `DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT`, `CREATED_DESTINATION`, # `DELETED_DESTINATION`, `CHANGED_DESTINATION`, `CHANGED_SCOPES`, # `CHANGED_PERSONAL_INFORMATION`, `CHANGED_ORGANIZATION_SETTINGS`, @@ -106,8 +107,9 @@ def initialize(request_client:) # @param event_type [String] If included, will only include events with the given event type. Possible values # include: `CREATED_REMOTE_PRODUCTION_API_KEY`, # `DELETED_REMOTE_PRODUCTION_API_KEY`, `CREATED_TEST_API_KEY`, - # `DELETED_TEST_API_KEY`, `REGENERATED_PRODUCTION_API_KEY`, `INVITED_USER`, - # `TWO_FACTOR_AUTH_ENABLED`, `TWO_FACTOR_AUTH_DISABLED`, `DELETED_LINKED_ACCOUNT`, + # `DELETED_TEST_API_KEY`, `REGENERATED_PRODUCTION_API_KEY`, + # `REGENERATED_WEBHOOK_SIGNATURE`, `INVITED_USER`, `TWO_FACTOR_AUTH_ENABLED`, + # `TWO_FACTOR_AUTH_DISABLED`, `DELETED_LINKED_ACCOUNT`, # `DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT`, `CREATED_DESTINATION`, # `DELETED_DESTINATION`, `CHANGED_DESTINATION`, `CHANGED_SCOPES`, # `CHANGED_PERSONAL_INFORMATION`, `CHANGED_ORGANIZATION_SETTINGS`, diff --git a/lib/merge_ruby_client/filestorage/files/client.rb b/lib/merge_ruby_client/filestorage/files/client.rb index 414bf9f..63bbaa4 100644 --- a/lib/merge_ruby_client/filestorage/files/client.rb +++ b/lib/merge_ruby_client/filestorage/files/client.rb @@ -3,12 +3,14 @@ require_relative "../../../requests" require "date" require_relative "types/files_list_request_expand" +require_relative "types/files_list_request_order_by" require_relative "../types/paginated_file_list" require_relative "../types/file_request" require_relative "../types/file_storage_file_response" require_relative "types/files_retrieve_request_expand" require_relative "../types/file" require_relative "../types/download_request_meta" +require_relative "types/files_download_request_meta_list_request_order_by" require_relative "../types/paginated_download_request_meta_list" require_relative "../types/meta_response" require "async" @@ -51,6 +53,8 @@ def initialize(request_client:) # returned. # @param name [String] If provided, will only return files with this name. This performs an exact # match. + # @param order_by [Merge::Filestorage::Files::FilesListRequestOrderBy] Overrides the default ordering for this endpoint. Possible values include: + # created_at, -created_at, modified_at, -modified_at. # @param page_size [Integer] Number of results to return per page. # @param remote_id [String] The API provider's ID for the given object. # @param request_options [Merge::RequestOptions] @@ -63,7 +67,7 @@ def initialize(request_client:) # ) # api.filestorage.files.list def list(created_after: nil, created_before: nil, cursor: nil, drive_id: nil, expand: nil, folder_id: nil, - include_deleted_data: nil, include_remote_data: nil, include_shell_data: nil, mime_type: nil, modified_after: nil, modified_before: nil, name: nil, page_size: nil, remote_id: nil, request_options: nil) + include_deleted_data: nil, include_remote_data: nil, include_shell_data: nil, mime_type: nil, modified_after: nil, modified_before: nil, name: nil, order_by: nil, page_size: nil, remote_id: nil, request_options: nil) response = @request_client.conn.get do |req| req.options.timeout = request_options.timeout_in_seconds unless request_options&.timeout_in_seconds.nil? req.headers["Authorization"] = request_options.api_key unless request_options&.api_key.nil? @@ -88,6 +92,7 @@ def list(created_after: nil, created_before: nil, cursor: nil, drive_id: nil, ex "modified_after": modified_after, "modified_before": modified_before, "name": name, + "order_by": order_by, "page_size": page_size, "remote_id": remote_id }.compact @@ -111,6 +116,7 @@ def list(created_after: nil, created_before: nil, cursor: nil, drive_id: nil, ex # * :mime_type (String) # * :description (String) # * :folder (Hash) + # * :checksum (Hash{String => Object}) # * :permissions (Hash) # * :drive (Hash) # * :integration_params (Hash{String => Object}) @@ -264,15 +270,23 @@ def download_request_meta_retrieve(id:, mime_type: nil, request_options: nil) # Returns metadata to construct authenticated file download requests, allowing you # to download files directly from the third-party. # + # @param created_after [String] If provided, will only return objects created after this datetime. + # @param created_before [String] If provided, will only return objects created before this datetime. # @param cursor [String] The pagination cursor value. # @param include_deleted_data [Boolean] Indicates whether or not this object has been deleted in the third party # platform. Full coverage deletion detection is a premium add-on. Native deletion # detection is offered for free with limited coverage. [Learn # more](https://docs.merge.dev/integrations/hris/supported-features/). - # @param mime_type [String] If provided, specifies the export format of the files to be downloaded. For - # information on supported export formats, please refer to our export format help center article. + # @param modified_after [String] If provided, will only return objects modified after this datetime. + # @param modified_before [String] If provided, will only return objects modified before this datetime. + # @param order_by [Merge::Filestorage::Files::FilesDownloadRequestMetaListRequestOrderBy] Overrides the default ordering for this endpoint. Possible values include: + # created_at, -created_at, modified_at, -modified_at. # @param page_size [Integer] Number of results to return per page. # @param request_options [Merge::RequestOptions] # @return [Merge::Filestorage::PaginatedDownloadRequestMetaList] @@ -283,8 +297,8 @@ def download_request_meta_retrieve(id:, mime_type: nil, request_options: nil) # api_key: "YOUR_AUTH_TOKEN" # ) # api.filestorage.files.download_request_meta_list - def download_request_meta_list(cursor: nil, include_deleted_data: nil, mime_type: nil, page_size: nil, - request_options: nil) + def download_request_meta_list(created_after: nil, created_before: nil, cursor: nil, include_deleted_data: nil, + mime_types: nil, modified_after: nil, modified_before: nil, order_by: nil, page_size: nil, request_options: nil) response = @request_client.conn.get do |req| req.options.timeout = request_options.timeout_in_seconds unless request_options&.timeout_in_seconds.nil? req.headers["Authorization"] = request_options.api_key unless request_options&.api_key.nil? @@ -296,9 +310,14 @@ def download_request_meta_list(cursor: nil, include_deleted_data: nil, mime_type }.compact req.params = { **(request_options&.additional_query_parameters || {}), + "created_after": created_after, + "created_before": created_before, "cursor": cursor, "include_deleted_data": include_deleted_data, - "mime_type": mime_type, + "mime_types": mime_types, + "modified_after": modified_after, + "modified_before": modified_before, + "order_by": order_by, "page_size": page_size }.compact unless request_options.nil? || request_options&.additional_body_parameters.nil? @@ -378,6 +397,8 @@ def initialize(request_client:) # returned. # @param name [String] If provided, will only return files with this name. This performs an exact # match. + # @param order_by [Merge::Filestorage::Files::FilesListRequestOrderBy] Overrides the default ordering for this endpoint. Possible values include: + # created_at, -created_at, modified_at, -modified_at. # @param page_size [Integer] Number of results to return per page. # @param remote_id [String] The API provider's ID for the given object. # @param request_options [Merge::RequestOptions] @@ -390,7 +411,7 @@ def initialize(request_client:) # ) # api.filestorage.files.list def list(created_after: nil, created_before: nil, cursor: nil, drive_id: nil, expand: nil, folder_id: nil, - include_deleted_data: nil, include_remote_data: nil, include_shell_data: nil, mime_type: nil, modified_after: nil, modified_before: nil, name: nil, page_size: nil, remote_id: nil, request_options: nil) + include_deleted_data: nil, include_remote_data: nil, include_shell_data: nil, mime_type: nil, modified_after: nil, modified_before: nil, name: nil, order_by: nil, page_size: nil, remote_id: nil, request_options: nil) Async do response = @request_client.conn.get do |req| req.options.timeout = request_options.timeout_in_seconds unless request_options&.timeout_in_seconds.nil? @@ -416,6 +437,7 @@ def list(created_after: nil, created_before: nil, cursor: nil, drive_id: nil, ex "modified_after": modified_after, "modified_before": modified_before, "name": name, + "order_by": order_by, "page_size": page_size, "remote_id": remote_id }.compact @@ -440,6 +462,7 @@ def list(created_after: nil, created_before: nil, cursor: nil, drive_id: nil, ex # * :mime_type (String) # * :description (String) # * :folder (Hash) + # * :checksum (Hash{String => Object}) # * :permissions (Hash) # * :drive (Hash) # * :integration_params (Hash{String => Object}) @@ -601,15 +624,23 @@ def download_request_meta_retrieve(id:, mime_type: nil, request_options: nil) # Returns metadata to construct authenticated file download requests, allowing you # to download files directly from the third-party. # + # @param created_after [String] If provided, will only return objects created after this datetime. + # @param created_before [String] If provided, will only return objects created before this datetime. # @param cursor [String] The pagination cursor value. # @param include_deleted_data [Boolean] Indicates whether or not this object has been deleted in the third party # platform. Full coverage deletion detection is a premium add-on. Native deletion # detection is offered for free with limited coverage. [Learn # more](https://docs.merge.dev/integrations/hris/supported-features/). - # @param mime_type [String] If provided, specifies the export format of the files to be downloaded. For - # information on supported export formats, please refer to our export format help center article. + # @param modified_after [String] If provided, will only return objects modified after this datetime. + # @param modified_before [String] If provided, will only return objects modified before this datetime. + # @param order_by [Merge::Filestorage::Files::FilesDownloadRequestMetaListRequestOrderBy] Overrides the default ordering for this endpoint. Possible values include: + # created_at, -created_at, modified_at, -modified_at. # @param page_size [Integer] Number of results to return per page. # @param request_options [Merge::RequestOptions] # @return [Merge::Filestorage::PaginatedDownloadRequestMetaList] @@ -620,8 +651,8 @@ def download_request_meta_retrieve(id:, mime_type: nil, request_options: nil) # api_key: "YOUR_AUTH_TOKEN" # ) # api.filestorage.files.download_request_meta_list - def download_request_meta_list(cursor: nil, include_deleted_data: nil, mime_type: nil, page_size: nil, - request_options: nil) + def download_request_meta_list(created_after: nil, created_before: nil, cursor: nil, include_deleted_data: nil, + mime_types: nil, modified_after: nil, modified_before: nil, order_by: nil, page_size: nil, request_options: nil) Async do response = @request_client.conn.get do |req| req.options.timeout = request_options.timeout_in_seconds unless request_options&.timeout_in_seconds.nil? @@ -634,9 +665,14 @@ def download_request_meta_list(cursor: nil, include_deleted_data: nil, mime_type }.compact req.params = { **(request_options&.additional_query_parameters || {}), + "created_after": created_after, + "created_before": created_before, "cursor": cursor, "include_deleted_data": include_deleted_data, - "mime_type": mime_type, + "mime_types": mime_types, + "modified_after": modified_after, + "modified_before": modified_before, + "order_by": order_by, "page_size": page_size }.compact unless request_options.nil? || request_options&.additional_body_parameters.nil? diff --git a/lib/merge_ruby_client/filestorage/files/types/files_download_request_meta_list_request_order_by.rb b/lib/merge_ruby_client/filestorage/files/types/files_download_request_meta_list_request_order_by.rb new file mode 100644 index 0000000..8bdb281 --- /dev/null +++ b/lib/merge_ruby_client/filestorage/files/types/files_download_request_meta_list_request_order_by.rb @@ -0,0 +1,14 @@ +# frozen_string_literal: true + +module Merge + module Filestorage + class Files + class FilesDownloadRequestMetaListRequestOrderBy + CREATED_AT_DESCENDING = "-created_at" + MODIFIED_AT_DESCENDING = "-modified_at" + CREATED_AT_ASCENDING = "created_at" + MODIFIED_AT_ASCENDING = "modified_at" + end + end + end +end diff --git a/lib/merge_ruby_client/filestorage/files/types/files_list_request_order_by.rb b/lib/merge_ruby_client/filestorage/files/types/files_list_request_order_by.rb new file mode 100644 index 0000000..efb467d --- /dev/null +++ b/lib/merge_ruby_client/filestorage/files/types/files_list_request_order_by.rb @@ -0,0 +1,14 @@ +# frozen_string_literal: true + +module Merge + module Filestorage + class Files + class FilesListRequestOrderBy + CREATED_AT_DESCENDING = "-created_at" + MODIFIED_AT_DESCENDING = "-modified_at" + CREATED_AT_ASCENDING = "created_at" + MODIFIED_AT_ASCENDING = "modified_at" + end + end + end +end diff --git a/lib/merge_ruby_client/filestorage/sync_status/client.rb b/lib/merge_ruby_client/filestorage/sync_status/client.rb index 1c54068..d0c60b2 100644 --- a/lib/merge_ruby_client/filestorage/sync_status/client.rb +++ b/lib/merge_ruby_client/filestorage/sync_status/client.rb @@ -16,9 +16,16 @@ def initialize(request_client:) @request_client = request_client end - # Get syncing status. Possible values: `DISABLED`, `DONE`, `FAILED`, - # `PARTIALLY_SYNCED`, `PAUSED`, `SYNCING`. Learn more about sync status in our - # [Help Center](https://help.merge.dev/en/articles/8184193-merge-sync-statuses). + # Get sync status for the current sync and the most recently finished sync. + # `last_sync_start` represents the most recent time any sync began. + # `last_sync_finished` represents the most recent time any sync completed. These + # timestamps may correspond to different sync instances which may result in a sync + # start time being later than a separate sync completed time. To ensure you are + # retrieving the latest available data reference the `last_sync_finished` + # timestamp where `last_sync_result` is `DONE`. Possible values for `status` and + # `last_sync_result` are `DISABLED`, `DONE`, `FAILED`, `PARTIALLY_SYNCED`, + # `PAUSED`, `SYNCING`. Learn more about sync status in our [Help + # Center](https://help.merge.dev/en/articles/8184193-merge-sync-statuses). # # @param cursor [String] The pagination cursor value. # @param page_size [Integer] Number of results to return per page. @@ -65,9 +72,16 @@ def initialize(request_client:) @request_client = request_client end - # Get syncing status. Possible values: `DISABLED`, `DONE`, `FAILED`, - # `PARTIALLY_SYNCED`, `PAUSED`, `SYNCING`. Learn more about sync status in our - # [Help Center](https://help.merge.dev/en/articles/8184193-merge-sync-statuses). + # Get sync status for the current sync and the most recently finished sync. + # `last_sync_start` represents the most recent time any sync began. + # `last_sync_finished` represents the most recent time any sync completed. These + # timestamps may correspond to different sync instances which may result in a sync + # start time being later than a separate sync completed time. To ensure you are + # retrieving the latest available data reference the `last_sync_finished` + # timestamp where `last_sync_result` is `DONE`. Possible values for `status` and + # `last_sync_result` are `DISABLED`, `DONE`, `FAILED`, `PARTIALLY_SYNCED`, + # `PAUSED`, `SYNCING`. Learn more about sync status in our [Help + # Center](https://help.merge.dev/en/articles/8184193-merge-sync-statuses). # # @param cursor [String] The pagination cursor value. # @param page_size [Integer] Number of results to return per page. diff --git a/lib/merge_ruby_client/filestorage/types/account_details_and_actions.rb b/lib/merge_ruby_client/filestorage/types/account_details_and_actions.rb index 8203ff1..9627bb0 100644 --- a/lib/merge_ruby_client/filestorage/types/account_details_and_actions.rb +++ b/lib/merge_ruby_client/filestorage/types/account_details_and_actions.rb @@ -45,6 +45,8 @@ class AccountDetailsAndActions attr_reader :account_type # @return [DateTime] attr_reader :completed_at + # @return [Hash{String => Object}] + attr_reader :integration_specific_fields # @return [OpenStruct] Additional properties unmapped to the current class definition attr_reader :additional_properties # @return [Object] @@ -69,10 +71,11 @@ class AccountDetailsAndActions # @param integration [Merge::Filestorage::AccountDetailsAndActionsIntegration] # @param account_type [String] # @param completed_at [DateTime] + # @param integration_specific_fields [Hash{String => Object}] # @param additional_properties [OpenStruct] Additional properties unmapped to the current class definition # @return [Merge::Filestorage::AccountDetailsAndActions] def initialize(id:, status:, end_user_organization_name:, end_user_email_address:, webhook_listener_url:, - account_type:, completed_at:, category: OMIT, status_detail: OMIT, end_user_origin_id: OMIT, subdomain: OMIT, is_duplicate: OMIT, integration: OMIT, additional_properties: nil) + account_type:, completed_at:, category: OMIT, status_detail: OMIT, end_user_origin_id: OMIT, subdomain: OMIT, is_duplicate: OMIT, integration: OMIT, integration_specific_fields: OMIT, additional_properties: nil) @id = id @category = category if category != OMIT @status = status @@ -86,6 +89,7 @@ def initialize(id:, status:, end_user_organization_name:, end_user_email_address @integration = integration if integration != OMIT @account_type = account_type @completed_at = completed_at + @integration_specific_fields = integration_specific_fields if integration_specific_fields != OMIT @additional_properties = additional_properties @_field_set = { "id": id, @@ -100,7 +104,8 @@ def initialize(id:, status:, end_user_organization_name:, end_user_email_address "is_duplicate": is_duplicate, "integration": integration, "account_type": account_type, - "completed_at": completed_at + "completed_at": completed_at, + "integration_specific_fields": integration_specific_fields }.reject do |_k, v| v == OMIT end @@ -131,6 +136,7 @@ def self.from_json(json_object:) end account_type = parsed_json["account_type"] completed_at = (DateTime.parse(parsed_json["completed_at"]) unless parsed_json["completed_at"].nil?) + integration_specific_fields = parsed_json["integration_specific_fields"] new( id: id, category: category, @@ -145,6 +151,7 @@ def self.from_json(json_object:) integration: integration, account_type: account_type, completed_at: completed_at, + integration_specific_fields: integration_specific_fields, additional_properties: struct ) end @@ -176,6 +183,7 @@ def self.validate_raw(obj:) obj.integration.nil? || Merge::Filestorage::AccountDetailsAndActionsIntegration.validate_raw(obj: obj.integration) obj.account_type.is_a?(String) != false || raise("Passed value for field obj.account_type is not the expected type, validation failed.") obj.completed_at.is_a?(DateTime) != false || raise("Passed value for field obj.completed_at is not the expected type, validation failed.") + obj.integration_specific_fields&.is_a?(Hash) != false || raise("Passed value for field obj.integration_specific_fields is not the expected type, validation failed.") end end end diff --git a/lib/merge_ruby_client/filestorage/types/audit_log_event.rb b/lib/merge_ruby_client/filestorage/types/audit_log_event.rb index 1dfc14a..bc37834 100644 --- a/lib/merge_ruby_client/filestorage/types/audit_log_event.rb +++ b/lib/merge_ruby_client/filestorage/types/audit_log_event.rb @@ -32,6 +32,7 @@ class AuditLogEvent # * `CREATED_TEST_API_KEY` - CREATED_TEST_API_KEY # * `DELETED_TEST_API_KEY` - DELETED_TEST_API_KEY # * `REGENERATED_PRODUCTION_API_KEY` - REGENERATED_PRODUCTION_API_KEY + # * `REGENERATED_WEBHOOK_SIGNATURE` - REGENERATED_WEBHOOK_SIGNATURE # * `INVITED_USER` - INVITED_USER # * `TWO_FACTOR_AUTH_ENABLED` - TWO_FACTOR_AUTH_ENABLED # * `TWO_FACTOR_AUTH_DISABLED` - TWO_FACTOR_AUTH_DISABLED @@ -111,6 +112,7 @@ class AuditLogEvent # * `CREATED_TEST_API_KEY` - CREATED_TEST_API_KEY # * `DELETED_TEST_API_KEY` - DELETED_TEST_API_KEY # * `REGENERATED_PRODUCTION_API_KEY` - REGENERATED_PRODUCTION_API_KEY + # * `REGENERATED_WEBHOOK_SIGNATURE` - REGENERATED_WEBHOOK_SIGNATURE # * `INVITED_USER` - INVITED_USER # * `TWO_FACTOR_AUTH_ENABLED` - TWO_FACTOR_AUTH_ENABLED # * `TWO_FACTOR_AUTH_DISABLED` - TWO_FACTOR_AUTH_DISABLED diff --git a/lib/merge_ruby_client/filestorage/types/download_request_meta.rb b/lib/merge_ruby_client/filestorage/types/download_request_meta.rb index e221228..f063d76 100644 --- a/lib/merge_ruby_client/filestorage/types/download_request_meta.rb +++ b/lib/merge_ruby_client/filestorage/types/download_request_meta.rb @@ -14,8 +14,6 @@ class DownloadRequestMeta attr_reader :method # @return [Hash{String => Object}] attr_reader :headers - # @return [Hash{String => Object}] - attr_reader :body # @return [OpenStruct] Additional properties unmapped to the current class definition attr_reader :additional_properties # @return [Object] @@ -28,17 +26,15 @@ class DownloadRequestMeta # @param url [String] # @param method [String] # @param headers [Hash{String => Object}] - # @param body [Hash{String => Object}] # @param additional_properties [OpenStruct] Additional properties unmapped to the current class definition # @return [Merge::Filestorage::DownloadRequestMeta] - def initialize(id:, url:, method:, headers:, body:, additional_properties: nil) + def initialize(id:, url:, method:, headers:, additional_properties: nil) @id = id @url = url @method = method @headers = headers - @body = body @additional_properties = additional_properties - @_field_set = { "id": id, "url": url, "method": method, "headers": headers, "body": body } + @_field_set = { "id": id, "url": url, "method": method, "headers": headers } end # Deserialize a JSON object to an instance of DownloadRequestMeta @@ -52,13 +48,11 @@ def self.from_json(json_object:) url = parsed_json["url"] method = parsed_json["method"] headers = parsed_json["headers"] - body = parsed_json["body"] new( id: id, url: url, method: method, headers: headers, - body: body, additional_properties: struct ) end @@ -81,7 +75,6 @@ def self.validate_raw(obj:) obj.url.is_a?(String) != false || raise("Passed value for field obj.url is not the expected type, validation failed.") obj.method.is_a?(String) != false || raise("Passed value for field obj.method is not the expected type, validation failed.") obj.headers.is_a?(Hash) != false || raise("Passed value for field obj.headers is not the expected type, validation failed.") - obj.body.is_a?(Hash) != false || raise("Passed value for field obj.body is not the expected type, validation failed.") end end end diff --git a/lib/merge_ruby_client/filestorage/types/event_type_enum.rb b/lib/merge_ruby_client/filestorage/types/event_type_enum.rb index 2e7f31a..308b5cf 100644 --- a/lib/merge_ruby_client/filestorage/types/event_type_enum.rb +++ b/lib/merge_ruby_client/filestorage/types/event_type_enum.rb @@ -7,6 +7,7 @@ module Filestorage # * `CREATED_TEST_API_KEY` - CREATED_TEST_API_KEY # * `DELETED_TEST_API_KEY` - DELETED_TEST_API_KEY # * `REGENERATED_PRODUCTION_API_KEY` - REGENERATED_PRODUCTION_API_KEY + # * `REGENERATED_WEBHOOK_SIGNATURE` - REGENERATED_WEBHOOK_SIGNATURE # * `INVITED_USER` - INVITED_USER # * `TWO_FACTOR_AUTH_ENABLED` - TWO_FACTOR_AUTH_ENABLED # * `TWO_FACTOR_AUTH_DISABLED` - TWO_FACTOR_AUTH_DISABLED @@ -61,6 +62,7 @@ class EventTypeEnum CREATED_TEST_API_KEY = "CREATED_TEST_API_KEY" DELETED_TEST_API_KEY = "DELETED_TEST_API_KEY" REGENERATED_PRODUCTION_API_KEY = "REGENERATED_PRODUCTION_API_KEY" + REGENERATED_WEBHOOK_SIGNATURE = "REGENERATED_WEBHOOK_SIGNATURE" INVITED_USER = "INVITED_USER" TWO_FACTOR_AUTH_ENABLED = "TWO_FACTOR_AUTH_ENABLED" TWO_FACTOR_AUTH_DISABLED = "TWO_FACTOR_AUTH_DISABLED" diff --git a/lib/merge_ruby_client/filestorage/types/file.rb b/lib/merge_ruby_client/filestorage/types/file.rb index 3ef183b..4dc39bb 100644 --- a/lib/merge_ruby_client/filestorage/types/file.rb +++ b/lib/merge_ruby_client/filestorage/types/file.rb @@ -39,6 +39,10 @@ class File attr_reader :description # @return [Merge::Filestorage::FileFolder] The folder that the file belongs to. attr_reader :folder + # @return [Hash{String => Object}] This field stores file checksum data. 'type' indicates the algorithm (e.g. + # crc_32, sha1, sha256, quickXor, or md5), and 'content_hash' is the unique hash + # used to verify file integrity and detect alterations. + attr_reader :checksum # @return [Merge::Filestorage::FilePermissions] The Permission object is used to represent a user's or group's access to a File # or Folder. Permissions are unexpanded by default. Use the query param # `expand=permissions` to see more details under `GET /files`. @@ -77,6 +81,9 @@ class File # @param mime_type [String] The file's mime type. # @param description [String] The file's description. # @param folder [Merge::Filestorage::FileFolder] The folder that the file belongs to. + # @param checksum [Hash{String => Object}] This field stores file checksum data. 'type' indicates the algorithm (e.g. + # crc_32, sha1, sha256, quickXor, or md5), and 'content_hash' is the unique hash + # used to verify file integrity and detect alterations. # @param permissions [Merge::Filestorage::FilePermissions] The Permission object is used to represent a user's or group's access to a File # or Folder. Permissions are unexpanded by default. Use the query param # `expand=permissions` to see more details under `GET /files`. @@ -92,7 +99,7 @@ class File # @param additional_properties [OpenStruct] Additional properties unmapped to the current class definition # @return [Merge::Filestorage::File] def initialize(id: OMIT, remote_id: OMIT, created_at: OMIT, modified_at: OMIT, name: OMIT, file_url: OMIT, - file_thumbnail_url: OMIT, size: OMIT, mime_type: OMIT, description: OMIT, folder: OMIT, permissions: OMIT, drive: OMIT, remote_created_at: OMIT, remote_updated_at: OMIT, remote_was_deleted: OMIT, field_mappings: OMIT, remote_data: OMIT, additional_properties: nil) + file_thumbnail_url: OMIT, size: OMIT, mime_type: OMIT, description: OMIT, folder: OMIT, checksum: OMIT, permissions: OMIT, drive: OMIT, remote_created_at: OMIT, remote_updated_at: OMIT, remote_was_deleted: OMIT, field_mappings: OMIT, remote_data: OMIT, additional_properties: nil) @id = id if id != OMIT @remote_id = remote_id if remote_id != OMIT @created_at = created_at if created_at != OMIT @@ -104,6 +111,7 @@ def initialize(id: OMIT, remote_id: OMIT, created_at: OMIT, modified_at: OMIT, n @mime_type = mime_type if mime_type != OMIT @description = description if description != OMIT @folder = folder if folder != OMIT + @checksum = checksum if checksum != OMIT @permissions = permissions if permissions != OMIT @drive = drive if drive != OMIT @remote_created_at = remote_created_at if remote_created_at != OMIT @@ -124,6 +132,7 @@ def initialize(id: OMIT, remote_id: OMIT, created_at: OMIT, modified_at: OMIT, n "mime_type": mime_type, "description": description, "folder": folder, + "checksum": checksum, "permissions": permissions, "drive": drive, "remote_created_at": remote_created_at, @@ -159,6 +168,7 @@ def self.from_json(json_object:) folder = parsed_json["folder"].to_json folder = Merge::Filestorage::FileFolder.from_json(json_object: folder) end + checksum = parsed_json["checksum"] if parsed_json["permissions"].nil? permissions = nil else @@ -195,6 +205,7 @@ def self.from_json(json_object:) mime_type: mime_type, description: description, folder: folder, + checksum: checksum, permissions: permissions, drive: drive, remote_created_at: remote_created_at, @@ -231,6 +242,7 @@ def self.validate_raw(obj:) obj.mime_type&.is_a?(String) != false || raise("Passed value for field obj.mime_type is not the expected type, validation failed.") obj.description&.is_a?(String) != false || raise("Passed value for field obj.description is not the expected type, validation failed.") obj.folder.nil? || Merge::Filestorage::FileFolder.validate_raw(obj: obj.folder) + obj.checksum&.is_a?(Hash) != false || raise("Passed value for field obj.checksum is not the expected type, validation failed.") obj.permissions.nil? || Merge::Filestorage::FilePermissions.validate_raw(obj: obj.permissions) obj.drive.nil? || Merge::Filestorage::FileDrive.validate_raw(obj: obj.drive) obj.remote_created_at&.is_a?(DateTime) != false || raise("Passed value for field obj.remote_created_at is not the expected type, validation failed.") diff --git a/lib/merge_ruby_client/filestorage/types/file_request.rb b/lib/merge_ruby_client/filestorage/types/file_request.rb index da3cd7d..c23a09c 100644 --- a/lib/merge_ruby_client/filestorage/types/file_request.rb +++ b/lib/merge_ruby_client/filestorage/types/file_request.rb @@ -29,6 +29,10 @@ class FileRequest attr_reader :description # @return [Merge::Filestorage::FileRequestFolder] The folder that the file belongs to. attr_reader :folder + # @return [Hash{String => Object}] This field stores file checksum data. 'type' indicates the algorithm (e.g. + # crc_32, sha1, sha256, quickXor, or md5), and 'content_hash' is the unique hash + # used to verify file integrity and detect alterations. + attr_reader :checksum # @return [Merge::Filestorage::FileRequestPermissions] The Permission object is used to represent a user's or group's access to a File # or Folder. Permissions are unexpanded by default. Use the query param # `expand=permissions` to see more details under `GET /files`. @@ -54,6 +58,9 @@ class FileRequest # @param mime_type [String] The file's mime type. # @param description [String] The file's description. # @param folder [Merge::Filestorage::FileRequestFolder] The folder that the file belongs to. + # @param checksum [Hash{String => Object}] This field stores file checksum data. 'type' indicates the algorithm (e.g. + # crc_32, sha1, sha256, quickXor, or md5), and 'content_hash' is the unique hash + # used to verify file integrity and detect alterations. # @param permissions [Merge::Filestorage::FileRequestPermissions] The Permission object is used to represent a user's or group's access to a File # or Folder. Permissions are unexpanded by default. Use the query param # `expand=permissions` to see more details under `GET /files`. @@ -63,7 +70,7 @@ class FileRequest # @param additional_properties [OpenStruct] Additional properties unmapped to the current class definition # @return [Merge::Filestorage::FileRequest] def initialize(name: OMIT, file_url: OMIT, file_thumbnail_url: OMIT, size: OMIT, mime_type: OMIT, - description: OMIT, folder: OMIT, permissions: OMIT, drive: OMIT, integration_params: OMIT, linked_account_params: OMIT, additional_properties: nil) + description: OMIT, folder: OMIT, checksum: OMIT, permissions: OMIT, drive: OMIT, integration_params: OMIT, linked_account_params: OMIT, additional_properties: nil) @name = name if name != OMIT @file_url = file_url if file_url != OMIT @file_thumbnail_url = file_thumbnail_url if file_thumbnail_url != OMIT @@ -71,6 +78,7 @@ def initialize(name: OMIT, file_url: OMIT, file_thumbnail_url: OMIT, size: OMIT, @mime_type = mime_type if mime_type != OMIT @description = description if description != OMIT @folder = folder if folder != OMIT + @checksum = checksum if checksum != OMIT @permissions = permissions if permissions != OMIT @drive = drive if drive != OMIT @integration_params = integration_params if integration_params != OMIT @@ -84,6 +92,7 @@ def initialize(name: OMIT, file_url: OMIT, file_thumbnail_url: OMIT, size: OMIT, "mime_type": mime_type, "description": description, "folder": folder, + "checksum": checksum, "permissions": permissions, "drive": drive, "integration_params": integration_params, @@ -112,6 +121,7 @@ def self.from_json(json_object:) folder = parsed_json["folder"].to_json folder = Merge::Filestorage::FileRequestFolder.from_json(json_object: folder) end + checksum = parsed_json["checksum"] if parsed_json["permissions"].nil? permissions = nil else @@ -134,6 +144,7 @@ def self.from_json(json_object:) mime_type: mime_type, description: description, folder: folder, + checksum: checksum, permissions: permissions, drive: drive, integration_params: integration_params, @@ -163,6 +174,7 @@ def self.validate_raw(obj:) obj.mime_type&.is_a?(String) != false || raise("Passed value for field obj.mime_type is not the expected type, validation failed.") obj.description&.is_a?(String) != false || raise("Passed value for field obj.description is not the expected type, validation failed.") obj.folder.nil? || Merge::Filestorage::FileRequestFolder.validate_raw(obj: obj.folder) + obj.checksum&.is_a?(Hash) != false || raise("Passed value for field obj.checksum is not the expected type, validation failed.") obj.permissions.nil? || Merge::Filestorage::FileRequestPermissions.validate_raw(obj: obj.permissions) obj.drive.nil? || Merge::Filestorage::FileRequestDrive.validate_raw(obj: obj.drive) obj.integration_params&.is_a?(Hash) != false || raise("Passed value for field obj.integration_params is not the expected type, validation failed.") diff --git a/lib/merge_ruby_client/hris/audit_trail/client.rb b/lib/merge_ruby_client/hris/audit_trail/client.rb index b7d3ca2..abd2991 100644 --- a/lib/merge_ruby_client/hris/audit_trail/client.rb +++ b/lib/merge_ruby_client/hris/audit_trail/client.rb @@ -23,8 +23,9 @@ def initialize(request_client:) # @param event_type [String] If included, will only include events with the given event type. Possible values # include: `CREATED_REMOTE_PRODUCTION_API_KEY`, # `DELETED_REMOTE_PRODUCTION_API_KEY`, `CREATED_TEST_API_KEY`, - # `DELETED_TEST_API_KEY`, `REGENERATED_PRODUCTION_API_KEY`, `INVITED_USER`, - # `TWO_FACTOR_AUTH_ENABLED`, `TWO_FACTOR_AUTH_DISABLED`, `DELETED_LINKED_ACCOUNT`, + # `DELETED_TEST_API_KEY`, `REGENERATED_PRODUCTION_API_KEY`, + # `REGENERATED_WEBHOOK_SIGNATURE`, `INVITED_USER`, `TWO_FACTOR_AUTH_ENABLED`, + # `TWO_FACTOR_AUTH_DISABLED`, `DELETED_LINKED_ACCOUNT`, # `DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT`, `CREATED_DESTINATION`, # `DELETED_DESTINATION`, `CHANGED_DESTINATION`, `CHANGED_SCOPES`, # `CHANGED_PERSONAL_INFORMATION`, `CHANGED_ORGANIZATION_SETTINGS`, @@ -106,8 +107,9 @@ def initialize(request_client:) # @param event_type [String] If included, will only include events with the given event type. Possible values # include: `CREATED_REMOTE_PRODUCTION_API_KEY`, # `DELETED_REMOTE_PRODUCTION_API_KEY`, `CREATED_TEST_API_KEY`, - # `DELETED_TEST_API_KEY`, `REGENERATED_PRODUCTION_API_KEY`, `INVITED_USER`, - # `TWO_FACTOR_AUTH_ENABLED`, `TWO_FACTOR_AUTH_DISABLED`, `DELETED_LINKED_ACCOUNT`, + # `DELETED_TEST_API_KEY`, `REGENERATED_PRODUCTION_API_KEY`, + # `REGENERATED_WEBHOOK_SIGNATURE`, `INVITED_USER`, `TWO_FACTOR_AUTH_ENABLED`, + # `TWO_FACTOR_AUTH_DISABLED`, `DELETED_LINKED_ACCOUNT`, # `DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT`, `CREATED_DESTINATION`, # `DELETED_DESTINATION`, `CHANGED_DESTINATION`, `CHANGED_SCOPES`, # `CHANGED_PERSONAL_INFORMATION`, `CHANGED_ORGANIZATION_SETTINGS`, diff --git a/lib/merge_ruby_client/hris/types/account_details_and_actions.rb b/lib/merge_ruby_client/hris/types/account_details_and_actions.rb index aa2a2e8..53503ff 100644 --- a/lib/merge_ruby_client/hris/types/account_details_and_actions.rb +++ b/lib/merge_ruby_client/hris/types/account_details_and_actions.rb @@ -45,6 +45,8 @@ class AccountDetailsAndActions attr_reader :account_type # @return [DateTime] attr_reader :completed_at + # @return [Hash{String => Object}] + attr_reader :integration_specific_fields # @return [OpenStruct] Additional properties unmapped to the current class definition attr_reader :additional_properties # @return [Object] @@ -69,10 +71,11 @@ class AccountDetailsAndActions # @param integration [Merge::Hris::AccountDetailsAndActionsIntegration] # @param account_type [String] # @param completed_at [DateTime] + # @param integration_specific_fields [Hash{String => Object}] # @param additional_properties [OpenStruct] Additional properties unmapped to the current class definition # @return [Merge::Hris::AccountDetailsAndActions] def initialize(id:, status:, end_user_organization_name:, end_user_email_address:, webhook_listener_url:, - account_type:, completed_at:, category: OMIT, status_detail: OMIT, end_user_origin_id: OMIT, subdomain: OMIT, is_duplicate: OMIT, integration: OMIT, additional_properties: nil) + account_type:, completed_at:, category: OMIT, status_detail: OMIT, end_user_origin_id: OMIT, subdomain: OMIT, is_duplicate: OMIT, integration: OMIT, integration_specific_fields: OMIT, additional_properties: nil) @id = id @category = category if category != OMIT @status = status @@ -86,6 +89,7 @@ def initialize(id:, status:, end_user_organization_name:, end_user_email_address @integration = integration if integration != OMIT @account_type = account_type @completed_at = completed_at + @integration_specific_fields = integration_specific_fields if integration_specific_fields != OMIT @additional_properties = additional_properties @_field_set = { "id": id, @@ -100,7 +104,8 @@ def initialize(id:, status:, end_user_organization_name:, end_user_email_address "is_duplicate": is_duplicate, "integration": integration, "account_type": account_type, - "completed_at": completed_at + "completed_at": completed_at, + "integration_specific_fields": integration_specific_fields }.reject do |_k, v| v == OMIT end @@ -131,6 +136,7 @@ def self.from_json(json_object:) end account_type = parsed_json["account_type"] completed_at = (DateTime.parse(parsed_json["completed_at"]) unless parsed_json["completed_at"].nil?) + integration_specific_fields = parsed_json["integration_specific_fields"] new( id: id, category: category, @@ -145,6 +151,7 @@ def self.from_json(json_object:) integration: integration, account_type: account_type, completed_at: completed_at, + integration_specific_fields: integration_specific_fields, additional_properties: struct ) end @@ -176,6 +183,7 @@ def self.validate_raw(obj:) obj.integration.nil? || Merge::Hris::AccountDetailsAndActionsIntegration.validate_raw(obj: obj.integration) obj.account_type.is_a?(String) != false || raise("Passed value for field obj.account_type is not the expected type, validation failed.") obj.completed_at.is_a?(DateTime) != false || raise("Passed value for field obj.completed_at is not the expected type, validation failed.") + obj.integration_specific_fields&.is_a?(Hash) != false || raise("Passed value for field obj.integration_specific_fields is not the expected type, validation failed.") end end end diff --git a/lib/merge_ruby_client/hris/types/audit_log_event.rb b/lib/merge_ruby_client/hris/types/audit_log_event.rb index 90936f9..a3c8a24 100644 --- a/lib/merge_ruby_client/hris/types/audit_log_event.rb +++ b/lib/merge_ruby_client/hris/types/audit_log_event.rb @@ -32,6 +32,7 @@ class AuditLogEvent # * `CREATED_TEST_API_KEY` - CREATED_TEST_API_KEY # * `DELETED_TEST_API_KEY` - DELETED_TEST_API_KEY # * `REGENERATED_PRODUCTION_API_KEY` - REGENERATED_PRODUCTION_API_KEY + # * `REGENERATED_WEBHOOK_SIGNATURE` - REGENERATED_WEBHOOK_SIGNATURE # * `INVITED_USER` - INVITED_USER # * `TWO_FACTOR_AUTH_ENABLED` - TWO_FACTOR_AUTH_ENABLED # * `TWO_FACTOR_AUTH_DISABLED` - TWO_FACTOR_AUTH_DISABLED @@ -111,6 +112,7 @@ class AuditLogEvent # * `CREATED_TEST_API_KEY` - CREATED_TEST_API_KEY # * `DELETED_TEST_API_KEY` - DELETED_TEST_API_KEY # * `REGENERATED_PRODUCTION_API_KEY` - REGENERATED_PRODUCTION_API_KEY + # * `REGENERATED_WEBHOOK_SIGNATURE` - REGENERATED_WEBHOOK_SIGNATURE # * `INVITED_USER` - INVITED_USER # * `TWO_FACTOR_AUTH_ENABLED` - TWO_FACTOR_AUTH_ENABLED # * `TWO_FACTOR_AUTH_DISABLED` - TWO_FACTOR_AUTH_DISABLED diff --git a/lib/merge_ruby_client/hris/types/event_type_enum.rb b/lib/merge_ruby_client/hris/types/event_type_enum.rb index 97fc250..d850dc2 100644 --- a/lib/merge_ruby_client/hris/types/event_type_enum.rb +++ b/lib/merge_ruby_client/hris/types/event_type_enum.rb @@ -7,6 +7,7 @@ module Hris # * `CREATED_TEST_API_KEY` - CREATED_TEST_API_KEY # * `DELETED_TEST_API_KEY` - DELETED_TEST_API_KEY # * `REGENERATED_PRODUCTION_API_KEY` - REGENERATED_PRODUCTION_API_KEY + # * `REGENERATED_WEBHOOK_SIGNATURE` - REGENERATED_WEBHOOK_SIGNATURE # * `INVITED_USER` - INVITED_USER # * `TWO_FACTOR_AUTH_ENABLED` - TWO_FACTOR_AUTH_ENABLED # * `TWO_FACTOR_AUTH_DISABLED` - TWO_FACTOR_AUTH_DISABLED @@ -61,6 +62,7 @@ class EventTypeEnum CREATED_TEST_API_KEY = "CREATED_TEST_API_KEY" DELETED_TEST_API_KEY = "DELETED_TEST_API_KEY" REGENERATED_PRODUCTION_API_KEY = "REGENERATED_PRODUCTION_API_KEY" + REGENERATED_WEBHOOK_SIGNATURE = "REGENERATED_WEBHOOK_SIGNATURE" INVITED_USER = "INVITED_USER" TWO_FACTOR_AUTH_ENABLED = "TWO_FACTOR_AUTH_ENABLED" TWO_FACTOR_AUTH_DISABLED = "TWO_FACTOR_AUTH_DISABLED" diff --git a/lib/merge_ruby_client/ticketing/audit_trail/client.rb b/lib/merge_ruby_client/ticketing/audit_trail/client.rb index d45c753..e5f4510 100644 --- a/lib/merge_ruby_client/ticketing/audit_trail/client.rb +++ b/lib/merge_ruby_client/ticketing/audit_trail/client.rb @@ -23,8 +23,9 @@ def initialize(request_client:) # @param event_type [String] If included, will only include events with the given event type. Possible values # include: `CREATED_REMOTE_PRODUCTION_API_KEY`, # `DELETED_REMOTE_PRODUCTION_API_KEY`, `CREATED_TEST_API_KEY`, - # `DELETED_TEST_API_KEY`, `REGENERATED_PRODUCTION_API_KEY`, `INVITED_USER`, - # `TWO_FACTOR_AUTH_ENABLED`, `TWO_FACTOR_AUTH_DISABLED`, `DELETED_LINKED_ACCOUNT`, + # `DELETED_TEST_API_KEY`, `REGENERATED_PRODUCTION_API_KEY`, + # `REGENERATED_WEBHOOK_SIGNATURE`, `INVITED_USER`, `TWO_FACTOR_AUTH_ENABLED`, + # `TWO_FACTOR_AUTH_DISABLED`, `DELETED_LINKED_ACCOUNT`, # `DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT`, `CREATED_DESTINATION`, # `DELETED_DESTINATION`, `CHANGED_DESTINATION`, `CHANGED_SCOPES`, # `CHANGED_PERSONAL_INFORMATION`, `CHANGED_ORGANIZATION_SETTINGS`, @@ -106,8 +107,9 @@ def initialize(request_client:) # @param event_type [String] If included, will only include events with the given event type. Possible values # include: `CREATED_REMOTE_PRODUCTION_API_KEY`, # `DELETED_REMOTE_PRODUCTION_API_KEY`, `CREATED_TEST_API_KEY`, - # `DELETED_TEST_API_KEY`, `REGENERATED_PRODUCTION_API_KEY`, `INVITED_USER`, - # `TWO_FACTOR_AUTH_ENABLED`, `TWO_FACTOR_AUTH_DISABLED`, `DELETED_LINKED_ACCOUNT`, + # `DELETED_TEST_API_KEY`, `REGENERATED_PRODUCTION_API_KEY`, + # `REGENERATED_WEBHOOK_SIGNATURE`, `INVITED_USER`, `TWO_FACTOR_AUTH_ENABLED`, + # `TWO_FACTOR_AUTH_DISABLED`, `DELETED_LINKED_ACCOUNT`, # `DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT`, `CREATED_DESTINATION`, # `DELETED_DESTINATION`, `CHANGED_DESTINATION`, `CHANGED_SCOPES`, # `CHANGED_PERSONAL_INFORMATION`, `CHANGED_ORGANIZATION_SETTINGS`, diff --git a/lib/merge_ruby_client/ticketing/tickets/client.rb b/lib/merge_ruby_client/ticketing/tickets/client.rb index 51c92da..3a2d76b 100644 --- a/lib/merge_ruby_client/ticketing/tickets/client.rb +++ b/lib/merge_ruby_client/ticketing/tickets/client.rb @@ -169,6 +169,7 @@ def list(account_id: nil, assignee_ids: nil, collection_ids: nil, completed_afte # * :contact (Hash) # * :parent_ticket (Hash) # * :attachments (Array) + # * :access_level (Merge::Ticketing::TicketAccessLevelEnum) # * :tags (Array) # * :roles (Array) # * :completed_at (DateTime) @@ -277,6 +278,7 @@ def retrieve(id:, expand: nil, include_remote_data: nil, include_remote_fields: # * :account (String) # * :contact (String) # * :parent_ticket (String) + # * :access_level (Merge::Ticketing::TicketAccessLevelEnum) # * :tags (Array) # * :roles (Array) # * :completed_at (DateTime) @@ -404,6 +406,8 @@ def meta_patch_retrieve(id:, request_options: nil) # Returns metadata for `Ticket` POSTs. # + # @param collection_id [String] If provided, will only return tickets for this collection. + # @param ticket_type [String] If provided, will only return tickets for this ticket type. # @param request_options [Merge::RequestOptions] # @return [Merge::Ticketing::MetaResponse] # @example @@ -413,7 +417,7 @@ def meta_patch_retrieve(id:, request_options: nil) # api_key: "YOUR_AUTH_TOKEN" # ) # api.ticketing.tickets.meta_post_retrieve - def meta_post_retrieve(request_options: nil) + def meta_post_retrieve(collection_id: nil, ticket_type: nil, request_options: nil) response = @request_client.conn.get do |req| req.options.timeout = request_options.timeout_in_seconds unless request_options&.timeout_in_seconds.nil? req.headers["Authorization"] = request_options.api_key unless request_options&.api_key.nil? @@ -423,9 +427,11 @@ def meta_post_retrieve(request_options: nil) **@request_client.get_headers, **(request_options&.additional_headers || {}) }.compact - unless request_options.nil? || request_options&.additional_query_parameters.nil? - req.params = { **(request_options&.additional_query_parameters || {}) }.compact - end + req.params = { + **(request_options&.additional_query_parameters || {}), + "collection_id": collection_id, + "ticket_type": ticket_type + }.compact unless request_options.nil? || request_options&.additional_body_parameters.nil? req.body = { **(request_options&.additional_body_parameters || {}) }.compact end @@ -448,6 +454,7 @@ def meta_post_retrieve(request_options: nil) # contain some metadata but all other fields are null). # @param is_common_model_field [Boolean] If provided, will only return remote field classes with this # is_common_model_field value + # @param is_custom [Boolean] If provided, will only return remote fields classes with this is_custom value # @param page_size [Integer] Number of results to return per page. # @param request_options [Merge::RequestOptions] # @return [Merge::Ticketing::PaginatedRemoteFieldClassList] @@ -459,7 +466,7 @@ def meta_post_retrieve(request_options: nil) # ) # api.ticketing.tickets.remote_field_classes_list def remote_field_classes_list(cursor: nil, ids: nil, include_deleted_data: nil, include_remote_data: nil, - include_shell_data: nil, is_common_model_field: nil, page_size: nil, request_options: nil) + include_shell_data: nil, is_common_model_field: nil, is_custom: nil, page_size: nil, request_options: nil) response = @request_client.conn.get do |req| req.options.timeout = request_options.timeout_in_seconds unless request_options&.timeout_in_seconds.nil? req.headers["Authorization"] = request_options.api_key unless request_options&.api_key.nil? @@ -477,6 +484,7 @@ def remote_field_classes_list(cursor: nil, ids: nil, include_deleted_data: nil, "include_remote_data": include_remote_data, "include_shell_data": include_shell_data, "is_common_model_field": is_common_model_field, + "is_custom": is_custom, "page_size": page_size }.compact unless request_options.nil? || request_options&.additional_body_parameters.nil? @@ -637,6 +645,7 @@ def list(account_id: nil, assignee_ids: nil, collection_ids: nil, completed_afte # * :contact (Hash) # * :parent_ticket (Hash) # * :attachments (Array) + # * :access_level (Merge::Ticketing::TicketAccessLevelEnum) # * :tags (Array) # * :roles (Array) # * :completed_at (DateTime) @@ -749,6 +758,7 @@ def retrieve(id:, expand: nil, include_remote_data: nil, include_remote_fields: # * :account (String) # * :contact (String) # * :parent_ticket (String) + # * :access_level (Merge::Ticketing::TicketAccessLevelEnum) # * :tags (Array) # * :roles (Array) # * :completed_at (DateTime) @@ -882,6 +892,8 @@ def meta_patch_retrieve(id:, request_options: nil) # Returns metadata for `Ticket` POSTs. # + # @param collection_id [String] If provided, will only return tickets for this collection. + # @param ticket_type [String] If provided, will only return tickets for this ticket type. # @param request_options [Merge::RequestOptions] # @return [Merge::Ticketing::MetaResponse] # @example @@ -891,7 +903,7 @@ def meta_patch_retrieve(id:, request_options: nil) # api_key: "YOUR_AUTH_TOKEN" # ) # api.ticketing.tickets.meta_post_retrieve - def meta_post_retrieve(request_options: nil) + def meta_post_retrieve(collection_id: nil, ticket_type: nil, request_options: nil) Async do response = @request_client.conn.get do |req| req.options.timeout = request_options.timeout_in_seconds unless request_options&.timeout_in_seconds.nil? @@ -902,9 +914,11 @@ def meta_post_retrieve(request_options: nil) **@request_client.get_headers, **(request_options&.additional_headers || {}) }.compact - unless request_options.nil? || request_options&.additional_query_parameters.nil? - req.params = { **(request_options&.additional_query_parameters || {}) }.compact - end + req.params = { + **(request_options&.additional_query_parameters || {}), + "collection_id": collection_id, + "ticket_type": ticket_type + }.compact unless request_options.nil? || request_options&.additional_body_parameters.nil? req.body = { **(request_options&.additional_body_parameters || {}) }.compact end @@ -928,6 +942,7 @@ def meta_post_retrieve(request_options: nil) # contain some metadata but all other fields are null). # @param is_common_model_field [Boolean] If provided, will only return remote field classes with this # is_common_model_field value + # @param is_custom [Boolean] If provided, will only return remote fields classes with this is_custom value # @param page_size [Integer] Number of results to return per page. # @param request_options [Merge::RequestOptions] # @return [Merge::Ticketing::PaginatedRemoteFieldClassList] @@ -939,7 +954,7 @@ def meta_post_retrieve(request_options: nil) # ) # api.ticketing.tickets.remote_field_classes_list def remote_field_classes_list(cursor: nil, ids: nil, include_deleted_data: nil, include_remote_data: nil, - include_shell_data: nil, is_common_model_field: nil, page_size: nil, request_options: nil) + include_shell_data: nil, is_common_model_field: nil, is_custom: nil, page_size: nil, request_options: nil) Async do response = @request_client.conn.get do |req| req.options.timeout = request_options.timeout_in_seconds unless request_options&.timeout_in_seconds.nil? @@ -958,6 +973,7 @@ def remote_field_classes_list(cursor: nil, ids: nil, include_deleted_data: nil, "include_remote_data": include_remote_data, "include_shell_data": include_shell_data, "is_common_model_field": is_common_model_field, + "is_custom": is_custom, "page_size": page_size }.compact unless request_options.nil? || request_options&.additional_body_parameters.nil? diff --git a/lib/merge_ruby_client/ticketing/types/account_details_and_actions.rb b/lib/merge_ruby_client/ticketing/types/account_details_and_actions.rb index 3bef3db..c84a23a 100644 --- a/lib/merge_ruby_client/ticketing/types/account_details_and_actions.rb +++ b/lib/merge_ruby_client/ticketing/types/account_details_and_actions.rb @@ -45,6 +45,8 @@ class AccountDetailsAndActions attr_reader :account_type # @return [DateTime] attr_reader :completed_at + # @return [Hash{String => Object}] + attr_reader :integration_specific_fields # @return [OpenStruct] Additional properties unmapped to the current class definition attr_reader :additional_properties # @return [Object] @@ -69,10 +71,11 @@ class AccountDetailsAndActions # @param integration [Merge::Ticketing::AccountDetailsAndActionsIntegration] # @param account_type [String] # @param completed_at [DateTime] + # @param integration_specific_fields [Hash{String => Object}] # @param additional_properties [OpenStruct] Additional properties unmapped to the current class definition # @return [Merge::Ticketing::AccountDetailsAndActions] def initialize(id:, status:, end_user_organization_name:, end_user_email_address:, webhook_listener_url:, - account_type:, completed_at:, category: OMIT, status_detail: OMIT, end_user_origin_id: OMIT, subdomain: OMIT, is_duplicate: OMIT, integration: OMIT, additional_properties: nil) + account_type:, completed_at:, category: OMIT, status_detail: OMIT, end_user_origin_id: OMIT, subdomain: OMIT, is_duplicate: OMIT, integration: OMIT, integration_specific_fields: OMIT, additional_properties: nil) @id = id @category = category if category != OMIT @status = status @@ -86,6 +89,7 @@ def initialize(id:, status:, end_user_organization_name:, end_user_email_address @integration = integration if integration != OMIT @account_type = account_type @completed_at = completed_at + @integration_specific_fields = integration_specific_fields if integration_specific_fields != OMIT @additional_properties = additional_properties @_field_set = { "id": id, @@ -100,7 +104,8 @@ def initialize(id:, status:, end_user_organization_name:, end_user_email_address "is_duplicate": is_duplicate, "integration": integration, "account_type": account_type, - "completed_at": completed_at + "completed_at": completed_at, + "integration_specific_fields": integration_specific_fields }.reject do |_k, v| v == OMIT end @@ -131,6 +136,7 @@ def self.from_json(json_object:) end account_type = parsed_json["account_type"] completed_at = (DateTime.parse(parsed_json["completed_at"]) unless parsed_json["completed_at"].nil?) + integration_specific_fields = parsed_json["integration_specific_fields"] new( id: id, category: category, @@ -145,6 +151,7 @@ def self.from_json(json_object:) integration: integration, account_type: account_type, completed_at: completed_at, + integration_specific_fields: integration_specific_fields, additional_properties: struct ) end @@ -176,6 +183,7 @@ def self.validate_raw(obj:) obj.integration.nil? || Merge::Ticketing::AccountDetailsAndActionsIntegration.validate_raw(obj: obj.integration) obj.account_type.is_a?(String) != false || raise("Passed value for field obj.account_type is not the expected type, validation failed.") obj.completed_at.is_a?(DateTime) != false || raise("Passed value for field obj.completed_at is not the expected type, validation failed.") + obj.integration_specific_fields&.is_a?(Hash) != false || raise("Passed value for field obj.integration_specific_fields is not the expected type, validation failed.") end end end diff --git a/lib/merge_ruby_client/ticketing/types/audit_log_event.rb b/lib/merge_ruby_client/ticketing/types/audit_log_event.rb index 862eee4..f0b82e8 100644 --- a/lib/merge_ruby_client/ticketing/types/audit_log_event.rb +++ b/lib/merge_ruby_client/ticketing/types/audit_log_event.rb @@ -32,6 +32,7 @@ class AuditLogEvent # * `CREATED_TEST_API_KEY` - CREATED_TEST_API_KEY # * `DELETED_TEST_API_KEY` - DELETED_TEST_API_KEY # * `REGENERATED_PRODUCTION_API_KEY` - REGENERATED_PRODUCTION_API_KEY + # * `REGENERATED_WEBHOOK_SIGNATURE` - REGENERATED_WEBHOOK_SIGNATURE # * `INVITED_USER` - INVITED_USER # * `TWO_FACTOR_AUTH_ENABLED` - TWO_FACTOR_AUTH_ENABLED # * `TWO_FACTOR_AUTH_DISABLED` - TWO_FACTOR_AUTH_DISABLED @@ -111,6 +112,7 @@ class AuditLogEvent # * `CREATED_TEST_API_KEY` - CREATED_TEST_API_KEY # * `DELETED_TEST_API_KEY` - DELETED_TEST_API_KEY # * `REGENERATED_PRODUCTION_API_KEY` - REGENERATED_PRODUCTION_API_KEY + # * `REGENERATED_WEBHOOK_SIGNATURE` - REGENERATED_WEBHOOK_SIGNATURE # * `INVITED_USER` - INVITED_USER # * `TWO_FACTOR_AUTH_ENABLED` - TWO_FACTOR_AUTH_ENABLED # * `TWO_FACTOR_AUTH_DISABLED` - TWO_FACTOR_AUTH_DISABLED diff --git a/lib/merge_ruby_client/ticketing/types/collection.rb b/lib/merge_ruby_client/ticketing/types/collection.rb index 34650fd..ba9d295 100644 --- a/lib/merge_ruby_client/ticketing/types/collection.rb +++ b/lib/merge_ruby_client/ticketing/types/collection.rb @@ -1,9 +1,9 @@ # frozen_string_literal: true require "date" +require_relative "collection_access_level_enum" require_relative "collection_type_enum" require_relative "collection_parent_collection" -require_relative "access_level_enum" require_relative "remote_data" require "ostruct" require "json" @@ -30,6 +30,12 @@ class Collection attr_reader :name # @return [String] The collection's description. attr_reader :description + # @return [Merge::Ticketing::CollectionAccessLevelEnum] The level of access a User has to the Collection and its sub-objects. + # * `PRIVATE` - PRIVATE + # * `COMPANY` - COMPANY + # * `PUBLIC` - PUBLIC + # * `PARENT_COLLECTION` - PARENT_COLLECTION + attr_reader :access_level # @return [Merge::Ticketing::CollectionTypeEnum] The collection's type. # * `LIST` - LIST # * `PROJECT` - PROJECT @@ -41,11 +47,6 @@ class Collection # detection is offered for free with limited coverage. [Learn # more](https://docs.merge.dev/integrations/hris/supported-features/). attr_reader :remote_was_deleted - # @return [Merge::Ticketing::AccessLevelEnum] The level of access a User has to the Collection and its sub-objects. - # * `PRIVATE` - PRIVATE - # * `COMPANY` - COMPANY - # * `PUBLIC` - PUBLIC - attr_reader :access_level # @return [Hash{String => Object}] attr_reader :field_mappings # @return [Array] @@ -64,6 +65,11 @@ class Collection # @param modified_at [DateTime] The datetime that this object was modified by Merge. # @param name [String] The collection's name. # @param description [String] The collection's description. + # @param access_level [Merge::Ticketing::CollectionAccessLevelEnum] The level of access a User has to the Collection and its sub-objects. + # * `PRIVATE` - PRIVATE + # * `COMPANY` - COMPANY + # * `PUBLIC` - PUBLIC + # * `PARENT_COLLECTION` - PARENT_COLLECTION # @param collection_type [Merge::Ticketing::CollectionTypeEnum] The collection's type. # * `LIST` - LIST # * `PROJECT` - PROJECT @@ -72,26 +78,22 @@ class Collection # platform. Full coverage deletion detection is a premium add-on. Native deletion # detection is offered for free with limited coverage. [Learn # more](https://docs.merge.dev/integrations/hris/supported-features/). - # @param access_level [Merge::Ticketing::AccessLevelEnum] The level of access a User has to the Collection and its sub-objects. - # * `PRIVATE` - PRIVATE - # * `COMPANY` - COMPANY - # * `PUBLIC` - PUBLIC # @param field_mappings [Hash{String => Object}] # @param remote_data [Array] # @param additional_properties [OpenStruct] Additional properties unmapped to the current class definition # @return [Merge::Ticketing::Collection] def initialize(id: OMIT, remote_id: OMIT, created_at: OMIT, modified_at: OMIT, name: OMIT, description: OMIT, - collection_type: OMIT, parent_collection: OMIT, remote_was_deleted: OMIT, access_level: OMIT, field_mappings: OMIT, remote_data: OMIT, additional_properties: nil) + access_level: OMIT, collection_type: OMIT, parent_collection: OMIT, remote_was_deleted: OMIT, field_mappings: OMIT, remote_data: OMIT, additional_properties: nil) @id = id if id != OMIT @remote_id = remote_id if remote_id != OMIT @created_at = created_at if created_at != OMIT @modified_at = modified_at if modified_at != OMIT @name = name if name != OMIT @description = description if description != OMIT + @access_level = access_level if access_level != OMIT @collection_type = collection_type if collection_type != OMIT @parent_collection = parent_collection if parent_collection != OMIT @remote_was_deleted = remote_was_deleted if remote_was_deleted != OMIT - @access_level = access_level if access_level != OMIT @field_mappings = field_mappings if field_mappings != OMIT @remote_data = remote_data if remote_data != OMIT @additional_properties = additional_properties @@ -102,10 +104,10 @@ def initialize(id: OMIT, remote_id: OMIT, created_at: OMIT, modified_at: OMIT, n "modified_at": modified_at, "name": name, "description": description, + "access_level": access_level, "collection_type": collection_type, "parent_collection": parent_collection, "remote_was_deleted": remote_was_deleted, - "access_level": access_level, "field_mappings": field_mappings, "remote_data": remote_data }.reject do |_k, v| @@ -126,6 +128,7 @@ def self.from_json(json_object:) modified_at = (DateTime.parse(parsed_json["modified_at"]) unless parsed_json["modified_at"].nil?) name = parsed_json["name"] description = parsed_json["description"] + access_level = parsed_json["access_level"] collection_type = parsed_json["collection_type"] if parsed_json["parent_collection"].nil? parent_collection = nil @@ -134,7 +137,6 @@ def self.from_json(json_object:) parent_collection = Merge::Ticketing::CollectionParentCollection.from_json(json_object: parent_collection) end remote_was_deleted = parsed_json["remote_was_deleted"] - access_level = parsed_json["access_level"] field_mappings = parsed_json["field_mappings"] remote_data = parsed_json["remote_data"]&.map do |item| item = item.to_json @@ -147,10 +149,10 @@ def self.from_json(json_object:) modified_at: modified_at, name: name, description: description, + access_level: access_level, collection_type: collection_type, parent_collection: parent_collection, remote_was_deleted: remote_was_deleted, - access_level: access_level, field_mappings: field_mappings, remote_data: remote_data, additional_properties: struct @@ -177,10 +179,10 @@ def self.validate_raw(obj:) obj.modified_at&.is_a?(DateTime) != false || raise("Passed value for field obj.modified_at is not the expected type, validation failed.") obj.name&.is_a?(String) != false || raise("Passed value for field obj.name is not the expected type, validation failed.") obj.description&.is_a?(String) != false || raise("Passed value for field obj.description is not the expected type, validation failed.") + obj.access_level&.is_a?(Merge::Ticketing::CollectionAccessLevelEnum) != false || raise("Passed value for field obj.access_level is not the expected type, validation failed.") obj.collection_type&.is_a?(Merge::Ticketing::CollectionTypeEnum) != false || raise("Passed value for field obj.collection_type is not the expected type, validation failed.") obj.parent_collection.nil? || Merge::Ticketing::CollectionParentCollection.validate_raw(obj: obj.parent_collection) obj.remote_was_deleted&.is_a?(Boolean) != false || raise("Passed value for field obj.remote_was_deleted is not the expected type, validation failed.") - obj.access_level&.is_a?(Merge::Ticketing::AccessLevelEnum) != false || raise("Passed value for field obj.access_level is not the expected type, validation failed.") obj.field_mappings&.is_a?(Hash) != false || raise("Passed value for field obj.field_mappings is not the expected type, validation failed.") obj.remote_data&.is_a?(Array) != false || raise("Passed value for field obj.remote_data is not the expected type, validation failed.") end diff --git a/lib/merge_ruby_client/ticketing/types/access_level_enum.rb b/lib/merge_ruby_client/ticketing/types/collection_access_level_enum.rb similarity index 64% rename from lib/merge_ruby_client/ticketing/types/access_level_enum.rb rename to lib/merge_ruby_client/ticketing/types/collection_access_level_enum.rb index 16cb0a9..bf17750 100644 --- a/lib/merge_ruby_client/ticketing/types/access_level_enum.rb +++ b/lib/merge_ruby_client/ticketing/types/collection_access_level_enum.rb @@ -5,10 +5,12 @@ module Ticketing # * `PRIVATE` - PRIVATE # * `COMPANY` - COMPANY # * `PUBLIC` - PUBLIC - class AccessLevelEnum + # * `PARENT_COLLECTION` - PARENT_COLLECTION + class CollectionAccessLevelEnum PRIVATE = "PRIVATE" COMPANY = "COMPANY" PUBLIC = "PUBLIC" + PARENT_COLLECTION = "PARENT_COLLECTION" end end end diff --git a/lib/merge_ruby_client/ticketing/types/event_type_enum.rb b/lib/merge_ruby_client/ticketing/types/event_type_enum.rb index 0b0082d..5d00fe7 100644 --- a/lib/merge_ruby_client/ticketing/types/event_type_enum.rb +++ b/lib/merge_ruby_client/ticketing/types/event_type_enum.rb @@ -7,6 +7,7 @@ module Ticketing # * `CREATED_TEST_API_KEY` - CREATED_TEST_API_KEY # * `DELETED_TEST_API_KEY` - DELETED_TEST_API_KEY # * `REGENERATED_PRODUCTION_API_KEY` - REGENERATED_PRODUCTION_API_KEY + # * `REGENERATED_WEBHOOK_SIGNATURE` - REGENERATED_WEBHOOK_SIGNATURE # * `INVITED_USER` - INVITED_USER # * `TWO_FACTOR_AUTH_ENABLED` - TWO_FACTOR_AUTH_ENABLED # * `TWO_FACTOR_AUTH_DISABLED` - TWO_FACTOR_AUTH_DISABLED @@ -61,6 +62,7 @@ class EventTypeEnum CREATED_TEST_API_KEY = "CREATED_TEST_API_KEY" DELETED_TEST_API_KEY = "DELETED_TEST_API_KEY" REGENERATED_PRODUCTION_API_KEY = "REGENERATED_PRODUCTION_API_KEY" + REGENERATED_WEBHOOK_SIGNATURE = "REGENERATED_WEBHOOK_SIGNATURE" INVITED_USER = "INVITED_USER" TWO_FACTOR_AUTH_ENABLED = "TWO_FACTOR_AUTH_ENABLED" TWO_FACTOR_AUTH_DISABLED = "TWO_FACTOR_AUTH_DISABLED" diff --git a/lib/merge_ruby_client/ticketing/types/patched_ticket_request.rb b/lib/merge_ruby_client/ticketing/types/patched_ticket_request.rb index bdfa27f..2ac4518 100644 --- a/lib/merge_ruby_client/ticketing/types/patched_ticket_request.rb +++ b/lib/merge_ruby_client/ticketing/types/patched_ticket_request.rb @@ -2,6 +2,7 @@ require "date" require_relative "ticket_status_enum" +require_relative "ticket_access_level_enum" require_relative "priority_enum" require_relative "remote_field_request" require "ostruct" @@ -51,6 +52,13 @@ class PatchedTicketRequest attr_reader :contact # @return [String] The ticket's parent ticket. attr_reader :parent_ticket + # @return [Merge::Ticketing::TicketAccessLevelEnum] The description of who is able to access a given ticket, or where access is + # inherited from. + # * `COMPANY` - COMPANY + # * `PUBLIC` - PUBLIC + # * `PRIVATE` - PRIVATE + # * `COLLECTION` - COLLECTION + attr_reader :access_level # @return [Array] attr_reader :tags # @return [Array] @@ -103,6 +111,12 @@ class PatchedTicketRequest # @param account [String] The account associated with the ticket. # @param contact [String] The contact associated with the ticket. # @param parent_ticket [String] The ticket's parent ticket. + # @param access_level [Merge::Ticketing::TicketAccessLevelEnum] The description of who is able to access a given ticket, or where access is + # inherited from. + # * `COMPANY` - COMPANY + # * `PUBLIC` - PUBLIC + # * `PRIVATE` - PRIVATE + # * `COLLECTION` - COLLECTION # @param tags [Array] # @param roles [Array] # @param completed_at [DateTime] When the ticket was completed. @@ -118,7 +132,7 @@ class PatchedTicketRequest # @param additional_properties [OpenStruct] Additional properties unmapped to the current class definition # @return [Merge::Ticketing::PatchedTicketRequest] def initialize(name: OMIT, assignees: OMIT, assigned_teams: OMIT, creator: OMIT, due_date: OMIT, status: OMIT, - description: OMIT, collections: OMIT, ticket_type: OMIT, account: OMIT, contact: OMIT, parent_ticket: OMIT, tags: OMIT, roles: OMIT, completed_at: OMIT, ticket_url: OMIT, priority: OMIT, integration_params: OMIT, linked_account_params: OMIT, remote_fields: OMIT, additional_properties: nil) + description: OMIT, collections: OMIT, ticket_type: OMIT, account: OMIT, contact: OMIT, parent_ticket: OMIT, access_level: OMIT, tags: OMIT, roles: OMIT, completed_at: OMIT, ticket_url: OMIT, priority: OMIT, integration_params: OMIT, linked_account_params: OMIT, remote_fields: OMIT, additional_properties: nil) @name = name if name != OMIT @assignees = assignees if assignees != OMIT @assigned_teams = assigned_teams if assigned_teams != OMIT @@ -131,6 +145,7 @@ def initialize(name: OMIT, assignees: OMIT, assigned_teams: OMIT, creator: OMIT, @account = account if account != OMIT @contact = contact if contact != OMIT @parent_ticket = parent_ticket if parent_ticket != OMIT + @access_level = access_level if access_level != OMIT @tags = tags if tags != OMIT @roles = roles if roles != OMIT @completed_at = completed_at if completed_at != OMIT @@ -153,6 +168,7 @@ def initialize(name: OMIT, assignees: OMIT, assigned_teams: OMIT, creator: OMIT, "account": account, "contact": contact, "parent_ticket": parent_ticket, + "access_level": access_level, "tags": tags, "roles": roles, "completed_at": completed_at, @@ -185,6 +201,7 @@ def self.from_json(json_object:) account = parsed_json["account"] contact = parsed_json["contact"] parent_ticket = parsed_json["parent_ticket"] + access_level = parsed_json["access_level"] tags = parsed_json["tags"] roles = parsed_json["roles"] completed_at = (DateTime.parse(parsed_json["completed_at"]) unless parsed_json["completed_at"].nil?) @@ -209,6 +226,7 @@ def self.from_json(json_object:) account: account, contact: contact, parent_ticket: parent_ticket, + access_level: access_level, tags: tags, roles: roles, completed_at: completed_at, @@ -247,6 +265,7 @@ def self.validate_raw(obj:) obj.account&.is_a?(String) != false || raise("Passed value for field obj.account is not the expected type, validation failed.") obj.contact&.is_a?(String) != false || raise("Passed value for field obj.contact is not the expected type, validation failed.") obj.parent_ticket&.is_a?(String) != false || raise("Passed value for field obj.parent_ticket is not the expected type, validation failed.") + obj.access_level&.is_a?(Merge::Ticketing::TicketAccessLevelEnum) != false || raise("Passed value for field obj.access_level is not the expected type, validation failed.") obj.tags&.is_a?(Array) != false || raise("Passed value for field obj.tags is not the expected type, validation failed.") obj.roles&.is_a?(Array) != false || raise("Passed value for field obj.roles is not the expected type, validation failed.") obj.completed_at&.is_a?(DateTime) != false || raise("Passed value for field obj.completed_at is not the expected type, validation failed.") diff --git a/lib/merge_ruby_client/ticketing/types/ticket.rb b/lib/merge_ruby_client/ticketing/types/ticket.rb index befe743..e1251d0 100644 --- a/lib/merge_ruby_client/ticketing/types/ticket.rb +++ b/lib/merge_ruby_client/ticketing/types/ticket.rb @@ -10,6 +10,7 @@ require_relative "ticket_contact" require_relative "ticket_parent_ticket" require_relative "ticket_attachments_item" +require_relative "ticket_access_level_enum" require_relative "priority_enum" require_relative "remote_data" require_relative "remote_field" @@ -70,6 +71,13 @@ class Ticket attr_reader :parent_ticket # @return [Array] attr_reader :attachments + # @return [Merge::Ticketing::TicketAccessLevelEnum] The description of who is able to access a given ticket, or where access is + # inherited from. + # * `COMPANY` - COMPANY + # * `PUBLIC` - PUBLIC + # * `PRIVATE` - PRIVATE + # * `COLLECTION` - COLLECTION + attr_reader :access_level # @return [Array] attr_reader :tags # @return [Array] @@ -136,6 +144,12 @@ class Ticket # @param contact [Merge::Ticketing::TicketContact] The contact associated with the ticket. # @param parent_ticket [Merge::Ticketing::TicketParentTicket] The ticket's parent ticket. # @param attachments [Array] + # @param access_level [Merge::Ticketing::TicketAccessLevelEnum] The description of who is able to access a given ticket, or where access is + # inherited from. + # * `COMPANY` - COMPANY + # * `PUBLIC` - PUBLIC + # * `PRIVATE` - PRIVATE + # * `COLLECTION` - COLLECTION # @param tags [Array] # @param roles [Array] # @param remote_created_at [DateTime] When the third party's ticket was created. @@ -157,7 +171,7 @@ class Ticket # @param additional_properties [OpenStruct] Additional properties unmapped to the current class definition # @return [Merge::Ticketing::Ticket] def initialize(id: OMIT, remote_id: OMIT, created_at: OMIT, modified_at: OMIT, name: OMIT, assignees: OMIT, - assigned_teams: OMIT, creator: OMIT, due_date: OMIT, status: OMIT, description: OMIT, collections: OMIT, ticket_type: OMIT, account: OMIT, contact: OMIT, parent_ticket: OMIT, attachments: OMIT, tags: OMIT, roles: OMIT, remote_created_at: OMIT, remote_updated_at: OMIT, completed_at: OMIT, remote_was_deleted: OMIT, ticket_url: OMIT, priority: OMIT, field_mappings: OMIT, remote_data: OMIT, remote_fields: OMIT, additional_properties: nil) + assigned_teams: OMIT, creator: OMIT, due_date: OMIT, status: OMIT, description: OMIT, collections: OMIT, ticket_type: OMIT, account: OMIT, contact: OMIT, parent_ticket: OMIT, attachments: OMIT, access_level: OMIT, tags: OMIT, roles: OMIT, remote_created_at: OMIT, remote_updated_at: OMIT, completed_at: OMIT, remote_was_deleted: OMIT, ticket_url: OMIT, priority: OMIT, field_mappings: OMIT, remote_data: OMIT, remote_fields: OMIT, additional_properties: nil) @id = id if id != OMIT @remote_id = remote_id if remote_id != OMIT @created_at = created_at if created_at != OMIT @@ -175,6 +189,7 @@ def initialize(id: OMIT, remote_id: OMIT, created_at: OMIT, modified_at: OMIT, n @contact = contact if contact != OMIT @parent_ticket = parent_ticket if parent_ticket != OMIT @attachments = attachments if attachments != OMIT + @access_level = access_level if access_level != OMIT @tags = tags if tags != OMIT @roles = roles if roles != OMIT @remote_created_at = remote_created_at if remote_created_at != OMIT @@ -205,6 +220,7 @@ def initialize(id: OMIT, remote_id: OMIT, created_at: OMIT, modified_at: OMIT, n "contact": contact, "parent_ticket": parent_ticket, "attachments": attachments, + "access_level": access_level, "tags": tags, "roles": roles, "remote_created_at": remote_created_at, @@ -277,6 +293,7 @@ def self.from_json(json_object:) item = item.to_json Merge::Ticketing::TicketAttachmentsItem.from_json(json_object: item) end + access_level = parsed_json["access_level"] tags = parsed_json["tags"] roles = parsed_json["roles"] remote_created_at = unless parsed_json["remote_created_at"].nil? @@ -316,6 +333,7 @@ def self.from_json(json_object:) contact: contact, parent_ticket: parent_ticket, attachments: attachments, + access_level: access_level, tags: tags, roles: roles, remote_created_at: remote_created_at, @@ -362,6 +380,7 @@ def self.validate_raw(obj:) obj.contact.nil? || Merge::Ticketing::TicketContact.validate_raw(obj: obj.contact) obj.parent_ticket.nil? || Merge::Ticketing::TicketParentTicket.validate_raw(obj: obj.parent_ticket) obj.attachments&.is_a?(Array) != false || raise("Passed value for field obj.attachments is not the expected type, validation failed.") + obj.access_level&.is_a?(Merge::Ticketing::TicketAccessLevelEnum) != false || raise("Passed value for field obj.access_level is not the expected type, validation failed.") obj.tags&.is_a?(Array) != false || raise("Passed value for field obj.tags is not the expected type, validation failed.") obj.roles&.is_a?(Array) != false || raise("Passed value for field obj.roles is not the expected type, validation failed.") obj.remote_created_at&.is_a?(DateTime) != false || raise("Passed value for field obj.remote_created_at is not the expected type, validation failed.") diff --git a/lib/merge_ruby_client/ticketing/types/ticket_access_level_enum.rb b/lib/merge_ruby_client/ticketing/types/ticket_access_level_enum.rb new file mode 100644 index 0000000..a0ce29f --- /dev/null +++ b/lib/merge_ruby_client/ticketing/types/ticket_access_level_enum.rb @@ -0,0 +1,16 @@ +# frozen_string_literal: true + +module Merge + module Ticketing + # * `COMPANY` - COMPANY + # * `PUBLIC` - PUBLIC + # * `PRIVATE` - PRIVATE + # * `COLLECTION` - COLLECTION + class TicketAccessLevelEnum + COMPANY = "COMPANY" + PUBLIC = "PUBLIC" + PRIVATE = "PRIVATE" + COLLECTION = "COLLECTION" + end + end +end diff --git a/lib/merge_ruby_client/ticketing/types/ticket_request.rb b/lib/merge_ruby_client/ticketing/types/ticket_request.rb index c62309f..78a42cb 100644 --- a/lib/merge_ruby_client/ticketing/types/ticket_request.rb +++ b/lib/merge_ruby_client/ticketing/types/ticket_request.rb @@ -10,6 +10,7 @@ require_relative "ticket_request_contact" require_relative "ticket_request_parent_ticket" require_relative "ticket_request_attachments_item" +require_relative "ticket_access_level_enum" require_relative "priority_enum" require_relative "remote_field_request" require "ostruct" @@ -61,6 +62,13 @@ class TicketRequest attr_reader :parent_ticket # @return [Array] attr_reader :attachments + # @return [Merge::Ticketing::TicketAccessLevelEnum] The description of who is able to access a given ticket, or where access is + # inherited from. + # * `COMPANY` - COMPANY + # * `PUBLIC` - PUBLIC + # * `PRIVATE` - PRIVATE + # * `COLLECTION` - COLLECTION + attr_reader :access_level # @return [Array] attr_reader :tags # @return [Array] @@ -114,6 +122,12 @@ class TicketRequest # @param contact [Merge::Ticketing::TicketRequestContact] The contact associated with the ticket. # @param parent_ticket [Merge::Ticketing::TicketRequestParentTicket] The ticket's parent ticket. # @param attachments [Array] + # @param access_level [Merge::Ticketing::TicketAccessLevelEnum] The description of who is able to access a given ticket, or where access is + # inherited from. + # * `COMPANY` - COMPANY + # * `PUBLIC` - PUBLIC + # * `PRIVATE` - PRIVATE + # * `COLLECTION` - COLLECTION # @param tags [Array] # @param roles [Array] # @param completed_at [DateTime] When the ticket was completed. @@ -129,7 +143,7 @@ class TicketRequest # @param additional_properties [OpenStruct] Additional properties unmapped to the current class definition # @return [Merge::Ticketing::TicketRequest] def initialize(name: OMIT, assignees: OMIT, assigned_teams: OMIT, creator: OMIT, due_date: OMIT, status: OMIT, - description: OMIT, collections: OMIT, ticket_type: OMIT, account: OMIT, contact: OMIT, parent_ticket: OMIT, attachments: OMIT, tags: OMIT, roles: OMIT, completed_at: OMIT, ticket_url: OMIT, priority: OMIT, integration_params: OMIT, linked_account_params: OMIT, remote_fields: OMIT, additional_properties: nil) + description: OMIT, collections: OMIT, ticket_type: OMIT, account: OMIT, contact: OMIT, parent_ticket: OMIT, attachments: OMIT, access_level: OMIT, tags: OMIT, roles: OMIT, completed_at: OMIT, ticket_url: OMIT, priority: OMIT, integration_params: OMIT, linked_account_params: OMIT, remote_fields: OMIT, additional_properties: nil) @name = name if name != OMIT @assignees = assignees if assignees != OMIT @assigned_teams = assigned_teams if assigned_teams != OMIT @@ -143,6 +157,7 @@ def initialize(name: OMIT, assignees: OMIT, assigned_teams: OMIT, creator: OMIT, @contact = contact if contact != OMIT @parent_ticket = parent_ticket if parent_ticket != OMIT @attachments = attachments if attachments != OMIT + @access_level = access_level if access_level != OMIT @tags = tags if tags != OMIT @roles = roles if roles != OMIT @completed_at = completed_at if completed_at != OMIT @@ -166,6 +181,7 @@ def initialize(name: OMIT, assignees: OMIT, assigned_teams: OMIT, creator: OMIT, "contact": contact, "parent_ticket": parent_ticket, "attachments": attachments, + "access_level": access_level, "tags": tags, "roles": roles, "completed_at": completed_at, @@ -231,6 +247,7 @@ def self.from_json(json_object:) item = item.to_json Merge::Ticketing::TicketRequestAttachmentsItem.from_json(json_object: item) end + access_level = parsed_json["access_level"] tags = parsed_json["tags"] roles = parsed_json["roles"] completed_at = (DateTime.parse(parsed_json["completed_at"]) unless parsed_json["completed_at"].nil?) @@ -256,6 +273,7 @@ def self.from_json(json_object:) contact: contact, parent_ticket: parent_ticket, attachments: attachments, + access_level: access_level, tags: tags, roles: roles, completed_at: completed_at, @@ -295,6 +313,7 @@ def self.validate_raw(obj:) obj.contact.nil? || Merge::Ticketing::TicketRequestContact.validate_raw(obj: obj.contact) obj.parent_ticket.nil? || Merge::Ticketing::TicketRequestParentTicket.validate_raw(obj: obj.parent_ticket) obj.attachments&.is_a?(Array) != false || raise("Passed value for field obj.attachments is not the expected type, validation failed.") + obj.access_level&.is_a?(Merge::Ticketing::TicketAccessLevelEnum) != false || raise("Passed value for field obj.access_level is not the expected type, validation failed.") obj.tags&.is_a?(Array) != false || raise("Passed value for field obj.tags is not the expected type, validation failed.") obj.roles&.is_a?(Array) != false || raise("Passed value for field obj.roles is not the expected type, validation failed.") obj.completed_at&.is_a?(DateTime) != false || raise("Passed value for field obj.completed_at is not the expected type, validation failed.") diff --git a/lib/requests.rb b/lib/requests.rb index 09723f7..941501d 100644 --- a/lib/requests.rb +++ b/lib/requests.rb @@ -48,7 +48,7 @@ def get_url(request_options: nil) # @return [Hash{String => String}] def get_headers - headers = { "X-Fern-Language": "Ruby", "X-Fern-SDK-Name": "merge_ruby_client", "X-Fern-SDK-Version": "1.1.0" } + headers = { "X-Fern-Language": "Ruby", "X-Fern-SDK-Name": "merge_ruby_client", "X-Fern-SDK-Version": "2.0.0" } headers["Authorization"] = ((@api_key.is_a? Method) ? @api_key.call : @api_key) unless @api_key.nil? headers end @@ -96,7 +96,7 @@ def get_url(request_options: nil) # @return [Hash{String => String}] def get_headers - headers = { "X-Fern-Language": "Ruby", "X-Fern-SDK-Name": "merge_ruby_client", "X-Fern-SDK-Version": "1.1.0" } + headers = { "X-Fern-Language": "Ruby", "X-Fern-SDK-Name": "merge_ruby_client", "X-Fern-SDK-Version": "2.0.0" } headers["Authorization"] = ((@api_key.is_a? Method) ? @api_key.call : @api_key) unless @api_key.nil? headers end diff --git a/lib/types_export.rb b/lib/types_export.rb index f86d6da..b650a7e 100644 --- a/lib/types_export.rb +++ b/lib/types_export.rb @@ -1,212 +1,120 @@ # frozen_string_literal: true -require_relative "merge_ruby_client/crm/types/remote_response" -require_relative "merge_ruby_client/crm/async_passthrough/types/async_passthrough_retrieve_response" -require_relative "merge_ruby_client/crm/contacts/types/contacts_list_request_expand" -require_relative "merge_ruby_client/crm/contacts/types/contacts_retrieve_request_expand" -require_relative "merge_ruby_client/crm/engagements/types/engagements_list_request_expand" -require_relative "merge_ruby_client/crm/engagements/types/engagements_retrieve_request_expand" -require_relative "merge_ruby_client/crm/issues/types/issues_list_request_status" -require_relative "merge_ruby_client/crm/leads/types/leads_list_request_expand" -require_relative "merge_ruby_client/crm/leads/types/leads_retrieve_request_expand" -require_relative "merge_ruby_client/crm/linked_accounts/types/linked_accounts_list_request_category" -require_relative "merge_ruby_client/crm/notes/types/notes_list_request_expand" -require_relative "merge_ruby_client/crm/notes/types/notes_retrieve_request_expand" -require_relative "merge_ruby_client/crm/opportunities/types/opportunities_list_request_expand" -require_relative "merge_ruby_client/crm/opportunities/types/opportunities_list_request_status" -require_relative "merge_ruby_client/crm/opportunities/types/opportunities_retrieve_request_expand" -require_relative "merge_ruby_client/crm/tasks/types/tasks_list_request_expand" -require_relative "merge_ruby_client/crm/tasks/types/tasks_retrieve_request_expand" -require_relative "merge_ruby_client/crm/types/user" -require_relative "merge_ruby_client/crm/types/account_owner" -require_relative "merge_ruby_client/crm/types/account" -require_relative "merge_ruby_client/crm/types/account_details" -require_relative "merge_ruby_client/crm/types/account_details_and_actions" -require_relative "merge_ruby_client/crm/types/account_details_and_actions_integration" -require_relative "merge_ruby_client/crm/types/account_details_and_actions_status_enum" -require_relative "merge_ruby_client/crm/types/account_integration" -require_relative "merge_ruby_client/crm/types/account_request_owner" -require_relative "merge_ruby_client/crm/types/account_request" -require_relative "merge_ruby_client/crm/types/account_token" -require_relative "merge_ruby_client/crm/types/activity_type_enum" -require_relative "merge_ruby_client/crm/types/address" -require_relative "merge_ruby_client/crm/types/address_request" -require_relative "merge_ruby_client/crm/types/address_type_enum" -require_relative "merge_ruby_client/crm/types/advanced_metadata" -require_relative "merge_ruby_client/crm/types/association_type" -require_relative "merge_ruby_client/crm/types/association_association_type" -require_relative "merge_ruby_client/crm/types/association" -require_relative "merge_ruby_client/crm/types/association_sub_type" -require_relative "merge_ruby_client/crm/types/association_type_request_request" -require_relative "merge_ruby_client/crm/types/async_passthrough_reciept" -require_relative "merge_ruby_client/crm/types/audit_log_event" -require_relative "merge_ruby_client/crm/types/available_actions" -require_relative "merge_ruby_client/crm/types/crm_account_response" -require_relative "merge_ruby_client/crm/types/crm_association_type_response" -require_relative "merge_ruby_client/crm/types/crm_contact_response" -require_relative "merge_ruby_client/crm/types/crm_custom_object_response" -require_relative "merge_ruby_client/crm/types/cardinality_enum" -require_relative "merge_ruby_client/crm/types/categories_enum" -require_relative "merge_ruby_client/crm/types/category_enum" -require_relative "merge_ruby_client/crm/types/common_model_scope_api" -require_relative "merge_ruby_client/crm/types/common_model_scopes_body_request" -require_relative "merge_ruby_client/crm/types/contact_account" -require_relative "merge_ruby_client/crm/types/contact_owner" -require_relative "merge_ruby_client/crm/types/contact" -require_relative "merge_ruby_client/crm/types/contact_request_account" -require_relative "merge_ruby_client/crm/types/contact_request_owner" -require_relative "merge_ruby_client/crm/types/contact_request" -require_relative "merge_ruby_client/crm/types/country_enum" -require_relative "merge_ruby_client/crm/types/custom_object" -require_relative "merge_ruby_client/crm/types/custom_object_class" -require_relative "merge_ruby_client/crm/types/custom_object_request" -require_relative "merge_ruby_client/crm/types/data_passthrough_request" -require_relative "merge_ruby_client/crm/types/debug_mode_log" -require_relative "merge_ruby_client/crm/types/debug_model_log_summary" -require_relative "merge_ruby_client/crm/types/direction_enum" -require_relative "merge_ruby_client/crm/types/email_address" -require_relative "merge_ruby_client/crm/types/email_address_request" -require_relative "merge_ruby_client/crm/types/enabled_actions_enum" -require_relative "merge_ruby_client/crm/types/encoding_enum" -require_relative "merge_ruby_client/crm/types/engagement_owner" -require_relative "merge_ruby_client/crm/types/engagement_type" -require_relative "merge_ruby_client/crm/types/engagement_engagement_type" -require_relative "merge_ruby_client/crm/types/engagement_account" -require_relative "merge_ruby_client/crm/types/engagement_contacts_item" -require_relative "merge_ruby_client/crm/types/engagement" -require_relative "merge_ruby_client/crm/types/engagement_request_owner" -require_relative "merge_ruby_client/crm/types/engagement_request_engagement_type" -require_relative "merge_ruby_client/crm/types/engagement_request_account" -require_relative "merge_ruby_client/crm/types/engagement_request_contacts_item" -require_relative "merge_ruby_client/crm/types/engagement_request" -require_relative "merge_ruby_client/crm/types/engagement_response" -require_relative "merge_ruby_client/crm/types/error_validation_problem" -require_relative "merge_ruby_client/crm/types/event_type_enum" -require_relative "merge_ruby_client/crm/types/external_target_field_api" -require_relative "merge_ruby_client/crm/types/external_target_field_api_response" -require_relative "merge_ruby_client/crm/types/field_format_enum" -require_relative "merge_ruby_client/crm/types/field_mapping_api_instance_target_field" -require_relative "merge_ruby_client/crm/types/field_mapping_api_instance_remote_field_remote_endpoint_info" -require_relative "merge_ruby_client/crm/types/field_mapping_api_instance_remote_field" -require_relative "merge_ruby_client/crm/types/field_mapping_api_instance" -require_relative "merge_ruby_client/crm/types/field_mapping_api_instance_response" -require_relative "merge_ruby_client/crm/types/field_mapping_instance_response" -require_relative "merge_ruby_client/crm/types/field_permission_deserializer" -require_relative "merge_ruby_client/crm/types/field_permission_deserializer_request" -require_relative "merge_ruby_client/crm/types/field_type_enum" -require_relative "merge_ruby_client/crm/types/ignore_common_model_request" -require_relative "merge_ruby_client/crm/types/individual_common_model_scope_deserializer" -require_relative "merge_ruby_client/crm/types/individual_common_model_scope_deserializer_request" -require_relative "merge_ruby_client/crm/types/issue" -require_relative "merge_ruby_client/crm/types/issue_status_enum" -require_relative "merge_ruby_client/crm/types/item_format_enum" -require_relative "merge_ruby_client/crm/types/item_schema" -require_relative "merge_ruby_client/crm/types/item_type_enum" -require_relative "merge_ruby_client/crm/types/language_enum" -require_relative "merge_ruby_client/crm/types/last_sync_result_enum" -require_relative "merge_ruby_client/crm/types/lead_owner" -require_relative "merge_ruby_client/crm/types/lead_converted_contact" -require_relative "merge_ruby_client/crm/types/lead_converted_account" -require_relative "merge_ruby_client/crm/types/lead" -require_relative "merge_ruby_client/crm/types/lead_request_owner" -require_relative "merge_ruby_client/crm/types/lead_request_converted_contact" -require_relative "merge_ruby_client/crm/types/lead_request_converted_account" -require_relative "merge_ruby_client/crm/types/lead_request" -require_relative "merge_ruby_client/crm/types/lead_response" -require_relative "merge_ruby_client/crm/types/link_token" -require_relative "merge_ruby_client/crm/types/linked_account_status" -require_relative "merge_ruby_client/crm/types/meta_response" -require_relative "merge_ruby_client/crm/types/method_enum" -require_relative "merge_ruby_client/crm/types/model_operation" -require_relative "merge_ruby_client/crm/types/model_permission_deserializer" -require_relative "merge_ruby_client/crm/types/model_permission_deserializer_request" -require_relative "merge_ruby_client/crm/types/multipart_form_field_request" -require_relative "merge_ruby_client/crm/types/note_owner" -require_relative "merge_ruby_client/crm/types/note_contact" -require_relative "merge_ruby_client/crm/types/note_account" -require_relative "merge_ruby_client/crm/types/opportunity" -require_relative "merge_ruby_client/crm/types/note_opportunity" -require_relative "merge_ruby_client/crm/types/note" -require_relative "merge_ruby_client/crm/types/note_request_owner" -require_relative "merge_ruby_client/crm/types/note_request_contact" -require_relative "merge_ruby_client/crm/types/note_request_account" -require_relative "merge_ruby_client/crm/types/note_request_opportunity" -require_relative "merge_ruby_client/crm/types/note_request" -require_relative "merge_ruby_client/crm/types/note_response" -require_relative "merge_ruby_client/crm/types/object_class_description_request" -require_relative "merge_ruby_client/crm/types/opportunity_owner" -require_relative "merge_ruby_client/crm/types/opportunity_account" -require_relative "merge_ruby_client/crm/types/stage" -require_relative "merge_ruby_client/crm/types/opportunity_stage" -require_relative "merge_ruby_client/crm/types/opportunity_request_owner" -require_relative "merge_ruby_client/crm/types/opportunity_request_account" -require_relative "merge_ruby_client/crm/types/opportunity_request_stage" -require_relative "merge_ruby_client/crm/types/opportunity_request" -require_relative "merge_ruby_client/crm/types/opportunity_response" -require_relative "merge_ruby_client/crm/types/opportunity_status_enum" -require_relative "merge_ruby_client/crm/types/origin_type_enum" -require_relative "merge_ruby_client/crm/types/paginated_account_details_and_actions_list" -require_relative "merge_ruby_client/crm/types/paginated_account_list" -require_relative "merge_ruby_client/crm/types/paginated_association_list" -require_relative "merge_ruby_client/crm/types/paginated_association_type_list" -require_relative "merge_ruby_client/crm/types/paginated_audit_log_event_list" -require_relative "merge_ruby_client/crm/types/paginated_contact_list" -require_relative "merge_ruby_client/crm/types/paginated_custom_object_class_list" -require_relative "merge_ruby_client/crm/types/paginated_custom_object_list" -require_relative "merge_ruby_client/crm/types/paginated_engagement_list" -require_relative "merge_ruby_client/crm/types/paginated_engagement_type_list" -require_relative "merge_ruby_client/crm/types/paginated_issue_list" -require_relative "merge_ruby_client/crm/types/paginated_lead_list" -require_relative "merge_ruby_client/crm/types/paginated_note_list" -require_relative "merge_ruby_client/crm/types/paginated_opportunity_list" -require_relative "merge_ruby_client/crm/types/paginated_remote_field_class_list" -require_relative "merge_ruby_client/crm/types/paginated_stage_list" -require_relative "merge_ruby_client/crm/types/paginated_sync_status_list" -require_relative "merge_ruby_client/crm/types/paginated_task_list" -require_relative "merge_ruby_client/crm/types/paginated_user_list" -require_relative "merge_ruby_client/crm/types/patched_account_request" -require_relative "merge_ruby_client/crm/types/patched_contact_request_owner" -require_relative "merge_ruby_client/crm/types/patched_contact_request" -require_relative "merge_ruby_client/crm/types/patched_engagement_request" -require_relative "merge_ruby_client/crm/types/patched_opportunity_request" -require_relative "merge_ruby_client/crm/types/patched_task_request" -require_relative "merge_ruby_client/crm/types/phone_number" -require_relative "merge_ruby_client/crm/types/phone_number_request" -require_relative "merge_ruby_client/crm/types/reason_enum" -require_relative "merge_ruby_client/crm/types/remote_data" -require_relative "merge_ruby_client/crm/types/remote_endpoint_info" -require_relative "merge_ruby_client/crm/types/remote_field_class" -require_relative "merge_ruby_client/crm/types/remote_field_remote_field_class" -require_relative "merge_ruby_client/crm/types/remote_field" -require_relative "merge_ruby_client/crm/types/remote_field_api_coverage" -require_relative "merge_ruby_client/crm/types/remote_field_api" -require_relative "merge_ruby_client/crm/types/remote_field_api_response" -require_relative "merge_ruby_client/crm/types/remote_field_class_field_choices_item" -require_relative "merge_ruby_client/crm/types/remote_field_class_for_custom_object_class_field_choices_item" -require_relative "merge_ruby_client/crm/types/remote_field_class_for_custom_object_class_item_schema" -require_relative "merge_ruby_client/crm/types/remote_field_class_for_custom_object_class" -require_relative "merge_ruby_client/crm/types/remote_field_request_remote_field_class" -require_relative "merge_ruby_client/crm/types/remote_field_request" -require_relative "merge_ruby_client/crm/types/remote_key" -require_relative "merge_ruby_client/crm/types/request_format_enum" -require_relative "merge_ruby_client/crm/types/response_type_enum" -require_relative "merge_ruby_client/crm/types/role_enum" -require_relative "merge_ruby_client/crm/types/selective_sync_configurations_usage_enum" -require_relative "merge_ruby_client/crm/types/status_fd_5_enum" -require_relative "merge_ruby_client/crm/types/sync_status" -require_relative "merge_ruby_client/crm/types/task_owner" -require_relative "merge_ruby_client/crm/types/task_account" -require_relative "merge_ruby_client/crm/types/task_opportunity" -require_relative "merge_ruby_client/crm/types/task" -require_relative "merge_ruby_client/crm/types/task_request_owner" -require_relative "merge_ruby_client/crm/types/task_request_account" -require_relative "merge_ruby_client/crm/types/task_request_opportunity" -require_relative "merge_ruby_client/crm/types/task_request" -require_relative "merge_ruby_client/crm/types/task_response" -require_relative "merge_ruby_client/crm/types/task_status_enum" -require_relative "merge_ruby_client/crm/types/validation_problem_source" -require_relative "merge_ruby_client/crm/types/warning_validation_problem" -require_relative "merge_ruby_client/crm/types/webhook_receiver" +require_relative "merge_ruby_client/filestorage/types/remote_response" +require_relative "merge_ruby_client/filestorage/async_passthrough/types/async_passthrough_retrieve_response" +require_relative "merge_ruby_client/filestorage/files/types/files_list_request_expand" +require_relative "merge_ruby_client/filestorage/files/types/files_list_request_order_by" +require_relative "merge_ruby_client/filestorage/files/types/files_retrieve_request_expand" +require_relative "merge_ruby_client/filestorage/files/types/files_download_request_meta_list_request_order_by" +require_relative "merge_ruby_client/filestorage/folders/types/folders_list_request_expand" +require_relative "merge_ruby_client/filestorage/folders/types/folders_retrieve_request_expand" +require_relative "merge_ruby_client/filestorage/issues/types/issues_list_request_status" +require_relative "merge_ruby_client/filestorage/linked_accounts/types/linked_accounts_list_request_category" +require_relative "merge_ruby_client/filestorage/types/account_details" +require_relative "merge_ruby_client/filestorage/types/account_details_and_actions" +require_relative "merge_ruby_client/filestorage/types/account_details_and_actions_integration" +require_relative "merge_ruby_client/filestorage/types/account_details_and_actions_status_enum" +require_relative "merge_ruby_client/filestorage/types/account_integration" +require_relative "merge_ruby_client/filestorage/types/account_token" +require_relative "merge_ruby_client/filestorage/types/advanced_metadata" +require_relative "merge_ruby_client/filestorage/types/async_passthrough_reciept" +require_relative "merge_ruby_client/filestorage/types/audit_log_event" +require_relative "merge_ruby_client/filestorage/types/available_actions" +require_relative "merge_ruby_client/filestorage/types/categories_enum" +require_relative "merge_ruby_client/filestorage/types/category_enum" +require_relative "merge_ruby_client/filestorage/types/common_model_scope_api" +require_relative "merge_ruby_client/filestorage/types/common_model_scopes_body_request" +require_relative "merge_ruby_client/filestorage/types/data_passthrough_request" +require_relative "merge_ruby_client/filestorage/types/debug_mode_log" +require_relative "merge_ruby_client/filestorage/types/debug_model_log_summary" +require_relative "merge_ruby_client/filestorage/types/download_request_meta" +require_relative "merge_ruby_client/filestorage/types/drive" +require_relative "merge_ruby_client/filestorage/types/enabled_actions_enum" +require_relative "merge_ruby_client/filestorage/types/encoding_enum" +require_relative "merge_ruby_client/filestorage/types/error_validation_problem" +require_relative "merge_ruby_client/filestorage/types/event_type_enum" +require_relative "merge_ruby_client/filestorage/types/external_target_field_api" +require_relative "merge_ruby_client/filestorage/types/external_target_field_api_response" +require_relative "merge_ruby_client/filestorage/types/field_mapping_api_instance_target_field" +require_relative "merge_ruby_client/filestorage/types/field_mapping_api_instance_remote_field_remote_endpoint_info" +require_relative "merge_ruby_client/filestorage/types/field_mapping_api_instance_remote_field" +require_relative "merge_ruby_client/filestorage/types/field_mapping_api_instance" +require_relative "merge_ruby_client/filestorage/types/field_mapping_api_instance_response" +require_relative "merge_ruby_client/filestorage/types/field_mapping_instance_response" +require_relative "merge_ruby_client/filestorage/types/field_permission_deserializer" +require_relative "merge_ruby_client/filestorage/types/field_permission_deserializer_request" +require_relative "merge_ruby_client/filestorage/types/folder" +require_relative "merge_ruby_client/filestorage/types/file_folder" +require_relative "merge_ruby_client/filestorage/types/permission" +require_relative "merge_ruby_client/filestorage/types/file_permissions_item" +require_relative "merge_ruby_client/filestorage/types/file_permissions" +require_relative "merge_ruby_client/filestorage/types/file_drive" +require_relative "merge_ruby_client/filestorage/types/file" +require_relative "merge_ruby_client/filestorage/types/file_request_folder" +require_relative "merge_ruby_client/filestorage/types/permission_request" +require_relative "merge_ruby_client/filestorage/types/file_request_permissions_item" +require_relative "merge_ruby_client/filestorage/types/file_request_permissions" +require_relative "merge_ruby_client/filestorage/types/file_request_drive" +require_relative "merge_ruby_client/filestorage/types/file_request" +require_relative "merge_ruby_client/filestorage/types/file_storage_file_response" +require_relative "merge_ruby_client/filestorage/types/file_storage_folder_response" +require_relative "merge_ruby_client/filestorage/types/folder_parent_folder" +require_relative "merge_ruby_client/filestorage/types/folder_drive" +require_relative "merge_ruby_client/filestorage/types/folder_permissions_item" +require_relative "merge_ruby_client/filestorage/types/folder_permissions" +require_relative "merge_ruby_client/filestorage/types/folder_request_parent_folder" +require_relative "merge_ruby_client/filestorage/types/folder_request_drive" +require_relative "merge_ruby_client/filestorage/types/folder_request_permissions_item" +require_relative "merge_ruby_client/filestorage/types/folder_request_permissions" +require_relative "merge_ruby_client/filestorage/types/folder_request" +require_relative "merge_ruby_client/filestorage/types/group" +require_relative "merge_ruby_client/filestorage/types/group_child_groups_item" +require_relative "merge_ruby_client/filestorage/types/individual_common_model_scope_deserializer" +require_relative "merge_ruby_client/filestorage/types/individual_common_model_scope_deserializer_request" +require_relative "merge_ruby_client/filestorage/types/issue" +require_relative "merge_ruby_client/filestorage/types/issue_status_enum" +require_relative "merge_ruby_client/filestorage/types/language_enum" +require_relative "merge_ruby_client/filestorage/types/last_sync_result_enum" +require_relative "merge_ruby_client/filestorage/types/link_token" +require_relative "merge_ruby_client/filestorage/types/linked_account_status" +require_relative "merge_ruby_client/filestorage/types/meta_response" +require_relative "merge_ruby_client/filestorage/types/method_enum" +require_relative "merge_ruby_client/filestorage/types/model_operation" +require_relative "merge_ruby_client/filestorage/types/model_permission_deserializer" +require_relative "merge_ruby_client/filestorage/types/model_permission_deserializer_request" +require_relative "merge_ruby_client/filestorage/types/multipart_form_field_request" +require_relative "merge_ruby_client/filestorage/types/paginated_account_details_and_actions_list" +require_relative "merge_ruby_client/filestorage/types/paginated_audit_log_event_list" +require_relative "merge_ruby_client/filestorage/types/paginated_download_request_meta_list" +require_relative "merge_ruby_client/filestorage/types/paginated_drive_list" +require_relative "merge_ruby_client/filestorage/types/paginated_file_list" +require_relative "merge_ruby_client/filestorage/types/paginated_folder_list" +require_relative "merge_ruby_client/filestorage/types/paginated_group_list" +require_relative "merge_ruby_client/filestorage/types/paginated_issue_list" +require_relative "merge_ruby_client/filestorage/types/paginated_sync_status_list" +require_relative "merge_ruby_client/filestorage/types/paginated_user_list" +require_relative "merge_ruby_client/filestorage/types/user" +require_relative "merge_ruby_client/filestorage/types/permission_user" +require_relative "merge_ruby_client/filestorage/types/permission_group" +require_relative "merge_ruby_client/filestorage/types/permission_request_user" +require_relative "merge_ruby_client/filestorage/types/permission_request_group" +require_relative "merge_ruby_client/filestorage/types/remote_data" +require_relative "merge_ruby_client/filestorage/types/remote_endpoint_info" +require_relative "merge_ruby_client/filestorage/types/remote_field_api_coverage" +require_relative "merge_ruby_client/filestorage/types/remote_field_api" +require_relative "merge_ruby_client/filestorage/types/remote_field_api_response" +require_relative "merge_ruby_client/filestorage/types/remote_key" +require_relative "merge_ruby_client/filestorage/types/request_format_enum" +require_relative "merge_ruby_client/filestorage/types/response_type_enum" +require_relative "merge_ruby_client/filestorage/types/role_enum" +require_relative "merge_ruby_client/filestorage/types/roles_enum" +require_relative "merge_ruby_client/filestorage/types/selective_sync_configurations_usage_enum" +require_relative "merge_ruby_client/filestorage/types/status_fd_5_enum" +require_relative "merge_ruby_client/filestorage/types/sync_status" +require_relative "merge_ruby_client/filestorage/types/type_enum" +require_relative "merge_ruby_client/filestorage/types/validation_problem_source" +require_relative "merge_ruby_client/filestorage/types/warning_validation_problem" +require_relative "merge_ruby_client/filestorage/types/webhook_receiver" require_relative "merge_ruby_client/ats/activities/types/activities_list_request_remote_fields" require_relative "merge_ruby_client/ats/activities/types/activities_list_request_show_enum_origins" require_relative "merge_ruby_client/ats/activities/types/activities_retrieve_request_remote_fields" @@ -415,6 +323,213 @@ require_relative "merge_ruby_client/ats/types/visibility_enum" require_relative "merge_ruby_client/ats/types/warning_validation_problem" require_relative "merge_ruby_client/ats/types/webhook_receiver" +require_relative "merge_ruby_client/crm/types/remote_response" +require_relative "merge_ruby_client/crm/async_passthrough/types/async_passthrough_retrieve_response" +require_relative "merge_ruby_client/crm/contacts/types/contacts_list_request_expand" +require_relative "merge_ruby_client/crm/contacts/types/contacts_retrieve_request_expand" +require_relative "merge_ruby_client/crm/engagements/types/engagements_list_request_expand" +require_relative "merge_ruby_client/crm/engagements/types/engagements_retrieve_request_expand" +require_relative "merge_ruby_client/crm/issues/types/issues_list_request_status" +require_relative "merge_ruby_client/crm/leads/types/leads_list_request_expand" +require_relative "merge_ruby_client/crm/leads/types/leads_retrieve_request_expand" +require_relative "merge_ruby_client/crm/linked_accounts/types/linked_accounts_list_request_category" +require_relative "merge_ruby_client/crm/notes/types/notes_list_request_expand" +require_relative "merge_ruby_client/crm/notes/types/notes_retrieve_request_expand" +require_relative "merge_ruby_client/crm/opportunities/types/opportunities_list_request_expand" +require_relative "merge_ruby_client/crm/opportunities/types/opportunities_list_request_status" +require_relative "merge_ruby_client/crm/opportunities/types/opportunities_retrieve_request_expand" +require_relative "merge_ruby_client/crm/tasks/types/tasks_list_request_expand" +require_relative "merge_ruby_client/crm/tasks/types/tasks_retrieve_request_expand" +require_relative "merge_ruby_client/crm/types/user" +require_relative "merge_ruby_client/crm/types/account_owner" +require_relative "merge_ruby_client/crm/types/account" +require_relative "merge_ruby_client/crm/types/account_details" +require_relative "merge_ruby_client/crm/types/account_details_and_actions" +require_relative "merge_ruby_client/crm/types/account_details_and_actions_integration" +require_relative "merge_ruby_client/crm/types/account_details_and_actions_status_enum" +require_relative "merge_ruby_client/crm/types/account_integration" +require_relative "merge_ruby_client/crm/types/account_request_owner" +require_relative "merge_ruby_client/crm/types/account_request" +require_relative "merge_ruby_client/crm/types/account_token" +require_relative "merge_ruby_client/crm/types/activity_type_enum" +require_relative "merge_ruby_client/crm/types/address" +require_relative "merge_ruby_client/crm/types/address_request" +require_relative "merge_ruby_client/crm/types/address_type_enum" +require_relative "merge_ruby_client/crm/types/advanced_metadata" +require_relative "merge_ruby_client/crm/types/association_type" +require_relative "merge_ruby_client/crm/types/association_association_type" +require_relative "merge_ruby_client/crm/types/association" +require_relative "merge_ruby_client/crm/types/association_sub_type" +require_relative "merge_ruby_client/crm/types/association_type_request_request" +require_relative "merge_ruby_client/crm/types/async_passthrough_reciept" +require_relative "merge_ruby_client/crm/types/audit_log_event" +require_relative "merge_ruby_client/crm/types/available_actions" +require_relative "merge_ruby_client/crm/types/crm_account_response" +require_relative "merge_ruby_client/crm/types/crm_association_type_response" +require_relative "merge_ruby_client/crm/types/crm_contact_response" +require_relative "merge_ruby_client/crm/types/crm_custom_object_response" +require_relative "merge_ruby_client/crm/types/cardinality_enum" +require_relative "merge_ruby_client/crm/types/categories_enum" +require_relative "merge_ruby_client/crm/types/category_enum" +require_relative "merge_ruby_client/crm/types/common_model_scope_api" +require_relative "merge_ruby_client/crm/types/common_model_scopes_body_request" +require_relative "merge_ruby_client/crm/types/contact_account" +require_relative "merge_ruby_client/crm/types/contact_owner" +require_relative "merge_ruby_client/crm/types/contact" +require_relative "merge_ruby_client/crm/types/contact_request_account" +require_relative "merge_ruby_client/crm/types/contact_request_owner" +require_relative "merge_ruby_client/crm/types/contact_request" +require_relative "merge_ruby_client/crm/types/country_enum" +require_relative "merge_ruby_client/crm/types/custom_object" +require_relative "merge_ruby_client/crm/types/custom_object_class" +require_relative "merge_ruby_client/crm/types/custom_object_request" +require_relative "merge_ruby_client/crm/types/data_passthrough_request" +require_relative "merge_ruby_client/crm/types/debug_mode_log" +require_relative "merge_ruby_client/crm/types/debug_model_log_summary" +require_relative "merge_ruby_client/crm/types/direction_enum" +require_relative "merge_ruby_client/crm/types/email_address" +require_relative "merge_ruby_client/crm/types/email_address_request" +require_relative "merge_ruby_client/crm/types/enabled_actions_enum" +require_relative "merge_ruby_client/crm/types/encoding_enum" +require_relative "merge_ruby_client/crm/types/engagement_owner" +require_relative "merge_ruby_client/crm/types/engagement_type" +require_relative "merge_ruby_client/crm/types/engagement_engagement_type" +require_relative "merge_ruby_client/crm/types/engagement_account" +require_relative "merge_ruby_client/crm/types/engagement_contacts_item" +require_relative "merge_ruby_client/crm/types/engagement" +require_relative "merge_ruby_client/crm/types/engagement_request_owner" +require_relative "merge_ruby_client/crm/types/engagement_request_engagement_type" +require_relative "merge_ruby_client/crm/types/engagement_request_account" +require_relative "merge_ruby_client/crm/types/engagement_request_contacts_item" +require_relative "merge_ruby_client/crm/types/engagement_request" +require_relative "merge_ruby_client/crm/types/engagement_response" +require_relative "merge_ruby_client/crm/types/error_validation_problem" +require_relative "merge_ruby_client/crm/types/event_type_enum" +require_relative "merge_ruby_client/crm/types/external_target_field_api" +require_relative "merge_ruby_client/crm/types/external_target_field_api_response" +require_relative "merge_ruby_client/crm/types/field_format_enum" +require_relative "merge_ruby_client/crm/types/field_mapping_api_instance_target_field" +require_relative "merge_ruby_client/crm/types/field_mapping_api_instance_remote_field_remote_endpoint_info" +require_relative "merge_ruby_client/crm/types/field_mapping_api_instance_remote_field" +require_relative "merge_ruby_client/crm/types/field_mapping_api_instance" +require_relative "merge_ruby_client/crm/types/field_mapping_api_instance_response" +require_relative "merge_ruby_client/crm/types/field_mapping_instance_response" +require_relative "merge_ruby_client/crm/types/field_permission_deserializer" +require_relative "merge_ruby_client/crm/types/field_permission_deserializer_request" +require_relative "merge_ruby_client/crm/types/field_type_enum" +require_relative "merge_ruby_client/crm/types/ignore_common_model_request" +require_relative "merge_ruby_client/crm/types/individual_common_model_scope_deserializer" +require_relative "merge_ruby_client/crm/types/individual_common_model_scope_deserializer_request" +require_relative "merge_ruby_client/crm/types/issue" +require_relative "merge_ruby_client/crm/types/issue_status_enum" +require_relative "merge_ruby_client/crm/types/item_format_enum" +require_relative "merge_ruby_client/crm/types/item_schema" +require_relative "merge_ruby_client/crm/types/item_type_enum" +require_relative "merge_ruby_client/crm/types/language_enum" +require_relative "merge_ruby_client/crm/types/last_sync_result_enum" +require_relative "merge_ruby_client/crm/types/lead_owner" +require_relative "merge_ruby_client/crm/types/lead_converted_contact" +require_relative "merge_ruby_client/crm/types/lead_converted_account" +require_relative "merge_ruby_client/crm/types/lead" +require_relative "merge_ruby_client/crm/types/lead_request_owner" +require_relative "merge_ruby_client/crm/types/lead_request_converted_contact" +require_relative "merge_ruby_client/crm/types/lead_request_converted_account" +require_relative "merge_ruby_client/crm/types/lead_request" +require_relative "merge_ruby_client/crm/types/lead_response" +require_relative "merge_ruby_client/crm/types/link_token" +require_relative "merge_ruby_client/crm/types/linked_account_status" +require_relative "merge_ruby_client/crm/types/meta_response" +require_relative "merge_ruby_client/crm/types/method_enum" +require_relative "merge_ruby_client/crm/types/model_operation" +require_relative "merge_ruby_client/crm/types/model_permission_deserializer" +require_relative "merge_ruby_client/crm/types/model_permission_deserializer_request" +require_relative "merge_ruby_client/crm/types/multipart_form_field_request" +require_relative "merge_ruby_client/crm/types/note_owner" +require_relative "merge_ruby_client/crm/types/note_contact" +require_relative "merge_ruby_client/crm/types/note_account" +require_relative "merge_ruby_client/crm/types/opportunity" +require_relative "merge_ruby_client/crm/types/note_opportunity" +require_relative "merge_ruby_client/crm/types/note" +require_relative "merge_ruby_client/crm/types/note_request_owner" +require_relative "merge_ruby_client/crm/types/note_request_contact" +require_relative "merge_ruby_client/crm/types/note_request_account" +require_relative "merge_ruby_client/crm/types/note_request_opportunity" +require_relative "merge_ruby_client/crm/types/note_request" +require_relative "merge_ruby_client/crm/types/note_response" +require_relative "merge_ruby_client/crm/types/object_class_description_request" +require_relative "merge_ruby_client/crm/types/opportunity_owner" +require_relative "merge_ruby_client/crm/types/opportunity_account" +require_relative "merge_ruby_client/crm/types/stage" +require_relative "merge_ruby_client/crm/types/opportunity_stage" +require_relative "merge_ruby_client/crm/types/opportunity_request_owner" +require_relative "merge_ruby_client/crm/types/opportunity_request_account" +require_relative "merge_ruby_client/crm/types/opportunity_request_stage" +require_relative "merge_ruby_client/crm/types/opportunity_request" +require_relative "merge_ruby_client/crm/types/opportunity_response" +require_relative "merge_ruby_client/crm/types/opportunity_status_enum" +require_relative "merge_ruby_client/crm/types/origin_type_enum" +require_relative "merge_ruby_client/crm/types/paginated_account_details_and_actions_list" +require_relative "merge_ruby_client/crm/types/paginated_account_list" +require_relative "merge_ruby_client/crm/types/paginated_association_list" +require_relative "merge_ruby_client/crm/types/paginated_association_type_list" +require_relative "merge_ruby_client/crm/types/paginated_audit_log_event_list" +require_relative "merge_ruby_client/crm/types/paginated_contact_list" +require_relative "merge_ruby_client/crm/types/paginated_custom_object_class_list" +require_relative "merge_ruby_client/crm/types/paginated_custom_object_list" +require_relative "merge_ruby_client/crm/types/paginated_engagement_list" +require_relative "merge_ruby_client/crm/types/paginated_engagement_type_list" +require_relative "merge_ruby_client/crm/types/paginated_issue_list" +require_relative "merge_ruby_client/crm/types/paginated_lead_list" +require_relative "merge_ruby_client/crm/types/paginated_note_list" +require_relative "merge_ruby_client/crm/types/paginated_opportunity_list" +require_relative "merge_ruby_client/crm/types/paginated_remote_field_class_list" +require_relative "merge_ruby_client/crm/types/paginated_stage_list" +require_relative "merge_ruby_client/crm/types/paginated_sync_status_list" +require_relative "merge_ruby_client/crm/types/paginated_task_list" +require_relative "merge_ruby_client/crm/types/paginated_user_list" +require_relative "merge_ruby_client/crm/types/patched_account_request" +require_relative "merge_ruby_client/crm/types/patched_contact_request_owner" +require_relative "merge_ruby_client/crm/types/patched_contact_request" +require_relative "merge_ruby_client/crm/types/patched_engagement_request" +require_relative "merge_ruby_client/crm/types/patched_opportunity_request" +require_relative "merge_ruby_client/crm/types/patched_task_request" +require_relative "merge_ruby_client/crm/types/phone_number" +require_relative "merge_ruby_client/crm/types/phone_number_request" +require_relative "merge_ruby_client/crm/types/reason_enum" +require_relative "merge_ruby_client/crm/types/remote_data" +require_relative "merge_ruby_client/crm/types/remote_endpoint_info" +require_relative "merge_ruby_client/crm/types/remote_field_class" +require_relative "merge_ruby_client/crm/types/remote_field_remote_field_class" +require_relative "merge_ruby_client/crm/types/remote_field" +require_relative "merge_ruby_client/crm/types/remote_field_api_coverage" +require_relative "merge_ruby_client/crm/types/remote_field_api" +require_relative "merge_ruby_client/crm/types/remote_field_api_response" +require_relative "merge_ruby_client/crm/types/remote_field_class_field_choices_item" +require_relative "merge_ruby_client/crm/types/remote_field_class_for_custom_object_class_field_choices_item" +require_relative "merge_ruby_client/crm/types/remote_field_class_for_custom_object_class_item_schema" +require_relative "merge_ruby_client/crm/types/remote_field_class_for_custom_object_class" +require_relative "merge_ruby_client/crm/types/remote_field_request_remote_field_class" +require_relative "merge_ruby_client/crm/types/remote_field_request" +require_relative "merge_ruby_client/crm/types/remote_key" +require_relative "merge_ruby_client/crm/types/request_format_enum" +require_relative "merge_ruby_client/crm/types/response_type_enum" +require_relative "merge_ruby_client/crm/types/role_enum" +require_relative "merge_ruby_client/crm/types/selective_sync_configurations_usage_enum" +require_relative "merge_ruby_client/crm/types/status_fd_5_enum" +require_relative "merge_ruby_client/crm/types/sync_status" +require_relative "merge_ruby_client/crm/types/task_owner" +require_relative "merge_ruby_client/crm/types/task_account" +require_relative "merge_ruby_client/crm/types/task_opportunity" +require_relative "merge_ruby_client/crm/types/task" +require_relative "merge_ruby_client/crm/types/task_request_owner" +require_relative "merge_ruby_client/crm/types/task_request_account" +require_relative "merge_ruby_client/crm/types/task_request_opportunity" +require_relative "merge_ruby_client/crm/types/task_request" +require_relative "merge_ruby_client/crm/types/task_response" +require_relative "merge_ruby_client/crm/types/task_status_enum" +require_relative "merge_ruby_client/crm/types/validation_problem_source" +require_relative "merge_ruby_client/crm/types/warning_validation_problem" +require_relative "merge_ruby_client/crm/types/webhook_receiver" require_relative "merge_ruby_client/hris/types/remote_response" require_relative "merge_ruby_client/hris/async_passthrough/types/async_passthrough_retrieve_response" require_relative "merge_ruby_client/hris/bank_info/types/bank_info_list_request_account_type" @@ -615,119 +730,6 @@ require_relative "merge_ruby_client/hris/types/validation_problem_source" require_relative "merge_ruby_client/hris/types/warning_validation_problem" require_relative "merge_ruby_client/hris/types/webhook_receiver" -require_relative "merge_ruby_client/filestorage/types/remote_response" -require_relative "merge_ruby_client/filestorage/async_passthrough/types/async_passthrough_retrieve_response" -require_relative "merge_ruby_client/filestorage/files/types/files_list_request_expand" -require_relative "merge_ruby_client/filestorage/files/types/files_retrieve_request_expand" -require_relative "merge_ruby_client/filestorage/folders/types/folders_list_request_expand" -require_relative "merge_ruby_client/filestorage/folders/types/folders_retrieve_request_expand" -require_relative "merge_ruby_client/filestorage/issues/types/issues_list_request_status" -require_relative "merge_ruby_client/filestorage/linked_accounts/types/linked_accounts_list_request_category" -require_relative "merge_ruby_client/filestorage/types/account_details" -require_relative "merge_ruby_client/filestorage/types/account_details_and_actions" -require_relative "merge_ruby_client/filestorage/types/account_details_and_actions_integration" -require_relative "merge_ruby_client/filestorage/types/account_details_and_actions_status_enum" -require_relative "merge_ruby_client/filestorage/types/account_integration" -require_relative "merge_ruby_client/filestorage/types/account_token" -require_relative "merge_ruby_client/filestorage/types/advanced_metadata" -require_relative "merge_ruby_client/filestorage/types/async_passthrough_reciept" -require_relative "merge_ruby_client/filestorage/types/audit_log_event" -require_relative "merge_ruby_client/filestorage/types/available_actions" -require_relative "merge_ruby_client/filestorage/types/categories_enum" -require_relative "merge_ruby_client/filestorage/types/category_enum" -require_relative "merge_ruby_client/filestorage/types/common_model_scope_api" -require_relative "merge_ruby_client/filestorage/types/common_model_scopes_body_request" -require_relative "merge_ruby_client/filestorage/types/data_passthrough_request" -require_relative "merge_ruby_client/filestorage/types/debug_mode_log" -require_relative "merge_ruby_client/filestorage/types/debug_model_log_summary" -require_relative "merge_ruby_client/filestorage/types/download_request_meta" -require_relative "merge_ruby_client/filestorage/types/drive" -require_relative "merge_ruby_client/filestorage/types/enabled_actions_enum" -require_relative "merge_ruby_client/filestorage/types/encoding_enum" -require_relative "merge_ruby_client/filestorage/types/error_validation_problem" -require_relative "merge_ruby_client/filestorage/types/event_type_enum" -require_relative "merge_ruby_client/filestorage/types/external_target_field_api" -require_relative "merge_ruby_client/filestorage/types/external_target_field_api_response" -require_relative "merge_ruby_client/filestorage/types/field_mapping_api_instance_target_field" -require_relative "merge_ruby_client/filestorage/types/field_mapping_api_instance_remote_field_remote_endpoint_info" -require_relative "merge_ruby_client/filestorage/types/field_mapping_api_instance_remote_field" -require_relative "merge_ruby_client/filestorage/types/field_mapping_api_instance" -require_relative "merge_ruby_client/filestorage/types/field_mapping_api_instance_response" -require_relative "merge_ruby_client/filestorage/types/field_mapping_instance_response" -require_relative "merge_ruby_client/filestorage/types/field_permission_deserializer" -require_relative "merge_ruby_client/filestorage/types/field_permission_deserializer_request" -require_relative "merge_ruby_client/filestorage/types/folder" -require_relative "merge_ruby_client/filestorage/types/file_folder" -require_relative "merge_ruby_client/filestorage/types/permission" -require_relative "merge_ruby_client/filestorage/types/file_permissions_item" -require_relative "merge_ruby_client/filestorage/types/file_permissions" -require_relative "merge_ruby_client/filestorage/types/file_drive" -require_relative "merge_ruby_client/filestorage/types/file" -require_relative "merge_ruby_client/filestorage/types/file_request_folder" -require_relative "merge_ruby_client/filestorage/types/permission_request" -require_relative "merge_ruby_client/filestorage/types/file_request_permissions_item" -require_relative "merge_ruby_client/filestorage/types/file_request_permissions" -require_relative "merge_ruby_client/filestorage/types/file_request_drive" -require_relative "merge_ruby_client/filestorage/types/file_request" -require_relative "merge_ruby_client/filestorage/types/file_storage_file_response" -require_relative "merge_ruby_client/filestorage/types/file_storage_folder_response" -require_relative "merge_ruby_client/filestorage/types/folder_parent_folder" -require_relative "merge_ruby_client/filestorage/types/folder_drive" -require_relative "merge_ruby_client/filestorage/types/folder_permissions_item" -require_relative "merge_ruby_client/filestorage/types/folder_permissions" -require_relative "merge_ruby_client/filestorage/types/folder_request_parent_folder" -require_relative "merge_ruby_client/filestorage/types/folder_request_drive" -require_relative "merge_ruby_client/filestorage/types/folder_request_permissions_item" -require_relative "merge_ruby_client/filestorage/types/folder_request_permissions" -require_relative "merge_ruby_client/filestorage/types/folder_request" -require_relative "merge_ruby_client/filestorage/types/group" -require_relative "merge_ruby_client/filestorage/types/group_child_groups_item" -require_relative "merge_ruby_client/filestorage/types/individual_common_model_scope_deserializer" -require_relative "merge_ruby_client/filestorage/types/individual_common_model_scope_deserializer_request" -require_relative "merge_ruby_client/filestorage/types/issue" -require_relative "merge_ruby_client/filestorage/types/issue_status_enum" -require_relative "merge_ruby_client/filestorage/types/language_enum" -require_relative "merge_ruby_client/filestorage/types/last_sync_result_enum" -require_relative "merge_ruby_client/filestorage/types/link_token" -require_relative "merge_ruby_client/filestorage/types/linked_account_status" -require_relative "merge_ruby_client/filestorage/types/meta_response" -require_relative "merge_ruby_client/filestorage/types/method_enum" -require_relative "merge_ruby_client/filestorage/types/model_operation" -require_relative "merge_ruby_client/filestorage/types/model_permission_deserializer" -require_relative "merge_ruby_client/filestorage/types/model_permission_deserializer_request" -require_relative "merge_ruby_client/filestorage/types/multipart_form_field_request" -require_relative "merge_ruby_client/filestorage/types/paginated_account_details_and_actions_list" -require_relative "merge_ruby_client/filestorage/types/paginated_audit_log_event_list" -require_relative "merge_ruby_client/filestorage/types/paginated_download_request_meta_list" -require_relative "merge_ruby_client/filestorage/types/paginated_drive_list" -require_relative "merge_ruby_client/filestorage/types/paginated_file_list" -require_relative "merge_ruby_client/filestorage/types/paginated_folder_list" -require_relative "merge_ruby_client/filestorage/types/paginated_group_list" -require_relative "merge_ruby_client/filestorage/types/paginated_issue_list" -require_relative "merge_ruby_client/filestorage/types/paginated_sync_status_list" -require_relative "merge_ruby_client/filestorage/types/paginated_user_list" -require_relative "merge_ruby_client/filestorage/types/user" -require_relative "merge_ruby_client/filestorage/types/permission_user" -require_relative "merge_ruby_client/filestorage/types/permission_group" -require_relative "merge_ruby_client/filestorage/types/permission_request_user" -require_relative "merge_ruby_client/filestorage/types/permission_request_group" -require_relative "merge_ruby_client/filestorage/types/remote_data" -require_relative "merge_ruby_client/filestorage/types/remote_endpoint_info" -require_relative "merge_ruby_client/filestorage/types/remote_field_api_coverage" -require_relative "merge_ruby_client/filestorage/types/remote_field_api" -require_relative "merge_ruby_client/filestorage/types/remote_field_api_response" -require_relative "merge_ruby_client/filestorage/types/remote_key" -require_relative "merge_ruby_client/filestorage/types/request_format_enum" -require_relative "merge_ruby_client/filestorage/types/response_type_enum" -require_relative "merge_ruby_client/filestorage/types/role_enum" -require_relative "merge_ruby_client/filestorage/types/roles_enum" -require_relative "merge_ruby_client/filestorage/types/selective_sync_configurations_usage_enum" -require_relative "merge_ruby_client/filestorage/types/status_fd_5_enum" -require_relative "merge_ruby_client/filestorage/types/sync_status" -require_relative "merge_ruby_client/filestorage/types/type_enum" -require_relative "merge_ruby_client/filestorage/types/validation_problem_source" -require_relative "merge_ruby_client/filestorage/types/warning_validation_problem" -require_relative "merge_ruby_client/filestorage/types/webhook_receiver" require_relative "merge_ruby_client/ticketing/types/remote_response" require_relative "merge_ruby_client/ticketing/async_passthrough/types/async_passthrough_retrieve_response" require_relative "merge_ruby_client/ticketing/collections/types/collections_viewers_list_request_expand" @@ -746,7 +748,6 @@ require_relative "merge_ruby_client/ticketing/tickets/types/tickets_viewers_list_request_expand" require_relative "merge_ruby_client/ticketing/users/types/users_list_request_expand" require_relative "merge_ruby_client/ticketing/users/types/users_retrieve_request_expand" -require_relative "merge_ruby_client/ticketing/types/access_level_enum" require_relative "merge_ruby_client/ticketing/types/account" require_relative "merge_ruby_client/ticketing/types/account_details" require_relative "merge_ruby_client/ticketing/types/account_details_and_actions" @@ -767,6 +768,7 @@ require_relative "merge_ruby_client/ticketing/types/category_enum" require_relative "merge_ruby_client/ticketing/types/collection" require_relative "merge_ruby_client/ticketing/types/collection_parent_collection" +require_relative "merge_ruby_client/ticketing/types/collection_access_level_enum" require_relative "merge_ruby_client/ticketing/types/collection_type_enum" require_relative "merge_ruby_client/ticketing/types/user" require_relative "merge_ruby_client/ticketing/types/comment_user" @@ -870,6 +872,7 @@ require_relative "merge_ruby_client/ticketing/types/ticket_parent_ticket" require_relative "merge_ruby_client/ticketing/types/ticket_attachments_item" require_relative "merge_ruby_client/ticketing/types/ticket_access_enum" +require_relative "merge_ruby_client/ticketing/types/ticket_access_level_enum" require_relative "merge_ruby_client/ticketing/types/ticket_actions_enum" require_relative "merge_ruby_client/ticketing/types/ticket_request_assignees_item" require_relative "merge_ruby_client/ticketing/types/ticket_request_assigned_teams_item" @@ -924,6 +927,8 @@ require_relative "merge_ruby_client/accounting/linked_accounts/types/linked_accounts_list_request_category" require_relative "merge_ruby_client/accounting/payments/types/payments_list_request_expand" require_relative "merge_ruby_client/accounting/payments/types/payments_retrieve_request_expand" +require_relative "merge_ruby_client/accounting/projects/types/projects_list_request_expand" +require_relative "merge_ruby_client/accounting/projects/types/projects_retrieve_request_expand" require_relative "merge_ruby_client/accounting/purchase_orders/types/purchase_orders_list_request_expand" require_relative "merge_ruby_client/accounting/purchase_orders/types/purchase_orders_retrieve_request_expand" require_relative "merge_ruby_client/accounting/transactions/types/transactions_list_request_expand" @@ -1004,9 +1009,14 @@ require_relative "merge_ruby_client/accounting/types/item" require_relative "merge_ruby_client/accounting/types/credit_note_line_item_item" require_relative "merge_ruby_client/accounting/types/credit_note_line_item_company" +require_relative "merge_ruby_client/accounting/types/credit_note_line_item_contact" +require_relative "merge_ruby_client/accounting/types/project" +require_relative "merge_ruby_client/accounting/types/credit_note_line_item_project" require_relative "merge_ruby_client/accounting/types/credit_note_line_item" require_relative "merge_ruby_client/accounting/types/credit_note_line_item_request_item" require_relative "merge_ruby_client/accounting/types/credit_note_line_item_request_company" +require_relative "merge_ruby_client/accounting/types/credit_note_line_item_request_contact" +require_relative "merge_ruby_client/accounting/types/credit_note_line_item_request_project" require_relative "merge_ruby_client/accounting/types/credit_note_line_item_request" require_relative "merge_ruby_client/accounting/types/credit_note_request_contact" require_relative "merge_ruby_client/accounting/types/credit_note_request_company" @@ -1041,6 +1051,7 @@ require_relative "merge_ruby_client/accounting/types/expense_line_employee" require_relative "merge_ruby_client/accounting/types/expense_line_account" require_relative "merge_ruby_client/accounting/types/expense_line_contact" +require_relative "merge_ruby_client/accounting/types/expense_line_project" require_relative "merge_ruby_client/accounting/types/expense_line" require_relative "merge_ruby_client/accounting/types/expense_line_request_item" require_relative "merge_ruby_client/accounting/types/expense_line_request_tracking_category" @@ -1048,6 +1059,7 @@ require_relative "merge_ruby_client/accounting/types/expense_line_request_employee" require_relative "merge_ruby_client/accounting/types/expense_line_request_account" require_relative "merge_ruby_client/accounting/types/expense_line_request_contact" +require_relative "merge_ruby_client/accounting/types/expense_line_request_project" require_relative "merge_ruby_client/accounting/types/expense_line_request" require_relative "merge_ruby_client/accounting/types/expense_request_account" require_relative "merge_ruby_client/accounting/types/expense_request_contact" @@ -1080,6 +1092,7 @@ require_relative "merge_ruby_client/accounting/types/general_ledger_transaction_line_company" require_relative "merge_ruby_client/accounting/types/general_ledger_transaction_line_employee" require_relative "merge_ruby_client/accounting/types/general_ledger_transaction_line_contact" +require_relative "merge_ruby_client/accounting/types/general_ledger_transaction_line_project" require_relative "merge_ruby_client/accounting/types/general_ledger_transaction_line_tracking_categories_item" require_relative "merge_ruby_client/accounting/types/general_ledger_transaction_line_item" require_relative "merge_ruby_client/accounting/types/income_statement_company" @@ -1101,12 +1114,16 @@ require_relative "merge_ruby_client/accounting/types/vendor_credit_apply_line_for_invoice" require_relative "merge_ruby_client/accounting/types/invoice_applied_vendor_credits_item" require_relative "merge_ruby_client/accounting/types/invoice_line_item_employee" +require_relative "merge_ruby_client/accounting/types/invoice_line_item_project" +require_relative "merge_ruby_client/accounting/types/invoice_line_item_contact" require_relative "merge_ruby_client/accounting/types/invoice_line_item_item" require_relative "merge_ruby_client/accounting/types/invoice_line_item_account" require_relative "merge_ruby_client/accounting/types/invoice_line_item_tracking_category" require_relative "merge_ruby_client/accounting/types/invoice_line_item_tracking_categories_item" require_relative "merge_ruby_client/accounting/types/invoice_line_item" require_relative "merge_ruby_client/accounting/types/invoice_line_item_request_employee" +require_relative "merge_ruby_client/accounting/types/invoice_line_item_request_project" +require_relative "merge_ruby_client/accounting/types/invoice_line_item_request_contact" require_relative "merge_ruby_client/accounting/types/invoice_line_item_request_item" require_relative "merge_ruby_client/accounting/types/invoice_line_item_request_account" require_relative "merge_ruby_client/accounting/types/invoice_line_item_request_tracking_category" @@ -1132,6 +1149,13 @@ require_relative "merge_ruby_client/accounting/types/item_purchase_tax_rate" require_relative "merge_ruby_client/accounting/types/item_sales_tax_rate" require_relative "merge_ruby_client/accounting/types/item_format_enum" +require_relative "merge_ruby_client/accounting/types/item_request_request_purchase_account" +require_relative "merge_ruby_client/accounting/types/item_request_request_sales_account" +require_relative "merge_ruby_client/accounting/types/item_request_request_company" +require_relative "merge_ruby_client/accounting/types/item_request_request_purchase_tax_rate" +require_relative "merge_ruby_client/accounting/types/item_request_request_sales_tax_rate" +require_relative "merge_ruby_client/accounting/types/item_request_request" +require_relative "merge_ruby_client/accounting/types/item_response" require_relative "merge_ruby_client/accounting/types/item_schema" require_relative "merge_ruby_client/accounting/types/item_type_enum" require_relative "merge_ruby_client/accounting/types/journal_entry_payments_item" @@ -1148,10 +1172,12 @@ require_relative "merge_ruby_client/accounting/types/journal_line_account" require_relative "merge_ruby_client/accounting/types/journal_line_tracking_category" require_relative "merge_ruby_client/accounting/types/journal_line_tracking_categories_item" +require_relative "merge_ruby_client/accounting/types/journal_line_project" require_relative "merge_ruby_client/accounting/types/journal_line" require_relative "merge_ruby_client/accounting/types/journal_line_request_account" require_relative "merge_ruby_client/accounting/types/journal_line_request_tracking_category" require_relative "merge_ruby_client/accounting/types/journal_line_request_tracking_categories_item" +require_relative "merge_ruby_client/accounting/types/journal_line_request_project" require_relative "merge_ruby_client/accounting/types/journal_line_request" require_relative "merge_ruby_client/accounting/types/language_enum" require_relative "merge_ruby_client/accounting/types/last_sync_result_enum" @@ -1187,6 +1213,7 @@ require_relative "merge_ruby_client/accounting/types/paginated_payment_list" require_relative "merge_ruby_client/accounting/types/paginated_payment_method_list" require_relative "merge_ruby_client/accounting/types/paginated_payment_term_list" +require_relative "merge_ruby_client/accounting/types/paginated_project_list" require_relative "merge_ruby_client/accounting/types/paginated_purchase_order_list" require_relative "merge_ruby_client/accounting/types/paginated_remote_field_class_list" require_relative "merge_ruby_client/accounting/types/paginated_sync_status_list" @@ -1194,6 +1221,7 @@ require_relative "merge_ruby_client/accounting/types/paginated_tracking_category_list" require_relative "merge_ruby_client/accounting/types/paginated_transaction_list" require_relative "merge_ruby_client/accounting/types/paginated_vendor_credit_list" +require_relative "merge_ruby_client/accounting/types/patched_item_request_request" require_relative "merge_ruby_client/accounting/types/patched_payment_request_contact" require_relative "merge_ruby_client/accounting/types/patched_payment_request_account" require_relative "merge_ruby_client/accounting/types/payment_method" @@ -1223,6 +1251,8 @@ require_relative "merge_ruby_client/accounting/types/payment_term_company" require_relative "merge_ruby_client/accounting/types/payment_type_enum" require_relative "merge_ruby_client/accounting/types/posting_status_enum" +require_relative "merge_ruby_client/accounting/types/project_company" +require_relative "merge_ruby_client/accounting/types/project_contact" require_relative "merge_ruby_client/accounting/types/purchase_order_delivery_address" require_relative "merge_ruby_client/accounting/types/purchase_order_vendor" require_relative "merge_ruby_client/accounting/types/purchase_order_company" @@ -1273,6 +1303,7 @@ require_relative "merge_ruby_client/accounting/types/transaction_currency_enum" require_relative "merge_ruby_client/accounting/types/transaction_line_item_item" require_relative "merge_ruby_client/accounting/types/transaction_line_item" +require_relative "merge_ruby_client/accounting/types/type_2_bb_enum" require_relative "merge_ruby_client/accounting/types/underlying_transaction_type_enum" require_relative "merge_ruby_client/accounting/types/validation_problem_source" require_relative "merge_ruby_client/accounting/types/vendor_credit_vendor" @@ -1286,8 +1317,12 @@ require_relative "merge_ruby_client/accounting/types/vendor_credit_apply_line_for_vendor_credit_request_invoice" require_relative "merge_ruby_client/accounting/types/vendor_credit_apply_line_for_vendor_credit_request" require_relative "merge_ruby_client/accounting/types/vendor_credit_line_account" +require_relative "merge_ruby_client/accounting/types/vendor_credit_line_project" +require_relative "merge_ruby_client/accounting/types/vendor_credit_line_contact" require_relative "merge_ruby_client/accounting/types/vendor_credit_line" require_relative "merge_ruby_client/accounting/types/vendor_credit_line_request_account" +require_relative "merge_ruby_client/accounting/types/vendor_credit_line_request_project" +require_relative "merge_ruby_client/accounting/types/vendor_credit_line_request_contact" require_relative "merge_ruby_client/accounting/types/vendor_credit_line_request" require_relative "merge_ruby_client/accounting/types/vendor_credit_request_vendor" require_relative "merge_ruby_client/accounting/types/vendor_credit_request_company" diff --git a/merge_ruby_client.gemspec b/merge_ruby_client.gemspec index 35b5d7a..8bbd496 100644 --- a/merge_ruby_client.gemspec +++ b/merge_ruby_client.gemspec @@ -4,7 +4,7 @@ require_relative "lib/gemconfig" Gem::Specification.new do |spec| spec.name = "merge_ruby_client" - spec.version = "1.1.0" + spec.version = "2.0.0" spec.authors = Merge::Gemconfig::AUTHORS spec.email = Merge::Gemconfig::EMAIL spec.summary = Merge::Gemconfig::SUMMARY