abinazebinoy commited on
Commit
34cd641
·
1 Parent(s): 70e41ad

feat(phase-34): add 10 Phase 34 client methods to api.js

Browse files

Forensic endpoints:
Api.forensicsCircularOwnership(maxLen)
Api.forensicsGhostCompanies(minScore)
Api.forensicsShadowDirectors(minCount)
Api.forensicsBenfords(entityId)

Self-learning endpoints:
Api.selfLearningPatterns()
Api.selfLearningWeights()
Api.selfLearningAudit()

Case memory endpoints:
Api.caseMemoryStats()
Api.caseMemorySimilar(findingTypes)

Files changed (1) hide show
  1. frontend/js/api.js +35 -0
frontend/js/api.js CHANGED
@@ -79,6 +79,41 @@ const Api = {
79
  graphCommunities: function(minSize) {
80
  var m = minSize ? "?min_size=" + minSize : "";
81
  return Api._request("/graph/communities" + m);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
82
  },
83
 
84
  /**
 
79
  graphCommunities: function(minSize) {
80
  var m = minSize ? "?min_size=" + minSize : "";
81
  return Api._request("/graph/communities" + m);
82
+
83
+ // Phase 34: forensic detection
84
+ forensicsCircularOwnership: function(maxLen) {
85
+ var p = maxLen ? "?max_cycle_length=" + maxLen : "";
86
+ return Api._request("/forensics/circular-ownership" + p);
87
+ },
88
+ forensicsGhostCompanies: function(minScore) {
89
+ var p = minScore ? "?min_score=" + minScore : "";
90
+ return Api._request("/forensics/ghost-companies" + p);
91
+ },
92
+ forensicsShadowDirectors: function(minCount) {
93
+ var p = minCount ? "?min_company_count=" + minCount : "";
94
+ return Api._request("/forensics/shadow-directors" + p);
95
+ },
96
+ forensicsBenfords: function(entityId) {
97
+ return Api._request("/forensics/benfords/" + entityId);
98
+ },
99
+ // Phase 34: self-learning
100
+ selfLearningPatterns: function() {
101
+ return Api._request("/self-learning/patterns");
102
+ },
103
+ selfLearningWeights: function() {
104
+ return Api._request("/self-learning/weights");
105
+ },
106
+ selfLearningAudit: function() {
107
+ return Api._request("/self-learning/audit");
108
+ },
109
+ // Phase 34: case memory
110
+ caseMemoryStats: function() {
111
+ return Api._request("/case-memory/stats");
112
+ },
113
+ caseMemorySimilar: function(findingTypes) {
114
+ var p = findingTypes ? "?finding_types=" + encodeURIComponent(findingTypes) : "";
115
+ return Api._request("/case-memory/similar" + p);
116
+ },
117
  },
118
 
119
  /**