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 .xml suffix or ?format=xml

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