• API Overview
  • EBICS API
  • FinTS API
  • XS2A API
  • SEPA API

    Class ScraperSessionAdvanzia

    Inheritance
    System.Object
    Subsembly.Interweb.HttpClient
    ScraperSession
    ScraperSessionAdvanzia
    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.DownloadDocumentList(JsonArray, JsonObject, DateTime)
    ScraperSession.DownloadDocument(Byte[], JsonObject, JsonObject)
    ScraperSession.OnContinueDownloadStatement(SepaStatement, 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.LastHttpStatus
    Subsembly.Interweb.HttpClient.CurrentLocation
    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.HttpGet(System.String, Subsembly.Interweb.HttpHeader[])
    Subsembly.Interweb.HttpClient.HttpGet(System.String, Subsembly.Interweb.UrlQueryParams, Subsembly.Interweb.HttpHeader[])
    Subsembly.Interweb.HttpClient.HttpGetXml(System.String)
    Subsembly.Interweb.HttpClient.HttpPost(System.String, System.String, System.String, System.String, Subsembly.Interweb.HttpHeader[])
    Subsembly.Interweb.HttpClient.HttpPostMultipartFormData(System.String, Subsembly.Interweb.HttpMultipartFormData)
    Subsembly.Interweb.HttpClient.HttpPostMultipartFormDataRaw(System.String, Subsembly.Interweb.HttpMultipartFormData)
    Subsembly.Interweb.HttpClient.HttpPostQuery(System.String, Subsembly.Interweb.UrlQueryParams, Subsembly.Interweb.HttpHeader[])
    Subsembly.Interweb.HttpClient.HttpPut(System.String, System.String, 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.HttpGetRaw(System.String, Subsembly.Interweb.HttpHeader[])
    Subsembly.Interweb.HttpClient.HttpPostRaw(System.String, System.Byte[], System.String, System.String, Subsembly.Interweb.HttpHeader[])
    Subsembly.Interweb.HttpClient.HttpPostJson(System.String, Subsembly.Json.JsonValue, Subsembly.Interweb.HttpHeader[])
    Subsembly.Interweb.HttpClient.HttpPostQueryRaw(System.String, Subsembly.Interweb.UrlQueryParams, Subsembly.Interweb.HttpHeader[])
    Subsembly.Interweb.HttpClient.HttpPutRaw(System.String, System.Byte[], 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.GetQueryData(Subsembly.Interweb.UrlQueryParams)
    Subsembly.Interweb.HttpClient.HttpSendRequest(Subsembly.Interweb.HttpRequest, System.Boolean)
    Subsembly.Interweb.HttpClient.HttpSendRequestAsync(Subsembly.Interweb.HttpRequest, System.Boolean, System.Object)
    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.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 ScraperSessionAdvanzia : ScraperSession, IDisposable, IScraperSession, IScraperPersist, IScraperSessionAccountInformation, IScraperSessionPayments, IScraperSessionDocuments

    Methods

    ContinueWith2FAPage(ScraperRange)

    Declaration
    public ScraperResult ContinueWith2FAPage(ScraperRange aNextLoginPage)
    Parameters
    Type Name Description
    ScraperRange aNextLoginPage
    Returns
    Type Description
    ScraperResult

    ContinueWithAfterLoginPage(String)

    Declaration
    public ScraperResult ContinueWithAfterLoginPage(string sAfterLoginPage)
    Parameters
    Type Name Description
    System.String sAfterLoginPage
    Returns
    Type Description
    ScraperResult

    ContinueWithQuery(String)

    Declaration
    public ScraperResult ContinueWithQuery(string sQueryFieldValue)
    Parameters
    Type Name Description
    System.String sQueryFieldValue
    Returns
    Type Description
    ScraperResult

    LoginWithDomain(String, String, String, String, out String)

    Declaration
    public ScraperResult LoginWithDomain(string sDomain, string sLoginName, string sPassword, string sCodeVerifier, out string sLastResponse)
    Parameters
    Type Name Description
    System.String sDomain
    System.String sLoginName
    System.String sPassword
    System.String sCodeVerifier
    System.String sLastResponse
    Returns
    Type Description
    ScraperResult

    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)

    WriteAccessToken(String, String)

    Declaration
    public void WriteAccessToken(string sAccessToken, string sDomain)
    Parameters
    Type Name Description
    System.String sAccessToken
    System.String sDomain

    Implements

    System.IDisposable
    IScraperSession
    IScraperPersist
    IScraperSessionAccountInformation
    IScraperSessionPayments
    IScraperSessionDocuments
    Back to top Copyright 2009-2022 Subsembly GmbH