| 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 .csv suffix or ?format=csv
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: text/csv
Content-Type: text/csv
Content-Length: length
{"Type":"Category","ObjectId":"String","Workspace":"String","ItemCategory":"String","HideFor":["String"],"ShowFor":["String"],"ParentCategoryId":"String","Enabled":false,"ChildNodes":[{}],"IncludeInactive":false,"DescendantCount":0}