| GET | /ETS/Forward-Options |
|---|
using System;
using System.Collections;
using System.Collections.Generic;
using System.Runtime.Serialization;
using ServiceStack;
using ServiceStack.DataAnnotations;
using Bridge.Private.Api.DTO;
using Bridge.Core.ViewModels;
namespace Bridge.Core.ViewModels
{
public partial class ETSForwardOptionsViewModel
{
public ETSForwardOptionsViewModel()
{
GetETSForwardDepositOptionsForEntityContact = new List<GetETSForwardDepositOptionsForEntityContactViewModel>{};
}
public virtual Guid QuoteGuid { get; set; }
public virtual int Quantity { get; set; }
public virtual int MonthNumber { get; set; }
public virtual DateTime StartDate { get; set; }
public virtual string InvoicedBy { get; set; }
public virtual string SelectedDepositPercentage { get; set; }
public virtual string SelectedForwardOption { get; set; }
public virtual string ThirdPartyName { get; set; }
public virtual DateTime CurrentServerTime { get; set; }
public virtual bool IsBridgeClient { get; set; }
public virtual ETSQuoteViewModel ETSQuote { get; set; }
public virtual List<GetETSForwardDepositOptionsForEntityContactViewModel> GetETSForwardDepositOptionsForEntityContact { get; set; }
}
public partial class ETSQuoteViewModel
{
public virtual int Id { get; set; }
public virtual Guid QuoteGuid { get; set; }
public virtual DateTime QuoteDateTime { get; set; }
public virtual int Quantity { get; set; }
public virtual double GreyEpochPrice { get; set; }
public virtual double GreyEpochFee { get; set; }
public virtual double PayNowTotal { get; set; }
public virtual string ServiceFeeType { get; set; }
public virtual double ServiceFee { get; set; }
public virtual string FinanceStatus { get; set; }
public virtual double FinanceFee { get; set; }
public virtual double FinanceTotal { get; set; }
public virtual string ServiceFeeDescription { get; set; }
public virtual double FinancePercentage { get; set; }
public virtual double ServiceFeeValue { get; set; }
public virtual string DeviceType { get; set; }
}
public partial class GetETSForwardDepositOptionsForEntityContactViewModel
{
public virtual string InvoiceFrom { get; set; }
public virtual double AllowanceCostEach { get; set; }
public virtual bool DepAvailable { get; set; }
public virtual bool CreditAvailable { get; set; }
public virtual double MarkupPercentage { get; set; }
public virtual double EUAPrice { get; set; }
public virtual double OrderTotalValue { get; set; }
public virtual double DepositPercentage { get; set; }
public virtual double DepositTotalValue { get; set; }
public virtual double MarginPercentageCovered { get; set; }
public virtual double MarginCoveredTo { get; set; }
public virtual string ServiceFeeType { get; set; }
public virtual double TotalServiceFee { get; set; }
public virtual double DepositCashRequired { get; set; }
public virtual double MarginCashRisk { get; set; }
public virtual double TotalCashRisk { get; set; }
public virtual string DepositTitle { get; set; }
public virtual string HeaderBarText { get; set; }
public virtual string HeaderBarValue { get; set; }
public virtual string MoreDetailsString { get; set; }
public virtual double PriceToBridge { get; set; }
public virtual double BridgeDepositValue { get; set; }
public virtual double ExternalFeePerTicket { get; set; }
public virtual double OurCommission { get; set; }
public virtual int Sort { get; set; }
public virtual string ServiceFeeDescription { get; set; }
public virtual string ApiToUse { get; set; }
public virtual string AitherSettlementUUID { get; set; }
}
}
namespace Bridge.Private.Api.DTO
{
public partial class ETSForwardOptions
{
public virtual string QuoteId { get; set; }
public virtual int Quantity { get; set; }
public virtual int MonthNumber { get; set; }
public virtual string StartDate { get; set; }
}
}
To override the Content-type in your clients, use the HTTP Accept Header, append the .json suffix or ?format=json
To embed the response in a jsonp callback, append ?callback=myCallback
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
GET /ETS/Forward-Options HTTP/1.1 Host: internal.thebunkerbridge.com Accept: application/json
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: length
{"QuoteGuid":"00000000000000000000000000000000","Quantity":0,"MonthNumber":0,"StartDate":"0001-01-01T00:00:00.0000000","InvoicedBy":"String","SelectedDepositPercentage":"String","SelectedForwardOption":"String","ThirdPartyName":"String","CurrentServerTime":"0001-01-01T00:00:00.0000000","IsBridgeClient":false,"ETSQuote":{"Id":0,"QuoteGuid":"00000000000000000000000000000000","QuoteDateTime":"0001-01-01T00:00:00.0000000","Quantity":0,"GreyEpochPrice":0,"GreyEpochFee":0,"PayNowTotal":0,"ServiceFeeType":"String","ServiceFee":0,"FinanceStatus":"String","FinanceFee":0,"FinanceTotal":0,"ServiceFeeDescription":"String","FinancePercentage":0,"ServiceFeeValue":0,"DeviceType":"String"},"GetETSForwardDepositOptionsForEntityContact":[{"InvoiceFrom":"String","AllowanceCostEach":0,"DepAvailable":false,"CreditAvailable":false,"MarkupPercentage":0,"EUAPrice":0,"OrderTotalValue":0,"DepositPercentage":0,"DepositTotalValue":0,"MarginPercentageCovered":0,"MarginCoveredTo":0,"ServiceFeeType":"String","TotalServiceFee":0,"DepositCashRequired":0,"MarginCashRisk":0,"TotalCashRisk":0,"DepositTitle":"String","HeaderBarText":"String","HeaderBarValue":"String","MoreDetailsString":"String","PriceToBridge":0,"BridgeDepositValue":0,"ExternalFeePerTicket":0,"OurCommission":0,"Sort":0,"ServiceFeeDescription":"String","ApiToUse":"String","AitherSettlementUUID":"String"}]}