openapi: 3.0.0
info:
title: batches salesorders 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: salesorders
description: SalesOrders Module
paths:
/salesorders:
x-mcp-group:
- Sales Orders
parameters:
- $ref: '#/components/parameters/organization_id'
post:
tags:
- salesorders
operationId: create_sales_order
summary: Create a Sales Order
description: Creates a new Sales Order in Zoho Inventory. Description about extra parameter ignore_auto_number_generation - Ignore auto sales order number generation for this sales order. This mandates the Sales Order number to be entered. Allowed Values true and false.
parameters:
- name: ignore_auto_number_generation
in: query
description: Ignore auto sales order number generation for this sales order. This mandates the sales order number. Allowed values are true , false .
required: false
schema:
type: boolean
example: false
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/create-a-sales-order-request'
responses:
'201':
description: Created
content:
application/json:
schema:
$ref: '#/components/schemas/create-a-sales-order-response'
deprecated: false
security:
- Zoho_Auth:
- ZohoInventory.salesorders.CREATE
get:
tags:
- salesorders
operationId: list_sales_orders
summary: List all Sales Orders
description: Lists all the available Sales Orders in Zoho Inventory.
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-all-sales-orders-response'
deprecated: false
security:
- Zoho_Auth:
- ZohoInventory.salesorders.READ
delete:
tags:
- salesorders
operationId: bulk_delete_sales_orders
summary: Bulk delete Sales Orders
description: Bulk delete the selected Sales Orders.
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/bulk-delete-sales-orders-response'
deprecated: false
security:
- Zoho_Auth:
- ZohoInventory.salesorders.DELETE
/salesorders/{salesorder_id}:
x-mcp-group:
- Sales Orders
parameters:
- name: salesorder_id
in: path
required: true
description: Unique identifier of the sales order.
schema:
type: string
example: 4815000000044895
- $ref: '#/components/parameters/organization_id'
get:
tags:
- salesorders
operationId: get_sales_order
summary: Retrieve a Sales Order
description: Retrieves the details for an existing Sales Order.
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/retrieve-a-sales-order-response'
deprecated: false
security:
- Zoho_Auth:
- ZohoInventory.salesorders.READ
put:
tags:
- salesorders
operationId: update_sales_order
summary: Update a Sales Order
description: Updates a new Sales Order in Zoho Inventory. Description about extra parameter ignore_auto_number_generation - Ignore auto sales order number generation for this sales order. This mandates the Sales Order number to be entered. Allowed Values true and false.
parameters:
- name: ignore_auto_number_generation
in: query
description: Ignore auto sales order number generation for this sales order. This mandates the sales order number. Allowed values are true , false .
required: false
schema:
type: boolean
example: false
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/update-a-sales-order-request'
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/update-a-sales-order-response'
deprecated: false
security:
- Zoho_Auth:
- ZohoInventory.salesorders.UPDATE
delete:
tags:
- salesorders
operationId: delete_sales_order
summary: Delete a Sales Order
description: Deletes an existing Sales Order from Zoho Inventory.
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/delete-a-sales-order-response'
deprecated: false
security:
- Zoho_Auth:
- ZohoInventory.salesorders.DELETE
/salesorders/{salesorder_id}/status/confirmed:
x-mcp-group:
- Sales Orders
parameters:
- name: salesorder_id
in: path
required: true
description: Unique identifier of the sales order.
schema:
type: string
example: 4815000000044895
- $ref: '#/components/parameters/organization_id'
post:
tags:
- salesorders
operationId: mark_sales_order_as_confirmed
summary: Mark as Confirmed
description: Changes the status of a Sales Order to Confirmed.
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/mark-as-confirmed-response'
deprecated: false
security:
- Zoho_Auth:
- ZohoInventory.salesorders.CREATE
/salesorders/{salesorder_id}/status/void:
x-mcp-group:
- Sales Orders
parameters:
- name: salesorder_id
in: path
required: true
description: Unique identifier of the sales order.
schema:
type: string
example: 4815000000044895
- $ref: '#/components/parameters/organization_id'
post:
tags:
- salesorders
operationId: mark_sales_order_as_void
summary: Mark as Void
description: Changes the status of a Sales Order to Void.
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/mark-as-void-response'
deprecated: false
security:
- Zoho_Auth:
- ZohoInventory.salesorders.CREATE
/salesorders/status/confirmed:
x-mcp-group:
- Sales Orders
post:
tags:
- salesorders
operationId: bulk_confirm_sales_orders
summary: Bulk confirm Sales Orders
description: Mark existing Sales Orders as confirmed in Zoho Inventory
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/bulk-confirm-salesorders-response'
deprecated: false
security:
- Zoho_Auth:
- ZohoInventory.salesorders.CREATE
parameters:
- name: salesorder_ids
in: query
description: List of sales order ids separated by comma
required: true
schema:
type: string
example: 4815000000045208,4815000000045274,4815000000045340
- $ref: '#/components/parameters/organization_id'
/salesorders/{salesorder_id}/submit:
x-mcp-group:
- Sales Orders
post:
tags:
- salesorders
operationId: submit_salesorder
summary: Submit a sales order for approval
description: Submit a sales order for approval workflow.
parameters:
- name: salesorder_id
in: path
description: Unique ID of the sales order.
required: true
schema:
type: string
example: '4815000000045208'
- $ref: '#/components/parameters/organization_id'
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/approval-action-response'
deprecated: false
security:
- Zoho_Auth:
- ZohoInventory.salesorders.UPDATE
/salesorders/{salesorder_id}/approve:
x-mcp-group:
- Sales Orders
post:
tags:
- salesorders
operationId: approve_salesorder
summary: Approve a sales order
description: Approve a submitted sales order.
parameters:
- name: salesorder_id
in: path
description: Unique ID of the sales order.
required: true
schema:
type: string
example: '4815000000045208'
- $ref: '#/components/parameters/organization_id'
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/approval-action-response'
deprecated: false
security:
- Zoho_Auth:
- ZohoInventory.salesorders.UPDATE
/salesorders/{salesorder_id}/approve/final:
x-mcp-group:
- Sales Orders
post:
tags:
- salesorders
operationId: approve_salesorder_final
summary: Final approval of a sales order
description: Perform the final approval of a sales order (admin only).
parameters:
- name: salesorder_id
in: path
description: Unique ID of the sales order.
required: true
schema:
type: string
example: '4815000000045208'
- $ref: '#/components/parameters/organization_id'
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/approval-action-response'
deprecated: false
security:
- Zoho_Auth:
- ZohoInventory.salesorders.UPDATE
/salesorders/{salesorder_id}/reject:
x-mcp-group:
- Sales Orders
post:
tags:
- salesorders
operationId: reject_salesorder
summary: Reject a sales order
description: Reject a submitted sales order.
parameters:
- name: salesorder_id
in: path
description: Unique ID of the sales order.
required: true
schema:
type: string
example: '4815000000045208'
- $ref: '#/components/parameters/organization_id'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/reject-request'
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/approval-action-response'
deprecated: false
security:
- Zoho_Auth:
- ZohoInventory.salesorders.UPDATE
/salesorders/submit:
x-mcp-group:
- Sales Orders
post:
tags:
- salesorders
operationId: bulk_submit_salesorders
summary: Bulk submit sales orders for approval
description: Submit multiple sales orders for approval workflow at once.
parameters:
- $ref: '#/components/parameters/organization_id'
- name: salesorder_ids
in: query
description: Comma-separated list of sales order IDs to submit for approval.
required: true
schema:
type: string
example: 4815000000045208,4815000000045274
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/approval-action-response'
deprecated: false
security:
- Zoho_Auth:
- ZohoInventory.salesorders.UPDATE
/salesorders/approve:
x-mcp-group:
- Sales Orders
post:
tags:
- salesorders
operationId: bulk_approve_salesorders
summary: Bulk approve sales orders
description: Approve multiple submitted sales orders at once.
parameters:
- $ref: '#/components/parameters/organization_id'
- name: salesorder_ids
in: query
description: Comma-separated list of sales order IDs to approve.
required: true
schema:
type: string
example: 4815000000045208,4815000000045274
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/approval-action-response'
deprecated: false
security:
- Zoho_Auth:
- ZohoInventory.salesorders.UPDATE
components:
schemas:
carrier:
description: Name of the shipping carrier.
type: string
example: FedEx
item_custom_fields:
type: array
description: List of custom fields associated with the line item
items:
type: object
properties:
label:
$ref: '#/components/schemas/label'
value:
$ref: '#/components/schemas/value'
is_invoiced:
description: Checks whether the Sales Order has been invoiced or not.
type: boolean
example: true
quantity_shipped:
description: Quantity shipped of the line item.
type: number
format: double
example: 2
terms:
description: Terms for the Sales Order.
type: string
example: Terms and Conditions
contact_persons_associated:
description: Contact Persons associated with the sales order.
type: array
items:
type: object
properties:
contact_person_id:
$ref: '#/components/schemas/contact_person_id'
contact_person_name:
$ref: '#/components/schemas/contact_person_name'
first_name:
$ref: '#/components/schemas/first_name'
last_name:
$ref: '#/components/schemas/last_name'
contact_person_email:
$ref: '#/components/schemas/contact_person_email'
phone:
$ref: '#/components/schemas/phone'
mobile:
$ref: '#/components/schemas/mobile'
communication_preference:
$ref: '#/components/schemas/communication_preference'
packages:
description: These are the packages created for Sales Orders. Each package contains - package_id,package_number,status,detailed_status,status_message,shipment_id,shipment_number,shipment_status,carrier,service,tracking_number,shipment_date,delivery_days and delivery_guarantee.
type: array
items:
type: object
properties:
package_id:
$ref: '#/components/schemas/package_id'
package_number:
$ref: '#/components/schemas/package_number'
status:
$ref: '#/components/schemas/status'
detailed_status:
$ref: '#/components/schemas/detailed_status'
status_message:
$ref: '#/components/schemas/status_message'
shipment_id:
$ref: '#/components/schemas/shipment_id'
shipment_number:
$ref: '#/components/schemas/shipment_number'
shipment_status:
$ref: '#/components/schemas/shipment_status'
carrier:
$ref: '#/components/schemas/carrier'
service:
$ref: '#/components/schemas/service'
tracking_number:
$ref: '#/components/schemas/tracking_number'
shipment_date:
$ref: '#/components/schemas/shipment_date'
delivery_days:
$ref: '#/components/schemas/delivery_days'
delivery_guarantee:
$ref: '#/components/schemas/delivery_guarantee'
taxes:
description: 'Number of taxes applied on sales order. Each tax contains: tax_name and tax_amount.'
type: array
items:
type: object
properties:
tax_name:
$ref: '#/components/schemas/tax_name'
tax_amount:
$ref: '#/components/schemas/tax_amount'
bcy_total:
description: Total in Base Currency of the Organisation
type: integer
example: 33
bulk-confirm-salesorders-response:
type: object
properties:
code:
type: integer
example: 0
readOnly: true
message:
type: string
example: Sales order status has been changed to Confirmed.
readOnly: true
data:
type: object
properties:
email_success_info:
type: array
items:
type: object
properties:
code:
type: integer
example: 0
readOnly: true
message:
type: string
example: The status of the sales order has been changed to Open.
readOnly: true
ids:
type: array
items:
type: string
example: 4815000000045208,4815000000045274,4815000000045340
email_error_info:
type: array
items:
type: object
properties: {}
purchaseorders:
type: array
items:
type: string
zip:
description: Zip code of the customer's shipping address.
type: string
example: 11364
item_id:
description: Unique ID generated by the server for the item. This is used as an identifier.
type: string
example: 4815000000044100
sub_total:
description: Sub total of the Sales Order.
type: number
format: double
example: 244
approval-action-response:
type: object
properties:
code:
type: integer
example: 0
readOnly: true
message:
type: string
example: success
readOnly: true
package_number:
description: Package number of the Sales Order.
type: string
example: PK-00004
sat_item_key_code:
description: Add SAT Item Key Code for your goods/services. Download the CFDI Catalogs.
type: string
example: 71121206
x-node_available_in:
- mx
x-node_unavailable_in: []
is_backorder:
description: Denotes if a SalesOrder is a backorder
type: boolean
example: false
documents:
description: Sales order can have files attached to them. Each attachment has the following attributes can_send_in_mail, file_name, file_type, file_size_formatted, attachment_order, document_id, file_size.
type: array
items:
type: object
properties:
can_send_in_mail:
$ref: '#/components/schemas/can_send_in_mail'
file_name:
$ref: '#/components/schemas/file_name'
file_type:
$ref: '#/components/schemas/file_type'
file_size_formatted:
$ref: '#/components/schemas/file_size_formatted'
attachment_order:
$ref: '#/components/schemas/attachment_order'
document_id:
$ref: '#/components/schemas/document_id'
file_size:
$ref: '#/components/schemas/file_size'
date:
description: The date for the Sales Order.
type: string
example: '2015-05-28'
item_total:
description: Total of line item.
type: number
format: double
example: 244
custom_fields:
type: array
description: List of custom fields associated with the sales order
items:
type: object
properties:
customfield_id:
$ref: '#/components/schemas/customfield_id'
label:
$ref: '#/components/schemas/label'
value:
$ref: '#/components/schemas/value'
shipment_id:
description: Unique ID generated by the server for the shipment. This is used as an identifier.
type: string
example: 4815000000044917
shipment_days:
description: Days of Shipment for the Order
type: integer
example: 2
value:
description: Value of the Custom Field
type: string
currency_symbol:
description: The symbol for the selected currency.
type: string
example: $
is_drop_shipment:
description: Denotes if a SalesOrder is a drop shipment
type: boolean
example: false
unitkey_code:
description: Add SAT Unit Key Code for your goods/services. Download the CFDI Catalogs.
type: string
example: E48
x-node_available_in:
- mx
x-node_unavailable_in: []
contact_person_email:
description: Email ID of the Contact Person.
type: string
example: willsmith@bowmanfurniture.com
document_id:
description: Unique ID generated by the server for the document. This is used as an identifier.
type: string
example: 16115000000096068
mapped_items_update:
description: Items that are associated with the composite item (kit) in the line item. Applicable only when the line item is a kit type composite item.
type: array
items:
type: object
properties:
item_id:
$ref: '#/components/schemas/item_id'
line_item_id:
$ref: '#/components/schemas/line_item_id'
item_order:
$ref: '#/components/schemas/item_order'
name:
$ref: '#/components/schemas/name'
description:
$ref: '#/components/schemas/description'
quantity:
$ref: '#/components/schemas/quantity'
warehouse_id:
description: Unique ID of the warehouse from which the mapped item is fulfilled.
type: string
example: '460000000038080'
location_id:
$ref: '#/components/schemas/location_id'
mapped_items:
description: Nested mapped items for kit within kit scenarios.
type: array
items:
type: object
properties:
item_id:
$ref: '#/components/schemas/item_id'
line_item_id:
$ref: '#/components/schemas/line_item_id'
item_order:
$ref: '#/components/schemas/item_order'
name:
$ref: '#/components/schemas/name'
description:
$ref: '#/components/schemas/description'
quantity:
$ref: '#/components/schemas/quantity'
warehouse_id:
description: Unique ID of the warehouse from which the mapped item is fulfilled.
type: string
example: '460000000038080'
location_id:
$ref: '#/components/schemas/location_id'
shipment_number:
description: Shipment number of the package.
type: string
example: SH-00004
tracking_number:
description: Tracking number of shipment.
type: string
example: TRK214124124
country:
description: Name of the country of the customer's shipping address.
type: string
example: U.S.A
quantity_packed:
description: Quantity packed of the line item.
type: number
format: double
example: 2
mark-as-void-response:
type: object
properties:
code:
type: integer
example: 0
readOnly: true
message:
type: string
example: The status of the Sales Order has been changed to void.
readOnly: true
status:
description: The current status of the Sales Order.
type: string
example: fulfilled
detailed_status:
description: Detailed status.
type: string
example: Delivered
label:
description: Label of the Custom Field
type: string
phone:
description: Phone Number of the Contact Person
type: string
example: +1-925-921-9201
hsn_or_sac:
description: Add HSN/SAC code for your goods/services
type: string
example: 80540
x-node_available_in:
- in
x-node_unavailable_in: []
discount_type:
description: Type of discount. Allowed values are entity_level,item_level. For entity_level type, discount is applied at entity level and the node discount resides outside the line_items node.For item_level type, discount is applied at item level and the node discount resides inside each line_item under the line_items node
type: string
example: entity_level
adjustment_description:
description: Description for the adjustment.
type: string
example: Just an example description.
quantity:
description: Quantity of the line item.
type: number
format: double
example: 2
package_id:
description: Unique ID generated by the server for the package. This is used as an identifier.
type: string
example: 4815000000044905
discount:
description: Discount applied to the sales order, which can be either a percentage or a flat amount. For percentage discounts, the value should include the % symbol (e.g., 10%). For example, on Rs.1000, a 10% discount results in Rs.900, while a flat Rs.200 discount results in Rs.800.
type: number
format: double
example: 20.00%
billing_address:
description: Customer's billing address. It contains - address, city, state, zip, country and fax.
type: object
properties:
address:
$ref: '#/components/schemas/address'
city:
$ref: '#/components/schemas/city'
state:
$ref: '#/components/schemas/state'
zip:
$ref: '#/components/schemas/zip'
country:
$ref: '#/components/schemas/country'
fax:
$ref: '#/components/schemas/fax'
mapped_items_create:
description: Items that are associated with the composite item (kit) in the line item. Applicable only when the line item is a kit type composite item.
type: array
items:
type: object
properties:
item_id:
$ref: '#/components/schemas/item_id'
item_order:
$ref: '#/components/schemas/item_order'
name:
$ref: '#/components/schemas/name'
description:
$ref: '#/components/schemas/description'
quantity:
$ref: '#/components/schemas/quantity'
warehouse_id:
description: Unique ID of the warehouse from which the mapped item is fulfilled.
type: string
example: '460000000038080'
location_id:
$ref: '#/components/schemas/location_id'
mapped_items:
description: Nested mapped items for kit within kit scenarios.
type: array
items:
type: object
properties:
item_id:
$ref: '#/components/schemas/item_id'
item_order:
$ref: '#/components/schemas/item_order'
name:
$ref: '#/components/schemas/name'
description:
$ref: '#/components/schemas/description'
quantity:
$ref: '#/components/schemas/quantity'
warehouse_id:
description: Unique ID of the warehouse from which the mapped item is fulfilled.
type: string
example: '460000000038080'
location_id:
$ref: '#/components/schemas/location_id'
delivery_method_id:
description: Unique ID generated by the server for the delivery method. This is used as an identifier.
type: string
example: 4815000000044822
name:
description: Name of the line item.
type: string
example: Laptop-white/15inch/dell
tax_percentage:
description: Percentage of the tax.
type: number
format: double
example: 12
can_send_in_mail:
description: Checks whether the sales order can be sent as a mail or not.
type: boolean
example: true
customer_name:
description: Name of the customer.
type: string
example: Molly
gst_treatment:
description: Choose whether the contact is GST registered/unregistered/consumer/overseas. Allowed values are business_gst , business_none , overseas , consumer .
type: string
example: business_gst
x-node_available_in:
- in
x-node_unavailable_in: []
invoice_id:
description: Unique ID generated by the server for the invoice. This is used as an identifier.
type: string
example: 4815000000045091
communication_preference:
description: Preferred modes of communication for the contact person at transaction level.
type: object
properties:
is_email_enabled:
$ref: '#/components/schemas/is_email_enabled'
is_whatsapp_enabled:
$ref: '#/components/schemas/is_whatsapp_enabled'
billing_address_id:
description: Unique Id generated by the server for address in contacts page. To add a billing address to sales order, send the address_id using this node. Else, the default billing address for that contact is used
type: string
example: 4815000000017005
line_item_id:
description: Unique ID generated by the server for each line item. This is used as an identifier.
type: string
example: 4815000000044897
mark-as-confirmed-response:
type: object
properties:
code:
type: integer
example: 0
readOnly: true
message:
type: string
example: Sales order status has been changed to 'Confirmed'.
readOnly: true
currency_id:
description: Unique ID generated by the server for the currency. This is used as an identifier.
type: string
example: 4815000000000097
tax_total:
description: Tax total of the Sales Order.
type: number
format: double
example: 29
reference_number:
description: Reference number of the Sales Order
type: string
example: REF-S-00003
sales_channel:
description: From which channel the saleorder was obtained
type: string
example: direct_sales
location_id:
description: Location ID
type: string
example: '460000000038080'
service:
description: Name of the service provided by the carrier.
type: string
example: SMART_POST
shipping_charge:
description: Shipping charges that can be applied to the Sales Order.
type: number
format: double
example: 7
is_pre_gst:
description: Applicable for transactions that fall before july 1, 2017
type: boolean
example: false
x-node_available_in:
- in
x-node_unavailable_in: []
quantity_invoiced:
description: Quantity invoiced of the line item.
type: number
format: double
example: 2
description:
description: Description of the line item.
type: string
example: Just a sample description.
mobile:
description: Mobile Number of the Contact Person
type: string
example: +1-4054439562
shipping_address_id:
description: Unique Id generated by the server for address in contacts page. To add a shipping address to sales order, send the address_id using this node. Else, the default shipping address for that contact is used
type: string
example: 4815000000017005
discount_amount:
description: Discount to be applied on the Sales Order.
type: number
format: double
example: 0
line_items:
description: A sales order can contain multiple line items. Each line item contains item_id,name,description,rate,quantity,unit,tax_id,tax_name,tax_type,tax_percentage,item_total.
type: array
items:
type: object
properties:
item_id:
$ref: '#/components/schemas/item_id'
line_item_id:
$ref: '#/components/schemas/line_item_id'
name:
$ref: '#/components/schemas/name'
description:
$ref: '#/components/schemas/description'
item_order:
$ref: '#/components/schemas/item_order'
bcy_rate:
$ref: '#/components/schemas/bcy_rate'
rate:
$ref: '#/components/schemas/rate'
quantity:
$ref: '#/components/schemas/quantity'
quantity_invoiced:
$ref: '#/components/schemas/quantity_invoiced'
quantity_packed:
$ref: '#/components/schemas/quantity_packed'
quantity_shipped:
$ref: '#/components/schemas/quantity_shipped'
unit:
$ref: '#/components/schemas/unit'
tax_id:
$ref: '#/components/schemas/tax_id'
tds_tax_id:
$ref: '#/components/schemas/tds_tax_id'
tax_name:
$ref: '#/components/schemas/tax_name'
tax_type:
$ref: '#/components/schemas/tax_type'
tax_percentage:
$ref: '#/components/schemas/tax_percentage'
item_total:
$ref: '#/components/schemas/item_total'
is_invoiced:
$ref: '#/components/schemas/is_invoiced'
is_combo_product:
$ref: '#/components/schemas/is_combo_product'
combo_type:
$ref: '#/components/schemas/combo_type'
mapped_items:
$ref: '#/components/schemas/mapped_items'
image_id:
$ref: '#/components/schemas/image_id'
image_name:
$ref: '#/components/schemas/image_name'
image_type:
$ref: '#/components/schemas/image_type'
location_id:
$ref: '#/components/schemas/location_id'
location_name:
$ref: '#/components/schemas/location_name'
hsn_or_sac:
$ref: '#/components/schemas/hsn_or_sac'
sat_item_key_code:
$ref: '#/components/schemas/sat_item_key_code'
unitkey_code:
$ref: '#/components/schemas/unitkey_code'
item_custom_fields:
$ref: '#/components/schemas/item_custom_fields'
update-a-sales-order-response:
type: object
properties:
code:
type: integer
example: 0
readOnly: true
message:
type: string
example: Sales Order has been updated.
readOnly: true
sales_order:
type: object
properties:
salesorder_id:
$ref: '#/components/schemas/salesorder_id'
salesorder_number:
$ref: '#/components/schemas/salesorder_number'
date:
$ref: '#/components/schemas/date'
status:
$ref: '#/components/schemas/status'
shipment_date:
$ref: '#/components/schemas/shipment_date'
reference_number:
$ref: '#/components/schemas/reference_number'
customer_id:
$ref: '#/components/schemas/customer_id'
customer_name:
$ref: '#/components/schemas/customer_name'
contact_persons_associated:
$ref: '#/components/schemas/contact_persons_associated'
currency_id:
$ref: '#/components/schemas/currency_id'
currency_code:
$ref: '#/components/schemas/currency_code'
currency_symbol:
$ref: '#/components/schemas/currency_symbol'
exchange_rate:
$ref: '#/components/schemas/exchange_rate'
discount_amount:
$ref: '#/components/schemas/discount_amount'
discount:
$ref: '#/components/schemas/discount'
is_discount_before_tax:
$ref: '#/components/schemas/is_discount_before_tax'
discount_type:
$ref: '#/components/schemas/discount_type'
estimate_id:
$ref: '#/components/schemas/estimate_id'
delivery_method:
$ref: '#/components/schemas/delivery_method'
delivery_method_id:
$ref: '#/components/schemas/delivery_method_id'
location_id:
$ref: '#/components/schemas/location_id'
location_name:
$ref: '#/components/schemas/location_name'
line_items:
$ref: '#/components/schemas/line_items'
shipping_charge:
$ref: '#/components/schemas/shipping_charge'
adjustment:
$ref: '#/components/schemas/adjustment'
adjustment_description:
$ref: '#/components/schemas/adjustment_description'
sub_total:
$ref: '#/components/schemas/sub_total'
tax_total:
$ref: '#/components/schemas/tax_total'
total:
$ref: '#/components/schemas/total'
taxes:
$ref: '#/components/schemas/taxes'
price_precision:
$ref: '#/components/schemas/price_precision'
pricebook_id:
$ref: '#/components/schemas/pricebook_id'
packages:
$ref: '#/components/schemas/packages'
invoices:
$ref: '#/components/schemas/invoices'
shipping_address:
$ref: '#/components/schemas/shipping_address'
billing_address:
$ref: '#/components/schemas/billing_address'
notes:
$ref: '#/components/schemas/notes'
terms:
$ref: '#/components/schemas/terms'
template_id:
$ref: '#/components/schemas/template_id'
template_name:
$ref: '#/components/schemas/template_name'
template_type:
$ref: '#/components/schemas/template_type'
created_time:
$ref: '#/components/schemas/created_time'
last_modified_time:
$ref: '#/components/schemas/last_modified_time'
attachment_name:
$ref: '#/components/schemas/attachment_name'
can_send_in_mail:
$ref: '#/components/schemas/can_send_in_mail'
salesperson_id:
$ref: '#/components/schemas/salesperson_id'
salesperson_name:
$ref: '#/components/schemas/salesperson_name'
is_pre_gst:
$ref: '#/components/schemas/is_pre_gst'
gst_no:
$ref: '#/components/schemas/gst_no'
gst_treatment:
$ref: '#/components/schemas/gst_treatment'
place_of_supply:
$ref: '#/components/schemas/place_of_supply'
custom_fields:
$ref: '#/components/schemas/custom_fields'
delivery_guarantee:
description: Delivery guarantee of the shipment can be true or false.
type: boolean
example: true
notes:
description: Notes for the Sales Order.
type: string
example: Sample Note
currency_code:
description: Currency code.
type: string
example: USD
attachment_name:
description: Name of attached file with Sales Order.
type: string
example: sample.pdf
list-all-sales-orders-response:
type: object
properties:
code:
type: integer
example: 0
readOnly: true
message:
type: string
example: success
readOnly: true
salesorders:
type: array
items:
type: object
properties:
salesorder_id:
$ref: '#/components/schemas/salesorder_id'
customer_name:
$ref: '#/components/schemas/customer_name'
customer_id:
$ref: '#/components/schemas/customer_id'
status:
$ref: '#/components/schemas/status'
salesorder_number:
$ref: '#/components/schemas/salesorder_number'
reference_number:
$ref: '#/components/schemas/reference_number'
date:
$ref: '#/components/schemas/date'
shipment_date:
$ref: '#/components/schemas/shipment_date'
shipment_days:
$ref: '#/components/schemas/shipment_days'
quantity:
$ref: '#/components/schemas/quantity'
quantity_invoiced:
$ref: '#/components/schemas/quantity_invoiced'
quantity_packed:
$ref: '#/components/schemas/quantity_packed'
quantity_shipped:
$ref: '#/components/schemas/quantity_shipped'
currency_code:
$ref: '#/components/schemas/currency_code'
total:
$ref: '#/components/schemas/total'
bcy_total:
$ref: '#/components/schemas/bcy_total'
created_time:
$ref: '#/components/schemas/created_time'
last_modified_time:
$ref: '#/components/schemas/last_modified_time'
is_emailed:
$ref: '#/components/schemas/is_emailed'
is_drop_shipment:
$ref: '#/components/schemas/is_drop_shipment'
is_backorder:
$ref: '#/components/schemas/is_backorder'
sales_channel:
$ref: '#/components/schemas/sales_channel'
custom_fields:
$ref: '#/components/schemas/custom_fields'
last_modified_time:
description: Time at which the sales order details were last modified.
type: string
example: 2015-05-28 00:00:00+00:00
create-a-sales-order-response:
type: object
properties:
code:
type: integer
example: 0
readOnly: true
message:
type: string
example: success
readOnly: true
sales_order:
$ref: '#/components/schemas/sales_order-response'
is_backorder_allowed:
type: boolean
example: false
reject-request:
type: object
properties:
reason:
description: Reason for rejecting the sales order. Max-length [500].
type: string
example: Pricing needs to be revised.
address:
description: Name of the street of the customer's shipping address.
type: string
example: No:432,Bayside,Queens
is_inclusive_tax:
description: Used to specify whether the line item rates are inclusive or exclusive of tax.
type: boolean
example: false
salesperson_id:
description: Unique ID generated by the server for the sales person. This is used as an identifier.
type: string
example: 4815000000044762
invoice_number:
description: The number of the Invoice.
type: string
example: INV-001
shipping_address:
description: Customer's shipping address. It contains - address, city, state, zip, country and fax.
type: object
properties:
address:
$ref: '#/components/schemas/address'
city:
$ref: '#/components/schemas/city'
state:
$ref: '#/components/schemas/state'
zip:
$ref: '#/components/schemas/zip'
country:
$ref: '#/components/schemas/country'
fax:
$ref: '#/components/schemas/fax'
file_size:
description: this indicates the size of the attached file.
type: integer
format: int64
example: 11957
place_of_supply:
description: Place where the goods/services are supplied to. (If not given, place of contact given for the contact will be taken)
type: string
example: TN
x-node_available_in:
- in
x-node_unavailable_in: []
customer_id:
description: Unique ID generated for the customer. This is used as an identifier.
type: string
example: 4815000000044080
file_size_formatted:
description: This indicates the size of the formatted file.
type: string
example: 116.8 KB
due_date:
description: Due date for the Invoice.
type: string
example: '2015-06-13'
contact_person_name:
description: Name of the Contact Person
type: string
example: David
update-a-sales-order-request:
required:
- salesorder_number
- customer_id
- line_items
type: object
properties:
salesorder_number:
$ref: '#/components/schemas/salesorder_number'
date:
$ref: '#/components/schemas/date'
shipment_date:
$ref: '#/components/schemas/shipment_date'
custom_fields:
$ref: '#/components/schemas/custom_fields'
reference_number:
$ref: '#/components/schemas/reference_number'
customer_id:
$ref: '#/components/schemas/customer_id'
contact_persons_associated:
$ref: '#/components/schemas/contact_persons_associated_payload'
discount:
$ref: '#/components/schemas/discount'
is_discount_before_tax:
$ref: '#/components/schemas/is_discount_before_tax'
discount_type:
$ref: '#/components/schemas/discount_type'
delivery_method:
$ref: '#/components/schemas/delivery_method'
shipping_charge:
$ref: '#/components/schemas/shipping_charge'
adjustment:
$ref: '#/components/schemas/adjustment'
adjustment_description:
$ref: '#/components/schemas/adjustment_description'
pricebook_id:
$ref: '#/components/schemas/pricebook_id'
notes:
$ref: '#/components/schemas/notes'
salesperson_name:
$ref: '#/components/schemas/salesperson_name'
terms:
$ref: '#/components/schemas/terms'
exchange_rate:
$ref: '#/components/schemas/exchange_rate'
line_items:
description: A sales order can contain multiple line items. Each line item contains item_id,name,description,rate,quantity,unit,tax_id,tax_name,tax_type,tax_percentage,item_total.
type: array
items:
type: object
properties:
line_item_id:
$ref: '#/components/schemas/line_item_id'
item_id:
$ref: '#/components/schemas/item_id'
name:
$ref: '#/components/schemas/name'
description:
$ref: '#/components/schemas/description'
rate:
$ref: '#/components/schemas/rate'
quantity:
$ref: '#/components/schemas/quantity'
unit:
$ref: '#/components/schemas/unit'
tax_id:
$ref: '#/components/schemas/tax_id'
tds_tax_id:
$ref: '#/components/schemas/tds_tax_id'
tax_name:
$ref: '#/components/schemas/tax_name'
tax_type:
$ref: '#/components/schemas/tax_type'
tax_percentage:
$ref: '#/components/schemas/tax_percentage'
item_total:
$ref: '#/components/schemas/item_total'
mapped_items:
$ref: '#/components/schemas/mapped_items_update'
location_id:
$ref: '#/components/schemas/location_id'
hsn_or_sac:
$ref: '#/components/schemas/hsn_or_sac'
sat_item_key_code:
$ref: '#/components/schemas/sat_item_key_code'
unitkey_code:
$ref: '#/components/schemas/unitkey_code'
item_custom_fields:
$ref: '#/components/schemas/item_custom_fields'
location_id:
$ref: '#/components/schemas/location_id'
billing_address_id:
$ref: '#/components/schemas/billing_address_id'
shipping_address_id:
$ref: '#/components/schemas/shipping_address_id'
place_of_supply:
$ref: '#/components/schemas/place_of_supply'
gst_treatment:
$ref: '#/components/schemas/gst_treatment'
gst_no:
$ref: '#/components/schemas/gst_no'
image_id:
description: Unique ID generated by the server for the item image. This is used an identifier.
type: number
format: double
example: 2077500000000002000
is_backordered:
description: Denotes if a SalesOrder has been backordered
type: boolean
example: false
is_discount_before_tax:
description: Used to check whether the discount is applied before tax or after tax.
type: boolean
example: true
invoices:
description: Invoices created for the Sales Order. Each invoice contains - invoice_id, invoice_number, status, date, due_date, total, balance.
type: array
items:
type: object
properties:
invoice_id:
$ref: '#/components/schemas/invoice_id'
invoice_number:
$ref: '#/components/schemas/invoice_number'
status:
$ref: '#/components/schemas/status'
date:
$ref: '#/components/schemas/date'
due_date:
$ref: '#/components/schemas/due_date'
total:
$ref: '#/components/schemas/total'
balance:
$ref: '#/components/schemas/balance'
shipment_status:
description: Shipment status of the package.
type: string
example: 3
exchange_rate:
description: Exchange rate of the currency, with respect to the base currency.
type: number
format: double
example: 1
fax:
description: Fax number of the customer's shipping address.
type: string
example: 424-524242
last_name:
description: Last Name of the Contact Person
type: string
example: John
unit:
description: Unit of line item.
type: string
example: qty
delivery_method:
description: Delivery method of the shipment.
type: string
example: FedEx
salesperson_name:
description: Name of the Sales Person.
type: string
example: Lara
image_type:
description: The type (file format) of the image.
type: string
example: jpg
created_time:
description: Time at which the Sales Order was created.
type: string
example: 2015-05-28 00:00:00+00:00
item_order:
description: The order of the line items, starts from 0 by default.
type: integer
example: 0
template_name:
description: Name of the template used for the Sales Order.
type: string
example: Standard
is_whatsapp_enabled:
description: Used to check if WhatsApp communication preference is enabled for the contact person at transaction level.
type: boolean
example: true
x-node_available_in:
- WhatsApp integration
adjustment:
description: Adjustment on the Sales Order's total.
type: number
format: double
example: 0
file_type:
description: This indicates the type of the file.
type: string
example: pdf
salesorder_number:
description: The Sales Order number. This is unique for each sales order.
type: string
example: SO-00003
create-a-sales-order-request:
required:
- salesorder_number
- customer_id
- line_items
type: object
properties:
customer_id:
$ref: '#/components/schemas/customer_id'
salesorder_number:
$ref: '#/components/schemas/salesorder_number'
date:
$ref: '#/components/schemas/date'
shipment_date:
$ref: '#/components/schemas/shipment_date'
custom_fields:
$ref: '#/components/schemas/custom_fields'
reference_number:
$ref: '#/components/schemas/reference_number'
location_id:
$ref: '#/components/schemas/location_id'
line_items:
description: A sales order can contain multiple line items. Each line item contains item_id,name,description,rate,quantity,unit,tax_id,tax_name,tax_type,tax_percentage,item_total.
type: array
items:
type: object
properties:
item_id:
$ref: '#/components/schemas/item_id'
name:
$ref: '#/components/schemas/name'
description:
$ref: '#/components/schemas/description'
rate:
$ref: '#/components/schemas/rate'
quantity:
$ref: '#/components/schemas/quantity'
unit:
$ref: '#/components/schemas/unit'
tax_id:
$ref: '#/components/schemas/tax_id'
tds_tax_id:
$ref: '#/components/schemas/tds_tax_id'
tax_name:
$ref: '#/components/schemas/tax_name'
tax_type:
$ref: '#/components/schemas/tax_type'
tax_percentage:
$ref: '#/components/schemas/tax_percentage'
item_total:
$ref: '#/components/schemas/item_total'
mapped_items:
$ref: '#/components/schemas/mapped_items_create'
location_id:
$ref: '#/components/schemas/location_id'
hsn_or_sac:
$ref: '#/components/schemas/hsn_or_sac'
sat_item_key_code:
$ref: '#/components/schemas/sat_item_key_code'
unitkey_code:
$ref: '#/components/schemas/unitkey_code'
item_custom_fields:
$ref: '#/components/schemas/item_custom_fields'
contact_persons_associated:
$ref: '#/components/schemas/contact_persons_associated_payload'
notes:
$ref: '#/components/schemas/notes'
terms:
$ref: '#/components/schemas/terms'
discount:
$ref: '#/components/schemas/discount'
is_discount_before_tax:
$ref: '#/components/schemas/is_discount_before_tax'
discount_type:
$ref: '#/components/schemas/discount_type'
shipping_charge:
$ref: '#/components/schemas/shipping_charge'
delivery_method:
$ref: '#/components/schemas/delivery_method'
adjustment:
$ref: '#/components/schemas/adjustment'
pricebook_id:
$ref: '#/components/schemas/pricebook_id'
salesperson_id:
$ref: '#/components/schemas/salesperson_id'
adjustment_description:
$ref: '#/components/schemas/adjustment_description'
is_inclusive_tax:
$ref: '#/components/schemas/is_inclusive_tax'
exchange_rate:
$ref: '#/components/schemas/exchange_rate'
template_id:
$ref: '#/components/schemas/template_id'
documents:
$ref: '#/components/schemas/documents'
billing_address_id:
$ref: '#/components/schemas/billing_address_id'
shipping_address_id:
$ref: '#/components/schemas/shipping_address_id'
place_of_supply:
$ref: '#/components/schemas/place_of_supply'
gst_treatment:
$ref: '#/components/schemas/gst_treatment'
gst_no:
$ref: '#/components/schemas/gst_no'
rate:
description: Rate / Selling Price of the line item.
type: number
format: double
example: 122
estimate_id:
description: Unique ID generated by the server from the Estimate created in Zoho Books. This is used as an identifier.
type: string
example: 4815000000045091
attachment_order:
description: This indicates the chronological number of the attachment.
type: integer
example: 1
delete-a-sales-order-response:
type: object
properties:
code:
type: integer
example: 0
readOnly: true
message:
type: string
example: The Sales Order has been deleted.
readOnly: true
has_unconfirmed_line_item:
type: boolean
example: true
first_name:
description: First Name of the Contact Person
type: string
example: David
file_name:
description: This indicates the name of the file.
type: string
example: sample.pdf
tax_id:
description: Unique ID generated by the server for the tax. This is used as an identifier.
type: string
example: 4815000000044043
contact_persons_associated_payload:
description: Contact Persons associated with the sales order.
type: array
items:
type: object
properties:
contact_person_id:
$ref: '#/components/schemas/contact_person_id'
communication_preference:
$ref: '#/components/schemas/communication_preference'
is_dropshipped:
description: Denotes if a SalesOrder has been dropshipped
type: boolean
example: false
location_name:
description: Name of the location
type: string
template_id:
description: Unique ID generated by the server for the Template. This is used as an identifier.
type: string
example: 4815000000017003
combo_type:
description: Type of the composite item. Allowed values are assembly and kit.
type: string
example: kit
template_type:
description: Type of the template.
type: string
example: standard
balance:
description: Balance due for the invoice.
type: number
format: double
example: 0
pricebook_id:
description: Unique ID generated by the server for the Pricebook. This is used as an identifier.
type: string
example: 4815000000044054
city:
description: Name of the city of the customer's shipping address.
type: string
example: New York City
is_email_enabled:
description: Used to check if Email communication preference is enabled for the contact person at transaction level.
type: boolean
example: true
price_precision:
description: The precision level for the price's decimal point in a Sales Order.
type: integer
example: 2
is_combo_product:
description: Indicates whether the line item is a composite product.
type: boolean
example: true
shipment_date:
description: Shipment date of the Sales Order.
type: string
example: '2015-06-02'
status_message:
description: Status message of package.
type: string
example: Delivered
retrieve-a-sales-order-response:
type: object
properties:
code:
type: integer
example: 0
readOnly: true
message:
type: string
example: success
readOnly: true
salesorder:
type: object
properties:
salesorder_id:
$ref: '#/components/schemas/salesorder_id'
documents:
$ref: '#/components/schemas/documents'
salesorder_number:
$ref: '#/components/schemas/salesorder_number'
date:
$ref: '#/components/schemas/date'
status:
$ref: '#/components/schemas/status'
shipment_date:
$ref: '#/components/schemas/shipment_date'
reference_number:
$ref: '#/components/schemas/reference_number'
customer_id:
$ref: '#/components/schemas/customer_id'
customer_name:
$ref: '#/components/schemas/customer_name'
contact_persons_associated:
$ref: '#/components/schemas/contact_persons_associated'
currency_id:
$ref: '#/components/schemas/currency_id'
currency_code:
$ref: '#/components/schemas/currency_code'
currency_symbol:
$ref: '#/components/schemas/currency_symbol'
exchange_rate:
$ref: '#/components/schemas/exchange_rate'
discount_amount:
$ref: '#/components/schemas/discount_amount'
discount:
$ref: '#/components/schemas/discount'
is_discount_before_tax:
$ref: '#/components/schemas/is_discount_before_tax'
discount_type:
$ref: '#/components/schemas/discount_type'
estimate_id:
$ref: '#/components/schemas/estimate_id'
delivery_method:
$ref: '#/components/schemas/delivery_method'
delivery_method_id:
$ref: '#/components/schemas/delivery_method_id'
is_inclusive_tax:
$ref: '#/components/schemas/is_inclusive_tax'
sales_channel:
$ref: '#/components/schemas/sales_channel'
is_dropshipped:
$ref: '#/components/schemas/is_dropshipped'
is_backordered:
$ref: '#/components/schemas/is_backordered'
is_backorder_allowed:
$ref: '#/components/schemas/is_backorder_allowed'
line_items:
$ref: '#/components/schemas/line_items'
location_id:
$ref: '#/components/schemas/location_id'
location_name:
$ref: '#/components/schemas/location_name'
shipping_charge:
$ref: '#/components/schemas/shipping_charge'
adjustment:
$ref: '#/components/schemas/adjustment'
pricebook_id:
$ref: '#/components/schemas/pricebook_id'
adjustment_description:
$ref: '#/components/schemas/adjustment_description'
sub_total:
$ref: '#/components/schemas/sub_total'
tax_total:
$ref: '#/components/schemas/tax_total'
total:
$ref: '#/components/schemas/total'
taxes:
$ref: '#/components/schemas/taxes'
price_precision:
$ref: '#/components/schemas/price_precision'
is_emailed:
$ref: '#/components/schemas/is_emailed'
has_unconfirmed_line_item:
$ref: '#/components/schemas/has_unconfirmed_line_item'
packages:
$ref: '#/components/schemas/packages'
invoices:
$ref: '#/components/schemas/invoices'
purchaseorders:
$ref: '#/components/schemas/purchaseorders'
billing_address:
$ref: '#/components/schemas/billing_address'
shipping_address:
$ref: '#/components/schemas/shipping_address'
notes:
$ref: '#/components/schemas/notes'
terms:
$ref: '#/components/schemas/terms'
custom_fields:
$ref: '#/components/schemas/custom_fields'
template_id:
$ref: '#/components/schemas/template_id'
template_name:
$ref: '#/components/schemas/template_name'
template_type:
$ref: '#/components/schemas/template_type'
created_time:
$ref: '#/components/schemas/created_time'
last_modified_time:
$ref: '#/components/schemas/last_modified_time'
attachment_name:
$ref: '#/components/schemas/attachment_name'
can_send_in_mail:
$ref: '#/components/schemas/can_send_in_mail'
salesperson_id:
$ref: '#/components/schemas/salesperson_id'
salesperson_name:
$ref: '#/components/schemas/salesperson_name'
is_pre_gst:
$ref: '#/components/schemas/is_pre_gst'
gst_no:
$ref: '#/components/schemas/gst_no'
gst_treatment:
$ref: '#/components/schemas/gst_treatment'
place_of_supply:
$ref: '#/components/schemas/place_of_supply'
customfield_id:
type: string
description: Unique ID of the custom field.
total:
description: Total amount of the Sales Order.
type: number
format: double
example: 350
is_emailed:
description: Checks whether the Sales Order has been emailed to the customer or not.
type: boolean
example: true
tds_tax_id:
description: ID of the TDS tax or TDS tax group applied
type: string
example: '460000000017098'
x-node_available_in:
- mx
x-node_unavailable_in: []
bcy_rate:
description: Item rate in the organization's base currency.
type: number
format: double
example: 122
salesorder_id:
description: Unique ID generated by the server for the Sales Order. This is used as identifier.
type: string
example: 4815000000044895
image_name:
description: Name of the image of the line item.
type: string
example: dell.jpg
bulk-delete-sales-orders-response:
type: object
properties:
code:
type: integer
example: 0
readOnly: true
message:
type: string
example: The selected sales orders have been deleted
readOnly: true
tax_amount:
description: Amount of the tax.
type: number
format: double
example: 29.28
sales_order-response:
type: object
properties:
salesorder_id:
$ref: '#/components/schemas/salesorder_id'
salesorder_number:
$ref: '#/components/schemas/salesorder_number'
date:
$ref: '#/components/schemas/date'
status:
$ref: '#/components/schemas/status'
shipment_date:
$ref: '#/components/schemas/shipment_date'
reference_number:
$ref: '#/components/schemas/reference_number'
customer_id:
$ref: '#/components/schemas/customer_id'
customer_name:
$ref: '#/components/schemas/customer_name'
contact_persons_associated:
$ref: '#/components/schemas/contact_persons_associated'
currency_id:
$ref: '#/components/schemas/currency_id'
currency_code:
$ref: '#/components/schemas/currency_code'
currency_symbol:
$ref: '#/components/schemas/currency_symbol'
exchange_rate:
$ref: '#/components/schemas/exchange_rate'
discount_amount:
$ref: '#/components/schemas/discount_amount'
discount:
$ref: '#/components/schemas/discount'
is_discount_before_tax:
$ref: '#/components/schemas/is_discount_before_tax'
discount_type:
$ref: '#/components/schemas/discount_type'
estimate_id:
$ref: '#/components/schemas/estimate_id'
delivery_method:
$ref: '#/components/schemas/delivery_method'
delivery_method_id:
$ref: '#/components/schemas/delivery_method_id'
line_items:
$ref: '#/components/schemas/line_items'
location_id:
$ref: '#/components/schemas/location_id'
location_name:
$ref: '#/components/schemas/location_name'
shipping_charge:
$ref: '#/components/schemas/shipping_charge'
adjustment:
$ref: '#/components/schemas/adjustment'
adjustment_description:
$ref: '#/components/schemas/adjustment_description'
sub_total:
$ref: '#/components/schemas/sub_total'
tax_total:
$ref: '#/components/schemas/tax_total'
total:
$ref: '#/components/schemas/total'
taxes:
$ref: '#/components/schemas/taxes'
price_precision:
$ref: '#/components/schemas/price_precision'
pricebook_id:
$ref: '#/components/schemas/pricebook_id'
shipping_address:
$ref: '#/components/schemas/shipping_address'
billing_address:
$ref: '#/components/schemas/billing_address'
notes:
$ref: '#/components/schemas/notes'
terms:
$ref: '#/components/schemas/terms'
template_id:
$ref: '#/components/schemas/template_id'
template_name:
$ref: '#/components/schemas/template_name'
template_type:
$ref: '#/components/schemas/template_type'
created_time:
$ref: '#/components/schemas/created_time'
last_modified_time:
$ref: '#/components/schemas/last_modified_time'
salesperson_id:
$ref: '#/components/schemas/salesperson_id'
salesperson_name:
$ref: '#/components/schemas/salesperson_name'
documents:
$ref: '#/components/schemas/documents'
is_pre_gst:
$ref: '#/components/schemas/is_pre_gst'
gst_no:
$ref: '#/components/schemas/gst_no'
gst_treatment:
$ref: '#/components/schemas/gst_treatment'
place_of_supply:
$ref: '#/components/schemas/place_of_supply'
custom_fields:
$ref: '#/components/schemas/custom_fields'
mapped_items:
description: Items that are associated with the composite item (kit) in the line item. Applicable only when the line item is a kit type composite item.
type: array
items:
type: object
properties:
item_id:
$ref: '#/components/schemas/item_id'
line_item_id:
$ref: '#/components/schemas/line_item_id'
item_order:
$ref: '#/components/schemas/item_order'
name:
$ref: '#/components/schemas/name'
description:
$ref: '#/components/schemas/description'
quantity:
$ref: '#/components/schemas/quantity'
quantity_invoiced:
$ref: '#/components/schemas/quantity_invoiced'
quantity_packed:
$ref: '#/components/schemas/quantity_packed'
quantity_shipped:
$ref: '#/components/schemas/quantity_shipped'
combo_type:
$ref: '#/components/schemas/combo_type'
warehouse_id:
description: Unique ID of the warehouse from which the mapped item is fulfilled.
type: string
example: '460000000038080'
location_id:
$ref: '#/components/schemas/location_id'
mapped_items:
description: Nested mapped items for kit within kit scenarios.
type: array
items:
type: object
properties:
item_id:
$ref: '#/components/schemas/item_id'
line_item_id:
$ref: '#/components/schemas/line_item_id'
item_order:
$ref: '#/components/schemas/item_order'
name:
$ref: '#/components/schemas/name'
description:
$ref: '#/components/schemas/description'
quantity:
$ref: '#/components/schemas/quantity'
quantity_invoiced:
$ref: '#/components/schemas/quantity_invoiced'
quantity_packed:
$ref: '#/components/schemas/quantity_packed'
quantity_shipped:
$ref: '#/components/schemas/quantity_shipped'
combo_type:
$ref: '#/components/schemas/combo_type'
warehouse_id:
description: Unique ID of the warehouse from which the mapped item is fulfilled.
type: string
example: '460000000038080'
location_id:
$ref: '#/components/schemas/location_id'
tax_type:
description: Denotes the type of the tax. This can either be a single tax or a tax group.
type: string
example: tax
state:
description: Name of the state of the customer's shipping address.
type: string
example: New York
gst_no:
description: 15 digit GST identification number of the customer.
type: string
example: 22AAAAA0000A1Z5
x-node_available_in:
- in
x-node_unavailable_in: []
contact_person_id:
description: Unique ID of the Contact Person
type: string
example: 982000000567003
tax_name:
description: Name of the tax applied on the line item.
type: string
example: Sales Tax
delivery_days:
description: The expected days to be taken for the delivery.
type: string
example: 12
parameters:
organization_id:
name: organization_id
description: ID of the organization
in: query
required: true
schema:
type: string
example: '10234695'
securitySchemes:
Zoho_Auth:
type: oauth2
flows:
implicit:
authorizationUrl: https://accounts.zoho.com/oauth/v2/auth
scopes:
ZohoInventory.items.CREATE: Create Items
ZohoInventory.items.READ: Read Items
ZohoInventory.items.UPDATE: Update Items
ZohoInventory.items.DELETE: Delete Items