- Introduction
- OAuth
- HTTP Methods
- Response
- Errors
- Pagination
- Organizations
- Contacts
- Contact Persons
- Item Groups
- Items
- Composite Items
- Item Adjustments
- Transfer Orders
- Sales Orders
- Packages
- Shipment Orders
- Invoices
- Overview
- Create an invoice
- List invoices
- Update an invoice
- Get an invoice
- Delete an invoice
- Mark an invoice as sent
- Void an invoice
- Mark as draft
- Email an invoice
- Get invoice email content
- Email invoices
- Get payment reminder mail content
- Bulk export Invoices
- Bulk print invoices
- Disable payment reminder
- Enable payment reminder
- Write off invoice
- Cancel write off
- Update billing address
- Update shipping address
- List invoice templates
- Update invoice template
- List invoice payments
- List credits applied
- Apply credits
- Delete a payment
- Delete applied credit
- Add attachment to an invoice
- Update attachment preference
- Get an invoice attachment
- Delete an attachment
- Add comment
- List invoice comments & history
- Update comment
- Delete a comment
- Retainer Invoices
- Overview
- Create a retainer invoice
- List a retainer invoices
- update a retainer invoice
- Get a retainer invoice
- Delete a retainer invoice
- Mark a retainer invoice as sent
- Update retainer invoice template
- Void a retainer invoice
- Mark as draft
- Submit a retainer invoice for approval
- Approve a retainer invoice.
- Email a retainer invoice
- Get retainer invoice email content
- Update billing address
- List retainer invoice templates
- Add attachment to a retainer invoice
- Get a retainer invoice attachment
- Delete an attachment
- Add comment
- List retainer invoice comments & history
- Update comment
- Delete a comment
- Customer Payments
- Sales Returns
- Credit Notes
- Overview
- Create a credit note
- List all Credit Notes
- Update a credit note
- Get a credit note
- Delete a credit note
- Email a credit note
- Get email content
- Void a Credit Note
- Convert Credit Note to Draft
- Convert credit note to Open
- Submit a credit note for approval
- Approve a credit note
- Email history
- Update billing address
- Update Shipping address
- List the credit note templates
- Update a credit note template
- Apply credits to invoices
- List invoices credited
- Delete credits applied to an invoice
- Add a comment
- List credit note comments & history
- Delete a Comment
- List credit note refunds
- Refund credit note
- List refunds of a credit note
- Update credit note refund
- Get credit note refund
- Delete credit note refund
- Purchase Orders
- Purchase Receives
- Bills
- Vendor Credits
- Overview
- Create a vendor credit
- List vendor credits
- Update vendor credit
- Get vendor credit
- Delete vendor credit
- Convert to open
- Void vendor credit
- Submit a Vendor credit for approval
- Approve a Vendor credit
- Apply credits to a bill
- List bills credited
- Delete bills credited
- Refund a vendor credit
- List refunds of a vendor credit
- Update vendor credit refund
- Get vendor credit refund
- Delete vendor credit refund
- List vendor credit refunds
- Add a comment
- List vendor credit comments & history
- Delete a comment
- Warehouse Settings
- Price Lists
- Taxes
Items
An item is the product that is offered for sale. Nature of the product could be physical or digital. Based on the type of your business, you can offer one or more goods/services. Your product can be either fixed priced or a subscription service. Each of this may fall under a separate pricing category or have add ons associated to them.
Attribute
- group_idstring
Unique ID generated by the server for the group to which the item belongs, if any. This is used as an identifier.
- group_namestring
Name of product group
- item_idlong
Unique ID generated by the server for the Item. This is used as an identifier.
- namestring
Name of the Item.
- unitstring
Unit of measurement for the item.
- item_typestring
Item type can be
, , or . If item is associated with a group, then type should be . - is_taxableboolean
Boolean to track the taxability of the item.
- tax_idlong
Unique ID generated by the server for the tax associated with the item. This is used a unique identifier.
- documentsarray
List of all the documents associated with the item
- descriptionstring
Description of the Item.
- tax_namestring
Name of the tax applied on the Item Group.
- tax_percentagedouble
Percentage of the Tax
- tax_typestring
Type of the Tax.
- purchase_account_idlong
Unique ID generated by the server for the Purchase account.
- purchase_account_namestring
Name of the Purchase Account
- account_namestring
Name of the Sales Account.
- inventory_account_idlong
Uniquq ID generated by the server for the Inventory account.
- attribute_id1long
Unique ID used by the server. This is used as an identifier.
- attribute_name1string
Name of the attribute present in the Item Group.
- statusstring
Status of the Item Group.
- sourcestring
The source of the Item Group.
- ratedouble
Sales price of the Item.
- pricebook_ratedouble
Pricelist rate applied on the item.
- purchase_ratedouble
Purchase price of the Item.
- reorder_leveldouble
Reorder level of the item.
- initial_stockdouble
The opening stock of the item.
- initial_stock_ratedouble
The opening stock value of the item.
- vendor_idlong
Unique ID generated by the server for the Vendor. This is used as an identifier.
- vendor_namestring
Name of the preferred Vendor for purchasing this item.
- stock_on_handdouble
Stock available for a particular item.
- available_stockdecimal
Stock based on Shipments and Receives
- actual_available_stockdecimal
Stock based on Shipments and Receives minus ordered stock
- skustring
The Stock Keeeping Unit (SKU) of an item. This is unique for every item in the Inventory.
- upclong
The 12 digit Unique Product Code (UPC) of the item.
- eanlong
Unique EAN value for the Item.
- isbnstring
Unique ISBN value for the Item.
- part_numberstring
Part Number of the Item.
- attribute_option_id1long
Unique ID generated by the server for the attribute's options. This is used as an identifier.
- attribute_option_name1long
Name of the attribute's option.
- image_idlong
Unique ID generated by the server for the item image. This is used as an identifier.
- image_namestring
Image name of the Item.
- purchase_descriptionstring
The description for the purchase information. This will be displayed to the vendor in your purchase order.
- image_typestring
Type of the image i.e., its file format.
- item_tax_preferencesarray
Show Sub-Attributes
- tax_idlong
Unique ID generated by the server for the tax associated with the item. This is used a unique identifier.
- tax_specificationstring
Type of tax. It can be
or
- hsn_or_sacstring
HSN Code of the item
- custom_fieldsarray
Custom fields for an item.
Show Sub-Attributes
- customfield_idlong
- valuestring
Value of the Custom Field
- POST /inventory/v1/items
- GET /inventory/v1/items
- GET /inventory/v1/itemdetails
- PUT /inventory/v1/items/{item_id}
- GET /inventory/v1/items/{item_id}
- PUT /inventory/v1/items/{item_id}customfields
- DELETE /inventory/v1/items/{item_id}
- DELETE /inventory/v1/items/{item_id}/image
- POST /inventory/v1/items/{item_id}/active
- POST /inventory/v1/items/{item_id}/inactive
{
"group_id": 4815000000044220,
"group_name": "Bags",
"item_id": 4815000000044208,
"name": "Bags-small",
"unit": "qty",
"item_type": "inventory",
"is_taxable": true,
"tax_id": 4815000000044043,
"documents": [
"string"
],
"description": "description",
"tax_name": "Sales",
"tax_percentage": 12,
"tax_type": "Service Tax",
"purchase_account_id": 4815000000035003,
"purchase_account_name": "Cost of Goods Sold",
"account_name": "Sales",
"inventory_account_id": 4815000000035001,
"attribute_id1": 4815000000044112,
"attribute_name1": "Small",
"status": "active",
"source": "string",
"rate": 6,
"pricebook_rate": 6,
"purchase_rate": 6,
"reorder_level": 5,
"initial_stock": 50,
"initial_stock_rate": 500,
"vendor_id": 4815000000044080,
"vendor_name": "Molly",
"stock_on_hand": 50,
"available_stock": 2,
"actual_available_stock": 2,
"sku": "SK123",
"upc": 111111111111,
"ean": 111111111112,
"isbn": 111111111113,
"part_number": 111111111114,
"attribute_option_id1": 4815000000044214,
"attribute_option_name1": "Small",
"image_id": 2077500000000002000,
"image_name": "bag_s.jpg",
"purchase_description": "Purchase description",
"image_type": "jpg",
"item_tax_preferences": [
{
"tax_id": 4815000000044043,
"tax_specification": "intra"
}
],
"hsn_or_sac": 85423100
}
Create an item
Creates a new item in Zakya.
OAuth Scope : ZakyaAPI.items.CREATE
Arguments
- group_idstring
Unique ID generated by the server for the group to which the item belongs, if any. This is used as an identifier.
- group_namestring
Name of product group
- unitstring
Unit of measurement for the item.
- documentsarray
List of all the documents associated with the item
- item_typestring
Item type can be inventory, sales, purchases or sales_and_purchases. If item is associated with a group, then type should be inventory.
- is_taxableboolean
Boolean to track the taxability of the item.
- tax_idlong
Unique ID generated by the server for the tax associated with the item. This is used a unique identifier.
- descriptionstring
Description of the Item.
- purchase_account_idlong
Unique ID generated by the server for the Purchase account.
- inventory_account_idlong
Uniquq ID generated by the server for the Inventory account.
- attribute_name1string
Name of the attribute present in the Item Group.
- namestring (Required)
Name of the Item.
- ratedouble
Sales price of the Item.
- purchase_ratedouble
Purchase price of the Item.
- reorder_leveldouble
Reorder level of the item.
- initial_stockdouble
The opening stock of the item.
- initial_stock_ratedouble
The opening stock value of the item.
- vendor_idlong
Unique ID generated by the server for the Vendor. This is used as an identifier.
- vendor_namestring
Name of the preferred Vendor for purchasing this item.
- skustring
The Stock Keeeping Unit (SKU) of an item. This is unique for every item in the Inventory.
- upclong
The 12 digit Unique Product Code (UPC) of the item.
- eanlong
Unique EAN value for the Item.
- isbnstring
Unique ISBN value for the Item.
- part_numberstring
Part Number of the Item.
- attribute_option_name1long
Name of the attribute's option.
- purchase_descriptionstring
The description for the purchase information. This will be displayed to the vendor in your purchase order.
- item_tax_preferencesarray
Show Sub-Attributes
- tax_idlong
Unique ID generated by the server for the tax associated with the item. This is used a unique identifier.
- tax_specificationstring
Type of tax. It can be
or
- hsn_or_sacstring
HSN Code of the item
- custom_fieldsarray
Custom fields for an item.
Show Sub-Attributes
- customfield_idlong
- valuestring
Value of the Custom Field
curl --request POST \
--url 'https://api.zakya.com/inventory/v1/items?organization_id=10234695' \
--header 'Authorization: Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f' \
--header 'content-type: application/json' \
--data '{"field1":"value1","field2":"value2"}'
parameters_data='{"field1":"value1","field2":"value2"}';
headers_data = Map();
headers_data.put("Authorization", "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f");
response = invokeUrl
[
url: "https://api.zakya.com/inventory/v1/items?organization_id=10234695"
type: POST
headers: headers_data
content-type: application/json
parameters: parameters_data
connection:
]
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://api.zakya.com/inventory/v1/items?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 http = require("https");
const options = {
"method": "POST",
"hostname": "api.zakya.com",
"port": null,
"path": "/inventory/v1/items?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();
const options = {
method: 'POST',
headers: {
Authorization: 'Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f',
'content-type': 'application/json'
},
body: '{"field1":"value1","field2":"value2"}'
};
fetch('https://api.zakya.com/inventory/v1/items?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("api.zakya.com")
payload = "{\"field1\":\"value1\",\"field2\":\"value2\"}"
headers = {
'Authorization': "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f",
'content-type': "application/json"
}
conn.request("POST", "/inventory/v1/items?organization_id=10234695", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
{
"group_id": 4815000000044220,
"group_name": "Bags",
"unit": "qty",
"documents": [
"string"
],
"item_type": "inventory",
"is_taxable": true,
"tax_id": 4815000000044043,
"description": "description",
"purchase_account_id": 4815000000035003,
"inventory_account_id": 4815000000035001,
"attribute_name1": "Small",
"name": "Bags-small",
"rate": 6,
"purchase_rate": 6,
"reorder_level": 5,
"initial_stock": 50,
"initial_stock_rate": 500,
"vendor_id": 4815000000044080,
"vendor_name": "Molly",
"sku": "SK123",
"upc": 111111111111,
"ean": 111111111112,
"isbn": 111111111113,
"part_number": 111111111114,
"attribute_option_name1": "Small",
"purchase_description": "Purchase description",
"item_tax_preferences": [
{
"tax_id": 4815000000044043,
"tax_specification": "intra"
}
],
"hsn_or_sac": 85423100,
"custom_fields": [
{
"customfield_id": "46000000012845",
"value": "Normal"
}
]
}
{
"code": 0,
"message": "The item has been added.",
"item": {
"group_id": 4815000000044220,
"group_name": "Bags",
"item_id": 4815000000044208,
"name": "Bags-small",
"unit": "qty",
"item_type": "inventory",
"is_taxable": true,
"tax_id": 4815000000044043,
"documents": [
"string"
],
"description": "description",
"tax_name": "Sales",
"tax_percentage": 12,
"tax_type": "Service Tax",
"purchase_account_id": 4815000000035003,
"purchase_account_name": "Cost of Goods Sold",
"account_name": "Sales",
"inventory_account_id": 4815000000035001,
"attribute_id1": 4815000000044112,
"attribute_name1": "Small",
"status": "active",
"source": "string",
"rate": 6,
"pricebook_rate": 6,
"purchase_rate": 6,
"reorder_level": 5,
"initial_stock": 50,
"initial_stock_rate": 500,
"vendor_id": 4815000000044080,
"vendor_name": "Molly",
"stock_on_hand": 50,
"available_stock": 2,
"actual_available_stock": 2,
"sku": "SK123",
"upc": 111111111111,
"ean": 111111111112,
"isbn": 111111111113,
"part_number": 111111111114,
"attribute_option_id1": 4815000000044214,
"attribute_option_name1": "Small",
"image_id": 2077500000000002000,
"image_name": "bag_s.jpg",
"purchase_description": "Purchase description",
"image_type": "jpg",
"item_tax_preferences": [
{
"tax_id": 4815000000044043,
"tax_specification": "intra"
}
],
"hsn_or_sac": 85423100,
"custom_fields": [
{
"customfield_id": "46000000012845",
"value": "Normal"
}
]
}
}
List all the items
Lists all the items present in Zakya.
OAuth Scope : ZakyaAPI.items.READ
curl --request GET \
--url 'https://api.zakya.com/inventory/v1/items?organization_id=10234695' \
--header 'Authorization: Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f'
headers_data = Map();
headers_data.put("Authorization", "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f");
response = invokeUrl
[
url: "https://api.zakya.com/inventory/v1/items?organization_id=10234695"
type: GET
headers: headers_data
connection:
]
info response;
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("https://api.zakya.com/inventory/v1/items?organization_id=10234695")
.get()
.addHeader("Authorization", "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f")
.build();
Response response = client.newCall(request).execute();
const http = require("https");
const options = {
"method": "GET",
"hostname": "api.zakya.com",
"port": null,
"path": "/inventory/v1/items?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();
const options = {
method: 'GET',
headers: {
Authorization: 'Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f'
}
};
fetch('https://api.zakya.com/inventory/v1/items?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("api.zakya.com")
headers = { 'Authorization': "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f" }
conn.request("GET", "/inventory/v1/items?organization_id=10234695", headers=headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
{
"code": 0,
"message": "success",
"items": [
{
"group_id": 4815000000044220,
"group_name": "Bags",
"item_id": 4815000000044208,
"name": "Bags-small",
"status": "active",
"source": "string",
"is_linked_with_zohocrm": false,
"item_type": "inventory",
"description": "description",
"rate": 6,
"is_taxable": true,
"tax_id": 4815000000044043,
"tax_name": "Sales",
"tax_percentage": 12,
"purchase_description": "Purchase description",
"purchase_rate": 6,
"is_combo_product": false,
"attribute_id1": 4815000000044112,
"attribute_name1": "Small",
"reorder_level": 5,
"stock_on_hand": 50,
"available_stock": 2,
"actual_available_stock": 2,
"sku": "SK123",
"upc": 111111111111,
"ean": 111111111112,
"isbn": 111111111113,
"part_number": 111111111114,
"attribute_option_id1": 4815000000044214,
"attribute_option_name1": "Small",
"image_name": "bag_s.jpg",
"image_type": "jpg",
"created_time": "2013-01-24",
"last_modified_time": "2013-01-24",
"hsn_or_sac": 85423100
},
{...},
{...}
]
}
Bulk fetch item details
Fetch item details for the mentioned item IDs
OAuth Scope : ZakyaAPI.items.READ
curl --request GET \
--url 'https://api.zakya.com/inventory/v1/itemdetails?item_ids=4815000000044208%2C4815000000044274%2C4815000000044340&organization_id=10234695' \
--header 'Authorization: Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f'
headers_data = Map();
headers_data.put("Authorization", "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f");
response = invokeUrl
[
url: "https://api.zakya.com/inventory/v1/itemdetails?item_ids=4815000000044208,4815000000044274,4815000000044340&organization_id=10234695"
type: GET
headers: headers_data
connection:
]
info response;
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("https://api.zakya.com/inventory/v1/itemdetails?item_ids=4815000000044208%2C4815000000044274%2C4815000000044340&organization_id=10234695")
.get()
.addHeader("Authorization", "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f")
.build();
Response response = client.newCall(request).execute();
const http = require("https");
const options = {
"method": "GET",
"hostname": "api.zakya.com",
"port": null,
"path": "/inventory/v1/itemdetails?item_ids=4815000000044208%2C4815000000044274%2C4815000000044340&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();
const options = {
method: 'GET',
headers: {
Authorization: 'Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f'
}
};
fetch('https://api.zakya.com/inventory/v1/itemdetails?item_ids=4815000000044208%2C4815000000044274%2C4815000000044340&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("api.zakya.com")
headers = { 'Authorization': "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f" }
conn.request("GET", "/inventory/v1/itemdetails?item_ids=4815000000044208%2C4815000000044274%2C4815000000044340&organization_id=10234695", headers=headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
{
"code": 0,
"message": "success",
"items": [
{
"item_id": 4815000000044208,
"name": "Bags-small",
"unit": "qty",
"item_type": "inventory",
"is_taxable": true,
"tax_id": 4815000000044043,
"description": "description",
"tax_name": "Sales",
"tax_percentage": 12,
"tax_type": "Service Tax",
"purchase_account_id": 4815000000035003,
"purchase_account_name": "Cost of Goods Sold",
"account_name": "Sales",
"inventory_account_id": 4815000000035001,
"attribute_id1": 4815000000044112,
"attribute_name1": "Small",
"status": "active",
"rate": 6,
"pricebook_rate": 6,
"purchase_rate": 6,
"reorder_level": 5,
"initial_stock": 50,
"initial_stock_rate": 500,
"vendor_id": 4815000000044080,
"vendor_name": "Molly",
"stock_on_hand": 50,
"available_stock": 2,
"actual_available_stock": 2,
"sku": "SK123",
"upc": 111111111111,
"ean": 111111111112,
"isbn": 111111111113,
"part_number": 111111111114,
"attribute_option_id1": 4815000000044214,
"attribute_option_name1": "Small",
"image_id": 2077500000000002000,
"image_name": "bag_s.jpg",
"purchase_description": "Purchase description",
"image_type": "jpg",
"item_tax_preferences": [
{
"tax_id": 4815000000044043,
"tax_specification": "intra"
}
],
"hsn_or_sac": 85423100,
"custom_fields": [
{
"customfield_id": "46000000012845",
"value": "Normal"
}
]
},
{...},
{...}
]
}
Update an item
Update the details of an item.
OAuth Scope : ZakyaAPI.items.UPDATE
Arguments
- group_idstring
Unique ID generated by the server for the group to which the item belongs, if any. This is used as an identifier.
- group_namestring
Name of product group
- unitstring
Unit of measurement for the item.
- item_typestring
Item type can be inventory, sales, purchases or sales_and_purchases. If item is associated with a group, then type should be inventory.
- is_taxableboolean
Boolean to track the taxability of the item.
- tax_idlong
Unique ID generated by the server for the tax associated with the item. This is used a unique identifier.
- descriptionstring
Description of the Item.
- tax_namestring
Name of the tax applied on the Item Group.
- tax_percentagedouble
Percentage of the Tax
- tax_typestring
Type of the Tax.
- purchase_account_idlong
Unique ID generated by the server for the Purchase account.
- purchase_account_namestring
Name of the Purchase Account
- account_namestring
Name of the Sales Account.
- inventory_account_idlong
Uniquq ID generated by the server for the Inventory account.
- attribute_id1long
Unique ID used by the server. This is used as an identifier.
- attribute_name1string
Name of the attribute present in the Item Group.
- statusstring
Status of the Item Group.
- sourcestring
The source of the Item Group.
- namestring (Required)
Name of the Item.
- ratedouble
Sales price of the Item.
- pricebook_ratedouble
Pricelist rate applied on the item.
- purchase_ratedouble
Purchase price of the Item.
- reorder_leveldouble
Reorder level of the item.
- initial_stockdouble
The opening stock of the item.
- initial_stock_ratedouble
The opening stock value of the item.
- vendor_idlong
Unique ID generated by the server for the Vendor. This is used as an identifier.
- vendor_namestring
Name of the preferred Vendor for purchasing this item.
- stock_on_handdouble
Stock available for a particular item.
- skustring
The Stock Keeeping Unit (SKU) of an item. This is unique for every item in the Inventory.
- upclong
The 12 digit Unique Product Code (UPC) of the item.
- eanlong
Unique EAN value for the Item.
- isbnstring
Unique ISBN value for the Item.
- part_numberstring
Part Number of the Item.
- attribute_option_id1long
Unique ID generated by the server for the attribute's options. This is used as an identifier.
- attribute_option_name1long
Name of the attribute's option.
- image_idlong
Unique ID generated by the server for the item image. This is used as an identifier.
- image_namestring
Image name of the Item.
- purchase_descriptionstring
The description for the purchase information. This will be displayed to the vendor in your purchase order.
- image_typestring
Type of the image i.e., its file format.
- item_tax_preferencesarray
Show Sub-Attributes
- tax_idlong
Unique ID generated by the server for the tax associated with the item. This is used a unique identifier.
- tax_specificationstring
Type of tax. It can be
or
- hsn_or_sacstring
HSN Code of the item
curl --request PUT \
--url 'https://api.zakya.com/inventory/v1/items/4815000000044208?organization_id=10234695' \
--header 'Authorization: Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f' \
--header 'content-type: application/json' \
--data '{"field1":"value1","field2":"value2"}'
parameters_data='{"field1":"value1","field2":"value2"}';
headers_data = Map();
headers_data.put("Authorization", "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f");
response = invokeUrl
[
url: "https://api.zakya.com/inventory/v1/items/4815000000044208?organization_id=10234695"
type: PUT
headers: headers_data
content-type: application/json
parameters: parameters_data
connection:
]
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://api.zakya.com/inventory/v1/items/4815000000044208?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 http = require("https");
const options = {
"method": "PUT",
"hostname": "api.zakya.com",
"port": null,
"path": "/inventory/v1/items/4815000000044208?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();
const options = {
method: 'PUT',
headers: {
Authorization: 'Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f',
'content-type': 'application/json'
},
body: '{"field1":"value1","field2":"value2"}'
};
fetch('https://api.zakya.com/inventory/v1/items/4815000000044208?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("api.zakya.com")
payload = "{\"field1\":\"value1\",\"field2\":\"value2\"}"
headers = {
'Authorization': "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f",
'content-type': "application/json"
}
conn.request("PUT", "/inventory/v1/items/4815000000044208?organization_id=10234695", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
{
"group_id": 4815000000044220,
"group_name": "Bags",
"unit": "qty",
"item_type": "inventory",
"is_taxable": true,
"tax_id": 4815000000044043,
"description": "description",
"tax_name": "Sales",
"tax_percentage": 12,
"tax_type": "Service Tax",
"purchase_account_id": 4815000000035003,
"purchase_account_name": "Cost of Goods Sold",
"account_name": "Sales",
"inventory_account_id": 4815000000035001,
"attribute_id1": 4815000000044112,
"attribute_name1": "Small",
"status": "active",
"source": "string",
"name": "Bags-small",
"rate": 6,
"pricebook_rate": 6,
"purchase_rate": 6,
"reorder_level": 5,
"initial_stock": 50,
"initial_stock_rate": 500,
"vendor_id": 4815000000044080,
"vendor_name": "Molly",
"stock_on_hand": 50,
"sku": "SK123",
"upc": 111111111111,
"ean": 111111111112,
"isbn": 111111111113,
"part_number": 111111111114,
"attribute_option_id1": 4815000000044214,
"attribute_option_name1": "Small",
"image_id": 2077500000000002000,
"image_name": "bag_s.jpg",
"purchase_description": "Purchase description",
"image_type": "jpg",
"item_tax_preferences": [
{
"tax_id": 4815000000044043,
"tax_specification": "intra"
}
],
"hsn_or_sac": 85423100
}
{
"code": 0,
"message": "Item details have been updated",
"item": {
"group_id": 4815000000044220,
"group_name": "Bags",
"item_id": 4815000000044208,
"name": "Bags-small",
"unit": "qty",
"item_type": "inventory",
"is_taxable": true,
"tax_id": 4815000000044043,
"documents": [
"string"
],
"description": "description",
"tax_name": "Sales",
"tax_percentage": 12,
"tax_type": "Service Tax",
"purchase_account_id": 4815000000035003,
"purchase_account_name": "Cost of Goods Sold",
"account_name": "Sales",
"inventory_account_id": 4815000000035001,
"attribute_id1": 4815000000044112,
"attribute_name1": "Small",
"status": "active",
"source": "string",
"rate": 6,
"pricebook_rate": 6,
"purchase_rate": 6,
"reorder_level": 5,
"initial_stock": 50,
"initial_stock_rate": 500,
"vendor_id": 4815000000044080,
"vendor_name": "Molly",
"stock_on_hand": 50,
"available_stock": 2,
"actual_available_stock": 2,
"sku": "SK123",
"upc": 111111111111,
"ean": 111111111112,
"isbn": 111111111113,
"part_number": 111111111114,
"attribute_option_id1": 4815000000044214,
"attribute_option_name1": "Small",
"image_id": 2077500000000002000,
"image_name": "bag_s.jpg",
"purchase_description": "Purchase description",
"image_type": "jpg",
"item_tax_preferences": [
{
"tax_id": 4815000000044043,
"tax_specification": "intra"
}
],
"hsn_or_sac": 85423100
}
}
Retrieve an item
Fetches the details for an existing item.
OAuth Scope : ZakyaAPI.items.READ
curl --request GET \
--url 'https://api.zakya.com/inventory/v1/items/4815000000044208?organization_id=10234695' \
--header 'Authorization: Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f'
headers_data = Map();
headers_data.put("Authorization", "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f");
response = invokeUrl
[
url: "https://api.zakya.com/inventory/v1/items/4815000000044208?organization_id=10234695"
type: GET
headers: headers_data
connection:
]
info response;
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("https://api.zakya.com/inventory/v1/items/4815000000044208?organization_id=10234695")
.get()
.addHeader("Authorization", "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f")
.build();
Response response = client.newCall(request).execute();
const http = require("https");
const options = {
"method": "GET",
"hostname": "api.zakya.com",
"port": null,
"path": "/inventory/v1/items/4815000000044208?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();
const options = {
method: 'GET',
headers: {
Authorization: 'Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f'
}
};
fetch('https://api.zakya.com/inventory/v1/items/4815000000044208?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("api.zakya.com")
headers = { 'Authorization': "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f" }
conn.request("GET", "/inventory/v1/items/4815000000044208?organization_id=10234695", headers=headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
{
"code": 0,
"message": "success",
"item": {
"group_id": 4815000000044220,
"group_name": "Bags",
"item_id": 4815000000044208,
"name": "Bags-small",
"unit": "qty",
"item_type": "inventory",
"is_taxable": true,
"tax_id": 4815000000044043,
"description": "description",
"tax_name": "Sales",
"tax_percentage": 12,
"tax_type": "Service Tax",
"purchase_account_id": 4815000000035003,
"purchase_account_name": "Cost of Goods Sold",
"account_name": "Sales",
"inventory_account_id": 4815000000035001,
"attribute_id1": 4815000000044112,
"attribute_name1": "Small",
"status": "active",
"source": "string",
"rate": 6,
"pricebook_rate": 6,
"purchase_rate": 6,
"reorder_level": 5,
"initial_stock": 50,
"initial_stock_rate": 500,
"vendor_id": 4815000000044080,
"vendor_name": "Molly",
"stock_on_hand": 50,
"available_stock": 2,
"actual_available_stock": 2,
"sku": "SK123",
"upc": 111111111111,
"ean": 111111111112,
"isbn": 111111111113,
"part_number": 111111111114,
"attribute_option_id1": 4815000000044214,
"attribute_option_name1": "Small",
"image_id": 2077500000000002000,
"image_name": "bag_s.jpg",
"purchase_description": "Purchase description",
"image_type": "jpg",
"item_tax_preferences": [
{
"tax_id": 4815000000044043,
"tax_specification": "intra"
}
],
"hsn_or_sac": 85423100
}
}
Delete an item
Deletes an existing item from Zakya.
OAuth Scope : ZakyaAPI.items.DELETE
curl --request DELETE \
--url 'https://api.zakya.com/inventory/v1/items/4815000000044208?organization_id=10234695' \
--header 'Authorization: Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f'
headers_data = Map();
headers_data.put("Authorization", "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f");
response = invokeUrl
[
url: "https://api.zakya.com/inventory/v1/items/4815000000044208?organization_id=10234695"
type: DELETE
headers: headers_data
connection:
]
info response;
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("https://api.zakya.com/inventory/v1/items/4815000000044208?organization_id=10234695")
.delete(null)
.addHeader("Authorization", "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f")
.build();
Response response = client.newCall(request).execute();
const http = require("https");
const options = {
"method": "DELETE",
"hostname": "api.zakya.com",
"port": null,
"path": "/inventory/v1/items/4815000000044208?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();
const options = {
method: 'DELETE',
headers: {
Authorization: 'Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f'
}
};
fetch('https://api.zakya.com/inventory/v1/items/4815000000044208?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("api.zakya.com")
headers = { 'Authorization': "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f" }
conn.request("DELETE", "/inventory/v1/items/4815000000044208?organization_id=10234695", headers=headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
{
"code": 0,
"message": "The item has been deleted."
}
Update custom field in existing items
Update the value of the custom field in existing items.
OAuth Scope : ZakyaAPI.items.UPDATE
Arguments
- customfield_idlong
- valuestring
Value of the Custom Field
Query Parameters
- organization_idRequired
ID of the organization
curl --request PUT \
--url 'https://api.zakya.com/inventory/v1/item/45667789900/customfields?organization_id=10234695' \
--header 'Authorization: Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f' \
--header 'content-type: application/json' \
--data '{"field1":"value1","field2":"value2"}'
parameters_data='{"field1":"value1","field2":"value2"}';
headers_data = Map();
headers_data.put("Authorization", "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f");
response = invokeUrl
[
url: "https://api.zakya.com/inventory/v1/item/45667789900/customfields?organization_id=10234695"
type: PUT
headers: headers_data
content-type: application/json
parameters: parameters_data
connection:
]
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://api.zakya.com/inventory/v1/item/45667789900/customfields?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 http = require("https");
const options = {
"method": "PUT",
"hostname": "api.zakya.com",
"port": null,
"path": "/inventory/v1/item/45667789900/customfields?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();
const options = {
method: 'PUT',
headers: {
Authorization: 'Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f',
'content-type': 'application/json'
},
body: '{"field1":"value1","field2":"value2"}'
};
fetch('https://api.zakya.com/inventory/v1/item/45667789900/customfields?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("api.zakya.com")
payload = "{\"field1\":\"value1\",\"field2\":\"value2\"}"
headers = {
'Authorization': "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f",
'content-type': "application/json"
}
conn.request("PUT", "/inventory/v1/item/45667789900/customfields?organization_id=10234695", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
[
{
"customfield_id": "46000000012845",
"value": "Normal"
}
]
{
"code": 0,
"message": "Custom Fields Updated Successfully"
}
Delete an item image
Deletes the image associated for an item in Zakya.
OAuth Scope : ZakyaAPI.items.DELETE
curl --request DELETE \
--url 'https://api.zakya.com/inventory/v1/items/4815000000044208/image?organization_id=10234695' \
--header 'Authorization: Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f'
headers_data = Map();
headers_data.put("Authorization", "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f");
response = invokeUrl
[
url: "https://api.zakya.com/inventory/v1/items/4815000000044208/image?organization_id=10234695"
type: DELETE
headers: headers_data
connection:
]
info response;
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("https://api.zakya.com/inventory/v1/items/4815000000044208/image?organization_id=10234695")
.delete(null)
.addHeader("Authorization", "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f")
.build();
Response response = client.newCall(request).execute();
const http = require("https");
const options = {
"method": "DELETE",
"hostname": "api.zakya.com",
"port": null,
"path": "/inventory/v1/items/4815000000044208/image?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();
const options = {
method: 'DELETE',
headers: {
Authorization: 'Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f'
}
};
fetch('https://api.zakya.com/inventory/v1/items/4815000000044208/image?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("api.zakya.com")
headers = { 'Authorization': "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f" }
conn.request("DELETE", "/inventory/v1/items/4815000000044208/image?organization_id=10234695", headers=headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
{
"code": 0,
"message": "The item image has been deleted."
}
Mark as active
Changes the status of an item to active.
OAuth Scope : ZakyaAPI.items.CREATE
curl --request POST \
--url 'https://api.zakya.com/inventory/v1/items/4815000000044208/active?organization_id=10234695' \
--header 'Authorization: Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f'
headers_data = Map();
headers_data.put("Authorization", "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f");
response = invokeUrl
[
url: "https://api.zakya.com/inventory/v1/items/4815000000044208/active?organization_id=10234695"
type: POST
headers: headers_data
connection:
]
info response;
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("https://api.zakya.com/inventory/v1/items/4815000000044208/active?organization_id=10234695")
.post(null)
.addHeader("Authorization", "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f")
.build();
Response response = client.newCall(request).execute();
const http = require("https");
const options = {
"method": "POST",
"hostname": "api.zakya.com",
"port": null,
"path": "/inventory/v1/items/4815000000044208/active?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();
const options = {
method: 'POST',
headers: {
Authorization: 'Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f'
}
};
fetch('https://api.zakya.com/inventory/v1/items/4815000000044208/active?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("api.zakya.com")
headers = { 'Authorization': "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f" }
conn.request("POST", "/inventory/v1/items/4815000000044208/active?organization_id=10234695", headers=headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
{
"code": 0,
"message": "The item has been marked as Active."
}
Mark as inactive
Mark an item as inactive.
OAuth Scope : ZakyaAPI.items.CREATE
curl --request POST \
--url 'https://api.zakya.com/inventory/v1/items/4815000000044208/inactive?organization_id=10234695' \
--header 'Authorization: Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f'
headers_data = Map();
headers_data.put("Authorization", "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f");
response = invokeUrl
[
url: "https://api.zakya.com/inventory/v1/items/4815000000044208/inactive?organization_id=10234695"
type: POST
headers: headers_data
connection:
]
info response;
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("https://api.zakya.com/inventory/v1/items/4815000000044208/inactive?organization_id=10234695")
.post(null)
.addHeader("Authorization", "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f")
.build();
Response response = client.newCall(request).execute();
const http = require("https");
const options = {
"method": "POST",
"hostname": "api.zakya.com",
"port": null,
"path": "/inventory/v1/items/4815000000044208/inactive?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();
const options = {
method: 'POST',
headers: {
Authorization: 'Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f'
}
};
fetch('https://api.zakya.com/inventory/v1/items/4815000000044208/inactive?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("api.zakya.com")
headers = { 'Authorization': "Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f" }
conn.request("POST", "/inventory/v1/items/4815000000044208/inactive?organization_id=10234695", headers=headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
{
"code": 0,
"message": "The item has been marked as Inactive."
}