# API v1.0.0 API

> API v1.0.0 API on Apizie: 61 endpoints (Return all clients for the account, Check if the provided client can be deleted, Delete an existing client, Return client details. Activities and invoices included., …) 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/finance:envoice-in/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `finance:envoice-in`
- Category: Finance
- Status: byok
- Source: https://envoice.in
- Page: https://zieapi.vercel.app/api/finance/envoice-in
- OpenAPI: https://zieapi.vercel.app/api/finance/envoice-in/openapi.json

[![Run in Postman](https://run.pstmn.io/button.svg)](https://app.getpostman.com/run-collection/80638214aa04722c9203) or View Postman docs # Quickstart Visit [github](https://github.com/EmitKnowledge/Envoice) to view…

## Endpoints

### Return all clients for the account
`GET https://zieapi.vercel.app/v1/finance:envoice-in/client-api-all` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| x-auth-key | string | yes |  |
| x-auth-secret | string | yes |  |

### Check if the provided client can be deleted
`GET https://zieapi.vercel.app/v1/finance:envoice-in/client-api-can-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes |  |
| x-auth-key | string | yes |  |
| x-auth-secret | string | yes |  |

### Delete an existing client
`POST https://zieapi.vercel.app/v1/finance:envoice-in/client-api-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| x-auth-key | string | yes |  |
| x-auth-secret | string | yes |  |
| body | object | yes | JSON request body |

### Return client details. Activities and invoices included.
`GET https://zieapi.vercel.app/v1/finance:envoice-in/client-api-details` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes |  |
| x-auth-key | string | yes |  |
| x-auth-secret | string | yes |  |

### Create a client
`POST https://zieapi.vercel.app/v1/finance:envoice-in/client-api-new` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| x-auth-key | string | yes |  |
| x-auth-secret | string | yes |  |
| body | object | yes | JSON request body |

### Update an existing client
`POST https://zieapi.vercel.app/v1/finance:envoice-in/client-api-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| x-auth-key | string | yes |  |
| x-auth-secret | string | yes |  |
| body | object | yes | JSON request body |

### Return all estimation for the account
`GET https://zieapi.vercel.app/v1/finance:envoice-in/estimation-api-all` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| queryOptions.page | integer | no |  |
| queryOptions.pageSize | integer | no |  |
| x-auth-key | string | yes |  |
| x-auth-secret | string | yes |  |

### Change estimation status
`POST https://zieapi.vercel.app/v1/finance:envoice-in/estimation-api-change-status` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| x-auth-key | string | yes |  |
| x-auth-secret | string | yes |  |
| body | object | yes | JSON request body |

### Convert the estimation to an invoice
`POST https://zieapi.vercel.app/v1/finance:envoice-in/estimation-api-convert` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| x-auth-key | string | yes |  |
| x-auth-secret | string | yes |  |
| body | object | yes | JSON request body |

### Delete an existing estimation
`POST https://zieapi.vercel.app/v1/finance:envoice-in/estimation-api-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| x-auth-key | string | yes |  |
| x-auth-secret | string | yes |  |
| body | object | yes | JSON request body |

### Return estimation data
`GET https://zieapi.vercel.app/v1/finance:envoice-in/estimation-api-details` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes |  |
| x-auth-key | string | yes |  |
| x-auth-secret | string | yes |  |

### Create an estimation
`POST https://zieapi.vercel.app/v1/finance:envoice-in/estimation-api-new` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| x-auth-key | string | yes |  |
| x-auth-secret | string | yes |  |
| body | object | yes | JSON request body |

### Send the provided estimation to the client
`POST https://zieapi.vercel.app/v1/finance:envoice-in/estimation-api-send-to-client` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| x-auth-key | string | yes |  |
| x-auth-secret | string | yes |  |
| body | object | yes | JSON request body |

### Retrieve the status of the estimation
`GET https://zieapi.vercel.app/v1/finance:envoice-in/estimation-api-status` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes |  |
| x-auth-key | string | yes |  |
| x-auth-secret | string | yes |  |

### Update an existing estimation
`POST https://zieapi.vercel.app/v1/finance:envoice-in/estimation-api-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| x-auth-key | string | yes |  |
| x-auth-secret | string | yes |  |
| body | object | yes | JSON request body |

### Return the unique url to the client's invoice
`GET https://zieapi.vercel.app/v1/finance:envoice-in/estimation-api-uri` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes |  |
| x-auth-key | string | yes |  |
| x-auth-secret | string | yes |  |

### Return all of the platform supported countries
`GET https://zieapi.vercel.app/v1/finance:envoice-in/general-api-countries` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| x-auth-key | string | yes |  |
| x-auth-secret | string | yes |  |

### Return all of the platform supported currencies
`GET https://zieapi.vercel.app/v1/finance:envoice-in/general-api-currencies` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| x-auth-key | string | yes |  |
| x-auth-secret | string | yes |  |

### Return all of the platform supported Date Formats
`GET https://zieapi.vercel.app/v1/finance:envoice-in/general-api-date-formats` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| x-auth-key | string | yes |  |
| x-auth-secret | string | yes |  |

### Return all of the platform supported UI languages
`GET https://zieapi.vercel.app/v1/finance:envoice-in/general-api-ui-languages` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| x-auth-key | string | yes |  |
| x-auth-secret | string | yes |  |

### Return all invoices for the account
`GET https://zieapi.vercel.app/v1/finance:envoice-in/invoice-api-all` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| queryOptions.page | integer | no |  |
| queryOptions.pageSize | integer | no |  |
| x-auth-key | string | yes |  |
| x-auth-secret | string | yes |  |

### Return all invoice categories for the account
`GET https://zieapi.vercel.app/v1/finance:envoice-in/get-api-invoice-allcategories` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| query | string | no |  |
| x-auth-key | string | yes |  |
| x-auth-secret | string | yes |  |

### Change invoice status
`POST https://zieapi.vercel.app/v1/finance:envoice-in/invoice-api-change-status` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| x-auth-key | string | yes |  |
| x-auth-secret | string | yes |  |
| body | object | yes | JSON request body |

### Delete an existing invoice
`POST https://zieapi.vercel.app/v1/finance:envoice-in/invoice-api-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| x-auth-key | string | yes |  |
| x-auth-secret | string | yes |  |
| body | object | yes | JSON request body |

### Delete an existing invoice category
`POST https://zieapi.vercel.app/v1/finance:envoice-in/post-api-invoice-deletecategory` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| x-auth-key | string | yes |  |
| x-auth-secret | string | yes |  |
| body | object | yes | JSON request body |

### Return invoice data
`GET https://zieapi.vercel.app/v1/finance:envoice-in/invoice-api-details` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes |  |
| x-auth-key | string | yes |  |
| x-auth-secret | string | yes |  |

### Create an invoice
`POST https://zieapi.vercel.app/v1/finance:envoice-in/invoice-api-new` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| x-auth-key | string | yes |  |
| x-auth-secret | string | yes |  |
| body | object | yes | JSON request body |

### Create an invoice category
`POST https://zieapi.vercel.app/v1/finance:envoice-in/post-api-invoice-newcategory` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| x-auth-key | string | yes |  |
| x-auth-secret | string | yes |  |
| body | object | yes | JSON request body |

### Return the PDF for the invoice
`GET https://zieapi.vercel.app/v1/finance:envoice-in/invoice-api-pdf` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes |  |
| signedVersion | boolean | no |  |
| x-auth-key | string | yes |  |
| x-auth-secret | string | yes |  |

### Send the provided invoice to the accountant
`POST https://zieapi.vercel.app/v1/finance:envoice-in/invoice-api-send-to-accountant` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| x-auth-key | string | yes |  |
| x-auth-secret | string | yes |  |
| body | object | yes | JSON request body |

### Send the provided invoice to the client
`POST https://zieapi.vercel.app/v1/finance:envoice-in/invoice-api-send-to-client` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| x-auth-key | string | yes |  |
| x-auth-secret | string | yes |  |
| body | object | yes | JSON request body |

### Retrieve the status of the invoice
`GET https://zieapi.vercel.app/v1/finance:envoice-in/invoice-api-status` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes |  |
| x-auth-key | string | yes |  |
| x-auth-secret | string | yes |  |

### Update an existing invoice
`POST https://zieapi.vercel.app/v1/finance:envoice-in/invoice-api-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| x-auth-key | string | yes |  |
| x-auth-secret | string | yes |  |
| body | object | yes | JSON request body |

### Update an existing invoice category
`POST https://zieapi.vercel.app/v1/finance:envoice-in/post-api-invoice-updatecategory` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| x-auth-key | string | yes |  |
| x-auth-secret | string | yes |  |
| body | object | yes | JSON request body |

### Return the unique url to the client's invoice
`GET https://zieapi.vercel.app/v1/finance:envoice-in/invoice-api-uri` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes |  |
| x-auth-key | string | yes |  |
| x-auth-secret | string | yes |  |

### Return all orders for the account
`GET https://zieapi.vercel.app/v1/finance:envoice-in/order-api-all` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| queryOptions.page | integer | no |  |
| queryOptions.pageSize | integer | no |  |
| x-auth-key | string | yes |  |
| x-auth-secret | string | yes |  |

### Change order shipping details
`POST https://zieapi.vercel.app/v1/finance:envoice-in/order-api-change-shipping-details` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| orderId | integer | yes |  |
| x-auth-key | string | yes |  |
| x-auth-secret | string | yes |  |
| body | object | yes | JSON request body |

### Change order status
`POST https://zieapi.vercel.app/v1/finance:envoice-in/order-api-change-status` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| x-auth-key | string | yes |  |
| x-auth-secret | string | yes |  |
| body | object | yes | JSON request body |

### Delete an existing order
`POST https://zieapi.vercel.app/v1/finance:envoice-in/order-api-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| x-auth-key | string | yes |  |
| x-auth-secret | string | yes |  |
| body | object | yes | JSON request body |

### Return order details
`GET https://zieapi.vercel.app/v1/finance:envoice-in/order-api-details` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes |  |
| x-auth-key | string | yes |  |
| x-auth-secret | string | yes |  |

### Create an order
`POST https://zieapi.vercel.app/v1/finance:envoice-in/order-api-new` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| x-auth-key | string | yes |  |
| x-auth-secret | string | yes |  |
| body | object | yes | JSON request body |

### Return all supported payment gateways (no currencies means all are supported)
`GET https://zieapi.vercel.app/v1/finance:envoice-in/payment-api-supported` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| x-auth-key | string | yes |  |
| x-auth-secret | string | yes |  |

### Create a payment link
`GET https://zieapi.vercel.app/v1/finance:envoice-in/payment-link-api-all` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| queryOptions.page | integer | no |  |
| queryOptions.pageSize | integer | no |  |
| x-auth-key | string | yes |  |
| x-auth-secret | string | yes |  |

### Delete an existing payment link
`POST https://zieapi.vercel.app/v1/finance:envoice-in/payment-link-api-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| x-auth-key | string | yes |  |
| x-auth-secret | string | yes |  |
| body | object | yes | JSON request body |

### Create a payment link
`POST https://zieapi.vercel.app/v1/finance:envoice-in/payment-link-api-new` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| x-auth-key | string | yes |  |
| x-auth-secret | string | yes |  |
| body | object | yes | JSON request body |

### Return the unique url to the client's payment link
`GET https://zieapi.vercel.app/v1/finance:envoice-in/payment-link-api-uri` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes |  |
| x-auth-key | string | yes |  |
| x-auth-secret | string | yes |  |

### Return all products for the account
`GET https://zieapi.vercel.app/v1/finance:envoice-in/product-api-all` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| queryOptions.page | integer | no |  |
| queryOptions.pageSize | integer | no |  |
| x-auth-key | string | yes |  |
| x-auth-secret | string | yes |  |

### Delete an existing product
`POST https://zieapi.vercel.app/v1/finance:envoice-in/product-api-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| x-auth-key | string | yes |  |
| x-auth-secret | string | yes |  |
| body | object | yes | JSON request body |

### Return product details
`GET https://zieapi.vercel.app/v1/finance:envoice-in/product-api-details` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes |  |
| x-auth-key | string | yes |  |
| x-auth-secret | string | yes |  |

### Create a product
`POST https://zieapi.vercel.app/v1/finance:envoice-in/product-api-new` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| x-auth-key | string | yes |  |
| x-auth-secret | string | yes |  |
| body | object | yes | JSON request body |

### Update an existing product
`POST https://zieapi.vercel.app/v1/finance:envoice-in/product-api-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| x-auth-key | string | yes |  |
| x-auth-secret | string | yes |  |
| body | object | yes | JSON request body |

### Return all taxes for the account
`GET https://zieapi.vercel.app/v1/finance:envoice-in/tax-api-all` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| x-auth-key | string | yes |  |
| x-auth-secret | string | yes |  |

### Delete an existing tax
`POST https://zieapi.vercel.app/v1/finance:envoice-in/tax-api-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| x-auth-key | string | yes |  |
| x-auth-secret | string | yes |  |
| body | object | yes | JSON request body |

### Create a tax
`POST https://zieapi.vercel.app/v1/finance:envoice-in/tax-api-new` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| x-auth-key | string | yes |  |
| x-auth-secret | string | yes |  |
| body | object | yes | JSON request body |

### Update an existing tax
`POST https://zieapi.vercel.app/v1/finance:envoice-in/tax-api-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| x-auth-key | string | yes |  |
| x-auth-secret | string | yes |  |
| body | object | yes | JSON request body |

### Return all work types for the account
`GET https://zieapi.vercel.app/v1/finance:envoice-in/work-type-api-all` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| x-auth-key | string | yes |  |
| x-auth-secret | string | yes |  |

### Delete an existing work type
`POST https://zieapi.vercel.app/v1/finance:envoice-in/work-type-api-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| x-auth-key | string | yes |  |
| x-auth-secret | string | yes |  |
| body | object | yes | JSON request body |

### Return work type details
`GET https://zieapi.vercel.app/v1/finance:envoice-in/work-type-api-details` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workTypeId | integer | yes |  |
| x-auth-key | string | yes |  |
| x-auth-secret | string | yes |  |

### Create a work type
`POST https://zieapi.vercel.app/v1/finance:envoice-in/work-type-api-new` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| x-auth-key | string | yes |  |
| x-auth-secret | string | yes |  |
| body | object | yes | JSON request body |

### Return all work types for the account that match the query param
`GET https://zieapi.vercel.app/v1/finance:envoice-in/work-type-api-search` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| queryOptions.query | string | no |  |
| queryOptions.orderBy | string | no |  |
| queryOptions.order | string | no |  |
| queryOptions.page | integer | no |  |
| queryOptions.pageSize | integer | no |  |
| x-auth-key | string | yes |  |
| x-auth-secret | string | yes |  |

### Update an existing work type
`POST https://zieapi.vercel.app/v1/finance:envoice-in/work-type-api-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| x-auth-key | string | yes |  |
| x-auth-secret | string | yes |  |
| body | object | yes | JSON request body |

## Example
```
curl "https://zieapi.vercel.app/v1/finance:envoice-in/client-api-all" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the API v1.0.0 API?
Create a free Apizie key, then send GET https://zieapi.vercel.app/v1/finance:envoice-in/client-api-all with the header x-api-key. Every endpoint returns { project, data, timestamp }.

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

### Can AI agents use the API v1.0.0 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 finance:envoice-in.

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