Skip to end of metadata
Go to start of metadata
You are viewing an old version of this page. View the current version.
Compare with Current
View Page History
« Previous
Version 15
Next »
Name | Type | Description | Mandatory | Available from version |
---|
BrickIds | Guid[] | Filter by array of BrickIds. | | |
Codes | string[] | Filter by array of currency codes. According to ISO-standard | | |
StatusKeys | string[] | Statuses | | |
Response rows
Name | Type | Description | Available from version |
---|
Code | String | iso, the currenycode | |
Price | Double | The price is based on EUR, for example: EUR/SEK, EUR/USD | |
PriceDate | DateTime? | Filter by date on the current rate. | |
StatusKey | String | Statuses | |
<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
//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);
}