Bridge

<back to all web services

ETSOrderDetails

ETS
The following routes are available for this service:
GET/ETS/Order-Details
namespace Bridge.Core.ViewModels

open System
open System.Collections
open System.Collections.Generic
open System.Runtime.Serialization
open ServiceStack
open ServiceStack.DataAnnotations

    [<AllowNullLiteral>]
    type ETSOrderDetails() = 
        member val Id:Guid = new Guid() with get,set

    [<AllowNullLiteral>]
    type ETSOrderDetailsViewModel() = 
        member val Id:Int32 = new Int32() with get,set
        member val OrderGuid:Guid = new Guid() with get,set
        member val OrderPlacedBy:String = null with get,set
        member val OrderPlacedByImageGuid:Guid = new Guid() with get,set
        member val OrderPlacedDateTime:String = null with get,set
        member val Quantity:String = null with get,set
        member val Status:String = null with get,set
        member val Vessels:String = null with get,set
        member val Forward:Boolean = new Boolean() with get,set
        member val OrderType:String = null with get,set
        member val EUAPrice:String = null with get,set
        member val GreyEpochBrokerPrice:String = null with get,set
        member val BridgeArrangementFee:String = null with get,set
        member val EUATotalPaid:String = null with get,set
        member val OrderTotal:String = null with get,set
        member val Deposit:String = null with get,set
        member val DepositValue:String = null with get,set
        member val MarginCoveredTo:String = null with get,set
        member val PaymentRequests:String = null with get,set
        member val CurrentPrice:String = null with get,set
        member val Position:String = null with get,set
        member val TotalPosition:String = null with get,set
        member val FontColour:String = null with get,set
        member val ThirdParty:Boolean = new Boolean() with get,set
        member val ThirdPartyName:String = null with get,set
        member val Financed:Boolean = new Boolean() with get,set
        member val ShowMarkToMarket:Boolean = new Boolean() with get,set

F# ETSOrderDetails 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/Order-Details HTTP/1.1 
Host: internal.thebunkerbridge.com 
Accept: application/xml
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length

<ETSOrderDetailsViewModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Bridge.Core.ViewModels">
  <BridgeArrangementFee>String</BridgeArrangementFee>
  <CurrentPrice>String</CurrentPrice>
  <Deposit>String</Deposit>
  <DepositValue>String</DepositValue>
  <EUAPrice>String</EUAPrice>
  <EUATotalPaid>String</EUATotalPaid>
  <Financed>false</Financed>
  <FontColour>String</FontColour>
  <Forward>false</Forward>
  <GreyEpochBrokerPrice>String</GreyEpochBrokerPrice>
  <Id>0</Id>
  <MarginCoveredTo>String</MarginCoveredTo>
  <OrderGuid>00000000-0000-0000-0000-000000000000</OrderGuid>
  <OrderPlacedBy>String</OrderPlacedBy>
  <OrderPlacedByImageGuid>00000000-0000-0000-0000-000000000000</OrderPlacedByImageGuid>
  <OrderPlacedDateTime>String</OrderPlacedDateTime>
  <OrderTotal>String</OrderTotal>
  <OrderType>String</OrderType>
  <PaymentRequests>String</PaymentRequests>
  <Position>String</Position>
  <Quantity>String</Quantity>
  <ShowMarkToMarket>false</ShowMarkToMarket>
  <Status>String</Status>
  <ThirdParty>false</ThirdParty>
  <ThirdPartyName>String</ThirdPartyName>
  <TotalPosition>String</TotalPosition>
  <Vessels>String</Vessels>
</ETSOrderDetailsViewModel>