GetAccounts
- Method
- Example C#
- Example JS
GetAccounts(GetAccountsRequest)
This method can be used to retrieve account information associated with a customer.
Declaration
public GetAccountsResponse GetAccounts(GetAccountsRequest request)
Parameters
| TYPE | NAME | DESCRIPTION |
|---|---|---|
| GetAccountsRequest | request | GetAccountsCriteriaHomeBankingId GetAccountsCriteriaReferenceId |
Returns
| TYPE | DESCRIPTION |
|---|---|
| GetAccountsResponse |
public Account[] GetAccounts_HomeBankingId()
{
using (RDAAdminWebServiceClient client = new RDAAdminWebServiceClient())
{
var request = new GetAccountsRequest()
{
Credentials = GetCredentials(),
RequestId = NewRequestId(),
RequestDate = DateTime.Now,
Criteria = new GetAccountsCriteriaHomeBankingId()
{
HomeBankingId = "1234"
}
};
var response = client.GetAccounts(request);
if (CheckSuccess(response))
{
return response.Accounts;
}
else
{
HandleOther(response);
return new Account[0];
}
}
}
public Account[] GetAccounts_ReferenceId()
{
using (RDAAdminWebServiceClient client = new RDAAdminWebServiceClient())
{
var request = new GetAccountsRequest()
{
Credentials = GetCredentials(),
RequestId = NewRequestId(),
RequestDate = DateTime.Now,
Criteria = new GetAccountsCriteriaReferenceId()
{
ReferenceId = "5678"
}
};
var response = client.GetAccounts(request);
if (CheckSuccess(response))
{
return response.Accounts;
}
else
{
HandleOther(response);
return new Account[0];
}
}
}
function GetAccountsByHomeBankingId(homeBankingId, success, error) {
var request = new XMLHttpRequest();
var data = new GetAccountsRequest();
var criteria = new GetAccountsCriteriaHomeBankingId();
criteria.HomeBankingId = homeBankingId;
data.Criteria = criteria;
data.Credentials = token;
request.setRequestHeader("Content-type", "application/json; charset=utf-8");
request.open(
"POST",
"http://localhost/mobile/RDAAdminWebService.svc/GetAccounts",
true
);
request.onreadystatechange = function () {
if (request.readyState === 4) {
if (request.status !== 200) {
return error(request.statusText);
}
var response = JSON.parse(request.responseText);
switch (response.Result) {
case Result.Error:
case Result.ValidationError:
return error(response);
case Result.Success:
default:
return success(response.Accounts);
}
}
};
request.send(data);
}
function GetAccountsByReferenceId(referenceId, success, error) {
var request = new XMLHttpRequest();
var data = new GetAccountsRequest();
var criteria = new GetAccountsCriteriaReferenceId();
criteria.ReferenceId = referenceId;
data.Criteria = criteria;
data.Credentials = token;
request.setRequestHeader("Content-type", "application/json; charset=utf-8");
request.open(
"POST",
"http://localhost/mobile/RDAAdminWebService.svc/GetAccounts",
true
);
request.onreadystatechange = function () {
if (request.readyState === 4) {
if (request.status !== 200) {
return error(request.statusText);
}
var response = JSON.parse(request.responseText);
switch (response.Result) {
case Result.Error:
case Result.ValidationError:
return error(response);
case Result.Success:
default:
return success(response.Accounts);
}
}
};
request.send(data);
}