Move Orders

Move 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

Move orders track stock movement between storage locations within a warehouse. Use these APIs to create, update, list, delete, and change the status of move orders in Zoho Inventory.

Download Move Orders OpenAPI Document

Attribute

moveorder_id
long
moveorder_number
string
date
string
notes
string
status
string
completed_date
string
assignee_id
long
assignee_name
string
created_by_id
long
created_by_name
string
warehouse_id
long
warehouse_name
string
location_id
long
location_name
string
html_string
string
comments
array
Show Sub-Attributes arrow
comment_id
long
moveorder_id
long
description
string
commented_by_id
long
commented_by
string
comment_type
string
date
string
date_description
string
time
string
operation_type
string
line_items
array
Show Sub-Attributes arrow
line_item_id
long
item_id
long
name
string
sku
string
unit
string
unit_id
long
image_document_id
long
description
string
quantity_transferred
double
track_serial_number
boolean
track_batch_number
boolean
serial_numbers
array
Show Sub-Attributes arrow
serialnumber_id
long
Serial number master record ID.
serial_number
string
Serial code.
status
string
Serial status when returned by the service.
batches
array
Show Sub-Attributes arrow
batch_id
long
Existing inventory batch ID when selecting stock from an existing batch.
batch_in_id
long
Batch-in row reference when supplied by the client.
batch_number
string
Batch number for a new batch line when not using an existing batch_id.
manufacturer_batch_number
string
Manufacturer or external batch reference.
manufactured_date
string
Manufacturing date (yyyy-mm-dd).
expiry_date
string
Expiry date (yyyy-mm-dd).
in_quantity
double
Quantity for this batch when the line quantity is split across batches.
sales_rate
double
Selling rate for the batch when batch pricing is enabled.
label_rate
double
Label (MRP) rate for the batch when applicable.
is_combo_product
boolean
from_storages
array
Show Sub-Attributes arrow
storage_id
long
Storage location ID.
quantity
double
Quantity moved from or into this storage for the line.
to_storages
array
Show Sub-Attributes arrow
storage_id
long
Storage location ID.
quantity
double
Quantity moved from or into this storage for the line.
is_storage_location_enabled
boolean
documents
array
Attachments on the move order when returned by the service.
Show Sub-Attributes arrow
document_id
long
Attachment document ID; use with GET/DELETE `/moveorders/{moveorder_id}/documents/{document_id}`.
file_name
string
Original file name.
file_type
string
MIME or file type classification.
file_size
long
File size in bytes.
file_size_formatted
string
Human-readable file size.

Example

{ "moveorder_id": 0, "moveorder_number": "string", "date": "string", "notes": "string", "status": "string", "completed_date": "string", "assignee_id": 0, "assignee_name": "string", "created_by_id": 0, "created_by_name": "string", "warehouse_id": 0, "warehouse_name": "string", "location_id": 0, "location_name": "string", "html_string": "string", "comments": [ { "comment_id": 0, "moveorder_id": 0, "description": "string", "commented_by_id": 0, "commented_by": "string", "comment_type": "string", "date": "string", "date_description": "string", "time": "string", "operation_type": "string" } ], "line_items": [ { "line_item_id": 0, "item_id": 0, "name": "string", "sku": "string", "unit": "string", "unit_id": 0, "image_document_id": 0, "description": "string", "quantity_transferred": 0, "track_serial_number": true, "track_batch_number": true, "serial_numbers": [ { "serialnumber_id": 0, "serial_number": "string", "status": "string" } ], "batches": [ { "batch_id": 0, "batch_in_id": 0, "batch_number": "string", "manufacturer_batch_number": "string", "manufactured_date": "string", "expiry_date": "string", "in_quantity": 0, "sales_rate": 0, "label_rate": 0, "balance_quantity": 0, "status": "string" } ], "is_combo_product": true, "from_storages": [ { "storage_id": 0, "quantity": 0 } ], "to_storages": [ { "storage_id": 0, "quantity": 0 } ], "is_storage_location_enabled": true } ], "documents": [ { "document_id": 0, "file_name": "string", "file_type": "string", "file_size": 0, "file_size_formatted": "string" } ] }

Create a move 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

Creates a new move order in Zoho Inventory.
OAuth Scope : ZohoInventory.moveorder.CREATE

Arguments

moveorder_number
string
Move order number; optional when auto-generation is enabled.
date
string
(Required)
Transaction date (yyyy-mm-dd).
completed_date
string
Completed date when applicable (yyyy-mm-dd).
assignee_id
long
User ID of the assignee for this move order.
warehouse_id
long
Warehouse ID when warehouses are enabled.
location_id
long
Location (branch) ID when locations are enabled.
notes
string
Internal notes for the move order.
status
string
Move order status when supplied on create or update.
line_items
array
(Required)
A move order can contain multiple line items. Each object must include item_id and quantity_transferred. Optional fields: line_item_id (required on update for existing lines), description, batches, from_storages, and to_storages when batch or bin storage tracking applies in your organization.
Show Sub-Attributes arrow
line_item_id
long
Line item ID returned by the server. Required on update when modifying existing line items.
item_id
long
(Required)
Item (product) ID for this line. Required for every line item (same role as item_id on transfer order line items).
description
string
Line-level description or notes for the item. Optional.
quantity_transferred
double
(Required)
Quantity to move for this line. Required for every line item (same role as quantity_transfer on transfer orders).
batches
array
Batch details when batch tracking is enabled.
Show Sub-Attributes arrow
batch_id
long
Existing inventory batch ID when selecting stock from an existing batch.
batch_in_id
long
Batch-in row reference when supplied by the client.
batch_number
string
Batch number for a new batch line when not using an existing batch_id.
manufacturer_batch_number
string
Manufacturer or external batch reference.
manufactured_date
string
Manufacturing date (yyyy-mm-dd).
expiry_date
string
Expiry date (yyyy-mm-dd).
in_quantity
double
Quantity for this batch when the line quantity is split across batches.
sales_rate
double
Selling rate for the batch when batch pricing is enabled.
label_rate
double
Label (MRP) rate for the batch when applicable.
from_storages
array
Source storage allocations when storage tracking is enabled.
Show Sub-Attributes arrow
storage_id
long
Storage location ID.
quantity
double
Quantity moved from or into this storage for the line.
to_storages
array
Destination storage allocations when storage tracking is enabled.
Show Sub-Attributes arrow
storage_id
long
Storage location ID.
quantity
double
Quantity moved from or into this storage for the line.

Query Parameters

organization_id
string
(Required)
ID of the organization
ignore_auto_number_generation
boolean
When auto number generation is enabled for move orders, set to true to supply your own move order number instead of using the auto-generated value. Default is false.

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.com/inventory/v1/moveorders?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.com/inventory/v1/moveorders?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.com/inventory/v1/moveorders?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.com") payload = "{\"field1\":\"value1\",\"field2\":\"value2\"}" headers = { 'Authorization': "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f", 'content-type': "application/json" } conn.request("POST", "/inventory/v1/moveorders?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.com", "port": null, "path": "/inventory/v1/moveorders?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.com/inventory/v1/moveorders?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
{ "moveorder_number": "string", "date": "string", "completed_date": "string", "assignee_id": 0, "warehouse_id": 0, "location_id": 0, "notes": "string", "status": "string", "line_items": [ { "line_item_id": 0, "item_id": 0, "description": "string", "quantity_transferred": 0, "batches": [ { "batch_id": 0, "batch_in_id": 0, "batch_number": "string", "manufacturer_batch_number": "string", "manufactured_date": "string", "expiry_date": "string", "in_quantity": 0, "sales_rate": 0, "label_rate": 0, "balance_quantity": 0, "status": "string" } ], "from_storages": [ { "storage_id": 0, "quantity": 0 } ], "to_storages": [ { "storage_id": 0, "quantity": 0 } ] } ] }

Response Example

{ "code": 0, "message": "string", "moveorder": { "moveorder_id": 0, "moveorder_number": "string", "date": "string", "notes": "string", "status": "string", "completed_date": "string", "assignee_id": 0, "assignee_name": "string", "created_by_id": 0, "created_by_name": "string", "warehouse_id": 0, "warehouse_name": "string", "location_id": 0, "location_name": "string", "html_string": "string", "comments": [ { "comment_id": 0, "moveorder_id": 0, "description": "string", "commented_by_id": 0, "commented_by": "string", "comment_type": "string", "date": "string", "date_description": "string", "time": "string", "operation_type": "string" } ], "line_items": [ { "line_item_id": 0, "item_id": 0, "name": "string", "sku": "string", "unit": "string", "unit_id": 0, "image_document_id": 0, "description": "string", "quantity_transferred": 0, "track_serial_number": true, "track_batch_number": true, "serial_numbers": [ { "serialnumber_id": 0, "serial_number": "string", "status": "string" } ], "batches": [ { "batch_id": 0, "batch_in_id": 0, "batch_number": "string", "manufacturer_batch_number": "string", "manufactured_date": "string", "expiry_date": "string", "in_quantity": 0, "sales_rate": 0, "label_rate": 0, "balance_quantity": 0, "status": "string" } ], "is_combo_product": true, "from_storages": [ { "storage_id": 0, "quantity": 0 } ], "to_storages": [ { "storage_id": 0, "quantity": 0 } ], "is_storage_location_enabled": true } ], "documents": [ { "document_id": 0, "file_name": "string", "file_type": "string", "file_size": 0, "file_size_formatted": "string" } ] } }

List all move 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

Lists move orders with optional filters, search options, and pagination.
OAuth Scope : ZohoInventory.moveorder.READ

Query Parameters

organization_id
string
(Required)
ID of the organization
page
integer
Page number to fetch. Default is 1.
per_page
integer
Number of records per page. Default is 200.
sort_column
string
Column used for sorting. Allowed values include moveorder_number, date, created_time, last_modified_time.
sort_order
string
Sort order. A for ascending, D for descending.
search_text
string
Free-text search across supported move order fields.
filter_by
string
Filter expression. Examples include: Status.All, Status.YetToStart, Status.InProgress, Status.OnHold, Status.Completed, Status.Discarded, AssigneeState.Unassigned, AssigneeState.PartiallyAssigned, AssigneeState.MultipleAssignee, AssigneeState.SingleAssignee, and search filters supported by the list view.
moveorder_number
string
Search by move order number.
moveorder_number_startswith
string
Match move order numbers that start with this value.
moveorder_number_contains
string
Match move order numbers that contain this substring.
item_id
long
Filter by item (product) ID when supported by the list view.
warehouse_id
long
Filter by warehouse ID.
location_id
long
Filter by location (branch) ID when locations are enabled.
assignee_id
long
Filter by assignee user ID.
date
string
Filter by move order date (yyyy-mm-dd).
date_start
string
Start of date range filter (yyyy-mm-dd).
date_end
string
End of date range filter (yyyy-mm-dd).
status
string
Filter by move order status when supported by the list view.
customview_id
long
Custom view ID to apply.

Request Example

Click to copy
headers_data = Map(); headers_data.put("Authorization", "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f"); response = invokeUrl [ url: "https://www.zohoapis.com/inventory/v1/moveorders?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.com/inventory/v1/moveorders?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.com/inventory/v1/moveorders?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.com") headers = { 'Authorization': "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f" } conn.request("GET", "/inventory/v1/moveorders?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.com", "port": null, "path": "/inventory/v1/moveorders?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.com/inventory/v1/moveorders?organization_id=10234695' \ --header 'Authorization: Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f'

Response Example

{ "code": 0, "message": "success", "moveorders": [ { "moveorder_id": 0, "moveorder_number": "string", "date": "string", "notes": "string", "status": "string", "assignee_id": 0, "assignee_name": "string", "warehouse_id": 0, "warehouse_name": "string", "location_id": 0, "location_name": "string", "has_attachment": true, "created_time": "string", "last_modified_time": "string" }, {...}, {...} ], "page_context": { "page": 1, "per_page": 200, "has_more_page": true, "report_name": "string", "applied_filter": "string", "sort_column": "string", "sort_order": "string" } }

Delete move 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

Deletes move orders.
OAuth Scope : ZohoInventory.moveorder.DELETE

Query Parameters

organization_id
string
(Required)
ID of the organization

Request Example

Click to copy
headers_data = Map(); headers_data.put("Authorization", "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f"); response = invokeUrl [ url: "https://www.zohoapis.com/inventory/v1/moveorders?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.com/inventory/v1/moveorders?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.com/inventory/v1/moveorders?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.com") headers = { 'Authorization': "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f" } conn.request("DELETE", "/inventory/v1/moveorders?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.com", "port": null, "path": "/inventory/v1/moveorders?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.com/inventory/v1/moveorders?organization_id=10234695' \ --header 'Authorization: Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f'

Response Example

{ "code": 0, "message": "Move Order deleted successfully." }

Update a move 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

Updates an existing move order.
OAuth Scope : ZohoInventory.moveorder.UPDATE

Arguments

moveorder_number
string
Move order number; optional when auto-generation is enabled.
date
string
(Required)
Transaction date (yyyy-mm-dd).
completed_date
string
Completed date when applicable (yyyy-mm-dd).
assignee_id
long
User ID of the assignee for this move order.
warehouse_id
long
Warehouse ID when warehouses are enabled.
location_id
long
Location (branch) ID when locations are enabled.
notes
string
Internal notes for the move order.
status
string
Move order status when supplied on create or update.
line_items
array
(Required)
A move order can contain multiple line items. Each object must include item_id and quantity_transferred. Optional fields: line_item_id (required on update for existing lines), description, batches, from_storages, and to_storages when batch or bin storage tracking applies in your organization.
Show Sub-Attributes arrow
line_item_id
long
Line item ID returned by the server. Required on update when modifying existing line items.
item_id
long
(Required)
Item (product) ID for this line. Required for every line item (same role as item_id on transfer order line items).
description
string
Line-level description or notes for the item. Optional.
quantity_transferred
double
(Required)
Quantity to move for this line. Required for every line item (same role as quantity_transfer on transfer orders).
batches
array
Batch details when batch tracking is enabled.
Show Sub-Attributes arrow
batch_id
long
Existing inventory batch ID when selecting stock from an existing batch.
batch_in_id
long
Batch-in row reference when supplied by the client.
batch_number
string
Batch number for a new batch line when not using an existing batch_id.
manufacturer_batch_number
string
Manufacturer or external batch reference.
manufactured_date
string
Manufacturing date (yyyy-mm-dd).
expiry_date
string
Expiry date (yyyy-mm-dd).
in_quantity
double
Quantity for this batch when the line quantity is split across batches.
sales_rate
double
Selling rate for the batch when batch pricing is enabled.
label_rate
double
Label (MRP) rate for the batch when applicable.
from_storages
array
Source storage allocations when storage tracking is enabled.
Show Sub-Attributes arrow
storage_id
long
Storage location ID.
quantity
double
Quantity moved from or into this storage for the line.
to_storages
array
Destination storage allocations when storage tracking is enabled.
Show Sub-Attributes arrow
storage_id
long
Storage location ID.
quantity
double
Quantity moved from or into this storage for the line.

Path Parameters

moveorder_id
string
(Required)
Unique identifier of the move order.

Query Parameters

organization_id
string
(Required)
ID of the organization
ignore_auto_number_generation
boolean
When auto number generation is enabled for move orders, set to true to keep a manually supplied move order number. Default is false.

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.com/inventory/v1/moveorders/4815000000044895?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.com/inventory/v1/moveorders/4815000000044895?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.com/inventory/v1/moveorders/4815000000044895?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.com") payload = "{\"field1\":\"value1\",\"field2\":\"value2\"}" headers = { 'Authorization': "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f", 'content-type': "application/json" } conn.request("PUT", "/inventory/v1/moveorders/4815000000044895?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.com", "port": null, "path": "/inventory/v1/moveorders/4815000000044895?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.com/inventory/v1/moveorders/4815000000044895?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
{ "moveorder_number": "string", "date": "string", "completed_date": "string", "assignee_id": 0, "warehouse_id": 0, "location_id": 0, "notes": "string", "status": "string", "line_items": [ { "line_item_id": 0, "item_id": 0, "description": "string", "quantity_transferred": 0, "batches": [ { "batch_id": 0, "batch_in_id": 0, "batch_number": "string", "manufacturer_batch_number": "string", "manufactured_date": "string", "expiry_date": "string", "in_quantity": 0, "sales_rate": 0, "label_rate": 0, "balance_quantity": 0, "status": "string" } ], "from_storages": [ { "storage_id": 0, "quantity": 0 } ], "to_storages": [ { "storage_id": 0, "quantity": 0 } ] } ] }

Response Example

{ "code": 0, "message": "success", "moveorder": { "moveorder_id": 0, "moveorder_number": "string", "date": "string", "notes": "string", "status": "string", "completed_date": "string", "assignee_id": 0, "assignee_name": "string", "created_by_id": 0, "created_by_name": "string", "warehouse_id": 0, "warehouse_name": "string", "location_id": 0, "location_name": "string", "html_string": "string", "comments": [ { "comment_id": 0, "moveorder_id": 0, "description": "string", "commented_by_id": 0, "commented_by": "string", "comment_type": "string", "date": "string", "date_description": "string", "time": "string", "operation_type": "string" } ], "line_items": [ { "line_item_id": 0, "item_id": 0, "name": "string", "sku": "string", "unit": "string", "unit_id": 0, "image_document_id": 0, "description": "string", "quantity_transferred": 0, "track_serial_number": true, "track_batch_number": true, "serial_numbers": [ { "serialnumber_id": 0, "serial_number": "string", "status": "string" } ], "batches": [ { "batch_id": 0, "batch_in_id": 0, "batch_number": "string", "manufacturer_batch_number": "string", "manufactured_date": "string", "expiry_date": "string", "in_quantity": 0, "sales_rate": 0, "label_rate": 0, "balance_quantity": 0, "status": "string" } ], "is_combo_product": true, "from_storages": [ { "storage_id": 0, "quantity": 0 } ], "to_storages": [ { "storage_id": 0, "quantity": 0 } ], "is_storage_location_enabled": true } ], "documents": [ { "document_id": 0, "file_name": "string", "file_type": "string", "file_size": 0, "file_size_formatted": "string" } ] } }

Retrieve a move 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

Fetches details of an existing move order, including line items.
OAuth Scope : ZohoInventory.moveorder.READ

Path Parameters

moveorder_id
string
(Required)
Unique identifier of the move order.

Query Parameters

organization_id
string
(Required)
ID of the organization
include
string
When set to HTML, additional HTML content may be included in the response when supported.
print
boolean
Export move order pdf with default print option. Allowed Values: true, false.

Request Example

Click to copy
headers_data = Map(); headers_data.put("Authorization", "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f"); response = invokeUrl [ url: "https://www.zohoapis.com/inventory/v1/moveorders/4815000000044895?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.com/inventory/v1/moveorders/4815000000044895?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.com/inventory/v1/moveorders/4815000000044895?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.com") headers = { 'Authorization': "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f" } conn.request("GET", "/inventory/v1/moveorders/4815000000044895?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.com", "port": null, "path": "/inventory/v1/moveorders/4815000000044895?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.com/inventory/v1/moveorders/4815000000044895?organization_id=10234695' \ --header 'Authorization: Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f'

Response Example

{ "code": 0, "message": "success", "moveorder": { "moveorder_id": 0, "moveorder_number": "string", "date": "string", "notes": "string", "status": "string", "completed_date": "string", "assignee_id": 0, "assignee_name": "string", "created_by_id": 0, "created_by_name": "string", "warehouse_id": 0, "warehouse_name": "string", "location_id": 0, "location_name": "string", "html_string": "string", "comments": [ { "comment_id": 0, "moveorder_id": 0, "description": "string", "commented_by_id": 0, "commented_by": "string", "comment_type": "string", "date": "string", "date_description": "string", "time": "string", "operation_type": "string" } ], "line_items": [ { "line_item_id": 0, "item_id": 0, "name": "string", "sku": "string", "unit": "string", "unit_id": 0, "image_document_id": 0, "description": "string", "quantity_transferred": 0, "track_serial_number": true, "track_batch_number": true, "serial_numbers": [ { "serialnumber_id": 0, "serial_number": "string", "status": "string" } ], "batches": [ { "batch_id": 0, "batch_in_id": 0, "batch_number": "string", "manufacturer_batch_number": "string", "manufactured_date": "string", "expiry_date": "string", "in_quantity": 0, "sales_rate": 0, "label_rate": 0, "balance_quantity": 0, "status": "string" } ], "is_combo_product": true, "from_storages": [ { "storage_id": 0, "quantity": 0 } ], "to_storages": [ { "storage_id": 0, "quantity": 0 } ], "is_storage_location_enabled": true } ], "documents": [ { "document_id": 0, "file_name": "string", "file_type": "string", "file_size": 0, "file_size_formatted": "string" } ] } }

Delete a move 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

Deletes a single move order.
OAuth Scope : ZohoInventory.moveorder.DELETE

Path Parameters

moveorder_id
string
(Required)
Unique identifier of the move order.

Query Parameters

organization_id
string
(Required)
ID of the organization

Request Example

Click to copy
headers_data = Map(); headers_data.put("Authorization", "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f"); response = invokeUrl [ url: "https://www.zohoapis.com/inventory/v1/moveorders/4815000000044895?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.com/inventory/v1/moveorders/4815000000044895?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.com/inventory/v1/moveorders/4815000000044895?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.com") headers = { 'Authorization': "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f" } conn.request("DELETE", "/inventory/v1/moveorders/4815000000044895?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.com", "port": null, "path": "/inventory/v1/moveorders/4815000000044895?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.com/inventory/v1/moveorders/4815000000044895?organization_id=10234695' \ --header 'Authorization: Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f'

Response Example

{ "code": 0, "message": "Move Order deleted successfully." }

List comments for a move 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

Returns all comments recorded on a move order.
OAuth Scope : ZohoInventory.moveorder.READ

Path Parameters

moveorder_id
string
(Required)
Unique identifier of the move order.

Query Parameters

organization_id
string
(Required)
ID of the organization

Request Example

Click to copy
headers_data = Map(); headers_data.put("Authorization", "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f"); response = invokeUrl [ url: "https://www.zohoapis.com/inventory/v1/moveorders/4815000000044895/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.com/inventory/v1/moveorders/4815000000044895/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.com/inventory/v1/moveorders/4815000000044895/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.com") headers = { 'Authorization': "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f" } conn.request("GET", "/inventory/v1/moveorders/4815000000044895/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.com", "port": null, "path": "/inventory/v1/moveorders/4815000000044895/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.com/inventory/v1/moveorders/4815000000044895/comments?organization_id=10234695' \ --header 'Authorization: Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f'

Response Example

{ "code": 0, "message": "string", "comments": [ { "comment_id": 0, "moveorder_id": 0, "description": "string", "commented_by_id": 0, "commented_by": "string", "comment_type": "string", "date": "string", "date_description": "string", "time": "string", "operation_type": "string" }, {...}, {...} ] }

Mark move order as confirmed 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

Updates the move order status to confirmed.
OAuth Scope : ZohoInventory.moveorder.CREATE

Path Parameters

moveorder_id
string
(Required)
Unique identifier of the move order.

Query Parameters

organization_id
string
(Required)
ID of the organization

Request Example

Click to copy
headers_data = Map(); headers_data.put("Authorization", "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f"); response = invokeUrl [ url: "https://www.zohoapis.com/inventory/v1/moveorders/4815000000044895/markasconfirmed?organization_id=10234695" type: POST headers: headers_data connection: <connection_name> ]; info response;
OkHttpClient client = new OkHttpClient(); Request request = new Request.Builder() .url("https://www.zohoapis.com/inventory/v1/moveorders/4815000000044895/markasconfirmed?organization_id=10234695") .post(null) .addHeader("Authorization", "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f") .build(); Response response = client.newCall(request).execute();
const options = { method: 'POST', headers: { Authorization: 'Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f' } }; fetch('https://www.zohoapis.com/inventory/v1/moveorders/4815000000044895/markasconfirmed?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.com") headers = { 'Authorization': "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f" } conn.request("POST", "/inventory/v1/moveorders/4815000000044895/markasconfirmed?organization_id=10234695", headers=headers) res = conn.getresponse() data = res.read() print(data.decode("utf-8"))
const http = require("https"); const options = { "method": "POST", "hostname": "www.zohoapis.com", "port": null, "path": "/inventory/v1/moveorders/4815000000044895/markasconfirmed?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 POST \ --url 'https://www.zohoapis.com/inventory/v1/moveorders/4815000000044895/markasconfirmed?organization_id=10234695' \ --header 'Authorization: Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f'

Response Example

{ "code": 0, "message": "Move Order status updated successfully." }

Mark move order as in progress 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

Updates the move order status to in progress.
OAuth Scope : ZohoInventory.moveorder.CREATE

Path Parameters

moveorder_id
string
(Required)
Unique identifier of the move order.

Query Parameters

organization_id
string
(Required)
ID of the organization

Request Example

Click to copy
headers_data = Map(); headers_data.put("Authorization", "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f"); response = invokeUrl [ url: "https://www.zohoapis.com/inventory/v1/moveorders/4815000000044895/markasinprogress?organization_id=10234695" type: POST headers: headers_data connection: <connection_name> ]; info response;
OkHttpClient client = new OkHttpClient(); Request request = new Request.Builder() .url("https://www.zohoapis.com/inventory/v1/moveorders/4815000000044895/markasinprogress?organization_id=10234695") .post(null) .addHeader("Authorization", "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f") .build(); Response response = client.newCall(request).execute();
const options = { method: 'POST', headers: { Authorization: 'Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f' } }; fetch('https://www.zohoapis.com/inventory/v1/moveorders/4815000000044895/markasinprogress?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.com") headers = { 'Authorization': "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f" } conn.request("POST", "/inventory/v1/moveorders/4815000000044895/markasinprogress?organization_id=10234695", headers=headers) res = conn.getresponse() data = res.read() print(data.decode("utf-8"))
const http = require("https"); const options = { "method": "POST", "hostname": "www.zohoapis.com", "port": null, "path": "/inventory/v1/moveorders/4815000000044895/markasinprogress?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 POST \ --url 'https://www.zohoapis.com/inventory/v1/moveorders/4815000000044895/markasinprogress?organization_id=10234695' \ --header 'Authorization: Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f'

Response Example

{ "code": 0, "message": "Move Order status updated successfully." }

Mark move order as completed 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

Updates the move order status to completed. A completion date is required.
OAuth Scope : ZohoInventory.moveorder.CREATE

Path Parameters

moveorder_id
string
(Required)
Unique identifier of the move order.

Query Parameters

organization_id
string
(Required)
ID of the organization
completed_date
string
(Required)
Completion date (yyyy-mm-dd).

Request Example

Click to copy
headers_data = Map(); headers_data.put("Authorization", "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f"); response = invokeUrl [ url: "https://www.zohoapis.com/inventory/v1/moveorders/4815000000044895/markascompleted?organization_id=10234695&completed_date=2026-04-15" type: POST headers: headers_data connection: <connection_name> ]; info response;
OkHttpClient client = new OkHttpClient(); Request request = new Request.Builder() .url("https://www.zohoapis.com/inventory/v1/moveorders/4815000000044895/markascompleted?organization_id=10234695&completed_date=2026-04-15") .post(null) .addHeader("Authorization", "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f") .build(); Response response = client.newCall(request).execute();
const options = { method: 'POST', headers: { Authorization: 'Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f' } }; fetch('https://www.zohoapis.com/inventory/v1/moveorders/4815000000044895/markascompleted?organization_id=10234695&completed_date=2026-04-15', options) .then(response => response.json()) .then(response => console.log(response)) .catch(err => console.error(err));
import http.client conn = http.client.HTTPSConnection("www.zohoapis.com") headers = { 'Authorization': "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f" } conn.request("POST", "/inventory/v1/moveorders/4815000000044895/markascompleted?organization_id=10234695&completed_date=2026-04-15", headers=headers) res = conn.getresponse() data = res.read() print(data.decode("utf-8"))
const http = require("https"); const options = { "method": "POST", "hostname": "www.zohoapis.com", "port": null, "path": "/inventory/v1/moveorders/4815000000044895/markascompleted?organization_id=10234695&completed_date=2026-04-15", "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 POST \ --url 'https://www.zohoapis.com/inventory/v1/moveorders/4815000000044895/markascompleted?organization_id=10234695&completed_date=2026-04-15' \ --header 'Authorization: Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f'

Response Example

{ "code": 0, "message": "Move Order status updated successfully." }

Attach files to a move 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

Uploads one or more files and associates them with the move order.
OAuth Scope : ZohoInventory.moveorder.CREATE

Arguments

attachment
binary
File to attach.
doc
string
Optional JSON metadata for the document.
totalFiles
integer
Number of file parts included in this multipart request when the client sends multiple attachments.
document_ids
string
Comma-separated existing document IDs when applicable.

Path Parameters

moveorder_id
string
(Required)
Unique identifier of the move order.

Query Parameters

organization_id
string
(Required)
ID of the organization

Request Example

Click to copy
parameters_data = Map(); parameters_data.put("field1", "value1") parameters_data.put("field2", "value2") headers_data = Map(); headers_data.put("Authorization", "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f"); response = invokeUrl [ url: "https://www.zohoapis.com/inventory/v1/moveorders/4815000000044895/attachment?organization_id=10234695" type: POST headers: headers_data parameters: parameters_data connection: <connection_name> ]; info response;
OkHttpClient client = new OkHttpClient(); MediaType mediaType = MediaType.parse("multipart/form-data; boundary=---011000010111000001101001"); RequestBody body = RequestBody.create(mediaType, "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"field1\"\r\n\r\nvalue1\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"field2\"\r\n\r\nvalue2\r\n-----011000010111000001101001--\r\n"); Request request = new Request.Builder() .url("https://www.zohoapis.com/inventory/v1/moveorders/4815000000044895/attachment?organization_id=10234695") .post(body) .addHeader("Authorization", "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f") .addHeader("content-type", "multipart/form-data; boundary=---011000010111000001101001") .build(); Response response = client.newCall(request).execute();
const form = new FormData(); form.append("field1", "value1"); form.append("field2", "value2"); const options = { method: 'POST', headers: { Authorization: 'Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f', 'content-type': 'multipart/form-data; boundary=---011000010111000001101001' } }; options.body = form; fetch('https://www.zohoapis.com/inventory/v1/moveorders/4815000000044895/attachment?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.com") payload = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"field1\"\r\n\r\nvalue1\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"field2\"\r\n\r\nvalue2\r\n-----011000010111000001101001--\r\n" headers = { 'Authorization': "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f", 'content-type': "multipart/form-data; boundary=---011000010111000001101001" } conn.request("POST", "/inventory/v1/moveorders/4815000000044895/attachment?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.com", "port": null, "path": "/inventory/v1/moveorders/4815000000044895/attachment?organization_id=10234695", "headers": { "Authorization": "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f", "content-type": "multipart/form-data; boundary=---011000010111000001101001" } }; 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("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"field1\"\r\n\r\nvalue1\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"field2\"\r\n\r\nvalue2\r\n-----011000010111000001101001--\r\n"); req.end();
curl --request POST \ --url 'https://www.zohoapis.com/inventory/v1/moveorders/4815000000044895/attachment?organization_id=10234695' \ --header 'Authorization: Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f' \ --header 'content-type: multipart/form-data' \ --form field1=value1 \ --form field2=value2

Body Parameters

Click to copy
{ "attachment": "string", "doc": "string", "totalFiles": 0, "document_ids": "string" }

Response Example

{ "code": 0, "message": "string", "document": { "document_id": 0, "file_name": "string", "file_type": "string", "file_size": 0, "file_size_formatted": "string" } }

Download a move order document 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

Returns the binary content of an attached document (image or PDF).
OAuth Scope : ZohoInventory.moveorder.READ

Path Parameters

moveorder_id
string
(Required)
Unique identifier of the move order.
document_id
string
(Required)
Unique identifier of the document.

Query Parameters

organization_id
string
(Required)
ID of the organization
image_size
string
Preferred image size when the service returns a rasterized preview.
print
boolean
Allowed Values: true, false
inline
boolean
When true, the response may be suitable for inline display in a browser when supported.

Request Example

Click to copy
headers_data = Map(); headers_data.put("Authorization", "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f"); response = invokeUrl [ url: "https://www.zohoapis.com/inventory/v1/moveorders/4815000000044895/documents/4815000000044897?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.com/inventory/v1/moveorders/4815000000044895/documents/4815000000044897?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.com/inventory/v1/moveorders/4815000000044895/documents/4815000000044897?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.com") headers = { 'Authorization': "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f" } conn.request("GET", "/inventory/v1/moveorders/4815000000044895/documents/4815000000044897?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.com", "port": null, "path": "/inventory/v1/moveorders/4815000000044895/documents/4815000000044897?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.com/inventory/v1/moveorders/4815000000044895/documents/4815000000044897?organization_id=10234695' \ --header 'Authorization: Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f'

Response Example

"<< binary body >>"

Remove an attachment from a move 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

Deletes or unlinks a document from the specified move order.
OAuth Scope : ZohoInventory.moveorder.DELETE

Path Parameters

moveorder_id
string
(Required)
Unique identifier of the move order.
document_id
string
(Required)
Unique identifier of the document.

Query Parameters

organization_id
string
(Required)
ID of the organization
un_associate
boolean
When true, only dissociates the file without deleting the underlying document when supported.

Request Example

Click to copy
headers_data = Map(); headers_data.put("Authorization", "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f"); response = invokeUrl [ url: "https://www.zohoapis.com/inventory/v1/moveorders/4815000000044895/documents/4815000000044897?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.com/inventory/v1/moveorders/4815000000044895/documents/4815000000044897?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.com/inventory/v1/moveorders/4815000000044895/documents/4815000000044897?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.com") headers = { 'Authorization': "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f" } conn.request("DELETE", "/inventory/v1/moveorders/4815000000044895/documents/4815000000044897?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.com", "port": null, "path": "/inventory/v1/moveorders/4815000000044895/documents/4815000000044897?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.com/inventory/v1/moveorders/4815000000044895/documents/4815000000044897?organization_id=10234695' \ --header 'Authorization: Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f'

Response Example

{ "code": 0, "message": "Your file is no longer attached to the Move Order." }

Get move order auto number generation settings 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

Returns auto number generation preferences for move orders.
OAuth Scope : ZohoInventory.settings.READ

Query Parameters

organization_id
string
(Required)
ID of the organization

Request Example

Click to copy
headers_data = Map(); headers_data.put("Authorization", "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f"); response = invokeUrl [ url: "https://www.zohoapis.com/inventory/v1/settings/moveorders?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.com/inventory/v1/settings/moveorders?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.com/inventory/v1/settings/moveorders?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.com") headers = { 'Authorization': "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f" } conn.request("GET", "/inventory/v1/settings/moveorders?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.com", "port": null, "path": "/inventory/v1/settings/moveorders?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.com/inventory/v1/settings/moveorders?organization_id=10234695' \ --header 'Authorization: Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f'

Response Example

{ "code": 0, "message": "string", "moveorder_settings": { "auto_generate": true, "prefix_string": "string", "next_number": "string" } }