Banking cloud manager for spanish Sage50 and Sage200 products. Más...
Métodos públicos | |
BcEsBankingCloudManager (BcEsManagerSettings bcEsManagerSettings) | |
Constructor of banking cloud manager for spanish Sage500 and Sage200 products. Más... | |
bool | SetupNewBankAccount (out string bankAccountID) |
Setup a new bank account in a existing organization and company. Más... | |
bool | SetupNewBankAccount (out string organizationID, out string companyID, out string bankAccountID, out string emailAdmin) |
Setup a new bank account in a new organization and company. Más... | |
bool | ManualSigningKeyRefresh () |
Launch the manual key refresh process for obtain a new signing key. Más... | |
bool | ReAuthBankAccount (string bankAccountID) |
Launch the reauthentication process of a bank account for enter the credentials to access the bank accounts on the bank's website. Más... | |
bool | GetOrganizationObject (out object bcEsOrganisation) |
Get organization object with all the fields info. Más... | |
bool | GetOrganizationField (string fieldname, out object fieldvalue) |
Get a organisation field value. Más... | |
bool | GetCompanyObject (out object bcEsCompany) |
Get company object with all the fields info. Más... | |
bool | GetCompanyField (string fieldname, out object fieldvalue) |
Get a company field value. Más... | |
bool | GetCompaniesObjects (out List< object > listCompanies) |
Get list of companies objects corresponding to companies that belong to an organization. Más... | |
bool | PostNewCompany (BcEsCompany bcEsCompany, out string newCompanyID) |
Create a new company within in a existing organization. Más... | |
bool | UpdateCompany (BcEsCompany bcEsCompany, bool modePatch=true, bool modePut=false) |
Update info of a existing company. Más... | |
bool | GetBanks (out List< object > listBanks, bool direct=true, bool indirect=false, string country="") |
Get list of banks available for connect. By default only direct bank dataprovider are shown. Más... | |
bool | GetBankObject (string bankID, out object bcEsBank) |
Get bank object with all the fields info. Más... | |
bool | GetBankField (string bankID, string fieldname, out object fieldvalue) |
Get a bank field value. Más... | |
bool | GetBankAccountObject (string bankAccountID, out object bcEsBankAccount) |
Get bank account object with all the fields info. Más... | |
bool | GetBankAccountConcreteData (string bankAccountID, out string status, out string bankID, out int lastTransactionID, out string dataProvider, out bool authAlwaysRequired, out string accountIdentifier, out DateTime? requestedStartDate) |
Get a serie of concrete fields bank account like status, bankId, lasTransactionID, dataProvider, authAlwaysRequired, accountIdentifier, requestedStartDate. Más... | |
bool | GetBankAccountField (string bankAccountID, string fieldname, out object fieldvalue) |
Get a bank account field value. Más... | |
bool | GetBankAccountsObjects (out List< object > listBankAccounts) |
Get list of bank accounts objects corresponding to banks accounts that belong to a organization and company. Más... | |
bool | UpdateBankAccount (string bankAccountID, BcEsBankAccount bcEsBankAccount, bool modePatch=true, bool modePut=false) |
Update info of a existing bank account. Más... | |
bool | UpdateBankAccountWithFields (string bankAccountID, Dictionary< string, string > fieldsBankAccount, bool modePatch=true, bool modePut=false) |
Update a existing bank account where the bank account data to update is in a fields and values list. Más... | |
bool | DeleteBankAccount (string bankAccountID) |
Delete (disconnect) a bank account from the banking cloud platform. Más... | |
bool | GetBankAccountTransactions (string bankAccountID, out object bankTransactions, int transStartIndex=0, int transEndIndex=0, bool scheduledTask=false) |
Get bank account transactions interval from a transaction start index to a transaction end index. Más... | |
bool | GetMetaData (out object bcEsMetaData) |
Get object with useful metada about the Banking Cloud service. Más... | |
bool | PostBankSuggestion (BcEsBankSuggestion bcEsBankSuggestion) |
Request support for a bank be added to the banking cloud service. Más... | |
Métodos públicos heredados desde Sage.ES.BankingCloud.IBcEsBankingCloudManager | |
bool | GetCompaniesObjects (out System.Collections.Generic.List< object > listCompanies) |
Get list of companies objects corresponding to companies that belong to an organization. Más... | |
bool | GetBanks (out System.Collections.Generic.List< object > listBanks, bool direct=true, bool indirect=false, string country="") |
Get banks available for connect. By default only direct bank dataprovider are shown. Más... | |
bool | GetBankAccountsObjects (out System.Collections.Generic.List< object > listBankAccounts) |
Get list of bank accounts objects corresponding to banks accounts that belong to a organization and company. Más... | |
bool | UpdateBankAccountWithFields (string bankAccountID, System.Collections.Generic.Dictionary< string, string > fieldsBankAccount, bool modePatch=true, bool modePut=false) |
Update a existing bank account where the bank account data is in a fields and values list. Más... | |
Propiedades | |
BcEsManagerSettings | Settings [get, set] |
Bankingcloud manager settings object. Más... | |
string | ErrorMessage [get, set] |
Error message if anything goes wrong. Más... | |
Propiedades heredados desde Sage.ES.BankingCloud.IBcEsBankingCloudManager | |
string | ErrorMessage [get, set] |
Error message if occurrs. Más... | |
BcEsManagerSettings | Settings [get, set] |
Object settings for configure the manager. Más... | |
Banking cloud manager for spanish Sage50 and Sage200 products.
Definición en la línea 90 del archivo BcManager.cs.
|
inline |
Constructor of banking cloud manager for spanish Sage500 and Sage200 products.
bcEsManagerSettings | Manager settings object with the configuration to apply. |
Definición en la línea 139 del archivo BcManager.cs.
|
inline |
Delete (disconnect) a bank account from the banking cloud platform.
bankAccountID | Bank account ID to remove. |
Implementa Sage.ES.BankingCloud.IBcEsBankingCloudManager.
Definición en la línea 1827 del archivo BcManager.cs.
|
inline |
Get a serie of concrete fields bank account like status, bankId, lasTransactionID, dataProvider, authAlwaysRequired, accountIdentifier, requestedStartDate.
bankAccountID | Bank account ID from which want to get the information. |
status | Out parameter, bank account status on banking cloud platform: "active", "pending", "invalid", "cancelled", "authRequired" |
bankID | Out parameter, the unique identifier of the bank this bank account belongs to. |
lastTransactionID | Out parameter, The most recent transaction Id received from the bank for this account. |
dataProvider | Out parameter, the data provider type that is to be used when obtaining bank data for this account: "direct" or "indirect". |
authAlwaysRequired | Out parameter, used to inform the consuming product if a bank requires authenentication each time in order for us to obtain transactions. Typically if the bank data is obtained indirect and the bank uses MFA. When this is true the consuming app should call the indirectAuth endpoint to authorise banking cloud to get new transactions from there bank. |
accountIdentifier | Out parameter, the real-world account number for the bank account. |
requestedStartDate | Out parameter, date the customer has specified that they would like to start getting transactions from. |
Implementa Sage.ES.BankingCloud.IBcEsBankingCloudManager.
Definición en la línea 1372 del archivo BcManager.cs.
|
inline |
Get a bank account field value.
bankAccountID | Bank account ID from which want to get the information. |
fieldname | Fieldname of bankaccount from which want to get the value, be carefull, case sensitive. |
fieldvalue | Out parameter, the value of the field want to get. |
Implementa Sage.ES.BankingCloud.IBcEsBankingCloudManager.
Definición en la línea 1459 del archivo BcManager.cs.
|
inline |
Get bank account object with all the fields info.
bankAccountID | Bank account ID from which want to get the information. |
bcEsBankAccount | Out parameter, bank account object where to put the information obtained. |
Implementa Sage.ES.BankingCloud.IBcEsBankingCloudManager.
Definición en la línea 1293 del archivo BcManager.cs.
|
inline |
Get list of bank accounts objects corresponding to banks accounts that belong to a organization and company.
listBankAccounts | Out parameter, bank account list where to put the information obtained. |
Definición en la línea 1550 del archivo BcManager.cs.
|
inline |
Get bank account transactions interval from a transaction start index to a transaction end index.
bankAccountID | Bank account ID to get the transactions. |
bankTransactions | Out parameter, bank transactions object where to put the information obtained. |
transStartIndex | Index of the first transaction to get. Parameter optional, if not declared assume first transaction from the requestedStartDate bank account. |
transEndIndex | Index of the last transaction to get. Parameter optional, if not declared assume last transaction existing. |
scheduledTask | If the download of transactions is called in a scheduled task context, if so, if the account is in a reauth state ot the signingkey requires a refresh can't continue and return error. If the parameter is not declared assume the download is not executed in a scheduled task context. |
Implementa Sage.ES.BankingCloud.IBcEsBankingCloudManager.
Definición en la línea 1971 del archivo BcManager.cs.
|
inline |
Get a bank field value.
bankID | Bank ID from which want to get the information. |
fieldname | Fieldname of bank from which want to get the value, be carefull, case sensitive. |
fieldvalue | Out parameter, the value of the field want to get. |
Implementa Sage.ES.BankingCloud.IBcEsBankingCloudManager.
Definición en la línea 1211 del archivo BcManager.cs.
|
inline |
Get bank object with all the fields info.
bankID | Bank ID in the banking cloud platform to get te info. |
bcEsBank | Out parameter, bank object where to put the information obtained. |
Implementa Sage.ES.BankingCloud.IBcEsBankingCloudManager.
Definición en la línea 1154 del archivo BcManager.cs.
|
inline |
Get list of banks available for connect. By default only direct bank dataprovider are shown.
listBanks | Out parameter, banks list where to put the information obtained. |
direct | Returns direct banks. |
indirect | Returns indirect banks. |
///
country | 3 dígit country code, optional parameter by default empty. In these case the country is obtained from regional configuration on operating system. |
Definición en la línea 1073 del archivo BcManager.cs.
|
inline |
Get list of companies objects corresponding to companies that belong to an organization.
listCompanies | Companies list within organizataion ID passed as first parameter. |
Definición en la línea 842 del archivo BcManager.cs.
|
inline |
Get a company field value.
fieldname | Fieldname of company from which want to get the value, be carefull, case sensitive. |
fieldvalue | Out parameter, the value of the field want to get. |
Implementa Sage.ES.BankingCloud.IBcEsBankingCloudManager.
Definición en la línea 758 del archivo BcManager.cs.
|
inline |
Get company object with all the fields info.
bcEsCompany | Out parameter, company object where to put the information obtained. |
Implementa Sage.ES.BankingCloud.IBcEsBankingCloudManager.
Definición en la línea 693 del archivo BcManager.cs.
|
inline |
Get object with useful metada about the Banking Cloud service.
bcEsMetaData | Out parameter, metadata object where to put the information obtained. |
Implementa Sage.ES.BankingCloud.IBcEsBankingCloudManager.
Definición en la línea 2136 del archivo BcManager.cs.
|
inline |
Get a organisation field value.
fieldname | Fieldname of organization from which want to get the value, be carefull, case sensitive. |
fieldvalue | Out parameter, the value of the field want to get. |
Implementa Sage.ES.BankingCloud.IBcEsBankingCloudManager.
Definición en la línea 611 del archivo BcManager.cs.
|
inline |
Get organization object with all the fields info.
bcEsOrganisation | Out parameter, organisation object where to put the information obtained. |
Implementa Sage.ES.BankingCloud.IBcEsBankingCloudManager.
Definición en la línea 554 del archivo BcManager.cs.
|
inline |
Launch the manual key refresh process for obtain a new signing key.
Required when the signing key stored in the integration product applicacion are invalid.
Implementa Sage.ES.BankingCloud.IBcEsBankingCloudManager.
Definición en la línea 428 del archivo BcManager.cs.
|
inline |
Request support for a bank be added to the banking cloud service.
bcEsBankSuggestion | Object BcEsBankSuggestion definition with the bank suggestion to post. |
Implementa Sage.ES.BankingCloud.IBcEsBankingCloudManager.
Definición en la línea 2186 del archivo BcManager.cs.
|
inline |
Create a new company within in a existing organization.
bcEsCompany | Object BcEsCompany definition to post, only the field 'name' is required, the fields not declared will be remain null. |
newCompanyID | Out parameter, new company ID assigned. |
Implementa Sage.ES.BankingCloud.IBcEsBankingCloudManager.
Definición en la línea 900 del archivo BcManager.cs.
|
inline |
Launch the reauthentication process of a bank account for enter the credentials to access the bank accounts on the bank's website.
bankAccountID | Bank account ID to re-authenticate. |
You may have to call this method, for example, if the user has changed their credentials in the bank. The signing key is not changing in this process. For call this method is required that state of the bank acoount are "authRequired".
Implementa Sage.ES.BankingCloud.IBcEsBankingCloudManager.
Definición en la línea 482 del archivo BcManager.cs.
|
inline |
Setup a new bank account in a existing organization and company.
bankAccountID | Out parameter, represents the bank account ID created. |
Implementa Sage.ES.BankingCloud.IBcEsBankingCloudManager.
Definición en la línea 256 del archivo BcManager.cs.
|
inline |
Setup a new bank account in a new organization and company.
organizationID | Out parameter, organization ID created where has been done the setup the new bank account. |
companyID | Out paramter, company ID created where has been done the setup the new bank account. |
bankAccountID | Out parameter, the bank account ID created. |
emailAdmin | Out parameter, email address for the administrator of this created organization. |
Implementa Sage.ES.BankingCloud.IBcEsBankingCloudManager.
Definición en la línea 330 del archivo BcManager.cs.
|
inline |
Update info of a existing bank account.
bankAccountID | Bank account ID to update. |
bcEsBankAccount | Bank account object with the info to update. |
modePatch | Update mode: patch, to update specific fields only (without the need to pass the full object, just only what you're changing.) |
modePut | Update mode: put, to update the full BcEsBankAccount (pass the full object to Banking Cloud, fields not declared will update to null value) |
Implementa Sage.ES.BankingCloud.IBcEsBankingCloudManager.
Definición en la línea 1617 del archivo BcManager.cs.
|
inline |
Update a existing bank account where the bank account data to update is in a fields and values list.
bankAccountID | Bank account ID to update. |
fieldsBankAccount | Dictionary string,string with the fields and values of bank account to update. |
modePatch | Update mode: patch, to update specific fields only (without the need to pass the full object, just only what you're changing.) |
modePut | Update mode: put, to update the full BcEsBankAccount (pass the full object to Banking Cloud, fields not declared will update to null value) |
Definición en la línea 1722 del archivo BcManager.cs.
|
inline |
Update info of a existing company.
bcEsCompany | Company object with the data to update. |
modePatch | Update mode: patch, to update specific fields only (without the need to pass the full object, just only what you're changing.) |
modePut | Update mode: put, to update the full BcEsCompany (pass the full object to Banking Cloud, fields not declared will update to null value) |
Implementa Sage.ES.BankingCloud.IBcEsBankingCloudManager.
Definición en la línea 969 del archivo BcManager.cs.
|
getset |
Error message if anything goes wrong.
Definición en la línea 205 del archivo BcManager.cs.
|
getset |
Bankingcloud manager settings object.
Definición en la línea 187 del archivo BcManager.cs.