CreateSubscriptionOrders

CreateSubscriptionOrders

Inputs (Array[] SubscriptionOrder) inherits from EntityBase

Name

Type

Description

Mandatory

Available from version

Name

Type

Description

Mandatory

Available from version

Account

Guid

 Id of account where the order should be created

 True

 2.10

CashCurrencyCode

string

 ISO 4217 code (SEK, EUR)

 True

 2.10

Instrument

Guid

 Id of instrument for the order

 True

 2.10

OrderNo

string

Not used as an input. The created order will receive an order number that is returned in the output.





 LimitPrice

decimal

Limitprice for the order, must be > 0 if used



 2.10

 LastPaymentDate

DateTime

Last date for payment 



 2.10

ExecutionInterfaceSettingKey

string

Key for ExecutionInterfaceSetting (ex Manual, Internal)

True

2.10 Not mandatory after release January 2023

IsUnitOrder

bool

Defines if order is UnitOrder. Defaults to false if not set.



2.10

ReserveAssets

bool

If assets should be reserved. Defaults to true if not set



2.10

CashAmount

decimal

Cash amount of order, must be greater then 0 if IsUnitOrder=false



2.10

InstrumentAmount

decimal

Instrument amount of order, must be greater then 0 if IsUnitOrder=true



2.10

CommissionAmount

decimal

Commission amount of order



Obsolete from 2.21.1

OverrideCommissionAmount

bool

If default Commission amount should be set on trade order, default set to false.



Obsolete from 2.21.1

CustomFields

CustomField[]

CustomFields is an array of CustomField objects. Each CustomField consists of two strings, FieldName and Value. There are no datatypes associated with these properties, they are just a way for api-users to add custimized data to the object.



2.10

TransferReceiver

Guid

TransferReceiver of order (External Account)





ExternalReference

string

ExternalReference of order





IsDVP

bool

Propterty to set if order is DVP





ExpectedTradeDate

DateTime

Expected Trade date for Order



2.13

ExpectedSettlementDate

DateTime

Expected Settlement date for Order



2.13

Comment

string

Comment on order



2.14

OrderFeeCategories

CreateOrderFeeCategory[]

Array of OrderFeeCategories. Each OrderFeeCategory consists of Amount and Key.

OrderFee with the key must be connected to the Instrument. Additional information: OrderFeeCategories



2.21.1

Reseller

Guid

Reseller of the order



2.22

ExternalAccountData

ExternalAccountData

Data object for SubscriptionOrders that will be financed by Autogiro deposits



2.34

Outputs

Name

Type

Description

Available from version

Name

Type

Description

Available from version

Entities

Array

All subscription orders in the request is returned along with each subscription orders BrickId, and array of Errors per subscription order



Code examples

C# - Create Subscription Orders in a BFS instance
 public static void CreateSubscriptionOrders() { var binding = new BasicHttpBinding(); binding.MaxReceivedMessageSize = Int32.MaxValue; var target = new bfsapi.bfsapiSoapClient(binding, new EndpointAddress("http://localhost:20010/bfsapi.asmx")); var req = new bfsapi.CreateSubscriptionOrderRequest() { Credentials = new bfsapi.Credentials { UserName = "apiuser", Password = "apiuser" }, identify = "adfadfasdf" }; req.Entities = new bfsapi.SubscriptionOrder[] { new bfsapi.SubscriptionOrder { Account = new Guid("feb20b2e-e6df-4add-abd9-e9281f792600"), CashCurrencyCode = "SEK", Instrument = new Guid("b87ebb9d-47f9-41cd-aa43-8401a548fba8"), CashAmount = 100M, ExecutionInterfaceSettingKey = "Manual", IsUnitOrder = false, LastPaymentDate = new DateTime(2016,4,10,0,0,0,DateTimeKind.Utc), ReserveAssets = true }, }; var res = target.CreateSubscriptionOrders(req); }



Blog stream

Create a blog post to share news and announcements with your team and company.

Terms of License
Change Policy
© 2009 - 2024 Huddlestock Technologies AB All rights reserved