| GET | /ETS/Orders |
|---|
export class ETSOrders
{
public DateFrom?: string;
public DateTo?: string;
public VesselId?: number;
public constructor(init?: Partial<ETSOrders>) { (Object as any).assign(this, init); }
}
export class GetETSPriceDayChangeViewModel
{
public Id: number;
public Today: string;
public PreviousClose: number;
public ClosePrice: number;
public PercentageChange: number;
public EURChange: number;
public LabelDescription: string;
public ShowGetQuoteButton: boolean;
public ShowPriceSection: boolean;
public MinutesRemaining: number;
public MarketCountdownLabel: string;
public IsRegistered: string;
public constructor(init?: Partial<GetETSPriceDayChangeViewModel>) { (Object as any).assign(this, init); }
}
export class GetETSRegistrationStatusViewModel
{
public Status: string;
public AppliedBy: string;
public constructor(init?: Partial<GetETSRegistrationStatusViewModel>) { (Object as any).assign(this, init); }
}
export class GetETSOrderListNewIncludingForwardsViewModel
{
public Id: number;
public OrderGuid: string;
public Company: string;
public Status: string;
public OrderByName: string;
public OrderByImageGuid: string;
public Quantity: number;
public OrderPlacedDateTime: string;
public OrderVesselCount: number;
public UnitPrice: number;
public TotalPrice: number;
public IsForward: boolean;
public ForwardMonth: string;
public IsThirdParty: boolean;
public ThirdPartyName: string;
public CurrentValue: number;
public EUAMarkToMarket: number;
public MonthStartingDate?: string;
public ShowMarkToMarket: boolean;
public constructor(init?: Partial<GetETSOrderListNewIncludingForwardsViewModel>) { (Object as any).assign(this, init); }
}
export class ETSViewModel
{
public CanPurchaseEUA: boolean;
public GetETSPriceDayChange: GetETSPriceDayChangeViewModel;
public GetETSRegistrationStatus: GetETSRegistrationStatusViewModel;
public GetETSOrderListNewIncludingForwards: GetETSOrderListNewIncludingForwardsViewModel[];
public constructor(init?: Partial<ETSViewModel>) { (Object as any).assign(this, init); }
}
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.
GET /ETS/Orders HTTP/1.1 Host: internal.thebunkerbridge.com Accept: text/jsv
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length
{
CanPurchaseEUA: False,
GetETSPriceDayChange:
{
Id: 0,
Today: 0001-01-01,
PreviousClose: 0,
ClosePrice: 0,
PercentageChange: 0,
EURChange: 0,
LabelDescription: String,
ShowGetQuoteButton: False,
ShowPriceSection: False,
MinutesRemaining: 0,
MarketCountdownLabel: String,
IsRegistered: String
},
GetETSRegistrationStatus:
{
Status: String,
AppliedBy: String
},
GetETSOrderListNewIncludingForwards:
[
{
Id: 0,
OrderGuid: 00000000000000000000000000000000,
Company: String,
Status: String,
OrderByName: String,
OrderByImageGuid: 00000000000000000000000000000000,
Quantity: 0,
OrderPlacedDateTime: String,
OrderVesselCount: 0,
UnitPrice: 0,
TotalPrice: 0,
IsForward: False,
ForwardMonth: String,
IsThirdParty: False,
ThirdPartyName: String,
CurrentValue: 0,
EUAMarkToMarket: 0,
MonthStartingDate: 0001-01-01,
ShowMarkToMarket: False
}
]
}