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: full-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: full-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: full-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: full-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: full-accounting.removeaccountingaccount with: connection_id: rest.connection_id id: rest.id outputParameters: - type: object mapping: $. - method: GET name: getaccountingaccount description: Retrieve an Account call: full-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: full-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: full-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: full-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: full-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: full-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: full-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: full-accounting.removeaccountingbill with: connection_id: rest.connection_id id: rest.id outputParameters: - type: object mapping: $. - method: GET name: getaccountingbill description: Retrieve a Bill call: full-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: full-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: full-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: full-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: full-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: full-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: full-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: full-accounting.removeaccountingcategory with: connection_id: rest.connection_id id: rest.id outputParameters: - type: object mapping: $. - method: GET name: getaccountingcategory description: Retrieve a Category call: full-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: full-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: full-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: full-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: full-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: full-accounting.removeaccountingcontact with: connection_id: rest.connection_id id: rest.id outputParameters: - type: object mapping: $. - method: GET name: getaccountingcontact description: Retrieve a Contact call: full-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: full-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: full-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: full-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: full-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: full-accounting.removeaccountingcreditmemo with: connection_id: rest.connection_id id: rest.id outputParameters: - type: object mapping: $. - method: GET name: getaccountingcreditmemo description: Retrieve a Creditmemo call: full-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: full-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: full-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: full-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: full-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: full-accounting.removeaccountingexpense with: connection_id: rest.connection_id id: rest.id outputParameters: - type: object mapping: $. - method: GET name: getaccountingexpense description: Retrieve an Expense call: full-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: full-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: full-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: full-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: full-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: full-accounting.removeaccountinginvoice with: connection_id: rest.connection_id id: rest.id outputParameters: - type: object mapping: $. - method: GET name: getaccountinginvoice description: Retrieve an Invoice call: full-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: full-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: full-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: full-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: full-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: full-accounting.removeaccountingjournal with: connection_id: rest.connection_id id: rest.id outputParameters: - type: object mapping: $. - method: GET name: getaccountingjournal description: Retrieve a Journal call: full-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: full-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: full-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: full-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: full-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: full-accounting.removeaccountingorder with: connection_id: rest.connection_id id: rest.id outputParameters: - type: object mapping: $. - method: GET name: getaccountingorder description: Retrieve an Order call: full-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: full-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: full-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: full-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: full-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: full-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: full-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: full-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: full-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: full-accounting.removeaccountingpurchaseorder with: connection_id: rest.connection_id id: rest.id outputParameters: - type: object mapping: $. - method: GET name: getaccountingpurchaseorder description: Retrieve a Purchaseorder call: full-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: full-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: full-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: full-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: full-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: full-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: full-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: full-accounting.removeaccountingsalesorder with: connection_id: rest.connection_id id: rest.id outputParameters: - type: object mapping: $. - method: GET name: getaccountingsalesorder description: Retrieve a Salesorder call: full-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: full-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: full-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: full-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: full-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: full-accounting.removeaccountingtaxrate with: connection_id: rest.connection_id id: rest.id outputParameters: - type: object mapping: $. - method: GET name: getaccountingtaxrate description: Retrieve a Taxrate call: full-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: full-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: full-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: full-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: full-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: full-accounting.removeaccountingtransaction with: connection_id: rest.connection_id id: rest.id outputParameters: - type: object mapping: $. - method: GET name: getaccountingtransaction description: Retrieve a Transaction call: full-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: full-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: full-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: full-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: full-accounting.getaccountingtrialbalance with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id id: rest.id outputParameters: - type: object mapping: $. - type: mcp namespace: full-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: full-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: full-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: full-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: full-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: full-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: full-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: full-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: full-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: full-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: full-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: full-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: full-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: full-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: full-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: full-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: full-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: full-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: full-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: full-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: full-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: full-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: full-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: full-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: full-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: full-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: full-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: full-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: full-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: full-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: full-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: full-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: full-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: full-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: full-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: full-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: full-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: full-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: full-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: full-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: full-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: full-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: full-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: full-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: full-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: full-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: full-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: full-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: full-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: full-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: full-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: full-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: full-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: full-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: full-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: full-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: full-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: full-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: full-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: full-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: full-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: full-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: full-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: full-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: full-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: full-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: full-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: full-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: full-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: full-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: full-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: full-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: full-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: full-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: full-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: full-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: full-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: full-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: full-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: full-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: full-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: full-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: full-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: full-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: full-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: full-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: full-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: full-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: full-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: full-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: full-accounting.getaccountingtrialbalance with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id id: tools.id outputParameters: - type: object mapping: $.