Manufacturing Orders

Manufacturing Orders AI Tools

Open in ChatGPT

Open in ChatGPT to ask questions about this page

Open in Claude

Open in Claude to ask questions about this page

Copy as Markdown

Copy this page as markdown to use with AI assistants

View as Markdown

Open this page as markdown in a new tab

A manufacturing order records the production of a finished item. It specifies the item to be produced by associating a Bill of Materials (BOM) to determine the required components and operations. Once the manufacturing order is completed, the quantity of the manufactured item increases based on the specified production quantity, while the component quantities are reduced.

Download Manufacturing Orders OpenAPI Document

Attribute

manufacturingorder_id
string
ID of the Manufacturing Order. Note: This value is a set of numeric characters.
manufacturingorder_number
string
Auto-generated or manually set number for the manufacturing order. Maximum length: 50 characters.
item_id
string
ID of the finished goods item to be manufactured. Note: This value is a set of numeric characters.
item_name
string
Name of the finished goods item to be manufactured.
item_sku
string
SKU of the finished goods item.
quantity
double
Total quantity of the finished good to be produced. Must be greater than 0.
unit
string
Unit of measure for the finished goods quantity. Maximum length: 120 characters.
billofmaterials_id
string
ID of the Bill of Materials used for this manufacturing order. Note: This value is a set of numeric characters.
billofmaterials_name
string
Name of the Bill of Materials used.
version_id
string
ID of the BOM version to use for this manufacturing order. Note: This value is a set of numeric characters.
version_name
string
Name of the BOM version used.
status
string
Status of the manufacturing order. Allowed Values: draft, confirmed, released, inprogress, completed and canceled.
completed_quantity
double
Total quantity of the finished good that has been produced.
assigned_owner_id
string
ID of the user assigned as owner of this manufacturing order. Note: This value is a set of numeric characters.
assigned_owner_name
string
Name of the user assigned as owner of this manufacturing order.
parent_manufacturing_order_id
string
ID of the parent manufacturing order. Populated when this order is a sub-assembly order linked to a parent order. Note: This value is a set of numeric characters.
parent_manufacturing_order_number
string
Number of the parent manufacturing order.
posted_date
string
Epoch timestamp of when the manufacturing order was posted.
planned_start_date
string
Planned start date for the manufacturing process. Date format: yyyy-MM-dd.
planned_end_date
string
Planned end date for the manufacturing process.
Date format: yyyy-MM-dd.
actual_start_date
string
Actual date when production started. Date format: yyyy-MM-dd.
actual_end_date
string
Actual date when production ended. Date format: yyyy-MM-dd.
estimated_duration
string
Total estimated duration for all operations in this manufacturing order. Format: HH:MM:SS.
actual_duration
string
Actual elapsed production duration. Format: HH:MM:SS.
total_jobcard_count
integer
Total number of job cards associated with this manufacturing order.
completed_jobcard_count
integer
Number of job cards that have been completed.
pending_jobcard_count
integer
Number of job cards that are still pending.
custom_fields
array
Custom field values associated with the manufacturing order.
Show Sub-Attributes arrow
customfield_id
string
ID of the custom field. Note: This value is a set of numeric characters.
value
string
Value of the custom field.
components
array
List of raw material and component line items required for this manufacturing order.
Show Sub-Attributes arrow
mo_component_id
string
ID of the manufacturing order component. Note: This value is a set of numeric characters.
bom_component_id
string
ID of the corresponding BOM component this entry is derived from. Note: This value is a set of numeric characters.
item_id
string
ID of the raw material or sub-component item. Note: This value is a set of numeric characters.
name
string
Name of the raw material or sub-component item.
item_sku
string
SKU of the component item.
description
string
Description of the component. Maximum length: 500 characters.
rate
double
Unit cost rate of the component.
total_amount
double
Total cost amount for the required quantity of this component.
availability_status
string
Stock availability status of the component. Allowed Values: available and not_available.
quantity
double
Quantity of the component required for the manufacturing order. Must be greater than 0.
quantity_available
double
Current stock quantity available for this component.
quantity_available_for_production
double
Quantity available for production, accounting for committed stock.
quantity_consumed
double
Quantity of the component that has been consumed in production so far.
unit
string
Unit of measure for this component. Maximum length: 120 characters.
subassembly_bom_id
string
ID of the Bill of Materials for the sub-assembly item. Leave empty if the component is not a sub-assembly. Note: This value is a set of numeric characters.
item_type
string
Type of the component item. Allowed Values: inventory and service.
consumed_in_operation_id
string
Identifier of the operation in which this component is consumed.
consumed_in_operation_name
string
Name of the operation in which this component is consumed.
component_manufacturing_order_id
string
Identifier of the sub-assembly manufacturing order for this component, if applicable.
component_manufacturing_order_number
string
Manufacturing order number of the sub-assembly order for this component, if applicable.
operations
array
List of operations to be performed for this manufacturing order.
Show Sub-Attributes arrow
mo_operation_id
string
ID of the manufacturing order operation. Note: This value is a set of numeric characters.
operation_id
string
ID of the operation to be performed. Note: This value is a set of numeric characters.
operation_name
string
Name of the operation.
bom_operation_id
string
ID of the BOM operation this entry is derived from. Note: This value is a set of numeric characters.
workcenter_type_id
string
ID of the workcenter type assigned to this operation. Note: This value is a set of numeric characters.
workcenter_type_name
string
Name of the workcenter type assigned to this operation.
lead_time
string
Lead time required to complete this operation. Format: MM:SS.
instructions
string
Step-by-step instructions for performing this operation. Maximum length: 500 characters.
operation_cost
double
Calculated cost of this operation based on the assigned cost template.
documents
array
List of file attachments associated with this operation.
comments
array
List of comments and activity history for this manufacturing order.
Show Sub-Attributes arrow
description
string
Text content of the comment.
quality_queue_status
string
Quality queue status of the manufacturing order. Allowed Values: not_applicable, pending and completed.

Example

{ "manufacturingorder_id": "3863095000000057231", "manufacturingorder_number": "MFG-00017", "item_id": "3863095000000046004", "item_name": "Pencil", "item_sku": "", "quantity": 50, "unit": "pcs", "billofmaterials_id": "3863095000000039154", "billofmaterials_name": "Pencil BOM 3", "version_id": "3863095000000039157", "version_name": "Pencil BOM 3 V1", "status": "draft", "completed_quantity": 0, "assigned_owner_id": "3863095000000032003", "assigned_owner_name": "", "parent_manufacturing_order_id": "", "parent_manufacturing_order_number": "", "posted_date": "1778437800000", "planned_start_date": "2026-05-11", "planned_end_date": "2026-05-15", "actual_start_date": "", "actual_end_date": "", "estimated_duration": "00:35:00", "actual_duration": "00:00:00", "total_jobcard_count": 0, "completed_jobcard_count": 0, "pending_jobcard_count": 0, "custom_fields": [ { "customfield_id": "982000000000183", "value": "Batch-A" } ], "components": [ { "mo_component_id": "3863095000000057238", "bom_component_id": "3863095000000039175", "item_id": "3863095000000046015", "name": "Wood", "item_sku": "WD-001", "description": "", "rate": 10, "total_amount": 10, "availability_status": "not_available", "quantity": 1, "quantity_available": -21.01, "quantity_available_for_production": -22.02, "quantity_consumed": 0, "unit": "kg", "subassembly_bom_id": "", "item_type": "inventory", "consumed_in_operation_id": "", "consumed_in_operation_name": "", "component_manufacturing_order_id": "", "component_manufacturing_order_number": "" } ], "operations": [ { "mo_operation_id": "3863095000000057234", "operation_id": "3863095000000039095", "operation_name": "Manufacturing OPR", "bom_operation_id": "3863095000000039163", "workcenter_type_id": "3863095000000039041", "workcenter_type_name": "Manufacturing WCT", "lead_time": "00:18", "instructions": "", "operation_cost": 1050, "documents": [ {} ] } ], "comments": [ { "comment_id": "3863095000000057252", "description": "Manufacturing order created", "commented_by_id": "3863095000000032003", "commented_by": "John Smith", "comment_type": "system", "date": "2026-05-11", "date_description": "few seconds ago", "time": "9:46 AM", "operation_type": "Added", "transaction_type": "manufacturingorder" } ], "quality_queue_status": "not_applicable" }

Create a manufacturing order AI Tools

Open in ChatGPT

Open in ChatGPT to ask questions about this page

Open in Claude

Open in Claude to ask questions about this page

Copy as Markdown

Copy this page as markdown to use with AI assistants

View as Markdown

Open this page as markdown in a new tab

Create a manufacturing order.
OAuth Scope : ERP.manufacturing.CREATE

Arguments

manufacturingorder_number
string
Auto-generated or manually set number for the manufacturing order. Maximum length: 50 characters.
item_id
string
(Required)
ID of the finished goods item to be manufactured. Note: This value is a set of numeric characters.
quantity
double
(Required)
Total quantity of the finished good to be produced. Must be greater than 0.
billofmaterials_id
string
(Required)
ID of the Bill of Materials used for this manufacturing order. Note: This value is a set of numeric characters.
version_id
string
(Required)
ID of the BOM version to use for this manufacturing order. Note: This value is a set of numeric characters.
parent_manufacturing_order_id
string
ID of the parent manufacturing order. Populated when this order is a sub-assembly order linked to a parent order. Note: This value is a set of numeric characters.
planned_start_date
string
(Required)
Planned start date for the manufacturing process. Date format: yyyy-MM-dd.
planned_end_date
string
Planned end date for the manufacturing process.
Date format: yyyy-MM-dd.
assigned_owner_id
string
ID of the user assigned as owner of this manufacturing order. Note: This value is a set of numeric characters.
operations
array
List of operations to be performed for this manufacturing order.
Show Sub-Attributes arrow
operation_id
string
(Required)
ID of the operation to be performed. Note: This value is a set of numeric characters.
bom_operation_id
string
(Required)
ID of the BOM operation this entry is derived from. Note: This value is a set of numeric characters.
lead_time
string
Lead time required to complete this operation. Format: MM:SS.
instructions
string
Step-by-step instructions for performing this operation. Maximum length: 500 characters.
components
array
List of raw material and component line items required for this manufacturing order.
Show Sub-Attributes arrow
bom_component_id
string
ID of the corresponding BOM component this entry is derived from. Note: This value is a set of numeric characters.
item_id
string
(Required)
ID of the raw material or sub-component item. Note: This value is a set of numeric characters.
description
string
Description of the component. Maximum length: 500 characters.
quantity
double
(Required)
Quantity of the component required for the manufacturing order. Must be greater than 0.
unit
string
Unit of measure for this component. Maximum length: 120 characters.
subassembly_bom_id
string
ID of the Bill of Materials for the sub-assembly item. Leave empty if the component is not a sub-assembly. Note: This value is a set of numeric characters.
custom_fields
array
Custom field values to associate with the manufacturing order.
Show Sub-Attributes arrow
customfield_id
string
ID of the custom field. Note: This value is a set of numeric characters.
value
string
Value of the custom field.
status
string
(Required)
Initial status of the manufacturing order. Allowed Values: draft and confirmed.
unit
string
Unit of measure for the finished goods quantity. Maximum length: 120 characters.
unit_conversion_id
string
ID of the unit conversion to apply between the BOM unit and the order unit. Note: This value is a set of numeric characters.

Query Parameters

organization_id
string
(Required)
ID of the organization. Note: This value is a set of numeric characters.

Request Example

Click to copy
parameters_data='{"field1":"value1","field2":"value2"}'; headers_data = Map(); headers_data.put("Authorization", "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f"); response = invokeUrl [ url: "https://www.zohoapis.in/erp/v3/manufacturingorders?organization_id=10234695" type: POST headers: headers_data content-type: application/json parameters: parameters_data connection: <connection_name> ]; info response;
OkHttpClient client = new OkHttpClient(); MediaType mediaType = MediaType.parse("application/json"); RequestBody body = RequestBody.create(mediaType, "{\"field1\":\"value1\",\"field2\":\"value2\"}"); Request request = new Request.Builder() .url("https://www.zohoapis.in/erp/v3/manufacturingorders?organization_id=10234695") .post(body) .addHeader("Authorization", "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f") .addHeader("content-type", "application/json") .build(); Response response = client.newCall(request).execute();
const options = { method: 'POST', headers: { Authorization: 'Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f', 'content-type': 'application/json' }, body: '{"field1":"value1","field2":"value2"}' }; fetch('https://www.zohoapis.in/erp/v3/manufacturingorders?organization_id=10234695', options) .then(response => response.json()) .then(response => console.log(response)) .catch(err => console.error(err));
import http.client conn = http.client.HTTPSConnection("www.zohoapis.in") payload = "{\"field1\":\"value1\",\"field2\":\"value2\"}" headers = { 'Authorization': "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f", 'content-type': "application/json" } conn.request("POST", "/erp/v3/manufacturingorders?organization_id=10234695", payload, headers) res = conn.getresponse() data = res.read() print(data.decode("utf-8"))
const http = require("https"); const options = { "method": "POST", "hostname": "www.zohoapis.in", "port": null, "path": "/erp/v3/manufacturingorders?organization_id=10234695", "headers": { "Authorization": "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f", "content-type": "application/json" } }; const req = http.request(options, function (res) { const chunks = []; res.on("data", function (chunk) { chunks.push(chunk); }); res.on("end", function () { const body = Buffer.concat(chunks); console.log(body.toString()); }); }); req.write(JSON.stringify({field1: 'value1', field2: 'value2'})); req.end();
curl --request POST \ --url 'https://www.zohoapis.in/erp/v3/manufacturingorders?organization_id=10234695' \ --header 'Authorization: Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f' \ --header 'content-type: application/json' \ --data '{"field1":"value1","field2":"value2"}'

Body Parameters

Click to copy
{ "manufacturingorder_number": "MFG-00017", "item_id": "3863095000000046004", "quantity": 50, "billofmaterials_id": "3863095000000039154", "version_id": "3863095000000039157", "parent_manufacturing_order_id": "", "planned_start_date": "2026-05-11", "planned_end_date": "2026-05-15", "assigned_owner_id": "3863095000000032003", "operations": [ { "operation_id": "3863095000000039095", "bom_operation_id": "3863095000000039163", "lead_time": "00:18", "instructions": "" } ], "components": [ { "bom_component_id": "3863095000000039175", "item_id": "3863095000000046015", "description": "", "quantity": 1, "unit": "kg", "subassembly_bom_id": "" } ], "custom_fields": [ { "customfield_id": "982000000000183", "value": "Batch-A" } ], "status": "draft", "unit": "pcs", "unit_conversion_id": "" }

Response Example

{ "code": 0, "message": "Manufacturing Order Created", "manufacturingorder": { "manufacturingorder_id": "3863095000000057231", "manufacturingorder_number": "MFG-00017", "item_id": "3863095000000046004", "item_name": "Pencil", "item_sku": "", "quantity": 50, "unit": "pcs", "billofmaterials_id": "3863095000000039154", "billofmaterials_name": "Pencil BOM 3", "version_id": "3863095000000039157", "version_name": "Pencil BOM 3 V1", "status": "draft", "completed_quantity": 0, "assigned_owner_id": "3863095000000032003", "assigned_owner_name": "", "parent_manufacturing_order_id": "", "parent_manufacturing_order_number": "", "posted_date": "1778437800000", "planned_start_date": "2026-05-11", "planned_end_date": "2026-05-15", "actual_start_date": "", "actual_end_date": "", "estimated_duration": "00:35:00", "actual_duration": "00:00:00", "total_jobcard_count": 0, "completed_jobcard_count": 0, "pending_jobcard_count": 0, "custom_fields": [ { "customfield_id": "982000000000183", "value": "Batch-A" } ], "components": [ { "mo_component_id": "3863095000000057238", "bom_component_id": "3863095000000039175", "item_id": "3863095000000046015", "name": "Wood", "item_sku": "WD-001", "description": "", "rate": 10, "total_amount": 10, "availability_status": "not_available", "quantity": 1, "quantity_available": -21.01, "quantity_available_for_production": -22.02, "quantity_consumed": 0, "unit": "kg", "subassembly_bom_id": "", "item_type": "inventory", "consumed_in_operation_id": "", "consumed_in_operation_name": "", "component_manufacturing_order_id": "", "component_manufacturing_order_number": "" } ], "operations": [ { "mo_operation_id": "3863095000000057234", "operation_id": "3863095000000039095", "operation_name": "Manufacturing OPR", "bom_operation_id": "3863095000000039163", "workcenter_type_id": "3863095000000039041", "workcenter_type_name": "Manufacturing WCT", "lead_time": "00:18", "instructions": "", "operation_cost": 1050, "documents": [ {...} ] } ], "comments": [ { "comment_id": "3863095000000057252", "description": "Manufacturing order created", "commented_by_id": "3863095000000032003", "commented_by": "John Smith", "comment_type": "system", "date": "2026-05-11", "date_description": "few seconds ago", "time": "9:46 AM", "operation_type": "Added", "transaction_type": "manufacturingorder" } ], "quality_queue_status": "not_applicable" } }

List manufacturing orders AI Tools

Open in ChatGPT

Open in ChatGPT to ask questions about this page

Open in Claude

Open in Claude to ask questions about this page

Copy as Markdown

Copy this page as markdown to use with AI assistants

View as Markdown

Open this page as markdown in a new tab

List all manufacturing orders.
OAuth Scope : ERP.manufacturing.READ

Query Parameters

organization_id
string
(Required)
ID of the organization. Note: This value is a set of numeric characters.
sort_column
string
Specify the column field for sorting results. Allowed Values: created_time, manufacturingorder_number, item_name, status, planned_start_date, quantity, completed_quantity and assigned_owner_name.
search_text
string
Search across manufacturing order number, item name, and other fields.
filter_by
string
Filter manufacturing orders by status. Allowed Values: Status.All, Status.Draft, Status.Confirmed, Status.InProgress, Status.Released, Status.Completed and Status.Cancelled.
manufacturingorder_number
string
Filter by manufacturing order number. Available variants include manufacturingorder_number_startswith and manufacturingorder_number_contains.
status
string
Filter manufacturing orders by status. Allowed Values: draft, confirmed, canceled, released, inprogress and completed.
item_id
string
Filter manufacturing orders by the finished goods item identifier. Note: This value is a set of numeric characters.
finished_product_unit
string
Filter by the unit of the finished product. Available variants include finished_product_unit_startswith and finished_product_unit_contains.
location_id
string
Filter manufacturing orders by the location identifier. Note: This value is a set of numeric characters.
billofmaterials_id
string
Filter manufacturing orders by Bill of Materials identifier. Note: This value is a set of numeric characters.
version_id
string
Filter manufacturing orders by BOM version identifier. Note: This value is a set of numeric characters.
parent_manufacturing_order_id
string
Filter manufacturing orders by parent manufacturing order identifier for sub-assembly orders. Note: This value is a set of numeric characters.
quantity
double
Filter by planned quantity. Available variants include quantity_start, quantity_end, quantity_less_than, quantity_less_equals, quantity_greater_than and quantity_greater_equals.
completed_quantity
double
Filter by completed quantity. Available variants include completed_quantity_start, completed_quantity_end, completed_quantity_less_than, completed_quantity_less_equals, completed_quantity_greater_than and completed_quantity_greater_equals.
planned_start_date
string
Filter by planned start date. Available variants include planned_start_date_start, planned_start_date_end, planned_start_date_before and planned_start_date_after. Date format: yyyy-MM-dd.
planned_end_date
string
Filter by planned end date. Available variants include planned_end_date_start, planned_end_date_end, planned_end_date_before and planned_end_date_after. Date format: yyyy-MM-dd.
owner_id
string
Filter manufacturing orders by the assigned owner identifier. Note: This value is a set of numeric characters.
created_by
string
Filter manufacturing orders by the user who created them.
customview_id
string
Filter manufacturing orders using a saved custom view identifier. Note: This value is a set of numeric characters.
page
integer
Page number for pagination. Default is 1.
per_page
integer
Number of records to be fetched per page. Default value is 200.

Request Example

Click to copy
headers_data = Map(); headers_data.put("Authorization", "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f"); response = invokeUrl [ url: "https://www.zohoapis.in/erp/v3/manufacturingorders?organization_id=10234695" type: GET headers: headers_data connection: <connection_name> ]; info response;
OkHttpClient client = new OkHttpClient(); Request request = new Request.Builder() .url("https://www.zohoapis.in/erp/v3/manufacturingorders?organization_id=10234695") .get() .addHeader("Authorization", "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f") .build(); Response response = client.newCall(request).execute();
const options = { method: 'GET', headers: { Authorization: 'Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f' } }; fetch('https://www.zohoapis.in/erp/v3/manufacturingorders?organization_id=10234695', options) .then(response => response.json()) .then(response => console.log(response)) .catch(err => console.error(err));
import http.client conn = http.client.HTTPSConnection("www.zohoapis.in") headers = { 'Authorization': "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f" } conn.request("GET", "/erp/v3/manufacturingorders?organization_id=10234695", headers=headers) res = conn.getresponse() data = res.read() print(data.decode("utf-8"))
const http = require("https"); const options = { "method": "GET", "hostname": "www.zohoapis.in", "port": null, "path": "/erp/v3/manufacturingorders?organization_id=10234695", "headers": { "Authorization": "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f" } }; const req = http.request(options, function (res) { const chunks = []; res.on("data", function (chunk) { chunks.push(chunk); }); res.on("end", function () { const body = Buffer.concat(chunks); console.log(body.toString()); }); }); req.end();
curl --request GET \ --url 'https://www.zohoapis.in/erp/v3/manufacturingorders?organization_id=10234695' \ --header 'Authorization: Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f'

Response Example

{ "code": 0, "message": "success", "manufacturingorders": [ { "manufacturingorder_id": "3863095000000057231", "manufacturingorder_number": "MFG-00017", "status": "draft", "billofmaterials_id": "3863095000000039154", "billofmaterials_name": "Pencil BOM 3", "version_id": "3863095000000039157", "version_name": "v3", "item_id": "3863095000000046004", "item_name": "Bottle", "finished_product_group_id": "", "finished_product_group_name": "", "finished_product_unit": "", "sales_order_id": "", "quantity": 50, "completed_quantity": 8, "posted_date": 1778610600000, "planned_start_date": "2026-05-11", "planned_end_date": "2026-05-15", "actual_start_date": "", "actual_end_date": "", "owner_id": "", "assigned_owner_name": "", "parent_manufacturing_order_id": "", "component_availability_status": "", "created_time": "2026-05-13T14:19:35+0530", "last_modified_time": "2026-05-13T14:19:35+0530", "created_by_id": "340832000000139005", "last_modified_by_id": "340832000000139005" }, {...}, {...} ], "page_context": { "page": 1, "per_page": 200, "has_more_page": false, "report_name": "Manufacturing Orders", "applied_filter": "Status.All", "sort_column": "created_time", "sort_order": "D" } }

Update a manufacturing order AI Tools

Open in ChatGPT

Open in ChatGPT to ask questions about this page

Open in Claude

Open in Claude to ask questions about this page

Copy as Markdown

Copy this page as markdown to use with AI assistants

View as Markdown

Open this page as markdown in a new tab

Update an existing manufacturing order.
OAuth Scope : ERP.manufacturing.UPDATE

Arguments

manufacturingorder_number
string
Auto-generated or manually set number for the manufacturing order. Maximum length: 50 characters.
item_id
string
ID of the finished goods item to be manufactured. Note: This value is a set of numeric characters.
quantity
double
Total quantity of the finished good to be produced. Must be greater than 0.
billofmaterials_id
string
ID of the Bill of Materials used for this manufacturing order. Note: This value is a set of numeric characters.
version_id
string
ID of the BOM version to use for this manufacturing order. Note: This value is a set of numeric characters.
planned_start_date
string
Planned start date for the manufacturing process. Date format: yyyy-MM-dd.
planned_end_date
string
Planned end date for the manufacturing process.
Date format: yyyy-MM-dd.
assigned_owner_id
string
ID of the user assigned as owner of this manufacturing order. Note: This value is a set of numeric characters.
operations
array
List of operations to be performed for this manufacturing order.
Show Sub-Attributes arrow
operation_id
string
(Required)
ID of the operation to be performed. Note: This value is a set of numeric characters.
bom_operation_id
string
(Required)
ID of the BOM operation this entry is derived from. Note: This value is a set of numeric characters.
lead_time
string
Lead time required to complete this operation. Format: MM:SS.
instructions
string
Step-by-step instructions for performing this operation. Maximum length: 500 characters.
components
array
List of raw material and component line items required for this manufacturing order.
Show Sub-Attributes arrow
bom_component_id
string
ID of the corresponding BOM component this entry is derived from. Note: This value is a set of numeric characters.
item_id
string
(Required)
ID of the raw material or sub-component item. Note: This value is a set of numeric characters.
description
string
Description of the component. Maximum length: 500 characters.
quantity
double
(Required)
Quantity of the component required for the manufacturing order. Must be greater than 0.
unit
string
Unit of measure for this component. Maximum length: 120 characters.
subassembly_bom_id
string
ID of the Bill of Materials for the sub-assembly item. Leave empty if the component is not a sub-assembly. Note: This value is a set of numeric characters.
custom_fields
array
Custom field values to associate with the manufacturing order.
Show Sub-Attributes arrow
customfield_id
string
ID of the custom field. Note: This value is a set of numeric characters.
value
string
Value of the custom field.
status
string
Status of the manufacturing order. Allowed Values: draft, confirmed, released, inprogress, completed and canceled.
unit
string
Unit of measure for the finished goods quantity. Maximum length: 120 characters.
unit_conversion_id
string
ID of the unit conversion to apply between the BOM unit and the order unit. Note: This value is a set of numeric characters.

Path Parameters

manufacturingorder_id
string
(Required)
ID of the manufacturing order. Note: This value is a set of numeric characters.

Query Parameters

organization_id
string
(Required)
ID of the organization. Note: This value is a set of numeric characters.

Request Example

Click to copy
parameters_data='{"field1":"value1","field2":"value2"}'; headers_data = Map(); headers_data.put("Authorization", "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f"); response = invokeUrl [ url: "https://www.zohoapis.in/erp/v3/manufacturingorders/982000000567001?organization_id=10234695" type: PUT headers: headers_data content-type: application/json parameters: parameters_data connection: <connection_name> ]; info response;
OkHttpClient client = new OkHttpClient(); MediaType mediaType = MediaType.parse("application/json"); RequestBody body = RequestBody.create(mediaType, "{\"field1\":\"value1\",\"field2\":\"value2\"}"); Request request = new Request.Builder() .url("https://www.zohoapis.in/erp/v3/manufacturingorders/982000000567001?organization_id=10234695") .put(body) .addHeader("Authorization", "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f") .addHeader("content-type", "application/json") .build(); Response response = client.newCall(request).execute();
const options = { method: 'PUT', headers: { Authorization: 'Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f', 'content-type': 'application/json' }, body: '{"field1":"value1","field2":"value2"}' }; fetch('https://www.zohoapis.in/erp/v3/manufacturingorders/982000000567001?organization_id=10234695', options) .then(response => response.json()) .then(response => console.log(response)) .catch(err => console.error(err));
import http.client conn = http.client.HTTPSConnection("www.zohoapis.in") payload = "{\"field1\":\"value1\",\"field2\":\"value2\"}" headers = { 'Authorization': "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f", 'content-type': "application/json" } conn.request("PUT", "/erp/v3/manufacturingorders/982000000567001?organization_id=10234695", payload, headers) res = conn.getresponse() data = res.read() print(data.decode("utf-8"))
const http = require("https"); const options = { "method": "PUT", "hostname": "www.zohoapis.in", "port": null, "path": "/erp/v3/manufacturingorders/982000000567001?organization_id=10234695", "headers": { "Authorization": "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f", "content-type": "application/json" } }; const req = http.request(options, function (res) { const chunks = []; res.on("data", function (chunk) { chunks.push(chunk); }); res.on("end", function () { const body = Buffer.concat(chunks); console.log(body.toString()); }); }); req.write(JSON.stringify({field1: 'value1', field2: 'value2'})); req.end();
curl --request PUT \ --url 'https://www.zohoapis.in/erp/v3/manufacturingorders/982000000567001?organization_id=10234695' \ --header 'Authorization: Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f' \ --header 'content-type: application/json' \ --data '{"field1":"value1","field2":"value2"}'

Body Parameters

Click to copy
{ "manufacturingorder_number": "MFG-00017", "item_id": "3863095000000046004", "quantity": 50, "billofmaterials_id": "3863095000000039154", "version_id": "3863095000000039157", "planned_start_date": "2026-05-11", "planned_end_date": "2026-05-15", "assigned_owner_id": "3863095000000032003", "operations": [ { "operation_id": "3863095000000039095", "bom_operation_id": "3863095000000039163", "lead_time": "00:18", "instructions": "" } ], "components": [ { "bom_component_id": "3863095000000039175", "item_id": "3863095000000046015", "description": "", "quantity": 1, "unit": "kg", "subassembly_bom_id": "" } ], "custom_fields": [ { "customfield_id": "982000000000183", "value": "Batch-A" } ], "status": "draft", "unit": "pcs", "unit_conversion_id": "" }

Response Example

{ "code": 0, "message": "Manufacturing Order Updated", "manufacturingorder": { "manufacturingorder_id": "3863095000000057231", "manufacturingorder_number": "MFG-00017", "item_id": "3863095000000046004", "item_name": "Pencil", "item_sku": "", "quantity": 50, "unit": "pcs", "billofmaterials_id": "3863095000000039154", "billofmaterials_name": "Pencil BOM 3", "version_id": "3863095000000039157", "version_name": "Pencil BOM 3 V1", "status": "draft", "completed_quantity": 0, "assigned_owner_id": "3863095000000032003", "assigned_owner_name": "", "parent_manufacturing_order_id": "", "parent_manufacturing_order_number": "", "posted_date": "1778437800000", "planned_start_date": "2026-05-11", "planned_end_date": "2026-05-15", "actual_start_date": "", "actual_end_date": "", "estimated_duration": "00:35:00", "actual_duration": "00:00:00", "total_jobcard_count": 0, "completed_jobcard_count": 0, "pending_jobcard_count": 0, "custom_fields": [ { "customfield_id": "982000000000183", "value": "Batch-A" } ], "components": [ { "mo_component_id": "3863095000000057238", "bom_component_id": "3863095000000039175", "item_id": "3863095000000046015", "name": "Wood", "item_sku": "WD-001", "description": "", "rate": 10, "total_amount": 10, "availability_status": "not_available", "quantity": 1, "quantity_available": -21.01, "quantity_available_for_production": -22.02, "quantity_consumed": 0, "unit": "kg", "subassembly_bom_id": "", "item_type": "inventory", "consumed_in_operation_id": "", "consumed_in_operation_name": "", "component_manufacturing_order_id": "", "component_manufacturing_order_number": "" } ], "operations": [ { "mo_operation_id": "3863095000000057234", "operation_id": "3863095000000039095", "operation_name": "Manufacturing OPR", "bom_operation_id": "3863095000000039163", "workcenter_type_id": "3863095000000039041", "workcenter_type_name": "Manufacturing WCT", "lead_time": "00:18", "instructions": "", "operation_cost": 1050, "documents": [ {...} ] } ], "comments": [ { "comment_id": "3863095000000057252", "description": "Manufacturing order created", "commented_by_id": "3863095000000032003", "commented_by": "John Smith", "comment_type": "system", "date": "2026-05-11", "date_description": "few seconds ago", "time": "9:46 AM", "operation_type": "Added", "transaction_type": "manufacturingorder" } ], "quality_queue_status": "not_applicable" } }

Get a manufacturing order AI Tools

Open in ChatGPT

Open in ChatGPT to ask questions about this page

Open in Claude

Open in Claude to ask questions about this page

Copy as Markdown

Copy this page as markdown to use with AI assistants

View as Markdown

Open this page as markdown in a new tab

Get the details of a manufacturing order.
OAuth Scope : ERP.manufacturing.READ

Path Parameters

manufacturingorder_id
string
(Required)
ID of the manufacturing order. Note: This value is a set of numeric characters.

Query Parameters

organization_id
string
(Required)
ID of the organization. Note: This value is a set of numeric characters.
print
boolean
Indicates if the manufacturing order is to be retrieved in print format.
accept
string
Get the details of a particular manufacturing order in formats such as json/ pdf. Default format is json. Allowed Values: json and pdf.

Request Example

Click to copy
headers_data = Map(); headers_data.put("Authorization", "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f"); response = invokeUrl [ url: "https://www.zohoapis.in/erp/v3/manufacturingorders/982000000567001?organization_id=10234695" type: GET headers: headers_data connection: <connection_name> ]; info response;
OkHttpClient client = new OkHttpClient(); Request request = new Request.Builder() .url("https://www.zohoapis.in/erp/v3/manufacturingorders/982000000567001?organization_id=10234695") .get() .addHeader("Authorization", "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f") .build(); Response response = client.newCall(request).execute();
const options = { method: 'GET', headers: { Authorization: 'Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f' } }; fetch('https://www.zohoapis.in/erp/v3/manufacturingorders/982000000567001?organization_id=10234695', options) .then(response => response.json()) .then(response => console.log(response)) .catch(err => console.error(err));
import http.client conn = http.client.HTTPSConnection("www.zohoapis.in") headers = { 'Authorization': "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f" } conn.request("GET", "/erp/v3/manufacturingorders/982000000567001?organization_id=10234695", headers=headers) res = conn.getresponse() data = res.read() print(data.decode("utf-8"))
const http = require("https"); const options = { "method": "GET", "hostname": "www.zohoapis.in", "port": null, "path": "/erp/v3/manufacturingorders/982000000567001?organization_id=10234695", "headers": { "Authorization": "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f" } }; const req = http.request(options, function (res) { const chunks = []; res.on("data", function (chunk) { chunks.push(chunk); }); res.on("end", function () { const body = Buffer.concat(chunks); console.log(body.toString()); }); }); req.end();
curl --request GET \ --url 'https://www.zohoapis.in/erp/v3/manufacturingorders/982000000567001?organization_id=10234695' \ --header 'Authorization: Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f'

Response Example

{ "code": 0, "message": "success", "manufacturingorder": { "manufacturingorder_id": "3863095000000057231", "manufacturingorder_number": "MFG-00017", "item_id": "3863095000000046004", "item_name": "Pencil", "item_sku": "", "quantity": 50, "unit": "pcs", "billofmaterials_id": "3863095000000039154", "billofmaterials_name": "Pencil BOM 3", "version_id": "3863095000000039157", "version_name": "Pencil BOM 3 V1", "status": "draft", "completed_quantity": 0, "assigned_owner_id": "3863095000000032003", "assigned_owner_name": "", "parent_manufacturing_order_id": "", "parent_manufacturing_order_number": "", "posted_date": "1778437800000", "planned_start_date": "2026-05-11", "planned_end_date": "2026-05-15", "actual_start_date": "", "actual_end_date": "", "estimated_duration": "00:35:00", "actual_duration": "00:00:00", "total_jobcard_count": 0, "completed_jobcard_count": 0, "pending_jobcard_count": 0, "custom_fields": [ { "customfield_id": "982000000000183", "value": "Batch-A" } ], "components": [ { "mo_component_id": "3863095000000057238", "bom_component_id": "3863095000000039175", "item_id": "3863095000000046015", "name": "Wood", "item_sku": "WD-001", "description": "", "rate": 10, "total_amount": 10, "availability_status": "not_available", "quantity": 1, "quantity_available": -21.01, "quantity_available_for_production": -22.02, "quantity_consumed": 0, "unit": "kg", "subassembly_bom_id": "", "item_type": "inventory", "consumed_in_operation_id": "", "consumed_in_operation_name": "", "component_manufacturing_order_id": "", "component_manufacturing_order_number": "" } ], "operations": [ { "mo_operation_id": "3863095000000057234", "operation_id": "3863095000000039095", "operation_name": "Manufacturing OPR", "bom_operation_id": "3863095000000039163", "workcenter_type_id": "3863095000000039041", "workcenter_type_name": "Manufacturing WCT", "lead_time": "00:18", "instructions": "", "operation_cost": 1050, "documents": [ {...} ] } ], "comments": [ { "comment_id": "3863095000000057252", "description": "Manufacturing order created", "commented_by_id": "3863095000000032003", "commented_by": "John Smith", "comment_type": "system", "date": "2026-05-11", "date_description": "few seconds ago", "time": "9:46 AM", "operation_type": "Added", "transaction_type": "manufacturingorder" } ], "quality_queue_status": "not_applicable" } }

Delete a manufacturing order AI Tools

Open in ChatGPT

Open in ChatGPT to ask questions about this page

Open in Claude

Open in Claude to ask questions about this page

Copy as Markdown

Copy this page as markdown to use with AI assistants

View as Markdown

Open this page as markdown in a new tab

Delete an existing manufacturing order.
OAuth Scope : ERP.manufacturing.DELETE

Path Parameters

manufacturingorder_id
string
(Required)
ID of the manufacturing order. Note: This value is a set of numeric characters.

Query Parameters

organization_id
string
(Required)
ID of the organization. Note: This value is a set of numeric characters.

Request Example

Click to copy
headers_data = Map(); headers_data.put("Authorization", "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f"); response = invokeUrl [ url: "https://www.zohoapis.in/erp/v3/manufacturingorders/982000000567001?organization_id=10234695" type: DELETE headers: headers_data connection: <connection_name> ]; info response;
OkHttpClient client = new OkHttpClient(); Request request = new Request.Builder() .url("https://www.zohoapis.in/erp/v3/manufacturingorders/982000000567001?organization_id=10234695") .delete(null) .addHeader("Authorization", "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f") .build(); Response response = client.newCall(request).execute();
const options = { method: 'DELETE', headers: { Authorization: 'Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f' } }; fetch('https://www.zohoapis.in/erp/v3/manufacturingorders/982000000567001?organization_id=10234695', options) .then(response => response.json()) .then(response => console.log(response)) .catch(err => console.error(err));
import http.client conn = http.client.HTTPSConnection("www.zohoapis.in") headers = { 'Authorization': "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f" } conn.request("DELETE", "/erp/v3/manufacturingorders/982000000567001?organization_id=10234695", headers=headers) res = conn.getresponse() data = res.read() print(data.decode("utf-8"))
const http = require("https"); const options = { "method": "DELETE", "hostname": "www.zohoapis.in", "port": null, "path": "/erp/v3/manufacturingorders/982000000567001?organization_id=10234695", "headers": { "Authorization": "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f" } }; const req = http.request(options, function (res) { const chunks = []; res.on("data", function (chunk) { chunks.push(chunk); }); res.on("end", function () { const body = Buffer.concat(chunks); console.log(body.toString()); }); }); req.end();
curl --request DELETE \ --url 'https://www.zohoapis.in/erp/v3/manufacturingorders/982000000567001?organization_id=10234695' \ --header 'Authorization: Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f'

Response Example

{ "code": 0, "message": "The manufacturing order has been deleted." }

Update manufacturing order status AI Tools

Open in ChatGPT

Open in ChatGPT to ask questions about this page

Open in Claude

Open in Claude to ask questions about this page

Copy as Markdown

Copy this page as markdown to use with AI assistants

View as Markdown

Open this page as markdown in a new tab

Update the status of a manufacturing order.
OAuth Scope : ERP.manufacturing.UPDATE

Arguments

status
string
(Required)
Status of the manufacturing order. Allowed Values: draft, confirmed, released, inprogress, completed and canceled.

Path Parameters

manufacturingorder_id
string
(Required)
ID of the manufacturing order. Note: This value is a set of numeric characters.

Query Parameters

organization_id
string
(Required)
ID of the organization. Note: This value is a set of numeric characters.

Request Example

Click to copy
parameters_data='{"field1":"value1","field2":"value2"}'; headers_data = Map(); headers_data.put("Authorization", "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f"); response = invokeUrl [ url: "https://www.zohoapis.in/erp/v3/manufacturingorders/982000000567001/status?organization_id=10234695" type: PUT headers: headers_data content-type: application/json parameters: parameters_data connection: <connection_name> ]; info response;
OkHttpClient client = new OkHttpClient(); MediaType mediaType = MediaType.parse("application/json"); RequestBody body = RequestBody.create(mediaType, "{\"field1\":\"value1\",\"field2\":\"value2\"}"); Request request = new Request.Builder() .url("https://www.zohoapis.in/erp/v3/manufacturingorders/982000000567001/status?organization_id=10234695") .put(body) .addHeader("Authorization", "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f") .addHeader("content-type", "application/json") .build(); Response response = client.newCall(request).execute();
const options = { method: 'PUT', headers: { Authorization: 'Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f', 'content-type': 'application/json' }, body: '{"field1":"value1","field2":"value2"}' }; fetch('https://www.zohoapis.in/erp/v3/manufacturingorders/982000000567001/status?organization_id=10234695', options) .then(response => response.json()) .then(response => console.log(response)) .catch(err => console.error(err));
import http.client conn = http.client.HTTPSConnection("www.zohoapis.in") payload = "{\"field1\":\"value1\",\"field2\":\"value2\"}" headers = { 'Authorization': "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f", 'content-type': "application/json" } conn.request("PUT", "/erp/v3/manufacturingorders/982000000567001/status?organization_id=10234695", payload, headers) res = conn.getresponse() data = res.read() print(data.decode("utf-8"))
const http = require("https"); const options = { "method": "PUT", "hostname": "www.zohoapis.in", "port": null, "path": "/erp/v3/manufacturingorders/982000000567001/status?organization_id=10234695", "headers": { "Authorization": "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f", "content-type": "application/json" } }; const req = http.request(options, function (res) { const chunks = []; res.on("data", function (chunk) { chunks.push(chunk); }); res.on("end", function () { const body = Buffer.concat(chunks); console.log(body.toString()); }); }); req.write(JSON.stringify({field1: 'value1', field2: 'value2'})); req.end();
curl --request PUT \ --url 'https://www.zohoapis.in/erp/v3/manufacturingorders/982000000567001/status?organization_id=10234695' \ --header 'Authorization: Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f' \ --header 'content-type: application/json' \ --data '{"field1":"value1","field2":"value2"}'

Body Parameters

Click to copy
{ "status": "draft" }

Response Example

{ "code": 0, "message": "Manufacturing Order status updated.", "manufacturingorder": { "manufacturingorder_id": "3863095000000057231", "manufacturingorder_number": "MFG-00017", "item_id": "3863095000000046004", "item_name": "Pencil", "item_sku": "", "quantity": 50, "unit": "pcs", "billofmaterials_id": "3863095000000039154", "billofmaterials_name": "Pencil BOM 3", "version_id": "3863095000000039157", "version_name": "Pencil BOM 3 V1", "status": "draft", "completed_quantity": 0, "assigned_owner_id": "3863095000000032003", "assigned_owner_name": "", "parent_manufacturing_order_id": "", "parent_manufacturing_order_number": "", "posted_date": "1778437800000", "planned_start_date": "2026-05-11", "planned_end_date": "2026-05-15", "actual_start_date": "", "actual_end_date": "", "estimated_duration": "00:35:00", "actual_duration": "00:00:00", "total_jobcard_count": 0, "completed_jobcard_count": 0, "pending_jobcard_count": 0, "custom_fields": [ { "customfield_id": "982000000000183", "value": "Batch-A" } ], "components": [ { "mo_component_id": "3863095000000057238", "bom_component_id": "3863095000000039175", "item_id": "3863095000000046015", "name": "Wood", "item_sku": "WD-001", "description": "", "rate": 10, "total_amount": 10, "availability_status": "not_available", "quantity": 1, "quantity_available": -21.01, "quantity_available_for_production": -22.02, "quantity_consumed": 0, "unit": "kg", "subassembly_bom_id": "", "item_type": "inventory", "consumed_in_operation_id": "", "consumed_in_operation_name": "", "component_manufacturing_order_id": "", "component_manufacturing_order_number": "" } ], "operations": [ { "mo_operation_id": "3863095000000057234", "operation_id": "3863095000000039095", "operation_name": "Manufacturing OPR", "bom_operation_id": "3863095000000039163", "workcenter_type_id": "3863095000000039041", "workcenter_type_name": "Manufacturing WCT", "lead_time": "00:18", "instructions": "", "operation_cost": 1050, "documents": [ {...} ] } ], "comments": [ { "comment_id": "3863095000000057252", "description": "Manufacturing order created", "commented_by_id": "3863095000000032003", "commented_by": "John Smith", "comment_type": "system", "date": "2026-05-11", "date_description": "few seconds ago", "time": "9:46 AM", "operation_type": "Added", "transaction_type": "manufacturingorder" } ], "quality_queue_status": "not_applicable" } }

Add a comment AI Tools

Open in ChatGPT

Open in ChatGPT to ask questions about this page

Open in Claude

Open in Claude to ask questions about this page

Copy as Markdown

Copy this page as markdown to use with AI assistants

View as Markdown

Open this page as markdown in a new tab

Add a comment to a manufacturing order.
OAuth Scope : ERP.manufacturing.CREATE

Arguments

description
string
(Required)
Content of the comment.

Path Parameters

manufacturingorder_id
string
(Required)
ID of the manufacturing order. Note: This value is a set of numeric characters.

Query Parameters

organization_id
string
(Required)
ID of the organization. Note: This value is a set of numeric characters.

Request Example

Click to copy
parameters_data='{"field1":"value1","field2":"value2"}'; headers_data = Map(); headers_data.put("Authorization", "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f"); response = invokeUrl [ url: "https://www.zohoapis.in/erp/v3/manufacturingorders/982000000567001/comments?organization_id=10234695" type: POST headers: headers_data content-type: application/json parameters: parameters_data connection: <connection_name> ]; info response;
OkHttpClient client = new OkHttpClient(); MediaType mediaType = MediaType.parse("application/json"); RequestBody body = RequestBody.create(mediaType, "{\"field1\":\"value1\",\"field2\":\"value2\"}"); Request request = new Request.Builder() .url("https://www.zohoapis.in/erp/v3/manufacturingorders/982000000567001/comments?organization_id=10234695") .post(body) .addHeader("Authorization", "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f") .addHeader("content-type", "application/json") .build(); Response response = client.newCall(request).execute();
const options = { method: 'POST', headers: { Authorization: 'Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f', 'content-type': 'application/json' }, body: '{"field1":"value1","field2":"value2"}' }; fetch('https://www.zohoapis.in/erp/v3/manufacturingorders/982000000567001/comments?organization_id=10234695', options) .then(response => response.json()) .then(response => console.log(response)) .catch(err => console.error(err));
import http.client conn = http.client.HTTPSConnection("www.zohoapis.in") payload = "{\"field1\":\"value1\",\"field2\":\"value2\"}" headers = { 'Authorization': "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f", 'content-type': "application/json" } conn.request("POST", "/erp/v3/manufacturingorders/982000000567001/comments?organization_id=10234695", payload, headers) res = conn.getresponse() data = res.read() print(data.decode("utf-8"))
const http = require("https"); const options = { "method": "POST", "hostname": "www.zohoapis.in", "port": null, "path": "/erp/v3/manufacturingorders/982000000567001/comments?organization_id=10234695", "headers": { "Authorization": "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f", "content-type": "application/json" } }; const req = http.request(options, function (res) { const chunks = []; res.on("data", function (chunk) { chunks.push(chunk); }); res.on("end", function () { const body = Buffer.concat(chunks); console.log(body.toString()); }); }); req.write(JSON.stringify({field1: 'value1', field2: 'value2'})); req.end();
curl --request POST \ --url 'https://www.zohoapis.in/erp/v3/manufacturingorders/982000000567001/comments?organization_id=10234695' \ --header 'Authorization: Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f' \ --header 'content-type: application/json' \ --data '{"field1":"value1","field2":"value2"}'

Body Parameters

Click to copy
{ "description": "Production started for batch 1." }

Response Example

{ "code": 0, "message": "Comment added.", "comment": { "comment_id": "3863095000000057252", "description": "Manufacturing order created", "commented_by_id": "3863095000000032003", "commented_by": "John Smith", "comment_type": "system", "date": "2026-05-11", "date_description": "few seconds ago", "time": "9:46 AM", "operation_type": "Added", "transaction_type": "manufacturingorder" } }

List comments and history AI Tools

Open in ChatGPT

Open in ChatGPT to ask questions about this page

Open in Claude

Open in Claude to ask questions about this page

Copy as Markdown

Copy this page as markdown to use with AI assistants

View as Markdown

Open this page as markdown in a new tab

List all comments of a manufacturing order.
OAuth Scope : ERP.manufacturing.READ

Path Parameters

manufacturingorder_id
string
(Required)
ID of the manufacturing order. Note: This value is a set of numeric characters.

Query Parameters

organization_id
string
(Required)
ID of the organization. Note: This value is a set of numeric characters.

Request Example

Click to copy
headers_data = Map(); headers_data.put("Authorization", "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f"); response = invokeUrl [ url: "https://www.zohoapis.in/erp/v3/manufacturingorders/982000000567001/comments?organization_id=10234695" type: GET headers: headers_data connection: <connection_name> ]; info response;
OkHttpClient client = new OkHttpClient(); Request request = new Request.Builder() .url("https://www.zohoapis.in/erp/v3/manufacturingorders/982000000567001/comments?organization_id=10234695") .get() .addHeader("Authorization", "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f") .build(); Response response = client.newCall(request).execute();
const options = { method: 'GET', headers: { Authorization: 'Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f' } }; fetch('https://www.zohoapis.in/erp/v3/manufacturingorders/982000000567001/comments?organization_id=10234695', options) .then(response => response.json()) .then(response => console.log(response)) .catch(err => console.error(err));
import http.client conn = http.client.HTTPSConnection("www.zohoapis.in") headers = { 'Authorization': "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f" } conn.request("GET", "/erp/v3/manufacturingorders/982000000567001/comments?organization_id=10234695", headers=headers) res = conn.getresponse() data = res.read() print(data.decode("utf-8"))
const http = require("https"); const options = { "method": "GET", "hostname": "www.zohoapis.in", "port": null, "path": "/erp/v3/manufacturingorders/982000000567001/comments?organization_id=10234695", "headers": { "Authorization": "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f" } }; const req = http.request(options, function (res) { const chunks = []; res.on("data", function (chunk) { chunks.push(chunk); }); res.on("end", function () { const body = Buffer.concat(chunks); console.log(body.toString()); }); }); req.end();
curl --request GET \ --url 'https://www.zohoapis.in/erp/v3/manufacturingorders/982000000567001/comments?organization_id=10234695' \ --header 'Authorization: Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f'

Response Example

{ "code": 0, "message": "success", "comments": [ { "comment_id": "3863095000000057252", "description": "Manufacturing order created", "commented_by_id": "3863095000000032003", "commented_by": "John Smith", "comment_type": "system", "date": "2026-05-11", "date_description": "few seconds ago", "time": "9:46 AM", "operation_type": "Added", "transaction_type": "manufacturingorder" }, {...}, {...} ] }

Delete a comment AI Tools

Open in ChatGPT

Open in ChatGPT to ask questions about this page

Open in Claude

Open in Claude to ask questions about this page

Copy as Markdown

Copy this page as markdown to use with AI assistants

View as Markdown

Open this page as markdown in a new tab

Delete a comment from a manufacturing order.
OAuth Scope : ERP.manufacturing.DELETE

Path Parameters

manufacturingorder_id
string
(Required)
ID of the manufacturing order. Note: This value is a set of numeric characters.
comment_id
string
(Required)
ID of the comment. Note: This value is a set of numeric characters.

Query Parameters

organization_id
string
(Required)
ID of the organization. Note: This value is a set of numeric characters.

Request Example

Click to copy
headers_data = Map(); headers_data.put("Authorization", "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f"); response = invokeUrl [ url: "https://www.zohoapis.in/erp/v3/manufacturingorders/982000000567001/comments/982000000567211?organization_id=10234695" type: DELETE headers: headers_data connection: <connection_name> ]; info response;
OkHttpClient client = new OkHttpClient(); Request request = new Request.Builder() .url("https://www.zohoapis.in/erp/v3/manufacturingorders/982000000567001/comments/982000000567211?organization_id=10234695") .delete(null) .addHeader("Authorization", "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f") .build(); Response response = client.newCall(request).execute();
const options = { method: 'DELETE', headers: { Authorization: 'Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f' } }; fetch('https://www.zohoapis.in/erp/v3/manufacturingorders/982000000567001/comments/982000000567211?organization_id=10234695', options) .then(response => response.json()) .then(response => console.log(response)) .catch(err => console.error(err));
import http.client conn = http.client.HTTPSConnection("www.zohoapis.in") headers = { 'Authorization': "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f" } conn.request("DELETE", "/erp/v3/manufacturingorders/982000000567001/comments/982000000567211?organization_id=10234695", headers=headers) res = conn.getresponse() data = res.read() print(data.decode("utf-8"))
const http = require("https"); const options = { "method": "DELETE", "hostname": "www.zohoapis.in", "port": null, "path": "/erp/v3/manufacturingorders/982000000567001/comments/982000000567211?organization_id=10234695", "headers": { "Authorization": "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f" } }; const req = http.request(options, function (res) { const chunks = []; res.on("data", function (chunk) { chunks.push(chunk); }); res.on("end", function () { const body = Buffer.concat(chunks); console.log(body.toString()); }); }); req.end();
curl --request DELETE \ --url 'https://www.zohoapis.in/erp/v3/manufacturingorders/982000000567001/comments/982000000567211?organization_id=10234695' \ --header 'Authorization: Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f'

Response Example

{ "code": 0, "message": "The comment has been deleted." }