Work with this as data
Every API here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for apis
7 MCP tools reach this
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This API
curl "https://apis.io/api/v1/apis/zoho-inventory-contacts-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
OpenAPI Specification
openapi: 3.2.0
info:
title: batches Contacts API
description: Batches help you track inventory items by batch numbers, manufacturing dates, and expiration dates.
contact: {}
version: 1.0.0
servers:
- url: https://www.zohoapis.com/inventory/v1
description: API Endpoint
tags:
- name: contacts
description: Contacts Module
paths:
/contacts:
x-mcp-group:
- Contacts
parameters:
- $ref: '#/components/parameters/organization_id'
post:
tags:
- contacts
operationId: create_contact
summary: Create a Contact
description: Create a contact with given information.
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/create-a-contact-request'
responses:
'201':
description: Created
content:
application/json:
schema:
$ref: '#/components/schemas/create-a-contact-response'
deprecated: false
security:
- Zoho_Auth:
- ZohoInventory.contacts.CREATE
get:
tags:
- contacts
operationId: list_contacts
summary: List contacts
description: List all contacts with pagination.
parameters:
- name: contact_name
in: query
description: 'Search contacts by contact name. Maximum length [100] Variants: <code>contact_name_startswith</code> and <code>contact_name_contains</code>. Maximum length [100]'
required: false
schema:
type: string
example: Bowman and Co
- name: company_name
in: query
description: 'Search contacts by company name. Maximum length [100] Variants: <code>company_name_startswith</code> and <code>company_name_contains</code>'
required: false
schema:
type: string
example: Bowman and Co
- name: first_name
in: query
description: 'Search contacts by first name of the contact person. Maximum length [100] Variants: <code>first_name_startswith</code> and <code>first_name_contains</code>'
required: false
schema:
type: string
example: Will
- name: last_name
in: query
description: 'Search contacts by last name of the contact person. Maximum length [100] Variants: <code>last_name_startswith</code> and <code>last_name_contains</code>'
required: false
schema:
type: string
example: Smith
- name: address
in: query
description: 'Search contacts by any of the address fields. Maximum length [100] Variants: <code>address_startswith</code> and <code>address_contains</code>'
required: false
schema:
type: string
example: 4900 Hopyard Rd
- name: email
in: query
description: 'Search contacts by email of the contact person. Maximum length [100] Variants: <code>email_startswith</code> and <code>email_contains</code>'
required: false
schema:
type: string
example: willsmith@bowmanfurniture.com
- name: phone
in: query
description: 'Search contacts by phone number of the contact person. Maximum length [100] Variants: <code>phone_startswith</code> and <code>phone_contains</code>'
required: false
schema:
type: string
example: +1-925-921-9201
- name: filter_by
in: query
description: 'Filter contacts by status. Allowed Values: <code>Status.All, Status.Active, Status.Inactive, Status.Duplicate and Status.Crm</code>'
required: false
schema:
type: string
example: ''
- name: search_text
in: query
description: Search contacts by contact name or notes. Maximum length [100]
required: false
schema:
type: string
example: ''
- name: sort_column
in: query
description: 'Sort contacts. Allowed Values: <code>contact_name, first_name, last_name, email, outstanding_receivable_amount, created_time and last_modified_time</code>'
required: false
schema:
type: string
example: contact_name
- name: page
in: query
description: Page number to be fetched. Default value is 1.
required: false
schema:
type: integer
default: 1
example: 1
- name: per_page
in: query
description: Number of records to be fetched per page. Default value is 200.
required: false
schema:
type: integer
default: 200
example: 200
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/list-contacts-response'
deprecated: false
security:
- Zoho_Auth:
- ZohoInventory.contacts.READ
/contacts/{contact_id}:
x-mcp-group:
- Contacts
parameters:
- name: contact_id
in: path
schema:
type: string
required: true
description: Unique identifier of the contact.
example: 460000000026049
- $ref: '#/components/parameters/organization_id'
put:
tags:
- contacts
operationId: update_contact
summary: Update a contact
description: Update an existing contact. To delete a contact person remove it from the contact_persons list.
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/update-a-contact-request'
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/update-a-contact-response'
deprecated: false
security:
- Zoho_Auth:
- ZohoInventory.contacts.UPDATE
get:
tags:
- contacts
operationId: get_contact
summary: Get contact
description: Get details of a contact.
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/get-contact-response'
deprecated: false
security:
- Zoho_Auth:
- ZohoInventory.contacts.READ
delete:
tags:
- contacts
operationId: delete_contact
summary: Delete a contact
description: Delete an existing contact.
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/delete-a-contact-response'
deprecated: false
security:
- Zoho_Auth:
- ZohoInventory.contacts.DELETE
/contacts/{contact_id}/address:
x-mcp-group:
- Contacts
parameters:
- name: contact_id
in: path
schema:
type: string
required: true
description: Unique identifier of the contact.
example: 460000000026049
- $ref: '#/components/parameters/organization_id'
get:
tags:
- contacts
operationId: get_contact_address
summary: Get contact address
description: Get the billing and shipping address of an existing contact
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/get-contact-address-response'
deprecated: false
security:
- Zoho_Auth:
- ZohoInventory.contacts.READ
/contacts/{contact_id}/active:
x-mcp-group:
- Contacts
parameters:
- name: contact_id
in: path
required: true
description: Unique identifier of the contact.
schema:
type: string
example: 460000000026049
- $ref: '#/components/parameters/organization_id'
post:
tags:
- contacts
operationId: mark_contact_as_active
summary: Mark as active
description: Mark a contact as active.
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/mark-as-active-response'
deprecated: false
security:
- Zoho_Auth:
- ZohoInventory.contacts.CREATE
/contacts/{contact_id}/inactive:
x-mcp-group:
- Contacts
parameters:
- name: contact_id
in: path
required: true
description: Unique identifier of the contact.
schema:
type: string
example: 460000000026049
- $ref: '#/components/parameters/organization_id'
post:
tags:
- contacts
operationId: mark_contact_as_inactive
summary: Mark as Inactive
description: Mark a contact as inactive.
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/mark-as-inactive-response'
deprecated: false
security:
- Zoho_Auth:
- ZohoInventory.contacts.CREATE
/contacts/{contact_id}/statements/email:
x-mcp-group:
- Contacts
parameters:
- name: contact_id
in: path
required: true
description: Unique identifier of the contact.
schema:
type: string
example: 460000000026049
- $ref: '#/components/parameters/organization_id'
post:
tags:
- contacts
operationId: email_statement
summary: Email statement
description: Email statement to the contact. If JSONString is not inputted, mail will be sent with the default mail content.
parameters:
- name: start_date
in: query
description: If start_date and end_date are not given, current month's statement will be sent to contact. Date format [yyyy-mm-dd]
required: false
schema:
type: string
example: ''
- name: end_date
in: query
description: End date for the statement. Date format [yyyy-mm-dd]
required: false
schema:
type: string
example: ''
- name: multipart_or_formdata
in: query
description: Files to be attached along with the statement.
required: false
schema:
type: string
example: file
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/email-statement-request'
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/email-statement-response'
deprecated: false
security:
- Zoho_Auth:
- ZohoInventory.contacts.CREATE
get:
tags:
- contacts
operationId: get_statement_mail_content
summary: Get Statement mail content
description: Get the mail content of a contacts billing statement.
parameters:
- name: start_date
in: query
description: If start_date and end_date are not given, current month's statement will be sent to contact. Date format [yyyy-mm-dd]
required: false
schema:
type: string
example: ''
- name: end_date
in: query
description: End date for the statement. Date format [yyyy-mm-dd]
required: false
schema:
type: string
example: ''
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/get-statement-mail-content-response'
deprecated: false
security:
- Zoho_Auth:
- ZohoInventory.contacts.READ
/contacts/{contact_id}/email:
x-mcp-group:
- Contacts
parameters:
- name: contact_id
in: path
required: true
description: Unique identifier of the contact.
schema:
type: string
example: 460000000026049
- $ref: '#/components/parameters/organization_id'
post:
tags:
- contacts
operationId: email_contact
summary: Email contact
description: Send email to contact.
parameters:
- name: send_customer_statement
in: query
description: Send customer statement pdf with email.
required: false
schema:
type: boolean
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/email-contact-request'
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/email-contact-response'
deprecated: false
security:
- Zoho_Auth:
- ZohoInventory.contacts.CREATE
/contacts/{contact_id}/comments:
x-mcp-group:
- Contacts
parameters:
- name: contact_id
in: path
required: true
description: Unique identifier of the contact.
schema:
type: string
example: 460000000026049
- $ref: '#/components/parameters/organization_id'
get:
tags:
- contacts
operationId: list_contact_comments
summary: List Comments
description: List recent activities of a contact.
parameters:
- name: page
in: query
description: Page number to be fetched. Default value is 1.
required: false
schema:
type: integer
default: 1
example: 1
- name: per_page
in: query
description: Number of records to be fetched per page. Default value is 200.
required: false
schema:
type: integer
default: 200
example: 200
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/list-comments-response'
deprecated: false
security:
- Zoho_Auth:
- ZohoInventory.contacts.READ
components:
schemas:
attention:
description: Intended recipient at given address
type: string
example: Mr.John
update-a-contact-request:
required:
- contact_name
type: object
properties:
contact_name:
$ref: '#/components/schemas/contact_name'
company_name:
$ref: '#/components/schemas/company_name'
payment_terms:
$ref: '#/components/schemas/payment_terms'
currency_id:
$ref: '#/components/schemas/currency_id'
contact_type:
$ref: '#/components/schemas/contact_type'
website:
$ref: '#/components/schemas/website'
custom_fields:
$ref: '#/components/schemas/custom_fields'
opening_balances:
$ref: '#/components/schemas/opening_balances'
billing_address:
$ref: '#/components/schemas/billing_address'
shipping_address:
$ref: '#/components/schemas/shipping_address'
contact_persons:
$ref: '#/components/schemas/contact_persons'
default_templates:
$ref: '#/components/schemas/default_templates'
language_code:
$ref: '#/components/schemas/language_code'
notes:
$ref: '#/components/schemas/notes'
vat_reg_no:
$ref: '#/components/schemas/vat_reg_no'
tax_reg_no:
$ref: '#/components/schemas/tax_reg_no'
country_code:
$ref: '#/components/schemas/country_code'
tax_treatment:
$ref: '#/components/schemas/tax_treatment'
tax_regime:
$ref: '#/components/schemas/tax_regime'
legal_name:
$ref: '#/components/schemas/legal_name'
is_tds_registered:
$ref: '#/components/schemas/is_tds_registered'
vat_treatment:
$ref: '#/components/schemas/vat_treatment'
avatax_exempt_no:
$ref: '#/components/schemas/avatax_exempt_no'
avatax_use_code:
$ref: '#/components/schemas/avatax_use_code'
tax_exemption_id:
$ref: '#/components/schemas/tax_exemption_id'
tax_authority_id:
$ref: '#/components/schemas/tax_authority_id'
tax_id:
$ref: '#/components/schemas/tax_id'
is_taxable:
$ref: '#/components/schemas/is_taxable'
facebook:
$ref: '#/components/schemas/facebook'
twitter:
$ref: '#/components/schemas/twitter'
place_of_contact:
$ref: '#/components/schemas/place_of_contact'
gst_no:
$ref: '#/components/schemas/gst_no'
gst_treatment:
$ref: '#/components/schemas/gst_treatment'
tax_authority_name:
$ref: '#/components/schemas/tax_authority_name'
tax_exemption_code:
$ref: '#/components/schemas/tax_exemption_code'
estimate_email_template_id:
description: ID of the estimate email template used
type: string
example: 460000000052073
commented_by_id:
description: Id of the commented by individual
type: string
example: 460000000024003
last_name:
description: Last name of the contact. Maximum length [100]
type: string
example: Smith
transaction_id:
description: The ID of the transaction made
type: string
example: 460000000053123
outstanding_receivable_amount:
description: Outsatnding amount with the contact, which is due for receipt
type: integer
example: 250
location_id:
description: Location ID
type: string
example: '460000000038080'
is_sms_enabled:
description: Used to check if SMS communication preference is enabled for the contact person.
type: boolean
example: true
x-node_available_in:
- SMS integration
invoice_template_name:
description: Name of the invoice template used
type: string
example: Custom Classic
avatax_use_code:
description: Used to group like customers for exemption purposes. It is a custom value that links customers to a tax rule. Select from Avalara [standard codes][1] or enter a custom code.
type: string
x-node_available_in:
- Avalara Integration
x-node_unavailable_in: []
creditnote_template_name:
description: Name of the credit note template used
type: string
example: Fixed Cost - Professional
location_name:
description: Name of the location
type: string
notes:
description: Commennts about the payment made by the contact.
type: string
example: 'Payment option : Through check'
tax_exemption_code:
description: Enter tax exemption code
type: string
x-node_available_in:
- us
- ca
- au
- in
x-node_unavailable_in: []
invoice_email_template_name:
description: Name of the Invoice email template used
type: string
example: Custom Invoice Notification
avatax_exempt_no:
description: Exemption certificate number of the customer.
type: string
x-node_available_in:
- Avalara Integration
x-node_unavailable_in: []
tax_name:
description: Name of the tax
type: string
example: CGST
x-node_available_in:
- in
x-node_unavailable_in: []
country_code:
description: <b>For UK Edition:</b> Two letter country code of a contact.<br/> <b>For Avalara:</b> Two letter country code for the customer country, if your customer is not in US. Refer [AvaTax Codes for Countries and States][2].
example: US
type: string
x-node_available_in:
- uk
- Avalara Integration
x-node_unavailable_in: []
operation_type:
description: The type of operation carried out
type: string
example: added
email-contact-response:
type: object
properties:
code:
type: integer
example: 0
readOnly: true
message:
type: string
example: Email has been sent.
readOnly: true
email-statement-response:
type: object
properties:
code:
type: integer
example: 0
readOnly: true
message:
type: string
example: Statement has been sent to the customer.
readOnly: true
opening_balance_amount:
description: Opening balance amount for a contact.
type: number
format: double
example: 1200
send_from_org_email_id:
description: Boolean to trigger the email from the organization's email address
type: boolean
example: true
contact_name:
description: Name of the contact. This can be the name of an organisation or the name of an individual. Maximum length [200]
type: string
example: Bowman and Co
address:
description: Street address of the contact. Maximum length allowed [500]
type: string
example: 4900 Hopyard Rd
get-contact-response:
type: object
properties:
code:
type: integer
example: 0
readOnly: true
message:
type: string
example: success
readOnly: true
contact:
type: object
properties:
contact_id:
$ref: '#/components/schemas/contact_id'
contact_name:
$ref: '#/components/schemas/contact_name'
company_name:
$ref: '#/components/schemas/company_name'
has_transaction:
$ref: '#/components/schemas/has_transaction'
contact_type:
$ref: '#/components/schemas/contact_type'
is_linked_with_zohocrm:
$ref: '#/components/schemas/is_linked_with_zohocrm'
website:
$ref: '#/components/schemas/website'
opening_balances:
$ref: '#/components/schemas/opening_balances'
location_id:
$ref: '#/components/schemas/location_id'
location_name:
$ref: '#/components/schemas/location_name'
primary_contact_id:
$ref: '#/components/schemas/primary_contact_id'
payment_terms:
$ref: '#/components/schemas/payment_terms'
payment_terms_label:
$ref: '#/components/schemas/payment_terms_label'
currency_id:
$ref: '#/components/schemas/currency_id'
currency_code:
$ref: '#/components/schemas/currency_code'
currency_symbol:
$ref: '#/components/schemas/currency_symbol'
outstanding_receivable_amount:
$ref: '#/components/schemas/outstanding_receivable_amount'
outstanding_receivable_amount_bcy:
$ref: '#/components/schemas/outstanding_receivable_amount_bcy'
unused_credits_receivable_amount:
$ref: '#/components/schemas/unused_credits_receivable_amount'
unused_credits_receivable_amount_bcy:
$ref: '#/components/schemas/unused_credits_receivable_amount_bcy'
status:
$ref: '#/components/schemas/status'
facebook:
$ref: '#/components/schemas/facebook'
twitter:
$ref: '#/components/schemas/twitter'
payment_reminder_enabled:
$ref: '#/components/schemas/payment_reminder_enabled'
custom_fields:
$ref: '#/components/schemas/custom_fields'
billing_address:
$ref: '#/components/schemas/billing_address'
shipping_address:
$ref: '#/components/schemas/shipping_address'
contact_persons:
$ref: '#/components/schemas/contact_persons'
default_templates:
$ref: '#/components/schemas/default_templates'
notes:
$ref: '#/components/schemas/notes'
created_time:
$ref: '#/components/schemas/created_time'
last_modified_time:
$ref: '#/components/schemas/last_modified_time'
is_taxable:
$ref: '#/components/schemas/is_taxable'
tax_id:
$ref: '#/components/schemas/tax_id'
tax_name:
$ref: '#/components/schemas/tax_name'
tax_percentage:
$ref: '#/components/schemas/tax_percentage'
tax_authority_id:
$ref: '#/components/schemas/tax_authority_id'
tax_exemption_id:
$ref: '#/components/schemas/tax_exemption_id'
tax_authority_name:
$ref: '#/components/schemas/tax_authority_name'
tax_exemption_code:
$ref: '#/components/schemas/tax_exemption_code'
place_of_contact:
$ref: '#/components/schemas/place_of_contact'
gst_no:
$ref: '#/components/schemas/gst_no'
tax_treatment:
$ref: '#/components/schemas/tax_treatment'
tax_regime:
$ref: '#/components/schemas/tax_regime'
legal_name:
$ref: '#/components/schemas/legal_name'
is_tds_registered:
$ref: '#/components/schemas/is_tds_registered'
vat_treatment:
$ref: '#/components/schemas/vat_treatment'
gst_treatment:
$ref: '#/components/schemas/gst_treatment'
website:
description: Website of the contact.
type: string
example: www.bowmanfurniture.com
language_code:
description: language of a contact. allowed values <code>de,en,es,fr,it,ja,nl,pt,sv,zh</code>
type: string
example: en
payment_reminder_enabled:
description: To check if a payment reminder service is enabled for the contact
type: boolean
example: true
opening_balances:
type: array
description: List of opening balances
items:
type: object
properties:
location_id:
$ref: '#/components/schemas/location_id'
exchange_rate:
$ref: '#/components/schemas/exchange_rate'
opening_balance_amount:
$ref: '#/components/schemas/opening_balance_amount'
attachments:
description: Files to be attached to the email. It has to be sent in multipart/formdata
type: string
format: binary
is_tds_registered:
description: Boolean to check if tax is registered.
type: boolean
x-node_available_in:
- mx
x-node_unavailable_in: []
from_emails:
description: Received emails
type: array
items:
type: object
properties:
user_name:
$ref: '#/components/schemas/user_name'
selected:
$ref: '#/components/schemas/selected'
email:
$ref: '#/components/schemas/email'
invoice_template_id:
description: ID of the Invoice template used
type: string
example: 460000000052069
currency_id:
description: Currency ID of the customer's currency.
type: string
example: 460000000000097
default_templates:
type: object
properties:
invoice_template_id:
$ref: '#/components/schemas/invoice_template_id'
invoice_template_name:
$ref: '#/components/schemas/invoice_template_name'
estimate_template_id:
$ref: '#/components/schemas/estimate_template_id'
estimate_template_name:
$ref: '#/components/schemas/estimate_template_name'
creditnote_template_id:
$ref: '#/components/schemas/creditnote_template_id'
creditnote_template_name:
$ref: '#/components/schemas/creditnote_template_name'
invoice_email_template_id:
$ref: '#/components/schemas/invoice_email_template_id'
invoice_email_template_name:
$ref: '#/components/schemas/invoice_email_template_name'
estimate_email_template_id:
$ref: '#/components/schemas/estimate_email_template_id'
estimate_email_template_name:
$ref: '#/components/schemas/estimate_email_template_name'
creditnote_email_template_id:
$ref: '#/components/schemas/creditnote_email_template_id'
creditnote_email_template_name:
$ref: '#/components/schemas/creditnote_email_template_name'
description:
description: A short note on the purpose/reason for the credit note
type: string
example: ''
update-a-contact-response:
type: object
properties:
code:
type: integer
example: 0
readOnly: true
message:
type: string
example: Contact has been updated successfully
readOnly: true
contact:
type: object
properties:
contact_id:
$ref: '#/components/schemas/contact_id'
contact_name:
$ref: '#/components/schemas/contact_name'
company_name:
$ref: '#/components/schemas/company_name'
has_transaction:
$ref: '#/components/schemas/has_transaction'
contact_type:
$ref: '#/components/schemas/contact_type'
is_linked_with_zohocrm:
$ref: '#/components/schemas/is_linked_with_zohocrm'
website:
$ref: '#/components/schemas/website'
primary_contact_id:
$ref: '#/components/schemas/primary_contact_id'
payment_terms:
$ref: '#/components/schemas/payment_terms'
payment_terms_label:
$ref: '#/components/schemas/payment_terms_label'
opening_balances:
$ref: '#/components/schemas/opening_balances'
location_id:
$ref: '#/components/schemas/location_id'
location_name:
$ref: '#/components/schemas/location_name'
currency_id:
$ref: '#/components/schemas/currency_id'
currency_code:
$ref: '#/components/schemas/currency_code'
currency_symbol:
$ref: '#/components/schemas/currency_symbol'
language_code:
$ref: '#/components/schemas/language_code'
outstanding_receivable_amount:
$ref: '#/components/schemas/outstanding_receivable_amount'
outstanding_receivable_amount_bcy:
$ref: '#/components/schemas/outstanding_receivable_amount_bcy'
unused_credits_receivable_amount:
$ref: '#/components/schemas/unused_credits_receivable_amount'
unused_credits_receivable_amount_bcy:
$ref: '#/components/schemas/unused_credits_receivable_amount_bcy'
status:
$ref: '#/components/schemas/status'
payment_reminder_enabled:
$ref: '#/components/schemas/payment_reminder_enabled'
custom_fields:
$ref: '#/components/schemas/custom_fields'
billing_address:
$ref: '#/components/schemas/billing_address'
shipping_address:
$ref: '#/components/schemas/shipping_address'
facebook:
$ref: '#/components/schemas/facebook'
twitter:
$ref: '#/components/schemas/twitter'
contact_persons:
$ref: '#/components/schemas/contact_persons'
default_templates:
$ref: '#/components/schemas/default_templates'
notes:
$ref: '#/components/schemas/notes'
created_time:
$ref: '#/components/schemas/created_time'
last_modified_time:
$ref: '#/components/schemas/last_modified_time'
is_taxable:
$ref: '#/components/schemas/is_taxable'
tax_id:
$ref: '#/components/schemas/tax_id'
tax_name:
$ref: '#/components/schemas/tax_name'
tax_percentage:
$ref: '#/components/schemas/tax_percentage'
tax_authority_id:
$ref: '#/components/schemas/tax_authority_id'
tax_exemption_id:
$ref: '#/components/schemas/tax_exemption_id'
tax_authority_name:
$ref: '#/components/schemas/tax_authority_name'
tax_exemption_code:
$ref: '#/components/schemas/tax_exemption_code'
place_o
# --- truncated at 32 KB (64 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/zoho-inventory/refs/heads/main/openapi/zoho-inventory-contacts-api-openapi.yml