naftiko: 1.0.0-alpha2 info: label: Unified.to API — accounting description: 'Unified.to API — accounting. 90 operations. Lead operation: List all accounts. Self-contained Naftiko capability covering one Unified To business surface.' tags: - Unified To - accounting created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: UNIFIED_TO_API_KEY: UNIFIED_TO_API_KEY capability: consumes: - type: http namespace: accounting-accounting baseUri: https://api.unified.to description: Unified.to API — accounting business capability. Self-contained, no shared references. resources: - name: accounting-connection_id-account path: /accounting/{connection_id}/account operations: - name: listaccountingaccounts method: GET description: List all accounts outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: limit in: query type: number - name: offset in: query type: number - name: updated_gte in: query type: string description: Return only results whose updated date is equal or greater to this value (ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format) - name: sort in: query type: string - name: order in: query type: string - name: query in: query type: string description: Query string to search. eg. email address or name - name: org_id in: query type: string description: The org ID to filter by (reference to AccountingOrganization) - name: type in: query type: string description: The type to filter by - name: fields in: query type: array description: Fields to return - name: raw in: query type: string description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar' - name: connection_id in: path type: string description: ID of the connection required: true - name: createaccountingaccount method: POST description: Create an account outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: fields in: query type: array description: Fields to return - name: raw in: query type: string description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar' - name: connection_id in: path type: string description: ID of the connection required: true - name: body in: body type: object description: Request body (JSON). required: true - name: accounting-connection_id-account-id path: /accounting/{connection_id}/account/{id} operations: - name: removeaccountingaccount method: DELETE description: Remove an account outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: connection_id in: path type: string description: ID of the connection required: true - name: id in: path type: string description: ID of the Account required: true - name: getaccountingaccount method: GET description: Retrieve an account outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: fields in: query type: array description: Fields to return - name: raw in: query type: string description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar' - name: connection_id in: path type: string description: ID of the connection required: true - name: id in: path type: string description: ID of the Account required: true - name: patchaccountingaccount method: PATCH description: Update an account outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: fields in: query type: array description: Fields to return - name: raw in: query type: string description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar' - name: connection_id in: path type: string description: ID of the connection required: true - name: id in: path type: string description: ID of the Account required: true - name: body in: body type: object description: Request body (JSON). required: true - name: updateaccountingaccount method: PUT description: Update an account outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: fields in: query type: array description: Fields to return - name: raw in: query type: string description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar' - name: connection_id in: path type: string description: ID of the connection required: true - name: id in: path type: string description: ID of the Account required: true - name: body in: body type: object description: Request body (JSON). required: true - name: accounting-connection_id-balancesheet path: /accounting/{connection_id}/balancesheet operations: - name: listaccountingbalancesheets method: GET description: List all balancesheets outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: limit in: query type: number - name: offset in: query type: number - name: updated_gte in: query type: string description: Return only results whose updated date is equal or greater to this value (ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format) - name: sort in: query type: string - name: order in: query type: string - name: query in: query type: string description: Query string to search. eg. email address or name - name: start_gte in: query type: string description: The start date to filter by (ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format) - name: end_lt in: query type: string description: The end date to filter by (ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format) - name: category_id in: query type: string description: The category ID to filter by (reference to AccountingCategory) - name: contact_id in: query type: string description: The contact ID to filter by (reference to AccountingContact) - name: fields in: query type: array description: Fields to return - name: raw in: query type: string description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar' - name: connection_id in: path type: string description: ID of the connection required: true - name: accounting-connection_id-balancesheet-id path: /accounting/{connection_id}/balancesheet/{id} operations: - name: getaccountingbalancesheet method: GET description: Retrieve a balancesheet outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: fields in: query type: array description: Fields to return - name: raw in: query type: string description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar' - name: connection_id in: path type: string description: ID of the connection required: true - name: id in: path type: string description: ID of the Balancesheet required: true - name: accounting-connection_id-bill path: /accounting/{connection_id}/bill operations: - name: listaccountingbills method: GET description: List all bills outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: limit in: query type: number - name: offset in: query type: number - name: updated_gte in: query type: string description: Return only results whose updated date is equal or greater to this value (ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format) - name: sort in: query type: string - name: order in: query type: string - name: query in: query type: string description: Query string to search. eg. email address or name - name: contact_id in: query type: string description: The contact ID to filter by (reference to AccountingContact) - name: org_id in: query type: string description: The org ID to filter by (reference to AccountingOrganization) - name: fields in: query type: array description: Fields to return - name: raw in: query type: string description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar' - name: connection_id in: path type: string description: ID of the connection required: true - name: createaccountingbill method: POST description: Create a bill outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: fields in: query type: array description: Fields to return - name: raw in: query type: string description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar' - name: connection_id in: path type: string description: ID of the connection required: true - name: body in: body type: object description: Request body (JSON). required: true - name: accounting-connection_id-bill-id path: /accounting/{connection_id}/bill/{id} operations: - name: removeaccountingbill method: DELETE description: Remove a bill outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: connection_id in: path type: string description: ID of the connection required: true - name: id in: path type: string description: ID of the Bill required: true - name: getaccountingbill method: GET description: Retrieve a bill outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: fields in: query type: array description: Fields to return - name: raw in: query type: string description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar' - name: connection_id in: path type: string description: ID of the connection required: true - name: id in: path type: string description: ID of the Bill required: true - name: patchaccountingbill method: PATCH description: Update a bill outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: fields in: query type: array description: Fields to return - name: raw in: query type: string description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar' - name: connection_id in: path type: string description: ID of the connection required: true - name: id in: path type: string description: ID of the Bill required: true - name: body in: body type: object description: Request body (JSON). required: true - name: updateaccountingbill method: PUT description: Update a bill outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: fields in: query type: array description: Fields to return - name: raw in: query type: string description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar' - name: connection_id in: path type: string description: ID of the connection required: true - name: id in: path type: string description: ID of the Bill required: true - name: body in: body type: object description: Request body (JSON). required: true - name: accounting-connection_id-cashflow path: /accounting/{connection_id}/cashflow operations: - name: listaccountingcashflows method: GET description: List all cashflows outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: limit in: query type: number - name: offset in: query type: number - name: updated_gte in: query type: string description: Return only results whose updated date is equal or greater to this value (ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format) - name: sort in: query type: string - name: order in: query type: string - name: query in: query type: string description: Query string to search. eg. email address or name - name: start_gte in: query type: string description: The start date to filter by (ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format) - name: end_lt in: query type: string description: The end date to filter by (ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format) - name: contact_id in: query type: string description: The contact ID to filter by (reference to AccountingContact) - name: category_id in: query type: string description: The category ID to filter by (reference to AccountingCategory) - name: fields in: query type: array description: Fields to return - name: raw in: query type: string description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar' - name: connection_id in: path type: string description: ID of the connection required: true - name: accounting-connection_id-cashflow-id path: /accounting/{connection_id}/cashflow/{id} operations: - name: getaccountingcashflow method: GET description: Retrieve a cashflow outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: fields in: query type: array description: Fields to return - name: raw in: query type: string description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar' - name: connection_id in: path type: string description: ID of the connection required: true - name: id in: path type: string description: ID of the Cashflow required: true - name: accounting-connection_id-category path: /accounting/{connection_id}/category operations: - name: listaccountingcategories method: GET description: List all categories outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: limit in: query type: number - name: offset in: query type: number - name: updated_gte in: query type: string description: Return only results whose updated date is equal or greater to this value (ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format) - name: sort in: query type: string - name: order in: query type: string - name: query in: query type: string description: Query string to search. eg. email address or name - name: parent_id in: query type: string description: The parent ID to filter by - name: fields in: query type: array description: Fields to return - name: raw in: query type: string description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar' - name: connection_id in: path type: string description: ID of the connection required: true - name: createaccountingcategory method: POST description: Create a category outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: fields in: query type: array description: Fields to return - name: raw in: query type: string description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar' - name: connection_id in: path type: string description: ID of the connection required: true - name: body in: body type: object description: Request body (JSON). required: true - name: accounting-connection_id-category-id path: /accounting/{connection_id}/category/{id} operations: - name: removeaccountingcategory method: DELETE description: Remove a category outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: connection_id in: path type: string description: ID of the connection required: true - name: id in: path type: string description: ID of the Category required: true - name: getaccountingcategory method: GET description: Retrieve a category outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: fields in: query type: array description: Fields to return - name: raw in: query type: string description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar' - name: connection_id in: path type: string description: ID of the connection required: true - name: id in: path type: string description: ID of the Category required: true - name: patchaccountingcategory method: PATCH description: Update a category outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: fields in: query type: array description: Fields to return - name: raw in: query type: string description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar' - name: connection_id in: path type: string description: ID of the connection required: true - name: id in: path type: string description: ID of the Category required: true - name: body in: body type: object description: Request body (JSON). required: true - name: updateaccountingcategory method: PUT description: Update a category outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: fields in: query type: array description: Fields to return - name: raw in: query type: string description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar' - name: connection_id in: path type: string description: ID of the connection required: true - name: id in: path type: string description: ID of the Category required: true - name: body in: body type: object description: Request body (JSON). required: true - name: accounting-connection_id-contact path: /accounting/{connection_id}/contact operations: - name: listaccountingcontacts method: GET description: List all contacts outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: limit in: query type: number - name: offset in: query type: number - name: updated_gte in: query type: string description: Return only results whose updated date is equal or greater to this value (ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format) - name: sort in: query type: string - name: order in: query type: string - name: query in: query type: string description: Query string to search. eg. email address or name - name: type in: query type: string - name: org_id in: query type: string description: The org ID to filter by (reference to AccountingOrganization) - name: fields in: query type: array description: Fields to return - name: raw in: query type: string description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar' - name: connection_id in: path type: string description: ID of the connection required: true - name: createaccountingcontact method: POST description: Create a contact outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: fields in: query type: array description: Fields to return - name: raw in: query type: string description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar' - name: connection_id in: path type: string description: ID of the connection required: true - name: body in: body type: object description: Request body (JSON). required: true - name: accounting-connection_id-contact-id path: /accounting/{connection_id}/contact/{id} operations: - name: removeaccountingcontact method: DELETE description: Remove a contact outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: connection_id in: path type: string description: ID of the connection required: true - name: id in: path type: string description: ID of the Contact required: true - name: getaccountingcontact method: GET description: Retrieve a contact outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: fields in: query type: array description: Fields to return - name: raw in: query type: string description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar' - name: connection_id in: path type: string description: ID of the connection required: true - name: id in: path type: string description: ID of the Contact required: true - name: patchaccountingcontact method: PATCH description: Update a contact outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: fields in: query type: array description: Fields to return - name: raw in: query type: string description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar' - name: connection_id in: path type: string description: ID of the connection required: true - name: id in: path type: string description: ID of the Contact required: true - name: body in: body type: object description: Request body (JSON). required: true - name: updateaccountingcontact method: PUT description: Update a contact outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: fields in: query type: array description: Fields to return - name: raw in: query type: string description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar' - name: connection_id in: path type: string description: ID of the connection required: true - name: id in: path type: string description: ID of the Contact required: true - name: body in: body type: object description: Request body (JSON). required: true - name: accounting-connection_id-creditmemo path: /accounting/{connection_id}/creditmemo operations: - name: listaccountingcreditmemoes method: GET description: List all creditmemoes outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: limit in: query type: number - name: offset in: query type: number - name: updated_gte in: query type: string description: Return only results whose updated date is equal or greater to this value (ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format) - name: sort in: query type: string - name: order in: query type: string - name: query in: query type: string description: Query string to search. eg. email address or name - name: contact_id in: query type: string description: The contact ID to filter by (reference to AccountingContact) - name: org_id in: query type: string description: The org ID to filter by (reference to AccountingOrganization) - name: fields in: query type: array description: Fields to return - name: raw in: query type: string description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar' - name: connection_id in: path type: string description: ID of the connection required: true - name: createaccountingcreditmemo method: POST description: Create a creditmemo outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: fields in: query type: array description: Fields to return - name: raw in: query type: string description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar' - name: connection_id in: path type: string description: ID of the connection required: true - name: body in: body type: object description: Request body (JSON). required: true - name: accounting-connection_id-creditmemo-id path: /accounting/{connection_id}/creditmemo/{id} operations: - name: removeaccountingcreditmemo method: DELETE description: Remove a creditmemo outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: connection_id in: path type: string description: ID of the connection required: true - name: id in: path type: string description: ID of the Creditmemo required: true - name: getaccountingcreditmemo method: GET description: Retrieve a creditmemo outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: fields in: query type: array description: Fields to return - name: raw in: query type: string description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar' - name: connection_id in: path type: string description: ID of the connection required: true - name: id in: path type: string description: ID of the Creditmemo required: true - name: patchaccountingcreditmemo method: PATCH description: Update a creditmemo outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: fields in: query type: array description: Fields to return - name: raw in: query type: string description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar' - name: connection_id in: path type: string description: ID of the connection required: true - name: id in: path type: string description: ID of the Creditmemo required: true - name: body in: body type: object description: Request body (JSON). required: true - name: updateaccountingcreditmemo method: PUT description: Update a creditmemo outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: fields in: query type: array description: Fields to return - name: raw in: query type: string description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar' - name: connection_id in: path type: string description: ID of the connection required: true - name: id in: path type: string description: ID of the Creditmemo required: true - name: body in: body type: object description: Request body (JSON). required: true - name: accounting-connection_id-expense path: /accounting/{connection_id}/expense operations: - name: listaccountingexpenses method: GET description: List all expenses outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: limit in: query type: number - name: offset in: query type: number - name: updated_gte in: query type: string description: Return only results whose updated date is equal or greater to this value (ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format) - name: sort in: query type: string - name: order in: query type: string - name: query in: query type: string description: Query string to search. eg. email address or name - name: user_id in: query type: string description: The user/employee ID to filter by (reference to HrisEmployee) - name: start_gte in: query type: string description: The start date to filter by (ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format) - name: end_lt in: query type: string description: The end date to filter by (ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format) - name: contact_id in: query type: string description: The contact ID to filter by (reference to AccountingContact) - name: category_id in: query type: string description: The category ID to filter by (reference to AccountingCategory) - name: group_id in: query type: string description: The group ID to filter by (reference to HrisGroup) - name: org_id in: query type: string description: The org ID to filter by (reference to AccountingOrganization) - name: fields in: query type: array description: Fields to return - name: raw in: query type: string description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar' - name: connection_id in: path type: string description: ID of the connection required: true - name: createaccountingexpense method: POST description: Create an expense outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: fields in: query type: array description: Fields to return - name: raw in: query type: string description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar' - name: connection_id in: path type: string description: ID of the connection required: true - name: body in: body type: object description: Request body (JSON). required: true - name: accounting-connection_id-expense-id path: /accounting/{connection_id}/expense/{id} operations: - name: removeaccountingexpense method: DELETE description: Remove an expense outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: connection_id in: path type: string description: ID of the connection required: true - name: id in: path type: string description: ID of the Expense required: true - name: getaccountingexpense method: GET description: Retrieve an expense outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: fields in: query type: array description: Fields to return - name: raw in: query type: string description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar' - name: connection_id in: path type: string description: ID of the connection required: true - name: id in: path type: string description: ID of the Expense required: true - name: patchaccountingexpense method: PATCH description: Update an expense outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: fields in: query type: array description: Fields to return - name: raw in: query type: string description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar' - name: connection_id in: path type: string description: ID of the connection required: true - name: id in: path type: string description: ID of the Expense required: true - name: body in: body type: object description: Request body (JSON). required: true - name: updateaccountingexpense method: PUT description: Update an expense outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: fields in: query type: array description: Fields to return - name: raw in: query type: string description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar' - name: connection_id in: path type: string description: ID of the connection required: true - name: id in: path type: string description: ID of the Expense required: true - name: body in: body type: object description: Request body (JSON). required: true - name: accounting-connection_id-invoice path: /accounting/{connection_id}/invoice operations: - name: listaccountinginvoices method: GET description: List all invoices outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: limit in: query type: number - name: offset in: query type: number - name: updated_gte in: query type: string description: Return only results whose updated date is equal or greater to this value (ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format) - name: sort in: query type: string - name: order in: query type: string - name: query in: query type: string description: Query string to search. eg. email address or name - name: contact_id in: query type: string description: The contact ID to filter by (reference to AccountingContact) - name: org_id in: query type: string description: The org ID to filter by (reference to AccountingOrganization) - name: type in: query type: string - name: start_gte in: query type: string description: The start date to filter by (ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format) - name: end_lt in: query type: string description: The end date to filter by (ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format) - name: fields in: query type: array description: Fields to return - name: raw in: query type: string description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar' - name: connection_id in: path type: string description: ID of the connection required: true - name: createaccountinginvoice method: POST description: Create an invoice outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: fields in: query type: array description: Fields to return - name: raw in: query type: string description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar' - name: connection_id in: path type: string description: ID of the connection required: true - name: body in: body type: object description: Request body (JSON). required: true - name: accounting-connection_id-invoice-id path: /accounting/{connection_id}/invoice/{id} operations: - name: removeaccountinginvoice method: DELETE description: Remove an invoice outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: connection_id in: path type: string description: ID of the connection required: true - name: id in: path type: string description: ID of the Invoice required: true - name: getaccountinginvoice method: GET description: Retrieve an invoice outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: fields in: query type: array description: Fields to return - name: raw in: query type: string description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar' - name: connection_id in: path type: string description: ID of the connection required: true - name: id in: path type: string description: ID of the Invoice required: true - name: patchaccountinginvoice method: PATCH description: Update an invoice outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: fields in: query type: array description: Fields to return - name: raw in: query type: string description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar' - name: connection_id in: path type: string description: ID of the connection required: true - name: id in: path type: string description: ID of the Invoice required: true - name: body in: body type: object description: Request body (JSON). required: true - name: updateaccountinginvoice method: PUT description: Update an invoice outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: fields in: query type: array description: Fields to return - name: raw in: query type: string description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar' - name: connection_id in: path type: string description: ID of the connection required: true - name: id in: path type: string description: ID of the Invoice required: true - name: body in: body type: object description: Request body (JSON). required: true - name: accounting-connection_id-journal path: /accounting/{connection_id}/journal operations: - name: listaccountingjournals method: GET description: List all journals outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: limit in: query type: number - name: offset in: query type: number - name: updated_gte in: query type: string description: Return only results whose updated date is equal or greater to this value (ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format) - name: sort in: query type: string - name: order in: query type: string - name: query in: query type: string description: Query string to search. eg. email address or name - name: org_id in: query type: string description: The org ID to filter by (reference to AccountingOrganization) - name: account_id in: query type: string description: The account ID to filter by (reference to AccountingAccount) - name: fields in: query type: array description: Fields to return - name: raw in: query type: string description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar' - name: connection_id in: path type: string description: ID of the connection required: true - name: createaccountingjournal method: POST description: Create a journal outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: fields in: query type: array description: Fields to return - name: raw in: query type: string description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar' - name: connection_id in: path type: string description: ID of the connection required: true - name: body in: body type: object description: Request body (JSON). required: true - name: accounting-connection_id-journal-id path: /accounting/{connection_id}/journal/{id} operations: - name: removeaccountingjournal method: DELETE description: Remove a journal outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: connection_id in: path type: string description: ID of the connection required: true - name: id in: path type: string description: ID of the Journal required: true - name: getaccountingjournal method: GET description: Retrieve a journal outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: fields in: query type: array description: Fields to return - name: raw in: query type: string description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar' - name: connection_id in: path type: string description: ID of the connection required: true - name: id in: path type: string description: ID of the Journal required: true - name: patchaccountingjournal method: PATCH description: Update a journal outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: fields in: query type: array description: Fields to return - name: raw in: query type: string description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar' - name: connection_id in: path type: string description: ID of the connection required: true - name: id in: path type: string description: ID of the Journal required: true - name: body in: body type: object description: Request body (JSON). required: true - name: updateaccountingjournal method: PUT description: Update a journal outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: fields in: query type: array description: Fields to return - name: raw in: query type: string description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar' - name: connection_id in: path type: string description: ID of the connection required: true - name: id in: path type: string description: ID of the Journal required: true - name: body in: body type: object description: Request body (JSON). required: true - name: accounting-connection_id-order path: /accounting/{connection_id}/order operations: - name: listaccountingorders method: GET description: List all orders outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: limit in: query type: number - name: offset in: query type: number - name: updated_gte in: query type: string description: Return only results whose updated date is equal or greater to this value (ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format) - name: sort in: query type: string - name: order in: query type: string - name: query in: query type: string description: Query string to search. eg. email address or name - name: contact_id in: query type: string description: The contact ID to filter by (reference to AccountingContact) - name: type in: query type: string - name: org_id in: query type: string description: The org ID to filter by (reference to AccountingOrganization) - name: fields in: query type: array description: Fields to return - name: raw in: query type: string description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar' - name: connection_id in: path type: string description: ID of the connection required: true - name: createaccountingorder method: POST description: Create an order outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: fields in: query type: array description: Fields to return - name: raw in: query type: string description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar' - name: connection_id in: path type: string description: ID of the connection required: true - name: body in: body type: object description: Request body (JSON). required: true - name: accounting-connection_id-order-id path: /accounting/{connection_id}/order/{id} operations: - name: removeaccountingorder method: DELETE description: Remove an order outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: connection_id in: path type: string description: ID of the connection required: true - name: id in: path type: string description: ID of the Order required: true - name: getaccountingorder method: GET description: Retrieve an order outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: fields in: query type: array description: Fields to return - name: raw in: query type: string description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar' - name: connection_id in: path type: string description: ID of the connection required: true - name: id in: path type: string description: ID of the Order required: true - name: patchaccountingorder method: PATCH description: Update an order outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: fields in: query type: array description: Fields to return - name: raw in: query type: string description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar' - name: connection_id in: path type: string description: ID of the connection required: true - name: id in: path type: string description: ID of the Order required: true - name: body in: body type: object description: Request body (JSON). required: true - name: updateaccountingorder method: PUT description: Update an order outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: fields in: query type: array description: Fields to return - name: raw in: query type: string description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar' - name: connection_id in: path type: string description: ID of the connection required: true - name: id in: path type: string description: ID of the Order required: true - name: body in: body type: object description: Request body (JSON). required: true - name: accounting-connection_id-organization path: /accounting/{connection_id}/organization operations: - name: listaccountingorganizations method: GET description: List all organizations outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: limit in: query type: number - name: offset in: query type: number - name: updated_gte in: query type: string description: Return only results whose updated date is equal or greater to this value (ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format) - name: sort in: query type: string - name: order in: query type: string - name: query in: query type: string description: Query string to search. eg. email address or name - name: fields in: query type: array description: Fields to return - name: raw in: query type: string description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar' - name: connection_id in: path type: string description: ID of the connection required: true - name: accounting-connection_id-organization-id path: /accounting/{connection_id}/organization/{id} operations: - name: getaccountingorganization method: GET description: Retrieve an organization outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: fields in: query type: array description: Fields to return - name: raw in: query type: string description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar' - name: connection_id in: path type: string description: ID of the connection required: true - name: id in: path type: string description: ID of the Organization required: true - name: accounting-connection_id-profitloss path: /accounting/{connection_id}/profitloss operations: - name: listaccountingprofitlosses method: GET description: List all profitlosses outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: limit in: query type: number - name: offset in: query type: number - name: updated_gte in: query type: string description: Return only results whose updated date is equal or greater to this value (ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format) - name: sort in: query type: string - name: order in: query type: string - name: query in: query type: string description: Query string to search. eg. email address or name - name: start_gte in: query type: string description: The start date to filter by (ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format) - name: end_lt in: query type: string description: The end date to filter by (ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format) - name: category_id in: query type: string description: The category ID to filter by (reference to AccountingCategory) - name: contact_id in: query type: string description: The contact ID to filter by (reference to AccountingContact) - name: fields in: query type: array description: Fields to return - name: raw in: query type: string description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar' - name: connection_id in: path type: string description: ID of the connection required: true - name: accounting-connection_id-profitloss-id path: /accounting/{connection_id}/profitloss/{id} operations: - name: getaccountingprofitloss method: GET description: Retrieve a profitloss outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: fields in: query type: array description: Fields to return - name: raw in: query type: string description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar' - name: connection_id in: path type: string description: ID of the connection required: true - name: id in: path type: string description: ID of the Profitloss required: true - name: accounting-connection_id-purchaseorder path: /accounting/{connection_id}/purchaseorder operations: - name: listaccountingpurchaseorders method: GET description: List all purchaseorders outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: limit in: query type: number - name: offset in: query type: number - name: updated_gte in: query type: string description: Return only results whose updated date is equal or greater to this value (ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format) - name: sort in: query type: string - name: order in: query type: string - name: query in: query type: string description: Query string to search. eg. email address or name - name: contact_id in: query type: string description: The contact ID to filter by (reference to AccountingContact) - name: org_id in: query type: string description: The org ID to filter by (reference to AccountingOrganization) - name: fields in: query type: array description: Fields to return - name: raw in: query type: string description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar' - name: connection_id in: path type: string description: ID of the connection required: true - name: createaccountingpurchaseorder method: POST description: Create a purchaseorder outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: fields in: query type: array description: Fields to return - name: raw in: query type: string description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar' - name: connection_id in: path type: string description: ID of the connection required: true - name: body in: body type: object description: Request body (JSON). required: true - name: accounting-connection_id-purchaseorder-id path: /accounting/{connection_id}/purchaseorder/{id} operations: - name: removeaccountingpurchaseorder method: DELETE description: Remove a purchaseorder outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: connection_id in: path type: string description: ID of the connection required: true - name: id in: path type: string description: ID of the Purchaseorder required: true - name: getaccountingpurchaseorder method: GET description: Retrieve a purchaseorder outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: fields in: query type: array description: Fields to return - name: raw in: query type: string description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar' - name: connection_id in: path type: string description: ID of the connection required: true - name: id in: path type: string description: ID of the Purchaseorder required: true - name: patchaccountingpurchaseorder method: PATCH description: Update a purchaseorder outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: fields in: query type: array description: Fields to return - name: raw in: query type: string description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar' - name: connection_id in: path type: string description: ID of the connection required: true - name: id in: path type: string description: ID of the Purchaseorder required: true - name: body in: body type: object description: Request body (JSON). required: true - name: updateaccountingpurchaseorder method: PUT description: Update a purchaseorder outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: fields in: query type: array description: Fields to return - name: raw in: query type: string description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar' - name: connection_id in: path type: string description: ID of the connection required: true - name: id in: path type: string description: ID of the Purchaseorder required: true - name: body in: body type: object description: Request body (JSON). required: true - name: accounting-connection_id-report path: /accounting/{connection_id}/report operations: - name: listaccountingreports method: GET description: List all reports outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: limit in: query type: number - name: offset in: query type: number - name: updated_gte in: query type: string description: Return only results whose updated date is equal or greater to this value (ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format) - name: sort in: query type: string - name: order in: query type: string - name: query in: query type: string description: Query string to search. eg. email address or name - name: type in: query type: string - name: start_gte in: query type: string description: The start date to filter by (ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format) - name: end_lt in: query type: string description: The end date to filter by (ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format) - name: fields in: query type: array description: Fields to return - name: raw in: query type: string description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar' - name: connection_id in: path type: string description: ID of the connection required: true - name: accounting-connection_id-report-id path: /accounting/{connection_id}/report/{id} operations: - name: getaccountingreport method: GET description: Retrieve a report outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: fields in: query type: array description: Fields to return - name: raw in: query type: string description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar' - name: connection_id in: path type: string description: ID of the connection required: true - name: id in: path type: string description: ID of the Report required: true - name: accounting-connection_id-salesorder path: /accounting/{connection_id}/salesorder operations: - name: listaccountingsalesorders method: GET description: List all salesorders outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: limit in: query type: number - name: offset in: query type: number - name: updated_gte in: query type: string description: Return only results whose updated date is equal or greater to this value (ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format) - name: sort in: query type: string - name: order in: query type: string - name: query in: query type: string description: Query string to search. eg. email address or name - name: contact_id in: query type: string description: The contact ID to filter by (reference to AccountingContact) - name: org_id in: query type: string description: The org ID to filter by (reference to AccountingOrganization) - name: fields in: query type: array description: Fields to return - name: raw in: query type: string description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar' - name: connection_id in: path type: string description: ID of the connection required: true - name: createaccountingsalesorder method: POST description: Create a salesorder outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: fields in: query type: array description: Fields to return - name: raw in: query type: string description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar' - name: connection_id in: path type: string description: ID of the connection required: true - name: body in: body type: object description: Request body (JSON). required: true - name: accounting-connection_id-salesorder-id path: /accounting/{connection_id}/salesorder/{id} operations: - name: removeaccountingsalesorder method: DELETE description: Remove a salesorder outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: connection_id in: path type: string description: ID of the connection required: true - name: id in: path type: string description: ID of the Salesorder required: true - name: getaccountingsalesorder method: GET description: Retrieve a salesorder outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: fields in: query type: array description: Fields to return - name: raw in: query type: string description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar' - name: connection_id in: path type: string description: ID of the connection required: true - name: id in: path type: string description: ID of the Salesorder required: true - name: patchaccountingsalesorder method: PATCH description: Update a salesorder outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: fields in: query type: array description: Fields to return - name: raw in: query type: string description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar' - name: connection_id in: path type: string description: ID of the connection required: true - name: id in: path type: string description: ID of the Salesorder required: true - name: body in: body type: object description: Request body (JSON). required: true - name: updateaccountingsalesorder method: PUT description: Update a salesorder outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: fields in: query type: array description: Fields to return - name: raw in: query type: string description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar' - name: connection_id in: path type: string description: ID of the connection required: true - name: id in: path type: string description: ID of the Salesorder required: true - name: body in: body type: object description: Request body (JSON). required: true - name: accounting-connection_id-taxrate path: /accounting/{connection_id}/taxrate operations: - name: listaccountingtaxrates method: GET description: List all taxrates outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: limit in: query type: number - name: offset in: query type: number - name: updated_gte in: query type: string description: Return only results whose updated date is equal or greater to this value (ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format) - name: sort in: query type: string - name: order in: query type: string - name: query in: query type: string description: Query string to search. eg. email address or name - name: org_id in: query type: string description: The org ID to filter by (reference to AccountingOrganization) - name: fields in: query type: array description: Fields to return - name: raw in: query type: string description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar' - name: connection_id in: path type: string description: ID of the connection required: true - name: createaccountingtaxrate method: POST description: Create a taxrate outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: fields in: query type: array description: Fields to return - name: raw in: query type: string description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar' - name: connection_id in: path type: string description: ID of the connection required: true - name: body in: body type: object description: Request body (JSON). required: true - name: accounting-connection_id-taxrate-id path: /accounting/{connection_id}/taxrate/{id} operations: - name: removeaccountingtaxrate method: DELETE description: Remove a taxrate outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: connection_id in: path type: string description: ID of the connection required: true - name: id in: path type: string description: ID of the Taxrate required: true - name: getaccountingtaxrate method: GET description: Retrieve a taxrate outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: fields in: query type: array description: Fields to return - name: raw in: query type: string description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar' - name: connection_id in: path type: string description: ID of the connection required: true - name: id in: path type: string description: ID of the Taxrate required: true - name: patchaccountingtaxrate method: PATCH description: Update a taxrate outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: fields in: query type: array description: Fields to return - name: raw in: query type: string description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar' - name: connection_id in: path type: string description: ID of the connection required: true - name: id in: path type: string description: ID of the Taxrate required: true - name: body in: body type: object description: Request body (JSON). required: true - name: updateaccountingtaxrate method: PUT description: Update a taxrate outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: fields in: query type: array description: Fields to return - name: raw in: query type: string description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar' - name: connection_id in: path type: string description: ID of the connection required: true - name: id in: path type: string description: ID of the Taxrate required: true - name: body in: body type: object description: Request body (JSON). required: true - name: accounting-connection_id-transaction path: /accounting/{connection_id}/transaction operations: - name: listaccountingtransactions method: GET description: List all transactions outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: limit in: query type: number - name: offset in: query type: number - name: updated_gte in: query type: string description: Return only results whose updated date is equal or greater to this value (ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format) - name: sort in: query type: string - name: order in: query type: string - name: query in: query type: string description: Query string to search. eg. email address or name - name: contact_id in: query type: string description: The contact ID to filter by (reference to AccountingContact) - name: start_gte in: query type: string description: The start date to filter by (ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format) - name: end_lt in: query type: string description: The end date to filter by (ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format) - name: org_id in: query type: string description: The org ID to filter by (reference to AccountingOrganization) - name: account_id in: query type: string description: The account ID to filter by (reference to AccountingAccount) - name: fields in: query type: array description: Fields to return - name: raw in: query type: string description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar' - name: connection_id in: path type: string description: ID of the connection required: true - name: createaccountingtransaction method: POST description: Create a transaction outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: fields in: query type: array description: Fields to return - name: raw in: query type: string description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar' - name: connection_id in: path type: string description: ID of the connection required: true - name: body in: body type: object description: Request body (JSON). required: true - name: accounting-connection_id-transaction-id path: /accounting/{connection_id}/transaction/{id} operations: - name: removeaccountingtransaction method: DELETE description: Remove a transaction outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: connection_id in: path type: string description: ID of the connection required: true - name: id in: path type: string description: ID of the Transaction required: true - name: getaccountingtransaction method: GET description: Retrieve a transaction outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: fields in: query type: array description: Fields to return - name: raw in: query type: string description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar' - name: connection_id in: path type: string description: ID of the connection required: true - name: id in: path type: string description: ID of the Transaction required: true - name: patchaccountingtransaction method: PATCH description: Update a transaction outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: fields in: query type: array description: Fields to return - name: raw in: query type: string description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar' - name: connection_id in: path type: string description: ID of the connection required: true - name: id in: path type: string description: ID of the Transaction required: true - name: body in: body type: object description: Request body (JSON). required: true - name: updateaccountingtransaction method: PUT description: Update a transaction outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: fields in: query type: array description: Fields to return - name: raw in: query type: string description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar' - name: connection_id in: path type: string description: ID of the connection required: true - name: id in: path type: string description: ID of the Transaction required: true - name: body in: body type: object description: Request body (JSON). required: true - name: accounting-connection_id-trialbalance path: /accounting/{connection_id}/trialbalance operations: - name: listaccountingtrialbalances method: GET description: List all trialbalances outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: limit in: query type: number - name: offset in: query type: number - name: updated_gte in: query type: string description: Return only results whose updated date is equal or greater to this value (ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format) - name: sort in: query type: string - name: order in: query type: string - name: query in: query type: string description: Query string to search. eg. email address or name - name: start_gte in: query type: string description: The start date to filter by (ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format) - name: end_lt in: query type: string description: The end date to filter by (ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format) - name: fields in: query type: array description: Fields to return - name: raw in: query type: string description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar' - name: connection_id in: path type: string description: ID of the connection required: true - name: accounting-connection_id-trialbalance-id path: /accounting/{connection_id}/trialbalance/{id} operations: - name: getaccountingtrialbalance method: GET description: Retrieve a trialbalance outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: fields in: query type: array description: Fields to return - name: raw in: query type: string description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters: foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar' - name: connection_id in: path type: string description: ID of the connection required: true - name: id in: path type: string description: ID of the Trialbalance required: true authentication: type: apikey key: authorization value: '{{env.UNIFIED_TO_API_KEY}}' placement: header exposes: - type: rest namespace: accounting-accounting-rest port: 8080 description: REST adapter for Unified.to API — accounting. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/accounting/{connection-id}/account name: accounting-connection-id-account description: REST surface for accounting-connection_id-account. operations: - method: GET name: listaccountingaccounts description: List all accounts call: accounting-accounting.listaccountingaccounts with: limit: rest.limit offset: rest.offset updated_gte: rest.updated_gte sort: rest.sort order: rest.order query: rest.query org_id: rest.org_id type: rest.type fields: rest.fields raw: rest.raw connection_id: rest.connection_id outputParameters: - type: object mapping: $. - method: POST name: createaccountingaccount description: Create an account call: accounting-accounting.createaccountingaccount with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/accounting/{connection-id}/account/{id} name: accounting-connection-id-account-id description: REST surface for accounting-connection_id-account-id. operations: - method: DELETE name: removeaccountingaccount description: Remove an account call: accounting-accounting.removeaccountingaccount with: connection_id: rest.connection_id id: rest.id outputParameters: - type: object mapping: $. - method: GET name: getaccountingaccount description: Retrieve an account call: accounting-accounting.getaccountingaccount with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id id: rest.id outputParameters: - type: object mapping: $. - method: PATCH name: patchaccountingaccount description: Update an account call: accounting-accounting.patchaccountingaccount with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: PUT name: updateaccountingaccount description: Update an account call: accounting-accounting.updateaccountingaccount with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/accounting/{connection-id}/balancesheet name: accounting-connection-id-balancesheet description: REST surface for accounting-connection_id-balancesheet. operations: - method: GET name: listaccountingbalancesheets description: List all balancesheets call: accounting-accounting.listaccountingbalancesheets with: limit: rest.limit offset: rest.offset updated_gte: rest.updated_gte sort: rest.sort order: rest.order query: rest.query start_gte: rest.start_gte end_lt: rest.end_lt category_id: rest.category_id contact_id: rest.contact_id fields: rest.fields raw: rest.raw connection_id: rest.connection_id outputParameters: - type: object mapping: $. - path: /v1/accounting/{connection-id}/balancesheet/{id} name: accounting-connection-id-balancesheet-id description: REST surface for accounting-connection_id-balancesheet-id. operations: - method: GET name: getaccountingbalancesheet description: Retrieve a balancesheet call: accounting-accounting.getaccountingbalancesheet with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id id: rest.id outputParameters: - type: object mapping: $. - path: /v1/accounting/{connection-id}/bill name: accounting-connection-id-bill description: REST surface for accounting-connection_id-bill. operations: - method: GET name: listaccountingbills description: List all bills call: accounting-accounting.listaccountingbills with: limit: rest.limit offset: rest.offset updated_gte: rest.updated_gte sort: rest.sort order: rest.order query: rest.query contact_id: rest.contact_id org_id: rest.org_id fields: rest.fields raw: rest.raw connection_id: rest.connection_id outputParameters: - type: object mapping: $. - method: POST name: createaccountingbill description: Create a bill call: accounting-accounting.createaccountingbill with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/accounting/{connection-id}/bill/{id} name: accounting-connection-id-bill-id description: REST surface for accounting-connection_id-bill-id. operations: - method: DELETE name: removeaccountingbill description: Remove a bill call: accounting-accounting.removeaccountingbill with: connection_id: rest.connection_id id: rest.id outputParameters: - type: object mapping: $. - method: GET name: getaccountingbill description: Retrieve a bill call: accounting-accounting.getaccountingbill with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id id: rest.id outputParameters: - type: object mapping: $. - method: PATCH name: patchaccountingbill description: Update a bill call: accounting-accounting.patchaccountingbill with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: PUT name: updateaccountingbill description: Update a bill call: accounting-accounting.updateaccountingbill with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/accounting/{connection-id}/cashflow name: accounting-connection-id-cashflow description: REST surface for accounting-connection_id-cashflow. operations: - method: GET name: listaccountingcashflows description: List all cashflows call: accounting-accounting.listaccountingcashflows with: limit: rest.limit offset: rest.offset updated_gte: rest.updated_gte sort: rest.sort order: rest.order query: rest.query start_gte: rest.start_gte end_lt: rest.end_lt contact_id: rest.contact_id category_id: rest.category_id fields: rest.fields raw: rest.raw connection_id: rest.connection_id outputParameters: - type: object mapping: $. - path: /v1/accounting/{connection-id}/cashflow/{id} name: accounting-connection-id-cashflow-id description: REST surface for accounting-connection_id-cashflow-id. operations: - method: GET name: getaccountingcashflow description: Retrieve a cashflow call: accounting-accounting.getaccountingcashflow with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id id: rest.id outputParameters: - type: object mapping: $. - path: /v1/accounting/{connection-id}/category name: accounting-connection-id-category description: REST surface for accounting-connection_id-category. operations: - method: GET name: listaccountingcategories description: List all categories call: accounting-accounting.listaccountingcategories with: limit: rest.limit offset: rest.offset updated_gte: rest.updated_gte sort: rest.sort order: rest.order query: rest.query parent_id: rest.parent_id fields: rest.fields raw: rest.raw connection_id: rest.connection_id outputParameters: - type: object mapping: $. - method: POST name: createaccountingcategory description: Create a category call: accounting-accounting.createaccountingcategory with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/accounting/{connection-id}/category/{id} name: accounting-connection-id-category-id description: REST surface for accounting-connection_id-category-id. operations: - method: DELETE name: removeaccountingcategory description: Remove a category call: accounting-accounting.removeaccountingcategory with: connection_id: rest.connection_id id: rest.id outputParameters: - type: object mapping: $. - method: GET name: getaccountingcategory description: Retrieve a category call: accounting-accounting.getaccountingcategory with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id id: rest.id outputParameters: - type: object mapping: $. - method: PATCH name: patchaccountingcategory description: Update a category call: accounting-accounting.patchaccountingcategory with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: PUT name: updateaccountingcategory description: Update a category call: accounting-accounting.updateaccountingcategory with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/accounting/{connection-id}/contact name: accounting-connection-id-contact description: REST surface for accounting-connection_id-contact. operations: - method: GET name: listaccountingcontacts description: List all contacts call: accounting-accounting.listaccountingcontacts with: limit: rest.limit offset: rest.offset updated_gte: rest.updated_gte sort: rest.sort order: rest.order query: rest.query type: rest.type org_id: rest.org_id fields: rest.fields raw: rest.raw connection_id: rest.connection_id outputParameters: - type: object mapping: $. - method: POST name: createaccountingcontact description: Create a contact call: accounting-accounting.createaccountingcontact with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/accounting/{connection-id}/contact/{id} name: accounting-connection-id-contact-id description: REST surface for accounting-connection_id-contact-id. operations: - method: DELETE name: removeaccountingcontact description: Remove a contact call: accounting-accounting.removeaccountingcontact with: connection_id: rest.connection_id id: rest.id outputParameters: - type: object mapping: $. - method: GET name: getaccountingcontact description: Retrieve a contact call: accounting-accounting.getaccountingcontact with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id id: rest.id outputParameters: - type: object mapping: $. - method: PATCH name: patchaccountingcontact description: Update a contact call: accounting-accounting.patchaccountingcontact with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: PUT name: updateaccountingcontact description: Update a contact call: accounting-accounting.updateaccountingcontact with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/accounting/{connection-id}/creditmemo name: accounting-connection-id-creditmemo description: REST surface for accounting-connection_id-creditmemo. operations: - method: GET name: listaccountingcreditmemoes description: List all creditmemoes call: accounting-accounting.listaccountingcreditmemoes with: limit: rest.limit offset: rest.offset updated_gte: rest.updated_gte sort: rest.sort order: rest.order query: rest.query contact_id: rest.contact_id org_id: rest.org_id fields: rest.fields raw: rest.raw connection_id: rest.connection_id outputParameters: - type: object mapping: $. - method: POST name: createaccountingcreditmemo description: Create a creditmemo call: accounting-accounting.createaccountingcreditmemo with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/accounting/{connection-id}/creditmemo/{id} name: accounting-connection-id-creditmemo-id description: REST surface for accounting-connection_id-creditmemo-id. operations: - method: DELETE name: removeaccountingcreditmemo description: Remove a creditmemo call: accounting-accounting.removeaccountingcreditmemo with: connection_id: rest.connection_id id: rest.id outputParameters: - type: object mapping: $. - method: GET name: getaccountingcreditmemo description: Retrieve a creditmemo call: accounting-accounting.getaccountingcreditmemo with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id id: rest.id outputParameters: - type: object mapping: $. - method: PATCH name: patchaccountingcreditmemo description: Update a creditmemo call: accounting-accounting.patchaccountingcreditmemo with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: PUT name: updateaccountingcreditmemo description: Update a creditmemo call: accounting-accounting.updateaccountingcreditmemo with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/accounting/{connection-id}/expense name: accounting-connection-id-expense description: REST surface for accounting-connection_id-expense. operations: - method: GET name: listaccountingexpenses description: List all expenses call: accounting-accounting.listaccountingexpenses with: limit: rest.limit offset: rest.offset updated_gte: rest.updated_gte sort: rest.sort order: rest.order query: rest.query user_id: rest.user_id start_gte: rest.start_gte end_lt: rest.end_lt contact_id: rest.contact_id category_id: rest.category_id group_id: rest.group_id org_id: rest.org_id fields: rest.fields raw: rest.raw connection_id: rest.connection_id outputParameters: - type: object mapping: $. - method: POST name: createaccountingexpense description: Create an expense call: accounting-accounting.createaccountingexpense with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/accounting/{connection-id}/expense/{id} name: accounting-connection-id-expense-id description: REST surface for accounting-connection_id-expense-id. operations: - method: DELETE name: removeaccountingexpense description: Remove an expense call: accounting-accounting.removeaccountingexpense with: connection_id: rest.connection_id id: rest.id outputParameters: - type: object mapping: $. - method: GET name: getaccountingexpense description: Retrieve an expense call: accounting-accounting.getaccountingexpense with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id id: rest.id outputParameters: - type: object mapping: $. - method: PATCH name: patchaccountingexpense description: Update an expense call: accounting-accounting.patchaccountingexpense with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: PUT name: updateaccountingexpense description: Update an expense call: accounting-accounting.updateaccountingexpense with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/accounting/{connection-id}/invoice name: accounting-connection-id-invoice description: REST surface for accounting-connection_id-invoice. operations: - method: GET name: listaccountinginvoices description: List all invoices call: accounting-accounting.listaccountinginvoices with: limit: rest.limit offset: rest.offset updated_gte: rest.updated_gte sort: rest.sort order: rest.order query: rest.query contact_id: rest.contact_id org_id: rest.org_id type: rest.type start_gte: rest.start_gte end_lt: rest.end_lt fields: rest.fields raw: rest.raw connection_id: rest.connection_id outputParameters: - type: object mapping: $. - method: POST name: createaccountinginvoice description: Create an invoice call: accounting-accounting.createaccountinginvoice with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/accounting/{connection-id}/invoice/{id} name: accounting-connection-id-invoice-id description: REST surface for accounting-connection_id-invoice-id. operations: - method: DELETE name: removeaccountinginvoice description: Remove an invoice call: accounting-accounting.removeaccountinginvoice with: connection_id: rest.connection_id id: rest.id outputParameters: - type: object mapping: $. - method: GET name: getaccountinginvoice description: Retrieve an invoice call: accounting-accounting.getaccountinginvoice with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id id: rest.id outputParameters: - type: object mapping: $. - method: PATCH name: patchaccountinginvoice description: Update an invoice call: accounting-accounting.patchaccountinginvoice with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: PUT name: updateaccountinginvoice description: Update an invoice call: accounting-accounting.updateaccountinginvoice with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/accounting/{connection-id}/journal name: accounting-connection-id-journal description: REST surface for accounting-connection_id-journal. operations: - method: GET name: listaccountingjournals description: List all journals call: accounting-accounting.listaccountingjournals with: limit: rest.limit offset: rest.offset updated_gte: rest.updated_gte sort: rest.sort order: rest.order query: rest.query org_id: rest.org_id account_id: rest.account_id fields: rest.fields raw: rest.raw connection_id: rest.connection_id outputParameters: - type: object mapping: $. - method: POST name: createaccountingjournal description: Create a journal call: accounting-accounting.createaccountingjournal with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/accounting/{connection-id}/journal/{id} name: accounting-connection-id-journal-id description: REST surface for accounting-connection_id-journal-id. operations: - method: DELETE name: removeaccountingjournal description: Remove a journal call: accounting-accounting.removeaccountingjournal with: connection_id: rest.connection_id id: rest.id outputParameters: - type: object mapping: $. - method: GET name: getaccountingjournal description: Retrieve a journal call: accounting-accounting.getaccountingjournal with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id id: rest.id outputParameters: - type: object mapping: $. - method: PATCH name: patchaccountingjournal description: Update a journal call: accounting-accounting.patchaccountingjournal with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: PUT name: updateaccountingjournal description: Update a journal call: accounting-accounting.updateaccountingjournal with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/accounting/{connection-id}/order name: accounting-connection-id-order description: REST surface for accounting-connection_id-order. operations: - method: GET name: listaccountingorders description: List all orders call: accounting-accounting.listaccountingorders with: limit: rest.limit offset: rest.offset updated_gte: rest.updated_gte sort: rest.sort order: rest.order query: rest.query contact_id: rest.contact_id type: rest.type org_id: rest.org_id fields: rest.fields raw: rest.raw connection_id: rest.connection_id outputParameters: - type: object mapping: $. - method: POST name: createaccountingorder description: Create an order call: accounting-accounting.createaccountingorder with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/accounting/{connection-id}/order/{id} name: accounting-connection-id-order-id description: REST surface for accounting-connection_id-order-id. operations: - method: DELETE name: removeaccountingorder description: Remove an order call: accounting-accounting.removeaccountingorder with: connection_id: rest.connection_id id: rest.id outputParameters: - type: object mapping: $. - method: GET name: getaccountingorder description: Retrieve an order call: accounting-accounting.getaccountingorder with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id id: rest.id outputParameters: - type: object mapping: $. - method: PATCH name: patchaccountingorder description: Update an order call: accounting-accounting.patchaccountingorder with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: PUT name: updateaccountingorder description: Update an order call: accounting-accounting.updateaccountingorder with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/accounting/{connection-id}/organization name: accounting-connection-id-organization description: REST surface for accounting-connection_id-organization. operations: - method: GET name: listaccountingorganizations description: List all organizations call: accounting-accounting.listaccountingorganizations with: limit: rest.limit offset: rest.offset updated_gte: rest.updated_gte sort: rest.sort order: rest.order query: rest.query fields: rest.fields raw: rest.raw connection_id: rest.connection_id outputParameters: - type: object mapping: $. - path: /v1/accounting/{connection-id}/organization/{id} name: accounting-connection-id-organization-id description: REST surface for accounting-connection_id-organization-id. operations: - method: GET name: getaccountingorganization description: Retrieve an organization call: accounting-accounting.getaccountingorganization with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id id: rest.id outputParameters: - type: object mapping: $. - path: /v1/accounting/{connection-id}/profitloss name: accounting-connection-id-profitloss description: REST surface for accounting-connection_id-profitloss. operations: - method: GET name: listaccountingprofitlosses description: List all profitlosses call: accounting-accounting.listaccountingprofitlosses with: limit: rest.limit offset: rest.offset updated_gte: rest.updated_gte sort: rest.sort order: rest.order query: rest.query start_gte: rest.start_gte end_lt: rest.end_lt category_id: rest.category_id contact_id: rest.contact_id fields: rest.fields raw: rest.raw connection_id: rest.connection_id outputParameters: - type: object mapping: $. - path: /v1/accounting/{connection-id}/profitloss/{id} name: accounting-connection-id-profitloss-id description: REST surface for accounting-connection_id-profitloss-id. operations: - method: GET name: getaccountingprofitloss description: Retrieve a profitloss call: accounting-accounting.getaccountingprofitloss with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id id: rest.id outputParameters: - type: object mapping: $. - path: /v1/accounting/{connection-id}/purchaseorder name: accounting-connection-id-purchaseorder description: REST surface for accounting-connection_id-purchaseorder. operations: - method: GET name: listaccountingpurchaseorders description: List all purchaseorders call: accounting-accounting.listaccountingpurchaseorders with: limit: rest.limit offset: rest.offset updated_gte: rest.updated_gte sort: rest.sort order: rest.order query: rest.query contact_id: rest.contact_id org_id: rest.org_id fields: rest.fields raw: rest.raw connection_id: rest.connection_id outputParameters: - type: object mapping: $. - method: POST name: createaccountingpurchaseorder description: Create a purchaseorder call: accounting-accounting.createaccountingpurchaseorder with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/accounting/{connection-id}/purchaseorder/{id} name: accounting-connection-id-purchaseorder-id description: REST surface for accounting-connection_id-purchaseorder-id. operations: - method: DELETE name: removeaccountingpurchaseorder description: Remove a purchaseorder call: accounting-accounting.removeaccountingpurchaseorder with: connection_id: rest.connection_id id: rest.id outputParameters: - type: object mapping: $. - method: GET name: getaccountingpurchaseorder description: Retrieve a purchaseorder call: accounting-accounting.getaccountingpurchaseorder with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id id: rest.id outputParameters: - type: object mapping: $. - method: PATCH name: patchaccountingpurchaseorder description: Update a purchaseorder call: accounting-accounting.patchaccountingpurchaseorder with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: PUT name: updateaccountingpurchaseorder description: Update a purchaseorder call: accounting-accounting.updateaccountingpurchaseorder with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/accounting/{connection-id}/report name: accounting-connection-id-report description: REST surface for accounting-connection_id-report. operations: - method: GET name: listaccountingreports description: List all reports call: accounting-accounting.listaccountingreports with: limit: rest.limit offset: rest.offset updated_gte: rest.updated_gte sort: rest.sort order: rest.order query: rest.query type: rest.type start_gte: rest.start_gte end_lt: rest.end_lt fields: rest.fields raw: rest.raw connection_id: rest.connection_id outputParameters: - type: object mapping: $. - path: /v1/accounting/{connection-id}/report/{id} name: accounting-connection-id-report-id description: REST surface for accounting-connection_id-report-id. operations: - method: GET name: getaccountingreport description: Retrieve a report call: accounting-accounting.getaccountingreport with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id id: rest.id outputParameters: - type: object mapping: $. - path: /v1/accounting/{connection-id}/salesorder name: accounting-connection-id-salesorder description: REST surface for accounting-connection_id-salesorder. operations: - method: GET name: listaccountingsalesorders description: List all salesorders call: accounting-accounting.listaccountingsalesorders with: limit: rest.limit offset: rest.offset updated_gte: rest.updated_gte sort: rest.sort order: rest.order query: rest.query contact_id: rest.contact_id org_id: rest.org_id fields: rest.fields raw: rest.raw connection_id: rest.connection_id outputParameters: - type: object mapping: $. - method: POST name: createaccountingsalesorder description: Create a salesorder call: accounting-accounting.createaccountingsalesorder with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/accounting/{connection-id}/salesorder/{id} name: accounting-connection-id-salesorder-id description: REST surface for accounting-connection_id-salesorder-id. operations: - method: DELETE name: removeaccountingsalesorder description: Remove a salesorder call: accounting-accounting.removeaccountingsalesorder with: connection_id: rest.connection_id id: rest.id outputParameters: - type: object mapping: $. - method: GET name: getaccountingsalesorder description: Retrieve a salesorder call: accounting-accounting.getaccountingsalesorder with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id id: rest.id outputParameters: - type: object mapping: $. - method: PATCH name: patchaccountingsalesorder description: Update a salesorder call: accounting-accounting.patchaccountingsalesorder with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: PUT name: updateaccountingsalesorder description: Update a salesorder call: accounting-accounting.updateaccountingsalesorder with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/accounting/{connection-id}/taxrate name: accounting-connection-id-taxrate description: REST surface for accounting-connection_id-taxrate. operations: - method: GET name: listaccountingtaxrates description: List all taxrates call: accounting-accounting.listaccountingtaxrates with: limit: rest.limit offset: rest.offset updated_gte: rest.updated_gte sort: rest.sort order: rest.order query: rest.query org_id: rest.org_id fields: rest.fields raw: rest.raw connection_id: rest.connection_id outputParameters: - type: object mapping: $. - method: POST name: createaccountingtaxrate description: Create a taxrate call: accounting-accounting.createaccountingtaxrate with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/accounting/{connection-id}/taxrate/{id} name: accounting-connection-id-taxrate-id description: REST surface for accounting-connection_id-taxrate-id. operations: - method: DELETE name: removeaccountingtaxrate description: Remove a taxrate call: accounting-accounting.removeaccountingtaxrate with: connection_id: rest.connection_id id: rest.id outputParameters: - type: object mapping: $. - method: GET name: getaccountingtaxrate description: Retrieve a taxrate call: accounting-accounting.getaccountingtaxrate with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id id: rest.id outputParameters: - type: object mapping: $. - method: PATCH name: patchaccountingtaxrate description: Update a taxrate call: accounting-accounting.patchaccountingtaxrate with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: PUT name: updateaccountingtaxrate description: Update a taxrate call: accounting-accounting.updateaccountingtaxrate with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/accounting/{connection-id}/transaction name: accounting-connection-id-transaction description: REST surface for accounting-connection_id-transaction. operations: - method: GET name: listaccountingtransactions description: List all transactions call: accounting-accounting.listaccountingtransactions with: limit: rest.limit offset: rest.offset updated_gte: rest.updated_gte sort: rest.sort order: rest.order query: rest.query contact_id: rest.contact_id start_gte: rest.start_gte end_lt: rest.end_lt org_id: rest.org_id account_id: rest.account_id fields: rest.fields raw: rest.raw connection_id: rest.connection_id outputParameters: - type: object mapping: $. - method: POST name: createaccountingtransaction description: Create a transaction call: accounting-accounting.createaccountingtransaction with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/accounting/{connection-id}/transaction/{id} name: accounting-connection-id-transaction-id description: REST surface for accounting-connection_id-transaction-id. operations: - method: DELETE name: removeaccountingtransaction description: Remove a transaction call: accounting-accounting.removeaccountingtransaction with: connection_id: rest.connection_id id: rest.id outputParameters: - type: object mapping: $. - method: GET name: getaccountingtransaction description: Retrieve a transaction call: accounting-accounting.getaccountingtransaction with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id id: rest.id outputParameters: - type: object mapping: $. - method: PATCH name: patchaccountingtransaction description: Update a transaction call: accounting-accounting.patchaccountingtransaction with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: PUT name: updateaccountingtransaction description: Update a transaction call: accounting-accounting.updateaccountingtransaction with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/accounting/{connection-id}/trialbalance name: accounting-connection-id-trialbalance description: REST surface for accounting-connection_id-trialbalance. operations: - method: GET name: listaccountingtrialbalances description: List all trialbalances call: accounting-accounting.listaccountingtrialbalances with: limit: rest.limit offset: rest.offset updated_gte: rest.updated_gte sort: rest.sort order: rest.order query: rest.query start_gte: rest.start_gte end_lt: rest.end_lt fields: rest.fields raw: rest.raw connection_id: rest.connection_id outputParameters: - type: object mapping: $. - path: /v1/accounting/{connection-id}/trialbalance/{id} name: accounting-connection-id-trialbalance-id description: REST surface for accounting-connection_id-trialbalance-id. operations: - method: GET name: getaccountingtrialbalance description: Retrieve a trialbalance call: accounting-accounting.getaccountingtrialbalance with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id id: rest.id outputParameters: - type: object mapping: $. - type: mcp namespace: accounting-accounting-mcp port: 9090 transport: http description: MCP adapter for Unified.to API — accounting. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: list-all-accounts description: List all accounts hints: readOnly: true destructive: false idempotent: true call: accounting-accounting.listaccountingaccounts with: limit: tools.limit offset: tools.offset updated_gte: tools.updated_gte sort: tools.sort order: tools.order query: tools.query org_id: tools.org_id type: tools.type fields: tools.fields raw: tools.raw connection_id: tools.connection_id outputParameters: - type: object mapping: $. - name: create-account description: Create an account hints: readOnly: false destructive: false idempotent: false call: accounting-accounting.createaccountingaccount with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id body: tools.body outputParameters: - type: object mapping: $. - name: remove-account description: Remove an account hints: readOnly: false destructive: true idempotent: true call: accounting-accounting.removeaccountingaccount with: connection_id: tools.connection_id id: tools.id outputParameters: - type: object mapping: $. - name: retrieve-account description: Retrieve an account hints: readOnly: true destructive: false idempotent: true call: accounting-accounting.getaccountingaccount with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id id: tools.id outputParameters: - type: object mapping: $. - name: update-account description: Update an account hints: readOnly: false destructive: false idempotent: true call: accounting-accounting.patchaccountingaccount with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: update-account-2 description: Update an account hints: readOnly: false destructive: false idempotent: true call: accounting-accounting.updateaccountingaccount with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: list-all-balancesheets description: List all balancesheets hints: readOnly: true destructive: false idempotent: true call: accounting-accounting.listaccountingbalancesheets with: limit: tools.limit offset: tools.offset updated_gte: tools.updated_gte sort: tools.sort order: tools.order query: tools.query start_gte: tools.start_gte end_lt: tools.end_lt category_id: tools.category_id contact_id: tools.contact_id fields: tools.fields raw: tools.raw connection_id: tools.connection_id outputParameters: - type: object mapping: $. - name: retrieve-balancesheet description: Retrieve a balancesheet hints: readOnly: true destructive: false idempotent: true call: accounting-accounting.getaccountingbalancesheet with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id id: tools.id outputParameters: - type: object mapping: $. - name: list-all-bills description: List all bills hints: readOnly: true destructive: false idempotent: true call: accounting-accounting.listaccountingbills with: limit: tools.limit offset: tools.offset updated_gte: tools.updated_gte sort: tools.sort order: tools.order query: tools.query contact_id: tools.contact_id org_id: tools.org_id fields: tools.fields raw: tools.raw connection_id: tools.connection_id outputParameters: - type: object mapping: $. - name: create-bill description: Create a bill hints: readOnly: false destructive: false idempotent: false call: accounting-accounting.createaccountingbill with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id body: tools.body outputParameters: - type: object mapping: $. - name: remove-bill description: Remove a bill hints: readOnly: false destructive: true idempotent: true call: accounting-accounting.removeaccountingbill with: connection_id: tools.connection_id id: tools.id outputParameters: - type: object mapping: $. - name: retrieve-bill description: Retrieve a bill hints: readOnly: true destructive: false idempotent: true call: accounting-accounting.getaccountingbill with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id id: tools.id outputParameters: - type: object mapping: $. - name: update-bill description: Update a bill hints: readOnly: false destructive: false idempotent: true call: accounting-accounting.patchaccountingbill with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: update-bill-2 description: Update a bill hints: readOnly: false destructive: false idempotent: true call: accounting-accounting.updateaccountingbill with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: list-all-cashflows description: List all cashflows hints: readOnly: true destructive: false idempotent: true call: accounting-accounting.listaccountingcashflows with: limit: tools.limit offset: tools.offset updated_gte: tools.updated_gte sort: tools.sort order: tools.order query: tools.query start_gte: tools.start_gte end_lt: tools.end_lt contact_id: tools.contact_id category_id: tools.category_id fields: tools.fields raw: tools.raw connection_id: tools.connection_id outputParameters: - type: object mapping: $. - name: retrieve-cashflow description: Retrieve a cashflow hints: readOnly: true destructive: false idempotent: true call: accounting-accounting.getaccountingcashflow with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id id: tools.id outputParameters: - type: object mapping: $. - name: list-all-categories description: List all categories hints: readOnly: true destructive: false idempotent: true call: accounting-accounting.listaccountingcategories with: limit: tools.limit offset: tools.offset updated_gte: tools.updated_gte sort: tools.sort order: tools.order query: tools.query parent_id: tools.parent_id fields: tools.fields raw: tools.raw connection_id: tools.connection_id outputParameters: - type: object mapping: $. - name: create-category description: Create a category hints: readOnly: false destructive: false idempotent: false call: accounting-accounting.createaccountingcategory with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id body: tools.body outputParameters: - type: object mapping: $. - name: remove-category description: Remove a category hints: readOnly: false destructive: true idempotent: true call: accounting-accounting.removeaccountingcategory with: connection_id: tools.connection_id id: tools.id outputParameters: - type: object mapping: $. - name: retrieve-category description: Retrieve a category hints: readOnly: true destructive: false idempotent: true call: accounting-accounting.getaccountingcategory with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id id: tools.id outputParameters: - type: object mapping: $. - name: update-category description: Update a category hints: readOnly: false destructive: false idempotent: true call: accounting-accounting.patchaccountingcategory with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: update-category-2 description: Update a category hints: readOnly: false destructive: false idempotent: true call: accounting-accounting.updateaccountingcategory with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: list-all-contacts description: List all contacts hints: readOnly: true destructive: false idempotent: true call: accounting-accounting.listaccountingcontacts with: limit: tools.limit offset: tools.offset updated_gte: tools.updated_gte sort: tools.sort order: tools.order query: tools.query type: tools.type org_id: tools.org_id fields: tools.fields raw: tools.raw connection_id: tools.connection_id outputParameters: - type: object mapping: $. - name: create-contact description: Create a contact hints: readOnly: false destructive: false idempotent: false call: accounting-accounting.createaccountingcontact with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id body: tools.body outputParameters: - type: object mapping: $. - name: remove-contact description: Remove a contact hints: readOnly: false destructive: true idempotent: true call: accounting-accounting.removeaccountingcontact with: connection_id: tools.connection_id id: tools.id outputParameters: - type: object mapping: $. - name: retrieve-contact description: Retrieve a contact hints: readOnly: true destructive: false idempotent: true call: accounting-accounting.getaccountingcontact with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id id: tools.id outputParameters: - type: object mapping: $. - name: update-contact description: Update a contact hints: readOnly: false destructive: false idempotent: true call: accounting-accounting.patchaccountingcontact with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: update-contact-2 description: Update a contact hints: readOnly: false destructive: false idempotent: true call: accounting-accounting.updateaccountingcontact with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: list-all-creditmemoes description: List all creditmemoes hints: readOnly: true destructive: false idempotent: true call: accounting-accounting.listaccountingcreditmemoes with: limit: tools.limit offset: tools.offset updated_gte: tools.updated_gte sort: tools.sort order: tools.order query: tools.query contact_id: tools.contact_id org_id: tools.org_id fields: tools.fields raw: tools.raw connection_id: tools.connection_id outputParameters: - type: object mapping: $. - name: create-creditmemo description: Create a creditmemo hints: readOnly: false destructive: false idempotent: false call: accounting-accounting.createaccountingcreditmemo with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id body: tools.body outputParameters: - type: object mapping: $. - name: remove-creditmemo description: Remove a creditmemo hints: readOnly: false destructive: true idempotent: true call: accounting-accounting.removeaccountingcreditmemo with: connection_id: tools.connection_id id: tools.id outputParameters: - type: object mapping: $. - name: retrieve-creditmemo description: Retrieve a creditmemo hints: readOnly: true destructive: false idempotent: true call: accounting-accounting.getaccountingcreditmemo with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id id: tools.id outputParameters: - type: object mapping: $. - name: update-creditmemo description: Update a creditmemo hints: readOnly: false destructive: false idempotent: true call: accounting-accounting.patchaccountingcreditmemo with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: update-creditmemo-2 description: Update a creditmemo hints: readOnly: false destructive: false idempotent: true call: accounting-accounting.updateaccountingcreditmemo with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: list-all-expenses description: List all expenses hints: readOnly: true destructive: false idempotent: true call: accounting-accounting.listaccountingexpenses with: limit: tools.limit offset: tools.offset updated_gte: tools.updated_gte sort: tools.sort order: tools.order query: tools.query user_id: tools.user_id start_gte: tools.start_gte end_lt: tools.end_lt contact_id: tools.contact_id category_id: tools.category_id group_id: tools.group_id org_id: tools.org_id fields: tools.fields raw: tools.raw connection_id: tools.connection_id outputParameters: - type: object mapping: $. - name: create-expense description: Create an expense hints: readOnly: false destructive: false idempotent: false call: accounting-accounting.createaccountingexpense with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id body: tools.body outputParameters: - type: object mapping: $. - name: remove-expense description: Remove an expense hints: readOnly: false destructive: true idempotent: true call: accounting-accounting.removeaccountingexpense with: connection_id: tools.connection_id id: tools.id outputParameters: - type: object mapping: $. - name: retrieve-expense description: Retrieve an expense hints: readOnly: true destructive: false idempotent: true call: accounting-accounting.getaccountingexpense with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id id: tools.id outputParameters: - type: object mapping: $. - name: update-expense description: Update an expense hints: readOnly: false destructive: false idempotent: true call: accounting-accounting.patchaccountingexpense with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: update-expense-2 description: Update an expense hints: readOnly: false destructive: false idempotent: true call: accounting-accounting.updateaccountingexpense with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: list-all-invoices description: List all invoices hints: readOnly: true destructive: false idempotent: true call: accounting-accounting.listaccountinginvoices with: limit: tools.limit offset: tools.offset updated_gte: tools.updated_gte sort: tools.sort order: tools.order query: tools.query contact_id: tools.contact_id org_id: tools.org_id type: tools.type start_gte: tools.start_gte end_lt: tools.end_lt fields: tools.fields raw: tools.raw connection_id: tools.connection_id outputParameters: - type: object mapping: $. - name: create-invoice description: Create an invoice hints: readOnly: false destructive: false idempotent: false call: accounting-accounting.createaccountinginvoice with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id body: tools.body outputParameters: - type: object mapping: $. - name: remove-invoice description: Remove an invoice hints: readOnly: false destructive: true idempotent: true call: accounting-accounting.removeaccountinginvoice with: connection_id: tools.connection_id id: tools.id outputParameters: - type: object mapping: $. - name: retrieve-invoice description: Retrieve an invoice hints: readOnly: true destructive: false idempotent: true call: accounting-accounting.getaccountinginvoice with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id id: tools.id outputParameters: - type: object mapping: $. - name: update-invoice description: Update an invoice hints: readOnly: false destructive: false idempotent: true call: accounting-accounting.patchaccountinginvoice with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: update-invoice-2 description: Update an invoice hints: readOnly: false destructive: false idempotent: true call: accounting-accounting.updateaccountinginvoice with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: list-all-journals description: List all journals hints: readOnly: true destructive: false idempotent: true call: accounting-accounting.listaccountingjournals with: limit: tools.limit offset: tools.offset updated_gte: tools.updated_gte sort: tools.sort order: tools.order query: tools.query org_id: tools.org_id account_id: tools.account_id fields: tools.fields raw: tools.raw connection_id: tools.connection_id outputParameters: - type: object mapping: $. - name: create-journal description: Create a journal hints: readOnly: false destructive: false idempotent: false call: accounting-accounting.createaccountingjournal with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id body: tools.body outputParameters: - type: object mapping: $. - name: remove-journal description: Remove a journal hints: readOnly: false destructive: true idempotent: true call: accounting-accounting.removeaccountingjournal with: connection_id: tools.connection_id id: tools.id outputParameters: - type: object mapping: $. - name: retrieve-journal description: Retrieve a journal hints: readOnly: true destructive: false idempotent: true call: accounting-accounting.getaccountingjournal with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id id: tools.id outputParameters: - type: object mapping: $. - name: update-journal description: Update a journal hints: readOnly: false destructive: false idempotent: true call: accounting-accounting.patchaccountingjournal with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: update-journal-2 description: Update a journal hints: readOnly: false destructive: false idempotent: true call: accounting-accounting.updateaccountingjournal with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: list-all-orders description: List all orders hints: readOnly: true destructive: false idempotent: true call: accounting-accounting.listaccountingorders with: limit: tools.limit offset: tools.offset updated_gte: tools.updated_gte sort: tools.sort order: tools.order query: tools.query contact_id: tools.contact_id type: tools.type org_id: tools.org_id fields: tools.fields raw: tools.raw connection_id: tools.connection_id outputParameters: - type: object mapping: $. - name: create-order description: Create an order hints: readOnly: false destructive: false idempotent: false call: accounting-accounting.createaccountingorder with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id body: tools.body outputParameters: - type: object mapping: $. - name: remove-order description: Remove an order hints: readOnly: false destructive: true idempotent: true call: accounting-accounting.removeaccountingorder with: connection_id: tools.connection_id id: tools.id outputParameters: - type: object mapping: $. - name: retrieve-order description: Retrieve an order hints: readOnly: true destructive: false idempotent: true call: accounting-accounting.getaccountingorder with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id id: tools.id outputParameters: - type: object mapping: $. - name: update-order description: Update an order hints: readOnly: false destructive: false idempotent: true call: accounting-accounting.patchaccountingorder with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: update-order-2 description: Update an order hints: readOnly: false destructive: false idempotent: true call: accounting-accounting.updateaccountingorder with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: list-all-organizations description: List all organizations hints: readOnly: true destructive: false idempotent: true call: accounting-accounting.listaccountingorganizations with: limit: tools.limit offset: tools.offset updated_gte: tools.updated_gte sort: tools.sort order: tools.order query: tools.query fields: tools.fields raw: tools.raw connection_id: tools.connection_id outputParameters: - type: object mapping: $. - name: retrieve-organization description: Retrieve an organization hints: readOnly: true destructive: false idempotent: true call: accounting-accounting.getaccountingorganization with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id id: tools.id outputParameters: - type: object mapping: $. - name: list-all-profitlosses description: List all profitlosses hints: readOnly: true destructive: false idempotent: true call: accounting-accounting.listaccountingprofitlosses with: limit: tools.limit offset: tools.offset updated_gte: tools.updated_gte sort: tools.sort order: tools.order query: tools.query start_gte: tools.start_gte end_lt: tools.end_lt category_id: tools.category_id contact_id: tools.contact_id fields: tools.fields raw: tools.raw connection_id: tools.connection_id outputParameters: - type: object mapping: $. - name: retrieve-profitloss description: Retrieve a profitloss hints: readOnly: true destructive: false idempotent: true call: accounting-accounting.getaccountingprofitloss with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id id: tools.id outputParameters: - type: object mapping: $. - name: list-all-purchaseorders description: List all purchaseorders hints: readOnly: true destructive: false idempotent: true call: accounting-accounting.listaccountingpurchaseorders with: limit: tools.limit offset: tools.offset updated_gte: tools.updated_gte sort: tools.sort order: tools.order query: tools.query contact_id: tools.contact_id org_id: tools.org_id fields: tools.fields raw: tools.raw connection_id: tools.connection_id outputParameters: - type: object mapping: $. - name: create-purchaseorder description: Create a purchaseorder hints: readOnly: false destructive: false idempotent: false call: accounting-accounting.createaccountingpurchaseorder with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id body: tools.body outputParameters: - type: object mapping: $. - name: remove-purchaseorder description: Remove a purchaseorder hints: readOnly: false destructive: true idempotent: true call: accounting-accounting.removeaccountingpurchaseorder with: connection_id: tools.connection_id id: tools.id outputParameters: - type: object mapping: $. - name: retrieve-purchaseorder description: Retrieve a purchaseorder hints: readOnly: true destructive: false idempotent: true call: accounting-accounting.getaccountingpurchaseorder with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id id: tools.id outputParameters: - type: object mapping: $. - name: update-purchaseorder description: Update a purchaseorder hints: readOnly: false destructive: false idempotent: true call: accounting-accounting.patchaccountingpurchaseorder with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: update-purchaseorder-2 description: Update a purchaseorder hints: readOnly: false destructive: false idempotent: true call: accounting-accounting.updateaccountingpurchaseorder with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: list-all-reports description: List all reports hints: readOnly: true destructive: false idempotent: true call: accounting-accounting.listaccountingreports with: limit: tools.limit offset: tools.offset updated_gte: tools.updated_gte sort: tools.sort order: tools.order query: tools.query type: tools.type start_gte: tools.start_gte end_lt: tools.end_lt fields: tools.fields raw: tools.raw connection_id: tools.connection_id outputParameters: - type: object mapping: $. - name: retrieve-report description: Retrieve a report hints: readOnly: true destructive: false idempotent: true call: accounting-accounting.getaccountingreport with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id id: tools.id outputParameters: - type: object mapping: $. - name: list-all-salesorders description: List all salesorders hints: readOnly: true destructive: false idempotent: true call: accounting-accounting.listaccountingsalesorders with: limit: tools.limit offset: tools.offset updated_gte: tools.updated_gte sort: tools.sort order: tools.order query: tools.query contact_id: tools.contact_id org_id: tools.org_id fields: tools.fields raw: tools.raw connection_id: tools.connection_id outputParameters: - type: object mapping: $. - name: create-salesorder description: Create a salesorder hints: readOnly: false destructive: false idempotent: false call: accounting-accounting.createaccountingsalesorder with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id body: tools.body outputParameters: - type: object mapping: $. - name: remove-salesorder description: Remove a salesorder hints: readOnly: false destructive: true idempotent: true call: accounting-accounting.removeaccountingsalesorder with: connection_id: tools.connection_id id: tools.id outputParameters: - type: object mapping: $. - name: retrieve-salesorder description: Retrieve a salesorder hints: readOnly: true destructive: false idempotent: true call: accounting-accounting.getaccountingsalesorder with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id id: tools.id outputParameters: - type: object mapping: $. - name: update-salesorder description: Update a salesorder hints: readOnly: false destructive: false idempotent: true call: accounting-accounting.patchaccountingsalesorder with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: update-salesorder-2 description: Update a salesorder hints: readOnly: false destructive: false idempotent: true call: accounting-accounting.updateaccountingsalesorder with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: list-all-taxrates description: List all taxrates hints: readOnly: true destructive: false idempotent: true call: accounting-accounting.listaccountingtaxrates with: limit: tools.limit offset: tools.offset updated_gte: tools.updated_gte sort: tools.sort order: tools.order query: tools.query org_id: tools.org_id fields: tools.fields raw: tools.raw connection_id: tools.connection_id outputParameters: - type: object mapping: $. - name: create-taxrate description: Create a taxrate hints: readOnly: false destructive: false idempotent: false call: accounting-accounting.createaccountingtaxrate with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id body: tools.body outputParameters: - type: object mapping: $. - name: remove-taxrate description: Remove a taxrate hints: readOnly: false destructive: true idempotent: true call: accounting-accounting.removeaccountingtaxrate with: connection_id: tools.connection_id id: tools.id outputParameters: - type: object mapping: $. - name: retrieve-taxrate description: Retrieve a taxrate hints: readOnly: true destructive: false idempotent: true call: accounting-accounting.getaccountingtaxrate with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id id: tools.id outputParameters: - type: object mapping: $. - name: update-taxrate description: Update a taxrate hints: readOnly: false destructive: false idempotent: true call: accounting-accounting.patchaccountingtaxrate with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: update-taxrate-2 description: Update a taxrate hints: readOnly: false destructive: false idempotent: true call: accounting-accounting.updateaccountingtaxrate with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: list-all-transactions description: List all transactions hints: readOnly: true destructive: false idempotent: true call: accounting-accounting.listaccountingtransactions with: limit: tools.limit offset: tools.offset updated_gte: tools.updated_gte sort: tools.sort order: tools.order query: tools.query contact_id: tools.contact_id start_gte: tools.start_gte end_lt: tools.end_lt org_id: tools.org_id account_id: tools.account_id fields: tools.fields raw: tools.raw connection_id: tools.connection_id outputParameters: - type: object mapping: $. - name: create-transaction description: Create a transaction hints: readOnly: false destructive: false idempotent: false call: accounting-accounting.createaccountingtransaction with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id body: tools.body outputParameters: - type: object mapping: $. - name: remove-transaction description: Remove a transaction hints: readOnly: false destructive: true idempotent: true call: accounting-accounting.removeaccountingtransaction with: connection_id: tools.connection_id id: tools.id outputParameters: - type: object mapping: $. - name: retrieve-transaction description: Retrieve a transaction hints: readOnly: true destructive: false idempotent: true call: accounting-accounting.getaccountingtransaction with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id id: tools.id outputParameters: - type: object mapping: $. - name: update-transaction description: Update a transaction hints: readOnly: false destructive: false idempotent: true call: accounting-accounting.patchaccountingtransaction with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: update-transaction-2 description: Update a transaction hints: readOnly: false destructive: false idempotent: true call: accounting-accounting.updateaccountingtransaction with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: list-all-trialbalances description: List all trialbalances hints: readOnly: true destructive: false idempotent: true call: accounting-accounting.listaccountingtrialbalances with: limit: tools.limit offset: tools.offset updated_gte: tools.updated_gte sort: tools.sort order: tools.order query: tools.query start_gte: tools.start_gte end_lt: tools.end_lt fields: tools.fields raw: tools.raw connection_id: tools.connection_id outputParameters: - type: object mapping: $. - name: retrieve-trialbalance description: Retrieve a trialbalance hints: readOnly: true destructive: false idempotent: true call: accounting-accounting.getaccountingtrialbalance with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id id: tools.id outputParameters: - type: object mapping: $.