Home
API Catalog
About
Back to System
Zoho Books API
1.0.0
OAS 3.0
API for managing accounting, invoicing, and inventory in Zoho Books.
Servers
https://books.zoho.com/api/v3
Authorize
default
GET
/bills
List all bills.
POST
/bills
Create a new bill.
GET
/items
List all items.
POST
/items
Create a new item.
GET
/users
List all users in the organization.
GET
/health
Check API health status.
GET
/contacts
List all contacts.
POST
/contacts
Create a new contact.
GET
/expenses
List all expenses.
POST
/expenses
Create a new expense.
GET
/invoices
List all invoices.
POST
/invoices
Create a new invoice.
GET
/webhooks
List all webhooks.
POST
/webhooks
Create a new webhook.
GET
/estimates
List all estimates.
POST
/estimates
Create a new estimate.
GET
/bankaccounts
List all bank accounts.
POST
/bankaccounts
Create a new bank account.
GET
/organizations
List all organizations.
GET
/bills
/{bill_id}
Retrieve a specific bill.
PUT
/bills
/{bill_id}
Update an existing bill.
DELETE
/bills
/{bill_id}
Delete a bill.
GET
/chartofaccounts
List all chart of accounts.
GET
/items
/{item_id}
Retrieve a specific item.
PUT
/items
/{item_id}
Update an existing item.
DELETE
/items
/{item_id}
Delete an item.
GET
/reports
/balancesheet
Generate a Balance Sheet report.
GET
/settings
/preferences
Retrieve organization preferences.
PUT
/settings
/preferences
Update organization preferences.
GET
/contacts
/{contact_id}
Retrieve a specific contact.
PUT
/contacts
/{contact_id}
Update an existing contact.
DELETE
/contacts
/{contact_id}
Delete a contact.
GET
/expenses
/{expense_id}
Retrieve a specific expense.
PUT
/expenses
/{expense_id}
Update an existing expense.
DELETE
/expenses
/{expense_id}
Delete an expense.
GET
/invoices
/{invoice_id}
Retrieve a specific invoice.
PUT
/invoices
/{invoice_id}
Update an existing invoice.
DELETE
/invoices
/{invoice_id}
Delete an invoice.
GET
/reports
/profitandloss
Generate a Profit and Loss report.
DELETE
/webhooks
/{webhook_id}
Delete a webhook.
GET
/estimates
/{estimate_id}
Retrieve a specific estimate.
PUT
/estimates
/{estimate_id}
Update an existing estimate.
DELETE
/estimates
/{estimate_id}
Delete an estimate.
GET
/bankaccounts
/{account_id}
Retrieve a specific bank account.
PUT
/bankaccounts
/{account_id}
Update an existing bank account.
DELETE
/bankaccounts
/{account_id}
Delete a bank account.
POST
/invoices
/{invoice_id}
/payments
Record a payment for an invoice.
Schemas
Bill
Item
User
Contact
Expense
Invoice
Webhook
Estimate
LineItem
BillCreate
BillUpdate
ItemCreate
ItemUpdate
BankAccount
Organization
ContactCreate
ContactUpdate
ErrorResponse
ExpenseCreate
ExpenseUpdate
InvoiceCreate
InvoiceUpdate
WebhookCreate
ChartOfAccount
EstimateCreate
EstimateUpdate
InvoicePayment
SuccessResponse
BankAccountCreate
BankAccountUpdate
BalanceSheetReport
ProfitAndLossReport
InvoicePaymentCreate
OrganizationPreferences
OrganizationPreferencesUpdate