Picklists

Picklists 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

Picklists help teams track and manage the picking of items for sales orders and purchase returns. You can create picklists, assign them to staff, track picking progress by status, and add comments for collaboration.

Download Picklists OpenAPI Document
End Points
Create a Picklist
List Picklists
Bulk Delete Picklists
Update a Picklist
Get a Picklist
Delete a Picklist
Set Status of a Picklist
Bulk Set Status of Picklists
Add a Comment to a Picklist
Delete a Comment on a Picklist
Update Advanced Tracking Details for a Picklist
Get Advanced Tracking Details for a Picklist
Search Sales Order Line Items
Search Sales Orders
Search Purchase Return Line Items

Create a Picklist 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 new picklist for picking items.
OAuth Scope : ZohoInventory.picklists.CREATE

Arguments

picklist_number
string
Custom picklist number. Used when `ignore_auto_number_generation` is true.
date
date
Date of the picklist (yyyy-mm-dd).
location_id
string
(Required)
ID of the location.
parent_entity
string
Type of the parent entity associated with the picklist.
group_by
string
Grouping strategy for picklist items. Controls the shape of `line_items`.
none - flat picklist; each entry is a single pick row with all pick fields supplied directly on the line item.
item - grouped by item; each entry represents one product, with the actual picks supplied as child entries inside `mapping_entity_details`.
sales_order - grouped by sales order; each entry represents one sales order, with picks supplied inside `mapping_entity_details`.
Grouping (`item` / `sales_order`) is supported only when `parent_entity` is `salesorder`. Picklists for `parent_entity=purchase_return` must use `group_by=none`.
Cannot be changed after creation.
assignee_id
string
ID of the user to assign the picklist to.
notes
string
Internal notes for the picklist.
line_items
array
(Required)
Picklist line items. Shape depends on `group_by`. Min 1, Max 1000.
Show Sub-Attributes arrow
line_item_id
string
ID of an existing picklist line item. Pass on update to identify the row being modified; omit on create.
salesorder_id
string
ID of the associated sales order. Flat mode or group by sales order.
parent_entity_id
string
ID of the parent entity (sales order or purchase return). Flat mode only.
so_line_item_id
string
ID of the underlying sales order line item. Flat mode only.
pr_line_item_id
string
ID of the underlying purchase return line item. Flat mode only.
parent_line_item_id
string
ID of the parent line item on the source entity. Flat mode only.
quantity_to_be_picked
number
Quantity of the item to be picked. Flat mode only.
quantity_picked
number
Quantity already picked. Flat mode only.
status
string
Status of the line item. Flat mode only.
preferred_storage_id
string
ID of the preferred storage location for this item. Flat mode or group by item.
storages
array
Storage location assignments. Flat mode only. Maximum 100.
Show Sub-Attributes arrow
storage_id
string
ID of the storage location.
out_quantity
number
Quantity assigned to this storage location.
serial_numbers
array
Serial numbers assigned to this line item. Flat mode only. Maximum 10000.
batches
array
Batch details for this line item. Flat mode only. Maximum 100.
Show Sub-Attributes arrow
batch_id
string
Batch identifier.
out_quantity
number
Quantity in this batch.
storages
array
Storage location breakdown for this batch.
Show Sub-Attributes arrow
storage_id
string
ID of the storage location.
out_quantity
number
Quantity assigned to this storage location.
item_custom_fields
array
Custom field values for the item. Flat mode only. Maximum 1000.
Show Sub-Attributes arrow
label
string
Label of the custom field.
value
string
Value for the custom field.
assignee_id
string
ID of the user assigned to this line item. For grouped picklists, assigns the picker to the entire group. This is not used for non-grouped picklists.
mapping_entity_details
array
Child pick entries grouped under this parent line item. **Required for grouped picklists** (`group_by=item` or `sales_order`) and must contain at least one entry. Must be omitted for `group_by=none`. Maximum 1000 entries.
Show Sub-Attributes arrow
mapping_line_item_id
string
ID of an existing child entry. Pass on update to identify the row being modified; omit when adding a new one.
mapping_entity_item_id
string
ID of the underlying sales order line item to be picked. Required when adding a new child entry.
quantity_to_be_picked
number
Quantity to be picked for this child entry.
quantity_picked
number
Quantity already picked for this child entry.
status
string
Status of this child mapping entry.
preferred_storage_id
string
ID of the preferred storage location for this child entry.
storages
array
Storage location assignments for this child entry. Maximum 100.
Show Sub-Attributes arrow
storage_id
string
ID of the storage location.
out_quantity
number
Quantity assigned to this storage location.
serial_numbers
array
Serial numbers picked for this child entry. Maximum 10000.
batches
array
Batch details picked for this child entry. Maximum 100.
Show Sub-Attributes arrow
batch_id
string
Batch identifier.
out_quantity
number
Quantity in this batch.
storages
array
Storage location breakdown used for picking this child entry.
Show Sub-Attributes arrow
storage_id
string
ID of the storage location.
out_quantity
number
Quantity assigned to this storage location.
item_custom_fields
array
Custom field values for the picked item in this child entry. Maximum 1000.
Show Sub-Attributes arrow
label
string
Label of the custom field.
value
string
Value for the custom field.
custom_fields
array
Custom field values for the picklist.
Show Sub-Attributes arrow
label
string
Label of the custom field.
value
string
Value for the custom field.

Query Parameters

organization_id
string
(Required)
ID of the organization
ignore_auto_number_generation
boolean
Set to `true` to use a custom picklist number instead of the auto-generated one.

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/picklists?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/picklists?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/picklists?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/picklists?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/picklists?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/picklists?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
{ "picklist_number": "Pick-00001", "date": "2024-01-15", "location_id": "130426000000664030", "parent_entity": "salesorder", "group_by": "none", "assignee_id": "130426000000664060", "notes": "Fragile items - handle with care.", "line_items": [ { "line_item_id": "130426000000810011", "salesorder_id": "130426000000700001", "parent_entity_id": "130426000000700001", "so_line_item_id": "130426000000700011", "pr_line_item_id": "130426000000720011", "parent_line_item_id": "130426000000700011", "quantity_to_be_picked": 5, "quantity_picked": 3, "status": "inprogress", "preferred_storage_id": "130426000000801001", "storages": [ { "storage_id": "130426000000801001", "out_quantity": 5 } ], "serial_numbers": [ "SN-001", "SN-002" ], "batches": [ { "batch_id": "130426000000810031", "out_quantity": 5, "storages": [ { "storage_id": "130426000000801001", "out_quantity": 5 } ] } ], "item_custom_fields": [ { "label": "Zone", "value": "Zone A" } ], "assignee_id": "130426000000664060", "mapping_entity_details": [ { "mapping_line_item_id": "130426000000810031", "mapping_entity_item_id": "130426000000700011", "quantity_to_be_picked": 5, "quantity_picked": 3, "status": "inprogress", "preferred_storage_id": "130426000000801001", "storages": [ { "storage_id": "130426000000801001", "out_quantity": 5 } ], "serial_numbers": [ "SN-001", "SN-002" ], "batches": [ { "batch_id": "130426000000810031", "out_quantity": 5, "storages": [ { "storage_id": "130426000000801001", "out_quantity": 5 } ] } ], "item_custom_fields": [ { "label": "Lot", "value": "L-2024-01" } ] } ] } ], "custom_fields": [ { "label": "Zone", "value": "Zone A" } ] }

Response Example

{ "code": 0, "message": "Picklist has been created.", "picklist": { "picklist_id": "130426000000810001", "picklist_number": "Pick-00001", "date": "2024-01-15", "notes": "Fragile items - handle with care.", "assignee_id": "130426000000664060", "assignee_name": "John Doe", "location_id": "130426000000664030", "location_name": "New York", "status": "inprogress", "created_time": "2024-01-15T10:30:00+05:30", "last_modified_time": "2024-01-15T11:00:00+05:30", "salesorder_numbers": [ "SO-00001", "SO-00002" ], "purchase_return_numbers": [ "PR-00001" ], "customer_names": [ "Acme Corp" ], "group_by": "none", "group_by_formatted": "None", "total_picking_quantity": 25, "parent_entity": "salesorder", "line_items": [ { "line_item_id": "130426000000810011", "parent_id": "130426000000664040", "parent_name": "Office Chair", "customer_name": "Acme Corp", "order_date": "2024-01-12", "shipment_date": "2024-01-18", "delivery_method": "FedEx", "assignee_id": "130426000000664060", "assignee_name": "John Doe", "mapping_entity_details": [ { "mapping_line_item_id": "130426000000810031", "mapping_entity_id": "130426000000700001", "mapping_entity_name": "SO-00001", "mapping_entity_item_id": "130426000000700011", "so_quantity_ordered": 10, "quantity_ordered": 10, "so_quantity_picked": 3, "item_id": "130426000000664040", "name": "Office Chair", "sku": "CHAIR-001", "is_storage_location_enabled": true, "is_combo_product": false, "unit": "pcs", "base_unit": "pcs", "base_unit_id": "130426000000900020", "unit_conversion_id": "130426000000900001", "conversion_rate": 1, "quantity_decimal_place": 2, "description": "Ergonomic mesh office chair.", "image_name": "chair.png", "image_type": "png", "image_document_id": "130426000000910001", "quantity_to_be_picked": 5, "quantity_picked": 3, "quantity_picked_remaining": 2, "quantity_packed": 0, "quantity_manually_fulfilled": 0, "rate": 199.99, "status": "in_progress", "preferred_storage_id": "130426000000801001", "preferred_storage_name": "A-R1-B01", "storages": [ { "storage_id": "130426000000801001", "storage_name": "A-R1-B01", "out_quantity": 5 } ], "serial_numbers": [ "SN-001", "SN-002" ], "batches": [ { "batch_number": "BATCH-001", "out_quantity": 5, "storages": [ { "storage_id": "130426000000801001", "storage_name": "A-R1-B01", "out_quantity": 5 } ] } ], "item_custom_fields": [ { "label": "Lot", "value": "L-2024-01" } ], "track_serial_number": false, "track_batch_number": false, "track_serial_for_package": false, "track_batch_for_package": false, "available_stock_for_picking": 25, "advanced_tracking_missing_quantity": 0, "upc": "012345678905", "ean": "4006381333931", "isbn": "978-3-16-148410-0" } ], "salesorder_id": "130426000000700001", "salesorder_number": "SO-00001", "purchasereturn_id": "130426000000720001", "purchasereturn_number": "PR-00001", "so_line_item_id": "130426000000700011", "pr_line_item_id": "130426000000720011", "item_id": "130426000000664040", "name": "Office Chair", "sku": "CHAIR-001", "is_storage_location_enabled": true, "is_combo_product": false, "unit": "pcs", "base_unit": "pcs", "base_unit_id": "130426000000900020", "unit_conversion_id": "130426000000900001", "conversion_rate": 1, "quantity_decimal_place": 2, "description": "Ergonomic mesh office chair.", "image_name": "chair.png", "image_type": "png", "image_document_id": "130426000000910001", "quantity_ordered": 10, "quantity_returned": 5, "so_quantity_ordered": 10, "pr_quantity_returned": 5, "so_quantity_picked": 3, "pr_quantity_picked": 2, "quantity_to_be_picked": 5, "quantity_picked": 3, "quantity_picked_remaining": 2, "quantity_packed": 3, "quantity_manually_fulfilled": 0, "rate": 199.99, "status": "inprogress", "preferred_storage_id": "130426000000801001", "preferred_storage_name": "A-R1-B01", "storages": [ { "storage_id": "130426000000801001", "storage_name": "A-R1-B01", "out_quantity": 5 } ], "serial_numbers": [ "SN-001", "SN-002" ], "batches": [ { "batch_number": "BATCH-001", "out_quantity": 5 } ], "track_serial_number": false, "track_batch_number": false, "track_serial_for_package": false, "track_batch_for_package": false, "item_custom_fields": [ { "label": "Lot", "value": "L-2024-01" } ], "available_stock_for_picking": 25, "advanced_tracking_missing_quantity": 0, "upc": "012345678905", "ean": "4006381333931", "isbn": "978-3-16-148410-0" } ], "comments": [ { "comment_id": "130426000000810021", "description": "Items checked and ready for dispatch.", "commented_by": "John Doe", "date": "2024-01-15" } ], "custom_fields": [ { "label": "Zone", "value": "Zone A" } ] } }

List Picklists 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

Retrieve the list of all picklists in the organization.
OAuth Scope : ZohoInventory.picklists.READ

Query Parameters

organization_id
string
(Required)
ID of the organization
sort_column
string
Column by which the list is sorted.
sort_order
string
Sort order. `A` for ascending, `D` for descending.
search_text
string
Search text to filter picklists by name or number.
filter_by
string
Filter picklists by status. Example: `Status.All`, `Status.YetToStart`, `Status.InProgress`, `Status.OnHold`, `Status.Completed`, or `MissingAdvancedTrackingDetails`.
salesorder_number
string
Filter by sales order number.
salesorder_number_startswith
string
Filter picklists where the associated sales order number starts with the given value.
salesorder_number_contains
string
Filter picklists where the associated sales order number contains the given value.
purchase_return_number
string
Filter by purchase return number.
purchase_return_number_startswith
string
Filter picklists where the associated purchase return number starts with the given value.
purchase_return_number_contains
string
Filter picklists where the associated purchase return number contains the given value.
picklist_number
string
Filter by picklist number.
picklist_number_startswith
string
Filter picklists where the picklist number starts with the given value.
picklist_number_contains
string
Filter picklists where the picklist number contains the given value.
item_id
string
Filter picklists that contain the specified item.
location_id
string
Filter picklists by location.
customer_id
string
Filter picklists by customer.
assignee_id
string
Filter picklists by the assigned user.
date
date
Filter picklists by a specific date (yyyy-mm-dd).
date_start
date
Filter picklists from this start date (yyyy-mm-dd).
date_end
date
Filter picklists up to this end date (yyyy-mm-dd).
status
string
Filter picklists by status.
customview_id
string
ID of a custom view to apply.
page
integer
Page number for pagination.
per_page
integer
Number of records per page.

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/picklists?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/picklists?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/picklists?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/picklists?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/picklists?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/picklists?organization_id=10234695' \ --header 'Authorization: Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f'

Response Example

{ "code": 0, "message": "success", "picklists": [ { "picklist_id": "130426000000810001", "picklist_number": "Pick-00001", "date": "2024-01-15", "notes": "Fragile items - handle with care.", "assignee_id": "130426000000664060", "assignee_name": "John Doe", "location_id": "130426000000664030", "location_name": "New York", "status": "inprogress", "created_time": "2024-01-15T10:30:00+05:30", "last_modified_time": "2024-01-15T11:00:00+05:30", "salesorder_numbers": [ "SO-00001", "SO-00002" ], "purchase_return_numbers": [ "PR-00001" ], "customer_names": [ "Acme Corp" ] }, {...}, {...} ], "page_context": { "page": 1, "per_page": 10, "has_more_page": false } }

Bulk Delete Picklists 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 multiple picklists at once.
OAuth Scope : ZohoInventory.picklists.DELETE

Query Parameters

organization_id
string
(Required)
ID of the organization
picklist_ids
string
(Required)
Comma-separated list of picklist IDs to delete. Maximum 200 IDs.

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/picklists?organization_id=10234695&picklist_ids=130426000000810001,130426000000810002" 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/picklists?organization_id=10234695&picklist_ids=130426000000810001%2C130426000000810002") .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/picklists?organization_id=10234695&picklist_ids=130426000000810001%2C130426000000810002', 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/picklists?organization_id=10234695&picklist_ids=130426000000810001%2C130426000000810002", 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/picklists?organization_id=10234695&picklist_ids=130426000000810001%2C130426000000810002", "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/picklists?organization_id=10234695&picklist_ids=130426000000810001%2C130426000000810002' \ --header 'Authorization: Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f'

Response Example

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

Update a Picklist 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 details of an existing picklist.
OAuth Scope : ZohoInventory.picklists.UPDATE

Arguments

picklist_number
string
Custom picklist number. Used when `ignore_auto_number_generation` is true.
date
date
(Required)
Date of the picklist (yyyy-mm-dd).
location_id
string
ID of the location.
parent_entity
string
Type of the parent entity associated with the picklist.
group_by
string
Same semantics as on create; see `create-a-picklist-request.group_by`. Cannot be changed after creation; resend the original value.
assignee_id
string
ID of the user to assign the picklist to.
notes
string
Internal notes for the picklist.
line_items
array
(Required)
Updated list of picklist line items. Shape depends on `group_by`. On update, pass `line_item_id` / `mapping_line_item_id` to update existing rows; omit them to add new rows. Rows not included are removed. Min 1, Max 1000.
Show Sub-Attributes arrow
line_item_id
string
ID of an existing picklist line item. Pass on update to identify the row being modified; omit on create.
salesorder_id
string
ID of the associated sales order. Flat mode or group by sales order.
parent_entity_id
string
ID of the parent entity (sales order or purchase return). Flat mode only.
so_line_item_id
string
ID of the underlying sales order line item. Flat mode only.
pr_line_item_id
string
ID of the underlying purchase return line item. Flat mode only.
parent_line_item_id
string
ID of the parent line item on the source entity. Flat mode only.
quantity_to_be_picked
number
Quantity of the item to be picked. Flat mode only.
quantity_picked
number
Quantity already picked. Flat mode only.
status
string
Status of the line item. Flat mode only.
preferred_storage_id
string
ID of the preferred storage location for this item. Flat mode or group by item.
storages
array
Storage location assignments. Flat mode only. Maximum 100.
Show Sub-Attributes arrow
storage_id
string
ID of the storage location.
out_quantity
number
Quantity assigned to this storage location.
serial_numbers
array
Serial numbers assigned to this line item. Flat mode only. Maximum 10000.
batches
array
Batch details for this line item. Flat mode only. Maximum 100.
Show Sub-Attributes arrow
batch_id
string
Batch identifier.
out_quantity
number
Quantity in this batch.
storages
array
Storage location breakdown for this batch.
Show Sub-Attributes arrow
storage_id
string
ID of the storage location.
out_quantity
number
Quantity assigned to this storage location.
item_custom_fields
array
Custom field values for the item. Flat mode only. Maximum 1000.
Show Sub-Attributes arrow
label
string
Label of the custom field.
value
string
Value for the custom field.
assignee_id
string
ID of the user assigned to this line item. For grouped picklists, assigns the picker to the entire group. This is not used for non-grouped picklists.
mapping_entity_details
array
Child pick entries grouped under this parent line item. **Required for grouped picklists** (`group_by=item` or `sales_order`) and must contain at least one entry. Must be omitted for `group_by=none`. Maximum 1000 entries.
Show Sub-Attributes arrow
mapping_line_item_id
string
ID of an existing child entry. Pass on update to identify the row being modified; omit when adding a new one.
mapping_entity_item_id
string
ID of the underlying sales order line item to be picked. Required when adding a new child entry.
quantity_to_be_picked
number
Quantity to be picked for this child entry.
quantity_picked
number
Quantity already picked for this child entry.
status
string
Status of this child mapping entry.
preferred_storage_id
string
ID of the preferred storage location for this child entry.
storages
array
Storage location assignments for this child entry. Maximum 100.
Show Sub-Attributes arrow
storage_id
string
ID of the storage location.
out_quantity
number
Quantity assigned to this storage location.
serial_numbers
array
Serial numbers picked for this child entry. Maximum 10000.
batches
array
Batch details picked for this child entry. Maximum 100.
Show Sub-Attributes arrow
batch_id
string
Batch identifier.
out_quantity
number
Quantity in this batch.
storages
array
Storage location breakdown used for picking this child entry.
Show Sub-Attributes arrow
storage_id
string
ID of the storage location.
out_quantity
number
Quantity assigned to this storage location.
item_custom_fields
array
Custom field values for the picked item in this child entry. Maximum 1000.
Show Sub-Attributes arrow
label
string
Label of the custom field.
value
string
Value for the custom field.
custom_fields
array
Custom field values for the picklist.
Show Sub-Attributes arrow
label
string
Label of the custom field.
value
string
Value for the custom field.

Path Parameters

picklist_id
string
(Required)
Unique identifier of the picklist.

Query Parameters

ignore_auto_number_generation
boolean
Set to `true` to use a custom picklist number instead of the auto-generated one.
organization_id
string
(Required)
ID of the organization

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/picklists/130426000000810001?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/picklists/130426000000810001?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/picklists/130426000000810001?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/picklists/130426000000810001?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/picklists/130426000000810001?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/picklists/130426000000810001?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
{ "picklist_number": "Pick-00001", "date": "2024-01-15", "location_id": "130426000000664030", "parent_entity": "salesorder", "group_by": "none", "assignee_id": "130426000000664060", "notes": "Fragile items - handle with care.", "line_items": [ { "line_item_id": "130426000000810011", "salesorder_id": "130426000000700001", "parent_entity_id": "130426000000700001", "so_line_item_id": "130426000000700011", "pr_line_item_id": "130426000000720011", "parent_line_item_id": "130426000000700011", "quantity_to_be_picked": 5, "quantity_picked": 3, "status": "inprogress", "preferred_storage_id": "130426000000801001", "storages": [ { "storage_id": "130426000000801001", "out_quantity": 5 } ], "serial_numbers": [ "SN-001", "SN-002" ], "batches": [ { "batch_id": "130426000000810031", "out_quantity": 5, "storages": [ { "storage_id": "130426000000801001", "out_quantity": 5 } ] } ], "item_custom_fields": [ { "label": "Zone", "value": "Zone A" } ], "assignee_id": "130426000000664060", "mapping_entity_details": [ { "mapping_line_item_id": "130426000000810031", "mapping_entity_item_id": "130426000000700011", "quantity_to_be_picked": 5, "quantity_picked": 3, "status": "inprogress", "preferred_storage_id": "130426000000801001", "storages": [ { "storage_id": "130426000000801001", "out_quantity": 5 } ], "serial_numbers": [ "SN-001", "SN-002" ], "batches": [ { "batch_id": "130426000000810031", "out_quantity": 5, "storages": [ { "storage_id": "130426000000801001", "out_quantity": 5 } ] } ], "item_custom_fields": [ { "label": "Lot", "value": "L-2024-01" } ] } ] } ], "custom_fields": [ { "label": "Zone", "value": "Zone A" } ] }

Response Example

{ "code": 0, "message": "Picklist has been created.", "picklist": { "picklist_id": "130426000000810001", "picklist_number": "Pick-00001", "date": "2024-01-15", "notes": "Fragile items - handle with care.", "assignee_id": "130426000000664060", "assignee_name": "John Doe", "location_id": "130426000000664030", "location_name": "New York", "status": "inprogress", "created_time": "2024-01-15T10:30:00+05:30", "last_modified_time": "2024-01-15T11:00:00+05:30", "salesorder_numbers": [ "SO-00001", "SO-00002" ], "purchase_return_numbers": [ "PR-00001" ], "customer_names": [ "Acme Corp" ], "group_by": "none", "group_by_formatted": "None", "total_picking_quantity": 25, "parent_entity": "salesorder", "line_items": [ { "line_item_id": "130426000000810011", "parent_id": "130426000000664040", "parent_name": "Office Chair", "customer_name": "Acme Corp", "order_date": "2024-01-12", "shipment_date": "2024-01-18", "delivery_method": "FedEx", "assignee_id": "130426000000664060", "assignee_name": "John Doe", "mapping_entity_details": [ { "mapping_line_item_id": "130426000000810031", "mapping_entity_id": "130426000000700001", "mapping_entity_name": "SO-00001", "mapping_entity_item_id": "130426000000700011", "so_quantity_ordered": 10, "quantity_ordered": 10, "so_quantity_picked": 3, "item_id": "130426000000664040", "name": "Office Chair", "sku": "CHAIR-001", "is_storage_location_enabled": true, "is_combo_product": false, "unit": "pcs", "base_unit": "pcs", "base_unit_id": "130426000000900020", "unit_conversion_id": "130426000000900001", "conversion_rate": 1, "quantity_decimal_place": 2, "description": "Ergonomic mesh office chair.", "image_name": "chair.png", "image_type": "png", "image_document_id": "130426000000910001", "quantity_to_be_picked": 5, "quantity_picked": 3, "quantity_picked_remaining": 2, "quantity_packed": 0, "quantity_manually_fulfilled": 0, "rate": 199.99, "status": "in_progress", "preferred_storage_id": "130426000000801001", "preferred_storage_name": "A-R1-B01", "storages": [ { "storage_id": "130426000000801001", "storage_name": "A-R1-B01", "out_quantity": 5 } ], "serial_numbers": [ "SN-001", "SN-002" ], "batches": [ { "batch_number": "BATCH-001", "out_quantity": 5, "storages": [ { "storage_id": "130426000000801001", "storage_name": "A-R1-B01", "out_quantity": 5 } ] } ], "item_custom_fields": [ { "label": "Lot", "value": "L-2024-01" } ], "track_serial_number": false, "track_batch_number": false, "track_serial_for_package": false, "track_batch_for_package": false, "available_stock_for_picking": 25, "advanced_tracking_missing_quantity": 0, "upc": "012345678905", "ean": "4006381333931", "isbn": "978-3-16-148410-0" } ], "salesorder_id": "130426000000700001", "salesorder_number": "SO-00001", "purchasereturn_id": "130426000000720001", "purchasereturn_number": "PR-00001", "so_line_item_id": "130426000000700011", "pr_line_item_id": "130426000000720011", "item_id": "130426000000664040", "name": "Office Chair", "sku": "CHAIR-001", "is_storage_location_enabled": true, "is_combo_product": false, "unit": "pcs", "base_unit": "pcs", "base_unit_id": "130426000000900020", "unit_conversion_id": "130426000000900001", "conversion_rate": 1, "quantity_decimal_place": 2, "description": "Ergonomic mesh office chair.", "image_name": "chair.png", "image_type": "png", "image_document_id": "130426000000910001", "quantity_ordered": 10, "quantity_returned": 5, "so_quantity_ordered": 10, "pr_quantity_returned": 5, "so_quantity_picked": 3, "pr_quantity_picked": 2, "quantity_to_be_picked": 5, "quantity_picked": 3, "quantity_picked_remaining": 2, "quantity_packed": 3, "quantity_manually_fulfilled": 0, "rate": 199.99, "status": "inprogress", "preferred_storage_id": "130426000000801001", "preferred_storage_name": "A-R1-B01", "storages": [ { "storage_id": "130426000000801001", "storage_name": "A-R1-B01", "out_quantity": 5 } ], "serial_numbers": [ "SN-001", "SN-002" ], "batches": [ { "batch_number": "BATCH-001", "out_quantity": 5 } ], "track_serial_number": false, "track_batch_number": false, "track_serial_for_package": false, "track_batch_for_package": false, "item_custom_fields": [ { "label": "Lot", "value": "L-2024-01" } ], "available_stock_for_picking": 25, "advanced_tracking_missing_quantity": 0, "upc": "012345678905", "ean": "4006381333931", "isbn": "978-3-16-148410-0" } ], "comments": [ { "comment_id": "130426000000810021", "description": "Items checked and ready for dispatch.", "commented_by": "John Doe", "date": "2024-01-15" } ], "custom_fields": [ { "label": "Zone", "value": "Zone A" } ] } }

Get a Picklist 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

Retrieve the details of an existing picklist.
OAuth Scope : ZohoInventory.picklists.READ

Path Parameters

picklist_id
string
(Required)
Unique identifier of the picklist.

Query Parameters

print
boolean
Set to `true` to return print-friendly content.
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/picklists/130426000000810001?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/picklists/130426000000810001?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/picklists/130426000000810001?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/picklists/130426000000810001?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/picklists/130426000000810001?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/picklists/130426000000810001?organization_id=10234695' \ --header 'Authorization: Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f'

Response Example

{ "code": 0, "message": "Picklist has been created.", "picklist": { "picklist_id": "130426000000810001", "picklist_number": "Pick-00001", "date": "2024-01-15", "notes": "Fragile items - handle with care.", "assignee_id": "130426000000664060", "assignee_name": "John Doe", "location_id": "130426000000664030", "location_name": "New York", "status": "inprogress", "created_time": "2024-01-15T10:30:00+05:30", "last_modified_time": "2024-01-15T11:00:00+05:30", "salesorder_numbers": [ "SO-00001", "SO-00002" ], "purchase_return_numbers": [ "PR-00001" ], "customer_names": [ "Acme Corp" ], "group_by": "none", "group_by_formatted": "None", "total_picking_quantity": 25, "parent_entity": "salesorder", "line_items": [ { "line_item_id": "130426000000810011", "parent_id": "130426000000664040", "parent_name": "Office Chair", "customer_name": "Acme Corp", "order_date": "2024-01-12", "shipment_date": "2024-01-18", "delivery_method": "FedEx", "assignee_id": "130426000000664060", "assignee_name": "John Doe", "mapping_entity_details": [ { "mapping_line_item_id": "130426000000810031", "mapping_entity_id": "130426000000700001", "mapping_entity_name": "SO-00001", "mapping_entity_item_id": "130426000000700011", "so_quantity_ordered": 10, "quantity_ordered": 10, "so_quantity_picked": 3, "item_id": "130426000000664040", "name": "Office Chair", "sku": "CHAIR-001", "is_storage_location_enabled": true, "is_combo_product": false, "unit": "pcs", "base_unit": "pcs", "base_unit_id": "130426000000900020", "unit_conversion_id": "130426000000900001", "conversion_rate": 1, "quantity_decimal_place": 2, "description": "Ergonomic mesh office chair.", "image_name": "chair.png", "image_type": "png", "image_document_id": "130426000000910001", "quantity_to_be_picked": 5, "quantity_picked": 3, "quantity_picked_remaining": 2, "quantity_packed": 0, "quantity_manually_fulfilled": 0, "rate": 199.99, "status": "in_progress", "preferred_storage_id": "130426000000801001", "preferred_storage_name": "A-R1-B01", "storages": [ { "storage_id": "130426000000801001", "storage_name": "A-R1-B01", "out_quantity": 5 } ], "serial_numbers": [ "SN-001", "SN-002" ], "batches": [ { "batch_number": "BATCH-001", "out_quantity": 5, "storages": [ { "storage_id": "130426000000801001", "storage_name": "A-R1-B01", "out_quantity": 5 } ] } ], "item_custom_fields": [ { "label": "Lot", "value": "L-2024-01" } ], "track_serial_number": false, "track_batch_number": false, "track_serial_for_package": false, "track_batch_for_package": false, "available_stock_for_picking": 25, "advanced_tracking_missing_quantity": 0, "upc": "012345678905", "ean": "4006381333931", "isbn": "978-3-16-148410-0" } ], "salesorder_id": "130426000000700001", "salesorder_number": "SO-00001", "purchasereturn_id": "130426000000720001", "purchasereturn_number": "PR-00001", "so_line_item_id": "130426000000700011", "pr_line_item_id": "130426000000720011", "item_id": "130426000000664040", "name": "Office Chair", "sku": "CHAIR-001", "is_storage_location_enabled": true, "is_combo_product": false, "unit": "pcs", "base_unit": "pcs", "base_unit_id": "130426000000900020", "unit_conversion_id": "130426000000900001", "conversion_rate": 1, "quantity_decimal_place": 2, "description": "Ergonomic mesh office chair.", "image_name": "chair.png", "image_type": "png", "image_document_id": "130426000000910001", "quantity_ordered": 10, "quantity_returned": 5, "so_quantity_ordered": 10, "pr_quantity_returned": 5, "so_quantity_picked": 3, "pr_quantity_picked": 2, "quantity_to_be_picked": 5, "quantity_picked": 3, "quantity_picked_remaining": 2, "quantity_packed": 3, "quantity_manually_fulfilled": 0, "rate": 199.99, "status": "inprogress", "preferred_storage_id": "130426000000801001", "preferred_storage_name": "A-R1-B01", "storages": [ { "storage_id": "130426000000801001", "storage_name": "A-R1-B01", "out_quantity": 5 } ], "serial_numbers": [ "SN-001", "SN-002" ], "batches": [ { "batch_number": "BATCH-001", "out_quantity": 5 } ], "track_serial_number": false, "track_batch_number": false, "track_serial_for_package": false, "track_batch_for_package": false, "item_custom_fields": [ { "label": "Lot", "value": "L-2024-01" } ], "available_stock_for_picking": 25, "advanced_tracking_missing_quantity": 0, "upc": "012345678905", "ean": "4006381333931", "isbn": "978-3-16-148410-0" } ], "comments": [ { "comment_id": "130426000000810021", "description": "Items checked and ready for dispatch.", "commented_by": "John Doe", "date": "2024-01-15" } ], "custom_fields": [ { "label": "Zone", "value": "Zone A" } ] } }

Delete a Picklist 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 picklist.
OAuth Scope : ZohoInventory.picklists.DELETE

Path Parameters

picklist_id
string
(Required)
Unique identifier of the picklist.

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/picklists/130426000000810001?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/picklists/130426000000810001?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/picklists/130426000000810001?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/picklists/130426000000810001?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/picklists/130426000000810001?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/picklists/130426000000810001?organization_id=10234695' \ --header 'Authorization: Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f'

Response Example

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

Set Status of a Picklist 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 specific picklist.
OAuth Scope : ZohoInventory.picklists.UPDATE

Path Parameters

picklist_id
string
(Required)
Unique identifier of the picklist.

Query Parameters

status
string
(Required)
The new status to set for the picklist.
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/picklists/130426000000810001/setstatus?status=completed&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/picklists/130426000000810001/setstatus?status=completed&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/picklists/130426000000810001/setstatus?status=completed&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/picklists/130426000000810001/setstatus?status=completed&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/picklists/130426000000810001/setstatus?status=completed&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/picklists/130426000000810001/setstatus?status=completed&organization_id=10234695' \ --header 'Authorization: Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f'

Response Example

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

Bulk Set Status of Picklists 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 multiple picklists at once.
OAuth Scope : ZohoInventory.picklists.UPDATE

Query Parameters

picklist_ids
string
(Required)
Comma-separated list of picklist IDs. Maximum 25 IDs.
picklist_item_ids
string
Comma-separated list of picklist item IDs to update. Maximum 50 IDs.
status
string
(Required)
The new status to assign to the specified picklists.
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/picklists/setstatus?picklist_ids=130426000000810001,130426000000810002&status=completed&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/picklists/setstatus?picklist_ids=130426000000810001%2C130426000000810002&status=completed&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/picklists/setstatus?picklist_ids=130426000000810001%2C130426000000810002&status=completed&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/picklists/setstatus?picklist_ids=130426000000810001%2C130426000000810002&status=completed&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/picklists/setstatus?picklist_ids=130426000000810001%2C130426000000810002&status=completed&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/picklists/setstatus?picklist_ids=130426000000810001%2C130426000000810002&status=completed&organization_id=10234695' \ --header 'Authorization: Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f'

Response Example

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

Add a Comment to a Picklist 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 or note to an existing picklist.
OAuth Scope : ZohoInventory.picklists.UPDATE

Arguments

description
string
Text content of the comment.

Path Parameters

picklist_id
string
(Required)
Unique identifier of the picklist.

Query Parameters

organization_id
string
(Required)
ID of the organization

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/picklists/130426000000810001/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.com/inventory/v1/picklists/130426000000810001/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.com/inventory/v1/picklists/130426000000810001/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") payload = "{\"field1\":\"value1\",\"field2\":\"value2\"}" headers = { 'Authorization': "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f", 'content-type': "application/json" } conn.request("POST", "/inventory/v1/picklists/130426000000810001/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.com", "port": null, "path": "/inventory/v1/picklists/130426000000810001/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.com/inventory/v1/picklists/130426000000810001/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": "Items checked and ready for dispatch." }

Response Example

{ "code": 0, "message": "Comment has been added.", "comment": { "comment_id": "130426000000810021", "description": "Items checked and ready for dispatch.", "commented_by": "John Doe", "date": "2024-01-15" } }

Delete a Comment on a Picklist 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 an existing picklist.
OAuth Scope : ZohoInventory.picklists.DELETE

Path Parameters

picklist_id
string
(Required)
Unique identifier of the picklist.
comment_id
string
(Required)
Unique identifier of the comment.

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/picklists/130426000000810001/comments/130426000000810021?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/picklists/130426000000810001/comments/130426000000810021?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/picklists/130426000000810001/comments/130426000000810021?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/picklists/130426000000810001/comments/130426000000810021?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/picklists/130426000000810001/comments/130426000000810021?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/picklists/130426000000810001/comments/130426000000810021?organization_id=10234695' \ --header 'Authorization: Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f'

Response Example

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

Update Advanced Tracking Details for a Picklist 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 serial number and batch tracking details for items in a picklist.
OAuth Scope : ZohoInventory.picklists.UPDATE

Arguments

line_items
array
Line items with updated tracking information.
Show Sub-Attributes arrow
line_item_id
string
ID of the line item to update.
serial_numbers
array
List of serial numbers for this line item. Maximum 10000.
batches
array
Batch details for this line item. Maximum 100.
Show Sub-Attributes arrow
batch_id
string
Batch number identifier.
out_quantity
number
Quantity in this batch.

Path Parameters

picklist_id
string
(Required)
Unique identifier of the picklist.

Query Parameters

organization_id
string
(Required)
ID of the organization

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/picklists/130426000000810001/advancedtrackingdetails?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/picklists/130426000000810001/advancedtrackingdetails?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/picklists/130426000000810001/advancedtrackingdetails?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/picklists/130426000000810001/advancedtrackingdetails?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/picklists/130426000000810001/advancedtrackingdetails?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/picklists/130426000000810001/advancedtrackingdetails?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
{ "line_items": [ { "line_item_id": "130426000000810011", "serial_numbers": [ "SN-001", "SN-002" ], "batches": [ { "batch_id": "130426000000810031", "out_quantity": 5 } ] } ] }

Response Example

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

Get Advanced Tracking Details for a Picklist 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

Retrieve the serial number and batch tracking details for a picklist.
OAuth Scope : ZohoInventory.picklists.READ

Path Parameters

picklist_id
string
(Required)
Unique identifier of the picklist.

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/picklists/130426000000810001/advancedtrackingdetails?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/picklists/130426000000810001/advancedtrackingdetails?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/picklists/130426000000810001/advancedtrackingdetails?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/picklists/130426000000810001/advancedtrackingdetails?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/picklists/130426000000810001/advancedtrackingdetails?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/picklists/130426000000810001/advancedtrackingdetails?organization_id=10234695' \ --header 'Authorization: Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f'

Response Example

{ "code": 0, "message": "success", "transaction": { "transaction_id": "130426000000810001", "line_items": [ { "line_item_id": "130426000000810011", "item_id": "130426000000664040", "name": "Office Chair", "serial_numbers": [ "SN-001", "SN-002" ], "batches": [ { "batch_number": "BATCH-001", "out_quantity": 5 } ] } ] } }

Search Sales Order Line Items 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

Search for sales order line items that can be added to a picklist.
OAuth Scope : ZohoInventory.salesorders.READ

Query Parameters

organization_id
string
(Required)
ID of the organization
customer_ids_in
string
Comma-separated list of customer IDs to filter by. Maximum 50.
salesorder_ids_in
string
Comma-separated list of sales order IDs to filter by. Maximum 50.
item_ids_in
string
Comma-separated list of item IDs to filter by. Maximum 50.
location_id
string
Filter by location.
line_item_location_id
string
Filter by the location associated with the line item.
sort_column
string
Column by which the results are sorted.

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/picklists/searchsolineitems?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/picklists/searchsolineitems?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/picklists/searchsolineitems?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/picklists/searchsolineitems?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/picklists/searchsolineitems?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/picklists/searchsolineitems?organization_id=10234695' \ --header 'Authorization: Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f'

Response Example

{ "code": 0, "message": "success", "so_line_items": [ { "so_line_item_id": "130426000000700011", "salesorder_id": "130426000000700001", "salesorder_number": "SO-00001", "item_id": "130426000000664040", "name": "Office Chair", "customer_id": "130426000000664040", "customer_name": "alan", "sku": "CHAIR-001", "quantity": 10, "quantity_picked": 3, "quantity_to_be_picked": 7, "available_stock_for_picking": 25, "unit": "pcs", "base_unit": "pcs", "quantity_decimal_place": 2, "unit_conversion_id": "130426000000900001", "conversion_rate": 1, "unit_group_id": "130426000000900010", "description": "Ergonomic mesh office chair.", "image_name": "chair.png", "image_type": "png", "image_document_id": "130426000000910001", "is_storage_location_enabled": true, "location_id": "130426000000664030", "location_name": "New York", "item_custom_fields": [ { "label": "Color", "value": "Black" } ], "track_serial_number": false, "track_batch_number": false, "track_serial_for_package": false, "track_batch_for_package": false }, {...}, {...} ] }

Search Sales 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

Search for sales orders that can be used when creating a picklist.
OAuth Scope : ZohoInventory.salesorders.READ

Query Parameters

organization_id
string
(Required)
ID of the organization
customer_ids_in
string
Comma-separated list of customer IDs to filter by. Maximum 50.
location_id
string
Filter by location.

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/picklists/searchso?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/picklists/searchso?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/picklists/searchso?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/picklists/searchso?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/picklists/searchso?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/picklists/searchso?organization_id=10234695' \ --header 'Authorization: Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f'

Response Example

{ "code": 0, "message": "success", "salesorders": [ { "salesorder_id": "130426000000700001", "salesorder_number": "SO-00001", "customer_id": "130426000000664050", "customer_name": "Acme Corp", "sales_channel": "direct_sales", "shipment_date": "2024-01-20", "date": "2024-01-15", "delivery_method_id": "130426000000750001", "delivery_method": "FedEx" }, {...}, {...} ] }

Search Purchase Return Line Items 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

Search for purchase return line items that can be added to a picklist.
OAuth Scope : ZohoInventory.purchasereturns.READ

Query Parameters

organization_id
string
(Required)
ID of the organization
vendor_ids_in
string
Comma-separated list of vendor IDs to filter by. Maximum 50.
purchasereturn_ids_in
string
Comma-separated list of purchase return IDs to filter by. Maximum 50.
item_ids_in
string
Comma-separated list of item IDs to filter by. Maximum 50.
location_id
string
Filter by location.
line_item_location_id
string
Filter by the location associated with the line item.
sort_column
string
Column by which the results are sorted.

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/picklists/searchprlineitems?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/picklists/searchprlineitems?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/picklists/searchprlineitems?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/picklists/searchprlineitems?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/picklists/searchprlineitems?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/picklists/searchprlineitems?organization_id=10234695' \ --header 'Authorization: Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f'

Response Example

{ "code": 0, "message": "success", "pr_line_items": [ { "pr_line_item_id": "130426000000720011", "purchasereturn_id": "130426000000720001", "purchasereturn_number": "PR-00001", "item_id": "130426000000664040", "name": "Office Chair", "sku": "CHAIR-001", "quantity": 5, "quantity_picked": 2, "quantity_to_be_picked": 3, "available_stock_for_picking": 25, "unit": "pcs", "base_unit": "pcs", "quantity_decimal_place": 2, "unit_conversion_id": "130426000000900001", "conversion_rate": 1, "unit_group_id": "130426000000900010", "description": "Ergonomic mesh office chair.", "image_name": "chair.png", "image_type": "png", "image_document_id": "130426000000910001", "is_storage_location_enabled": true, "location_id": "130426000000664030", "location_name": "New York", "item_custom_fields": [ { "label": "Color", "value": "Black" } ], "track_serial_number": false, "track_batch_number": false, "track_serial_for_package": false, "track_batch_for_package": false }, {...}, {...} ] }