• API Overview
  • EBICS API
  • FinTS API
  • XS2A API
  • SEPA API
Search Results for

    Class ScraperSessionBarclays

    Inheritance
    System.Object
    Subsembly.Interweb.HttpClient
    ScraperSession
    ScraperSessionBarclays
    Implements
    System.IDisposable
    IScraperSession
    IScraperPersist
    IScraperSessionAccountInformation
    IScraperSessionPayments
    IScraperSessionDocuments
    Inherited Members
    ScraperSession.CREDENTIAL_USERID
    ScraperSession.CREDENTIAL_PASSWORD
    ScraperSession.CREDENTIAL_CHALLENGERESPONSE
    ScraperSession.State
    ScraperSession.UserName
    ScraperSession.UserIdentification
    ScraperSession.UserEMailAddresses
    ScraperSession.UserPhoneNumbers
    ScraperSession.UserAddresses
    ScraperSession.UserCardDetails
    ScraperSession.AddCardDetails(String, String)
    ScraperSession.GetUserDetails(String)
    ScraperSession.SetUserDetails(String, String)
    ScraperSession.Load(JsonObject)
    ScraperSession.Save()
    ScraperSession.IsDirty
    ScraperSession.Contact
    ScraperSession.UserDetails
    ScraperSession.Accounts
    ScraperSession.Login(JsonObject)
    ScraperSession.ContinueLogin(JsonObject)
    ScraperSession.Logout()
    ScraperSession.MaxStatementDays
    ScraperSession.DownloadBalances(SepaBalance[], JsonObject)
    ScraperSession.DownloadStatement(SepaDocument, JsonObject, DateTime)
    ScraperSession.ContinueDownloadStatement(SepaDocument, JsonObject)
    ScraperSession.InitiatePayment(SepaDocument)
    ScraperSession.ContinuePayment(JsonObject)
    ScraperSession.CancelPayment()
    ScraperSession.MaxDocumentDays
    ScraperSession.DownloadDocumentList(JsonArray, JsonObject, DateTime)
    ScraperSession.DownloadDocument(Byte[], JsonObject, JsonObject)
    ScraperSession.OnInitiatePayment(SepaDocument)
    ScraperSession.OnContinuePayment(JsonObject)
    ScraperSession.OnCancelPayment()
    Subsembly.Interweb.HttpClient.HttpSendRequestCompleted
    Subsembly.Interweb.HttpClient.Dispose()
    Subsembly.Interweb.HttpClient.SetProxy(Subsembly.Interweb.HttpProxy)
    Subsembly.Interweb.HttpClient.Timeout
    Subsembly.Interweb.HttpClient.ContentEncoding
    Subsembly.Interweb.HttpClient.Refresh
    Subsembly.Interweb.HttpClient.ContentType
    Subsembly.Interweb.HttpClient.ContentDispositionFileName
    Subsembly.Interweb.HttpClient.LastHttpStatus
    Subsembly.Interweb.HttpClient.CurrentLocation
    Subsembly.Interweb.HttpClient.AuthorizationHeader
    Subsembly.Interweb.HttpClient.SetCredentials(System.String, System.String)
    Subsembly.Interweb.HttpClient.SetBearerAuthentication(System.String)
    Subsembly.Interweb.HttpClient.ClearAuthentication()
    Subsembly.Interweb.HttpClient.IgnoreSSL
    Subsembly.Interweb.HttpClient.ThrowOnHttpError
    Subsembly.Interweb.HttpClient.UserAgent
    Subsembly.Interweb.HttpClient.Origin
    Subsembly.Interweb.HttpClient.RedirectLocation
    Subsembly.Interweb.HttpClient.AcceptHeader
    Subsembly.Interweb.HttpClient.AcceptEncodingHeader
    Subsembly.Interweb.HttpClient.AcceptLanguageHeader
    Subsembly.Interweb.HttpClient.AllowRedirects
    Subsembly.Interweb.HttpClient.JsonContentType
    Subsembly.Interweb.HttpClient.JsonCharset
    Subsembly.Interweb.HttpClient.HttpGet(System.String, Subsembly.Interweb.HttpHeader[])
    Subsembly.Interweb.HttpClient.HttpGet(System.String, Subsembly.Interweb.UrlQueryParams, Subsembly.Interweb.HttpHeader[])
    Subsembly.Interweb.HttpClient.HttpGetJson(System.String, Subsembly.Interweb.UrlQueryParams, Subsembly.Interweb.HttpHeader[])
    Subsembly.Interweb.HttpClient.HttpGetJsonObject(System.String, Subsembly.Interweb.UrlQueryParams, Subsembly.Json.JsonObject, Subsembly.Interweb.HttpHeader[])
    Subsembly.Interweb.HttpClient.HttpPostJsonObject(System.String, Subsembly.Json.JsonObject, Subsembly.Json.JsonObject, Subsembly.Interweb.HttpHeader[])
    Subsembly.Interweb.HttpClient.HttpGetJsonArray(System.String, Subsembly.Interweb.UrlQueryParams, Subsembly.Json.JsonArray, Subsembly.Interweb.HttpHeader[])
    Subsembly.Interweb.HttpClient.HttpGetXml(System.String)
    Subsembly.Interweb.HttpClient.HttpGetRaw(System.String, Subsembly.Interweb.HttpHeader[])
    Subsembly.Interweb.HttpClient.HttpOptions(System.String, Subsembly.Interweb.HttpHeader[])
    Subsembly.Interweb.HttpClient.HttpOptions(System.String, Subsembly.Interweb.UrlQueryParams, Subsembly.Interweb.HttpHeader[])
    Subsembly.Interweb.HttpClient.HttpOptionsRaw(System.String, Subsembly.Interweb.HttpHeader[])
    Subsembly.Interweb.HttpClient.HttpPost(System.String, System.String, System.String, System.String, Subsembly.Interweb.HttpHeader[])
    Subsembly.Interweb.HttpClient.HttpPostJson(System.String, Subsembly.Json.JsonValue, Subsembly.Interweb.HttpHeader[])
    Subsembly.Interweb.HttpClient.HttpPostRaw(System.String, System.Byte[], System.String, System.String, Subsembly.Interweb.HttpHeader[])
    Subsembly.Interweb.HttpClient.HttpPostQuery(System.String, Subsembly.Interweb.UrlQueryParams, Subsembly.Interweb.HttpHeader[])
    Subsembly.Interweb.HttpClient.HttpPostQueryRaw(System.String, Subsembly.Interweb.UrlQueryParams, Subsembly.Interweb.HttpHeader[])
    Subsembly.Interweb.HttpClient.HttpPostMultipartFormData(System.String, Subsembly.Interweb.HttpMultipartFormData)
    Subsembly.Interweb.HttpClient.HttpPostMultipartFormDataRaw(System.String, Subsembly.Interweb.HttpMultipartFormData)
    Subsembly.Interweb.HttpClient.HttpPut(System.String, System.String, System.String, System.String, Subsembly.Interweb.HttpHeader[])
    Subsembly.Interweb.HttpClient.HttpPutJson(System.String, Subsembly.Json.JsonValue, Subsembly.Interweb.HttpHeader[])
    Subsembly.Interweb.HttpClient.HttpPutRaw(System.String, System.Byte[], System.String, System.String, Subsembly.Interweb.HttpHeader[])
    Subsembly.Interweb.HttpClient.HttpPatch(System.String, System.String, System.String, System.String, Subsembly.Interweb.HttpHeader[])
    Subsembly.Interweb.HttpClient.HttpPatchRaw(System.String, System.Byte[], System.String, System.String, Subsembly.Interweb.HttpHeader[])
    Subsembly.Interweb.HttpClient.CreateRequest(System.String, System.String)
    Subsembly.Interweb.HttpClient.CreateMultipartFormDataRequest(System.String, Subsembly.Interweb.HttpMultipartFormData)
    Subsembly.Interweb.HttpClient.HttpSendRequest(Subsembly.Interweb.HttpRequest, System.Boolean)
    Subsembly.Interweb.HttpClient.HttpSendRequestAsync(Subsembly.Interweb.HttpRequest, System.Boolean, System.Object)
    Subsembly.Interweb.HttpClient.HttpSendRequestAsync(Subsembly.Interweb.HttpRequest, System.Boolean, System.Object, System.Action<Subsembly.Interweb.HttpSendRequestCompletedEventArgs>)
    Subsembly.Interweb.HttpClient.PendingAsyncRequest
    Subsembly.Interweb.HttpClient.CancelAsync()
    Subsembly.Interweb.HttpClient.ResetCookies()
    Subsembly.Interweb.HttpClient.SetCookie(System.String, System.String, System.String, System.String)
    Subsembly.Interweb.HttpClient.SetCookies(System.Uri, System.String)
    Subsembly.Interweb.HttpClient.GetCookie(System.String)
    Subsembly.Interweb.HttpClient.OnHttpSendRequestCompleted(Subsembly.Interweb.HttpSendRequestCompletedEventArgs)
    Subsembly.Interweb.HttpClient.TraceLineEvent
    Subsembly.Interweb.HttpClient.TraceSwitch
    Subsembly.Interweb.HttpClient.TraceOptions
    Subsembly.Interweb.HttpClient.TraceLine(System.Diagnostics.TraceLevel, System.String)
    Subsembly.Interweb.HttpClient.TraceData(System.Byte[])
    Subsembly.Interweb.HttpClient.OnTraceHeaderLine(System.String, System.String)
    Subsembly.Interweb.HttpClient.OnTraceRequestBody(System.Byte[])
    Subsembly.Interweb.HttpClient.OnTraceResponseBody(System.Byte[])
    Subsembly.Interweb.HttpClient.OnTraceLine(Subsembly.Interweb.HttpClientTraceEventArgs)
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.ToString()
    Namespace: Subsembly.Scraper
    Assembly: Subsembly.Scraper.dll
    Syntax
    public class ScraperSessionBarclays : ScraperSession, IDisposable, IScraperSession, IScraperPersist, IScraperSessionAccountInformation, IScraperSessionPayments, IScraperSessionDocuments

    Constructors

    ScraperSessionBarclays()

    Declaration
    public ScraperSessionBarclays()

    Methods

    AccountTransactionHistory(JsonObject, String)

    Declaration
    protected ScraperResult AccountTransactionHistory(JsonObject jsAccount, string sUniqueKey)
    Parameters
    Type Name Description
    JsonObject jsAccount
    System.String sUniqueKey
    Returns
    Type Description
    ScraperResult

    AfterSuccessfulAuthentication(String, String, String, String, JsonObject, List<HttpHeader>)

    Declaration
    protected ScraperResult AfterSuccessfulAuthentication(string sUserName, string sPassword, string sUniqueKey, string sMaskedSelectedMobileNumber, JsonObject jsOTPPassword, List<HttpHeader> vHeaders)
    Parameters
    Type Name Description
    System.String sUserName
    System.String sPassword
    System.String sUniqueKey
    System.String sMaskedSelectedMobileNumber
    JsonObject jsOTPPassword
    System.Collections.Generic.List<Subsembly.Interweb.HttpHeader> vHeaders
    Returns
    Type Description
    ScraperResult

    GetAccountTransactions(JsonObject, String, String, JsonObject, JsonObject, String)

    Declaration
    protected ScraperResult GetAccountTransactions(JsonObject jsAccount, string sNumber, string sUniqueKey, JsonObject jsAccountsTransactions, JsonObject jsAccountsMaskedCardNumbers, string sFromDate)
    Parameters
    Type Name Description
    JsonObject jsAccount
    System.String sNumber
    System.String sUniqueKey
    JsonObject jsAccountsTransactions
    JsonObject jsAccountsMaskedCardNumbers
    System.String sFromDate
    Returns
    Type Description
    ScraperResult

    GetAllAccountsTransactions(JsonArray, String, JsonObject, JsonObject, JsonObject, String, out String)

    Declaration
    protected ScraperResult GetAllAccountsTransactions(JsonArray jsAccountList, string sUniqueKey, JsonObject jsTwoFactorAuthentication, JsonObject jsAccountsTransactions, JsonObject jsAccountsMaskedCardNumbers, string sCurrentPendingAccountNumber, out string sPendingAccountNumber)
    Parameters
    Type Name Description
    JsonArray jsAccountList
    System.String sUniqueKey
    JsonObject jsTwoFactorAuthentication
    JsonObject jsAccountsTransactions
    JsonObject jsAccountsMaskedCardNumbers
    System.String sCurrentPendingAccountNumber
    System.String sPendingAccountNumber
    Returns
    Type Description
    ScraperResult

    GetStatementsTransaction(JsonObject, String, out JsonArray)

    Declaration
    protected ScraperResult GetStatementsTransaction(JsonObject jsAccount, string sUniqueKey, out JsonArray jsStatementList)
    Parameters
    Type Name Description
    JsonObject jsAccount
    System.String sUniqueKey
    JsonArray jsStatementList
    Returns
    Type Description
    ScraperResult

    GetTransactions(JsonObject, String, String, JsonObject, JsonObject, JsonObject, String)

    Declaration
    protected ScraperResult GetTransactions(JsonObject jsAccount, string sNumber, string sUniqueKey, JsonObject jsTwoFactorAuthentication, JsonObject jsAccountsTransactions, JsonObject jsAccountsMaskedCardNumbers, string sFromDate)
    Parameters
    Type Name Description
    JsonObject jsAccount
    System.String sNumber
    System.String sUniqueKey
    JsonObject jsTwoFactorAuthentication
    JsonObject jsAccountsTransactions
    JsonObject jsAccountsMaskedCardNumbers
    System.String sFromDate
    Returns
    Type Description
    ScraperResult

    OnContinueDownloadStatement(out SepaStatement, JsonObject)

    Declaration
    public override ScraperResult OnContinueDownloadStatement(out SepaStatement aStmt, JsonObject jsCredential)
    Parameters
    Type Name Description
    SepaStatement aStmt
    JsonObject jsCredential
    Returns
    Type Description
    ScraperResult
    Overrides
    ScraperSession.OnContinueDownloadStatement(out SepaStatement, JsonObject)

    OnContinueLogin(out SepaAccount[], JsonObject)

    Declaration
    public override ScraperResult OnContinueLogin(out SepaAccount[] vAccts, JsonObject jsCredential)
    Parameters
    Type Name Description
    SepaAccount[] vAccts
    JsonObject jsCredential
    Returns
    Type Description
    ScraperResult
    Overrides
    ScraperSession.OnContinueLogin(out SepaAccount[], JsonObject)

    OnDownloadBalances(out SepaBalance[], SepaAccount)

    Declaration
    public override ScraperResult OnDownloadBalances(out SepaBalance[] vaBalances, SepaAccount aAcct)
    Parameters
    Type Name Description
    SepaBalance[] vaBalances
    SepaAccount aAcct
    Returns
    Type Description
    ScraperResult
    Overrides
    ScraperSession.OnDownloadBalances(out SepaBalance[], SepaAccount)

    OnDownloadDocument(out Byte[], SepaAccount, JsonObject)

    Declaration
    public override ScraperResult OnDownloadDocument(out byte[] vbPDF, SepaAccount aAcct, JsonObject jsDoc)
    Parameters
    Type Name Description
    System.Byte[] vbPDF
    SepaAccount aAcct
    JsonObject jsDoc
    Returns
    Type Description
    ScraperResult
    Overrides
    ScraperSession.OnDownloadDocument(out Byte[], SepaAccount, JsonObject)

    OnDownloadDocumentList(out JsonArray, SepaAccount, DateTime)

    Declaration
    public override ScraperResult OnDownloadDocumentList(out JsonArray jsDocList, SepaAccount aAcct, DateTime tFromDate)
    Parameters
    Type Name Description
    JsonArray jsDocList
    SepaAccount aAcct
    System.DateTime tFromDate
    Returns
    Type Description
    ScraperResult
    Overrides
    ScraperSession.OnDownloadDocumentList(out JsonArray, SepaAccount, DateTime)

    OnDownloadStatement(out SepaStatement, SepaAccount, DateTime)

    Declaration
    public override ScraperResult OnDownloadStatement(out SepaStatement aStmt, SepaAccount aAcct, DateTime tFromDate)
    Parameters
    Type Name Description
    SepaStatement aStmt
    SepaAccount aAcct
    System.DateTime tFromDate
    Returns
    Type Description
    ScraperResult
    Overrides
    ScraperSession.OnDownloadStatement(out SepaStatement, SepaAccount, DateTime)

    OnLoad(JsonObject)

    Declaration
    public override void OnLoad(JsonObject js)
    Parameters
    Type Name Description
    JsonObject js
    Overrides
    ScraperSession.OnLoad(JsonObject)

    OnLogin(out SepaAccount[], JsonObject)

    Declaration
    public override ScraperResult OnLogin(out SepaAccount[] vAccts, JsonObject jsCredential)
    Parameters
    Type Name Description
    SepaAccount[] vAccts
    JsonObject jsCredential
    Returns
    Type Description
    ScraperResult
    Overrides
    ScraperSession.OnLogin(out SepaAccount[], JsonObject)

    OnLogout()

    Declaration
    public override void OnLogout()
    Overrides
    ScraperSession.OnLogout()

    OnSave(JsonObject)

    Declaration
    public override void OnSave(JsonObject js)
    Parameters
    Type Name Description
    JsonObject js
    Overrides
    ScraperSession.OnSave(JsonObject)

    RetailLanding(String)

    Declaration
    protected ScraperResult RetailLanding(string sUniqueKey)
    Parameters
    Type Name Description
    System.String sUniqueKey
    Returns
    Type Description
    ScraperResult

    Implements

    System.IDisposable
    IScraperSession
    IScraperPersist
    IScraperSessionAccountInformation
    IScraperSessionPayments
    IScraperSessionDocuments
    In This Article
    Back to top Copyright 2009-2025 Subsembly GmbH