| 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 .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/Forward-Options HTTP/1.1 Host: internal.thebunkerbridge.com Accept: text/jsv
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length
{
QuoteGuid: 00000000000000000000000000000000,
Quantity: 0,
MonthNumber: 0,
StartDate: 0001-01-01,
InvoicedBy: String,
SelectedDepositPercentage: String,
SelectedForwardOption: String,
ThirdPartyName: String,
CurrentServerTime: 0001-01-01,
IsBridgeClient: False,
ETSQuote:
{
Id: 0,
QuoteGuid: 00000000000000000000000000000000,
QuoteDateTime: 0001-01-01,
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
}
]
}