Bridge

<back to all web services

ETSForwardOptions

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

}

C# ETSForwardOptions DTOs

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

HTTP + 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
		}
	]
}