# Accounting API API

> Accounting API API on Apizie: 58 endpoints (Get BalanceSheet, List Bills, Create Bill, Get Bill, …) returned as clean JSON through one API key. Send your own provider key in the x-upstream-key header. Call it over REST at https://zieapi.vercel.app/v1/dev-tools:apideck-accounting/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `dev-tools:apideck-accounting`
- Category: Dev Tools
- Status: byok
- Source: https://developers.apideck.com
- Page: https://zieapi.vercel.app/api/dev-tools/apideck-accounting
- OpenAPI: https://zieapi.vercel.app/api/dev-tools/apideck-accounting/openapi.json

Welcome to the Accounting API. You can use this API to access all Accounting API endpoints. ## Base URL The base URL for all API requests is `https://unify.apideck.com` ## Headers Custom headers that are expected as…

## Endpoints

### Get BalanceSheet
`GET https://zieapi.vercel.app/v1/dev-tools:apideck-accounting/balance-sheet-one` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| x-apideck-consumer-id | string | yes | ID of the consumer which you want to get or push data from |
| x-apideck-app-id | string | yes | The ID of your Unify application |
| x-apideck-service-id | string | no | Provide the service id you want to call (e.g., pipedrive). Only needed when a consumer has activated multiple integrations for a Unified… |
| pass_through | object | no | Optional unmapped key/values that will be passed through to downstream as query parameters. Ie: ?pass_through[search]=leads becomes… |
| filter | object | no | Apply filters |
| raw | boolean | no | Include raw response. Mostly used for debugging purposes |

### List Bills
`GET https://zieapi.vercel.app/v1/dev-tools:apideck-accounting/bills-all` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| raw | boolean | no | Include raw response. Mostly used for debugging purposes |
| x-apideck-consumer-id | string | yes | ID of the consumer which you want to get or push data from |
| x-apideck-app-id | string | yes | The ID of your Unify application |
| x-apideck-service-id | string | no | Provide the service id you want to call (e.g., pipedrive). Only needed when a consumer has activated multiple integrations for a Unified… |
| cursor | string | no | Cursor to start from. You can find cursors for next/previous pages in the meta.cursors property of the response. |
| limit | integer | no | Number of results to return. Minimum 1, Maximum 200, Default 20 |
| sort | object | no | Apply sorting |
| pass_through | object | no | Optional unmapped key/values that will be passed through to downstream as query parameters. Ie: ?pass_through[search]=leads becomes… |
| fields | string | no | The 'fields' parameter allows API users to specify the fields they want to include in the API response. If this parameter is not present,… |

### Create Bill
`POST https://zieapi.vercel.app/v1/dev-tools:apideck-accounting/bills-add` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| raw | boolean | no | Include raw response. Mostly used for debugging purposes |
| x-apideck-consumer-id | string | yes | ID of the consumer which you want to get or push data from |
| x-apideck-app-id | string | yes | The ID of your Unify application |
| x-apideck-service-id | string | no | Provide the service id you want to call (e.g., pipedrive). Only needed when a consumer has activated multiple integrations for a Unified… |
| body | object | yes | JSON request body |

### Get Bill
`GET https://zieapi.vercel.app/v1/dev-tools:apideck-accounting/bills-one` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | ID of the record you are acting upon. |
| x-apideck-consumer-id | string | yes | ID of the consumer which you want to get or push data from |
| x-apideck-app-id | string | yes | The ID of your Unify application |
| x-apideck-service-id | string | no | Provide the service id you want to call (e.g., pipedrive). Only needed when a consumer has activated multiple integrations for a Unified… |
| raw | boolean | no | Include raw response. Mostly used for debugging purposes |
| fields | string | no | The 'fields' parameter allows API users to specify the fields they want to include in the API response. If this parameter is not present,… |

### Update Bill
`POST https://zieapi.vercel.app/v1/dev-tools:apideck-accounting/bills-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | ID of the record you are acting upon. |
| x-apideck-consumer-id | string | yes | ID of the consumer which you want to get or push data from |
| x-apideck-app-id | string | yes | The ID of your Unify application |
| x-apideck-service-id | string | no | Provide the service id you want to call (e.g., pipedrive). Only needed when a consumer has activated multiple integrations for a Unified… |
| raw | boolean | no | Include raw response. Mostly used for debugging purposes |
| body | object | yes | JSON request body |

### Delete Bill
`POST https://zieapi.vercel.app/v1/dev-tools:apideck-accounting/bills-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | ID of the record you are acting upon. |
| x-apideck-consumer-id | string | yes | ID of the consumer which you want to get or push data from |
| x-apideck-app-id | string | yes | The ID of your Unify application |
| x-apideck-service-id | string | no | Provide the service id you want to call (e.g., pipedrive). Only needed when a consumer has activated multiple integrations for a Unified… |
| raw | boolean | no | Include raw response. Mostly used for debugging purposes |

### Get company info
`GET https://zieapi.vercel.app/v1/dev-tools:apideck-accounting/company-info-one` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| raw | boolean | no | Include raw response. Mostly used for debugging purposes |
| x-apideck-consumer-id | string | yes | ID of the consumer which you want to get or push data from |
| x-apideck-app-id | string | yes | The ID of your Unify application |
| x-apideck-service-id | string | no | Provide the service id you want to call (e.g., pipedrive). Only needed when a consumer has activated multiple integrations for a Unified… |
| fields | string | no | The 'fields' parameter allows API users to specify the fields they want to include in the API response. If this parameter is not present,… |

### List Credit Notes
`GET https://zieapi.vercel.app/v1/dev-tools:apideck-accounting/credit-notes-all` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| raw | boolean | no | Include raw response. Mostly used for debugging purposes |
| x-apideck-consumer-id | string | yes | ID of the consumer which you want to get or push data from |
| x-apideck-app-id | string | yes | The ID of your Unify application |
| x-apideck-service-id | string | no | Provide the service id you want to call (e.g., pipedrive). Only needed when a consumer has activated multiple integrations for a Unified… |
| cursor | string | no | Cursor to start from. You can find cursors for next/previous pages in the meta.cursors property of the response. |
| limit | integer | no | Number of results to return. Minimum 1, Maximum 200, Default 20 |
| pass_through | object | no | Optional unmapped key/values that will be passed through to downstream as query parameters. Ie: ?pass_through[search]=leads becomes… |
| fields | string | no | The 'fields' parameter allows API users to specify the fields they want to include in the API response. If this parameter is not present,… |

### Create Credit Note
`POST https://zieapi.vercel.app/v1/dev-tools:apideck-accounting/credit-notes-add` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| raw | boolean | no | Include raw response. Mostly used for debugging purposes |
| x-apideck-consumer-id | string | yes | ID of the consumer which you want to get or push data from |
| x-apideck-app-id | string | yes | The ID of your Unify application |
| x-apideck-service-id | string | no | Provide the service id you want to call (e.g., pipedrive). Only needed when a consumer has activated multiple integrations for a Unified… |
| body | object | yes | JSON request body |

### Get Credit Note
`GET https://zieapi.vercel.app/v1/dev-tools:apideck-accounting/credit-notes-one` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | ID of the record you are acting upon. |
| x-apideck-consumer-id | string | yes | ID of the consumer which you want to get or push data from |
| x-apideck-app-id | string | yes | The ID of your Unify application |
| x-apideck-service-id | string | no | Provide the service id you want to call (e.g., pipedrive). Only needed when a consumer has activated multiple integrations for a Unified… |
| raw | boolean | no | Include raw response. Mostly used for debugging purposes |
| fields | string | no | The 'fields' parameter allows API users to specify the fields they want to include in the API response. If this parameter is not present,… |

### Update Credit Note
`POST https://zieapi.vercel.app/v1/dev-tools:apideck-accounting/credit-notes-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | ID of the record you are acting upon. |
| x-apideck-consumer-id | string | yes | ID of the consumer which you want to get or push data from |
| x-apideck-app-id | string | yes | The ID of your Unify application |
| x-apideck-service-id | string | no | Provide the service id you want to call (e.g., pipedrive). Only needed when a consumer has activated multiple integrations for a Unified… |
| raw | boolean | no | Include raw response. Mostly used for debugging purposes |
| body | object | yes | JSON request body |

### Delete Credit Note
`POST https://zieapi.vercel.app/v1/dev-tools:apideck-accounting/credit-notes-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | ID of the record you are acting upon. |
| x-apideck-consumer-id | string | yes | ID of the consumer which you want to get or push data from |
| x-apideck-app-id | string | yes | The ID of your Unify application |
| x-apideck-service-id | string | no | Provide the service id you want to call (e.g., pipedrive). Only needed when a consumer has activated multiple integrations for a Unified… |
| raw | boolean | no | Include raw response. Mostly used for debugging purposes |

### List Customers
`GET https://zieapi.vercel.app/v1/dev-tools:apideck-accounting/customers-all` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| raw | boolean | no | Include raw response. Mostly used for debugging purposes |
| x-apideck-consumer-id | string | yes | ID of the consumer which you want to get or push data from |
| x-apideck-app-id | string | yes | The ID of your Unify application |
| x-apideck-service-id | string | no | Provide the service id you want to call (e.g., pipedrive). Only needed when a consumer has activated multiple integrations for a Unified… |
| cursor | string | no | Cursor to start from. You can find cursors for next/previous pages in the meta.cursors property of the response. |
| limit | integer | no | Number of results to return. Minimum 1, Maximum 200, Default 20 |
| filter | object | no | Apply filters |
| pass_through | object | no | Optional unmapped key/values that will be passed through to downstream as query parameters. Ie: ?pass_through[search]=leads becomes… |
| fields | string | no | The 'fields' parameter allows API users to specify the fields they want to include in the API response. If this parameter is not present,… |

### Create Customer
`POST https://zieapi.vercel.app/v1/dev-tools:apideck-accounting/customers-add` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| raw | boolean | no | Include raw response. Mostly used for debugging purposes |
| x-apideck-consumer-id | string | yes | ID of the consumer which you want to get or push data from |
| x-apideck-app-id | string | yes | The ID of your Unify application |
| x-apideck-service-id | string | no | Provide the service id you want to call (e.g., pipedrive). Only needed when a consumer has activated multiple integrations for a Unified… |
| body | object | yes | JSON request body |

### Get Customer
`GET https://zieapi.vercel.app/v1/dev-tools:apideck-accounting/customers-one` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | ID of the record you are acting upon. |
| x-apideck-consumer-id | string | yes | ID of the consumer which you want to get or push data from |
| x-apideck-app-id | string | yes | The ID of your Unify application |
| x-apideck-service-id | string | no | Provide the service id you want to call (e.g., pipedrive). Only needed when a consumer has activated multiple integrations for a Unified… |
| raw | boolean | no | Include raw response. Mostly used for debugging purposes |
| fields | string | no | The 'fields' parameter allows API users to specify the fields they want to include in the API response. If this parameter is not present,… |

### Update Customer
`POST https://zieapi.vercel.app/v1/dev-tools:apideck-accounting/customers-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | ID of the record you are acting upon. |
| x-apideck-consumer-id | string | yes | ID of the consumer which you want to get or push data from |
| x-apideck-app-id | string | yes | The ID of your Unify application |
| x-apideck-service-id | string | no | Provide the service id you want to call (e.g., pipedrive). Only needed when a consumer has activated multiple integrations for a Unified… |
| raw | boolean | no | Include raw response. Mostly used for debugging purposes |
| body | object | yes | JSON request body |

### Delete Customer
`POST https://zieapi.vercel.app/v1/dev-tools:apideck-accounting/customers-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | ID of the record you are acting upon. |
| x-apideck-consumer-id | string | yes | ID of the consumer which you want to get or push data from |
| x-apideck-app-id | string | yes | The ID of your Unify application |
| x-apideck-service-id | string | no | Provide the service id you want to call (e.g., pipedrive). Only needed when a consumer has activated multiple integrations for a Unified… |
| raw | boolean | no | Include raw response. Mostly used for debugging purposes |

### List Invoice Items
`GET https://zieapi.vercel.app/v1/dev-tools:apideck-accounting/invoice-items-all` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| raw | boolean | no | Include raw response. Mostly used for debugging purposes |
| x-apideck-consumer-id | string | yes | ID of the consumer which you want to get or push data from |
| x-apideck-app-id | string | yes | The ID of your Unify application |
| x-apideck-service-id | string | no | Provide the service id you want to call (e.g., pipedrive). Only needed when a consumer has activated multiple integrations for a Unified… |
| cursor | string | no | Cursor to start from. You can find cursors for next/previous pages in the meta.cursors property of the response. |
| limit | integer | no | Number of results to return. Minimum 1, Maximum 200, Default 20 |
| filter | object | no | Apply filters |
| pass_through | object | no | Optional unmapped key/values that will be passed through to downstream as query parameters. Ie: ?pass_through[search]=leads becomes… |
| fields | string | no | The 'fields' parameter allows API users to specify the fields they want to include in the API response. If this parameter is not present,… |

### Create Invoice Item
`POST https://zieapi.vercel.app/v1/dev-tools:apideck-accounting/invoice-items-add` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| raw | boolean | no | Include raw response. Mostly used for debugging purposes |
| x-apideck-consumer-id | string | yes | ID of the consumer which you want to get or push data from |
| x-apideck-app-id | string | yes | The ID of your Unify application |
| x-apideck-service-id | string | no | Provide the service id you want to call (e.g., pipedrive). Only needed when a consumer has activated multiple integrations for a Unified… |
| body | object | yes | JSON request body |

### Get Invoice Item
`GET https://zieapi.vercel.app/v1/dev-tools:apideck-accounting/invoice-items-one` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | ID of the record you are acting upon. |
| x-apideck-consumer-id | string | yes | ID of the consumer which you want to get or push data from |
| x-apideck-app-id | string | yes | The ID of your Unify application |
| x-apideck-service-id | string | no | Provide the service id you want to call (e.g., pipedrive). Only needed when a consumer has activated multiple integrations for a Unified… |
| raw | boolean | no | Include raw response. Mostly used for debugging purposes |
| fields | string | no | The 'fields' parameter allows API users to specify the fields they want to include in the API response. If this parameter is not present,… |

### Update Invoice Item
`POST https://zieapi.vercel.app/v1/dev-tools:apideck-accounting/invoice-items-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | ID of the record you are acting upon. |
| x-apideck-consumer-id | string | yes | ID of the consumer which you want to get or push data from |
| x-apideck-app-id | string | yes | The ID of your Unify application |
| x-apideck-service-id | string | no | Provide the service id you want to call (e.g., pipedrive). Only needed when a consumer has activated multiple integrations for a Unified… |
| raw | boolean | no | Include raw response. Mostly used for debugging purposes |
| body | object | yes | JSON request body |

### Delete Invoice Item
`POST https://zieapi.vercel.app/v1/dev-tools:apideck-accounting/invoice-items-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | ID of the record you are acting upon. |
| x-apideck-consumer-id | string | yes | ID of the consumer which you want to get or push data from |
| x-apideck-app-id | string | yes | The ID of your Unify application |
| x-apideck-service-id | string | no | Provide the service id you want to call (e.g., pipedrive). Only needed when a consumer has activated multiple integrations for a Unified… |
| raw | boolean | no | Include raw response. Mostly used for debugging purposes |

### List Invoices
`GET https://zieapi.vercel.app/v1/dev-tools:apideck-accounting/invoices-all` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| raw | boolean | no | Include raw response. Mostly used for debugging purposes |
| x-apideck-consumer-id | string | yes | ID of the consumer which you want to get or push data from |
| x-apideck-app-id | string | yes | The ID of your Unify application |
| x-apideck-service-id | string | no | Provide the service id you want to call (e.g., pipedrive). Only needed when a consumer has activated multiple integrations for a Unified… |
| cursor | string | no | Cursor to start from. You can find cursors for next/previous pages in the meta.cursors property of the response. |
| limit | integer | no | Number of results to return. Minimum 1, Maximum 200, Default 20 |
| sort | object | no | Apply sorting |
| pass_through | object | no | Optional unmapped key/values that will be passed through to downstream as query parameters. Ie: ?pass_through[search]=leads becomes… |
| fields | string | no | The 'fields' parameter allows API users to specify the fields they want to include in the API response. If this parameter is not present,… |

### Create Invoice
`POST https://zieapi.vercel.app/v1/dev-tools:apideck-accounting/invoices-add` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| raw | boolean | no | Include raw response. Mostly used for debugging purposes |
| x-apideck-consumer-id | string | yes | ID of the consumer which you want to get or push data from |
| x-apideck-app-id | string | yes | The ID of your Unify application |
| x-apideck-service-id | string | no | Provide the service id you want to call (e.g., pipedrive). Only needed when a consumer has activated multiple integrations for a Unified… |
| body | object | yes | JSON request body |

### Get Invoice
`GET https://zieapi.vercel.app/v1/dev-tools:apideck-accounting/invoices-one` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | ID of the record you are acting upon. |
| x-apideck-consumer-id | string | yes | ID of the consumer which you want to get or push data from |
| x-apideck-app-id | string | yes | The ID of your Unify application |
| x-apideck-service-id | string | no | Provide the service id you want to call (e.g., pipedrive). Only needed when a consumer has activated multiple integrations for a Unified… |
| raw | boolean | no | Include raw response. Mostly used for debugging purposes |
| fields | string | no | The 'fields' parameter allows API users to specify the fields they want to include in the API response. If this parameter is not present,… |

### Update Invoice
`POST https://zieapi.vercel.app/v1/dev-tools:apideck-accounting/invoices-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | ID of the record you are acting upon. |
| x-apideck-consumer-id | string | yes | ID of the consumer which you want to get or push data from |
| x-apideck-app-id | string | yes | The ID of your Unify application |
| x-apideck-service-id | string | no | Provide the service id you want to call (e.g., pipedrive). Only needed when a consumer has activated multiple integrations for a Unified… |
| raw | boolean | no | Include raw response. Mostly used for debugging purposes |
| body | object | yes | JSON request body |

### Delete Invoice
`POST https://zieapi.vercel.app/v1/dev-tools:apideck-accounting/invoices-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | ID of the record you are acting upon. |
| x-apideck-consumer-id | string | yes | ID of the consumer which you want to get or push data from |
| x-apideck-app-id | string | yes | The ID of your Unify application |
| x-apideck-service-id | string | no | Provide the service id you want to call (e.g., pipedrive). Only needed when a consumer has activated multiple integrations for a Unified… |
| raw | boolean | no | Include raw response. Mostly used for debugging purposes |

### List Journal Entries
`GET https://zieapi.vercel.app/v1/dev-tools:apideck-accounting/journal-entries-all` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| raw | boolean | no | Include raw response. Mostly used for debugging purposes |
| x-apideck-consumer-id | string | yes | ID of the consumer which you want to get or push data from |
| x-apideck-app-id | string | yes | The ID of your Unify application |
| x-apideck-service-id | string | no | Provide the service id you want to call (e.g., pipedrive). Only needed when a consumer has activated multiple integrations for a Unified… |
| cursor | string | no | Cursor to start from. You can find cursors for next/previous pages in the meta.cursors property of the response. |
| limit | integer | no | Number of results to return. Minimum 1, Maximum 200, Default 20 |
| pass_through | object | no | Optional unmapped key/values that will be passed through to downstream as query parameters. Ie: ?pass_through[search]=leads becomes… |
| fields | string | no | The 'fields' parameter allows API users to specify the fields they want to include in the API response. If this parameter is not present,… |

### Create Journal Entry
`POST https://zieapi.vercel.app/v1/dev-tools:apideck-accounting/journal-entries-add` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| raw | boolean | no | Include raw response. Mostly used for debugging purposes |
| x-apideck-consumer-id | string | yes | ID of the consumer which you want to get or push data from |
| x-apideck-app-id | string | yes | The ID of your Unify application |
| x-apideck-service-id | string | no | Provide the service id you want to call (e.g., pipedrive). Only needed when a consumer has activated multiple integrations for a Unified… |
| body | object | yes | JSON request body |

### Get Journal Entry
`GET https://zieapi.vercel.app/v1/dev-tools:apideck-accounting/journal-entries-one` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | ID of the record you are acting upon. |
| x-apideck-consumer-id | string | yes | ID of the consumer which you want to get or push data from |
| x-apideck-app-id | string | yes | The ID of your Unify application |
| x-apideck-service-id | string | no | Provide the service id you want to call (e.g., pipedrive). Only needed when a consumer has activated multiple integrations for a Unified… |
| raw | boolean | no | Include raw response. Mostly used for debugging purposes |
| fields | string | no | The 'fields' parameter allows API users to specify the fields they want to include in the API response. If this parameter is not present,… |

### Update Journal Entry
`POST https://zieapi.vercel.app/v1/dev-tools:apideck-accounting/journal-entries-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | ID of the record you are acting upon. |
| x-apideck-consumer-id | string | yes | ID of the consumer which you want to get or push data from |
| x-apideck-app-id | string | yes | The ID of your Unify application |
| x-apideck-service-id | string | no | Provide the service id you want to call (e.g., pipedrive). Only needed when a consumer has activated multiple integrations for a Unified… |
| raw | boolean | no | Include raw response. Mostly used for debugging purposes |
| body | object | yes | JSON request body |

### Delete Journal Entry
`POST https://zieapi.vercel.app/v1/dev-tools:apideck-accounting/journal-entries-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | ID of the record you are acting upon. |
| x-apideck-consumer-id | string | yes | ID of the consumer which you want to get or push data from |
| x-apideck-app-id | string | yes | The ID of your Unify application |
| x-apideck-service-id | string | no | Provide the service id you want to call (e.g., pipedrive). Only needed when a consumer has activated multiple integrations for a Unified… |
| raw | boolean | no | Include raw response. Mostly used for debugging purposes |

### List Ledger Accounts
`GET https://zieapi.vercel.app/v1/dev-tools:apideck-accounting/ledger-accounts-all` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| raw | boolean | no | Include raw response. Mostly used for debugging purposes |
| x-apideck-consumer-id | string | yes | ID of the consumer which you want to get or push data from |
| x-apideck-app-id | string | yes | The ID of your Unify application |
| x-apideck-service-id | string | no | Provide the service id you want to call (e.g., pipedrive). Only needed when a consumer has activated multiple integrations for a Unified… |
| cursor | string | no | Cursor to start from. You can find cursors for next/previous pages in the meta.cursors property of the response. |
| limit | integer | no | Number of results to return. Minimum 1, Maximum 200, Default 20 |
| pass_through | object | no | Optional unmapped key/values that will be passed through to downstream as query parameters. Ie: ?pass_through[search]=leads becomes… |
| fields | string | no | The 'fields' parameter allows API users to specify the fields they want to include in the API response. If this parameter is not present,… |

### Create Ledger Account
`POST https://zieapi.vercel.app/v1/dev-tools:apideck-accounting/ledger-accounts-add` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| raw | boolean | no | Include raw response. Mostly used for debugging purposes |
| x-apideck-consumer-id | string | yes | ID of the consumer which you want to get or push data from |
| x-apideck-app-id | string | yes | The ID of your Unify application |
| x-apideck-service-id | string | no | Provide the service id you want to call (e.g., pipedrive). Only needed when a consumer has activated multiple integrations for a Unified… |
| body | object | yes | JSON request body |

### Get Ledger Account
`GET https://zieapi.vercel.app/v1/dev-tools:apideck-accounting/ledger-accounts-one` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | ID of the record you are acting upon. |
| x-apideck-consumer-id | string | yes | ID of the consumer which you want to get or push data from |
| x-apideck-app-id | string | yes | The ID of your Unify application |
| x-apideck-service-id | string | no | Provide the service id you want to call (e.g., pipedrive). Only needed when a consumer has activated multiple integrations for a Unified… |
| raw | boolean | no | Include raw response. Mostly used for debugging purposes |
| fields | string | no | The 'fields' parameter allows API users to specify the fields they want to include in the API response. If this parameter is not present,… |

### Update Ledger Account
`POST https://zieapi.vercel.app/v1/dev-tools:apideck-accounting/ledger-accounts-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | ID of the record you are acting upon. |
| x-apideck-consumer-id | string | yes | ID of the consumer which you want to get or push data from |
| x-apideck-app-id | string | yes | The ID of your Unify application |
| x-apideck-service-id | string | no | Provide the service id you want to call (e.g., pipedrive). Only needed when a consumer has activated multiple integrations for a Unified… |
| raw | boolean | no | Include raw response. Mostly used for debugging purposes |
| body | object | yes | JSON request body |

### Delete Ledger Account
`POST https://zieapi.vercel.app/v1/dev-tools:apideck-accounting/ledger-accounts-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | ID of the record you are acting upon. |
| x-apideck-consumer-id | string | yes | ID of the consumer which you want to get or push data from |
| x-apideck-app-id | string | yes | The ID of your Unify application |
| x-apideck-service-id | string | no | Provide the service id you want to call (e.g., pipedrive). Only needed when a consumer has activated multiple integrations for a Unified… |
| raw | boolean | no | Include raw response. Mostly used for debugging purposes |

### List Payments
`GET https://zieapi.vercel.app/v1/dev-tools:apideck-accounting/payments-all` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| raw | boolean | no | Include raw response. Mostly used for debugging purposes |
| x-apideck-consumer-id | string | yes | ID of the consumer which you want to get or push data from |
| x-apideck-app-id | string | yes | The ID of your Unify application |
| x-apideck-service-id | string | no | Provide the service id you want to call (e.g., pipedrive). Only needed when a consumer has activated multiple integrations for a Unified… |
| cursor | string | no | Cursor to start from. You can find cursors for next/previous pages in the meta.cursors property of the response. |
| limit | integer | no | Number of results to return. Minimum 1, Maximum 200, Default 20 |
| filter | object | no | Apply filters |
| pass_through | object | no | Optional unmapped key/values that will be passed through to downstream as query parameters. Ie: ?pass_through[search]=leads becomes… |
| fields | string | no | The 'fields' parameter allows API users to specify the fields they want to include in the API response. If this parameter is not present,… |

### Create Payment
`POST https://zieapi.vercel.app/v1/dev-tools:apideck-accounting/payments-add` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| raw | boolean | no | Include raw response. Mostly used for debugging purposes |
| x-apideck-consumer-id | string | yes | ID of the consumer which you want to get or push data from |
| x-apideck-app-id | string | yes | The ID of your Unify application |
| x-apideck-service-id | string | no | Provide the service id you want to call (e.g., pipedrive). Only needed when a consumer has activated multiple integrations for a Unified… |
| body | object | yes | JSON request body |

### Get Payment
`GET https://zieapi.vercel.app/v1/dev-tools:apideck-accounting/payments-one` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | ID of the record you are acting upon. |
| x-apideck-consumer-id | string | yes | ID of the consumer which you want to get or push data from |
| x-apideck-app-id | string | yes | The ID of your Unify application |
| x-apideck-service-id | string | no | Provide the service id you want to call (e.g., pipedrive). Only needed when a consumer has activated multiple integrations for a Unified… |
| raw | boolean | no | Include raw response. Mostly used for debugging purposes |
| fields | string | no | The 'fields' parameter allows API users to specify the fields they want to include in the API response. If this parameter is not present,… |

### Update Payment
`POST https://zieapi.vercel.app/v1/dev-tools:apideck-accounting/payments-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | ID of the record you are acting upon. |
| x-apideck-consumer-id | string | yes | ID of the consumer which you want to get or push data from |
| x-apideck-app-id | string | yes | The ID of your Unify application |
| x-apideck-service-id | string | no | Provide the service id you want to call (e.g., pipedrive). Only needed when a consumer has activated multiple integrations for a Unified… |
| raw | boolean | no | Include raw response. Mostly used for debugging purposes |
| body | object | yes | JSON request body |

### Delete Payment
`POST https://zieapi.vercel.app/v1/dev-tools:apideck-accounting/payments-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | ID of the record you are acting upon. |
| x-apideck-consumer-id | string | yes | ID of the consumer which you want to get or push data from |
| x-apideck-app-id | string | yes | The ID of your Unify application |
| x-apideck-service-id | string | no | Provide the service id you want to call (e.g., pipedrive). Only needed when a consumer has activated multiple integrations for a Unified… |
| raw | boolean | no | Include raw response. Mostly used for debugging purposes |

### Get Profit and Loss
`GET https://zieapi.vercel.app/v1/dev-tools:apideck-accounting/profit-and-loss-one` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| raw | boolean | no | Include raw response. Mostly used for debugging purposes |
| x-apideck-consumer-id | string | yes | ID of the consumer which you want to get or push data from |
| x-apideck-app-id | string | yes | The ID of your Unify application |
| x-apideck-service-id | string | no | Provide the service id you want to call (e.g., pipedrive). Only needed when a consumer has activated multiple integrations for a Unified… |
| filter | object | no | Apply filters |
| pass_through | object | no | Optional unmapped key/values that will be passed through to downstream as query parameters. Ie: ?pass_through[search]=leads becomes… |
| fields | string | no | The 'fields' parameter allows API users to specify the fields they want to include in the API response. If this parameter is not present,… |

### List Purchase Orders
`GET https://zieapi.vercel.app/v1/dev-tools:apideck-accounting/purchase-orders-all` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| raw | boolean | no | Include raw response. Mostly used for debugging purposes |
| x-apideck-consumer-id | string | yes | ID of the consumer which you want to get or push data from |
| x-apideck-app-id | string | yes | The ID of your Unify application |
| x-apideck-service-id | string | no | Provide the service id you want to call (e.g., pipedrive). Only needed when a consumer has activated multiple integrations for a Unified… |
| cursor | string | no | Cursor to start from. You can find cursors for next/previous pages in the meta.cursors property of the response. |
| pass_through | object | no | Optional unmapped key/values that will be passed through to downstream as query parameters. Ie: ?pass_through[search]=leads becomes… |
| limit | integer | no | Number of results to return. Minimum 1, Maximum 200, Default 20 |

### Create Purchase Order
`POST https://zieapi.vercel.app/v1/dev-tools:apideck-accounting/purchase-orders-add` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| raw | boolean | no | Include raw response. Mostly used for debugging purposes |
| x-apideck-consumer-id | string | yes | ID of the consumer which you want to get or push data from |
| x-apideck-app-id | string | yes | The ID of your Unify application |
| x-apideck-service-id | string | no | Provide the service id you want to call (e.g., pipedrive). Only needed when a consumer has activated multiple integrations for a Unified… |
| body | object | yes | JSON request body |

### Get Purchase Order
`GET https://zieapi.vercel.app/v1/dev-tools:apideck-accounting/purchase-orders-one` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | ID of the record you are acting upon. |
| x-apideck-consumer-id | string | yes | ID of the consumer which you want to get or push data from |
| x-apideck-app-id | string | yes | The ID of your Unify application |
| x-apideck-service-id | string | no | Provide the service id you want to call (e.g., pipedrive). Only needed when a consumer has activated multiple integrations for a Unified… |
| raw | boolean | no | Include raw response. Mostly used for debugging purposes |

### Update Purchase Order
`POST https://zieapi.vercel.app/v1/dev-tools:apideck-accounting/purchase-orders-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | ID of the record you are acting upon. |
| x-apideck-consumer-id | string | yes | ID of the consumer which you want to get or push data from |
| x-apideck-app-id | string | yes | The ID of your Unify application |
| x-apideck-service-id | string | no | Provide the service id you want to call (e.g., pipedrive). Only needed when a consumer has activated multiple integrations for a Unified… |
| raw | boolean | no | Include raw response. Mostly used for debugging purposes |
| body | object | yes | JSON request body |

### Delete Purchase Order
`POST https://zieapi.vercel.app/v1/dev-tools:apideck-accounting/purchase-orders-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | ID of the record you are acting upon. |
| x-apideck-consumer-id | string | yes | ID of the consumer which you want to get or push data from |
| x-apideck-app-id | string | yes | The ID of your Unify application |
| x-apideck-service-id | string | no | Provide the service id you want to call (e.g., pipedrive). Only needed when a consumer has activated multiple integrations for a Unified… |
| raw | boolean | no | Include raw response. Mostly used for debugging purposes |

### List Suppliers
`GET https://zieapi.vercel.app/v1/dev-tools:apideck-accounting/suppliers-all` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| raw | boolean | no | Include raw response. Mostly used for debugging purposes |
| x-apideck-consumer-id | string | yes | ID of the consumer which you want to get or push data from |
| x-apideck-app-id | string | yes | The ID of your Unify application |
| x-apideck-service-id | string | no | Provide the service id you want to call (e.g., pipedrive). Only needed when a consumer has activated multiple integrations for a Unified… |
| cursor | string | no | Cursor to start from. You can find cursors for next/previous pages in the meta.cursors property of the response. |
| limit | integer | no | Number of results to return. Minimum 1, Maximum 200, Default 20 |
| filter | object | no | Apply filters |
| pass_through | object | no | Optional unmapped key/values that will be passed through to downstream as query parameters. Ie: ?pass_through[search]=leads becomes… |
| fields | string | no | The 'fields' parameter allows API users to specify the fields they want to include in the API response. If this parameter is not present,… |

### Create Supplier
`POST https://zieapi.vercel.app/v1/dev-tools:apideck-accounting/suppliers-add` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| raw | boolean | no | Include raw response. Mostly used for debugging purposes |
| x-apideck-consumer-id | string | yes | ID of the consumer which you want to get or push data from |
| x-apideck-app-id | string | yes | The ID of your Unify application |
| x-apideck-service-id | string | no | Provide the service id you want to call (e.g., pipedrive). Only needed when a consumer has activated multiple integrations for a Unified… |
| body | object | yes | JSON request body |

### Get Supplier
`GET https://zieapi.vercel.app/v1/dev-tools:apideck-accounting/suppliers-one` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | ID of the record you are acting upon. |
| x-apideck-consumer-id | string | yes | ID of the consumer which you want to get or push data from |
| x-apideck-app-id | string | yes | The ID of your Unify application |
| x-apideck-service-id | string | no | Provide the service id you want to call (e.g., pipedrive). Only needed when a consumer has activated multiple integrations for a Unified… |
| raw | boolean | no | Include raw response. Mostly used for debugging purposes |
| fields | string | no | The 'fields' parameter allows API users to specify the fields they want to include in the API response. If this parameter is not present,… |

### Update Supplier
`POST https://zieapi.vercel.app/v1/dev-tools:apideck-accounting/suppliers-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | ID of the record you are acting upon. |
| x-apideck-consumer-id | string | yes | ID of the consumer which you want to get or push data from |
| x-apideck-app-id | string | yes | The ID of your Unify application |
| x-apideck-service-id | string | no | Provide the service id you want to call (e.g., pipedrive). Only needed when a consumer has activated multiple integrations for a Unified… |
| raw | boolean | no | Include raw response. Mostly used for debugging purposes |
| body | object | yes | JSON request body |

### Delete Supplier
`POST https://zieapi.vercel.app/v1/dev-tools:apideck-accounting/suppliers-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | ID of the record you are acting upon. |
| x-apideck-consumer-id | string | yes | ID of the consumer which you want to get or push data from |
| x-apideck-app-id | string | yes | The ID of your Unify application |
| x-apideck-service-id | string | no | Provide the service id you want to call (e.g., pipedrive). Only needed when a consumer has activated multiple integrations for a Unified… |
| raw | boolean | no | Include raw response. Mostly used for debugging purposes |

### List Tax Rates
`GET https://zieapi.vercel.app/v1/dev-tools:apideck-accounting/tax-rates-all` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| raw | boolean | no | Include raw response. Mostly used for debugging purposes |
| x-apideck-consumer-id | string | yes | ID of the consumer which you want to get or push data from |
| x-apideck-app-id | string | yes | The ID of your Unify application |
| x-apideck-service-id | string | no | Provide the service id you want to call (e.g., pipedrive). Only needed when a consumer has activated multiple integrations for a Unified… |
| cursor | string | no | Cursor to start from. You can find cursors for next/previous pages in the meta.cursors property of the response. |
| limit | integer | no | Number of results to return. Minimum 1, Maximum 200, Default 20 |
| filter | object | no | Apply filters |
| pass_through | object | no | Optional unmapped key/values that will be passed through to downstream as query parameters. Ie: ?pass_through[search]=leads becomes… |
| fields | string | no | The 'fields' parameter allows API users to specify the fields they want to include in the API response. If this parameter is not present,… |

### Create Tax Rate
`POST https://zieapi.vercel.app/v1/dev-tools:apideck-accounting/tax-rates-add` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| raw | boolean | no | Include raw response. Mostly used for debugging purposes |
| x-apideck-consumer-id | string | yes | ID of the consumer which you want to get or push data from |
| x-apideck-app-id | string | yes | The ID of your Unify application |
| x-apideck-service-id | string | no | Provide the service id you want to call (e.g., pipedrive). Only needed when a consumer has activated multiple integrations for a Unified… |
| body | object | yes | JSON request body |

### Get Tax Rate
`GET https://zieapi.vercel.app/v1/dev-tools:apideck-accounting/tax-rates-one` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | ID of the record you are acting upon. |
| x-apideck-consumer-id | string | yes | ID of the consumer which you want to get or push data from |
| x-apideck-app-id | string | yes | The ID of your Unify application |
| x-apideck-service-id | string | no | Provide the service id you want to call (e.g., pipedrive). Only needed when a consumer has activated multiple integrations for a Unified… |
| raw | boolean | no | Include raw response. Mostly used for debugging purposes |
| fields | string | no | The 'fields' parameter allows API users to specify the fields they want to include in the API response. If this parameter is not present,… |

### Update Tax Rate
`POST https://zieapi.vercel.app/v1/dev-tools:apideck-accounting/tax-rates-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | ID of the record you are acting upon. |
| x-apideck-consumer-id | string | yes | ID of the consumer which you want to get or push data from |
| x-apideck-app-id | string | yes | The ID of your Unify application |
| x-apideck-service-id | string | no | Provide the service id you want to call (e.g., pipedrive). Only needed when a consumer has activated multiple integrations for a Unified… |
| raw | boolean | no | Include raw response. Mostly used for debugging purposes |
| body | object | yes | JSON request body |

### Delete Tax Rate
`POST https://zieapi.vercel.app/v1/dev-tools:apideck-accounting/tax-rates-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | ID of the record you are acting upon. |
| x-apideck-consumer-id | string | yes | ID of the consumer which you want to get or push data from |
| x-apideck-app-id | string | yes | The ID of your Unify application |
| x-apideck-service-id | string | no | Provide the service id you want to call (e.g., pipedrive). Only needed when a consumer has activated multiple integrations for a Unified… |
| raw | boolean | no | Include raw response. Mostly used for debugging purposes |

## Example
```
curl "https://zieapi.vercel.app/v1/dev-tools:apideck-accounting/balance-sheet-one" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Accounting API API?
Create a free Apizie key, then send GET https://zieapi.vercel.app/v1/dev-tools:apideck-accounting/balance-sheet-one with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the Accounting API API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. Accounting API itself also needs your own key from apideck.com.

### Can AI agents use the Accounting API API?
Yes. Add the Apizie MCP server (https://zieapi.vercel.app/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key dev-tools:apideck-accounting.

### What is the status of the Accounting API API?
Needs your own provider key (bring your own key)
