| GET | /ETS/Forward-Options |
|---|
namespace Bridge.Core.ViewModels
open System
open System.Collections
open System.Collections.Generic
open System.Runtime.Serialization
open ServiceStack
open ServiceStack.DataAnnotations
[<AllowNullLiteral>]
type ETSForwardOptions() =
member val QuoteId:String = null with get,set
member val Quantity:Int32 = new Int32() with get,set
member val MonthNumber:Int32 = new Int32() with get,set
member val StartDate:String = null with get,set
[<AllowNullLiteral>]
type ETSQuoteViewModel() =
member val Id:Int32 = new Int32() with get,set
member val QuoteGuid:Guid = new Guid() with get,set
member val QuoteDateTime:DateTime = new DateTime() with get,set
member val Quantity:Int32 = new Int32() with get,set
member val GreyEpochPrice:Double = new Double() with get,set
member val GreyEpochFee:Double = new Double() with get,set
member val PayNowTotal:Double = new Double() with get,set
member val ServiceFeeType:String = null with get,set
member val ServiceFee:Double = new Double() with get,set
member val FinanceStatus:String = null with get,set
member val FinanceFee:Double = new Double() with get,set
member val FinanceTotal:Double = new Double() with get,set
member val ServiceFeeDescription:String = null with get,set
member val FinancePercentage:Double = new Double() with get,set
member val ServiceFeeValue:Double = new Double() with get,set
member val DeviceType:String = null with get,set
[<AllowNullLiteral>]
type GetETSForwardDepositOptionsForEntityContactViewModel() =
member val InvoiceFrom:String = null with get,set
member val AllowanceCostEach:Double = new Double() with get,set
member val DepAvailable:Boolean = new Boolean() with get,set
member val CreditAvailable:Boolean = new Boolean() with get,set
member val MarkupPercentage:Double = new Double() with get,set
member val EUAPrice:Double = new Double() with get,set
member val OrderTotalValue:Double = new Double() with get,set
member val DepositPercentage:Double = new Double() with get,set
member val DepositTotalValue:Double = new Double() with get,set
member val MarginPercentageCovered:Double = new Double() with get,set
member val MarginCoveredTo:Double = new Double() with get,set
member val ServiceFeeType:String = null with get,set
member val TotalServiceFee:Double = new Double() with get,set
member val DepositCashRequired:Double = new Double() with get,set
member val MarginCashRisk:Double = new Double() with get,set
member val TotalCashRisk:Double = new Double() with get,set
member val DepositTitle:String = null with get,set
member val HeaderBarText:String = null with get,set
member val HeaderBarValue:String = null with get,set
member val MoreDetailsString:String = null with get,set
member val PriceToBridge:Double = new Double() with get,set
member val BridgeDepositValue:Double = new Double() with get,set
member val ExternalFeePerTicket:Double = new Double() with get,set
member val OurCommission:Double = new Double() with get,set
member val Sort:Int32 = new Int32() with get,set
member val ServiceFeeDescription:String = null with get,set
member val ApiToUse:String = null with get,set
member val AitherSettlementUUID:String = null with get,set
[<AllowNullLiteral>]
type ETSForwardOptionsViewModel() =
member val QuoteGuid:Guid = new Guid() with get,set
member val Quantity:Int32 = new Int32() with get,set
member val MonthNumber:Int32 = new Int32() with get,set
member val StartDate:DateTime = new DateTime() with get,set
member val InvoicedBy:String = null with get,set
member val SelectedDepositPercentage:String = null with get,set
member val SelectedForwardOption:String = null with get,set
member val ThirdPartyName:String = null with get,set
member val CurrentServerTime:DateTime = new DateTime() with get,set
member val IsBridgeClient:Boolean = new Boolean() with get,set
member val ETSQuote:ETSQuoteViewModel = null with get,set
member val GetETSForwardDepositOptionsForEntityContact:ResizeArray<GetETSForwardDepositOptionsForEntityContactViewModel> = new ResizeArray<GetETSForwardDepositOptionsForEntityContactViewModel>() with get,set
To override the Content-type in your clients, use the HTTP Accept Header, append the .xml suffix or ?format=xml
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/xml
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length
<ETSForwardOptionsViewModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Bridge.Core.ViewModels">
<CurrentServerTime>0001-01-01T00:00:00</CurrentServerTime>
<ETSQuote>
<DeviceType>String</DeviceType>
<FinanceFee>0</FinanceFee>
<FinancePercentage>0</FinancePercentage>
<FinanceStatus>String</FinanceStatus>
<FinanceTotal>0</FinanceTotal>
<GreyEpochFee>0</GreyEpochFee>
<GreyEpochPrice>0</GreyEpochPrice>
<Id>0</Id>
<PayNowTotal>0</PayNowTotal>
<Quantity>0</Quantity>
<QuoteDateTime>0001-01-01T00:00:00</QuoteDateTime>
<QuoteGuid>00000000-0000-0000-0000-000000000000</QuoteGuid>
<ServiceFee>0</ServiceFee>
<ServiceFeeDescription>String</ServiceFeeDescription>
<ServiceFeeType>String</ServiceFeeType>
<ServiceFeeValue>0</ServiceFeeValue>
</ETSQuote>
<GetETSForwardDepositOptionsForEntityContact>
<GetETSForwardDepositOptionsForEntityContactViewModel>
<AitherSettlementUUID>String</AitherSettlementUUID>
<AllowanceCostEach>0</AllowanceCostEach>
<ApiToUse>String</ApiToUse>
<BridgeDepositValue>0</BridgeDepositValue>
<CreditAvailable>false</CreditAvailable>
<DepAvailable>false</DepAvailable>
<DepositCashRequired>0</DepositCashRequired>
<DepositPercentage>0</DepositPercentage>
<DepositTitle>String</DepositTitle>
<DepositTotalValue>0</DepositTotalValue>
<EUAPrice>0</EUAPrice>
<ExternalFeePerTicket>0</ExternalFeePerTicket>
<HeaderBarText>String</HeaderBarText>
<HeaderBarValue>String</HeaderBarValue>
<InvoiceFrom>String</InvoiceFrom>
<MarginCashRisk>0</MarginCashRisk>
<MarginCoveredTo>0</MarginCoveredTo>
<MarginPercentageCovered>0</MarginPercentageCovered>
<MarkupPercentage>0</MarkupPercentage>
<MoreDetailsString>String</MoreDetailsString>
<OrderTotalValue>0</OrderTotalValue>
<OurCommission>0</OurCommission>
<PriceToBridge>0</PriceToBridge>
<ServiceFeeDescription>String</ServiceFeeDescription>
<ServiceFeeType>String</ServiceFeeType>
<Sort>0</Sort>
<TotalCashRisk>0</TotalCashRisk>
<TotalServiceFee>0</TotalServiceFee>
</GetETSForwardDepositOptionsForEntityContactViewModel>
</GetETSForwardDepositOptionsForEntityContact>
<InvoicedBy>String</InvoicedBy>
<IsBridgeClient>false</IsBridgeClient>
<MonthNumber>0</MonthNumber>
<Quantity>0</Quantity>
<QuoteGuid>00000000-0000-0000-0000-000000000000</QuoteGuid>
<SelectedDepositPercentage>String</SelectedDepositPercentage>
<SelectedForwardOption>String</SelectedForwardOption>
<StartDate>0001-01-01T00:00:00</StartDate>
<ThirdPartyName>String</ThirdPartyName>
</ETSForwardOptionsViewModel>