CreateDirectBankWithdrawalOrders

CreateDirectBankWithdrawalOrders

Inputs (Array[] of DirectBankWithdrawalOrder) inherits from EntityBase

Name

Type

Description

Mandatory

Available from version

Name

Type

Description

Mandatory

Available from version

BrickId

Guid

Not used.





Account

Guid

This is the system Id of the account which the withdrawal concerns.

True

2.20.1

Amount

Decimal

This is the amount which should be withdrawn from the account. Negative amount is not allowed.

Example: 1000

True

2.20.1

CashCurrencyCode

String

This the ISO-currency code of the withdrawal.

Example: SEK

True

2.20.1

ExternalReference

String

This can be any combination of characters which is used by the sender to link information between BFS and external systems

Example: 465465456 (as the transaction ID of the external system)

True

2.20.1

TransferReceiver

Guid

The BFS-id of the TransferReceiver. From version 2.20.1 you will only be able to use transfer receivers of type BankGiro and 

DirectBankDomestic

True

2.20.1

OrderNo

string

(NOT USED AS INPUT) Used to identify the order that was created from this object when receiving the response from calling the method.



2.20.1

Outputs

Name

Type

Description

Available from version

Name

Type

Description

Available from version









Code Examples

C# - Create a Withdrawal Cash Order in a BFS instance
//Create two withdrawals with the CreateDirectBankWithdrawalOrders method var client = new BFSServiceReference.bfsapiSoapClient(); var credentials = new BFSServiceReference.Credentials() { UserName = bfsusername, //Username of administrative user in your instance of BFS Password = bfspassword, //Password of the administrative user in your instance of BFS }; var response = client.CreateDirectBankWithdrawalOrders(new BFSServiceReference.CreateDirectBankWithdrawalOrderRequest() { Credentials = credentials, identify = bfsidentifier, //Identifier is a unique token for your instance of BFS Entities = new[] { new DirectBankWithdrawalOrder() { Account = Guid("2c9ca11e-22a4-4715-b13a-cbb7eca5ee65"), Amount = 100, CashCurrencyCode= "SEK", ExternalReference = "Test1", TransferReceiver = new Guid("28dcb516-1a64-42d6-a886-b83bde5e81bf") }, new DirectBankWithdrawalOrder() { Account = Guid("e7dd5b20-1909-47d8-9d2e-12b0835d3d96"), Amount = 110, CashCurrencyCode= "SEK", ExternalReference = "Test2", TransferReceiver = new Guid("28dcb516-1a64-42d6-a886-b83bde5e81bf") } } }); foreach (var c in response.Entities) { Console.WriteLine("OrderNo of the created order: " + c.OrderNo); }





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