Download OpenAPI specification:Download
This API reference will explain how to integrate the new version of Algoan's Score and Credit Insights products. All APIs are returning a JSON-encoded response and are organized around REST. It uses standard HTTP response codes.
This section will describe Algoan concepts related to the data model and some basic information on the APIs. Below are some definitions:
Resource | Definition |
---|---|
Organization | As a client, you are part of an Organization which is related to your company. |
Project | Your Organization can own several Algoan's projects. Each one of them represents a set of Algoan's Product and configuration. |
Aggregator | An aggregator is an AISP (Account Information Service Provider) able to fetch banking data from financial institutions. |
Connector | A connector is a piece of software which is made to communicate between a third-party technology provider and Algoan. |
Customer
: represents a user able to connect/aggregate their bank accounts. It is unique for your organization, your project and your "custom identifier" (represents your internal reference).
Each Customer
has:
Analysis
. One Analysis
contains a score
and a creditInsights
results.Account
. Each Account
has zero, one or many Transaction
.API methods that are returning more than one document share the same structure:
resources
: contains the list (or a subset) of requested documentspagination
:first
: contains the first page URLlast
: contains the last page URLnext
: contains the next page URLprevious
: contains the previous page URLtotalPages
: represents the total number of pagestotalResources
: represents the total number of resourcesOur APIs use a page-based pagination system and accept two query parameters:
limit
: maximum number of resources returned. The default value is set to 200page
: number of the page {
"resources": [{ ... }],
"pagination": {
"next": "/v2/customers?page=3&limit=20",
"previous": "/v2/customers?page=1&limit=20",
"first": "/v2/customers?page=1&limit=20",
"last": "/v2/customers?page=11&limit=20",
"totalPages": 11,
"totalResources": 206
}
}
NOTE: If the total number of pages is equal to one or if the total number of resources is empty, then first
, last
, next
and previous
parameters will be set to null
:
{
"resources": [],
"pagination": {
"next": null,
"previous": null,
"first": null,
"last": null,
"totalPages": 1,
"totalResources": 0
}
}
The list below describes all possible errors. It is always returned as a JSON:
code
: a machine readable code.message
: a human readable error message.status
: the HTTP status code.Example:
{
"code": "MISSING_PARAM",
"message": "Transaction 'id_1' has no amount",
"status": 400
}
HTTP status | Code | Description |
---|---|---|
400 | MISSING_PARAM |
A required param is missing |
400 | BAD_REQUEST |
A param is not respecting the correct format |
401 | UNAUTHORIZED |
The Authorization header is wrong or is missing |
403 | FORBIDDEN |
You cannot access the API |
404 | NOT_FOUND |
The called API does not exist |
404 | UNKNOWN_ENTITY |
The provided identifier has not been found |
422 | ALREADY_EXISTS |
The entity you are trying to create already exists |
500 | INTERNAL_SERVER_ERROR |
An internal error occurred. Please contact support@algoan.com. |
The following section will guide you through the integration of Score and Credit Insights products, depending on your integration mode:
If you are already able to fetch banking data, read the following process:
COMPLETED
.💡 You can also subscribe to the
analysis_completed
event using our webhook system to be notified instead of proceeding to a polling.
It is possible to upload bank accounts and transactions with different format. Today, we support:
If you have already implemented these aggregators, you can create analyses with the raw data. Algoan handles the translation. If you don't support these format, refer to the Algoan open banking data format.
Fetching Open Banking is a prerequisite to use Algoan APIs. This process changes from an aggregator to another. In order to help its customers, Algoan develops and maintains a set of open-source connectors. They are designed to retrieve open banking data and send it directly to Algoan.
Contact your Customer Success Manager to see which one fits with your Customer Journey.
If you use one of our open-source connectors, then read the following process:
aggregator_link_required
event.redirectUrl
is defined.bank_details_required
event and trigger the aggregator connector.COMPLETED
.💡 You can also subscribe to the
analysis_completed
event using our webhook system to be notified instead of proceeding to a polling.
Algoan can send events using webhooks to notify your system about an event during the Open Banking process and the end of the calculation of Score and Credit Insights.
After exposing an endpoint on your server, create a subscription using the POST /v1/subscriptions API. You need to be authenticated with credentials that Algoan provided to you.
An event sent by Algoan is a POST
request. Here is an overview of the payload:
{
"subscription": {
"id": "2118ac3d2e202f98759489f2",
"target": "https://your-end-point.com/webhok/",
"eventName": "bank_details_required",
},
"payload": {
"customerId": "...",
"analysisId": "..."
},
"time": 1458692752478,
"index": 1
}
It contains:
subscription
: The subscription called.payload
: The payload including only model identifiers related to the event.time
: The time when the event has been emitted (number of milliseconds since the Unix epoch in UTC).index
: Event's index in the list of all events emitted for this webhook and this application.You can subscribe to the below list of events:
Name | Description |
---|---|
aggregator_link_required |
Triggers when Algoan is about to ask for a redirection link to start the Open Banking process. |
bank_details_required |
Triggers when the user has connected their bank and Algoan needs their bank accounts and transactions. |
bank_details_fetched |
Triggers when the Open Banking data has been uploaded for a Customer. |
analysis_completed |
Triggers when Score and Credit Insights have been computed and added to the Analysis. |
The HTTP post request will contain an X-Hub-Signature
header with the SHA256 signature of the payload. The signature is calculated using the keyed-hash message authentication code (HMAC) where the key is your webhook secret. The signature is then prefixed with sha256=. Your webhook endpoint can verify this signature to validate the integrity and origin of the payload. Please note that the calculation is made on the raw escaped Unicode version of the payload, with lower case hex digits. For example, the string äöå will be escaped to \u00e4\u00f6\u00e5. The calculation also escapes / to /, < to \u003C, % to \u0025 and @ to \u0040. If you just calculate against the decoded bytes, you will end up with a different signature.
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.
Generates a new access token to use Algoan's APIs
OAuth2 request body with two grant types - client_credentials
and refresh_token
client_id | string Your client ID |
client_secret | string <uuid> Your client secret |
grant_type | string Value: "client_credentials" Specify the type of grant access |
access_token | string The access token required for each API. |
expires_in | number Number of seconds until the access token expires |
refresh_expires_in | number Number of seconds until the refresh token expires |
refresh_token | string Refresh token used to generate a new access token |
token_type | string Type of access token (will always be set to |
{- "access_token": "eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIi...5jUKEv5KyzShp5pqg",
- "expires_in": 86400,
- "refresh_expires_in": 864000,
- "refresh_token": "eyJhbGciOiJIUzI1NiIsInR5...fsWGA82PQC_6OXoyU4",
- "token_type": "bearer"
}
represents a user able to connect/aggregate their bank accounts. It is unique per organization, project and custom identifier.
Get a list of customers
limit | string Limit the number of returned customers |
page | string Indicates the query offset |
Array of objects (Customer) [ items ] | |
object details about the pagination of returned resources |
{- "resources": [
- {
- "id": "6013d7991496b7395090f05c",
- "customIdentifier": "my_id_43523",
- "aggregationDetails": {
- "aggregatorName": "BUDGET_INSIGHT",
- "callbackUrl": "string",
- "token": "string",
- "mode": "REDIRECT",
- "redirectUrl": "string",
- "apiUrl": "string",
- "iframeUrl": "string",
- "userId": "string",
- "clientId": "string"
}, - "personalDetails": {
- "identity": {
- "nationality": "FR",
- "firstName": "John",
- "lastName": "Smith",
- "birthName": "Smith",
- "birthDate": "1990-01-01",
- "birthCity": "Paris",
- "birthZipCode": "75001",
- "birthCountry": "FR"
}, - "contact": {
- "email": "test@algoan.com",
- "phoneNumber": "+33611223344",
- "street": "151 rue saint denis",
- "additionalInformation": "second Floor",
- "city": "Paris",
- "zipCode": 75002,
- "country": "FR"
}, - "household": {
- "maritalStatus": "CIVIL_PARTNERSHIP",
- "numberOfDependentChildren": 2,
- "numberOfOtherDependents": 0
}
}, - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
], - "pagination": {
- "next": "string",
- "previous": "string",
- "first": "string",
- "last": "string",
- "totalPages": 0,
- "totalResources": 0
}
}
Creates a new customer instance
New customer to create
customIdentifier required | string A custom identifier that will be attached to your customer. This can be used to identify a customer based on your internal reference. |
object (AggregationDetails) Information about the AIS provider used for this report | |
object (PersonalDetails) Personal information about the customer |
id required | string Algoan unique identifier |
customIdentifier required | string A custom identifier that will be attached to your customer. This can be used to identify a customer based on your internal reference. |
object (AggregationDetails) Information about the AIS provider used for this report | |
object (PersonalDetails) Personal information about the customer | |
createdAt | string <date-time> Customer date of creation |
updatedAt | string <date-time> Latest update of the customer |
{- "customIdentifier": "my_id_43523",
- "aggregationDetails": {
- "callbackUrl": "string",
- "token": "string",
- "redirectUrl": "string",
- "apiUrl": "string",
- "iframeUrl": "string",
- "userId": "string",
- "clientId": "string"
}, - "personalDetails": {
- "identity": {
- "nationality": "FR",
- "firstName": "John",
- "lastName": "Smith",
- "birthName": "Smith",
- "birthDate": "1990-01-01",
- "birthCity": "Paris",
- "birthZipCode": "75001",
- "birthCountry": "FR"
}, - "contact": {
- "email": "test@algoan.com",
- "phoneNumber": "+33611223344",
- "street": "151 rue saint denis",
- "additionalInformation": "second Floor",
- "city": "Paris",
- "zipCode": 75002,
- "country": "FR"
}, - "household": {
- "maritalStatus": "CIVIL_PARTNERSHIP",
- "numberOfDependentChildren": 2,
- "numberOfOtherDependents": 0
}
}
}
{- "id": "6013d7991496b7395090f05c",
- "customIdentifier": "my_id_43523",
- "aggregationDetails": {
- "aggregatorName": "BUDGET_INSIGHT",
- "callbackUrl": "string",
- "token": "string",
- "mode": "REDIRECT",
- "redirectUrl": "string",
- "apiUrl": "string",
- "iframeUrl": "string",
- "userId": "string",
- "clientId": "string"
}, - "personalDetails": {
- "identity": {
- "nationality": "FR",
- "firstName": "John",
- "lastName": "Smith",
- "birthName": "Smith",
- "birthDate": "1990-01-01",
- "birthCity": "Paris",
- "birthZipCode": "75001",
- "birthCountry": "FR"
}, - "contact": {
- "email": "test@algoan.com",
- "phoneNumber": "+33611223344",
- "street": "151 rue saint denis",
- "additionalInformation": "second Floor",
- "city": "Paris",
- "zipCode": 75002,
- "country": "FR"
}, - "household": {
- "maritalStatus": "CIVIL_PARTNERSHIP",
- "numberOfDependentChildren": 2,
- "numberOfOtherDependents": 0
}
}, - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
Returns a customer based on a single ID
id required | string ID of the customer to fetch |
id required | string Algoan unique identifier |
customIdentifier required | string A custom identifier that will be attached to your customer. This can be used to identify a customer based on your internal reference. |
object (AggregationDetails) Information about the AIS provider used for this report | |
object (PersonalDetails) Personal information about the customer | |
createdAt | string <date-time> Customer date of creation |
updatedAt | string <date-time> Latest update of the customer |
{- "id": "6013d7991496b7395090f05c",
- "customIdentifier": "my_id_43523",
- "aggregationDetails": {
- "aggregatorName": "BUDGET_INSIGHT",
- "callbackUrl": "string",
- "token": "string",
- "mode": "REDIRECT",
- "redirectUrl": "string",
- "apiUrl": "string",
- "iframeUrl": "string",
- "userId": "string",
- "clientId": "string"
}, - "personalDetails": {
- "identity": {
- "nationality": "FR",
- "firstName": "John",
- "lastName": "Smith",
- "birthName": "Smith",
- "birthDate": "1990-01-01",
- "birthCity": "Paris",
- "birthZipCode": "75001",
- "birthCountry": "FR"
}, - "contact": {
- "email": "test@algoan.com",
- "phoneNumber": "+33611223344",
- "street": "151 rue saint denis",
- "additionalInformation": "second Floor",
- "city": "Paris",
- "zipCode": 75002,
- "country": "FR"
}, - "household": {
- "maritalStatus": "CIVIL_PARTNERSHIP",
- "numberOfDependentChildren": 2,
- "numberOfOtherDependents": 0
}
}, - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
Update a single customer based on a single ID
id required | string ID of the customer to fetch |
Aggregator details set by a connector
object (AggregationDetails) Information about the AIS provider used for this report |
id required | string Algoan unique identifier |
customIdentifier required | string A custom identifier that will be attached to your customer. This can be used to identify a customer based on your internal reference. |
object (AggregationDetails) Information about the AIS provider used for this report | |
object (PersonalDetails) Personal information about the customer | |
createdAt | string <date-time> Customer date of creation |
updatedAt | string <date-time> Latest update of the customer |
{- "aggregationDetails": {
- "callbackUrl": "string",
- "token": "string",
- "redirectUrl": "string",
- "apiUrl": "string",
- "iframeUrl": "string",
- "userId": "string",
- "clientId": "string"
}
}
{- "id": "6013d7991496b7395090f05c",
- "customIdentifier": "my_id_43523",
- "aggregationDetails": {
- "aggregatorName": "BUDGET_INSIGHT",
- "callbackUrl": "string",
- "token": "string",
- "mode": "REDIRECT",
- "redirectUrl": "string",
- "apiUrl": "string",
- "iframeUrl": "string",
- "userId": "string",
- "clientId": "string"
}, - "personalDetails": {
- "identity": {
- "nationality": "FR",
- "firstName": "John",
- "lastName": "Smith",
- "birthName": "Smith",
- "birthDate": "1990-01-01",
- "birthCity": "Paris",
- "birthZipCode": "75001",
- "birthCountry": "FR"
}, - "contact": {
- "email": "test@algoan.com",
- "phoneNumber": "+33611223344",
- "street": "151 rue saint denis",
- "additionalInformation": "second Floor",
- "city": "Paris",
- "zipCode": 75002,
- "country": "FR"
}, - "household": {
- "maritalStatus": "CIVIL_PARTNERSHIP",
- "numberOfDependentChildren": 2,
- "numberOfOtherDependents": 0
}
}, - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
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.
Creates a new analysis for a given customer. There are several possible scenarios depending on the number of created analyses for a customer.
If you create for the first time an analysis for the customer, there are three possible scenarios:
If you are trying to create a new analysis for a customer that already has at least one analysis, here is a list of possible scenarios:
If you have integrated Budget Insight on your side, you can create an analysis with Budget Insight raw data. To do this, choose BUDGET_INSIGHT_V2_0
format and upload users' connections.
If you use Budget Insight's webhooks, listen to the CONNECTION_SYNCED
event. If you don't, you need to retrieve:
⚠️ This format is not available yet. An experimental version will be released on the 17th of March 2022. Please contact your Customer Success if you are interested in.
If you have integrated Oxlin on your side, you can create an analysis with Oxlin Direct Account API raw data. To do this, choose OXLIN_DIRECT_ACCOUNT_API_V3
format and upload users' accounts.
⚠️ This format is not available yet. An experimental version will be released on the 30th of March 2022. Please contact your Customer Success if you are interested in.
New analysis to create
format | string Original format of the open banking data (default to ALGOAN OXLIN_DIRECT_ACCOUNT_API_V3 ALGOAN BUDGET_INSIGHT_V2_0 |
object Optional parameters related to the analysis. If | |
dataOrigin | string Enum: "OPEN_BANKING" "PDF" "UNKNOWN" Describes the origin of the analysis' data:
|
Array of objects[ items ] Accounts inclucing transactions (Algoan format) |
id required | string Unique analysis identifier |
status required | string Enum: "CREATED" "ERROR" "IN_PROGRESS" "COMPLETED" State of the analysis:
|
format | string Enum: "ALGOAN" "BUDGET_INSIGHT_V2_0" Original format of the open banking data (default to |
object Optional parameters related to the analysis. If | |
source | string Enum: "INTERNAL" "CLIENT" Describes the origin of the analysis' launch:
|
dataOrigin | string Enum: "OPEN_BANKING" "PDF" "UNKNOWN" Describes the origin of the analysis' data:
|
createdAt | string <date-time> Analysis date of creation |
updatedAt | string <date-time> Latest update of the analysis |
{- "format": "ALGOAN",
- "parameters": {
- "disableScores": false,
- "disableCreditInsights": false
}, - "dataOrigin": "OPEN_BANKING",
- "accounts": [
- {
- "type": "CHECKING",
- "balance": 3564.5,
- "balanceDate": "2019-06-30T22:00:00.000Z",
- "currency": "EUR",
- "owners": [
- {
- "name": "John Doe"
}
], - "number": "1234-123456789",
- "iban": "FR7630001007941234567890185",
- "bic": "BDFEFR2T",
- "name": "compte de pierre paul jacques",
- "bank": {
- "id": "string",
- "logoUrl": "string",
- "name": "string",
- "country": "string"
}, - "usage": "PERSONAL",
- "country": "FR",
- "coming": 400,
- "details": {
- "savings": {
- "type": "SHORT_TERM",
- "openedAt": "2019-06-30T22:00:00.000Z",
- "maximumAmount": 20000,
- "interestRate": 0.1456
}, - "loan": {
- "type": "REVOLVING",
- "amount": 10000,
- "startDate": "2019-06-30T22:00:00.000Z",
- "endDate": "2019-06-30T22:00:00.000Z",
- "duration": 24,
- "insuranceLabel": "Insurance A",
- "payment": 10,
- "remainingCapital": 1000,
- "interestRate": 0.1456
}
}, - "aggregator": {
- "id": "string"
}, - "transactions": [
- {
- "description": "Expenses",
- "dates": {
- "debitedAt": "2019-06-30T22:00:00.000Z",
- "bookedAt": "2019-08-24T14:15:22Z"
}, - "amount": 10000,
- "currency": "EUR",
- "isComing": false,
- "aggregator": {
- "id": "12a22",
- "category": "string",
- "type": "string"
}
}
]
}
]
}
{- "id": "string",
- "format": "ALGOAN",
- "parameters": {
- "disableScores": false,
- "disableCreditInsights": false
}, - "status": "CREATED",
- "source": "INTERNAL",
- "dataOrigin": "OPEN_BANKING",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
Get a list of all the customer's Analysis
Array of objects (Analysis) [ items ] | |
object details about the pagination of returned resources |
{- "resources": [
- {
- "id": "string",
- "format": "ALGOAN",
- "parameters": {
- "disableScores": false,
- "disableCreditInsights": false
}, - "status": "CREATED",
- "source": "INTERNAL",
- "dataOrigin": "OPEN_BANKING",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "metadata": {
- "lastTransactionGap": 0,
- "historicalDepth": 0,
- "monthlyTransactionCount": 0,
- "numberOfCheckings": 0,
- "numberOfSavings": 0,
- "numberOfLoans": 0,
- "firstTransactionDate": "2019-06-30T22:00:00.000Z",
- "calendar": [
- {
- "month": "2020-01",
- "nbDays": 18
}
], - "totalTransactionCount": 0
}, - "creditInsights": {
- "version": "string",
- "cashFlows": [
- {
- "type": "CASH_DEPOSIT",
- "category": "ALLOWANCE",
- "labelRoot": "LOAN REPAYMENTS FROM BANK X",
- "label": "LOAN REPAYMENTS FROM BANK X - 2",
- "totalAmount": 3630,
- "totalRejectedAmount": 120,
- "calendar": [
- {
- "month": "2020-01",
- "amount": -218
}
], - "transactions": [
- {
- "id": "fb7b822f1b57855f55e11383",
- "accountId": "5c336adbf675152f00549d6f",
- "description": "Expenses",
- "dates": {
- "debitedAt": "2019-06-30T22:00:00.000Z",
- "bookedAt": "2019-08-24T14:15:22Z"
}, - "amount": 10000,
- "currency": "EUR",
- "enrichments": {
- "category": "ALLOWANCE",
- "type": "CASH_DEPOSIT",
- "isInternationalTransfer": false,
- "isRejected": false,
- "counterPartId": "fb7b822f1b57855f55e11383"
}, - "isComing": false,
- "aggregator": {
- "id": "12a22"
}, - "isNonAnalysed": false
}
], - "regularity": {
- "dueDays": [
- 0
], - "interval": {
- "min": 28,
- "max": 31
}, - "meanNumberOfDaysInInterval": 30,
- "accuracy": 72,
- "periodicity": "MONTHLY",
- "repartition": "HAS_STOPPED_BEFORE_END_OF_ANALYSIS"
}
}
], - "incomes": {
- "totalAmount": 12508.56,
- "monthlyAmount": 2005.4,
- "indicators": {
- "allowancesRatio": 1
}, - "employers": [
- {
- "name": "ACME inc",
- "staffing": "SMALL"
}
], - "categories": [
- {
- "name": "ALLOWANCE",
- "totalAmount": 3630,
- "monthlyAmount": 2005.4,
- "calendar": [
- {
- "month": "2020-01",
- "amount": 218
}
], - "transactions": [
- {
- "id": "fb7b822f1b57855f55e11383",
- "accountId": "5c336adbf675152f00549d6f",
- "description": "Expenses",
- "dates": {
- "debitedAt": null,
- "bookedAt": null
}, - "amount": 10000,
- "currency": "EUR",
- "enrichments": {
- "category": null,
- "type": null,
- "isInternationalTransfer": null,
- "isRejected": null,
- "counterPartId": null
}, - "isComing": false,
- "aggregator": {
- "id": null,
- "category": null,
- "type": null
}, - "isNonAnalysed": false
}
]
}
]
}, - "expenses": {
- "totalAmount": 12508.56,
- "monthlyAmount": 2005.4,
- "frequentTransactions": [
- {
- "label": "CARD MARK AND SPENCER",
- "transactions": [
- {
- "id": "fb7b822f1b57855f55e11383",
- "accountId": "5c336adbf675152f00549d6f",
- "description": "Expenses",
- "dates": {
- "debitedAt": null,
- "bookedAt": null
}, - "amount": 10000,
- "currency": "EUR",
- "enrichments": {
- "category": null,
- "type": null,
- "isInternationalTransfer": null,
- "isRejected": null,
- "counterPartId": null
}, - "isComing": false,
- "aggregator": {
- "id": null,
- "category": null,
- "type": null
}, - "isNonAnalysed": false
}
]
}
], - "categories": [
- {
- "name": "INSURANCE",
- "totalAmount": -3630,
- "monthlyAmount": -2005.4,
- "calendar": [
- {
- "month": "2020-01",
- "amount": -218
}
], - "transactions": [
- {
- "id": "fb7b822f1b57855f55e11383",
- "accountId": "5c336adbf675152f00549d6f",
- "description": "Expenses",
- "dates": {
- "debitedAt": null,
- "bookedAt": null
}, - "amount": 10000,
- "currency": "EUR",
- "enrichments": {
- "category": null,
- "type": null,
- "isInternationalTransfer": null,
- "isRejected": null,
- "counterPartId": null
}, - "isComing": false,
- "aggregator": {
- "id": null,
- "category": null,
- "type": null
}, - "isNonAnalysed": false
}
]
}
]
}, - "loans": {
- "repayments": {
- "totalAmount": 0,
- "monthlyAmount": 0,
- "lendingOrganizations": [
- {
- "name": "string"
}
], - "details": [
- {
- "type": "CASH_DEPOSIT",
- "category": "ALLOWANCE",
- "labelRoot": "LOAN REPAYMENTS FROM BANK X",
- "label": "LOAN REPAYMENTS FROM BANK X - 2",
- "totalAmount": 3630,
- "totalRejectedAmount": 120,
- "calendar": [
- {
- "month": null,
- "amount": null
}
], - "transactions": [
- {
- "id": null,
- "accountId": null,
- "description": null,
- "dates": { },
- "amount": null,
- "currency": null,
- "enrichments": { },
- "isComing": null,
- "aggregator": { },
- "isNonAnalysed": null
}
], - "regularity": {
- "dueDays": [
- null
], - "interval": {
- "min": null,
- "max": null
}, - "meanNumberOfDaysInInterval": 30,
- "accuracy": 72,
- "periodicity": "MONTHLY",
- "repartition": "HAS_STOPPED_BEFORE_END_OF_ANALYSIS"
}
}
]
}, - "drawdowns": {
- "count": 0,
- "totalAmount": 0,
- "lendingOrganizations": [
- {
- "name": "string"
}
], - "details": [
- {
- "type": "CASH_DEPOSIT",
- "category": "ALLOWANCE",
- "labelRoot": "LOAN REPAYMENTS FROM BANK X",
- "label": "LOAN REPAYMENTS FROM BANK X - 2",
- "totalAmount": 3630,
- "totalRejectedAmount": 120,
- "calendar": [
- {
- "month": null,
- "amount": null
}
], - "transactions": [
- {
- "id": null,
- "accountId": null,
- "description": null,
- "dates": { },
- "amount": null,
- "currency": null,
- "enrichments": { },
- "isComing": null,
- "aggregator": { },
- "isNonAnalysed": null
}
], - "regularity": {
- "dueDays": [
- null
], - "interval": {
- "min": null,
- "max": null
}, - "meanNumberOfDaysInInterval": 30,
- "accuracy": 72,
- "periodicity": "MONTHLY",
- "repartition": "HAS_STOPPED_BEFORE_END_OF_ANALYSIS"
}
}
]
}
}, - "risks": {
- "gambling": {
- "totalAmount": 0,
- "transactions": [
- {
- "id": "fb7b822f1b57855f55e11383",
- "accountId": "5c336adbf675152f00549d6f",
- "description": "Expenses",
- "dates": {
- "debitedAt": "2019-06-30T22:00:00.000Z",
- "bookedAt": "2019-08-24T14:15:22Z"
}, - "amount": 10000,
- "currency": "EUR",
- "enrichments": {
- "category": "ALLOWANCE",
- "type": "CASH_DEPOSIT",
- "isInternationalTransfer": false,
- "isRejected": false,
- "counterPartId": "fb7b822f1b57855f55e11383"
}, - "isComing": false,
- "aggregator": {
- "id": "12a22"
}, - "isNonAnalysed": false
}
]
}, - "incidents": {
- "paymentRejections": {
- "totalAmount": 134.5,
- "totalFeesAmount": 0,
- "transactions": [
- {
- "id": "fb7b822f1b57855f55e11383",
- "accountId": "5c336adbf675152f00549d6f",
- "description": "Expenses",
- "dates": {
- "debitedAt": null,
- "bookedAt": null
}, - "amount": 10000,
- "currency": "EUR",
- "enrichments": {
- "category": null,
- "type": null,
- "isInternationalTransfer": null,
- "isRejected": null,
- "counterPartId": null
}, - "isComing": false,
- "aggregator": {
- "id": null,
- "category": null,
- "type": null
}, - "isNonAnalysed": false
}
], - "feesTransactions": [
- {
- "id": "fb7b822f1b57855f55e11383",
- "accountId": "5c336adbf675152f00549d6f",
- "description": "Expenses",
- "dates": {
- "debitedAt": null,
- "bookedAt": null
}, - "amount": 10000,
- "currency": "EUR",
- "enrichments": {
- "category": null,
- "type": null,
- "isInternationalTransfer": null,
- "isRejected": null,
- "counterPartId": null
}, - "isComing": false,
- "aggregator": {
- "id": null,
- "category": null,
- "type": null
}, - "isNonAnalysed": false
}
]
}, - "checkRejections": {
- "totalAmount": 0,
- "totalFeesAmount": 0,
- "transactions": [
- {
- "id": "fb7b822f1b57855f55e11383",
- "accountId": "5c336adbf675152f00549d6f",
- "description": "Expenses",
- "dates": {
- "debitedAt": null,
- "bookedAt": null
}, - "amount": 10000,
- "currency": "EUR",
- "enrichments": {
- "category": null,
- "type": null,
- "isInternationalTransfer": null,
- "isRejected": null,
- "counterPartId": null
}, - "isComing": false,
- "aggregator": {
- "id": null,
- "category": null,
- "type": null
}, - "isNonAnalysed": false
}
], - "feesTransactions": [
- {
- "id": "fb7b822f1b57855f55e11383",
- "accountId": "5c336adbf675152f00549d6f",
- "description": "Expenses",
- "dates": {
- "debitedAt": null,
- "bookedAt": null
}, - "amount": 10000,
- "currency": "EUR",
- "enrichments": {
- "category": null,
- "type": null,
- "isInternationalTransfer": null,
- "isRejected": null,
- "counterPartId": null
}, - "isComing": false,
- "aggregator": {
- "id": null,
- "category": null,
- "type": null
}, - "isNonAnalysed": false
}
]
}, - "interventionFees": {
- "totalAmount": 0,
- "transactions": [
- {
- "id": "fb7b822f1b57855f55e11383",
- "accountId": "5c336adbf675152f00549d6f",
- "description": "Expenses",
- "dates": {
- "debitedAt": null,
- "bookedAt": null
}, - "amount": 10000,
- "currency": "EUR",
- "enrichments": {
- "category": null,
- "type": null,
- "isInternationalTransfer": null,
- "isRejected": null,
- "counterPartId": null
}, - "isComing": false,
- "aggregator": {
- "id": null,
- "category": null,
- "type": null
}, - "isNonAnalysed": false
}
]
}
}, - "overdraft": {
- "minimumBalanceReached": -503,
- "duration": 12,
- "fees": {
- "totalAmount": 0,
- "transactions": [
- {
- "id": "fb7b822f1b57855f55e11383",
- "accountId": "5c336adbf675152f00549d6f",
- "description": "Expenses",
- "dates": {
- "debitedAt": null,
- "bookedAt": null
}, - "amount": 10000,
- "currency": "EUR",
- "enrichments": {
- "category": null,
- "type": null,
- "isInternationalTransfer": null,
- "isRejected": null,
- "counterPartId": null
}, - "isComing": false,
- "aggregator": {
- "id": null,
- "category": null,
- "type": null
}, - "isNonAnalysed": false
}
]
}
}, - "heavyFailures": {
- "directRecoveryOfDebt": {
- "totalAmount": 0,
- "transactions": [
- {
- "id": "fb7b822f1b57855f55e11383",
- "accountId": "5c336adbf675152f00549d6f",
- "description": "Expenses",
- "dates": {
- "debitedAt": null,
- "bookedAt": null
}, - "amount": 10000,
- "currency": "EUR",
- "enrichments": {
- "category": null,
- "type": null,
- "isInternationalTransfer": null,
- "isRejected": null,
- "counterPartId": null
}, - "isComing": false,
- "aggregator": {
- "id": null,
- "category": null,
- "type": null
}, - "isNonAnalysed": false
}
]
}, - "bankAccountSeizure": {
- "totalAmount": 0,
- "transactions": [
- {
- "id": "fb7b822f1b57855f55e11383",
- "accountId": "5c336adbf675152f00549d6f",
- "description": "Expenses",
- "dates": {
- "debitedAt": null,
- "bookedAt": null
}, - "amount": 10000,
- "currency": "EUR",
- "enrichments": {
- "category": null,
- "type": null,
- "isInternationalTransfer": null,
- "isRejected": null,
- "counterPartId": null
}, - "isComing": false,
- "aggregator": {
- "id": null,
- "category": null,
- "type": null
}, - "isNonAnalysed": false
}
]
}
}, - "wageAdvance": {
- "totalAmount": 0,
- "transactions": [
- {
- "id": "fb7b822f1b57855f55e11383",
- "accountId": "5c336adbf675152f00549d6f",
- "description": "Expenses",
- "dates": {
- "debitedAt": "2019-06-30T22:00:00.000Z",
- "bookedAt": "2019-08-24T14:15:22Z"
}, - "amount": 10000,
- "currency": "EUR",
- "enrichments": {
- "category": "ALLOWANCE",
- "type": "CASH_DEPOSIT",
- "isInternationalTransfer": false,
- "isRejected": false,
- "counterPartId": "fb7b822f1b57855f55e11383"
}, - "isComing": false,
- "aggregator": {
- "id": "12a22"
}, - "isNonAnalysed": false
}
]
}
}
}, - "scores": {
- "creditScore": {
- "version": "1.0.0",
- "value": 1000,
- "indicators": {
- "livingStandard": 2,
- "budgetManagement": 0,
- "financialEvolution": -5
}
}, - "paymentScore": {
- "version": "0.0.1",
- "value": 5
}
}, - "error": {
- "code": "INTERNAL_ERROR",
- "message": "string"
}
}
], - "pagination": {
- "next": "string",
- "previous": "string",
- "first": "string",
- "last": "string",
- "totalPages": 0,
- "totalResources": 0
}
}
Get a unique analysis
id required | string Unique analysis identifier |
status required | string Enum: "CREATED" "ERROR" "IN_PROGRESS" "COMPLETED" State of the analysis:
|
format | string Enum: "ALGOAN" "BUDGET_INSIGHT_V2_0" Original format of the open banking data (default to |
object Optional parameters related to the analysis. If | |
source | string Enum: "INTERNAL" "CLIENT" Describes the origin of the analysis' launch:
|
dataOrigin | string Enum: "OPEN_BANKING" "PDF" "UNKNOWN" Describes the origin of the analysis' data:
|
createdAt | string <date-time> Analysis date of creation |
updatedAt | string <date-time> Latest update of the analysis |
object (Metadata) Information about the data itself used to execute the Analysis. | |
object (CreditInsights) Object containing results from Credit Insights | |
object (Score) \ Scores assessing the probability of default Depending on your Score configuration you can have one or many scores computed. Each score will be billed independently. | |
object (AnalysisError) This property is defined if the analysis is in an |
{- "id": "string",
- "format": "ALGOAN",
- "parameters": {
- "disableScores": false,
- "disableCreditInsights": false
}, - "status": "CREATED",
- "source": "INTERNAL",
- "dataOrigin": "OPEN_BANKING",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "metadata": {
- "lastTransactionGap": 0,
- "historicalDepth": 0,
- "monthlyTransactionCount": 0,
- "numberOfCheckings": 0,
- "numberOfSavings": 0,
- "numberOfLoans": 0,
- "firstTransactionDate": "2019-06-30T22:00:00.000Z",
- "calendar": [
- {
- "month": "2020-01",
- "nbDays": 18
}
], - "totalTransactionCount": 0
}, - "creditInsights": {
- "version": "string",
- "cashFlows": [
- {
- "type": "CASH_DEPOSIT",
- "category": "ALLOWANCE",
- "labelRoot": "LOAN REPAYMENTS FROM BANK X",
- "label": "LOAN REPAYMENTS FROM BANK X - 2",
- "totalAmount": 3630,
- "totalRejectedAmount": 120,
- "calendar": [
- {
- "month": "2020-01",
- "amount": -218
}
], - "transactions": [
- {
- "id": "fb7b822f1b57855f55e11383",
- "accountId": "5c336adbf675152f00549d6f",
- "description": "Expenses",
- "dates": {
- "debitedAt": "2019-06-30T22:00:00.000Z",
- "bookedAt": "2019-08-24T14:15:22Z"
}, - "amount": 10000,
- "currency": "EUR",
- "enrichments": {
- "category": "ALLOWANCE",
- "type": "CASH_DEPOSIT",
- "isInternationalTransfer": false,
- "isRejected": false,
- "counterPartId": "fb7b822f1b57855f55e11383"
}, - "isComing": false,
- "aggregator": {
- "id": "12a22"
}, - "isNonAnalysed": false
}
], - "regularity": {
- "dueDays": [
- 0
], - "interval": {
- "min": 28,
- "max": 31
}, - "meanNumberOfDaysInInterval": 30,
- "accuracy": 72,
- "periodicity": "MONTHLY",
- "repartition": "HAS_STOPPED_BEFORE_END_OF_ANALYSIS"
}
}
], - "incomes": {
- "totalAmount": 12508.56,
- "monthlyAmount": 2005.4,
- "indicators": {
- "allowancesRatio": 1
}, - "employers": [
- {
- "name": "ACME inc",
- "staffing": "SMALL"
}
], - "categories": [
- {
- "name": "ALLOWANCE",
- "totalAmount": 3630,
- "monthlyAmount": 2005.4,
- "calendar": [
- {
- "month": "2020-01",
- "amount": 218
}
], - "transactions": [
- {
- "id": "fb7b822f1b57855f55e11383",
- "accountId": "5c336adbf675152f00549d6f",
- "description": "Expenses",
- "dates": {
- "debitedAt": "2019-06-30T22:00:00.000Z",
- "bookedAt": "2019-08-24T14:15:22Z"
}, - "amount": 10000,
- "currency": "EUR",
- "enrichments": {
- "category": "ALLOWANCE",
- "type": "CASH_DEPOSIT",
- "isInternationalTransfer": false,
- "isRejected": false,
- "counterPartId": "fb7b822f1b57855f55e11383"
}, - "isComing": false,
- "aggregator": {
- "id": "12a22"
}, - "isNonAnalysed": false
}
]
}
]
}, - "expenses": {
- "totalAmount": 12508.56,
- "monthlyAmount": 2005.4,
- "frequentTransactions": [
- {
- "label": "CARD MARK AND SPENCER",
- "transactions": [
- {
- "id": "fb7b822f1b57855f55e11383",
- "accountId": "5c336adbf675152f00549d6f",
- "description": "Expenses",
- "dates": {
- "debitedAt": "2019-06-30T22:00:00.000Z",
- "bookedAt": "2019-08-24T14:15:22Z"
}, - "amount": 10000,
- "currency": "EUR",
- "enrichments": {
- "category": "ALLOWANCE",
- "type": "CASH_DEPOSIT",
- "isInternationalTransfer": false,
- "isRejected": false,
- "counterPartId": "fb7b822f1b57855f55e11383"
}, - "isComing": false,
- "aggregator": {
- "id": "12a22"
}, - "isNonAnalysed": false
}
]
}
], - "categories": [
- {
- "name": "INSURANCE",
- "totalAmount": -3630,
- "monthlyAmount": -2005.4,
- "calendar": [
- {
- "month": "2020-01",
- "amount": -218
}
], - "transactions": [
- {
- "id": "fb7b822f1b57855f55e11383",
- "accountId": "5c336adbf675152f00549d6f",
- "description": "Expenses",
- "dates": {
- "debitedAt": "2019-06-30T22:00:00.000Z",
- "bookedAt": "2019-08-24T14:15:22Z"
}, - "amount": 10000,
- "currency": "EUR",
- "enrichments": {
- "category": "ALLOWANCE",
- "type": "CASH_DEPOSIT",
- "isInternationalTransfer": false,
- "isRejected": false,
- "counterPartId": "fb7b822f1b57855f55e11383"
}, - "isComing": false,
- "aggregator": {
- "id": "12a22"
}, - "isNonAnalysed": false
}
]
}
]
}, - "loans": {
- "repayments": {
- "totalAmount": 0,
- "monthlyAmount": 0,
- "lendingOrganizations": [
- {
- "name": "string"
}
], - "details": [
- {
- "type": "CASH_DEPOSIT",
- "category": "ALLOWANCE",
- "labelRoot": "LOAN REPAYMENTS FROM BANK X",
- "label": "LOAN REPAYMENTS FROM BANK X - 2",
- "totalAmount": 3630,
- "totalRejectedAmount": 120,
- "calendar": [
- {
- "month": "2020-01",
- "amount": -218
}
], - "transactions": [
- {
- "id": "fb7b822f1b57855f55e11383",
- "accountId": "5c336adbf675152f00549d6f",
- "description": "Expenses",
- "dates": {
- "debitedAt": "2019-06-30T22:00:00.000Z",
- "bookedAt": "2019-08-24T14:15:22Z"
}, - "amount": 10000,
- "currency": "EUR",
- "enrichments": {
- "category": "ALLOWANCE",
- "type": "CASH_DEPOSIT",
- "isInternationalTransfer": false,
- "isRejected": false,
- "counterPartId": "fb7b822f1b57855f55e11383"
}, - "isComing": false,
- "aggregator": {
- "id": "12a22"
}, - "isNonAnalysed": false
}
], - "regularity": {
- "dueDays": [
- 0
], - "interval": {
- "min": 28,
- "max": 31
}, - "meanNumberOfDaysInInterval": 30,
- "accuracy": 72,
- "periodicity": "MONTHLY",
- "repartition": "HAS_STOPPED_BEFORE_END_OF_ANALYSIS"
}
}
]
}, - "drawdowns": {
- "count": 0,
- "totalAmount": 0,
- "lendingOrganizations": [
- {
- "name": "string"
}
], - "details": [
- {
- "type": "CASH_DEPOSIT",
- "category": "ALLOWANCE",
- "labelRoot": "LOAN REPAYMENTS FROM BANK X",
- "label": "LOAN REPAYMENTS FROM BANK X - 2",
- "totalAmount": 3630,
- "totalRejectedAmount": 120,
- "calendar": [
- {
- "month": "2020-01",
- "amount": -218
}
], - "transactions": [
- {
- "id": "fb7b822f1b57855f55e11383",
- "accountId": "5c336adbf675152f00549d6f",
- "description": "Expenses",
- "dates": {
- "debitedAt": "2019-06-30T22:00:00.000Z",
- "bookedAt": "2019-08-24T14:15:22Z"
}, - "amount": 10000,
- "currency": "EUR",
- "enrichments": {
- "category": "ALLOWANCE",
- "type": "CASH_DEPOSIT",
- "isInternationalTransfer": false,
- "isRejected": false,
- "counterPartId": "fb7b822f1b57855f55e11383"
}, - "isComing": false,
- "aggregator": {
- "id": "12a22"
}, - "isNonAnalysed": false
}
], - "regularity": {
- "dueDays": [
- 0
], - "interval": {
- "min": 28,
- "max": 31
}, - "meanNumberOfDaysInInterval": 30,
- "accuracy": 72,
- "periodicity": "MONTHLY",
- "repartition": "HAS_STOPPED_BEFORE_END_OF_ANALYSIS"
}
}
]
}
}, - "risks": {
- "gambling": {
- "totalAmount": 0,
- "transactions": [
- {
- "id": "fb7b822f1b57855f55e11383",
- "accountId": "5c336adbf675152f00549d6f",
- "description": "Expenses",
- "dates": {
- "debitedAt": "2019-06-30T22:00:00.000Z",
- "bookedAt": "2019-08-24T14:15:22Z"
}, - "amount": 10000,
- "currency": "EUR",
- "enrichments": {
- "category": "ALLOWANCE",
- "type": "CASH_DEPOSIT",
- "isInternationalTransfer": false,
- "isRejected": false,
- "counterPartId": "fb7b822f1b57855f55e11383"
}, - "isComing": false,
- "aggregator": {
- "id": "12a22"
}, - "isNonAnalysed": false
}
]
}, - "incidents": {
- "paymentRejections": {
- "totalAmount": 134.5,
- "totalFeesAmount": 0,
- "transactions": [
- {
- "id": "fb7b822f1b57855f55e11383",
- "accountId": "5c336adbf675152f00549d6f",
- "description": "Expenses",
- "dates": {
- "debitedAt": "2019-06-30T22:00:00.000Z",
- "bookedAt": "2019-08-24T14:15:22Z"
}, - "amount": 10000,
- "currency": "EUR",
- "enrichments": {
- "category": "ALLOWANCE",
- "type": "CASH_DEPOSIT",
- "isInternationalTransfer": false,
- "isRejected": false,
- "counterPartId": "fb7b822f1b57855f55e11383"
}, - "isComing": false,
- "aggregator": {
- "id": "12a22"
}, - "isNonAnalysed": false
}
], - "feesTransactions": [
- {
- "id": "fb7b822f1b57855f55e11383",
- "accountId": "5c336adbf675152f00549d6f",
- "description": "Expenses",
- "dates": {
- "debitedAt": "2019-06-30T22:00:00.000Z",
- "bookedAt": "2019-08-24T14:15:22Z"
}, - "amount": 10000,
- "currency": "EUR",
- "enrichments": {
- "category": "ALLOWANCE",
- "type": "CASH_DEPOSIT",
- "isInternationalTransfer": false,
- "isRejected": false,
- "counterPartId": "fb7b822f1b57855f55e11383"
}, - "isComing": false,
- "aggregator": {
- "id": "12a22"
}, - "isNonAnalysed": false
}
]
}, - "checkRejections": {
- "totalAmount": 0,
- "totalFeesAmount": 0,
- "transactions": [
- {
- "id": "fb7b822f1b57855f55e11383",
- "accountId": "5c336adbf675152f00549d6f",
- "description": "Expenses",
- "dates": {
- "debitedAt": "2019-06-30T22:00:00.000Z",
- "bookedAt": "2019-08-24T14:15:22Z"
}, - "amount": 10000,
- "currency": "EUR",
- "enrichments": {
- "category": "ALLOWANCE",
- "type": "CASH_DEPOSIT",
- "isInternationalTransfer": false,
- "isRejected": false,
- "counterPartId": "fb7b822f1b57855f55e11383"
}, - "isComing": false,
- "aggregator": {
- "id": "12a22"
}, - "isNonAnalysed": false
}
], - "feesTransactions": [
- {
- "id": "fb7b822f1b57855f55e11383",
- "accountId": "5c336adbf675152f00549d6f",
- "description": "Expenses",
- "dates": {
- "debitedAt": "2019-06-30T22:00:00.000Z",
- "bookedAt": "2019-08-24T14:15:22Z"
}, - "amount": 10000,
- "currency": "EUR",
- "enrichments": {
- "category": "ALLOWANCE",
- "type": "CASH_DEPOSIT",
- "isInternationalTransfer": false,
- "isRejected": false,
- "counterPartId": "fb7b822f1b57855f55e11383"
}, - "isComing": false,
- "aggregator": {
- "id": "12a22"
}, - "isNonAnalysed": false
}
]
}, - "interventionFees": {
- "totalAmount": 0,
- "transactions": [
- {
- "id": "fb7b822f1b57855f55e11383",
- "accountId": "5c336adbf675152f00549d6f",
- "description": "Expenses",
- "dates": {
- "debitedAt": "2019-06-30T22:00:00.000Z",
- "bookedAt": "2019-08-24T14:15:22Z"
}, - "amount": 10000,
- "currency": "EUR",
- "enrichments": {
- "category": "ALLOWANCE",
- "type": "CASH_DEPOSIT",
- "isInternationalTransfer": false,
- "isRejected": false,
- "counterPartId": "fb7b822f1b57855f55e11383"
}, - "isComing": false,
- "aggregator": {
- "id": "12a22"
}, - "isNonAnalysed": false
}
]
}
}, - "overdraft": {
- "minimumBalanceReached": -503,
- "duration": 12,
- "fees": {
- "totalAmount": 0,
- "transactions": [
- {
- "id": "fb7b822f1b57855f55e11383",
- "accountId": "5c336adbf675152f00549d6f",
- "description": "Expenses",
- "dates": {
- "debitedAt": "2019-06-30T22:00:00.000Z",
- "bookedAt": "2019-08-24T14:15:22Z"
}, - "amount": 10000,
- "currency": "EUR",
- "enrichments": {
- "category": "ALLOWANCE",
- "type": "CASH_DEPOSIT",
- "isInternationalTransfer": false,
- "isRejected": false,
- "counterPartId": "fb7b822f1b57855f55e11383"
}, - "isComing": false,
- "aggregator": {
- "id": "12a22"
}, - "isNonAnalysed": false
}
]
}
}, - "heavyFailures": {
- "directRecoveryOfDebt": {
- "totalAmount": 0,
- "transactions": [
- {
- "id": "fb7b822f1b57855f55e11383",
- "accountId": "5c336adbf675152f00549d6f",
- "description": "Expenses",
- "dates": {
- "debitedAt": "2019-06-30T22:00:00.000Z",
- "bookedAt": "2019-08-24T14:15:22Z"
}, - "amount": 10000,
- "currency": "EUR",
- "enrichments": {
- "category": "ALLOWANCE",
- "type": "CASH_DEPOSIT",
- "isInternationalTransfer": false,
- "isRejected": false,
- "counterPartId": "fb7b822f1b57855f55e11383"
}, - "isComing": false,
- "aggregator": {
- "id": "12a22"
}, - "isNonAnalysed": false
}
]
}, - "bankAccountSeizure": {
- "totalAmount": 0,
- "transactions": [
- {
- "id": "fb7b822f1b57855f55e11383",
- "accountId": "5c336adbf675152f00549d6f",
- "description": "Expenses",
- "dates": {
- "debitedAt": "2019-06-30T22:00:00.000Z",
- "bookedAt": "2019-08-24T14:15:22Z"
}, - "amount": 10000,
- "currency": "EUR",
- "enrichments": {
- "category": "ALLOWANCE",
- "type": "CASH_DEPOSIT",
- "isInternationalTransfer": false,
- "isRejected": false,
- "counterPartId": "fb7b822f1b57855f55e11383"
}, - "isComing": false,
- "aggregator": {
- "id": "12a22"
}, - "isNonAnalysed": false
}
]
}
}, - "wageAdvance": {
- "totalAmount": 0,
- "transactions": [
- {
- "id": "fb7b822f1b57855f55e11383",
- "accountId": "5c336adbf675152f00549d6f",
- "description": "Expenses",
- "dates": {
- "debitedAt": "2019-06-30T22:00:00.000Z",
- "bookedAt": "2019-08-24T14:15:22Z"
}, - "amount": 10000,
- "currency": "EUR",
- "enrichments": {
- "category": "ALLOWANCE",
- "type": "CASH_DEPOSIT",
- "isInternationalTransfer": false,
- "isRejected": false,
- "counterPartId": "fb7b822f1b57855f55e11383"
}, - "isComing": false,
- "aggregator": {
- "id": "12a22"
}, - "isNonAnalysed": false
}
]
}
}
}, - "scores": {
- "creditScore": {
- "version": "1.0.0",
- "value": 1000,
- "indicators": {
- "livingStandard": 2,
- "budgetManagement": 0,
- "financialEvolution": -5
}
}, - "paymentScore": {
- "version": "0.0.1",
- "value": 5
}
}, - "error": {
- "code": "INTERNAL_ERROR",
- "message": "string"
}
}
Update an analysis.
status
or error
, the analysis's status will be updated.error
, the analysis's error will be updated and the updating process terminates immediately.accounts
, only when the analysis has currently no account, the payload's accounts will be added to the analysis and then an analysis process will be launched.The update payload
format | string Original format of the open banking data (default to ALGOAN OXLIN_DIRECT_ACCOUNT_API_V3 ALGOAN BUDGET_INSIGHT_V2_0 |
status | string Enum: "CREATED" "ERROR" "IN_PROGRESS" "COMPLETED" State of the analysis:
|
object (AnalysisError) This property is defined if the analysis is in an | |
Array of objects[ items ] Accounts inclucing transactions (Algoan format) |
id required | string Unique analysis identifier |
status required | string Enum: "CREATED" "ERROR" "IN_PROGRESS" "COMPLETED" State of the analysis:
|
format | string Enum: "ALGOAN" "BUDGET_INSIGHT_V2_0" Original format of the open banking data (default to |
object Optional parameters related to the analysis. If | |
source | string Enum: "INTERNAL" "CLIENT" Describes the origin of the analysis' launch:
|
dataOrigin | string Enum: "OPEN_BANKING" "PDF" "UNKNOWN" Describes the origin of the analysis' data:
|
createdAt | string <date-time> Analysis date of creation |
updatedAt | string <date-time> Latest update of the analysis |
object (Metadata) Information about the data itself used to execute the Analysis. | |
object (CreditInsights) Object containing results from Credit Insights | |
object (Score) \ Scores assessing the probability of default Depending on your Score configuration you can have one or many scores computed. Each score will be billed independently. | |
object (AnalysisError) This property is defined if the analysis is in an |
{- "format": "ALGOAN",
- "accounts": [
- {
- "type": "CHECKING",
- "balance": 3564.5,
- "balanceDate": "2019-06-30T22:00:00.000Z",
- "currency": "EUR",
- "owners": [
- {
- "name": "John Doe"
}
], - "number": "1234-123456789",
- "iban": "FR7630001007941234567890185",
- "bic": "BDFEFR2T",
- "name": "compte de pierre paul jacques",
- "bank": {
- "id": "string",
- "logoUrl": "string",
- "name": "string",
- "country": "string"
}, - "usage": "PERSONAL",
- "country": "FR",
- "coming": 400,
- "details": {
- "savings": {
- "type": "SHORT_TERM",
- "openedAt": "2019-06-30T22:00:00.000Z",
- "maximumAmount": 20000,
- "interestRate": 0.1456
}, - "loan": {
- "type": "REVOLVING",
- "amount": 10000,
- "startDate": "2019-06-30T22:00:00.000Z",
- "endDate": "2019-06-30T22:00:00.000Z",
- "duration": 24,
- "insuranceLabel": "Insurance A",
- "payment": 10,
- "remainingCapital": 1000,
- "interestRate": 0.1456
}
}, - "aggregator": {
- "id": "string"
}, - "transactions": [
- {
- "description": "Expenses",
- "dates": {
- "debitedAt": "2019-06-30T22:00:00.000Z",
- "bookedAt": "2019-08-24T14:15:22Z"
}, - "amount": 10000,
- "currency": "EUR",
- "isComing": false,
- "aggregator": {
- "id": "12a22",
- "category": "string",
- "type": "string"
}
}
]
}
]
}
{- "id": "string",
- "format": "ALGOAN",
- "parameters": {
- "disableScores": false,
- "disableCreditInsights": false
}, - "status": "CREATED",
- "source": "INTERNAL",
- "dataOrigin": "OPEN_BANKING",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "metadata": {
- "lastTransactionGap": 0,
- "historicalDepth": 0,
- "monthlyTransactionCount": 0,
- "numberOfCheckings": 0,
- "numberOfSavings": 0,
- "numberOfLoans": 0,
- "firstTransactionDate": "2019-06-30T22:00:00.000Z",
- "calendar": [
- {
- "month": "2020-01",
- "nbDays": 18
}
], - "totalTransactionCount": 0
}, - "creditInsights": {
- "version": "string",
- "cashFlows": [
- {
- "type": "CASH_DEPOSIT",
- "category": "ALLOWANCE",
- "labelRoot": "LOAN REPAYMENTS FROM BANK X",
- "label": "LOAN REPAYMENTS FROM BANK X - 2",
- "totalAmount": 3630,
- "totalRejectedAmount": 120,
- "calendar": [
- {
- "month": "2020-01",
- "amount": -218
}
], - "transactions": [
- {
- "id": "fb7b822f1b57855f55e11383",
- "accountId": "5c336adbf675152f00549d6f",
- "description": "Expenses",
- "dates": {
- "debitedAt": "2019-06-30T22:00:00.000Z",
- "bookedAt": "2019-08-24T14:15:22Z"
}, - "amount": 10000,
- "currency": "EUR",
- "enrichments": {
- "category": "ALLOWANCE",
- "type": "CASH_DEPOSIT",
- "isInternationalTransfer": false,
- "isRejected": false,
- "counterPartId": "fb7b822f1b57855f55e11383"
}, - "isComing": false,
- "aggregator": {
- "id": "12a22"
}, - "isNonAnalysed": false
}
], - "regularity": {
- "dueDays": [
- 0
], - "interval": {
- "min": 28,
- "max": 31
}, - "meanNumberOfDaysInInterval": 30,
- "accuracy": 72,
- "periodicity": "MONTHLY",
- "repartition": "HAS_STOPPED_BEFORE_END_OF_ANALYSIS"
}
}
], - "incomes": {
- "totalAmount": 12508.56,
- "monthlyAmount": 2005.4,
- "indicators": {
- "allowancesRatio": 1
}, - "employers": [
- {
- "name": "ACME inc",
- "staffing": "SMALL"
}
], - "categories": [
- {
- "name": "ALLOWANCE",
- "totalAmount": 3630,
- "monthlyAmount": 2005.4,
- "calendar": [
- {
- "month": "2020-01",
- "amount": 218
}
], - "transactions": [
- {
- "id": "fb7b822f1b57855f55e11383",
- "accountId": "5c336adbf675152f00549d6f",
- "description": "Expenses",
- "dates": {
- "debitedAt": "2019-06-30T22:00:00.000Z",
- "bookedAt": "2019-08-24T14:15:22Z"
}, - "amount": 10000,
- "currency": "EUR",
- "enrichments": {
- "category": "ALLOWANCE",
- "type": "CASH_DEPOSIT",
- "isInternationalTransfer": false,
- "isRejected": false,
- "counterPartId": "fb7b822f1b57855f55e11383"
}, - "isComing": false,
- "aggregator": {
- "id": "12a22"
}, - "isNonAnalysed": false
}
]
}
]
}, - "expenses": {
- "totalAmount": 12508.56,
- "monthlyAmount": 2005.4,
- "frequentTransactions": [
- {
- "label": "CARD MARK AND SPENCER",
- "transactions": [
- {
- "id": "fb7b822f1b57855f55e11383",
- "accountId": "5c336adbf675152f00549d6f",
- "description": "Expenses",
- "dates": {
- "debitedAt": "2019-06-30T22:00:00.000Z",
- "bookedAt": "2019-08-24T14:15:22Z"
}, - "amount": 10000,
- "currency": "EUR",
- "enrichments": {
- "category": "ALLOWANCE",
- "type": "CASH_DEPOSIT",
- "isInternationalTransfer": false,
- "isRejected": false,
- "counterPartId": "fb7b822f1b57855f55e11383"
}, - "isComing": false,
- "aggregator": {
- "id": "12a22"
}, - "isNonAnalysed": false
}
]
}
], - "categories": [
- {
- "name": "INSURANCE",
- "totalAmount": -3630,
- "monthlyAmount": -2005.4,
- "calendar": [
- {
- "month": "2020-01",
- "amount": -218
}
], - "transactions": [
- {
- "id": "fb7b822f1b57855f55e11383",
- "accountId": "5c336adbf675152f00549d6f",
- "description": "Expenses",
- "dates": {
- "debitedAt": "2019-06-30T22:00:00.000Z",
- "bookedAt": "2019-08-24T14:15:22Z"
}, - "amount": 10000,
- "currency": "EUR",
- "enrichments": {
- "category": "ALLOWANCE",
- "type": "CASH_DEPOSIT",
- "isInternationalTransfer": false,
- "isRejected": false,
- "counterPartId": "fb7b822f1b57855f55e11383"
}, - "isComing": false,
- "aggregator": {
- "id": "12a22"
}, - "isNonAnalysed": false
}
]
}
]
}, - "loans": {
- "repayments": {
- "totalAmount": 0,
- "monthlyAmount": 0,
- "lendingOrganizations": [
- {
- "name": "string"
}
], - "details": [
- {
- "type": "CASH_DEPOSIT",
- "category": "ALLOWANCE",
- "labelRoot": "LOAN REPAYMENTS FROM BANK X",
- "label": "LOAN REPAYMENTS FROM BANK X - 2",
- "totalAmount": 3630,
- "totalRejectedAmount": 120,
- "calendar": [
- {
- "month": "2020-01",
- "amount": -218
}
], - "transactions": [
- {
- "id": "fb7b822f1b57855f55e11383",
- "accountId": "5c336adbf675152f00549d6f",
- "description": "Expenses",
- "dates": {
- "debitedAt": "2019-06-30T22:00:00.000Z",
- "bookedAt": "2019-08-24T14:15:22Z"
}, - "amount": 10000,
- "currency": "EUR",
- "enrichments": {
- "category": "ALLOWANCE",
- "type": "CASH_DEPOSIT",
- "isInternationalTransfer": false,
- "isRejected": false,
- "counterPartId": "fb7b822f1b57855f55e11383"
}, - "isComing": false,
- "aggregator": {
- "id": "12a22"
}, - "isNonAnalysed": false
}
], - "regularity": {
- "dueDays": [
- 0
], - "interval": {
- "min": 28,
- "max": 31
}, - "meanNumberOfDaysInInterval": 30,
- "accuracy": 72,
- "periodicity": "MONTHLY",
- "repartition": "HAS_STOPPED_BEFORE_END_OF_ANALYSIS"
}
}
]
}, - "drawdowns": {
- "count": 0,
- "totalAmount": 0,
- "lendingOrganizations": [
- {
- "name": "string"
}
], - "details": [
- {
- "type": "CASH_DEPOSIT",
- "category": "ALLOWANCE",
- "labelRoot": "LOAN REPAYMENTS FROM BANK X",
- "label": "LOAN REPAYMENTS FROM BANK X - 2",
- "totalAmount": 3630,
- "totalRejectedAmount": 120,
- "calendar": [
- {
- "month": "2020-01",
- "amount": -218
}
], - "transactions": [
- {
- "id": "fb7b822f1b57855f55e11383",
- "accountId": "5c336adbf675152f00549d6f",
- "description": "Expenses",
- "dates": {
- "debitedAt": "2019-06-30T22:00:00.000Z",
- "bookedAt": "2019-08-24T14:15:22Z"
}, - "amount": 10000,
- "currency": "EUR",
- "enrichments": {
- "category": "ALLOWANCE",
- "type": "CASH_DEPOSIT",
- "isInternationalTransfer": false,
- "isRejected": false,
- "counterPartId": "fb7b822f1b57855f55e11383"
}, - "isComing": false,
- "aggregator": {
- "id": "12a22"
}, - "isNonAnalysed": false
}
], - "regularity": {
- "dueDays": [
- 0
], - "interval": {
- "min": 28,
- "max": 31
}, - "meanNumberOfDaysInInterval": 30,
- "accuracy": 72,
- "periodicity": "MONTHLY",
- "repartition": "HAS_STOPPED_BEFORE_END_OF_ANALYSIS"
}
}
]
}
}, - "risks": {
- "gambling": {
- "totalAmount": 0,
- "transactions": [
- {
- "id": "fb7b822f1b57855f55e11383",
- "accountId": "5c336adbf675152f00549d6f",
- "description": "Expenses",
- "dates": {
- "debitedAt": "2019-06-30T22:00:00.000Z",
- "bookedAt": "2019-08-24T14:15:22Z"
}, - "amount": 10000,
- "currency": "EUR",
- "enrichments": {
- "category": "ALLOWANCE",
- "type": "CASH_DEPOSIT",
- "isInternationalTransfer": false,
- "isRejected": false,
- "counterPartId": "fb7b822f1b57855f55e11383"
}, - "isComing": false,
- "aggregator": {
- "id": "12a22"
}, - "isNonAnalysed": false
}
]
}, - "incidents": {
- "paymentRejections": {
- "totalAmount": 134.5,
- "totalFeesAmount": 0,
- "transactions": [
- {
- "id": "fb7b822f1b57855f55e11383",
- "accountId": "5c336adbf675152f00549d6f",
- "description": "Expenses",
- "dates": {
- "debitedAt": "2019-06-30T22:00:00.000Z",
- "bookedAt": "2019-08-24T14:15:22Z"
}, - "amount": 10000,
- "currency": "EUR",
- "enrichments": {
- "category": "ALLOWANCE",
- "type": "CASH_DEPOSIT",
- "isInternationalTransfer": false,
- "isRejected": false,
- "counterPartId": "fb7b822f1b57855f55e11383"
}, - "isComing": false,
- "aggregator": {
- "id": "12a22"
}, - "isNonAnalysed": false
}
], - "feesTransactions": [
- {
- "id": "fb7b822f1b57855f55e11383",
- "accountId": "5c336adbf675152f00549d6f",
- "description": "Expenses",
- "dates": {
- "debitedAt": "2019-06-30T22:00:00.000Z",
- "bookedAt": "2019-08-24T14:15:22Z"
}, - "amount": 10000,
- "currency": "EUR",
- "enrichments": {
- "category": "ALLOWANCE",
- "type": "CASH_DEPOSIT",
- "isInternationalTransfer": false,
- "isRejected": false,
- "counterPartId": "fb7b822f1b57855f55e11383"
}, - "isComing": false,
- "aggregator": {
- "id": "12a22"
}, - "isNonAnalysed": false
}
]
}, - "checkRejections": {
- "totalAmount": 0,
- "totalFeesAmount": 0,
- "transactions": [
- {
- "id": "fb7b822f1b57855f55e11383",
- "accountId": "5c336adbf675152f00549d6f",
- "description": "Expenses",
- "dates": {
- "debitedAt": "2019-06-30T22:00:00.000Z",
- "bookedAt": "2019-08-24T14:15:22Z"
}, - "amount": 10000,
- "currency": "EUR",
- "enrichments": {
- "category": "ALLOWANCE",
- "type": "CASH_DEPOSIT",
- "isInternationalTransfer": false,
- "isRejected": false,
- "counterPartId": "fb7b822f1b57855f55e11383"
}, - "isComing": false,
- "aggregator": {
- "id": "12a22"
}, - "isNonAnalysed": false
}
], - "feesTransactions": [
- {
- "id": "fb7b822f1b57855f55e11383",
- "accountId": "5c336adbf675152f00549d6f",
- "description": "Expenses",
- "dates": {
- "debitedAt": "2019-06-30T22:00:00.000Z",
- "bookedAt": "2019-08-24T14:15:22Z"
}, - "amount": 10000,
- "currency": "EUR",
- "enrichments": {
- "category": "ALLOWANCE",
- "type": "CASH_DEPOSIT",
- "isInternationalTransfer": false,
- "isRejected": false,
- "counterPartId": "fb7b822f1b57855f55e11383"
}, - "isComing": false,
- "aggregator": {
- "id": "12a22"
}, - "isNonAnalysed": false
}
]
}, - "interventionFees": {
- "totalAmount": 0,
- "transactions": [
- {
- "id": "fb7b822f1b57855f55e11383",
- "accountId": "5c336adbf675152f00549d6f",
- "description": "Expenses",
- "dates": {
- "debitedAt": "2019-06-30T22:00:00.000Z",
- "bookedAt": "2019-08-24T14:15:22Z"
}, - "amount": 10000,
- "currency": "EUR",
- "enrichments": {
- "category": "ALLOWANCE",
- "type": "CASH_DEPOSIT",
- "isInternationalTransfer": false,
- "isRejected": false,
- "counterPartId": "fb7b822f1b57855f55e11383"
}, - "isComing": false,
- "aggregator": {
- "id": "12a22"
}, - "isNonAnalysed": false
}
]
}
}, - "overdraft": {
- "minimumBalanceReached": -503,
- "duration": 12,
- "fees": {
- "totalAmount": 0,
- "transactions": [
- {
- "id": "fb7b822f1b57855f55e11383",
- "accountId": "5c336adbf675152f00549d6f",
- "description": "Expenses",
- "dates": {
- "debitedAt": "2019-06-30T22:00:00.000Z",
- "bookedAt": "2019-08-24T14:15:22Z"
}, - "amount": 10000,
- "currency": "EUR",
- "enrichments": {
- "category": "ALLOWANCE",
- "type": "CASH_DEPOSIT",
- "isInternationalTransfer": false,
- "isRejected": false,
- "counterPartId": "fb7b822f1b57855f55e11383"
}, - "isComing": false,
- "aggregator": {
- "id": "12a22"
}, - "isNonAnalysed": false
}
]
}
}, - "heavyFailures": {
- "directRecoveryOfDebt": {
- "totalAmount": 0,
- "transactions": [
- {
- "id": "fb7b822f1b57855f55e11383",
- "accountId": "5c336adbf675152f00549d6f",
- "description": "Expenses",
- "dates": {
- "debitedAt": "2019-06-30T22:00:00.000Z",
- "bookedAt": "2019-08-24T14:15:22Z"
}, - "amount": 10000,
- "currency": "EUR",
- "enrichments": {
- "category": "ALLOWANCE",
- "type": "CASH_DEPOSIT",
- "isInternationalTransfer": false,
- "isRejected": false,
- "counterPartId": "fb7b822f1b57855f55e11383"
}, - "isComing": false,
- "aggregator": {
- "id": "12a22"
}, - "isNonAnalysed": false
}
]
}, - "bankAccountSeizure": {
- "totalAmount": 0,
- "transactions": [
- {
- "id": "fb7b822f1b57855f55e11383",
- "accountId": "5c336adbf675152f00549d6f",
- "description": "Expenses",
- "dates": {
- "debitedAt": "2019-06-30T22:00:00.000Z",
- "bookedAt": "2019-08-24T14:15:22Z"
}, - "amount": 10000,
- "currency": "EUR",
- "enrichments": {
- "category": "ALLOWANCE",
- "type": "CASH_DEPOSIT",
- "isInternationalTransfer": false,
- "isRejected": false,
- "counterPartId": "fb7b822f1b57855f55e11383"
}, - "isComing": false,
- "aggregator": {
- "id": "12a22"
}, - "isNonAnalysed": false
}
]
}
}, - "wageAdvance": {
- "totalAmount": 0,
- "transactions": [
- {
- "id": "fb7b822f1b57855f55e11383",
- "accountId": "5c336adbf675152f00549d6f",
- "description": "Expenses",
- "dates": {
- "debitedAt": "2019-06-30T22:00:00.000Z",
- "bookedAt": "2019-08-24T14:15:22Z"
}, - "amount": 10000,
- "currency": "EUR",
- "enrichments": {
- "category": "ALLOWANCE",
- "type": "CASH_DEPOSIT",
- "isInternationalTransfer": false,
- "isRejected": false,
- "counterPartId": "fb7b822f1b57855f55e11383"
}, - "isComing": false,
- "aggregator": {
- "id": "12a22"
}, - "isNonAnalysed": false
}
]
}
}
}, - "scores": {
- "creditScore": {
- "version": "1.0.0",
- "value": 1000,
- "indicators": {
- "livingStandard": 2,
- "budgetManagement": 0,
- "financialEvolution": -5
}
}, - "paymentScore": {
- "version": "0.0.1",
- "value": 5
}
}, - "error": {
- "code": "INTERNAL_ERROR",
- "message": "string"
}
}
The Credit Insights model contains a list of indicators related to the customer's financial situation. It is divided into five parts:
Returns the customer's incomes
id required | string ID of the customer to fetch |
analysisId required | string ID of the analysis to fetch |
totalAmount | number Total amount of incomes |
monthlyAmount | number Mean income per month |
object Ratios and indicators about the customer’s incomes | |
Array of objects[ items ] | |
Array of objects (IncomeCategoryGroup) [ items ] Transactions grouped by category |
{- "totalAmount": 12508.56,
- "monthlyAmount": 2005.4,
- "indicators": {
- "allowancesRatio": 1
}, - "employers": [
- {
- "name": "ACME inc",
- "staffing": "SMALL"
}
], - "categories": [
- {
- "name": "ALLOWANCE",
- "totalAmount": 3630,
- "monthlyAmount": 2005.4,
- "calendar": [
- {
- "month": "2020-01",
- "amount": 218
}
], - "transactions": [
- {
- "id": "fb7b822f1b57855f55e11383",
- "accountId": "5c336adbf675152f00549d6f",
- "description": "Expenses",
- "dates": {
- "debitedAt": "2019-06-30T22:00:00.000Z",
- "bookedAt": "2019-08-24T14:15:22Z"
}, - "amount": 10000,
- "currency": "EUR",
- "enrichments": {
- "category": "ALLOWANCE",
- "type": "CASH_DEPOSIT",
- "isInternationalTransfer": false,
- "isRejected": false,
- "counterPartId": "fb7b822f1b57855f55e11383"
}, - "isComing": false,
- "aggregator": {
- "id": "12a22"
}, - "isNonAnalysed": false
}
]
}
]
}
Returns the customer's expenses
id required | string ID of the customer to fetch |
analysisId required | string ID of the analysis to fetch |
totalAmount | number Total amount of detected expenses |
monthlyAmount | number Mean amount of expenses per month |
Array of objects[ items ] \ List of transaction groups that share the same common transaction description. A transaction group is created when there are at least 5 occurences of transactions that share the same description over the period of analysis. | |
Array of objects (ExpenseCategoryGroup) [ items ] |
{- "totalAmount": 12508.56,
- "monthlyAmount": 2005.4,
- "frequentTransactions": [
- {
- "label": "CARD MARK AND SPENCER",
- "transactions": [
- {
- "id": "fb7b822f1b57855f55e11383",
- "accountId": "5c336adbf675152f00549d6f",
- "description": "Expenses",
- "dates": {
- "debitedAt": "2019-06-30T22:00:00.000Z",
- "bookedAt": "2019-08-24T14:15:22Z"
}, - "amount": 10000,
- "currency": "EUR",
- "enrichments": {
- "category": "ALLOWANCE",
- "type": "CASH_DEPOSIT",
- "isInternationalTransfer": false,
- "isRejected": false,
- "counterPartId": "fb7b822f1b57855f55e11383"
}, - "isComing": false,
- "aggregator": {
- "id": "12a22"
}, - "isNonAnalysed": false
}
]
}
], - "categories": [
- {
- "name": "INSURANCE",
- "totalAmount": -3630,
- "monthlyAmount": -2005.4,
- "calendar": [
- {
- "month": "2020-01",
- "amount": -218
}
], - "transactions": [
- {
- "id": "fb7b822f1b57855f55e11383",
- "accountId": "5c336adbf675152f00549d6f",
- "description": "Expenses",
- "dates": {
- "debitedAt": "2019-06-30T22:00:00.000Z",
- "bookedAt": "2019-08-24T14:15:22Z"
}, - "amount": 10000,
- "currency": "EUR",
- "enrichments": {
- "category": "ALLOWANCE",
- "type": "CASH_DEPOSIT",
- "isInternationalTransfer": false,
- "isRejected": false,
- "counterPartId": "fb7b822f1b57855f55e11383"
}, - "isComing": false,
- "aggregator": {
- "id": "12a22"
}, - "isNonAnalysed": false
}
]
}
]
}
Returns information about the customers loans
id required | string ID of the customer to fetch |
analysisId required | string ID of the analysis to fetch |
object \ Information about loan repayments. This section does not take into account rejetected loan repayment. | |
object Information about loan drawdowns |
{- "repayments": {
- "totalAmount": 0,
- "monthlyAmount": 0,
- "lendingOrganizations": [
- {
- "name": "string"
}
], - "details": [
- {
- "type": "CASH_DEPOSIT",
- "category": "ALLOWANCE",
- "labelRoot": "LOAN REPAYMENTS FROM BANK X",
- "label": "LOAN REPAYMENTS FROM BANK X - 2",
- "totalAmount": 3630,
- "totalRejectedAmount": 120,
- "calendar": [
- {
- "month": "2020-01",
- "amount": -218
}
], - "transactions": [
- {
- "id": "fb7b822f1b57855f55e11383",
- "accountId": "5c336adbf675152f00549d6f",
- "description": "Expenses",
- "dates": {
- "debitedAt": "2019-06-30T22:00:00.000Z",
- "bookedAt": "2019-08-24T14:15:22Z"
}, - "amount": 10000,
- "currency": "EUR",
- "enrichments": {
- "category": "ALLOWANCE",
- "type": "CASH_DEPOSIT",
- "isInternationalTransfer": false,
- "isRejected": false,
- "counterPartId": "fb7b822f1b57855f55e11383"
}, - "isComing": false,
- "aggregator": {
- "id": "12a22"
}, - "isNonAnalysed": false
}
], - "regularity": {
- "dueDays": [
- 0
], - "interval": {
- "min": 28,
- "max": 31
}, - "meanNumberOfDaysInInterval": 30,
- "accuracy": 72,
- "periodicity": "MONTHLY",
- "repartition": "HAS_STOPPED_BEFORE_END_OF_ANALYSIS"
}
}
]
}, - "drawdowns": {
- "count": 0,
- "totalAmount": 0,
- "lendingOrganizations": [
- {
- "name": "string"
}
], - "details": [
- {
- "type": "CASH_DEPOSIT",
- "category": "ALLOWANCE",
- "labelRoot": "LOAN REPAYMENTS FROM BANK X",
- "label": "LOAN REPAYMENTS FROM BANK X - 2",
- "totalAmount": 3630,
- "totalRejectedAmount": 120,
- "calendar": [
- {
- "month": "2020-01",
- "amount": -218
}
], - "transactions": [
- {
- "id": "fb7b822f1b57855f55e11383",
- "accountId": "5c336adbf675152f00549d6f",
- "description": "Expenses",
- "dates": {
- "debitedAt": "2019-06-30T22:00:00.000Z",
- "bookedAt": "2019-08-24T14:15:22Z"
}, - "amount": 10000,
- "currency": "EUR",
- "enrichments": {
- "category": "ALLOWANCE",
- "type": "CASH_DEPOSIT",
- "isInternationalTransfer": false,
- "isRejected": false,
- "counterPartId": "fb7b822f1b57855f55e11383"
}, - "isComing": false,
- "aggregator": {
- "id": "12a22"
}, - "isNonAnalysed": false
}
], - "regularity": {
- "dueDays": [
- 0
], - "interval": {
- "min": 28,
- "max": 31
}, - "meanNumberOfDaysInInterval": 30,
- "accuracy": 72,
- "periodicity": "MONTHLY",
- "repartition": "HAS_STOPPED_BEFORE_END_OF_ANALYSIS"
}
}
]
}
}
Returns customer indicators
id required | string ID of the customer to fetch |
analysisId required | string ID of the analysis to fetch |
object (TransactionsGroupDetail) \ User's gambling behavior indicators. This section does not take into account rejetected loan repayment. | |
object | |
object User's overdraft behaviour. | |
object Events that occurs after either a juridic decision or when an institution fetch its due directly on the users account. | |
object (TransactionsGroupDetail) |
{- "gambling": {
- "totalAmount": 0,
- "transactions": [
- {
- "id": "fb7b822f1b57855f55e11383",
- "accountId": "5c336adbf675152f00549d6f",
- "description": "Expenses",
- "dates": {
- "debitedAt": "2019-06-30T22:00:00.000Z",
- "bookedAt": "2019-08-24T14:15:22Z"
}, - "amount": 10000,
- "currency": "EUR",
- "enrichments": {
- "category": "ALLOWANCE",
- "type": "CASH_DEPOSIT",
- "isInternationalTransfer": false,
- "isRejected": false,
- "counterPartId": "fb7b822f1b57855f55e11383"
}, - "isComing": false,
- "aggregator": {
- "id": "12a22"
}, - "isNonAnalysed": false
}
]
}, - "incidents": {
- "paymentRejections": {
- "totalAmount": 134.5,
- "totalFeesAmount": 0,
- "transactions": [
- {
- "id": "fb7b822f1b57855f55e11383",
- "accountId": "5c336adbf675152f00549d6f",
- "description": "Expenses",
- "dates": {
- "debitedAt": "2019-06-30T22:00:00.000Z",
- "bookedAt": "2019-08-24T14:15:22Z"
}, - "amount": 10000,
- "currency": "EUR",
- "enrichments": {
- "category": "ALLOWANCE",
- "type": "CASH_DEPOSIT",
- "isInternationalTransfer": false,
- "isRejected": false,
- "counterPartId": "fb7b822f1b57855f55e11383"
}, - "isComing": false,
- "aggregator": {
- "id": "12a22"
}, - "isNonAnalysed": false
}
], - "feesTransactions": [
- {
- "id": "fb7b822f1b57855f55e11383",
- "accountId": "5c336adbf675152f00549d6f",
- "description": "Expenses",
- "dates": {
- "debitedAt": "2019-06-30T22:00:00.000Z",
- "bookedAt": "2019-08-24T14:15:22Z"
}, - "amount": 10000,
- "currency": "EUR",
- "enrichments": {
- "category": "ALLOWANCE",
- "type": "CASH_DEPOSIT",
- "isInternationalTransfer": false,
- "isRejected": false,
- "counterPartId": "fb7b822f1b57855f55e11383"
}, - "isComing": false,
- "aggregator": {
- "id": "12a22"
}, - "isNonAnalysed": false
}
]
}, - "checkRejections": {
- "totalAmount": 0,
- "totalFeesAmount": 0,
- "transactions": [
- {
- "id": "fb7b822f1b57855f55e11383",
- "accountId": "5c336adbf675152f00549d6f",
- "description": "Expenses",
- "dates": {
- "debitedAt": "2019-06-30T22:00:00.000Z",
- "bookedAt": "2019-08-24T14:15:22Z"
}, - "amount": 10000,
- "currency": "EUR",
- "enrichments": {
- "category": "ALLOWANCE",
- "type": "CASH_DEPOSIT",
- "isInternationalTransfer": false,
- "isRejected": false,
- "counterPartId": "fb7b822f1b57855f55e11383"
}, - "isComing": false,
- "aggregator": {
- "id": "12a22"
}, - "isNonAnalysed": false
}
], - "feesTransactions": [
- {
- "id": "fb7b822f1b57855f55e11383",
- "accountId": "5c336adbf675152f00549d6f",
- "description": "Expenses",
- "dates": {
- "debitedAt": "2019-06-30T22:00:00.000Z",
- "bookedAt": "2019-08-24T14:15:22Z"
}, - "amount": 10000,
- "currency": "EUR",
- "enrichments": {
- "category": "ALLOWANCE",
- "type": "CASH_DEPOSIT",
- "isInternationalTransfer": false,
- "isRejected": false,
- "counterPartId": "fb7b822f1b57855f55e11383"
}, - "isComing": false,
- "aggregator": {
- "id": "12a22"
}, - "isNonAnalysed": false
}
]
}, - "interventionFees": {
- "totalAmount": 0,
- "transactions": [
- {
- "id": "fb7b822f1b57855f55e11383",
- "accountId": "5c336adbf675152f00549d6f",
- "description": "Expenses",
- "dates": {
- "debitedAt": "2019-06-30T22:00:00.000Z",
- "bookedAt": "2019-08-24T14:15:22Z"
}, - "amount": 10000,
- "currency": "EUR",
- "enrichments": {
- "category": "ALLOWANCE",
- "type": "CASH_DEPOSIT",
- "isInternationalTransfer": false,
- "isRejected": false,
- "counterPartId": "fb7b822f1b57855f55e11383"
}, - "isComing": false,
- "aggregator": {
- "id": "12a22"
}, - "isNonAnalysed": false
}
]
}
}, - "overdraft": {
- "minimumBalanceReached": -503,
- "duration": 12,
- "fees": {
- "totalAmount": 0,
- "transactions": [
- {
- "id": "fb7b822f1b57855f55e11383",
- "accountId": "5c336adbf675152f00549d6f",
- "description": "Expenses",
- "dates": {
- "debitedAt": "2019-06-30T22:00:00.000Z",
- "bookedAt": "2019-08-24T14:15:22Z"
}, - "amount": 10000,
- "currency": "EUR",
- "enrichments": {
- "category": "ALLOWANCE",
- "type": "CASH_DEPOSIT",
- "isInternationalTransfer": false,
- "isRejected": false,
- "counterPartId": "fb7b822f1b57855f55e11383"
}, - "isComing": false,
- "aggregator": {
- "id": "12a22"
}, - "isNonAnalysed": false
}
]
}
}, - "heavyFailures": {
- "directRecoveryOfDebt": {
- "totalAmount": 0,
- "transactions": [
- {
- "id": "fb7b822f1b57855f55e11383",
- "accountId": "5c336adbf675152f00549d6f",
- "description": "Expenses",
- "dates": {
- "debitedAt": "2019-06-30T22:00:00.000Z",
- "bookedAt": "2019-08-24T14:15:22Z"
}, - "amount": 10000,
- "currency": "EUR",
- "enrichments": {
- "category": "ALLOWANCE",
- "type": "CASH_DEPOSIT",
- "isInternationalTransfer": false,
- "isRejected": false,
- "counterPartId": "fb7b822f1b57855f55e11383"
}, - "isComing": false,
- "aggregator": {
- "id": "12a22"
}, - "isNonAnalysed": false
}
]
}, - "bankAccountSeizure": {
- "totalAmount": 0,
- "transactions": [
- {
- "id": "fb7b822f1b57855f55e11383",
- "accountId": "5c336adbf675152f00549d6f",
- "description": "Expenses",
- "dates": {
- "debitedAt": "2019-06-30T22:00:00.000Z",
- "bookedAt": "2019-08-24T14:15:22Z"
}, - "amount": 10000,
- "currency": "EUR",
- "enrichments": {
- "category": "ALLOWANCE",
- "type": "CASH_DEPOSIT",
- "isInternationalTransfer": false,
- "isRejected": false,
- "counterPartId": "fb7b822f1b57855f55e11383"
}, - "isComing": false,
- "aggregator": {
- "id": "12a22"
}, - "isNonAnalysed": false
}
]
}
}, - "wageAdvance": {
- "totalAmount": 0,
- "transactions": [
- {
- "id": "fb7b822f1b57855f55e11383",
- "accountId": "5c336adbf675152f00549d6f",
- "description": "Expenses",
- "dates": {
- "debitedAt": "2019-06-30T22:00:00.000Z",
- "bookedAt": "2019-08-24T14:15:22Z"
}, - "amount": 10000,
- "currency": "EUR",
- "enrichments": {
- "category": "ALLOWANCE",
- "type": "CASH_DEPOSIT",
- "isInternationalTransfer": false,
- "isRejected": false,
- "counterPartId": "fb7b822f1b57855f55e11383"
}, - "isComing": false,
- "aggregator": {
- "id": "12a22"
}, - "isNonAnalysed": false
}
]
}
}
Returns customer cash flow
id required | string ID of the customer to fetch |
analysisId required | string ID of the analysis to fetch |
Array of objects (Cashflow) [ items ] | |
object details about the pagination of returned resources |
{- "resources": [
- {
- "type": "CASH_DEPOSIT",
- "category": "ALLOWANCE",
- "labelRoot": "LOAN REPAYMENTS FROM BANK X",
- "label": "LOAN REPAYMENTS FROM BANK X - 2",
- "totalAmount": 3630,
- "totalRejectedAmount": 120,
- "calendar": [
- {
- "month": "2020-01",
- "amount": -218
}
], - "transactions": [
- {
- "id": "fb7b822f1b57855f55e11383",
- "accountId": "5c336adbf675152f00549d6f",
- "description": "Expenses",
- "dates": {
- "debitedAt": "2019-06-30T22:00:00.000Z",
- "bookedAt": "2019-08-24T14:15:22Z"
}, - "amount": 10000,
- "currency": "EUR",
- "enrichments": {
- "category": "ALLOWANCE",
- "type": "CASH_DEPOSIT",
- "isInternationalTransfer": false,
- "isRejected": false,
- "counterPartId": "fb7b822f1b57855f55e11383"
}, - "isComing": false,
- "aggregator": {
- "id": "12a22"
}, - "isNonAnalysed": false
}
], - "regularity": {
- "dueDays": [
- 0
], - "interval": {
- "min": 28,
- "max": 31
}, - "meanNumberOfDaysInInterval": 30,
- "accuracy": 72,
- "periodicity": "MONTHLY",
- "repartition": "HAS_STOPPED_BEFORE_END_OF_ANALYSIS"
}
}
], - "pagination": {
- "next": "string",
- "previous": "string",
- "first": "string",
- "last": "string",
- "totalPages": 0,
- "totalResources": 0
}
}
Returns the analysis score
id required | string ID of the customer to fetch |
analysisId required | string ID of the analysis to fetch |
object default score with a 12-month horizon | |
object default score with a 4-month horizon |
{- "creditScore": {
- "version": "1.0.0",
- "value": 1000,
- "indicators": {
- "livingStandard": 2,
- "budgetManagement": 0,
- "financialEvolution": -5
}
}, - "paymentScore": {
- "version": "0.0.1",
- "value": 5
}
}
Get a list of customer's accounts used for the analysis
Array of objects (Account) [ items ] | |
object details about the pagination of returned resources |
{- "resources": [
- {
- "id": "5c336adbf675152f00549d6f",
- "type": "CHECKING",
- "balance": 3564.5,
- "balanceDate": "2019-06-30T22:00:00.000Z",
- "currency": "EUR",
- "owners": [
- {
- "name": "John Doe"
}
], - "number": "1234-123456789",
- "iban": "FR7630001007941234567890185",
- "bic": "BDFEFR2T",
- "name": "compte de pierre paul jacques",
- "bank": {
- "id": "string",
- "logoUrl": "string",
- "name": "string",
- "country": "string"
}, - "usage": "PERSONAL",
- "country": "FR",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "coming": 400,
- "details": {
- "savings": {
- "type": "SHORT_TERM",
- "openedAt": "2019-06-30T22:00:00.000Z",
- "maximumAmount": 20000,
- "interestRate": 0.1456
}, - "loan": {
- "type": "REVOLVING",
- "amount": 10000,
- "startDate": "2019-06-30T22:00:00.000Z",
- "endDate": "2019-06-30T22:00:00.000Z",
- "duration": 24,
- "insuranceLabel": "Insurance A",
- "payment": 10,
- "remainingCapital": 1000,
- "interestRate": 0.1456
}
}, - "aggregator": {
- "id": "string"
}
}
], - "pagination": {
- "next": "string",
- "previous": "string",
- "first": "string",
- "last": "string",
- "totalPages": 0,
- "totalResources": 0
}
}
Get the daily balances for one account used for the analysis
Array of objects (Balance) [ items ] | |
object details about the pagination of returned resources |
{- "resources": [
- {
- "balance": 3564.5,
- "date": "2019-06-30T22:00:00.000Z"
}
], - "pagination": {
- "next": "string",
- "previous": "string",
- "first": "string",
- "last": "string",
- "totalPages": 0,
- "totalResources": 0
}
}
Get all customer's transactions used for the analysis
Array of objects (Transaction) [ items ] | |
object details about the pagination of returned resources |
{- "resources": [
- {
- "id": "fb7b822f1b57855f55e11383",
- "accountId": "5c336adbf675152f00549d6f",
- "description": "Expenses",
- "dates": {
- "debitedAt": "2019-06-30T22:00:00.000Z",
- "bookedAt": "2019-08-24T14:15:22Z"
}, - "amount": 10000,
- "currency": "EUR",
- "enrichments": {
- "category": "ALLOWANCE",
- "type": "CASH_DEPOSIT",
- "isInternationalTransfer": false,
- "isRejected": false,
- "counterPartId": "fb7b822f1b57855f55e11383"
}, - "isComing": false,
- "aggregator": {
- "id": "12a22"
}, - "isNonAnalysed": false
}
], - "pagination": {
- "next": "string",
- "previous": "string",
- "first": "string",
- "last": "string",
- "totalPages": 0,
- "totalResources": 0
}
}
Get a list of customer's transactions for one account used for the analysis
Array of objects (Transaction) [ items ] | |
object details about the pagination of returned resources |
{- "resources": [
- {
- "id": "fb7b822f1b57855f55e11383",
- "accountId": "5c336adbf675152f00549d6f",
- "description": "Expenses",
- "dates": {
- "debitedAt": "2019-06-30T22:00:00.000Z",
- "bookedAt": "2019-08-24T14:15:22Z"
}, - "amount": 10000,
- "currency": "EUR",
- "enrichments": {
- "category": "ALLOWANCE",
- "type": "CASH_DEPOSIT",
- "isInternationalTransfer": false,
- "isRejected": false,
- "counterPartId": "fb7b822f1b57855f55e11383"
}, - "isComing": false,
- "aggregator": {
- "id": "12a22"
}, - "isNonAnalysed": false
}
], - "pagination": {
- "next": "string",
- "previous": "string",
- "first": "string",
- "last": "string",
- "totalPages": 0,
- "totalResources": 0
}
}
Get the list of event subscriptions.
filter | string Example: filter={"eventName":"bank_details_required"} Stringified query to filter the subscriptions list |
id | string Unique subscription identifier |
eventName | string (EventName) Enum: "aggregation_link_required" "bank_details_required" "bank_details_fetched" "analysis_completed" The name of the event. Details can be found in the Events section |
secret | string Secret shared between the Algoan Platform and the webhook owner |
target | string The url of the webhook that will be called when an event is emitted by the Algoan platform |
status | string Default: "ACTIVE" Enum: "ACTIVE" "INACTIVE" "DISABLED" Whether the webhook is active or not. ACTIVE at the creation. |
[- {
- "id": "d3eddda98124fc51d8ef99bf",
- "eventName": "aggregation_link_required",
- "secret": "b8fb1bbf95ce861d638ff534",
- "status": "ACTIVE"
}
]
Create a new subscription. Allow you to subscribe your webhook to an event.
eventName required | string Enum: "aggregation_link_required" "bank_details_required" "bank_details_fetched" "analysis_completed" The name of the event. Details can be found in the Events section |
target required | string The url of the webhook that will be called when an event is emitted by the Algoan platform |
secret | string Secret shared between the Algoan Platform and the webhook owner |
id | string Unique subscription identifier |
eventName | string (EventName) Enum: "aggregation_link_required" "bank_details_required" "bank_details_fetched" "analysis_completed" The name of the event. Details can be found in the Events section |
secret | string Secret shared between the Algoan Platform and the webhook owner |
target | string The url of the webhook that will be called when an event is emitted by the Algoan platform |
status | string Default: "ACTIVE" Enum: "ACTIVE" "INACTIVE" "DISABLED" Whether the webhook is active or not. ACTIVE at the creation. |
{- "eventName": "aggregation_link_required",
- "secret": "b8fb1bbf95ce861d638ff534"
}
{- "id": "d3eddda98124fc51d8ef99bf",
- "eventName": "aggregation_link_required",
- "secret": "b8fb1bbf95ce861d638ff534",
- "status": "ACTIVE"
}
Update a webhook subscription if your webhook has been disabled.
subscriptionId required | string Example: d3eddda98124fc51d8ef99bf The id of the subscription. |
status required | string Enum: "ACTIVE" "INACTIVE" "DISABLED" Whether the webhook is active or not. ACTIVE at the creation. |
id | string Unique subscription identifier |
eventName | string (EventName) Enum: "aggregation_link_required" "bank_details_required" "bank_details_fetched" "analysis_completed" The name of the event. Details can be found in the Events section |
secret | string Secret shared between the Algoan Platform and the webhook owner |
target | string The url of the webhook that will be called when an event is emitted by the Algoan platform |
status | string Default: "ACTIVE" Enum: "ACTIVE" "INACTIVE" "DISABLED" Whether the webhook is active or not. ACTIVE at the creation. |
{- "status": "ACTIVE"
}
{- "id": "d3eddda98124fc51d8ef99bf",
- "eventName": "aggregation_link_required",
- "secret": "b8fb1bbf95ce861d638ff534",
- "status": "ACTIVE"
}
Get a given subscription
subscriptionId required | string Example: d3eddda98124fc51d8ef99bf The id of the subscription. |
id | string Unique subscription identifier |
eventName | string (EventName) Enum: "aggregation_link_required" "bank_details_required" "bank_details_fetched" "analysis_completed" The name of the event. Details can be found in the Events section |
secret | string Secret shared between the Algoan Platform and the webhook owner |
target | string The url of the webhook that will be called when an event is emitted by the Algoan platform |
status | string Default: "ACTIVE" Enum: "ACTIVE" "INACTIVE" "DISABLED" Whether the webhook is active or not. ACTIVE at the creation. |
{- "id": "d3eddda98124fc51d8ef99bf",
- "eventName": "aggregation_link_required",
- "secret": "b8fb1bbf95ce861d638ff534",
- "status": "ACTIVE"
}
Delete the subscription
subscriptionId required | string Example: d3eddda98124fc51d8ef99bf The id of the subscription. |
id | string Unique subscription identifier |
eventName | string (EventName) Enum: "aggregation_link_required" "bank_details_required" "bank_details_fetched" "analysis_completed" The name of the event. Details can be found in the Events section |
secret | string Secret shared between the Algoan Platform and the webhook owner |
target | string The url of the webhook that will be called when an event is emitted by the Algoan platform |
status | string Default: "ACTIVE" Enum: "ACTIVE" "INACTIVE" "DISABLED" Whether the webhook is active or not. ACTIVE at the creation. |
{- "id": "d3eddda98124fc51d8ef99bf",
- "eventName": "aggregation_link_required",
- "secret": "b8fb1bbf95ce861d638ff534",
- "status": "ACTIVE"
}
Get a list of events that have been sent for a given subscription.
subscriptionId required | string Example: fb7b822f1b57855f55e11383 The id of the created subscription. |
customerId required | string Example: customerId=e59484bbf9a5e17f3b1ecb2f The id of the customer concerned by the event |
lowIndex | number Example: lowIndex=23 The index from events are requested |
highIndex | number Example: highIndex=24 The index to which events are requested |
object Subscription properties | |
object Payload sent through the webhook | |
time | number <timestamp> When the webhook event has been sent |
index | string Index of the event |
Array of objects (EventStatus) [ items ] List of statuses |
[- {
- "subscription": {
- "id": "d3eddda98124fc51d8ef99bf",
- "eventName": "aggregation_link_required"
}, - "payload": {
- "customerId": "e59484bbf9a5e17f3b1ecb2f"
}, - "time": 1458692752567,
- "index": 24,
- "statuses": [
- {
- "name": "PROCESSED",
- "createdAt": "2019-06-30T22:00:00.000Z"
}
]
}
]
Update the status of an event to notify Algoan if everything went fine or not
subscriptionId required | string Example: fb7b822f1b57855f55e11383 The id of the created subscription. |
eventId required | string Example: fb7b822f1b57855f55e11383 The id of the event to update. |
status required | string Enum: "IN_PROGRESS" "ACK" "PROCESSED" "FAILED" "ERROR" "WARNING" "CRITICAL" Name of the status:
|
object Subscription properties | |
object Payload sent through the webhook | |
time | number <timestamp> When the webhook event has been sent |
index | string Index of the event |
Array of objects (EventStatus) [ items ] List of statuses |
{- "status": "PROCESSED"
}
{- "subscription": {
- "id": "d3eddda98124fc51d8ef99bf",
- "eventName": "aggregation_link_required"
}, - "payload": {
- "customerId": "e59484bbf9a5e17f3b1ecb2f"
}, - "time": 1458692752567,
- "index": 24,
- "statuses": [
- {
- "name": "PROCESSED",
- "createdAt": "2019-06-30T22:00:00.000Z"
}
]
}
Notify your system about a subscribed event
X-Hub-Signature required | string Example: sha256=XXXXXXXXXXXXXXXXXX An encrypted signature to check if the webhook comes from Algoan |
object Subscription properties | |
object Payload sent through the webhook | |
time | number <timestamp> When the webhook event has been sent |
index | string Index of the event |
{- "subscription": {
- "id": "d3eddda98124fc51d8ef99bf",
- "eventName": "aggregation_link_required"
}, - "payload": {
- "customerId": "e59484bbf9a5e17f3b1ecb2f"
}, - "time": 1458692752567,
- "index": 24
}