Skip to content

Live API Route Reference

Generated from endpoint decorators in app/api/v1/endpoints/*.py and include_router prefixes in app/api/v1/router.py.

  • Generated: 2026-06-28
  • Scope: HTTP routes only (websocket routes documented separately)

auth.py (42 routes)

Method Path Source Line
POST /api/v1/auth/public_key 230
POST /api/v1/auth/refresh 248
POST /api/v1/auth/login 262
POST /api/v1/auth/validate 320
POST /api/v1/auth/validate/mobile 342
POST /api/v1/auth/login/ussd 384
POST /api/v1/auth/login/mobile 416
POST /api/v1/auth/agent/validate 462
POST /api/v1/auth/2fa/request 497
POST /api/v1/auth/2fa/validate 511
POST /api/v1/auth/2fa/verify 525
POST /api/v1/auth/security-questions/predefined 875
POST /api/v1/auth/security-questions/setup 1021
POST /api/v1/auth/security-questions/verify 1160
POST /api/v1/auth/totp/verify 1469
POST /api/v1/auth/security-questions 1875
POST /api/v1/auth/security-questions/delete 1908
POST /api/v1/auth/password 2049
POST /api/v1/auth/pin 2071
POST /api/v1/auth/password/ussd 2099
POST /api/v1/auth/ldap/login 2370
GET /api/v1/auth/saml/metadata 2610
POST /api/v1/auth/saml/metadata 2622
POST /api/v1/auth/saml/login 2634
POST /api/v1/auth/saml/acs 2653
GET /api/v1/auth/saml/exchange 3064
GET /api/v1/auth/saml/pending-2fa 3075
POST /api/v1/auth/ldap/config 3096
POST /api/v1/auth/saml/config 3133
POST /api/v1/auth/logout 3172
POST /api/v1/auth/reset/initiate 3214
POST /api/v1/auth/reset/access-policy 3237
POST /api/v1/auth/reset/verify-identity 3422
POST /api/v1/auth/reset/password 3449
POST /api/v1/auth/reset/pin 3473
POST /api/v1/auth/reset/mfa 3495
POST /api/v1/auth/reset/security-questions 3520
POST /api/v1/auth/reset/status 3543
POST /api/v1/auth/reset/cancel 3562
POST /api/v1/auth/reset/mfa/admin/approve 3586
POST /api/v1/auth/reset/mfa/admin/reject 3617
POST /api/v1/auth/reset/mfa/admin/pending 3648

users.py (16 routes)

Method Path Source Line
POST /api/v1/user/user/add 56
POST /api/v1/user/user/edit 75
POST /api/v1/user/user/get 94
POST /api/v1/user/user/stage 105
POST /api/v1/user/user/decline 118
POST /api/v1/user/user/dispose 131
POST /api/v1/user/user/fetch 142
POST /api/v1/user/user/lock 156
POST /api/v1/user/user/delete 172
POST /api/v1/user/user/reset 188
POST /api/v1/user/user/profile 210
POST /api/v1/user/heatmap/data 342
POST /api/v1/user/heatmap/aggregated 479
POST /api/v1/user/location/history 608
POST /api/v1/user/location/history/summary 737
POST /api/v1/user/location/history/dates 814

roles.py (11 routes)

Method Path Source Line
POST /api/v1/user/role/add 25
POST /api/v1/user/role/fetch 41
POST /api/v1/user/role/edit 55
POST /api/v1/user/role/stage 71
POST /api/v1/user/role/decline 84
POST /api/v1/user/role/dispose 97
POST /api/v1/user/role/get 108
POST /api/v1/user/role/delete 119
POST /api/v1/user/role/lock 137
POST /api/v1/user/role/action 151
POST /api/v1/user/role/category 161

policy.py (9 routes)

Method Path Source Line
POST /api/v1/user/policy/add 22
POST /api/v1/user/policy/fetch 37
POST /api/v1/user/policy/edit 51
POST /api/v1/user/policy/stage 67
POST /api/v1/user/policy/decline 86
POST /api/v1/user/policy/dispose 103
POST /api/v1/user/policy/get 118
POST /api/v1/user/policy/delete 132
POST /api/v1/user/policy/lock 149

core.py (17 routes)

Method Path Source Line
POST /api/v1/core/entity/add 59
POST /api/v1/core/entity/edit 72
POST /api/v1/core/entity/fetch 83
POST /api/v1/core/entity/decline 95
POST /api/v1/core/entity/dispose 109
POST /api/v1/core/entity/stage 121
POST /api/v1/core/entity/get 135
POST /api/v1/core/entity/delete 147
POST /api/v1/core/entity/lock 161
POST /api/v1/core/dictionary/fetch 175
POST /api/v1/core/translations/fetch 243
POST /api/v1/core/audit/fetch 257
POST /api/v1/core/error/fetch 272
POST /api/v1/core/access/fetch 288
POST /api/v1/core/journey/session 351
POST /api/v1/core/journey/user 493
POST /api/v1/core/journey/timeline 627

customer.py (24 routes)

Method Path Source Line
POST /api/v1/customer/customer/add 57
POST /api/v1/customer/customer/edit 71
POST /api/v1/customer/customer/dispose 85
POST /api/v1/customer/customer/decline 97
POST /api/v1/customer/customer/get 111
POST /api/v1/customer/customer/stage 123
POST /api/v1/customer/customer/activate-user 147
POST /api/v1/customer/customerType/fetch 163
POST /api/v1/customer/accountType/fetch 178
POST /api/v1/customer/addressType/fetch 193
POST /api/v1/customer/phoneType/fetch 208
POST /api/v1/customer/emailType/fetch 223
POST /api/v1/customer/customerCategory/fetch 238
POST /api/v1/customer/customerEmployerCategory/fetch 253
POST /api/v1/customer/customerEmployment/fetch 268
POST /api/v1/customer/customerIndustry/fetch 283
POST /api/v1/customer/customerEducation/fetch 298
POST /api/v1/customer/customerIncome/fetch 313
POST /api/v1/customer/customerMNO/fetch 325
POST /api/v1/customer/customer/fetch 337
POST /api/v1/customer/account/fetch 348
POST /api/v1/customer/account/get 359
POST /api/v1/customer/account/create 371
POST /api/v1/customer/customer/download 397

document.py (19 routes)

Method Path Source Line
POST /api/v1/document/file/add 51
POST /api/v1/document/file/get 66
POST /api/v1/document/fileIdentity/fetch 77
POST /api/v1/document/fileIdentity/list 88
POST /api/v1/document/fileIdentity/delete 100
POST /api/v1/document/file/edit 111
POST /api/v1/document/file/stage 124
POST /api/v1/document/file/decline 137
POST /api/v1/document/file/dispose 150
POST /api/v1/document/base/add 161
POST /api/v1/document/base/stage 184
POST /api/v1/document/attachment/download 197
POST /api/v1/document/attachment/edit 210
POST /api/v1/document/file/download 224
POST /api/v1/document/attachment/presigned-url 235
GET /api/v1/document/presigned/{token} 262
POST /api/v1/document/fileType/fetch 305
POST /api/v1/document/file/fetch 316
POST /api/v1/document/requirement/fetch 326

transaction.py (45 routes)

Method Path Source Line
POST /api/v1/transaction/transfer/receipt 476
POST /api/v1/transaction/rule/add 528
POST /api/v1/transaction/rule/get 541
POST /api/v1/transaction/rule/stage 552
POST /api/v1/transaction/rule/edit 565
POST /api/v1/transaction/rule/decline 576
POST /api/v1/transaction/rule/dispose 589
POST /api/v1/transaction/rule/delete 602
POST /api/v1/transaction/rule/lock 617
POST /api/v1/transaction/rule/fetch 631
POST /api/v1/transaction/rule/validate 645
POST /api/v1/transaction/transaction/execute 793
POST /api/v1/transaction/transaction/fetch 947
POST /api/v1/transaction/failed/fetch 978
POST /api/v1/transaction/suspicious/fetch 1009
POST /api/v1/transaction/reconciliation/fetch 1037
POST /api/v1/transaction/transaction/get 1065
POST /api/v1/transaction/transaction/detail 1176
POST /api/v1/transaction/dispute/add 1457
POST /api/v1/transaction/dispute/fetch 1473
POST /api/v1/transaction/dispute/get 1489
POST /api/v1/transaction/dispute/assign 1503
POST /api/v1/transaction/dispute/note/add 1519
POST /api/v1/transaction/dispute/status/update 1535
POST /api/v1/transaction/dispute/resolve 1551
POST /api/v1/transaction/dispute/analytics 1567
POST /api/v1/transaction/dispute/report 1583
POST /api/v1/transaction/dispute/cancel 1599
POST /api/v1/transaction/transactionType/fetch 1615
POST /api/v1/transaction/commission/fetch 1626
POST /api/v1/transaction/commission/fetch/{user_id} 1644
POST /api/v1/transaction/commission/reinstate/{user_id} 1673
POST /api/v1/transaction/commission/audit 1692
POST /api/v1/transaction/commission/update 1711
POST /api/v1/transaction/commission/approved 1723
POST /api/v1/transaction/commission/rejected 1738
POST /api/v1/transaction/commission/pay 1753
POST /api/v1/transaction/reconciliation/run 1773
POST /api/v1/transaction/reconciliation/download 1789
POST /api/v1/transaction/beneficiary/add 1812
POST /api/v1/transaction/beneficiary/list 1838
POST /api/v1/transaction/beneficiary/get 1860
POST /api/v1/transaction/beneficiary/update 1876
POST /api/v1/transaction/beneficiary/remove 1899
POST /api/v1/transaction/beneficiary/favourite 1917

wallet.py (72 routes)

Method Path Source Line
POST /api/v1/wallet/wallet/create 200
POST /api/v1/wallet/wallet/get 226
POST /api/v1/wallet/wallet/owner 239
POST /api/v1/wallet/wallet/by-phone 261
POST /api/v1/wallet/config/update 315
POST /api/v1/wallet/balance/fetch 345
POST /api/v1/wallet/balance/currency 358
POST /api/v1/wallet/balance/add-currency 391
POST /api/v1/wallet/transaction/topup 417
POST /api/v1/wallet/transaction/transfer 456
POST /api/v1/wallet/transaction/withdraw 494
POST /api/v1/wallet/kyc/verify 535
POST /api/v1/wallet/kyc/limits/override 553
POST /api/v1/wallet/limits/temporary/apply 582
POST /api/v1/wallet/limits/temporary/remove 620
POST /api/v1/wallet/limits/audit-log 650
POST /api/v1/wallet/config/get 686
POST /api/v1/wallet/wallet/status/update 711
POST /api/v1/wallet/wallet/kyc/approve 737
POST /api/v1/wallet/config/update 787
POST /api/v1/wallet/wallet/fetch 844
POST /api/v1/wallet/wallet/detail 946
POST /api/v1/wallet/transaction/reverse 1217
POST /api/v1/wallet/transaction/adjust 1249
POST /api/v1/wallet/transaction/validate 1281
POST /api/v1/wallet/linked-accounts/add 1321
POST /api/v1/wallet/linked-accounts/list 1351
POST /api/v1/wallet/linked-accounts/get 1370
POST /api/v1/wallet/linked-accounts/update 1391
POST /api/v1/wallet/linked-accounts/remove 1418
POST /api/v1/wallet/linked-accounts/verify/initiate 1443
POST /api/v1/wallet/linked-accounts/verify/confirm 1467
POST /api/v1/wallet/linked-accounts/set-default 1492
POST /api/v1/wallet/statement 1518
POST /api/v1/wallet/statement/export 1567
POST /api/v1/wallet/statement/email 1639
POST /api/v1/wallet/balance/reconcile 1683
POST /api/v1/wallet/balance/reconciliation-history 1712
POST /api/v1/wallet/freeze 1740
POST /api/v1/wallet/freeze/status 1764
POST /api/v1/wallet/freeze/log 1783
POST /api/v1/wallet/ledger/entries 1809
POST /api/v1/wallet/qr-code/generate/payment-request 1846
POST /api/v1/wallet/qr-code/generate/merchant 1887
POST /api/v1/wallet/qr-code/generate/p2p 1927
POST /api/v1/wallet/qr-code/scan 1967
POST /api/v1/wallet/qr-code/process 2000
POST /api/v1/wallet/dashboard 2048
POST /api/v1/wallet/analytics/dashboard 2160
POST /api/v1/wallet/analytics/trends 2209
POST /api/v1/wallet/analytics/distribution 2260
POST /api/v1/wallet/analytics/top-performers 2292
POST /api/v1/wallet/fee-report 2343
POST /api/v1/wallet/reconciliation/summary 2393
POST /api/v1/wallet/qr-code/details 2452
POST /api/v1/wallet/qr-code/list 2491
POST /api/v1/wallet/qr-code/deactivate 2541
GET /api/v1/wallet/qr-code/image 2564
POST /api/v1/wallet/pin/set 2600
POST /api/v1/wallet/pin/change 2623
POST /api/v1/wallet/pin/reset 2647
POST /api/v1/wallet/product/add 2676
POST /api/v1/wallet/product/edit 2701
POST /api/v1/wallet/product/stage 2726
POST /api/v1/wallet/product/decline 2751
POST /api/v1/wallet/product/dispose 2777
POST /api/v1/wallet/product/lock 2803
POST /api/v1/wallet/product/get 2817
POST /api/v1/wallet/product/delete 2852
POST /api/v1/wallet/product/fetch 2880
POST /api/v1/wallet/product/set-default 2909
POST /api/v1/wallet/product/assign-wallets 2936

integration.py (14 routes)

Method Path Source Line
POST /api/v1/integration/customer/search 42
POST /api/v1/integration/account/search 59
POST /api/v1/integration/account/details 76
POST /api/v1/integration/statement/search 96
POST /api/v1/integration/account/balance 111
POST /api/v1/integration/mno/validate 126
POST /api/v1/integration/dictionary/bank 141
POST /api/v1/integration/interbank/account-name 155
POST /api/v1/integration/biller/category 170
POST /api/v1/integration/biller/fetch 184
POST /api/v1/integration/biller/package 199
POST /api/v1/integration/sms/send 214
POST /api/v1/integration/email/send 229
GET /api/v1/integration/simulator/download 244

app.py (5 routes)

Method Path Source Line
POST /api/v1/app/mobile/init 18
POST /api/v1/app/mobile-banking/init 45
POST /api/v1/app/dashboard/fetch 65
POST /api/v1/app/preference/fetch 77
POST /api/v1/app/preference/edit 87

ussd.py (4 routes)

Method Path Source Line
POST /api/v1/ussd/subscription/check 29
POST /api/v1/ussd/subscription/register 65
POST /api/v1/ussd/account/register 110
POST /api/v1/ussd/translations/fetch 136

notify.py (11 routes)

Method Path Source Line
POST /api/v1/notify/message/fetch 19
POST /api/v1/notify/message/retry 29
POST /api/v1/notify/notification/fetch 41
POST /api/v1/notify/notification/read 53
POST /api/v1/notify/device/register 68
POST /api/v1/notify/device/list 129
POST /api/v1/notify/device/get 157
POST /api/v1/notify/device/activate 189
POST /api/v1/notify/device/deactivate 227
POST /api/v1/notify/device/delete 264
POST /api/v1/notify/device/delete-all 299

agent.py (47 routes)

Method Path Source Line
POST /api/v1/agent/category/fetch 72
POST /api/v1/agent/category/add 85
POST /api/v1/agent/category/edit 98
POST /api/v1/agent/category/get 111
POST /api/v1/agent/category/stage 124
POST /api/v1/agent/category/decline 137
POST /api/v1/agent/category/dispose 150
POST /api/v1/agent/category/lock 161
POST /api/v1/agent/agent/add 180
POST /api/v1/agent/agent/fetch 193
POST /api/v1/agent/agent/get 204
POST /api/v1/agent/agent/stage 217
POST /api/v1/agent/agent/decline 230
POST /api/v1/agent/agent/reset 243
POST /api/v1/agent/agent/dispose 254
POST /api/v1/agent/agent/lock 264
POST /api/v1/agent/agent/edit 277
POST /api/v1/agent/store/add 290
POST /api/v1/agent/store/get 303
POST /api/v1/agent/store/stage 318
POST /api/v1/agent/store/fetch 335
POST /api/v1/agent/store/edit 346
POST /api/v1/agent/store/lock 359
POST /api/v1/agent/store/list 372
POST /api/v1/agent/device/list 383
POST /api/v1/agent/device/lock 404
POST /api/v1/agent/device/bind 418
POST /api/v1/agent/device/add 434
POST /api/v1/agent/store/operators 443
POST /api/v1/agent/store/decline 458
POST /api/v1/agent/store/dispose 471
POST /api/v1/agent/operator/add 481
POST /api/v1/agent/operator/get 494
POST /api/v1/agent/operator/stage 507
POST /api/v1/agent/operator/reset 520
POST /api/v1/agent/operator/dashboard 537
POST /api/v1/agent/agent/dashboard 550
POST /api/v1/agent/operator/fetch 563
POST /api/v1/agent/device/fetch 576
POST /api/v1/agent/device/get 591
POST /api/v1/agent/operator/lock 610
POST /api/v1/agent/operator/decline 625
POST /api/v1/agent/operator/dispose 638
POST /api/v1/agent/operator/edit 648
POST /api/v1/agent/transaction/stat 661
POST /api/v1/agent/store/stat 673
POST /api/v1/agent/location/history 685

ai_agent.py (3 routes)

Method Path Source Line
POST /api/v1/ai-agent/conversation/chat 61
POST /api/v1/ai-agent/conversation/fetch 89
POST /api/v1/ai-agent/conversation/get 119

report.py (3 routes)

Method Path Source Line
POST /api/v1/report/agent/activity 19
POST /api/v1/report/agent/inactivity 31
POST /api/v1/report/agent/onboarding 41

aml.py (20 routes)

Method Path Source Line
POST /api/v1/aml/risk/add 37
POST /api/v1/aml/risk/fetch 49
POST /api/v1/aml/risk/get 59
POST /api/v1/aml/risk/toggle 69
POST /api/v1/aml/risk/edit 79
POST /api/v1/aml/watchlist/add 91
POST /api/v1/aml/watchlist/get 103
POST /api/v1/aml/watchlist/fetch 113
POST /api/v1/aml/watchlist/edit 123
POST /api/v1/aml/action/add 135
POST /api/v1/aml/blacklist/fetch 147
POST /api/v1/aml/blacklist/get 157
POST /api/v1/aml/blacklist/edit 167
POST /api/v1/aml/case/fetch 179
POST /api/v1/aml/case/get 189
POST /api/v1/aml/case/hold 199
POST /api/v1/aml/case/status 211
POST /api/v1/aml/case/download 223
POST /api/v1/aml/sar/fetch 260
POST /api/v1/aml/agentrisk/fetch 270

campaign.py (28 routes)

Method Path Source Line
POST /api/v1/campaign/campaign/add 46
POST /api/v1/campaign/campaign/edit 59
POST /api/v1/campaign/campaign/pause 69
POST /api/v1/campaign/campaign/resume 81
POST /api/v1/campaign/campaign/get 93
POST /api/v1/campaign/campaign/details 103
POST /api/v1/campaign/campaign/fetch 122
POST /api/v1/campaign/pointsredeem/fetch 134
POST /api/v1/campaign/rewards/fetch 146
POST /api/v1/campaign/pointstransaction/fetch 156
POST /api/v1/campaign/voucher/fetch 168
POST /api/v1/campaign/voucher/upload 178
POST /api/v1/campaign/points/summary 267
POST /api/v1/campaign/points/redeem 277
POST /api/v1/campaign/points/activity 294
POST /api/v1/campaign/points/rates 306
POST /api/v1/campaign/redemption/fetch 321
POST /api/v1/campaign/referral/code 333
POST /api/v1/campaign/referral/link 344
POST /api/v1/campaign/referral/stats 365
POST /api/v1/campaign/referral/invite 376
POST /api/v1/campaign/referral/register 413
POST /api/v1/campaign/referral/fetch 436
POST /api/v1/campaign/referral/share 470
POST /api/v1/campaign/referral/bulk-invite 537
GET /api/v1/campaign/referral/{referral_id}/fraud-info 591
GET /api/v1/campaign/referral/stats/detailed 625
POST /api/v1/campaign/referral/{referral_id}/flag 640

inventory.py (13 routes)

Method Path Source Line
POST /api/v1/inventory/inventory/add 26
POST /api/v1/inventory/inventory/get 39
POST /api/v1/inventory/inventory/edit 53
POST /api/v1/inventory/assignment/get 65
POST /api/v1/inventory/stocklocation/get 79
POST /api/v1/inventory/stocklocation/add 93
POST /api/v1/inventory/stocklocation/edit 105
POST /api/v1/inventory/inventory/assign 117
POST /api/v1/inventory/stocklocation/fetch 131
POST /api/v1/inventory/kinds/fetch 144
POST /api/v1/inventory/inventory/fetch 157
POST /api/v1/inventory/assignment/fetch 172
POST /api/v1/inventory/movement/fetch 187

loan.py (87 routes)

Method Path Source Line
POST /api/v1/loan/product/add 142
POST /api/v1/loan/product/get 163
POST /api/v1/loan/product/fetch 184
POST /api/v1/loan/product/edit 201
POST /api/v1/loan/product/lock 224
POST /api/v1/loan/application/add 248
POST /api/v1/loan/application/get 271
POST /api/v1/loan/application/fetch 296
POST /api/v1/loan/application/approve 315
POST /api/v1/loan/application/reject 340
POST /api/v1/loan/loan/add 369
POST /api/v1/loan/loan/approve 388
POST /api/v1/loan/loan/disburse 408
POST /api/v1/loan/loan/get 443
POST /api/v1/loan/loan/fetch 466
POST /api/v1/loan/loan/mark-overdue 485
POST /api/v1/loan/loan/write-off 514
POST /api/v1/loan/status/update 543
POST /api/v1/loan/repayment/add 588
POST /api/v1/loan/repayment/get 617
POST /api/v1/loan/repayment/list 641
POST /api/v1/loan/repayment/reverse 661
POST /api/v1/loan/guarantor/add 696
POST /api/v1/loan/guarantor/accept 719
POST /api/v1/loan/guarantor/reject 744
POST /api/v1/loan/guarantor/list 770
POST /api/v1/loan/collateral/add 793
POST /api/v1/loan/collateral/accept 816
POST /api/v1/loan/collateral/reject 841
POST /api/v1/loan/collateral/get 867
POST /api/v1/loan/blacklist/fetch 891
POST /api/v1/loan/blacklist/get 910
POST /api/v1/loan/blacklist/edit 931
POST /api/v1/loan/blacklist/add 957
POST /api/v1/loan/blacklist/remove 981
POST /api/v1/loan/blacklist/reactivate 1007
POST /api/v1/loan/blacklist/user 1033
POST /api/v1/loan/scoring/run-internal 1066
POST /api/v1/loan/scoring/run-external 1092
POST /api/v1/loan/scoring/fetch 1111
POST /api/v1/loan/scoring/get 1130
POST /api/v1/loan/scoring/loan 1155
POST /api/v1/loan/case/add 1180
POST /api/v1/loan/case/fetch 1195
POST /api/v1/loan/case/get 1212
POST /api/v1/loan/case/actions 1235
POST /api/v1/loan/case/status 1270
POST /api/v1/loan/case/note 1299
POST /api/v1/loan/cases/auto-assign 1326
POST /api/v1/loan/case/assign 1341
POST /api/v1/loan/portfolio-summary 1371
POST /api/v1/loan/report/exposure 1444
POST /api/v1/loan/report/snapshot-exposures 1466
POST /api/v1/loan/report/delinquency 1483
POST /api/v1/loan/operations/mark-overdue-loans 1527
POST /api/v1/loan/operations/mark-defaulted-loans 1544
POST /api/v1/loan/operations/run-end-of-day 1563
POST /api/v1/loan/fraudrule/add 1597
POST /api/v1/loan/fraudrule/fetch 1627
POST /api/v1/loan/fraudrule/get 1647
POST /api/v1/loan/fraudrule/edit 1680
POST /api/v1/loan/fraudrule/toggle 1701
POST /api/v1/loan/fraudrule/delete 1725
POST /api/v1/loan/fraudrulegroup/add 1760
POST /api/v1/loan/fraudrulegroup/fetch 1779
POST /api/v1/loan/fraudrulegroup/get 1800
POST /api/v1/loan/fraudrulegroup/edit 1821
POST /api/v1/loan/fraudrulegroup/toggle 1842
POST /api/v1/loan/fraudrulegroup/delete 1866
POST /api/v1/loan/fraud/check 1885
POST /api/v1/loan/fraudflag/fetch 1905
POST /api/v1/loan/fraudflag/get 1921
POST /api/v1/loan/fraudflag/false 1943
POST /api/v1/loan/fraudflag/confirm 1963
POST /api/v1/loan/fraudflag/escalate 1983
POST /api/v1/loan/fraudcase/add 2006
POST /api/v1/loan/fraudcase/get 2036
POST /api/v1/loan/fraudcase/fetch 2057
POST /api/v1/loan/fraudcase/status 2096
POST /api/v1/loan/fraudcase/assign 2127
POST /api/v1/loan/fraudcase/decision 2155
POST /api/v1/loan/fraudcase/action 2184
POST /api/v1/loan/fraudcase/note 2213
POST /api/v1/loan/fraudcase/close 2241
POST /api/v1/loan/dashboard/metrics 2431
POST /api/v1/loan/statement/generate 3389
GET /api/v1/loan/loan/{loan_id}/statement/summary 3446

support.py (12 routes)

Method Path Source Line
POST /api/v1/support/ticket/create 25
POST /api/v1/support/ticket/fetch 39
POST /api/v1/support/ticket/get 74
POST /api/v1/support/ticket/assign 96
POST /api/v1/support/ticket/update-status 114
POST /api/v1/support/ticket/add-note 133
POST /api/v1/support/faq/search 153
POST /api/v1/support/faq/categories 179
POST /api/v1/support/faq/category 196
POST /api/v1/support/faq/get 216
POST /api/v1/support/faq/helpful 228
POST /api/v1/support/faq/unhelpful 238

totp.py (9 routes)

Method Path Source Line
POST /api/v1/2fa/totp/setup 347
POST /api/v1/2fa/totp/verify 396
POST /api/v1/2fa/totp/verify-login 529
POST /api/v1/2fa/totp/verify-backup-code 710
POST /api/v1/2fa/totp/disable 883
POST /api/v1/2fa/totp/status 912
POST /api/v1/2fa/totp/enable 938
POST /api/v1/2fa/totp/delete 971
POST /api/v1/2fa/totp/admin-delete 1003

config.py (8 routes)

Method Path Source Line
POST /api/v1/admin/config/all 39
POST /api/v1/admin/config/campaign 69
POST /api/v1/admin/config/reward-conversion 99
POST /api/v1/admin/config/platform 128
POST /api/v1/admin/config/saml 167
POST /api/v1/admin/config/ldap 210
POST /api/v1/admin/config/fraud-rules 251
POST /api/v1/admin/config/wallet 301

reconciliation.py (12 routes)

Method Path Source Line
POST /api/v1/reconciliation/report/fetch 51
POST /api/v1/reconciliation/transaction/legs 66
POST /api/v1/reconciliation/transaction/status 122
POST /api/v1/reconciliation/discrepancies/fetch 175
POST /api/v1/reconciliation/discrepancies/detail 220
POST /api/v1/reconciliation/report/daily 296
POST /api/v1/reconciliation/report/get 356
POST /api/v1/reconciliation/report/summary 491
POST /api/v1/reconciliation/transaction/reconcile 562
POST /api/v1/reconciliation/discrepancy/resolve 605
POST /api/v1/reconciliation/trigger/daily 644
POST /api/v1/reconciliation/report/download 844

permissions.py (2 routes)

Method Path Source Line
GET /api/v1/permissionsfetch_permission 13
POST /api/v1/permissionscreate_permission 26

mobile_register.py (12 routes)

Method Path Source Line
POST /api/v1/mobile/register/check-phone 148
POST /api/v1/mobile/register/start-identity-verification 247
POST /api/v1/mobile/register/didit-webhook 335
GET /api/v1/mobile/register/didit-webhook 409
GET /api/v1/mobile/register/didit-redirect 413
GET /api/v1/mobile/register/verification-status/{session_id} 490
POST /api/v1/mobile/register/send-otp 587
POST /api/v1/mobile/register/lookup-cbs 714
POST /api/v1/mobile/register/verify-otp 797
POST /api/v1/mobile/register/accept-terms 856
POST /api/v1/mobile/register/set-pin 904
POST /api/v1/mobile/register/complete 943

card.py (5 routes)

Method Path Source Line
POST /api/v1/card/list 36
GET /api/v1/card/{card_id} 61
POST /api/v1/card/request 80
POST /api/v1/card/block 112
POST /api/v1/card/limit 135

WebSocket Routes

  • GET ws://.../api/v1/ws/notifications/{user_id} (from socket.py)
  • GET ws://.../api/v1/ws (from socket.py)