Inputs (Array[] SubscriptionOrder) inherits from EntityBase
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) | ||
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 | |
Obsolete from 2.21.1 | ||||
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 |
...
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
Code Block | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
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); } |
...