| GET,PUT,POST | /{Workspace}/InventoryCategory | ||
|---|---|---|---|
| GET,PUT,POST | /{Workspace}/InventoryCategory/{ObjectId} |
import java.math.*;
import java.util.*;
import net.servicestack.client.*;
public class dtos
{
public static class InventoryCategory extends InventoryTreeNode
{
public String Type = null;
public String ObjectId = null;
public String Workspace = null;
public String ItemCategory = null;
public ArrayList<String> HideFor = null;
public ArrayList<String> ShowFor = null;
public String ParentCategoryId = null;
public Boolean Enabled = null;
public ArrayList<InventoryTreeNode> ChildNodes = null;
public Boolean IncludeInactive = null;
public String getType() { return Type; }
public InventoryCategory setType(String value) { this.Type = value; return this; }
public String getObjectId() { return ObjectId; }
public InventoryCategory setObjectId(String value) { this.ObjectId = value; return this; }
public String getWorkspace() { return Workspace; }
public InventoryCategory setWorkspace(String value) { this.Workspace = value; return this; }
public String getItemCategory() { return ItemCategory; }
public InventoryCategory setItemCategory(String value) { this.ItemCategory = value; return this; }
public ArrayList<String> getHideFor() { return HideFor; }
public InventoryCategory setHideFor(ArrayList<String> value) { this.HideFor = value; return this; }
public ArrayList<String> getShowFor() { return ShowFor; }
public InventoryCategory setShowFor(ArrayList<String> value) { this.ShowFor = value; return this; }
public String getParentCategoryId() { return ParentCategoryId; }
public InventoryCategory setParentCategoryId(String value) { this.ParentCategoryId = value; return this; }
public Boolean isEnabled() { return Enabled; }
public InventoryCategory setEnabled(Boolean value) { this.Enabled = value; return this; }
public ArrayList<InventoryTreeNode> getChildNodes() { return ChildNodes; }
public InventoryCategory setChildNodes(ArrayList<InventoryTreeNode> value) { this.ChildNodes = value; return this; }
public Boolean isIncludeInactive() { return IncludeInactive; }
public InventoryCategory setIncludeInactive(Boolean value) { this.IncludeInactive = value; return this; }
}
public static class InventoryTreeNode
{
public String Type = null;
public Integer DescendantCount = null;
public String getType() { return Type; }
public InventoryTreeNode setType(String value) { this.Type = value; return this; }
public Integer getDescendantCount() { return DescendantCount; }
public InventoryTreeNode setDescendantCount(Integer value) { this.DescendantCount = value; return this; }
}
}
To override the Content-type in your clients, use the HTTP Accept Header, append the .xml suffix or ?format=xml
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
POST /{Workspace}/InventoryCategory HTTP/1.1
Host: dev.fieldsquared.com
Accept: application/xml
Content-Type: application/xml
Content-Length: length
<InventoryCategory xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Field2Office.API.Model.Inventory">
<DescendantCount>0</DescendantCount>
<ChildNodes>
<InventoryTreeNode i:nil="true" />
</ChildNodes>
<Enabled>false</Enabled>
<HideFor xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d2p1:string>String</d2p1:string>
</HideFor>
<IncludeInactive>false</IncludeInactive>
<ItemCategory>String</ItemCategory>
<ObjectId>String</ObjectId>
<ParentCategoryId>String</ParentCategoryId>
<ShowFor xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d2p1:string>String</d2p1:string>
</ShowFor>
<Workspace>String</Workspace>
</InventoryCategory>