Bridge

<back to all web services

ETSForwardOptions

ETS
The following routes are available for this service:
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

F# ETSForwardOptions DTOs

To override the Content-type in your clients, use the HTTP Accept Header, append the .other suffix or ?format=other

HTTP + OTHER

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/jsonl
HTTP/1.1 200 OK
Content-Type: text/jsonl
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"}]}