GetCurrencies

Filter inputs

NameTypeDescriptionMandatoryAvailable from version
BrickIdsGuid[]Filter by array of BrickIds.

Codesstring[]Filter by array of currency codes. According to ISO-standard

StatusKeysstring[]Statuses

Response rows

NameTypeDescriptionAvailable from version
CodeStringiso, the currenycode
PriceDoubleThe price is based on EUR, for example: EUR/SEK, EUR/USD
PriceDateDateTimePriceDate of the currency.
StatusKeyStringStatus of the currency



XML request example
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
  <s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <GetAccounts xmlns="http://tempuri.org/">
      <req>
        <Credentials>
          <UserName>yourusername</UserName>
          <Password>yourpassword</Password>
        </Credentials>
        <identify>youridentifier</identify>
        <Args>
          <Codes>
            <string>SEK</string>
			<string>EUR</string>
          </Codes>
        </Args>
        <Fields>
          <Code>true</Code>
          <Price>true</Price>
          <PriceDate>true</PriceDate>
          <StatusKey>true</StatusKey>
        </Fields>
      </req>
    </GetAccounts>
  </s:Body>
</s:Envelope>





Code examples

C# - Get EUR/SEK and EUR/USD quotes
//Use the GetCurrencies to retreive EUR/SEK and EUR/USD quotes
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 currency = client.GetCurrencies(new BFSServiceReference.GetCurrencyRequest()
{
    Credentials = credentials,

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

    Args = new GetCurrencyArgs()
        {
            Codes = new []
             {
                "SEK",
                "USD",
            }
        },

    Fields = new BFSServiceReference.GetCurrencyFields()
    {
        BrickId = true,
        Code = true,
        Price = true,
        PriceDate = true,
        StatusKey = true,
    },

});

foreach (var c in currency.Result)
{
    Console.WriteLine(c.BrickId + ";" + c.Code + ";" + c.Price + ";" + c.PriceDate + ";" + c.StatusKey);
}


Blog Posts