List all available APIs to get and create Score and Analysis for businesses.

Server
https://api.algoan.com
Server Variables

Each request must be set with an Authorization header using a Bearer JSON Web Token after authenticating with your client credentials.

Authentication

Algoan provides JSON Web Tokens based on the OAuth2 protocol to authenticate your organization. When you create a new project, you will need to use the service account shared by Algoan containing a client_id and a client_secret.

NOTE: this is the only API where request's parameters are formatted as snake case.

Create a new access token

Generates a new access token to use Algoan's APIs

Auth
Request Body

OAuth2 request body with two grant types - client_credentials and refresh_token

objectobject

Auth request body to generate a new access token

client_idstring

Your client ID

client_secretuuid

Your client secret

grant_typestring

Specify the type of grant access

Enum: client_credentials

POST /v1/oauth/token
Copy
Responses
200

Access Token instance

objectobject
access_tokenstring

The access token required for each API.

expires_innumber

Number of seconds until the access token expires

refresh_expires_innumber

Number of seconds until the refresh token expires

refresh_tokenstring

Refresh token used to generate a new access token

token_typestring

Type of access token (will always be set to Bearer)

400

Bad request, invalid input parameters

Response
Copy

Business

represents a business able to connect/aggregate their bank accounts. It is unique per organization, project and custom identifier.

Find a list of businesses

Auth
GET /v2/businesses
Copy
Responses
200

OK

objectobject
resourcesarray
pagination6 fieldsobject
401

Authentication required

403

Insufficient permissions

Response
Copy

Create a new business

Auth
Request Body

The data for business creation

objectobject
customIdentifierstring

A custom identifier that will be attached to the customer. This can be used to identify a customer based on the client's internal reference.

aggregationDetails9 fieldsobject

Information about the AIS provider used for the report

userSegmentstring

Used to differentiate the use-case and origin of the customer

businessDetailsobject

Personal information about the business

POST /v2/businesses
Copy
Responses
201

Created

objectobject
idstring

Id of the customer

customIdentifierstring

A custom identifier that will be attached to the customer. This can be used to identify a customer based on the client's internal reference.

aggregationDetails9 fieldsobject

Information about the AIS provider used for the report

connectobject

Properties of the customer for the Connect product

Deprecated

serviceAccountClientIdstring

Client Id of the corresponding service account

dashboard13 fieldsobject

Dashboard Property of the customer for the new dashboard. Only present if the project contains the dashboard product.

openBankingInformationobject

Information about the customer retrieved from open banking

ownersarray[object]

Account owners information

namestring

Name of the owner of the account

reports4 fieldsobject

Reported information about customer's analyses

owner3 fieldsobject

The organization and project where the customer belongs to originally

shares3 fieldsarray[object]

The projects that the customer is shared with

storage4 fieldsobject

Storage Properties of the customer

createdAtstring

Creation date of the customer

updatedAtstring

Last date of update of the customer

usagestring

Usage type of the customer: Business or Consumer

Enum: CONSUMER,BUSINESS

userSegmentstring

Used to differentiate the use-case and origin of the customer

businessDetailsobject

Personal information about the business customer

400

Validation failed

401

Authentication required

403

Insufficient permissions

422

customIdentifier already exists

Response
Copy

Find a business by its id

Auth
Path Params
businessIdstring

The business id

GET /v2/businesses/{businessId}
Copy
Responses
200

OK

objectobject
idstring

Id of the customer

customIdentifierstring

A custom identifier that will be attached to the customer. This can be used to identify a customer based on the client's internal reference.

aggregationDetails9 fieldsobject

Information about the AIS provider used for the report

connectobject

Properties of the customer for the Connect product

Deprecated

serviceAccountClientIdstring

Client Id of the corresponding service account

dashboard13 fieldsobject

Dashboard Property of the customer for the new dashboard. Only present if the project contains the dashboard product.

openBankingInformationobject

Information about the customer retrieved from open banking

ownersarray[object]

Account owners information

namestring

Name of the owner of the account

reports4 fieldsobject

Reported information about customer's analyses

owner3 fieldsobject

The organization and project where the customer belongs to originally

shares3 fieldsarray[object]

The projects that the customer is shared with

storage4 fieldsobject

Storage Properties of the customer

createdAtstring

Creation date of the customer

updatedAtstring

Last date of update of the customer

usagestring

Usage type of the customer: Business or Consumer

Enum: CONSUMER,BUSINESS

userSegmentstring

Used to differentiate the use-case and origin of the customer

businessDetailsobject

Personal information about the business customer

401

Authentication required

403

Insufficient permissions

404

Not Found

Response
Copy

Update a single business based on a single ID

Auth
Path Params
businessIdstring

The business id

Request Body
objectobject
aggregationDetails9 fieldsobject

Information about the AIS provider used for the report

userSegmentstring

Used to differentiate the use-case and origin of the customer

businessDetailsobject

Business details of the business

PATCH /v2/businesses/{businessId}
Copy
Responses
200

OK

objectobject
idstring

Id of the customer

customIdentifierstring

A custom identifier that will be attached to the customer. This can be used to identify a customer based on the client's internal reference.

aggregationDetails9 fieldsobject

Information about the AIS provider used for the report

connectobject

Properties of the customer for the Connect product

Deprecated

serviceAccountClientIdstring

Client Id of the corresponding service account

dashboard13 fieldsobject

Dashboard Property of the customer for the new dashboard. Only present if the project contains the dashboard product.

openBankingInformationobject

Information about the customer retrieved from open banking

ownersarray[object]

Account owners information

namestring

Name of the owner of the account

reports4 fieldsobject

Reported information about customer's analyses

owner3 fieldsobject

The organization and project where the customer belongs to originally

shares3 fieldsarray[object]

The projects that the customer is shared with

storage4 fieldsobject

Storage Properties of the customer

createdAtstring

Creation date of the customer

updatedAtstring

Last date of update of the customer

usagestring

Usage type of the customer: Business or Consumer

Enum: CONSUMER,BUSINESS

userSegmentstring

Used to differentiate the use-case and origin of the customer

businessDetailsobject

Personal information about the business customer

400

Validation failed

401

Authentication required

403

Insufficient permissions

404

Not Found

Response
Copy

Analysis

An analysis is a snapshot of a customer's financial situation based on the connected bank accounts. It contains results from both products Score and Credit Insights.

NOTE: To get Credit Insights results or a Score, the analysis need to contain at least one CHECKING Account with a minimum of 20 transactions.

Find all analysis by organization/project

Auth
Path Params
businessIdstring

id of the related customer

GET /v2/businesses/{businessId}/analyses
Copy
Responses
200

OK

objectobject
resources17 fieldsarray[object]
pagination6 fieldsobject
400

Bad request if the pagination parameters are invalid

401

Authentication required

403

Insufficient permissions

404

Not Found

Response
Copy

Create analysis add the accounts and trigger analysis calculation if not empty

Auth
Path Params
businessIdstring

id of the related business

Request Body

analysis to create

objectobject
accounts

Accounts Exists if the format is ALGOAN, Tink V2 or empty

arrayarray[object]
balancenumber

Last known account balance

balanceDatestring

Date of the last known account balance

currencystring

Account's currency

typestring

Account's type

Enum: CHECKING,SAVINGS,LOAN,CREDIT_CARD,UNKNOWN

usagestring

Purpose of the account

Enum: PROFESSIONAL,PERSONAL,UNKNOWN

ownershipstring

Relationship between the owner and the account

Enum: ATTORNEY,CO_HOLDER,HOLDER,OTHER

ownersarray[object]

Owners of the account

namestring

Name of the owner of the account

ibanstring
bicstring

BIC (Business Identifier Code) of the account's bank

namestring

Name the account taken from the bank's website

bank4 fieldsobject

Properties computed by Algoan

countrystring

Code of the country of the account

comingnumber

Amount of coming operations (not yet debited)

details2 fieldsobject

Details of the account

aggregator3 fieldsobject

Information set by the aggregator

transactions11 fieldsarray[object]

Account's transactions list

dailyBalancesarray[object]

Account's daily balances

datestring

Date of the balance

balancenumber

Account balance for the specific date

isComputedboolean

Whether the account will be used to compute the analysis

numberstring

Account's number

connections

Budget Insight or Oxlin connections Exists if the format is BUDGET_INSIGHT_V2_0, or OXLIN_DIRECT_ACCOUNT_API or OXLIN_DIRECT_ACCOUNT_API_NEW

arrayarray
connection_typestring

Discriminator field filled by mongoose

Enum: budget-insight,linxo,oxlin-account-api,oxlin-direct-account-api,oxlin-new-direct-account-api,powens,unexpected

idnumber
id_usernumber
id_connectornumber
id_providernumber
id_banknumber
last_updatestring
statestring

Enum: wrongpass,additionalInformationNeeded,websiteUnavailable,actionNeeded,bug,SCARequired,decoupled,passwordExpired,webauthRequired

activeboolean
createdstring
next_trystring
error_messagestring
last_pushstring
expirestring
connector_uuidstring
connector15 fieldsobject
accounts28 fieldsarray[object]
information1 fieldobject
accountOwnerships

Budget Insight or Powens account ownerships

arrayarray[object]
id_accountnumber

ID of the related account

id_connectionnumber

ID of the related connection

id_usernumber

ID of the related user

id_connector_sourcenumber

ID of the related connector source

namestring

Name of the bank account

usagestring

Usage of the bank account

Enum: PRIV,ORGA

parties2 fieldsarray[object]

List of account parties

identificationsarray[object]

List of account identifications

scheme_namestring

Name of the account scheme type

Enum: iban,bban,sort_code_account_number,tpan,cpan,bank_party_identification

identificationstring

Identification number of the account

formatstring

Original format of the open banking data

Enum: MASTERCARD_OPEN_BANKING_ENTERPRISE_V2,MASTERCARD_OPEN_BANKING,MASTERCARD_OPEN_FINANCE_DATA_V1,ALGOAN,BUDGET_INSIGHT_V2_0,POWENS_V2_1,LINXO_CONNECT_DIRECT_ACCOUNT_API_V3,LINXO_CONNECT_NEW_DIRECT_ACCOUNT_API_V3,LINXO_CONNECT_ACCOUNT_API_V2,TINK_V2,HYBRID

parameters5 fieldsobject

Parameters

triggerAccountSyncboolean

Trigger account synchronization by emitting an event refresh or bank_details_required

If not defined, the account synchronization will be triggered if there is no account in the body of the analysis

aggregatorConfigsobject

Parameters

temporaryCodestring
dataOriginstring

Data origin

Enum: OPEN_BANKING,PDF,UNKNOWN

projectIdstring

In case there is more than one projectId in the identifier We create the analysis with this projectId We check that the projectId is included in the identifier

organizationIdstring

In case there is more than one organizationId in the identifier We create the analysis with this organizationId We check that the organizationId is included in the identifier

sessionIdstring

Id of the session to which the analysis is linked

POST /v2/businesses/{businessId}/analyses
Responses
201

Created

objectobject
idstring

Id of the analysis

customerIdstring

Customer id to which the analysis is related

sessionIdstring

Session id to which the analysis is related

folderIdstring

Folder id to which the analysis is related. Set when the analysis is created from PDF bank statements.

parameters5 fieldsobject

Parameters

createdAtdate-time

Creation date of the analysis

updatedAtdate-time

Last update date of the analysis

errorobject

Error

codestring
messagestring
sourcestring

Source

Enum: INTERNAL,CLIENT,CASH_FLOW_UPDATE,ACCOUNT_SELECTION_UPDATE,PERIOD_UPDATE,REFRESH,REFRESH_WITH_NEW_ACCOUNTS,PDF_UPDATE

dataOriginstring

Data origin

Enum: OPEN_BANKING,PDF,UNKNOWN

formatstring

Original format of the open banking data

Enum: MASTERCARD_OPEN_BANKING_ENTERPRISE_V2,MASTERCARD_OPEN_BANKING,MASTERCARD_OPEN_FINANCE_DATA_V1,ALGOAN,BUDGET_INSIGHT_V2_0,POWENS_V2_1,LINXO_CONNECT_DIRECT_ACCOUNT_API_V3,LINXO_CONNECT_NEW_DIRECT_ACCOUNT_API_V3,LINXO_CONNECT_ACCOUNT_API_V2,TINK_V2,HYBRID

statusstring

Status

Enum: CREATED,FETCHING_DATA,IN_PROGRESS,PENDING,COMPLETED,ERROR

400

Validation failed

401

Authentication required

403

Insufficient permissions

404

Not Found

Response

Find an analysis by id

Auth
Path Params
businessIdstring

id of the related customer

analysisIdstring

id of the analysis

GET /v2/businesses/{businessId}/analyses/{analysisId}
Responses
200

OK

objectobject
idstring

Id of the analysis

customerIdstring

Customer id to which the analysis is related

sessionIdstring

Session id to which the analysis is related

folderIdstring

Folder id to which the analysis is related. Set when the analysis is created from PDF bank statements.

parameters5 fieldsobject

Parameters

metadata18 fieldsobject

Metadata ObjectId

creditInsights

Credit Insights ObjectId

objectobject
idstring

Id of the score

analysisIdstring

Analysis id to which the credit insights is related

createdAtstring

Creation date of the credit insights

updatedAtstring

Last update date

usagestring

Indicates usage type of the credit insights, either for consumer or business credit insights.

Enum: CONSUMER,BUSINESS

versionstring

Credit insight version

scores

Score ObjectId

objectobject
idstring

Id of the score

analysisIdstring

Analysis id to which the score is related

createdAt

Creation date of the score

stringstring
updatedAt

Last update date

stringstring
usagestring

Indicates usage type of the score, either for consumer or business score.

Enum: CONSUMER,BUSINESS

sourcestring

Source

Enum: INTERNAL,CLIENT,CASH_FLOW_UPDATE,ACCOUNT_SELECTION_UPDATE,PERIOD_UPDATE,REFRESH,REFRESH_WITH_NEW_ACCOUNTS,PDF_UPDATE

dataOriginstring

Data origin

Enum: OPEN_BANKING,PDF,UNKNOWN

formatstring

Original format of the open banking data

Enum: MASTERCARD_OPEN_BANKING_ENTERPRISE_V2,MASTERCARD_OPEN_BANKING,MASTERCARD_OPEN_FINANCE_DATA_V1,ALGOAN,BUDGET_INSIGHT_V2_0,POWENS_V2_1,LINXO_CONNECT_DIRECT_ACCOUNT_API_V3,LINXO_CONNECT_NEW_DIRECT_ACCOUNT_API_V3,LINXO_CONNECT_ACCOUNT_API_V2,TINK_V2,HYBRID

statusstring

Status

Enum: CREATED,FETCHING_DATA,IN_PROGRESS,PENDING,COMPLETED,ERROR

errorobject

Error

codestring
messagestring
accounts23 fieldsarray[object]

List of account used to obtain the analysis

createdAtdate-time

Creation date of the analysis

updatedAtdate-time

Last update date of the analysis

dailyBalancesarray[object]

Analysis's daily balances

datestring

Date of the balance

balancenumber

Account balance for the specific date

401

Authentication required

403

Insufficient permissions

404

Not Found

Response

Update analysis: add the accounts and trigger analysis computation

Auth
Path Params
businessIdstring

id of the related business

analysisIdstring

id of the analysis to update

Request Body

analysis updates

objectobject
accounts

Accounts Exists if the format is ALGOAN, Tink V2 or empty

arrayarray[object]
balancenumber

Last known account balance

balanceDatestring

Date of the last known account balance

currencystring

Account's currency

typestring

Account's type

Enum: CHECKING,SAVINGS,LOAN,CREDIT_CARD,UNKNOWN

usagestring

Purpose of the account

Enum: PROFESSIONAL,PERSONAL,UNKNOWN

ownershipstring

Relationship between the owner and the account

Enum: ATTORNEY,CO_HOLDER,HOLDER,OTHER

ownersarray[object]

Owners of the account

namestring

Name of the owner of the account

ibanstring
bicstring

BIC (Business Identifier Code) of the account's bank

namestring

Name the account taken from the bank's website

bank4 fieldsobject

Properties computed by Algoan

countrystring

Code of the country of the account

comingnumber

Amount of coming operations (not yet debited)

details2 fieldsobject

Details of the account

aggregator3 fieldsobject

Information set by the aggregator

transactions11 fieldsarray[object]

Account's transactions list

dailyBalancesarray[object]

Account's daily balances

datestring

Date of the balance

balancenumber

Account balance for the specific date

isComputedboolean

Whether the account will be used to compute the analysis

numberstring

Account's number

connections

Budget Insight or Oxlin connections Exists if the format is BUDGET_INSIGHT_V2_0, or OXLIN_DIRECT_ACCOUNT_API or OXLIN_DIRECT_ACCOUNT_API_NEW

arrayarray
connection_typestring

Discriminator field filled by mongoose

Enum: budget-insight,linxo,oxlin-account-api,oxlin-direct-account-api,oxlin-new-direct-account-api,powens,unexpected

idnumber
id_usernumber
id_connectornumber
id_providernumber
id_banknumber
last_updatestring
statestring

Enum: wrongpass,additionalInformationNeeded,websiteUnavailable,actionNeeded,bug,SCARequired,decoupled,passwordExpired,webauthRequired

activeboolean
createdstring
next_trystring
error_messagestring
last_pushstring
expirestring
connector_uuidstring
connector15 fieldsobject
accounts28 fieldsarray[object]
information1 fieldobject
accountOwnerships

Budget Insight or Powens account ownerships

arrayarray[object]
id_accountnumber

ID of the related account

id_connectionnumber

ID of the related connection

id_usernumber

ID of the related user

id_connector_sourcenumber

ID of the related connector source

namestring

Name of the bank account

usagestring

Usage of the bank account

Enum: PRIV,ORGA

parties2 fieldsarray[object]

List of account parties

identificationsarray[object]

List of account identifications

scheme_namestring

Name of the account scheme type

Enum: iban,bban,sort_code_account_number,tpan,cpan,bank_party_identification

identificationstring

Identification number of the account

formatstring

Original format of the open banking data

Enum: MASTERCARD_OPEN_BANKING_ENTERPRISE_V2,MASTERCARD_OPEN_BANKING,MASTERCARD_OPEN_FINANCE_DATA_V1,ALGOAN,BUDGET_INSIGHT_V2_0,POWENS_V2_1,LINXO_CONNECT_DIRECT_ACCOUNT_API_V3,LINXO_CONNECT_NEW_DIRECT_ACCOUNT_API_V3,LINXO_CONNECT_ACCOUNT_API_V2,TINK_V2,HYBRID

statusstring

Status

Enum: CREATED,FETCHING_DATA,IN_PROGRESS,PENDING,COMPLETED,ERROR

errorobject

Error

codestring
messagestring
triggerboolean

Trigger the analysis

If set to false, the call will only update the accounts You will need to call the route POST /analysis/{analysisId}/trigger to trigger the analysis afterwards

PATCH /v2/businesses/{businessId}/analyses/{analysisId}
Responses
200

OK

objectobject
idstring

Id of the analysis

customerIdstring

Customer id to which the analysis is related

sessionIdstring

Session id to which the analysis is related

folderIdstring

Folder id to which the analysis is related. Set when the analysis is created from PDF bank statements.

parameters5 fieldsobject

Parameters

createdAtdate-time

Creation date of the analysis

updatedAtdate-time

Last update date of the analysis

errorobject

Error

codestring
messagestring
sourcestring

Source

Enum: INTERNAL,CLIENT,CASH_FLOW_UPDATE,ACCOUNT_SELECTION_UPDATE,PERIOD_UPDATE,REFRESH,REFRESH_WITH_NEW_ACCOUNTS,PDF_UPDATE

dataOriginstring

Data origin

Enum: OPEN_BANKING,PDF,UNKNOWN

formatstring

Original format of the open banking data

Enum: MASTERCARD_OPEN_BANKING_ENTERPRISE_V2,MASTERCARD_OPEN_BANKING,MASTERCARD_OPEN_FINANCE_DATA_V1,ALGOAN,BUDGET_INSIGHT_V2_0,POWENS_V2_1,LINXO_CONNECT_DIRECT_ACCOUNT_API_V3,LINXO_CONNECT_NEW_DIRECT_ACCOUNT_API_V3,LINXO_CONNECT_ACCOUNT_API_V2,TINK_V2,HYBRID

statusstring

Status

Enum: CREATED,FETCHING_DATA,IN_PROGRESS,PENDING,COMPLETED,ERROR

400

Validation failed

401

Authentication required

403

Insufficient permissions

404

Not Found

Response

Find daily balances linked to an analysis

Auth
Path Params
businessIdstring

id of the related business

analysisIdstring

id of the analysis

GET /v2/businesses/{businessId}/analyses/{analysisId}/balances
Responses
200

OK

objectobject
resourcesarray[object]
datestring

Date of the balance

balancenumber

Account balance for the specific date

pagination6 fieldsobject
400

Bad request if the analysis is not completed

401

Authentication required

403

Insufficient permissions

404

Not Found

Response

Trigger analysis computation

Auth
Path Params
businessIdstring

id of the related business

analysisIdstring

id of the analysis to update

Request Body

parameters to update

objectobject
disableScoresboolean

Disable scores generation during the analysis

disableCreditInsightsboolean

Disable credit insights generation during the analysis

POST /v2/businesses/{businessId}/analyses/{analysisId}/trigger
Responses
201

Created

objectobject
idstring

Id of the analysis

customerIdstring

Customer id to which the analysis is related

sessionIdstring

Session id to which the analysis is related

folderIdstring

Folder id to which the analysis is related. Set when the analysis is created from PDF bank statements.

parameters5 fieldsobject

Parameters

createdAtdate-time

Creation date of the analysis

updatedAtdate-time

Last update date of the analysis

errorobject

Error

codestring
messagestring
sourcestring

Source

Enum: INTERNAL,CLIENT,CASH_FLOW_UPDATE,ACCOUNT_SELECTION_UPDATE,PERIOD_UPDATE,REFRESH,REFRESH_WITH_NEW_ACCOUNTS,PDF_UPDATE

dataOriginstring

Data origin

Enum: OPEN_BANKING,PDF,UNKNOWN

formatstring

Original format of the open banking data

Enum: MASTERCARD_OPEN_BANKING_ENTERPRISE_V2,MASTERCARD_OPEN_BANKING,MASTERCARD_OPEN_FINANCE_DATA_V1,ALGOAN,BUDGET_INSIGHT_V2_0,POWENS_V2_1,LINXO_CONNECT_DIRECT_ACCOUNT_API_V3,LINXO_CONNECT_NEW_DIRECT_ACCOUNT_API_V3,LINXO_CONNECT_ACCOUNT_API_V2,TINK_V2,HYBRID

statusstring

Status

Enum: CREATED,FETCHING_DATA,IN_PROGRESS,PENDING,COMPLETED,ERROR

400

Validation failed

401

Authentication required

403

Insufficient permissions

404

Not Found

Response

Score

Score attached to the analysis

Find an analysis by id and return only scores

Auth
Path Params
businessIdstring

id of the related customer

analysisIdstring

id of the analysis

GET /v2/businesses/{businessId}/analyses/{analysisId}/scores
Responses
200

OK

objectobject
idstring

Id of the score

analysisIdstring

Analysis id to which the score is related

createdAt

Creation date of the score

stringstring
updatedAt

Last update date

stringstring
usagestring

Indicates usage type of the score, either for consumer or business score.

Enum: CONSUMER,BUSINESS

businessCreditScore4 fieldsobject

Twelve month default score

401

Authentication required

403

Insufficient permissions

404

Not Found

Response

Find all accounts linked to an analysis

Auth
Path Params
businessIdstring

id of the related business

analysisIdstring

id of the analysis

Query String
includeNotComputedboolean
GET /v2/businesses/{businessId}/analyses/{analysisId}/accounts
Responses
200

OK

objectobject
resources22 fieldsarray[object]
pagination6 fieldsobject
400

Bad Request

401

Authentication required

403

Insufficient permissions

404

Not Found

Response

Find all Daily Balances linked to an account from an analysis

Auth
Path Params
businessIdstring

id of the related business

analysisIdstring

id of the analysis

accountIdstring

id of the account

GET /v2/businesses/{businessId}/analyses/{analysisId}/accounts/{accountId}/balances
Responses
200

OK

objectobject
resourcesarray[object]
datestring

Date of the balance

balancenumber

Account balance for the specific date

pagination6 fieldsobject
401

Authentication required

403

Insufficient permissions

404

Not Found

Response

Find all transactions linked to an account from an analysis

Auth
Path Params
businessIdstring

id of the related business

analysisIdstring

id of the analysis

accountIdstring

id of the account

GET /v2/businesses/{businessId}/analyses/{analysisId}/accounts/{accountId}/transactions
Responses
200

OK

objectobject
resourcesarray
pagination6 fieldsobject
401

Authentication required

403

Insufficient permissions

404

Not Found

Response

Find all transactions of an analysis

Auth
Path Params
businessIdstring
analysisIdstring

id of the analysis

GET /v2/businesses/{businessId}/analyses/{analysisId}/transactions
Responses
200

OK

objectobject
resources
objectobject
idstring

ID of the transaction

accountIdstring

Id of the account linked to the transaction on Algoan

datesobject

Dates associated with the transaction

debitedAtstring

Debit date as seen on the bank statement

bookedAtstring

Realization date of the transaction

descriptionstring

Description of the transaction taken from the banks's website

amountnumber

Transaction's amount (negative if debit)

currencystring

Transaction's currency

enrichments8 fieldsobject

Properties computed by Algoan

isComingboolean

Indicates if the transaction will be debited in the future or not.

aggregator3 fieldsobject

Information set by the aggregator

commentstring

Comment on the transaction

isNonAnalysedboolean

Indicates if the transaction is non analysed in the case of the full months analysis configuration

createdAtdate-time

Creation date of the transaction in Algoan's database

updatedAtdate-time

Last update date of the transaction in Algoan's database

pagination6 fieldsobject
401

Authentication required

403

Insufficient permissions

404

Not Found

Response

Get the list of subscriptions

Auth
Query String
filterstring

mongo query to filter the subscriptions

GET /v1/subscriptions
Responses
200

OK

arrayarray[object]
idstring

Id of the subscription

secretstring

Secret key

encryptionFlagboolean

Encrypted secret flag

targetstring

target

subscriberIdstring

Id of the subscriber

Deprecated

eventNamestring

Name of the event subscribed

Enum: products_required,pricings_required,insurances_required,decision_required,bankreader_link_required,bankreader_configuration_required,bankreader_required,bankreader_completed,expert_indicators_completed,financial_check_completed,credit_score_required,credit_score_completed,conversation_link_created,application_updated,aggregator_link_required,bank_details_required,analysis_completed,bank_details_fetched,analysis_failed,report_completed,report_failed,folder_action_required,require_folder_action,kyc_documents_list_required,legal_documents_required,kyc_file_uploaded,kyc_folder_validation_required,kyc_folder_created,electronic_signature_link_required,electronic_signature_configuration_required,electronic_signature_completed,kyc_manager_link_required,kyc_manager_configuration_required,kyc_manager_process_completed,kyc_banking_information_completed,kyc_banking_information_link_required,kyc_face_matching_completed,kyc_face_matching_link_required,kyc_proof_of_address_completed,kyc_proof_of_address_link_required,kyc_proof_of_identity_completed,kyc_proof_of_identity_link_required,kyc_proof_of_income_completed,kyc_proof_of_income_link_required,kyc_proof_of_identity_face_match_completed,kyc_proof_of_identity_face_match_link_required,kyc_banking_information_configuration_required,kyc_face_matching_configuration_required,kyc_proof_of_address_configuration_required,kyc_proof_of_identity_configuration_required,kyc_proof_of_income_configuration_required,kyc_proof_of_identity_face_match_configuration_required,kyc_insurance_contract_link_required,kyc_insurance_contract_completed,kyc_product_contract_link_required,kyc_product_contract_completed,kyc_information_link_required,kyc_information_completed,kyc_debit_mandate_link_required,kyc_debit_mandate_completed,kyc_records_link_required,kyc_records_completed,kyc_legal_mentions_link_required,kyc_legal_mentions_completed,kyc_receipt_link_required,kyc_receipt_completed,kyc_others_link_required,kyc_others_completed,kyc_others_configuration_required,external_error,send_email,send_raw_email,send_raw_slack,send_sms,send_raw_sms,resource_expired,recovery_required,offers_required,contract_required,offer_decision_required,creditworthiness_required,analysis_deletion_required,session_connect_state_changed,service_account_created,service_account_updated,service_account_deleted

statusstring

status of the subscription

Enum: ACTIVE,INACTIVE,DEACTIVATE

clientVpcstring

Client VPC

useProxyboolean

Use Proxy

forceSendEmailboolean

Force sending the webhook_failed notification email even when emails are globally disabled through the disableEmails configuration flag

oAuth2Credentials9 fieldsobject

OAuth2 Credentials

mtlsCredentials3 fieldsobject

mtls Credentials

webhookRetryDelaysarray[number]

Webhook retry delays in milliseconds Array of delays for retry attempts when webhook fails Delays are counted from the previous attempt

createdAtdate-time

Creation date of the subscription

updatedAtdate-time

Last update date of the subscription

401

Authentication required

403

Insufficient permissions

Response

POST /subscriptions/

Auth
Headers
x-vpc-clientstring
Request Body
objectobject
idstring

The subscription ID

subscriberIdstring

The subscriber ID

Deprecated

projectId

The project ID

stringstring
targetstring

Target URL for the webhook

eventNamestring

The event name to subscribe to

Enum: products_required,pricings_required,insurances_required,decision_required,bankreader_link_required,bankreader_configuration_required,bankreader_required,bankreader_completed,expert_indicators_completed,financial_check_completed,credit_score_required,credit_score_completed,conversation_link_created,application_updated,aggregator_link_required,bank_details_required,analysis_completed,bank_details_fetched,analysis_failed,report_completed,report_failed,folder_action_required,require_folder_action,kyc_documents_list_required,legal_documents_required,kyc_file_uploaded,kyc_folder_validation_required,kyc_folder_created,electronic_signature_link_required,electronic_signature_configuration_required,electronic_signature_completed,kyc_manager_link_required,kyc_manager_configuration_required,kyc_manager_process_completed,kyc_banking_information_completed,kyc_banking_information_link_required,kyc_face_matching_completed,kyc_face_matching_link_required,kyc_proof_of_address_completed,kyc_proof_of_address_link_required,kyc_proof_of_identity_completed,kyc_proof_of_identity_link_required,kyc_proof_of_income_completed,kyc_proof_of_income_link_required,kyc_proof_of_identity_face_match_completed,kyc_proof_of_identity_face_match_link_required,kyc_banking_information_configuration_required,kyc_face_matching_configuration_required,kyc_proof_of_address_configuration_required,kyc_proof_of_identity_configuration_required,kyc_proof_of_income_configuration_required,kyc_proof_of_identity_face_match_configuration_required,kyc_insurance_contract_link_required,kyc_insurance_contract_completed,kyc_product_contract_link_required,kyc_product_contract_completed,kyc_information_link_required,kyc_information_completed,kyc_debit_mandate_link_required,kyc_debit_mandate_completed,kyc_records_link_required,kyc_records_completed,kyc_legal_mentions_link_required,kyc_legal_mentions_completed,kyc_receipt_link_required,kyc_receipt_completed,kyc_others_link_required,kyc_others_completed,kyc_others_configuration_required,external_error,send_email,send_raw_email,send_raw_slack,send_sms,send_raw_sms,resource_expired,recovery_required,offers_required,contract_required,offer_decision_required,creditworthiness_required,analysis_deletion_required,session_connect_state_changed,service_account_created,service_account_updated,service_account_deleted

secretstring

The secret used to sign the webhook payloads

oAuth2Credentials9 fieldsobject

OAuth2 credentials for the webhook

mtlsCredentials3 fieldsobject

mTLS credentials for the webhook

webhookRetryDelaysarray[number]

Webhook retry delays in seconds If not provided, default values will be used

forceSendEmailboolean

Force sending the webhook_failed notification email even when emails are globally disabled through the disableEmails configuration flag

POST /v1/subscriptions
Responses
201

Created

objectobject
idstring

Id of the subscription

secretstring

Secret key

encryptionFlagboolean

Encrypted secret flag

targetstring

target

subscriberIdstring

Id of the subscriber

Deprecated

eventNamestring

Name of the event subscribed

Enum: products_required,pricings_required,insurances_required,decision_required,bankreader_link_required,bankreader_configuration_required,bankreader_required,bankreader_completed,expert_indicators_completed,financial_check_completed,credit_score_required,credit_score_completed,conversation_link_created,application_updated,aggregator_link_required,bank_details_required,analysis_completed,bank_details_fetched,analysis_failed,report_completed,report_failed,folder_action_required,require_folder_action,kyc_documents_list_required,legal_documents_required,kyc_file_uploaded,kyc_folder_validation_required,kyc_folder_created,electronic_signature_link_required,electronic_signature_configuration_required,electronic_signature_completed,kyc_manager_link_required,kyc_manager_configuration_required,kyc_manager_process_completed,kyc_banking_information_completed,kyc_banking_information_link_required,kyc_face_matching_completed,kyc_face_matching_link_required,kyc_proof_of_address_completed,kyc_proof_of_address_link_required,kyc_proof_of_identity_completed,kyc_proof_of_identity_link_required,kyc_proof_of_income_completed,kyc_proof_of_income_link_required,kyc_proof_of_identity_face_match_completed,kyc_proof_of_identity_face_match_link_required,kyc_banking_information_configuration_required,kyc_face_matching_configuration_required,kyc_proof_of_address_configuration_required,kyc_proof_of_identity_configuration_required,kyc_proof_of_income_configuration_required,kyc_proof_of_identity_face_match_configuration_required,kyc_insurance_contract_link_required,kyc_insurance_contract_completed,kyc_product_contract_link_required,kyc_product_contract_completed,kyc_information_link_required,kyc_information_completed,kyc_debit_mandate_link_required,kyc_debit_mandate_completed,kyc_records_link_required,kyc_records_completed,kyc_legal_mentions_link_required,kyc_legal_mentions_completed,kyc_receipt_link_required,kyc_receipt_completed,kyc_others_link_required,kyc_others_completed,kyc_others_configuration_required,external_error,send_email,send_raw_email,send_raw_slack,send_sms,send_raw_sms,resource_expired,recovery_required,offers_required,contract_required,offer_decision_required,creditworthiness_required,analysis_deletion_required,session_connect_state_changed,service_account_created,service_account_updated,service_account_deleted

statusstring

status of the subscription

Enum: ACTIVE,INACTIVE,DEACTIVATE

clientVpcstring

Client VPC

useProxyboolean

Use Proxy

forceSendEmailboolean

Force sending the webhook_failed notification email even when emails are globally disabled through the disableEmails configuration flag

oAuth2Credentials9 fieldsobject

OAuth2 Credentials

mtlsCredentials3 fieldsobject

mtls Credentials

webhookRetryDelaysarray[number]

Webhook retry delays in milliseconds Array of delays for retry attempts when webhook fails Delays are counted from the previous attempt

createdAtdate-time

Creation date of the subscription

updatedAtdate-time

Last update date of the subscription

400

Validation failed

401

Authentication required

403

Insufficient permissions

Response

DELETE /subscriptions/:subscriptionId

Auth
Path Params
subscriptionIdstring
DELETE /v1/subscriptions/{subscriptionId}
Responses
204

No Content

objectobject
idstring

Id of the subscription

secretstring

Secret key

encryptionFlagboolean

Encrypted secret flag

targetstring

target

subscriberIdstring

Id of the subscriber

Deprecated

eventNamestring

Name of the event subscribed

Enum: products_required,pricings_required,insurances_required,decision_required,bankreader_link_required,bankreader_configuration_required,bankreader_required,bankreader_completed,expert_indicators_completed,financial_check_completed,credit_score_required,credit_score_completed,conversation_link_created,application_updated,aggregator_link_required,bank_details_required,analysis_completed,bank_details_fetched,analysis_failed,report_completed,report_failed,folder_action_required,require_folder_action,kyc_documents_list_required,legal_documents_required,kyc_file_uploaded,kyc_folder_validation_required,kyc_folder_created,electronic_signature_link_required,electronic_signature_configuration_required,electronic_signature_completed,kyc_manager_link_required,kyc_manager_configuration_required,kyc_manager_process_completed,kyc_banking_information_completed,kyc_banking_information_link_required,kyc_face_matching_completed,kyc_face_matching_link_required,kyc_proof_of_address_completed,kyc_proof_of_address_link_required,kyc_proof_of_identity_completed,kyc_proof_of_identity_link_required,kyc_proof_of_income_completed,kyc_proof_of_income_link_required,kyc_proof_of_identity_face_match_completed,kyc_proof_of_identity_face_match_link_required,kyc_banking_information_configuration_required,kyc_face_matching_configuration_required,kyc_proof_of_address_configuration_required,kyc_proof_of_identity_configuration_required,kyc_proof_of_income_configuration_required,kyc_proof_of_identity_face_match_configuration_required,kyc_insurance_contract_link_required,kyc_insurance_contract_completed,kyc_product_contract_link_required,kyc_product_contract_completed,kyc_information_link_required,kyc_information_completed,kyc_debit_mandate_link_required,kyc_debit_mandate_completed,kyc_records_link_required,kyc_records_completed,kyc_legal_mentions_link_required,kyc_legal_mentions_completed,kyc_receipt_link_required,kyc_receipt_completed,kyc_others_link_required,kyc_others_completed,kyc_others_configuration_required,external_error,send_email,send_raw_email,send_raw_slack,send_sms,send_raw_sms,resource_expired,recovery_required,offers_required,contract_required,offer_decision_required,creditworthiness_required,analysis_deletion_required,session_connect_state_changed,service_account_created,service_account_updated,service_account_deleted

statusstring

status of the subscription

Enum: ACTIVE,INACTIVE,DEACTIVATE

clientVpcstring

Client VPC

useProxyboolean

Use Proxy

forceSendEmailboolean

Force sending the webhook_failed notification email even when emails are globally disabled through the disableEmails configuration flag

oAuth2Credentials9 fieldsobject

OAuth2 Credentials

mtlsCredentials3 fieldsobject

mtls Credentials

webhookRetryDelaysarray[number]

Webhook retry delays in milliseconds Array of delays for retry attempts when webhook fails Delays are counted from the previous attempt

createdAtdate-time

Creation date of the subscription

updatedAtdate-time

Last update date of the subscription

401

Authentication required

403

Insufficient permissions

404

Not Found

Response

GET /subscriptions/:subscriptionId

Auth
Path Params
subscriptionIdstring
GET /v1/subscriptions/{subscriptionId}
Responses
200

OK

objectobject
idstring

Id of the subscription

secretstring

Secret key

encryptionFlagboolean

Encrypted secret flag

targetstring

target

subscriberIdstring

Id of the subscriber

Deprecated

eventNamestring

Name of the event subscribed

Enum: products_required,pricings_required,insurances_required,decision_required,bankreader_link_required,bankreader_configuration_required,bankreader_required,bankreader_completed,expert_indicators_completed,financial_check_completed,credit_score_required,credit_score_completed,conversation_link_created,application_updated,aggregator_link_required,bank_details_required,analysis_completed,bank_details_fetched,analysis_failed,report_completed,report_failed,folder_action_required,require_folder_action,kyc_documents_list_required,legal_documents_required,kyc_file_uploaded,kyc_folder_validation_required,kyc_folder_created,electronic_signature_link_required,electronic_signature_configuration_required,electronic_signature_completed,kyc_manager_link_required,kyc_manager_configuration_required,kyc_manager_process_completed,kyc_banking_information_completed,kyc_banking_information_link_required,kyc_face_matching_completed,kyc_face_matching_link_required,kyc_proof_of_address_completed,kyc_proof_of_address_link_required,kyc_proof_of_identity_completed,kyc_proof_of_identity_link_required,kyc_proof_of_income_completed,kyc_proof_of_income_link_required,kyc_proof_of_identity_face_match_completed,kyc_proof_of_identity_face_match_link_required,kyc_banking_information_configuration_required,kyc_face_matching_configuration_required,kyc_proof_of_address_configuration_required,kyc_proof_of_identity_configuration_required,kyc_proof_of_income_configuration_required,kyc_proof_of_identity_face_match_configuration_required,kyc_insurance_contract_link_required,kyc_insurance_contract_completed,kyc_product_contract_link_required,kyc_product_contract_completed,kyc_information_link_required,kyc_information_completed,kyc_debit_mandate_link_required,kyc_debit_mandate_completed,kyc_records_link_required,kyc_records_completed,kyc_legal_mentions_link_required,kyc_legal_mentions_completed,kyc_receipt_link_required,kyc_receipt_completed,kyc_others_link_required,kyc_others_completed,kyc_others_configuration_required,external_error,send_email,send_raw_email,send_raw_slack,send_sms,send_raw_sms,resource_expired,recovery_required,offers_required,contract_required,offer_decision_required,creditworthiness_required,analysis_deletion_required,session_connect_state_changed,service_account_created,service_account_updated,service_account_deleted

statusstring

status of the subscription

Enum: ACTIVE,INACTIVE,DEACTIVATE

clientVpcstring

Client VPC

useProxyboolean

Use Proxy

forceSendEmailboolean

Force sending the webhook_failed notification email even when emails are globally disabled through the disableEmails configuration flag

oAuth2Credentials9 fieldsobject

OAuth2 Credentials

mtlsCredentials3 fieldsobject

mtls Credentials

webhookRetryDelaysarray[number]

Webhook retry delays in milliseconds Array of delays for retry attempts when webhook fails Delays are counted from the previous attempt

createdAtdate-time

Creation date of the subscription

updatedAtdate-time

Last update date of the subscription

401

Authentication required

403

Insufficient permissions

404

Not Found

Response

PATCH /subscriptions/:subscriptionId

Auth
Path Params
subscriptionIdstring
Request Body
objectobject
targetstring

The target URL of the subscription

statusstring

The status of the subscription

Enum: ACTIVE,INACTIVE,DEACTIVATE

oAuth2Credentials9 fieldsobject

The OAuth2 credentials for the subscription

mtlsCredentials3 fieldsobject

The mTLS credentials for the subscription

webhookRetryDelaysarray[number]

The webhook retry delays for the subscription

forceSendEmailboolean

Force sending the webhook_failed notification email even when emails are globally disabled through the disableEmails configuration flag

PATCH /v1/subscriptions/{subscriptionId}
Responses
200

OK

objectobject
idstring

Id of the subscription

secretstring

Secret key

encryptionFlagboolean

Encrypted secret flag

targetstring

target

subscriberIdstring

Id of the subscriber

Deprecated

eventNamestring

Name of the event subscribed

Enum: products_required,pricings_required,insurances_required,decision_required,bankreader_link_required,bankreader_configuration_required,bankreader_required,bankreader_completed,expert_indicators_completed,financial_check_completed,credit_score_required,credit_score_completed,conversation_link_created,application_updated,aggregator_link_required,bank_details_required,analysis_completed,bank_details_fetched,analysis_failed,report_completed,report_failed,folder_action_required,require_folder_action,kyc_documents_list_required,legal_documents_required,kyc_file_uploaded,kyc_folder_validation_required,kyc_folder_created,electronic_signature_link_required,electronic_signature_configuration_required,electronic_signature_completed,kyc_manager_link_required,kyc_manager_configuration_required,kyc_manager_process_completed,kyc_banking_information_completed,kyc_banking_information_link_required,kyc_face_matching_completed,kyc_face_matching_link_required,kyc_proof_of_address_completed,kyc_proof_of_address_link_required,kyc_proof_of_identity_completed,kyc_proof_of_identity_link_required,kyc_proof_of_income_completed,kyc_proof_of_income_link_required,kyc_proof_of_identity_face_match_completed,kyc_proof_of_identity_face_match_link_required,kyc_banking_information_configuration_required,kyc_face_matching_configuration_required,kyc_proof_of_address_configuration_required,kyc_proof_of_identity_configuration_required,kyc_proof_of_income_configuration_required,kyc_proof_of_identity_face_match_configuration_required,kyc_insurance_contract_link_required,kyc_insurance_contract_completed,kyc_product_contract_link_required,kyc_product_contract_completed,kyc_information_link_required,kyc_information_completed,kyc_debit_mandate_link_required,kyc_debit_mandate_completed,kyc_records_link_required,kyc_records_completed,kyc_legal_mentions_link_required,kyc_legal_mentions_completed,kyc_receipt_link_required,kyc_receipt_completed,kyc_others_link_required,kyc_others_completed,kyc_others_configuration_required,external_error,send_email,send_raw_email,send_raw_slack,send_sms,send_raw_sms,resource_expired,recovery_required,offers_required,contract_required,offer_decision_required,creditworthiness_required,analysis_deletion_required,session_connect_state_changed,service_account_created,service_account_updated,service_account_deleted

statusstring

status of the subscription

Enum: ACTIVE,INACTIVE,DEACTIVATE

clientVpcstring

Client VPC

useProxyboolean

Use Proxy

forceSendEmailboolean

Force sending the webhook_failed notification email even when emails are globally disabled through the disableEmails configuration flag

oAuth2Credentials9 fieldsobject

OAuth2 Credentials

mtlsCredentials3 fieldsobject

mtls Credentials

webhookRetryDelaysarray[number]

Webhook retry delays in milliseconds Array of delays for retry attempts when webhook fails Delays are counted from the previous attempt

createdAtdate-time

Creation date of the subscription

updatedAtdate-time

Last update date of the subscription

400

Validation failed

401

Authentication required

403

Insufficient permissions

404

Not Found

Response

GET /subscriptions/:subscriptionId/events

Auth
Path Params
subscriptionIdstring
Query String
queryDto6 fieldsobject
GET /v1/subscriptions/{subscriptionId}/events
Responses
200

OK

objectobject
resources12 fieldsarray[object]
pagination6 fieldsobject
401

Authentication required

403

Insufficient permissions

404

Not Found

Response

PATCH /subscriptions/:subscriptionId/events/:eventId

Auth
Path Params
subscriptionIdstring
eventIdstring
Request Body
objectobject
statusstring

New status of the event

Enum: IN_PROGRESS,ACK,PROCESSED,FAILED,ERROR,WARNING,CRITICAL

errorobject

Error information if the event failed

codestring

Error code

messagestring

Error message

PATCH /v1/subscriptions/{subscriptionId}/events/{eventId}
Responses
200

OK

objectobject
idstring

Id of the event

statuses4 fieldsarray[object]

Status of the event

latestStatusstring

Latest status of the event

Enum: IN_PROGRESS,ACK,PROCESSED,FAILED,ERROR,WARNING,CRITICAL

timenumber

Timestamp from pub/sub

subscription13 fieldsobject

Subscription

indexnumber

Index

payloadobject

Payload

_referencesobject

Internal references

_dataobject

Internal data

_emitterobject

Service who emitted the event

_idstring

ID of the event

updatedAtdate-time

Date of update

400

Validation failed

401

Authentication required

403

Insufficient permissions

404

Not Found

Response

Transaction Data

endpoints attached to our Transaction Data Product. Transaction Data is a product that enables your prospects to easily share their Open Banking Data.

Register a customer

Auth
Headers
Authorizationstring
Query String
registerQueryDtoobject
includeRestrictedTokenboolean

Create a user with restricted access scope in its token

Request Body
objectobject
customIdentifierstring

A custom identifier that will be attached to the customer. This can be used to identify a customer based on the client's internal reference.

aggregationDetails9 fieldsobject

Information about the AIS provider used for the report

userSegmentstring

Used to differentiate the use-case and origin of the customer

personalDetails3 fieldsobject

Personal information about the consumer

personalDetailsOfCoBorrower3 fieldsobject

Personal information of the co-borrower

POST /v2/register
Responses
201

Created

objectobject
accessTokenstring
restrictedTokenstring
customer16 fieldsobject
business15 fieldsobject
400

Validation failed

401

Authentication required

403

Insufficient permissions

Response

Find a list of sessions

Auth
GET /v2/sessions
Responses
200

OK

objectobject
resources21 fieldsarray[object]
pagination6 fieldsobject
400

Bad Request if the pagination parameters are invalid

401

Authentication required

403

Insufficient permissions

Response

Create a new session

Auth
Request Body

The data for session creation

objectobject
customerIdstring

The customer's id

businessIdstring

The business's id, if the project usage is a business (stored as customerId in the database)

folderIdstring

The folder's id

dashboardobject

Dashboard Property of the customer for the new dashboard

onboardingobject

Onboarding data of a customer

phoneNumberstring

Phone Number of the customer in order to use for OTP process

uuidstring

UUID used to retrieve accessToken

userIdstring

The Id of the Keycloak user linked to the session. Cannot be set if the user who creates the session is anonymous.

POST /v2/sessions
Responses
201

Created

objectobject
_idstring

Algoan unique identifier

organizationIdstring

The organization's id

projectIdstring

The project's id

userIdstring

The Id of the Keycloak user linked to the session.

customerIdstring

The customer's id

businessIdstring

The business's id (for business usage)

folderIdstring

The folder's id

statusstring

The session's status

Enum: IN_PROGRESS,EXPIRED,COMPLETED

updatedAtstring

The date of modification, populated by Mongoose

accessedAtstring

The date of the last access (read or write)

customerPropsobject

The properties persisted by a frontend app

connectorPropsobject

The properties persisted by a connector

connectProps28 fieldsobject

The properties persisted for Connect

otp3 fieldsobject
phoneNumberstring
accessTokenstring

Access Token that will be returned in the route GET /token

uuidstring

UUID to retrieve the access token in the route GET /token

isUserDeletedboolean

true if the user associated to the session id has been deleted

codestring

A code from which a JWT can be exchanged (especially, for permanent user flow of Bank Data). It can be used only once.

expiresAtdate-time

A code from which a JWT can be exchanged (especially, for permanent user flow of Bank Data). It can be used only once. /

jtisarray[string]

JWT ids. Property used to ensure that only some specific JWTs can patch a session.

400

Validation failed

401

Authentication required

403

Insufficient permissions

Response

Get session data

Auth
Path Params
idstring

The session's id

GET /v2/sessions/{id}/session-data
Responses
200

OK

objectobject
statestring

Enum: IN_PROGRESS,SUCCESS,ERROR,EXIT,EXPIRED,BANK_NOT_FOUND

stateErrorsarray[object]
code
stringstring

Enum: UNKNOWN_ENTITY,UNAUTHORIZED,FORBIDDEN,ALREADY_EXISTS,BAD_REQUEST,INTERNAL_ERROR,SESSION_COMPLETED,SESSION_EXPIRED,USAGE_NOT_SUPPORTED,NO_CHECKING_ACCOUNT_SELECTED,NO_LOCAL_CURRENCY_ACCOUNT_SELECTED,CONNECTION_FAILURE

messagestring
userJourneyStatestring

Enum: CUSTOMER_CREATED,CREATED,INVITATION_SENT,STARTED,CONSENT_GIVEN,BANK_SELECTED,QR_CODE_SCANNED,AGGREGATION_STARTED,AGGREGATION_FINISHED_ERROR,AGGREGATION_FINISHED_SUCCESS,FINISHED_ERROR,FINISHED_SUCCESS,ANALYSIS_PENDING,ANALYSIS_ERROR,ANALYSIS_RETRIED,ANALYSIS_SUCCESS

termsConsentobject
versionstring

Version of the consent

datestring

Date when the consent was given

privacyPolicyConsentobject
versionstring

Version of the consent

datestring

Date when the consent was given

401

Authentication required

403

Insufficient permissions

404

Not Found

Response