Monitoring jobs
Monitoring your analysis jobs is straightforward with our API endpoints. You can get information or query the status of a single job very easily. You can also get information on all executed jobs with or without using one of our filters.
Request - Single Job
To get detailed information or track the status of a specific Analysis Job, make a GET request to the following endpoint and replace <analysisId> with the unique ID of your job:
https://api.enablenow.nl/cfa/analysis-jobs/<analysisId>
For example, to retrieve the status of the job with ID 33d62a5e-5beb-4864-b926-04b4d9e1b9c8, the API call would look like this:
https://api.enablenow.nl/cfa/analysis-jobs/33d62a5e-5beb-4864-b926-04b4d9e1b9c8
Response
The information returned about a single job includes the detailed analysis data. Some fields in the response derive from the input given in the create-job request. The remaining fields indicate when the analysis job was created and finished, which accounts were involved in the analysis and for which application this concerns. The analysis data structure matches the information described in the Data Structure page.
Example
{
"id": "1cd7dcee-3ab7-42aa-bd4d-08de11732d4a",
"reference": "Analysis with ConsentId",
"finishedAt": "2025-10-22T13:59:24.5203476",
"created": "2025-10-22T13:59:11.281441",
"accountIds": [
"da7c2e54-0442-4fc7-b0f9-08ddf20f9125",
"f7d1f109-9606-4884-b0fa-08ddf20f9125"
],
"appId": 1,
"engine": "Z2",
"status": "COMPLETED",
"profile": "RETAIL",
"input": {
"consentIds": [
"33d62a5e-5beb-4864-b926-04b4d9e1b9c8"
]
},
"metadata": {},
"analysis": {
"generalInfo": {
"startDate": "2025-02-14",
"endDate": "2025-09-12",
"startBalance": -26253.12,
"endBalance": -52506.21,
"accounts": [
{
"iban": "NL11ENAB1234567890",
"accountName": "John Doe",
"accountId": "da7c2e54-0442-4fc7-b0f9-08ddf20f9125"
},
{
"iban": "NL99ENAB0987654321",
"accountName": "Jane Doe",
"accountId": "f7d1f109-9606-4884-b0fa-08ddf20f9125"
}
],
"totalInflow": 24565.28,
"totalOutflow": 50818.37
},
"companyInfo": null,
"topCounterparties": {
"inflow": {
"0": {
"name": "SourceA",
"transactionCount": 0,
"totalInflow": 19002,
"totalOutflow": 0,
"categories": [
"income.salary",
...
],
"transactionIds": [
"44668ddd-4b8e-5183-b9b4-a1a72236d0f7",
...
]
},
"1": {
"name": "SourceB",
"transactionCount": 0,
"totalInflow": 1955.87,
"totalOutflow": 0,
"categories": [
"other.other",
...
],
"transactionIds": [
"259d04ab-4d55-54b3-8feb-4c5d8033506e",
...
]
},
"2": {
"name": "SourceC",
"transactionCount": 0,
"totalInflow": 660.93,
"totalOutflow": 0,
"categories": [
"investments.crypto",
...
],
"transactionIds": [
"b0a78e89-a329-5558-a244-0071f7f4aeec",
...
]
},
"3": {
"name": "SourceD",
"transactionCount": 0,
"totalInflow": 660.93,
"totalOutflow": 0,
"categories": [
"gambling.other",
...
],
"transactionIds": [
"931e4d33-1f7b-5e75-b2cb-b1de6b00a15b",
...
]
},
"4": {
"name": "SourceE",
"transactionCount": 0,
"totalInflow": 660.93,
"totalOutflow": 0,
"categories": [
"investments.other",
...
],
"transactionIds": [
"2738ab60-c399-593a-b896-50351a0cfbcc",
...
]
}
},
"outflow": {
"0": {
"name": "DestinationA",
"transactionCount": 0,
"totalInflow": 0,
"totalOutflow": 20277.1,
"categories": [
"expenses.utilities",
...
],
"transactionIds": [
"c7893e20-ee8f-5627-a974-2d86a14547da",
...
]
},
"1": {
"name": "DestinationB",
"transactionCount": 0,
"totalInflow": 0,
"totalOutflow": 9187.64,
"categories": [
"housing.mortgage",
...
],
"transactionIds": [
"1c4f7228-18f3-5de9-a513-85aaee574bff",
...
]
},
"2": {
"name": "DestinationC",
"transactionCount": 0,
"totalInflow": 0,
"totalOutflow": 7700,
"categories": [
"housing.rent",
...
],
"transactionIds": [
"678557ab-c7b9-5761-80b0-9ec2c1a913fb",
...
]
},
"3": {
"name": "DestinationD",
"transactionCount": 0,
"totalInflow": 0,
"totalOutflow": 6650,
"categories": [
"investments.savings",
...
],
"transactionIds": [
"7ab943cb-13b1-5144-8138-e5eafb7621cb",
...
]
},
"4": {
"name": "DestinationE",
"transactionCount": 0,
"totalInflow": 0,
"totalOutflow": 1925,
"categories": [
"expenses.other",
...
],
"transactionIds": [
"f9539fab-ebd6-566b-8fab-26d3e357b3aa",
...
]
}
}
},
"clientProfile": [
{
"name": "Internal transactions",
"transactionCount": 0,
"totalInflow": 0,
"totalOutflow": 0,
"categories": [
"internal.other"
],
"transactionIds": []
},
{
"name": "Car",
"transactionCount": 17,
"totalInflow": 0,
"totalOutflow": 1141.73,
"categories": [
"tax.vehicle",
...
],
"transactionIds": [
"f1949c03-26aa-52fb-adef-10887616ca3c",
...
]
},
{
"name": "Child",
"transactionCount": 3,
"totalInflow": 360.93,
"totalOutflow": 0,
"categories": [
"expenses.childcare",
...
],
"transactionIds": [
"48d379af-44d4-5c8f-b41d-fc82f6effe1d",
...
]
},
{
"name": "Divorced",
"transactionCount": 12,
"totalInflow": 241.83,
"totalOutflow": 60,
"categories": [
"alimony.other"
],
"transactionIds": [
"d4eb5b31-e4b1-5307-8d35-a7a64436f81a",
...
]
},
{
"name": "Pension",
"transactionCount": 0,
"totalInflow": 0,
"totalOutflow": 0,
"categories": [
"income.pension"
],
"transactionIds": []
},
{
"name": "Unemployed",
"transactionCount": 0,
"totalInflow": 0,
"totalOutflow": 0,
"categories": [
"subsidy.unemployment"
],
"transactionIds": []
},
{
"name": "Loans",
"transactionCount": 3,
"totalInflow": 360.93,
"totalOutflow": 0,
"categories": [
"loan.student",
...
],
"transactionIds": [
"a6d4c19e-418b-58ad-aabb-cdf961f8fa7c",
...
]
},
{
"name": "Debt collection",
"transactionCount": 0,
"totalInflow": 0,
"totalOutflow": 0,
"categories": [
"loan.debt_collection"
],
"transactionIds": []
},
{
"name": "Salary",
"transactionCount": 6,
"totalInflow": 19002,
"totalOutflow": 0,
"categories": [
"income.salary"
],
"transactionIds": [
"44668ddd-4b8e-5183-b9b4-a1a72236d0f7",
...
]
},
{
"name": "Housing",
"transactionCount": 14,
"totalInflow": 0,
"totalOutflow": 16887.64,
"categories": [
"housing.rent",
...
],
"transactionIds": [
"1c4f7228-18f3-5de9-a513-85aaee574bff",
...
]
},
{
"name": "Other benefits",
"transactionCount": 0,
"totalInflow": 0,
"totalOutflow": 0,
"categories": [
"subsidy.health",
...
],
"transactionIds": []
},
{
"name": "Fines",
"transactionCount": 0,
"totalInflow": 0,
"totalOutflow": 0,
"categories": [
"other.fines"
],
"transactionIds": []
},
{
"name": "Gambling",
"transactionCount": 3,
"totalInflow": 660.93,
"totalOutflow": 0,
"categories": [
"gambling.other"
],
"transactionIds": [
"931e4d33-1f7b-5e75-b2cb-b1de6b00a15b",
...
]
},
{
"name": "Crypto",
"transactionCount": 3,
"totalInflow": 660.93,
"totalOutflow": 0,
"categories": [
"investments.crypto"
],
"transactionIds": [
"b0a78e89-a329-5558-a244-0071f7f4aeec",
...
]
}
],
"flaggedTransactions": [
{
"name": "Reversal payments",
"transactionCount": 0,
"totalInflow": 0,
"totalOutflow": 0,
"categories": [],
"transactionIds": []
},
{
"name": "Refunds",
"transactionCount": 0,
"totalInflow": 0,
"totalOutflow": 0,
"categories": [],
"transactionIds": []
},
{
"name": "Payment arrangements",
"transactionCount": 0,
"totalInflow": 0,
"totalOutflow": 0,
"categories": [],
"transactionIds": []
}
],
"lowConfidenceTransactions": [
{
"name": "Confidence <50%",
"transactionCount": 0,
"totalInflow": 0,
"totalOutflow": 0,
"categories": [],
"transactionIds": []
},
{
"name": "50% <= Confidence <70%",
"transactionCount": 23,
"totalInflow": 2977.73,
"totalOutflow": 1925,
"categories": [
"expenses.other",
...
],
"transactionIds": [
"f9539fab-ebd6-566b-8fab-26d3e357b3aa",
...
]
},
{
"name": "70% <= Confidence <80%",
"transactionCount": 3,
"totalInflow": 300,
"totalOutflow": 0,
"categories": [
"other.other",
...
],
"transactionIds": [
"e5baece6-e3fd-5c18-bf37-e6f4745e7385",
...
]
}
],
"otherHighlightedTransactions": [
{
"name": "Round number",
"transactionCount": 0,
"totalInflow": 0,
"totalOutflow": 0,
"categories": [],
"transactionIds": []
}
],
"creditQualityMetrics": []
}
}
Request - Multiple Jobs
To get a summary of ALL the Analysis Jobs previously executed, make a GET request to the following endpoint:
https://api.enablenow.nl/cfa/analysis-jobs
On the other hand, if you are interested only in a subset of the analysis jobs, you can filter by: Status, Engine or Date.
Status
For instance, if you need the jobs that finished with success, then the following endpoint request should be made:
https://api.enablenow.nl/cfa/analysis-jobs?Status=COMPLETED
Engine
Do you want instead to filter by engine? Execute the following endpoint request:
https://api.enablenow.nl/cfa/analysis-jobs?Engine=Z2
Date
What you really want is to see the analysis jobs executed until a specific date? In that case, the following endpoint request should be executed:
https://api.enablenow.nl/cfa/analysis-jobs?ToDate=2025-09-30
Response
The information returned is an array of jobs which does not include the detailed analysis data. Some fields in the response derive from the input given in the create-job request. The remaining fields indicate when the analysis job was created and finished, which accounts were involved in the analysis and for which application this concerns.
Example
[
{
"id": "e64d33bf-bda7-4875-fa9f-08ddef920d29",
"reference": "New Reference",
"finishedAt": "2025-09-09T11:16:30.1532895",
"created": "2025-09-09T11:14:32.2310901",
"accountIds": [
"83b23ed8-6843-4f45-5fa3-08dd9f6118a6",
"4b3e7dca-5902-4c3b-5fa4-08dd9f6118a6"
],
"appId": 1,
"engine": "Z2",
"status": "COMPLETED",
"profile": "RETAIL",
"input": {
"consentIds": [
"7f44d5d7-da7e-4162-cc34-08dd9f6112d2"
]
},
"metadata": {}
},
...
]