| Requires any of the roles: | dealer-api-mds, dealer-api-nop |
| All Verbs | /diagram-single/{DiagramId} |
|---|
import java.math.*;
import java.util.*;
import net.servicestack.client.*;
public class dtos
{
public static class DiagramSingle
{
public Integer DiagramId = null;
public Integer getDiagramId() { return DiagramId; }
public DiagramSingle setDiagramId(Integer value) { this.DiagramId = value; return this; }
}
public static class DiagramSingleResponse
{
public ResponseStatus ResponseStatus = null;
public ArrayList<MyobStockItemMapping> Parts = null;
public ResponseStatus getResponseStatus() { return ResponseStatus; }
public DiagramSingleResponse setResponseStatus(ResponseStatus value) { this.ResponseStatus = value; return this; }
public ArrayList<MyobStockItemMapping> getParts() { return Parts; }
public DiagramSingleResponse setParts(ArrayList<MyobStockItemMapping> value) { this.Parts = value; return this; }
}
public static class MyobStockItemMapping
{
public Integer StockItemId = null;
public Integer Id = null;
public Integer Number = null;
public String InventoryId = null;
public Integer GroupId = null;
public String Name = null;
public BigDecimal RetailPrice = null;
public BigDecimal DealerPrice = null;
public BigDecimal TradePrice = null;
public BigDecimal RetailPriceNz = null;
public BigDecimal TradePriceNz = null;
public BigDecimal DealerPriceNz = null;
public String SalesUom = null;
public String StockingIndicator = null;
public String Color = null;
public String ColorCode = null;
public String NoteText = null;
public ArrayList<Coordinate> Coordinates = null;
public Integer PartQuantity = null;
public Integer AvaiableQuantity = null;
public Boolean ShowAvailabilityPopUp = null;
public Boolean IsFd = null;
public Integer getStockItemId() { return StockItemId; }
public MyobStockItemMapping setStockItemId(Integer value) { this.StockItemId = value; return this; }
public Integer getId() { return Id; }
public MyobStockItemMapping setId(Integer value) { this.Id = value; return this; }
public Integer getNumber() { return Number; }
public MyobStockItemMapping setNumber(Integer value) { this.Number = value; return this; }
public String getInventoryId() { return InventoryId; }
public MyobStockItemMapping setInventoryId(String value) { this.InventoryId = value; return this; }
public Integer getGroupId() { return GroupId; }
public MyobStockItemMapping setGroupId(Integer value) { this.GroupId = value; return this; }
public String getName() { return Name; }
public MyobStockItemMapping setName(String value) { this.Name = value; return this; }
public BigDecimal getRetailPrice() { return RetailPrice; }
public MyobStockItemMapping setRetailPrice(BigDecimal value) { this.RetailPrice = value; return this; }
public BigDecimal getDealerPrice() { return DealerPrice; }
public MyobStockItemMapping setDealerPrice(BigDecimal value) { this.DealerPrice = value; return this; }
public BigDecimal getTradePrice() { return TradePrice; }
public MyobStockItemMapping setTradePrice(BigDecimal value) { this.TradePrice = value; return this; }
public BigDecimal getRetailPriceNz() { return RetailPriceNz; }
public MyobStockItemMapping setRetailPriceNz(BigDecimal value) { this.RetailPriceNz = value; return this; }
public BigDecimal getTradePriceNz() { return TradePriceNz; }
public MyobStockItemMapping setTradePriceNz(BigDecimal value) { this.TradePriceNz = value; return this; }
public BigDecimal getDealerPriceNz() { return DealerPriceNz; }
public MyobStockItemMapping setDealerPriceNz(BigDecimal value) { this.DealerPriceNz = value; return this; }
public String getSalesUom() { return SalesUom; }
public MyobStockItemMapping setSalesUom(String value) { this.SalesUom = value; return this; }
public String getStockingIndicator() { return StockingIndicator; }
public MyobStockItemMapping setStockingIndicator(String value) { this.StockingIndicator = value; return this; }
public String getColor() { return Color; }
public MyobStockItemMapping setColor(String value) { this.Color = value; return this; }
public String getColorCode() { return ColorCode; }
public MyobStockItemMapping setColorCode(String value) { this.ColorCode = value; return this; }
public String getNoteText() { return NoteText; }
public MyobStockItemMapping setNoteText(String value) { this.NoteText = value; return this; }
public ArrayList<Coordinate> getCoordinates() { return Coordinates; }
public MyobStockItemMapping setCoordinates(ArrayList<Coordinate> value) { this.Coordinates = value; return this; }
public Integer getPartQuantity() { return PartQuantity; }
public MyobStockItemMapping setPartQuantity(Integer value) { this.PartQuantity = value; return this; }
public Integer getAvaiableQuantity() { return AvaiableQuantity; }
public MyobStockItemMapping setAvaiableQuantity(Integer value) { this.AvaiableQuantity = value; return this; }
public Boolean isShowAvailabilityPopUp() { return ShowAvailabilityPopUp; }
public MyobStockItemMapping setShowAvailabilityPopUp(Boolean value) { this.ShowAvailabilityPopUp = value; return this; }
public Boolean getIsFd() { return IsFd; }
public MyobStockItemMapping setIsFd(Boolean value) { this.IsFd = value; return this; }
}
public static class Coordinate
{
public Integer x1 = null;
public Integer y1 = null;
public Integer x2 = null;
public Integer y2 = null;
public Integer getX1() { return x1; }
public Coordinate setX1(Integer value) { this.x1 = value; return this; }
public Integer getY1() { return y1; }
public Coordinate setY1(Integer value) { this.y1 = value; return this; }
public Integer getX2() { return x2; }
public Coordinate setX2(Integer value) { this.x2 = value; return this; }
public Integer getY2() { return y2; }
public Coordinate setY2(Integer value) { this.y2 = 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 /diagram-single/{DiagramId} HTTP/1.1
Host: mds-api.mojomotorcycles.com.au
Accept: text/csv
Content-Type: text/csv
Content-Length: length
{"DiagramId":0}
HTTP/1.1 200 OK
Content-Type: text/csv
Content-Length: length
{"ResponseStatus":{"ErrorCode":"String","Message":"String","StackTrace":"String","Errors":[{"ErrorCode":"String","FieldName":"String","Message":"String","Meta":{"String":"String"}}],"Meta":{"String":"String"}},"Parts":[{"StockItemId":0,"Id":0,"Number":0,"InventoryId":"String","GroupId":0,"Name":"String","RetailPrice":0,"DealerPrice":0,"TradePrice":0,"RetailPriceNz":0,"TradePriceNz":0,"DealerPriceNz":0,"SalesUom":"String","StockingIndicator":"String","Color":"String","ColorCode":"String","NoteText":"String","Coordinates":[{"x1":0,"y1":0,"x2":0,"y2":0}],"PartQuantity":0,"AvaiableQuantity":0,"ShowAvailabilityPopUp":false,"IsFd":false}]}