Purchase 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
Open in ChatGPT
Open in ChatGPT to ask questions about this page
Open in Claude
Open in Claude to ask questions about this page
Copy as Markdown
Copy this page as markdown to use with AI assistants
View as Markdown
Open this page as markdown in a new tab
A purchase order is an official document that you issue to your vendors, indicating relevant information about what you want to buy, the quantity, the price agreed for that particular product or service.
Attribute
can_send_in_mail, file_name, file_type, file_size_formatted, attachment_order, document_id, file_size.FALSE, in case of drop shipment value must be TRUE.0 by default.tax_name and tax_amount.address, city, state, zip, country and fax.address, city, state, zip, country and fax.receive_id, receive_number, date and note.0 by default.bill_id, bill_number, status, date, due_date, total, balance. business_gst , business_none , overseas , consumer .place of contact given for the contact will be taken){
"purchaseorder_id": 4815000000044972,
"documents": [
{
"can_send_in_mail": true,
"file_name": "sample.pdf",
"file_type": "pdf",
"file_size_formatted": "116.8 KB",
"attachment_order": 1,
"document_id": 16115000000096068,
"file_size": 11957
}
],
"purchaseorder_number": "PO-00002",
"date": "2015-05-28",
"expected_delivery_date": "2015-05-28",
"date_formatted": "2015/05/28",
"expected_delivery_date_formatted": "2015/05/28",
"delivery_date_formatted": "2015/05/28",
"status_formatted": "Draft",
"billed_status": 1,
"is_emailed": true,
"is_inclusive_tax": false,
"is_backorder": false,
"reference_number": "REF-P-00002",
"status": "Partially_Received",
"vendor_id": 4815000000044080,
"vendor_name": "Molly",
"contact_persons_associated": [
{
"contact_person_id": 4815000000044080,
"contact_person_name": "David",
"first_name": "David",
"last_name": "John",
"contact_person_email": "willsmith@bowmanfurniture.com",
"phone": "+1-925-921-9201",
"mobile": "+1-4054439562",
"communication_preference": {
"is_email_enabled": true,
"is_whatsapp_enabled": true
}
}
],
"comments": [
{
"comment_id": 16115000000097016,
"purchaseorder_id": 4815000000044972,
"commented_by": "John",
"comment_type": "string",
"date_description": "few seconds ago",
"time": "2:18 PM",
"operation_type": "Updated",
"transaction_id": 1232423434,
"transaction_type": "purchaseorder"
}
],
"currency_id": 4815000000000097,
"currency_code": "USD",
"currency_symbol": "$",
"exchange_rate": 1,
"delivery_date": "2015-06-01",
"salesorder_id": 4815000000044936,
"is_drop_shipment": true,
"custom_fields": [
{
"customfield_id": "46000000012845",
"value": "Normal"
}
],
"line_items": [
{
"item_id": 4815000000044100,
"line_item_id": 4815000000044897,
"account_id": 4815000000035003,
"name": "Laptop-white/15inch/dell",
"description": "Just a sample description.",
"item_order": 0,
"bcy_rate": 122,
"purchase_rate": 122,
"quantity": 2,
"quantity_received": 2,
"unit": "qty",
"item_total": 244,
"tax_id": 4815000000044043,
"tds_tax_id": 90300000087370,
"tax_name": "Sales Tax",
"tax_type": "tax",
"tax_percentage": 12,
"image_id": 2077500000000002000,
"image_name": "dell.jpg",
"image_type": "jpg",
"reverse_charge_tax_id": 460000000026068,
"reverse_charge_tax_name": "inter",
"reverse_charge_tax_percentage": 10,
"reverse_charge_tax_amount": 100,
"hsn_or_sac": "string",
"tax_exemption_code": "string",
"location_id": "460000000038080",
"location_name": "string",
"tax_exemption_id": "string",
"salesorder_item_id": 4815000000044892
}
],
"location_id": "460000000038080",
"location_name": "string",
"sub_total": 244,
"sub_total_formatted": "string",
"tax_total": 29,
"total": 350,
"taxes": [
{
"tax_name": "Sales Tax",
"tax_amount": 29
}
],
"price_precision": 2,
"pricebook_id": 4815000000044054,
"billing_address": [
{
"address": "No:234,90 Church Street",
"city": "New York City",
"state": "New York",
"zip": 10048,
"country": "U.S.A",
"fax": "324-524242"
}
],
"notes": "Sample Note",
"terms": "Terms and Conditions",
"ship_via": "FedEx",
"ship_via_id": 4815000000044822,
"attention": "Tony",
"delivery_org_address_id": 4815000000044077,
"delivery_customer_id": 4815000000044066,
"delivery_customer_name": "Tony",
"delivery_address": [
{
"address": "No:234,90 Church Street",
"city": "New York City",
"state": "New York",
"zip": 10048,
"country": "U.S.A",
"fax": "324-524242"
}
],
"attachment_name": "sample.pdf",
"can_send_in_mail": true,
"template_id": 4815000000017003,
"template_name": "Standard",
"template_type": "standard",
"created_time": "2015-05-28T00:00:00.000Z",
"last_modified_time": "2015-05-28T00:00:00.000Z",
"purchasereceives": [
{
"receive_id": 4815000000045035,
"receive_number": "PR-00002",
"date": "2015-05-28",
"notes": "Sample Note",
"line_items": [
{
"item_id": 4815000000044100,
"line_item_id": 4815000000044897,
"account_id": 4815000000035003,
"name": "Laptop-white/15inch/dell",
"description": "Just a sample description.",
"item_order": 0,
"bcy_rate": 122,
"purchase_rate": 122,
"quantity": 2,
"quantity_received": 2,
"unit": "qty",
"item_total": 244,
"tax_id": 4815000000044043,
"tds_tax_id": 90300000087370,
"tax_name": "Sales Tax",
"tax_type": "tax",
"tax_percentage": 12,
"image_id": 2077500000000002000,
"image_name": "dell.jpg",
"image_type": "jpg",
"reverse_charge_tax_id": 460000000026068,
"reverse_charge_tax_name": "inter",
"reverse_charge_tax_percentage": 10,
"reverse_charge_tax_amount": 100,
"hsn_or_sac": "string",
"tax_exemption_code": "string",
"location_id": "460000000038080",
"location_name": "string",
"tax_exemption_id": "string",
"salesorder_item_id": 4815000000044892
}
]
}
],
"bills": [
{
"bill_id": 4815000000045067,
"bill_number": "BL-00002",
"status": "Partially_Received",
"date": "2015-05-28",
"due_date": "2015-06-28",
"total": 350,
"balance": 100
}
],
"gst_treatment": "business_gst",
"gst_no": "22AAAAA0000A1Z5",
"source_of_supply": "AP",
"destination_of_supply": "TN",
"is_pre_gst": false,
"is_reverse_charge_applied": false
}
Create a Purchase 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
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 Purchase Order in Zoho Inventory. Description about extra parameter ignore_auto_number_generation - Ignore auto purchase order number generation for this Purchase order. This mandates the Purchase Order number to be entered. Allowed Values true and false.
OAuth Scope : ZohoInventory.purchaseorders.CREATE
Arguments
FALSE, in case of drop shipment value must be TRUE.0 by default.can_send_in_mail, file_name, file_type, file_size_formatted, attachment_order, document_id, file_size. business_gst , business_none , overseas , consumer .home_country_mexico,border_region_mexico,non_mexico supported only for MX.place of contact given for the contact will be taken)Query Parameters
true , false .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/purchaseorders?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/purchaseorders?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/purchaseorders?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/purchaseorders?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/purchaseorders?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/purchaseorders?organization_id=10234695' \
--header 'Authorization: Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f' \
--header 'content-type: application/json' \
--data '{"field1":"value1","field2":"value2"}'
{
"purchaseorder_number": "PO-00002",
"date": "2015-05-28",
"delivery_date": "2015-06-01",
"reference_number": "REF-P-00002",
"ship_via": "FedEx",
"vendor_id": 4815000000044080,
"salesorder_id": 4815000000044936,
"is_drop_shipment": true,
"is_inclusive_tax": false,
"is_backorder": false,
"template_id": 4815000000017003,
"contact_persons_associated": [
{
"contact_person_id": 4815000000044080,
"communication_preference": {
"is_email_enabled": true,
"is_whatsapp_enabled": true
}
}
],
"attention": "Tony",
"delivery_org_address_id": 4815000000044077,
"delivery_customer_id": 4815000000044066,
"notes": "Sample Note",
"terms": "Terms and Conditions",
"exchange_rate": 1,
"custom_fields": [
{
"customfield_id": "46000000012845",
"value": "Normal"
}
],
"line_items": [
{
"item_id": 4815000000044100,
"account_id": 4815000000035003,
"name": "Laptop-white/15inch/dell",
"description": "Just a sample description.",
"item_order": 0,
"bcy_rate": 122,
"purchase_rate": 122,
"quantity": 2,
"quantity_received": 2,
"unit": "qty",
"item_total": 244,
"tax_id": 4815000000044043,
"tds_tax_id": 90300000087370,
"tax_name": "Sales Tax",
"tax_type": "tax",
"tax_percentage": 12,
"image_id": 2077500000000002000,
"image_name": "dell.jpg",
"image_type": "jpg",
"reverse_charge_tax_id": 460000000026068,
"hsn_or_sac": "string",
"tax_exemption_code": "string",
"location_id": "460000000038080",
"tax_exemption_id": "string",
"salesorder_item_id": 4815000000044892
}
],
"location_id": "460000000038080",
"documents": [
{
"can_send_in_mail": true,
"file_name": "sample.pdf",
"file_type": "pdf",
"file_size_formatted": "116.8 KB",
"attachment_order": 1,
"document_id": 16115000000096068,
"file_size": 11957
}
],
"gst_treatment": "business_gst",
"tax_treatment": "vat_registered",
"gst_no": "22AAAAA0000A1Z5",
"source_of_supply": "AP",
"destination_of_supply": "TN"
}
{
"code": 0,
"message": "success",
"purchase_order": {
"purchaseorder_id": 4815000000044972,
"documents": [
{
"can_send_in_mail": true,
"file_name": "sample.pdf",
"file_type": "pdf",
"file_size_formatted": "116.8 KB",
"attachment_order": 1,
"document_id": 16115000000096068,
"file_size": 11957
}
],
"purchaseorder_number": "PO-00002",
"date": "2015-05-28",
"expected_delivery_date": "2015-05-28",
"date_formatted": "2015/05/28",
"expected_delivery_date_formatted": "2015/05/28",
"delivery_date_formatted": "2015/05/28",
"status_formatted": "Draft",
"billed_status": 1,
"is_emailed": true,
"is_inclusive_tax": false,
"is_backorder": false,
"reference_number": "REF-P-00002",
"status": "Partially_Received",
"vendor_id": 4815000000044080,
"vendor_name": "Molly",
"contact_persons_associated": [
{
"contact_person_id": 4815000000044080,
"contact_person_name": "David",
"first_name": "David",
"last_name": "John",
"contact_person_email": "willsmith@bowmanfurniture.com",
"phone": "+1-925-921-9201",
"mobile": "+1-4054439562",
"communication_preference": {
"is_email_enabled": true,
"is_whatsapp_enabled": true
}
}
],
"comments": [
{
"comment_id": 16115000000097016,
"purchaseorder_id": 4815000000044972,
"commented_by": "John",
"comment_type": "string",
"date_description": "few seconds ago",
"time": "2:18 PM",
"operation_type": "Updated",
"transaction_id": 1232423434,
"transaction_type": "purchaseorder"
}
],
"currency_id": 4815000000000097,
"currency_code": "USD",
"currency_symbol": "$",
"exchange_rate": 1,
"delivery_date": "2015-06-01",
"salesorder_id": 4815000000044936,
"is_drop_shipment": true,
"custom_fields": [
{
"customfield_id": "46000000012845",
"value": "Normal"
}
],
"line_items": [
{
"item_id": 4815000000044100,
"line_item_id": 4815000000044897,
"account_id": 4815000000035003,
"name": "Laptop-white/15inch/dell",
"description": "Just a sample description.",
"item_order": 0,
"bcy_rate": 122,
"purchase_rate": 122,
"quantity": 2,
"quantity_received": 2,
"unit": "qty",
"item_total": 244,
"tax_id": 4815000000044043,
"tds_tax_id": 90300000087370,
"tax_name": "Sales Tax",
"tax_type": "tax",
"tax_percentage": 12,
"image_id": 2077500000000002000,
"image_name": "dell.jpg",
"image_type": "jpg",
"reverse_charge_tax_id": 460000000026068,
"reverse_charge_tax_name": "inter",
"reverse_charge_tax_percentage": 10,
"reverse_charge_tax_amount": 100,
"hsn_or_sac": "string",
"tax_exemption_code": "string",
"location_id": "460000000038080",
"location_name": "string",
"tax_exemption_id": "string",
"salesorder_item_id": 4815000000044892
}
],
"location_id": "460000000038080",
"location_name": "string",
"sub_total": 244,
"sub_total_formatted": "string",
"tax_total": 29,
"total": 350,
"taxes": [
{
"tax_name": "Sales Tax",
"tax_amount": 29
}
],
"price_precision": 2,
"pricebook_id": 4815000000044054,
"billing_address": [
{
"address": "No:234,90 Church Street",
"city": "New York City",
"state": "New York",
"zip": 10048,
"country": "U.S.A",
"fax": "324-524242"
}
],
"notes": "Sample Note",
"terms": "Terms and Conditions",
"ship_via": "FedEx",
"ship_via_id": 4815000000044822,
"attention": "Tony",
"delivery_org_address_id": 4815000000044077,
"delivery_customer_id": 4815000000044066,
"delivery_customer_name": "Tony",
"delivery_address": [
{
"address": "No:234,90 Church Street",
"city": "New York City",
"state": "New York",
"zip": 10048,
"country": "U.S.A",
"fax": "324-524242"
}
],
"attachment_name": "sample.pdf",
"can_send_in_mail": true,
"template_id": 4815000000017003,
"template_name": "Standard",
"template_type": "standard",
"created_time": "2015-05-28T00:00:00.000Z",
"last_modified_time": "2015-05-28T00:00:00.000Z",
"purchasereceives": [
{
"receive_id": 4815000000045035,
"receive_number": "PR-00002",
"date": "2015-05-28",
"notes": "Sample Note",
"line_items": [
{
"item_id": 4815000000044100,
"line_item_id": 4815000000044897,
"account_id": 4815000000035003,
"name": "Laptop-white/15inch/dell",
"description": "Just a sample description.",
"item_order": 0,
"bcy_rate": 122,
"purchase_rate": 122,
"quantity": 2,
"quantity_received": 2,
"unit": "qty",
"item_total": 244,
"tax_id": 4815000000044043,
"tds_tax_id": 90300000087370,
"tax_name": "Sales Tax",
"tax_type": "tax",
"tax_percentage": 12,
"image_id": 2077500000000002000,
"image_name": "dell.jpg",
"image_type": "jpg",
"reverse_charge_tax_id": 460000000026068,
"reverse_charge_tax_name": "inter",
"reverse_charge_tax_percentage": 10,
"reverse_charge_tax_amount": 100,
"hsn_or_sac": "string",
"tax_exemption_code": "string",
"location_id": "460000000038080",
"location_name": "string",
"tax_exemption_id": "string",
"salesorder_item_id": 4815000000044892
}
]
}
],
"bills": [
{
"bill_id": 4815000000045067,
"bill_number": "BL-00002",
"status": "Partially_Received",
"date": "2015-05-28",
"due_date": "2015-06-28",
"total": 350,
"balance": 100
}
],
"gst_treatment": "business_gst",
"gst_no": "22AAAAA0000A1Z5",
"source_of_supply": "AP",
"destination_of_supply": "TN",
"is_pre_gst": false,
"is_reverse_charge_applied": false
}
}
List all Purchase 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
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 all the Purchase Orders present in Zoho Inventory.
OAuth Scope : ZohoInventory.purchaseorders.READ
Query Parameters
headers_data = Map();
headers_data.put("Authorization", "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f");
response = invokeUrl
[
url: "https://www.zohoapis.com/inventory/v1/purchaseorders?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/purchaseorders?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/purchaseorders?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/purchaseorders?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/purchaseorders?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/purchaseorders?organization_id=10234695' \
--header 'Authorization: Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f'
{
"code": 0,
"message": "success",
"purchaseorders": [
{
"purchaseorder_id": 4815000000044972,
"vendor_id": 4815000000044080,
"vendor_name": "Molly",
"status": "Partially_Received",
"purchaseorder_number": "PO-00002",
"reference_number": "REF-P-00002",
"date": "2015-05-28",
"delivery_date": "2015-06-01",
"currency_id": 4815000000000097,
"currency_code": "USD",
"price_precision": 2,
"total": 350,
"custom_fields": [
{
"customfield_id": "46000000012845",
"value": "Normal"
}
],
"created_time": "2015-05-28T00:00:00.000Z",
"last_modified_time": "2015-05-28T00:00:00.000Z",
"is_drop_shipment": true,
"is_backorder": false,
"receives": [
{
"receive_id": 4815000000045035,
"receive_number": "PR-00002"
}
]
},
{...},
{...}
]
}
Update a Purchase 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
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 a new Purchase Order in Zoho Inventory. Description about extra parameter ignore_auto_number_generation - Ignore auto Purchase order number generation for this Purchase Order. This mandates the Purchase Order number to be entered. Allowed Values true and false.
OAuth Scope : ZohoInventory.purchaseorders.UPDATE
Arguments
FALSE, in case of drop shipment value must be TRUE.0 by default. business_gst , business_none , overseas , consumer .home_country_mexico,border_region_mexico,non_mexico supported only for MX.place of contact given for the contact will be taken)Path Parameters
Query Parameters
true , false .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/purchaseorders/4815000000044972?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/purchaseorders/4815000000044972?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/purchaseorders/4815000000044972?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/purchaseorders/4815000000044972?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/purchaseorders/4815000000044972?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/purchaseorders/4815000000044972?organization_id=10234695' \
--header 'Authorization: Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f' \
--header 'content-type: application/json' \
--data '{"field1":"value1","field2":"value2"}'
{
"purchaseorder_number": "PO-00002",
"date": "2015-05-28",
"expected_delivery_date": "2015-05-28",
"reference_number": "REF-P-00002",
"ship_via": "FedEx",
"vendor_id": 4815000000044080,
"salesorder_id": 4815000000044936,
"is_drop_shipment": true,
"contact_persons_associated": [
{
"contact_person_id": 4815000000044080,
"communication_preference": {
"is_email_enabled": true,
"is_whatsapp_enabled": true
}
}
],
"attention": "Tony",
"delivery_org_address_id": 4815000000044077,
"delivery_customer_id": 4815000000044066,
"notes": "Sample Note",
"terms": "Terms and Conditions",
"exchange_rate": 1,
"custom_fields": [
{
"customfield_id": "46000000012845",
"value": "Normal"
}
],
"line_items": [
{
"item_id": 4815000000044100,
"line_item_id": 4815000000044897,
"account_id": 4815000000035003,
"name": "Laptop-white/15inch/dell",
"description": "Just a sample description.",
"item_order": 0,
"bcy_rate": 122,
"purchase_rate": 122,
"quantity": 2,
"quantity_received": 2,
"unit": "qty",
"item_total": 244,
"tax_id": 4815000000044043,
"tax_name": "Sales Tax",
"tax_type": "tax",
"tax_percentage": 12,
"image_id": 2077500000000002000,
"image_name": "dell.jpg",
"image_type": "jpg",
"reverse_charge_tax_id": 460000000026068,
"hsn_or_sac": "string",
"tax_exemption_code": "string",
"location_id": "460000000038080",
"tax_exemption_id": "string",
"salesorder_item_id": 4815000000044892
}
],
"location_id": "460000000038080",
"gst_treatment": "business_gst",
"tax_treatment": "vat_registered",
"gst_no": "22AAAAA0000A1Z5",
"source_of_supply": "AP",
"destination_of_supply": "TN"
}
{
"code": 0,
"message": "success",
"purchase_order": {
"purchaseorder_id": 4815000000044972,
"purchaseorder_number": "PO-00002",
"date": "2015-05-28",
"expected_delivery_date": "2015-05-28",
"reference_number": "REF-P-00002",
"status": "Partially_Received",
"vendor_id": 4815000000044080,
"vendor_name": "Molly",
"contact_persons_associated": [
{
"contact_person_id": 4815000000044080,
"contact_person_name": "David",
"first_name": "David",
"last_name": "John",
"contact_person_email": "willsmith@bowmanfurniture.com",
"phone": "+1-925-921-9201",
"mobile": "+1-4054439562",
"communication_preference": {
"is_email_enabled": true,
"is_whatsapp_enabled": true
}
}
],
"currency_id": 4815000000000097,
"currency_code": "USD",
"currency_symbol": "$",
"exchange_rate": 1,
"delivery_date": "2015-06-01",
"salesorder_id": 4815000000044936,
"is_drop_shipment": true,
"custom_fields": [
{
"customfield_id": "46000000012845",
"value": "Normal"
}
],
"line_items": [
{
"item_id": 4815000000044100,
"line_item_id": 4815000000044897,
"account_id": 4815000000035003,
"name": "Laptop-white/15inch/dell",
"description": "Just a sample description.",
"item_order": 0,
"bcy_rate": 122,
"purchase_rate": 122,
"quantity": 2,
"quantity_received": 2,
"unit": "qty",
"item_total": 244,
"tax_id": 4815000000044043,
"tds_tax_id": 90300000087370,
"tax_name": "Sales Tax",
"tax_type": "tax",
"tax_percentage": 12,
"image_id": 2077500000000002000,
"image_name": "dell.jpg",
"image_type": "jpg",
"reverse_charge_tax_id": 460000000026068,
"reverse_charge_tax_name": "inter",
"reverse_charge_tax_percentage": 10,
"reverse_charge_tax_amount": 100,
"hsn_or_sac": "string",
"tax_exemption_code": "string",
"location_id": "460000000038080",
"location_name": "string",
"tax_exemption_id": "string",
"salesorder_item_id": 4815000000044892
}
],
"location_id": "460000000038080",
"location_name": "string",
"sub_total": 244,
"tax_total": 29,
"total": 350,
"taxes": [
{
"tax_name": "Sales Tax",
"tax_amount": 29
}
],
"price_precision": 2,
"pricebook_id": 4815000000044054,
"billing_address": [
{
"address": "No:234,90 Church Street",
"city": "New York City",
"state": "New York",
"zip": 10048,
"country": "U.S.A",
"fax": "324-524242"
}
],
"notes": "Sample Note",
"terms": "Terms and Conditions",
"ship_via": "FedEx",
"ship_via_id": 4815000000044822,
"attention": "Tony",
"delivery_org_address_id": 4815000000044077,
"delivery_customer_id": 4815000000044066,
"delivery_customer_name": "Tony",
"delivery_address": [
{
"address": "No:234,90 Church Street",
"city": "New York City",
"state": "New York",
"zip": 10048,
"country": "U.S.A",
"fax": "324-524242"
}
],
"attachment_name": "sample.pdf",
"can_send_in_mail": true,
"template_id": 4815000000017003,
"template_name": "Standard",
"template_type": "standard",
"created_time": "2015-05-28T00:00:00.000Z",
"last_modified_time": "2015-05-28T00:00:00.000Z",
"purchasereceives": [
{
"receive_id": 4815000000045035,
"receive_number": "PR-00002",
"date": "2015-05-28",
"notes": "Sample Note",
"line_items": [
{
"item_id": 4815000000044100,
"line_item_id": 4815000000044897,
"account_id": 4815000000035003,
"name": "Laptop-white/15inch/dell",
"description": "Just a sample description.",
"item_order": 0,
"bcy_rate": 122,
"purchase_rate": 122,
"quantity": 2,
"quantity_received": 2,
"unit": "qty",
"item_total": 244,
"tax_id": 4815000000044043,
"tds_tax_id": 90300000087370,
"tax_name": "Sales Tax",
"tax_type": "tax",
"tax_percentage": 12,
"image_id": 2077500000000002000,
"image_name": "dell.jpg",
"image_type": "jpg",
"reverse_charge_tax_id": 460000000026068,
"reverse_charge_tax_name": "inter",
"reverse_charge_tax_percentage": 10,
"reverse_charge_tax_amount": 100,
"hsn_or_sac": "string",
"tax_exemption_code": "string",
"location_id": "460000000038080",
"location_name": "string",
"tax_exemption_id": "string",
"salesorder_item_id": 4815000000044892
}
]
}
],
"bills": [
{
"bill_id": 4815000000045067,
"bill_number": "BL-00002",
"status": "Partially_Received",
"date": "2015-05-28",
"due_date": "2015-06-28",
"total": 350,
"balance": 100
}
],
"gst_treatment": "business_gst",
"gst_no": "22AAAAA0000A1Z5",
"source_of_supply": "AP",
"destination_of_supply": "TN",
"is_pre_gst": false,
"is_reverse_charge_applied": false
}
}
Retrieve a Purchase 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
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
Retrieves the details for an existing Purchase Order.
OAuth Scope : ZohoInventory.purchaseorders.READ
Path Parameters
Query Parameters
headers_data = Map();
headers_data.put("Authorization", "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f");
response = invokeUrl
[
url: "https://www.zohoapis.com/inventory/v1/purchaseorders/4815000000044972?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/purchaseorders/4815000000044972?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/purchaseorders/4815000000044972?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/purchaseorders/4815000000044972?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/purchaseorders/4815000000044972?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/purchaseorders/4815000000044972?organization_id=10234695' \
--header 'Authorization: Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f'
{
"code": 0,
"message": "success",
"purchase_order": {
"purchaseorder_id": 4815000000044972,
"purchaseorder_number": "PO-00002",
"date": "2015-05-28",
"expected_delivery_date": "2015-05-28",
"reference_number": "REF-P-00002",
"status": "Partially_Received",
"vendor_id": 4815000000044080,
"vendor_name": "Molly",
"contact_persons_associated": [
{
"contact_person_id": 4815000000044080,
"contact_person_name": "David",
"first_name": "David",
"last_name": "John",
"contact_person_email": "willsmith@bowmanfurniture.com",
"phone": "+1-925-921-9201",
"mobile": "+1-4054439562",
"communication_preference": {
"is_email_enabled": true,
"is_whatsapp_enabled": true
}
}
],
"currency_id": 4815000000000097,
"currency_code": "USD",
"currency_symbol": "$",
"exchange_rate": 1,
"delivery_date": "2015-06-01",
"salesorder_id": 4815000000044936,
"is_drop_shipment": true,
"is_backorder": false,
"custom_fields": [
{
"customfield_id": "46000000012845",
"value": "Normal"
}
],
"line_items": [
{
"item_id": 4815000000044100,
"line_item_id": 4815000000044897,
"account_id": 4815000000035003,
"name": "Laptop-white/15inch/dell",
"description": "Just a sample description.",
"item_order": 0,
"bcy_rate": 122,
"purchase_rate": 122,
"quantity": 2,
"quantity_received": 2,
"unit": "qty",
"item_total": 244,
"tax_id": 4815000000044043,
"tds_tax_id": 90300000087370,
"tax_name": "Sales Tax",
"tax_type": "tax",
"tax_percentage": 12,
"image_id": 2077500000000002000,
"image_name": "dell.jpg",
"image_type": "jpg",
"reverse_charge_tax_id": 460000000026068,
"reverse_charge_tax_name": "inter",
"reverse_charge_tax_percentage": 10,
"reverse_charge_tax_amount": 100,
"hsn_or_sac": "string",
"tax_exemption_code": "string",
"location_id": "460000000038080",
"location_name": "string",
"tax_exemption_id": "string",
"salesorder_item_id": 4815000000044892
}
],
"location_id": "460000000038080",
"location_name": "string",
"sub_total": 244,
"tax_total": 29,
"total": 350,
"taxes": [
{
"tax_name": "Sales Tax",
"tax_amount": 29
}
],
"price_precision": 2,
"pricebook_id": 4815000000044054,
"billing_address": [
{
"address": "No:234,90 Church Street",
"city": "New York City",
"state": "New York",
"zip": 10048,
"country": "U.S.A",
"fax": "324-524242"
}
],
"notes": "Sample Note",
"terms": "Terms and Conditions",
"ship_via": "FedEx",
"ship_via_id": 4815000000044822,
"attention": "Tony",
"delivery_org_address_id": 4815000000044077,
"delivery_customer_id": 4815000000044066,
"delivery_customer_name": "Tony",
"delivery_address": [
{
"address": "No:234,90 Church Street",
"city": "New York City",
"state": "New York",
"zip": 10048,
"country": "U.S.A",
"fax": "324-524242"
}
],
"attachment_name": "sample.pdf",
"can_send_in_mail": true,
"template_id": 4815000000017003,
"template_name": "Standard",
"template_type": "standard",
"created_time": "2015-05-28T00:00:00.000Z",
"last_modified_time": "2015-05-28T00:00:00.000Z",
"purchasereceives": [
{
"receive_id": 4815000000045035,
"receive_number": "PR-00002",
"date": "2015-05-28",
"notes": "Sample Note",
"line_items": [
{
"item_id": 4815000000044100,
"line_item_id": 4815000000044897,
"account_id": 4815000000035003,
"name": "Laptop-white/15inch/dell",
"description": "Just a sample description.",
"item_order": 0,
"bcy_rate": 122,
"purchase_rate": 122,
"quantity": 2,
"quantity_received": 2,
"unit": "qty",
"item_total": 244,
"tax_id": 4815000000044043,
"tds_tax_id": 90300000087370,
"tax_name": "Sales Tax",
"tax_type": "tax",
"tax_percentage": 12,
"image_id": 2077500000000002000,
"image_name": "dell.jpg",
"image_type": "jpg",
"reverse_charge_tax_id": 460000000026068,
"reverse_charge_tax_name": "inter",
"reverse_charge_tax_percentage": 10,
"reverse_charge_tax_amount": 100,
"hsn_or_sac": "string",
"tax_exemption_code": "string",
"location_id": "460000000038080",
"location_name": "string",
"tax_exemption_id": "string",
"salesorder_item_id": 4815000000044892
}
]
}
],
"bills": [
{
"bill_id": 4815000000045067,
"bill_number": "BL-00002",
"status": "Partially_Received",
"date": "2015-05-28",
"due_date": "2015-06-28",
"total": 350,
"balance": 100
}
],
"gst_treatment": "business_gst",
"gst_no": "22AAAAA0000A1Z5",
"source_of_supply": "AP",
"destination_of_supply": "TN",
"is_pre_gst": false,
"is_reverse_charge_applied": false
}
}
Delete a Purchase 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
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 Purchase Order from Zoho Inventory.
OAuth Scope : ZohoInventory.purchaseorders.DELETE
Path Parameters
Query Parameters
headers_data = Map();
headers_data.put("Authorization", "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f");
response = invokeUrl
[
url: "https://www.zohoapis.com/inventory/v1/purchaseorders/4815000000044972?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/purchaseorders/4815000000044972?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/purchaseorders/4815000000044972?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/purchaseorders/4815000000044972?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/purchaseorders/4815000000044972?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/purchaseorders/4815000000044972?organization_id=10234695' \
--header 'Authorization: Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f'
{
"code": 0,
"message": "The Purchase Order has been deleted."
}
Mark as Issued
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
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
Marks a Purchase Order as Issued.
OAuth Scope : ZohoInventory.purchaseorders.CREATE
Path Parameters
Query Parameters
headers_data = Map();
headers_data.put("Authorization", "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f");
response = invokeUrl
[
url: "https://www.zohoapis.com/inventory/v1/purchaseorders/4815000000044972/status/issued?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/purchaseorders/4815000000044972/status/issued?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/purchaseorders/4815000000044972/status/issued?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/purchaseorders/4815000000044972/status/issued?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/purchaseorders/4815000000044972/status/issued?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/purchaseorders/4815000000044972/status/issued?organization_id=10234695' \
--header 'Authorization: Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f'
{
"code": 0,
"message": "The purchase order has been marked as issued."
}
Mark as Cancelled
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
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
Marks a Purchase Order as Cancelled.
OAuth Scope : ZohoInventory.purchaseorders.CREATE
Path Parameters
Query Parameters
headers_data = Map();
headers_data.put("Authorization", "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f");
response = invokeUrl
[
url: "https://www.zohoapis.com/inventory/v1/purchaseorders/4815000000044972/status/cancelled?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/purchaseorders/4815000000044972/status/cancelled?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/purchaseorders/4815000000044972/status/cancelled?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/purchaseorders/4815000000044972/status/cancelled?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/purchaseorders/4815000000044972/status/cancelled?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/purchaseorders/4815000000044972/status/cancelled?organization_id=10234695' \
--header 'Authorization: Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f'
{
"code": 0,
"message": "The purchase order has been marked as cancelled."
}
Submit a purchase order for approval
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
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
Submit a purchase order for approval workflow.
OAuth Scope : ZohoInventory.purchaseorders.UPDATE
Path Parameters
Query Parameters
headers_data = Map();
headers_data.put("Authorization", "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f");
response = invokeUrl
[
url: "https://www.zohoapis.com/inventory/v1/purchaseorders/4815000000044972/submit?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/purchaseorders/4815000000044972/submit?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/purchaseorders/4815000000044972/submit?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/purchaseorders/4815000000044972/submit?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/purchaseorders/4815000000044972/submit?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/purchaseorders/4815000000044972/submit?organization_id=10234695' \
--header 'Authorization: Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f'
{
"code": 0,
"message": "success"
}
Approve a purchase 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
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
Approve a submitted purchase order.
OAuth Scope : ZohoInventory.purchaseorders.UPDATE
Path Parameters
Query Parameters
headers_data = Map();
headers_data.put("Authorization", "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f");
response = invokeUrl
[
url: "https://www.zohoapis.com/inventory/v1/purchaseorders/4815000000044972/approve?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/purchaseorders/4815000000044972/approve?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/purchaseorders/4815000000044972/approve?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/purchaseorders/4815000000044972/approve?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/purchaseorders/4815000000044972/approve?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/purchaseorders/4815000000044972/approve?organization_id=10234695' \
--header 'Authorization: Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f'
{
"code": 0,
"message": "success"
}
Reject a purchase 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
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
Reject a submitted purchase order.
OAuth Scope : ZohoInventory.purchaseorders.UPDATE
Arguments
Path Parameters
Query Parameters
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/purchaseorders/4815000000044972/reject?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/purchaseorders/4815000000044972/reject?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/purchaseorders/4815000000044972/reject?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/purchaseorders/4815000000044972/reject?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/purchaseorders/4815000000044972/reject?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/purchaseorders/4815000000044972/reject?organization_id=10234695' \
--header 'Authorization: Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f' \
--header 'content-type: application/json' \
--data '{"field1":"value1","field2":"value2"}'
{
"reason": "Budget not approved for this quarter."
}
{
"code": 0,
"message": "success"
}
Final-approve a purchase 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
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
Mark a submitted purchase order as final approved, bypassing the remaining approval sequence.
OAuth Scope : ZohoInventory.purchaseorders.UPDATE
Path Parameters
Query Parameters
headers_data = Map();
headers_data.put("Authorization", "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f");
response = invokeUrl
[
url: "https://www.zohoapis.com/inventory/v1/purchaseorders/4815000000044972/approve/final?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/purchaseorders/4815000000044972/approve/final?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/purchaseorders/4815000000044972/approve/final?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/purchaseorders/4815000000044972/approve/final?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/purchaseorders/4815000000044972/approve/final?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/purchaseorders/4815000000044972/approve/final?organization_id=10234695' \
--header 'Authorization: Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f'
{
"code": 0,
"message": "success"
}
Bulk submit purchase orders for approval
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
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
Submit multiple purchase orders for approval workflow at once.
OAuth Scope : ZohoInventory.purchaseorders.UPDATE
Query Parameters
headers_data = Map();
headers_data.put("Authorization", "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f");
response = invokeUrl
[
url: "https://www.zohoapis.com/inventory/v1/purchaseorders/submit?organization_id=10234695&purchaseorder_ids=4815000000044972,4815000000044990"
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/purchaseorders/submit?organization_id=10234695&purchaseorder_ids=4815000000044972%2C4815000000044990")
.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/purchaseorders/submit?organization_id=10234695&purchaseorder_ids=4815000000044972%2C4815000000044990', 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/purchaseorders/submit?organization_id=10234695&purchaseorder_ids=4815000000044972%2C4815000000044990", 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/purchaseorders/submit?organization_id=10234695&purchaseorder_ids=4815000000044972%2C4815000000044990",
"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/purchaseorders/submit?organization_id=10234695&purchaseorder_ids=4815000000044972%2C4815000000044990' \
--header 'Authorization: Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f'
{
"code": 0,
"message": "success"
}
Bulk approve purchase 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
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
Approve multiple submitted purchase orders at once.
OAuth Scope : ZohoInventory.purchaseorders.UPDATE
Query Parameters
headers_data = Map();
headers_data.put("Authorization", "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f");
response = invokeUrl
[
url: "https://www.zohoapis.com/inventory/v1/purchaseorders/approve?organization_id=10234695&purchaseorder_ids=4815000000044972,4815000000044990"
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/purchaseorders/approve?organization_id=10234695&purchaseorder_ids=4815000000044972%2C4815000000044990")
.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/purchaseorders/approve?organization_id=10234695&purchaseorder_ids=4815000000044972%2C4815000000044990', 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/purchaseorders/approve?organization_id=10234695&purchaseorder_ids=4815000000044972%2C4815000000044990", 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/purchaseorders/approve?organization_id=10234695&purchaseorder_ids=4815000000044972%2C4815000000044990",
"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/purchaseorders/approve?organization_id=10234695&purchaseorder_ids=4815000000044972%2C4815000000044990' \
--header 'Authorization: Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f'
{
"code": 0,
"message": "success"
}