Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Fund Instructions are structured according to ISO 20022

Filter inputs

NameTypeDescriptionMandatoryAvailable from version
BrickIdsGuid[]The BFS-id of the fund instruction
2.04
FundInstructionGuid[]The BFS-id of the associated FundInstruction
2.04
MarketplaceOrderNosstring[]The marketplace orderno from external part
2.04
FundInstructionNosstring[]The number of the fund instruction
2.04
StatusKeysstring[]

The statuskey of the log


2.04
ReceivedStatusTextsGuid[]The status text
2.04
ReceiveDateFromDateTimeWhen used, both from date and to date should be provided in the request 
2.04
ReceiveDateToDateTime
2.04
RequestedSettlementCurrencyIdsGuid[]The BFS-id of the currencies to use in the filter
2.04
CreatedDateFromDateTimeWhen used, both from date and to date should be provided in the request 
2.04
CreatedDateToDateTime
2.04





Response rows (Array) inherits from EntityBase

NameTypeDescriptionAvailable from version
BrickIdGuidThe BFS-id of the fund instruction2.04
FundInstructionGuidThe BFS-id of the Execution Interface2.04
MarketPlaceOrderNostringThe marketplace orderno from external part2.04
FundInstructionNostringThe instruction number of the fund instruction2.04
StatusKeystringThe status of the instruction: NEW, READY, STOP, SENT, SENTERROR, ACK, NACK, EXECUTED, SETTLED, CANCELED, ERROR, FINISHED2.04
ReceiveDateGuidReceivedate for the log2.04
CreatedDateGuidCreationdate for the log2.04

Code examples

Code Block
languagec#
themeRDark
titleC# - GetFundInstructions
linenumberstrue
collapsetrue
//Use the GetFundInstructionStatusLog 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 instructions = client.GetFundInstructionStatusLogs(new BFSServiceReference.GetFundInstructionStatusLogRequest()
{
    Credentials = credentials,

    identify = bfsidentifier, //Identifier is a unique token for your instance of BFS

    Args = new BFSServiceReference.GetFundInstructionArgs()
    {
        BrickIds = new []
        {
            new Guid("ea3f658e-28f7-46b9-a45e-99b0f2e1a1ff"), 
        }
    },
    Fields = new BFSServiceReference.GetFundInstructionStatusLogFields()
    {
        BrickId = true,  
        FundInstructionNo = true,
        StatusKey = true
    },
});

foreach (var c in instructions.Result)
{
    Console.WriteLine(c.BrickId + ", " 
        + c.FundInstructionNo  + ", "
        + c.PhysicalDeliveryIndicator + ", "
        + c.StatusKey + ", "
        + c.StatusKey);
}

...