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