Unified.to · Capability

Unified.to API — accounting

Unified.to API — accounting. 90 operations. Lead operation: List All Accounts. Self-contained Naftiko capability covering one Unified To business surface.

Run with Naftiko Unified Toaccounting

What You Can Do

GET
Listaccountingaccounts — List All Accounts
/v1/accounting/{connection-id}/account
POST
Createaccountingaccount — Create an Account
/v1/accounting/{connection-id}/account
DELETE
Removeaccountingaccount — Remove an Account
/v1/accounting/{connection-id}/account/{id}
GET
Getaccountingaccount — Retrieve an Account
/v1/accounting/{connection-id}/account/{id}
PATCH
Patchaccountingaccount — Update an Account
/v1/accounting/{connection-id}/account/{id}
PUT
Updateaccountingaccount — Update an Account
/v1/accounting/{connection-id}/account/{id}
GET
Listaccountingbalancesheets — List All Balancesheets
/v1/accounting/{connection-id}/balancesheet
GET
Getaccountingbalancesheet — Retrieve a Balancesheet
/v1/accounting/{connection-id}/balancesheet/{id}
GET
Listaccountingbills — List All Bills
/v1/accounting/{connection-id}/bill
POST
Createaccountingbill — Create a Bill
/v1/accounting/{connection-id}/bill
DELETE
Removeaccountingbill — Remove a Bill
/v1/accounting/{connection-id}/bill/{id}
GET
Getaccountingbill — Retrieve a Bill
/v1/accounting/{connection-id}/bill/{id}
PATCH
Patchaccountingbill — Update a Bill
/v1/accounting/{connection-id}/bill/{id}
PUT
Updateaccountingbill — Update a Bill
/v1/accounting/{connection-id}/bill/{id}
GET
Listaccountingcashflows — List All Cashflows
/v1/accounting/{connection-id}/cashflow
GET
Getaccountingcashflow — Retrieve a Cashflow
/v1/accounting/{connection-id}/cashflow/{id}
GET
Listaccountingcategories — List All Categories
/v1/accounting/{connection-id}/category
POST
Createaccountingcategory — Create a Category
/v1/accounting/{connection-id}/category
DELETE
Removeaccountingcategory — Remove a Category
/v1/accounting/{connection-id}/category/{id}
GET
Getaccountingcategory — Retrieve a Category
/v1/accounting/{connection-id}/category/{id}
PATCH
Patchaccountingcategory — Update a Category
/v1/accounting/{connection-id}/category/{id}
PUT
Updateaccountingcategory — Update a Category
/v1/accounting/{connection-id}/category/{id}
GET
Listaccountingcontacts — List All Contacts
/v1/accounting/{connection-id}/contact
POST
Createaccountingcontact — Create a Contact
/v1/accounting/{connection-id}/contact
DELETE
Removeaccountingcontact — Remove a Contact
/v1/accounting/{connection-id}/contact/{id}
GET
Getaccountingcontact — Retrieve a Contact
/v1/accounting/{connection-id}/contact/{id}
PATCH
Patchaccountingcontact — Update a Contact
/v1/accounting/{connection-id}/contact/{id}
PUT
Updateaccountingcontact — Update a Contact
/v1/accounting/{connection-id}/contact/{id}
GET
Listaccountingcreditmemoes — List All Creditmemoes
/v1/accounting/{connection-id}/creditmemo
POST
Createaccountingcreditmemo — Create a Creditmemo
/v1/accounting/{connection-id}/creditmemo
DELETE
Removeaccountingcreditmemo — Remove a Creditmemo
/v1/accounting/{connection-id}/creditmemo/{id}
GET
Getaccountingcreditmemo — Retrieve a Creditmemo
/v1/accounting/{connection-id}/creditmemo/{id}
PATCH
Patchaccountingcreditmemo — Update a Creditmemo
/v1/accounting/{connection-id}/creditmemo/{id}
PUT
Updateaccountingcreditmemo — Update a Creditmemo
/v1/accounting/{connection-id}/creditmemo/{id}
GET
Listaccountingexpenses — List All Expenses
/v1/accounting/{connection-id}/expense
POST
Createaccountingexpense — Create an Expense
/v1/accounting/{connection-id}/expense
DELETE
Removeaccountingexpense — Remove an Expense
/v1/accounting/{connection-id}/expense/{id}
GET
Getaccountingexpense — Retrieve an Expense
/v1/accounting/{connection-id}/expense/{id}
PATCH
Patchaccountingexpense — Update an Expense
/v1/accounting/{connection-id}/expense/{id}
PUT
Updateaccountingexpense — Update an Expense
/v1/accounting/{connection-id}/expense/{id}
GET
Listaccountinginvoices — List All Invoices
/v1/accounting/{connection-id}/invoice
POST
Createaccountinginvoice — Create an Invoice
/v1/accounting/{connection-id}/invoice
DELETE
Removeaccountinginvoice — Remove an Invoice
/v1/accounting/{connection-id}/invoice/{id}
GET
Getaccountinginvoice — Retrieve an Invoice
/v1/accounting/{connection-id}/invoice/{id}
PATCH
Patchaccountinginvoice — Update an Invoice
/v1/accounting/{connection-id}/invoice/{id}
PUT
Updateaccountinginvoice — Update an Invoice
/v1/accounting/{connection-id}/invoice/{id}
GET
Listaccountingjournals — List All Journals
/v1/accounting/{connection-id}/journal
POST
Createaccountingjournal — Create a Journal
/v1/accounting/{connection-id}/journal
DELETE
Removeaccountingjournal — Remove a Journal
/v1/accounting/{connection-id}/journal/{id}
GET
Getaccountingjournal — Retrieve a Journal
/v1/accounting/{connection-id}/journal/{id}
PATCH
Patchaccountingjournal — Update a Journal
/v1/accounting/{connection-id}/journal/{id}
PUT
Updateaccountingjournal — Update a Journal
/v1/accounting/{connection-id}/journal/{id}
GET
Listaccountingorders — List All Orders
/v1/accounting/{connection-id}/order
POST
Createaccountingorder — Create an Order
/v1/accounting/{connection-id}/order
DELETE
Removeaccountingorder — Remove an Order
/v1/accounting/{connection-id}/order/{id}
GET
Getaccountingorder — Retrieve an Order
/v1/accounting/{connection-id}/order/{id}
PATCH
Patchaccountingorder — Update an Order
/v1/accounting/{connection-id}/order/{id}
PUT
Updateaccountingorder — Update an Order
/v1/accounting/{connection-id}/order/{id}
GET
Listaccountingorganizations — List All Organizations
/v1/accounting/{connection-id}/organization
GET
Getaccountingorganization — Retrieve an Organization
/v1/accounting/{connection-id}/organization/{id}
GET
Listaccountingprofitlosses — List All Profitlosses
/v1/accounting/{connection-id}/profitloss
GET
Getaccountingprofitloss — Retrieve a Profitloss
/v1/accounting/{connection-id}/profitloss/{id}
GET
Listaccountingpurchaseorders — List All Purchaseorders
/v1/accounting/{connection-id}/purchaseorder
POST
Createaccountingpurchaseorder — Create a Purchaseorder
/v1/accounting/{connection-id}/purchaseorder
DELETE
Removeaccountingpurchaseorder — Remove a Purchaseorder
/v1/accounting/{connection-id}/purchaseorder/{id}
GET
Getaccountingpurchaseorder — Retrieve a Purchaseorder
/v1/accounting/{connection-id}/purchaseorder/{id}
PATCH
Patchaccountingpurchaseorder — Update a Purchaseorder
/v1/accounting/{connection-id}/purchaseorder/{id}
PUT
Updateaccountingpurchaseorder — Update a Purchaseorder
/v1/accounting/{connection-id}/purchaseorder/{id}
GET
Listaccountingreports — List All Reports
/v1/accounting/{connection-id}/report
GET
Getaccountingreport — Retrieve a Report
/v1/accounting/{connection-id}/report/{id}
GET
Listaccountingsalesorders — List All Salesorders
/v1/accounting/{connection-id}/salesorder
POST
Createaccountingsalesorder — Create a Salesorder
/v1/accounting/{connection-id}/salesorder
DELETE
Removeaccountingsalesorder — Remove a Salesorder
/v1/accounting/{connection-id}/salesorder/{id}
GET
Getaccountingsalesorder — Retrieve a Salesorder
/v1/accounting/{connection-id}/salesorder/{id}
PATCH
Patchaccountingsalesorder — Update a Salesorder
/v1/accounting/{connection-id}/salesorder/{id}
PUT
Updateaccountingsalesorder — Update a Salesorder
/v1/accounting/{connection-id}/salesorder/{id}
GET
Listaccountingtaxrates — List All Taxrates
/v1/accounting/{connection-id}/taxrate
POST
Createaccountingtaxrate — Create a Taxrate
/v1/accounting/{connection-id}/taxrate
DELETE
Removeaccountingtaxrate — Remove a Taxrate
/v1/accounting/{connection-id}/taxrate/{id}
GET
Getaccountingtaxrate — Retrieve a Taxrate
/v1/accounting/{connection-id}/taxrate/{id}
PATCH
Patchaccountingtaxrate — Update a Taxrate
/v1/accounting/{connection-id}/taxrate/{id}
PUT
Updateaccountingtaxrate — Update a Taxrate
/v1/accounting/{connection-id}/taxrate/{id}
GET
Listaccountingtransactions — List All Transactions
/v1/accounting/{connection-id}/transaction
POST
Createaccountingtransaction — Create a Transaction
/v1/accounting/{connection-id}/transaction
DELETE
Removeaccountingtransaction — Remove a Transaction
/v1/accounting/{connection-id}/transaction/{id}
GET
Getaccountingtransaction — Retrieve a Transaction
/v1/accounting/{connection-id}/transaction/{id}
PATCH
Patchaccountingtransaction — Update a Transaction
/v1/accounting/{connection-id}/transaction/{id}
PUT
Updateaccountingtransaction — Update a Transaction
/v1/accounting/{connection-id}/transaction/{id}
GET
Listaccountingtrialbalances — List All Trialbalances
/v1/accounting/{connection-id}/trialbalance
GET
Getaccountingtrialbalance — Retrieve a Trialbalance
/v1/accounting/{connection-id}/trialbalance/{id}

MCP Tools

list-all-accounts

List All Accounts

read-only idempotent
create-account

Create an Account

remove-account

Remove an Account

idempotent
retrieve-account

Retrieve an Account

read-only idempotent
update-account

Update an Account

idempotent
update-account-2

Update an Account

idempotent
list-all-balancesheets

List All Balancesheets

read-only idempotent
retrieve-balancesheet

Retrieve a Balancesheet

read-only idempotent
list-all-bills

List All Bills

read-only idempotent
create-bill

Create a Bill

remove-bill

Remove a Bill

idempotent
retrieve-bill

Retrieve a Bill

read-only idempotent
update-bill

Update a Bill

idempotent
update-bill-2

Update a Bill

idempotent
list-all-cashflows

List All Cashflows

read-only idempotent
retrieve-cashflow

Retrieve a Cashflow

read-only idempotent
list-all-categories

List All Categories

read-only idempotent
create-category

Create a Category

remove-category

Remove a Category

idempotent
retrieve-category

Retrieve a Category

read-only idempotent
update-category

Update a Category

idempotent
update-category-2

Update a Category

idempotent
list-all-contacts

List All Contacts

read-only idempotent
create-contact

Create a Contact

remove-contact

Remove a Contact

idempotent
retrieve-contact

Retrieve a Contact

read-only idempotent
update-contact

Update a Contact

idempotent
update-contact-2

Update a Contact

idempotent
list-all-creditmemoes

List All Creditmemoes

read-only idempotent
create-creditmemo

Create a Creditmemo

remove-creditmemo

Remove a Creditmemo

idempotent
retrieve-creditmemo

Retrieve a Creditmemo

read-only idempotent
update-creditmemo

Update a Creditmemo

idempotent
update-creditmemo-2

Update a Creditmemo

idempotent
list-all-expenses

List All Expenses

read-only idempotent
create-expense

Create an Expense

remove-expense

Remove an Expense

idempotent
retrieve-expense

Retrieve an Expense

read-only idempotent
update-expense

Update an Expense

idempotent
update-expense-2

Update an Expense

idempotent
list-all-invoices

List All Invoices

read-only idempotent
create-invoice

Create an Invoice

remove-invoice

Remove an Invoice

idempotent
retrieve-invoice

Retrieve an Invoice

read-only idempotent
update-invoice

Update an Invoice

idempotent
update-invoice-2

Update an Invoice

idempotent
list-all-journals

List All Journals

read-only idempotent
create-journal

Create a Journal

remove-journal

Remove a Journal

idempotent
retrieve-journal

Retrieve a Journal

read-only idempotent
update-journal

Update a Journal

idempotent
update-journal-2

Update a Journal

idempotent
list-all-orders

List All Orders

read-only idempotent
create-order

Create an Order

remove-order

Remove an Order

idempotent
retrieve-order

Retrieve an Order

read-only idempotent
update-order

Update an Order

idempotent
update-order-2

Update an Order

idempotent
list-all-organizations

List All Organizations

read-only idempotent
retrieve-organization

Retrieve an Organization

read-only idempotent
list-all-profitlosses

List All Profitlosses

read-only idempotent
retrieve-profitloss

Retrieve a Profitloss

read-only idempotent
list-all-purchaseorders

List All Purchaseorders

read-only idempotent
create-purchaseorder

Create a Purchaseorder

remove-purchaseorder

Remove a Purchaseorder

idempotent
retrieve-purchaseorder

Retrieve a Purchaseorder

read-only idempotent
update-purchaseorder

Update a Purchaseorder

idempotent
update-purchaseorder-2

Update a Purchaseorder

idempotent
list-all-reports

List All Reports

read-only idempotent
retrieve-report

Retrieve a Report

read-only idempotent
list-all-salesorders

List All Salesorders

read-only idempotent
create-salesorder

Create a Salesorder

remove-salesorder

Remove a Salesorder

idempotent
retrieve-salesorder

Retrieve a Salesorder

read-only idempotent
update-salesorder

Update a Salesorder

idempotent
update-salesorder-2

Update a Salesorder

idempotent
list-all-taxrates

List All Taxrates

read-only idempotent
create-taxrate

Create a Taxrate

remove-taxrate

Remove a Taxrate

idempotent
retrieve-taxrate

Retrieve a Taxrate

read-only idempotent
update-taxrate

Update a Taxrate

idempotent
update-taxrate-2

Update a Taxrate

idempotent
list-all-transactions

List All Transactions

read-only idempotent
create-transaction

Create a Transaction

remove-transaction

Remove a Transaction

idempotent
retrieve-transaction

Retrieve a Transaction

read-only idempotent
update-transaction

Update a Transaction

idempotent
update-transaction-2

Update a Transaction

idempotent
list-all-trialbalances

List All Trialbalances

read-only idempotent
retrieve-trialbalance

Retrieve a Trialbalance

read-only idempotent

Capability Spec

full-accounting.yaml Raw ↑
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
        

# --- truncated at 32 KB (180 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/unified-to/refs/heads/main/capabilities/full-accounting.yaml