]> Git — Sourcephile - gargantext.git/blob - src/Gargantext/API/Client.hs
[auth] forgot password sets uuid now
[gargantext.git] / src / Gargantext / API / Client.hs
1 {-# OPTIONS_GHC -freduction-depth=0 #-}
2 {-# OPTIONS_GHC -O0 #-}
3 {-# LANGUAGE TypeOperators #-}
4
5 module Gargantext.API.Client where
6
7 import Data.Int
8 import Data.Maybe
9 import Data.Map (Map)
10 import Data.Morpheus.Types.IO (GQLRequest, GQLResponse)
11 import Data.Proxy
12 import Data.Text (Text)
13 import Data.Time.Clock
14 import Data.Vector (Vector)
15 import Gargantext.API
16 import Gargantext.API.Admin.Auth.Types hiding (Token)
17 import Gargantext.API.Admin.Orchestrator.Types
18 import Gargantext.API.Count
19 import Gargantext.API.EKG
20 import qualified Gargantext.API.GraphQL as GraphQL
21 import Gargantext.API.HashedResponse
22 import Gargantext.API.Ngrams as Ngrams
23 import Gargantext.API.Ngrams.NgramsTree
24 import Gargantext.API.Ngrams.List.Types
25 import Gargantext.API.Node
26 import Gargantext.API.Node.Contact
27 import Gargantext.API.Node.Corpus.Export.Types
28 import Gargantext.API.Node.Corpus.New
29 import qualified Gargantext.API.Node.Document.Export.Types as DocumentExport
30 import Gargantext.API.Node.DocumentsFromWriteNodes
31 import Gargantext.API.Node.DocumentUpload
32 import Gargantext.API.Node.File
33 import Gargantext.API.Node.FrameCalcUpload
34 import Gargantext.API.Node.New
35 import Gargantext.API.Node.Share
36 import Gargantext.API.Node.Types
37 import Gargantext.API.Node.Update
38 import Gargantext.API.Public
39 import Gargantext.API.Routes
40 import Gargantext.API.Search
41 import Gargantext.API.Table
42 import Gargantext.Core.Types (NodeTableResult)
43 import Gargantext.Core.Types.Main hiding (Limit, Offset)
44 import Gargantext.Core.Viz.Graph hiding (Node, Version)
45 import Gargantext.Core.Viz.Graph.API
46 import Gargantext.Core.Viz.Types
47 import Gargantext.Database.Admin.Types.Metrics
48 import Gargantext.Database.Admin.Types.Hyperdata
49 import Gargantext.Database.Admin.Types.Node
50 import Gargantext.Database.Schema.Ngrams
51 import Gargantext.Database.Query.Facet as Facet
52 import Servant.API
53 import Servant.API.Flatten
54 import Servant.Auth.Client
55 import Servant.Client
56 import Servant.Job.Core
57 import Servant.Job.Types
58 import System.Metrics.Json (Sample, Value)
59
60 import qualified Data.Aeson as Aeson
61
62 -- * version API
63 getBackendVersion :: ClientM Text
64
65 -- * auth API
66 postAuth :: AuthRequest -> ClientM AuthResponse
67 forgotPassword :: ForgotPasswordRequest -> ClientM ForgotPasswordResponse
68
69 -- * admin api
70 getRoots :: Token -> ClientM [Node HyperdataUser]
71 putRoots :: Token -> ClientM Int -- not actually implemented in the backend
72 deleteNodes :: Token -> [NodeId] -> ClientM Int
73
74 -- * node api
75 getNode :: Token -> NodeId -> ClientM (Node HyperdataAny)
76 getContext :: Token -> ContextId -> ClientM (Node HyperdataAny)
77 renameNode :: Token -> NodeId -> RenameNode -> ClientM [Int]
78 postNode :: Token -> NodeId -> PostNode -> ClientM [NodeId]
79 postNodeAsync :: Token -> NodeId -> ClientM (JobStatus 'Safe JobLog)
80 postNodeAsyncJob :: Token -> NodeId -> JobInput Maybe PostNode -> ClientM (JobStatus 'Safe JobLog)
81 killNodeAsyncJob :: Token -> NodeId -> JobID 'Unsafe -> Maybe Limit -> Maybe Offset -> ClientM (JobStatus 'Safe JobLog)
82 pollNodeAsyncJob :: Token -> NodeId -> JobID 'Unsafe -> Maybe Limit -> Maybe Offset -> ClientM (JobStatus 'Safe JobLog)
83 waitNodeAsyncJob :: Token -> NodeId -> JobID 'Unsafe -> ClientM (JobOutput JobLog)
84
85 postNodeFrameCalcAsync :: Token -> NodeId -> ClientM (JobStatus 'Safe JobLog)
86 postNodeFrameCalcAsyncJob :: Token -> NodeId -> JobInput Maybe FrameCalcUpload -> ClientM (JobStatus 'Safe JobLog)
87 killNodeFrameCalcAsyncJob :: Token -> NodeId -> JobID 'Unsafe -> Maybe Limit -> Maybe Offset -> ClientM (JobStatus 'Safe JobLog)
88 pollNodeFrameCalcAsyncJob :: Token -> NodeId -> JobID 'Unsafe -> Maybe Limit -> Maybe Offset -> ClientM (JobStatus 'Safe JobLog)
89 waitNodeFrameCalcAsyncJob :: Token -> NodeId -> JobID 'Unsafe -> ClientM (JobOutput JobLog)
90
91 putNode :: Token -> NodeId -> HyperdataAny -> ClientM Int
92
93 postUpdateNodeAsync :: Token -> NodeId -> ClientM (JobStatus 'Safe JobLog)
94 postUpdateNodeAsyncJob :: Token -> NodeId -> JobInput Maybe UpdateNodeParams -> ClientM (JobStatus 'Safe JobLog)
95 killUpdateNodeAsyncJob :: Token -> NodeId -> JobID 'Unsafe -> Maybe Limit -> Maybe Offset -> ClientM (JobStatus 'Safe JobLog)
96 pollUpdateNodeAsyncJob :: Token -> NodeId -> JobID 'Unsafe -> Maybe Limit -> Maybe Offset -> ClientM (JobStatus 'Safe JobLog)
97 waitUpdateNodeAsyncJob :: Token -> NodeId -> JobID 'Unsafe -> ClientM (JobOutput JobLog)
98
99 deleteNode :: Token -> NodeId -> ClientM Int
100 getNodeChildren :: Token -> NodeId -> Maybe NodeType -> Maybe Int -> Maybe Int -> ClientM (NodeTableResult HyperdataAny)
101
102 getNodeTable :: Token -> NodeId -> Maybe TabType -> Maybe ListId -> Maybe Int -> Maybe Int -> Maybe Facet.OrderBy -> Maybe Text -> ClientM (HashedResponse FacetTableResult)
103 postNodeTableQuery :: Token -> NodeId -> TableQuery -> ClientM FacetTableResult
104 getNodeTableHash :: Token -> NodeId -> Maybe TabType -> ClientM Text
105
106 getNodeNgramsTable :: Token -> NodeId -> TabType -> ListId -> Int -> Maybe Int -> Maybe ListType -> Maybe MinSize -> Maybe MaxSize -> Maybe Ngrams.OrderBy -> Maybe Text -> ClientM (VersionedWithCount NgramsTable)
107 putNodeNgramsTablePatch :: Token -> NodeId -> TabType -> ListId -> Versioned NgramsTablePatch -> ClientM (Versioned NgramsTablePatch)
108 postNodeRecomputeNgramsTableScores :: Token -> NodeId -> TabType -> ListId -> ClientM Int
109 getNodeNgramsTableVersion :: Token -> NodeId -> TabType -> ListId -> ClientM Version
110 postNodeUpdateNgramsTableChartsAsync :: Token -> NodeId -> ClientM (JobStatus 'Safe JobLog)
111 postNodeUpdateNgramsTableChartsAsyncJob :: Token -> NodeId -> JobInput Maybe UpdateTableNgramsCharts -> ClientM (JobStatus 'Safe JobLog)
112 killNodeUpdateNgramsTableChartsAsyncJob :: Token -> NodeId -> JobID 'Unsafe -> Maybe Limit -> Maybe Offset -> ClientM (JobStatus 'Safe JobLog)
113 pollNodeUpdateNgramsTableChartsAsyncJob :: Token -> NodeId -> JobID 'Unsafe -> Maybe Limit -> Maybe Offset -> ClientM (JobStatus 'Safe JobLog)
114 waitNodeUpdateNgramsTableChartsAsyncJob :: Token -> NodeId -> JobID 'Unsafe -> ClientM (JobOutput JobLog)
115
116 putNodeCategory :: Token -> NodeId -> NodesToCategory -> ClientM [Int]
117 putNodeScore :: Token -> NodeId -> NodesToScore -> ClientM [Int]
118
119 postNodeSearch :: Token -> NodeId -> SearchQuery -> Maybe Int -> Maybe Int -> Maybe Facet.OrderBy -> ClientM SearchResult
120
121 postNodeShare :: Token -> NodeId -> ShareNodeParams -> ClientM Int
122
123 postNodePairCorpusAnnuaire :: Token -> NodeId -> AnnuaireId -> Maybe ListId -> ClientM [Int]
124 getNodePairs :: Token -> NodeId -> ClientM [AnnuaireId]
125 getNodePairings :: Token -> NodeId -> Maybe TabType -> Maybe Int -> Maybe Int -> Maybe Facet.OrderBy -> ClientM [FacetDoc]
126
127 getNodeScatterMetrics :: Token -> NodeId -> Maybe NodeId -> TabType -> Maybe Int -> ClientM (HashedResponse Metrics)
128 postNodeScatterMetricsUpdate :: Token -> NodeId -> Maybe NodeId -> TabType -> Maybe Int -> ClientM ()
129 getNodeScatterMetricsHash :: Token -> NodeId -> Maybe NodeId -> TabType -> ClientM Text
130 getNodeChart :: Token -> NodeId -> Maybe UTCTime -> Maybe UTCTime -> Maybe NodeId -> TabType -> ClientM (HashedResponse (ChartMetrics Histo))
131 postNodeChartUpdate :: Token -> NodeId -> Maybe NodeId -> TabType -> Maybe Int -> ClientM ()
132 getNodeChartHash :: Token -> NodeId -> Maybe NodeId -> TabType -> ClientM Text
133 getNodePie :: Token -> NodeId -> Maybe UTCTime -> Maybe UTCTime -> Maybe NodeId -> TabType -> ClientM (HashedResponse (ChartMetrics Histo))
134 postNodePieUpdate :: Token -> NodeId -> Maybe NodeId -> TabType -> Maybe Int -> ClientM ()
135 getNodePieHash :: Token -> NodeId -> Maybe NodeId -> TabType -> ClientM Text
136 getNodeTree :: Token -> NodeId -> Maybe UTCTime -> Maybe UTCTime -> Maybe NodeId -> TabType -> ListType -> ClientM (HashedResponse (ChartMetrics (Vector NgramsTree)))
137 postNodeTreeUpdate :: Token -> NodeId -> Maybe NodeId -> TabType -> ListType -> ClientM ()
138 getNodeTreeHash :: Token -> NodeId -> Maybe NodeId -> TabType -> ListType -> ClientM Text
139 getNodePhylo :: Token -> NodeId -> Maybe NodeId -> Maybe Int -> Maybe Int -> ClientM Aeson.Value
140 putNodePhylo :: Token -> NodeId -> Maybe NodeId -> ClientM NodeId
141
142 putNodeMove :: Token -> NodeId -> ParentId -> ClientM [Int]
143 postNodeUnpublish :: Token -> NodeId -> NodeId -> ClientM Int
144
145 getNodeFile :: Token -> NodeId -> ClientM (Headers '[Header "Content-Type" Text] BSResponse)
146 postNodeFileAsync :: Token -> NodeId -> ClientM (JobStatus 'Safe JobLog)
147 postNodeFileAsyncJob :: Token -> NodeId -> JobInput Maybe NewWithFile -> ClientM (JobStatus 'Safe JobLog)
148 killNodeFileAsyncJob :: Token -> NodeId -> JobID 'Unsafe -> Maybe Limit -> Maybe Offset -> ClientM (JobStatus 'Safe JobLog)
149 pollNodeFileAsyncJob :: Token -> NodeId -> JobID 'Unsafe -> Maybe Limit -> Maybe Offset -> ClientM (JobStatus 'Safe JobLog)
150 waitNodeFileAsyncJob :: Token -> NodeId -> JobID 'Unsafe -> ClientM (JobOutput JobLog)
151
152 postNodeDocumentWriteNodesAsync :: Token -> NodeId -> ClientM (JobStatus 'Safe JobLog)
153 postNodeDocumentWriteNodesAsyncJob :: Token -> NodeId -> JobInput Maybe Params -> ClientM (JobStatus 'Safe JobLog)
154 killNodeDocumentWriteNodesAsyncJob :: Token -> NodeId -> JobID 'Unsafe -> Maybe Limit -> Maybe Offset -> ClientM (JobStatus 'Safe JobLog)
155 pollNodeDocumentWriteNodesAsyncJob :: Token -> NodeId -> JobID 'Unsafe -> Maybe Limit -> Maybe Offset -> ClientM (JobStatus 'Safe JobLog)
156 waitNodeDocumentWriteNodesAsyncJob :: Token -> NodeId -> JobID 'Unsafe -> ClientM (JobOutput JobLog)
157
158 postNodeDocumentUploadAsync :: Token -> NodeId -> ClientM (JobStatus 'Safe JobLog)
159 postNodeDocumentUploadAsyncJob :: Token -> NodeId -> JobInput Maybe DocumentUpload -> ClientM (JobStatus 'Safe JobLog)
160 killNodeDocumentUploadAsyncJob :: Token -> NodeId -> JobID 'Unsafe -> Maybe Limit -> Maybe Offset -> ClientM (JobStatus 'Safe JobLog)
161 pollNodeDocumentUploadAsyncJob :: Token -> NodeId -> JobID 'Unsafe -> Maybe Limit -> Maybe Offset -> ClientM (JobStatus 'Safe JobLog)
162 waitNodeDocumentUploadAsyncJob :: Token -> NodeId -> JobID 'Unsafe -> ClientM (JobOutput JobLog)
163
164 -- * corpus api
165 getCorpus :: Token -> CorpusId -> ClientM (Node HyperdataCorpus)
166 renameCorpus :: Token -> CorpusId -> RenameNode -> ClientM [Int]
167 postCorpus :: Token -> CorpusId -> PostNode -> ClientM [CorpusId]
168 postCorpusAsync :: Token -> CorpusId -> ClientM (JobStatus 'Safe JobLog)
169 postCorpusAsyncJob :: Token -> CorpusId -> JobInput Maybe PostNode -> ClientM (JobStatus 'Safe JobLog)
170 killCorpusAsyncJob :: Token -> CorpusId -> JobID 'Unsafe -> Maybe Limit -> Maybe Offset -> ClientM (JobStatus 'Safe JobLog)
171 pollCorpusAsyncJob :: Token -> CorpusId -> JobID 'Unsafe -> Maybe Limit -> Maybe Offset -> ClientM (JobStatus 'Safe JobLog)
172 waitCorpusAsyncJob :: Token -> CorpusId -> JobID 'Unsafe -> ClientM (JobOutput JobLog)
173
174 postCorpusFrameCalcAsync :: Token -> CorpusId -> ClientM (JobStatus 'Safe JobLog)
175 postCorpusFrameCalcAsyncJob :: Token -> CorpusId -> JobInput Maybe FrameCalcUpload -> ClientM (JobStatus 'Safe JobLog)
176 killCorpusFrameCalcAsyncJob :: Token -> CorpusId -> JobID 'Unsafe -> Maybe Limit -> Maybe Offset -> ClientM (JobStatus 'Safe JobLog)
177 pollCorpusFrameCalcAsyncJob :: Token -> CorpusId -> JobID 'Unsafe -> Maybe Limit -> Maybe Offset -> ClientM (JobStatus 'Safe JobLog)
178 waitCorpusFrameCalcAsyncJob :: Token -> CorpusId -> JobID 'Unsafe -> ClientM (JobOutput JobLog)
179
180 putCorpus :: Token -> CorpusId -> HyperdataCorpus -> ClientM Int
181
182 postUpdateCorpusAsync :: Token -> CorpusId -> ClientM (JobStatus 'Safe JobLog)
183 postUpdateCorpusAsyncJob :: Token -> CorpusId -> JobInput Maybe UpdateNodeParams -> ClientM (JobStatus 'Safe JobLog)
184 killUpdateCorpusAsyncJob :: Token -> CorpusId -> JobID 'Unsafe -> Maybe Limit -> Maybe Offset -> ClientM (JobStatus 'Safe JobLog)
185 pollUpdateCorpusAsyncJob :: Token -> CorpusId -> JobID 'Unsafe -> Maybe Limit -> Maybe Offset -> ClientM (JobStatus 'Safe JobLog)
186 waitUpdateCorpusAsyncJob :: Token -> CorpusId -> JobID 'Unsafe -> ClientM (JobOutput JobLog)
187
188 deleteCorpus :: Token -> CorpusId -> ClientM Int
189 getCorpusChildren :: Token -> CorpusId -> Maybe NodeType -> Maybe Int -> Maybe Int -> ClientM (NodeTableResult HyperdataCorpus)
190
191 getCorpusTable :: Token -> CorpusId -> Maybe TabType -> Maybe ListId -> Maybe Int -> Maybe Int -> Maybe Facet.OrderBy -> Maybe Text -> ClientM (HashedResponse FacetTableResult)
192 postCorpusTableQuery :: Token -> CorpusId -> TableQuery -> ClientM FacetTableResult
193 getCorpusTableHash :: Token -> CorpusId -> Maybe TabType -> ClientM Text
194
195 getCorpusNgramsTable :: Token -> CorpusId -> TabType -> ListId -> Int -> Maybe Int -> Maybe ListType -> Maybe MinSize -> Maybe MaxSize -> Maybe Ngrams.OrderBy -> Maybe Text -> ClientM (VersionedWithCount NgramsTable)
196 putCorpusNgramsTablePatch :: Token -> CorpusId -> TabType -> ListId -> Versioned NgramsTablePatch -> ClientM (Versioned NgramsTablePatch)
197 postCorpusRecomputeNgramsTableScores :: Token -> CorpusId -> TabType -> ListId -> ClientM Int
198 getCorpusNgramsTableVersion :: Token -> CorpusId -> TabType -> ListId -> ClientM Version
199 postCorpusUpdateNgramsTableChartsAsync :: Token -> CorpusId -> ClientM (JobStatus 'Safe JobLog)
200 postCorpusUpdateNgramsTableChartsAsyncJob :: Token -> CorpusId -> JobInput Maybe UpdateTableNgramsCharts -> ClientM (JobStatus 'Safe JobLog)
201 killCorpusUpdateNgramsTableChartsAsyncJob :: Token -> CorpusId -> JobID 'Unsafe -> Maybe Limit -> Maybe Offset -> ClientM (JobStatus 'Safe JobLog)
202 pollCorpusUpdateNgramsTableChartsAsyncJob :: Token -> CorpusId -> JobID 'Unsafe -> Maybe Limit -> Maybe Offset -> ClientM (JobStatus 'Safe JobLog)
203 waitCorpusUpdateNgramsTableChartsAsyncJob :: Token -> CorpusId -> JobID 'Unsafe -> ClientM (JobOutput JobLog)
204
205 putCorpusCategory :: Token -> CorpusId -> NodesToCategory -> ClientM [Int]
206 putCorpusScore :: Token -> CorpusId -> NodesToScore -> ClientM [Int]
207
208 postCorpusSearch :: Token -> CorpusId -> SearchQuery -> Maybe Int -> Maybe Int -> Maybe Facet.OrderBy -> ClientM SearchResult
209
210 postCorpusShare :: Token -> CorpusId -> ShareNodeParams -> ClientM Int
211
212 postCorpusPairCorpusAnnuaire :: Token -> CorpusId -> AnnuaireId -> Maybe ListId -> ClientM [Int]
213 getCorpusPairs :: Token -> CorpusId -> ClientM [AnnuaireId]
214 getCorpusPairings :: Token -> CorpusId -> Maybe TabType -> Maybe Int -> Maybe Int -> Maybe Facet.OrderBy -> ClientM [FacetDoc]
215
216 getCorpusScatterMetrics :: Token -> CorpusId -> Maybe NodeId -> TabType -> Maybe Int -> ClientM (HashedResponse Metrics)
217 postCorpusScatterMetricsUpdate :: Token -> CorpusId -> Maybe NodeId -> TabType -> Maybe Int -> ClientM ()
218 getCorpusScatterMetricsHash :: Token -> CorpusId -> Maybe NodeId -> TabType -> ClientM Text
219 getCorpusChart :: Token -> CorpusId -> Maybe UTCTime -> Maybe UTCTime -> Maybe NodeId -> TabType -> ClientM (HashedResponse (ChartMetrics Histo))
220 postCorpusChartUpdate :: Token -> CorpusId -> Maybe NodeId -> TabType -> Maybe Int -> ClientM ()
221 getCorpusChartHash :: Token -> CorpusId -> Maybe NodeId -> TabType -> ClientM Text
222 getCorpusPie :: Token -> CorpusId -> Maybe UTCTime -> Maybe UTCTime -> Maybe NodeId -> TabType -> ClientM (HashedResponse (ChartMetrics Histo))
223 postCorpusPieUpdate :: Token -> CorpusId -> Maybe NodeId -> TabType -> Maybe Int -> ClientM ()
224 getCorpusPieHash :: Token -> CorpusId -> Maybe NodeId -> TabType -> ClientM Text
225 getCorpusTree :: Token -> CorpusId -> Maybe UTCTime -> Maybe UTCTime -> Maybe NodeId -> TabType -> ListType -> ClientM (HashedResponse (ChartMetrics (Vector NgramsTree)))
226 postCorpusTreeUpdate :: Token -> CorpusId -> Maybe NodeId -> TabType -> ListType -> ClientM ()
227 getCorpusTreeHash :: Token -> CorpusId -> Maybe NodeId -> TabType -> ListType -> ClientM Text
228 getCorpusPhylo :: Token -> CorpusId -> Maybe NodeId -> Maybe Int -> Maybe Int -> ClientM Aeson.Value
229 putCorpusPhylo :: Token -> CorpusId -> Maybe NodeId -> ClientM NodeId
230
231 putCorpusMove :: Token -> CorpusId -> ParentId -> ClientM [Int]
232 postCorpusUnpublish :: Token -> CorpusId -> CorpusId -> ClientM Int
233
234 getCorpusFile :: Token -> NodeId -> ClientM (Headers '[Header "Content-Type" Text] BSResponse)
235 postCorpusFileAsync :: Token -> CorpusId -> ClientM (JobStatus 'Safe JobLog)
236 postCorpusFileAsyncJob :: Token -> CorpusId -> JobInput Maybe NewWithFile -> ClientM (JobStatus 'Safe JobLog)
237 killCorpusFileAsyncJob :: Token -> CorpusId -> JobID 'Unsafe -> Maybe Limit -> Maybe Offset -> ClientM (JobStatus 'Safe JobLog)
238 pollCorpusFileAsyncJob :: Token -> CorpusId -> JobID 'Unsafe -> Maybe Limit -> Maybe Offset -> ClientM (JobStatus 'Safe JobLog)
239 waitCorpusFileAsyncJob :: Token -> CorpusId -> JobID 'Unsafe -> ClientM (JobOutput JobLog)
240
241 postCorpusDocumentWriteNodesAsync :: Token -> CorpusId -> ClientM (JobStatus 'Safe JobLog)
242 postCorpusDocumentWriteNodesAsyncJob :: Token -> CorpusId -> JobInput Maybe Params -> ClientM (JobStatus 'Safe JobLog)
243 killCorpusDocumentWriteNodesAsyncJob :: Token -> CorpusId -> JobID 'Unsafe -> Maybe Limit -> Maybe Offset -> ClientM (JobStatus 'Safe JobLog)
244 pollCorpusDocumentWriteNodesAsyncJob :: Token -> CorpusId -> JobID 'Unsafe -> Maybe Limit -> Maybe Offset -> ClientM (JobStatus 'Safe JobLog)
245 waitCorpusDocumentWriteNodesAsyncJob :: Token -> CorpusId -> JobID 'Unsafe -> ClientM (JobOutput JobLog)
246
247 postCorpusDocumentUploadAsync :: Token -> CorpusId -> ClientM (JobStatus 'Safe JobLog)
248 postCorpusDocumentUploadAsyncJob :: Token -> CorpusId -> JobInput Maybe DocumentUpload -> ClientM (JobStatus 'Safe JobLog)
249 killCorpusDocumentUploadAsyncJob :: Token -> CorpusId -> JobID 'Unsafe -> Maybe Limit -> Maybe Offset -> ClientM (JobStatus 'Safe JobLog)
250 pollCorpusDocumentUploadAsyncJob :: Token -> CorpusId -> JobID 'Unsafe -> Maybe Limit -> Maybe Offset -> ClientM (JobStatus 'Safe JobLog)
251 waitCorpusDocumentUploadAsyncJob :: Token -> CorpusId -> JobID 'Unsafe -> ClientM (JobOutput JobLog)
252
253 -- * corpus node/node API
254 getCorpusNodeNode :: Token -> NodeId -> NodeId -> ClientM (Node HyperdataAny)
255
256 -- * corpus export API
257 getCorpusExport :: Token -> CorpusId -> Maybe ListId -> Maybe NgramsType -> ClientM Corpus
258
259 -- * annuaire api
260 getAnnuaire :: Token -> AnnuaireId -> ClientM (Node HyperdataAnnuaire)
261 renameAnnuaire :: Token -> AnnuaireId -> RenameNode -> ClientM [Int]
262 postAnnuaire :: Token -> AnnuaireId -> PostNode -> ClientM [AnnuaireId]
263 postAnnuaireAsync :: Token -> AnnuaireId -> ClientM (JobStatus 'Safe JobLog)
264 postAnnuaireAsyncJob :: Token -> AnnuaireId -> JobInput Maybe PostNode -> ClientM (JobStatus 'Safe JobLog)
265 killAnnuaireAsyncJob :: Token -> AnnuaireId -> JobID 'Unsafe -> Maybe Limit -> Maybe Offset -> ClientM (JobStatus 'Safe JobLog)
266 pollAnnuaireAsyncJob :: Token -> AnnuaireId -> JobID 'Unsafe -> Maybe Limit -> Maybe Offset -> ClientM (JobStatus 'Safe JobLog)
267 waitAnnuaireAsyncJob :: Token -> AnnuaireId -> JobID 'Unsafe -> ClientM (JobOutput JobLog)
268
269 postAnnuaireFrameCalcAsync :: Token -> AnnuaireId -> ClientM (JobStatus 'Safe JobLog)
270 postAnnuaireFrameCalcAsyncJob :: Token -> AnnuaireId -> JobInput Maybe FrameCalcUpload -> ClientM (JobStatus 'Safe JobLog)
271 killAnnuaireFrameCalcAsyncJob :: Token -> AnnuaireId -> JobID 'Unsafe -> Maybe Limit -> Maybe Offset -> ClientM (JobStatus 'Safe JobLog)
272 pollAnnuaireFrameCalcAsyncJob :: Token -> AnnuaireId -> JobID 'Unsafe -> Maybe Limit -> Maybe Offset -> ClientM (JobStatus 'Safe JobLog)
273 waitAnnuaireFrameCalcAsyncJob :: Token -> AnnuaireId -> JobID 'Unsafe -> ClientM (JobOutput JobLog)
274
275 putAnnuaire :: Token -> AnnuaireId -> HyperdataAnnuaire -> ClientM Int
276
277 postUpdateAnnuaireAsync :: Token -> AnnuaireId -> ClientM (JobStatus 'Safe JobLog)
278 postUpdateAnnuaireAsyncJob :: Token -> AnnuaireId -> JobInput Maybe UpdateNodeParams -> ClientM (JobStatus 'Safe JobLog)
279 killUpdateAnnuaireAsyncJob :: Token -> AnnuaireId -> JobID 'Unsafe -> Maybe Limit -> Maybe Offset -> ClientM (JobStatus 'Safe JobLog)
280 pollUpdateAnnuaireAsyncJob :: Token -> AnnuaireId -> JobID 'Unsafe -> Maybe Limit -> Maybe Offset -> ClientM (JobStatus 'Safe JobLog)
281 waitUpdateAnnuaireAsyncJob :: Token -> AnnuaireId -> JobID 'Unsafe -> ClientM (JobOutput JobLog)
282
283 deleteAnnuaire :: Token -> AnnuaireId -> ClientM Int
284 getAnnuaireChildren :: Token -> AnnuaireId -> Maybe NodeType -> Maybe Int -> Maybe Int -> ClientM (NodeTableResult HyperdataAnnuaire)
285
286 getAnnuaireTable :: Token -> AnnuaireId -> Maybe TabType -> Maybe ListId -> Maybe Int -> Maybe Int -> Maybe Facet.OrderBy -> Maybe Text -> ClientM (HashedResponse FacetTableResult)
287 postAnnuaireTableQuery :: Token -> AnnuaireId -> TableQuery -> ClientM FacetTableResult
288 getAnnuaireTableHash :: Token -> AnnuaireId -> Maybe TabType -> ClientM Text
289
290 getAnnuaireNgramsTable :: Token -> AnnuaireId -> TabType -> ListId -> Int -> Maybe Int -> Maybe ListType -> Maybe MinSize -> Maybe MaxSize -> Maybe Ngrams.OrderBy -> Maybe Text -> ClientM (VersionedWithCount NgramsTable)
291 putAnnuaireNgramsTablePatch :: Token -> AnnuaireId -> TabType -> ListId -> Versioned NgramsTablePatch -> ClientM (Versioned NgramsTablePatch)
292 postAnnuaireRecomputeNgramsTableScores :: Token -> AnnuaireId -> TabType -> ListId -> ClientM Int
293 getAnnuaireNgramsTableVersion :: Token -> AnnuaireId -> TabType -> ListId -> ClientM Version
294 postAnnuaireUpdateNgramsTableChartsAsync :: Token -> AnnuaireId -> ClientM (JobStatus 'Safe JobLog)
295 postAnnuaireUpdateNgramsTableChartsAsyncJob :: Token -> AnnuaireId -> JobInput Maybe UpdateTableNgramsCharts -> ClientM (JobStatus 'Safe JobLog)
296 killAnnuaireUpdateNgramsTableChartsAsyncJob :: Token -> AnnuaireId -> JobID 'Unsafe -> Maybe Limit -> Maybe Offset -> ClientM (JobStatus 'Safe JobLog)
297 pollAnnuaireUpdateNgramsTableChartsAsyncJob :: Token -> AnnuaireId -> JobID 'Unsafe -> Maybe Limit -> Maybe Offset -> ClientM (JobStatus 'Safe JobLog)
298 waitAnnuaireUpdateNgramsTableChartsAsyncJob :: Token -> AnnuaireId -> JobID 'Unsafe -> ClientM (JobOutput JobLog)
299
300 putAnnuaireCategory :: Token -> AnnuaireId -> NodesToCategory -> ClientM [Int]
301 putAnnuaireScore :: Token -> AnnuaireId -> NodesToScore -> ClientM [Int]
302
303 postAnnuaireSearch :: Token -> AnnuaireId -> SearchQuery -> Maybe Int -> Maybe Int -> Maybe Facet.OrderBy -> ClientM SearchResult
304 postAnnuaireShare :: Token -> AnnuaireId -> ShareNodeParams -> ClientM Int
305
306 postAnnuairePairCorpusAnnuaire :: Token -> AnnuaireId -> AnnuaireId -> Maybe ListId -> ClientM [Int]
307 getAnnuairePairs :: Token -> AnnuaireId -> ClientM [AnnuaireId]
308 getAnnuairePairings :: Token -> AnnuaireId -> Maybe TabType -> Maybe Int -> Maybe Int -> Maybe Facet.OrderBy -> ClientM [FacetDoc]
309
310 getAnnuaireScatterMetrics :: Token -> AnnuaireId -> Maybe NodeId -> TabType -> Maybe Int -> ClientM (HashedResponse Metrics)
311 postAnnuaireScatterMetricsUpdate :: Token -> AnnuaireId -> Maybe NodeId -> TabType -> Maybe Int -> ClientM ()
312 getAnnuaireScatterMetricsHash :: Token -> AnnuaireId -> Maybe NodeId -> TabType -> ClientM Text
313 getAnnuaireChart :: Token -> AnnuaireId -> Maybe UTCTime -> Maybe UTCTime -> Maybe NodeId -> TabType -> ClientM (HashedResponse (ChartMetrics Histo))
314 postAnnuaireChartUpdate :: Token -> AnnuaireId -> Maybe NodeId -> TabType -> Maybe Int -> ClientM ()
315 getAnnuaireChartHash :: Token -> AnnuaireId -> Maybe NodeId -> TabType -> ClientM Text
316 getAnnuairePie :: Token -> AnnuaireId -> Maybe UTCTime -> Maybe UTCTime -> Maybe NodeId -> TabType -> ClientM (HashedResponse (ChartMetrics Histo))
317 postAnnuairePieUpdate :: Token -> AnnuaireId -> Maybe NodeId -> TabType -> Maybe Int -> ClientM ()
318 getAnnuairePieHash :: Token -> AnnuaireId -> Maybe NodeId -> TabType -> ClientM Text
319 getAnnuaireTree :: Token -> AnnuaireId -> Maybe UTCTime -> Maybe UTCTime -> Maybe NodeId -> TabType -> ListType -> ClientM (HashedResponse (ChartMetrics (Vector NgramsTree)))
320 postAnnuaireTreeUpdate :: Token -> AnnuaireId -> Maybe NodeId -> TabType -> ListType -> ClientM ()
321 getAnnuaireTreeHash :: Token -> AnnuaireId -> Maybe NodeId -> TabType -> ListType -> ClientM Text
322 getAnnuairePhylo :: Token -> AnnuaireId -> Maybe NodeId -> Maybe Int -> Maybe Int -> ClientM Aeson.Value
323 putAnnuairePhylo :: Token -> AnnuaireId -> Maybe NodeId -> ClientM NodeId
324
325 putAnnuaireMove :: Token -> AnnuaireId -> ParentId -> ClientM [Int]
326 postAnnuaireUnpublish :: Token -> AnnuaireId -> AnnuaireId -> ClientM Int
327
328 getAnnuaireFile :: Token -> AnnuaireId -> ClientM (Headers '[Header "Content-Type" Text] BSResponse)
329 postAnnuaireFileAsync :: Token -> AnnuaireId -> ClientM (JobStatus 'Safe JobLog)
330 postAnnuaireFileAsyncJob :: Token -> AnnuaireId -> JobInput Maybe NewWithFile -> ClientM (JobStatus 'Safe JobLog)
331 killAnnuaireFileAsyncJob :: Token -> AnnuaireId -> JobID 'Unsafe -> Maybe Limit -> Maybe Offset -> ClientM (JobStatus 'Safe JobLog)
332 pollAnnuaireFileAsyncJob :: Token -> AnnuaireId -> JobID 'Unsafe -> Maybe Limit -> Maybe Offset -> ClientM (JobStatus 'Safe JobLog)
333 waitAnnuaireFileAsyncJob :: Token -> AnnuaireId -> JobID 'Unsafe -> ClientM (JobOutput JobLog)
334
335 postAnnuaireDocumentWriteNodesAsync :: Token -> AnnuaireId -> ClientM (JobStatus 'Safe JobLog)
336 postAnnuaireDocumentWriteNodesAsyncJob :: Token -> AnnuaireId -> JobInput Maybe Params -> ClientM (JobStatus 'Safe JobLog)
337 killAnnuaireDocumentWriteNodesAsyncJob :: Token -> AnnuaireId -> JobID 'Unsafe -> Maybe Limit -> Maybe Offset -> ClientM (JobStatus 'Safe JobLog)
338 pollAnnuaireDocumentWriteNodesAsyncJob :: Token -> AnnuaireId -> JobID 'Unsafe -> Maybe Limit -> Maybe Offset -> ClientM (JobStatus 'Safe JobLog)
339 waitAnnuaireDocumentWriteNodesAsyncJob :: Token -> AnnuaireId -> JobID 'Unsafe -> ClientM (JobOutput JobLog)
340
341 postAnnuaireDocumentUploadAsync :: Token -> AnnuaireId -> ClientM (JobStatus 'Safe JobLog)
342 postAnnuaireDocumentUploadAsyncJob :: Token -> AnnuaireId -> JobInput Maybe DocumentUpload -> ClientM (JobStatus 'Safe JobLog)
343 killAnnuaireDocumentUploadAsyncJob :: Token -> AnnuaireId -> JobID 'Unsafe -> Maybe Limit -> Maybe Offset -> ClientM (JobStatus 'Safe JobLog)
344 pollAnnuaireDocumentUploadAsyncJob :: Token -> AnnuaireId -> JobID 'Unsafe -> Maybe Limit -> Maybe Offset -> ClientM (JobStatus 'Safe JobLog)
345 waitAnnuaireDocumentUploadAsyncJob :: Token -> AnnuaireId -> JobID 'Unsafe -> ClientM (JobOutput JobLog)
346
347 -- * contact api
348 postAnnuaireContactAsync :: Token -> AnnuaireId -> ClientM (JobStatus 'Safe JobLog)
349 postAnnuaireContactAsyncJob :: Token -> AnnuaireId -> JobInput Maybe AddContactParams -> ClientM (JobStatus 'Safe JobLog)
350 killAnnuaireContactAsyncJob :: Token -> AnnuaireId -> JobID 'Unsafe -> Maybe Limit -> Maybe Offset -> ClientM (JobStatus 'Safe JobLog)
351 pollAnnuaireContactAsyncJob :: Token -> AnnuaireId -> JobID 'Unsafe -> Maybe Limit -> Maybe Offset -> ClientM (JobStatus 'Safe JobLog)
352 waitAnnuaireContactAsyncJob :: Token -> AnnuaireId -> JobID 'Unsafe -> ClientM (JobOutput JobLog)
353
354 -- * contact node/node API
355 getAnnuaireContactNodeNode :: Token -> NodeId -> NodeId -> ClientM (Node HyperdataContact)
356
357 -- * document ngrams api
358 getDocumentNgramsTable :: Token -> DocId -> TabType -> ListId -> Int -> Maybe Int -> Maybe ListType -> Maybe MinSize -> Maybe MaxSize -> Maybe Ngrams.OrderBy -> Maybe Text -> ClientM (VersionedWithCount NgramsTable)
359 putDocumentNgramsTable :: Token -> DocId -> TabType -> ListId -> Versioned NgramsTablePatch -> ClientM (Versioned NgramsTablePatch)
360 postRecomputeDocumentNgramsTableScore :: Token -> DocId -> TabType -> ListId -> ClientM Int
361 getDocumentNgramsTableVersion :: Token -> DocId -> TabType -> ListId -> ClientM Version
362 postDocumentNgramsTableAsync :: Token -> DocId -> ClientM (JobStatus 'Safe JobLog)
363 postDocumentNgramsTableAsyncJob :: Token -> DocId -> JobInput Maybe UpdateTableNgramsCharts -> ClientM (JobStatus 'Safe JobLog)
364 killDocumentNgramsTableAsyncJob :: Token -> DocId -> JobID 'Unsafe -> Maybe Limit -> Maybe Offset -> ClientM (JobStatus 'Safe JobLog)
365 pollDocumentNgramsTableAsyncJob :: Token -> DocId -> JobID 'Unsafe -> Maybe Limit -> Maybe Offset -> ClientM (JobStatus 'Safe JobLog)
366 waitDocumentNgramsTableAsyncJob :: Token -> DocId -> JobID 'Unsafe -> ClientM (JobOutput JobLog)
367
368 -- * document export API
369 getDocumentExportJSON :: Token -> DocId -> ClientM DocumentExport.DocumentExport
370 getDocumentExportCSV :: Token -> DocId -> ClientM Text
371
372 -- * count api
373 postCountQuery :: Token -> Query -> ClientM Counts
374
375 -- * graph api
376 getGraphHyperdata :: Token -> NodeId -> ClientM HyperdataGraphAPI
377 postGraphAsync :: Token -> NodeId -> ClientM (JobStatus 'Safe JobLog)
378 postGraphAsyncJob :: Token -> NodeId -> JobInput Maybe () -> ClientM (JobStatus 'Safe JobLog)
379 killGraphAsyncJob :: Token -> NodeId -> JobID 'Unsafe -> Maybe Limit -> Maybe Offset -> ClientM (JobStatus 'Safe JobLog)
380 pollGraphAsyncJob :: Token -> NodeId -> JobID 'Unsafe -> Maybe Limit -> Maybe Offset -> ClientM (JobStatus 'Safe JobLog)
381 waitGraphAsyncJob :: Token -> NodeId -> JobID 'Unsafe -> ClientM (JobOutput JobLog)
382
383 postGraphClone :: Token -> NodeId -> HyperdataGraphAPI -> ClientM NodeId
384 getGraphGexf :: Token -> NodeId -> ClientM (Headers '[Header "Content-Disposition" Text] Graph)
385 getGraphVersions :: Token -> NodeId -> ClientM GraphVersions
386 postGraphRecomputeVersion :: Token -> NodeId -> ClientM Graph
387 getTree :: Token -> NodeId -> [NodeType] -> ClientM (Tree NodeTree)
388 getTreeFirstLevel :: Token -> NodeId -> [NodeType] -> ClientM (Tree NodeTree)
389
390 -- * new corpus API
391 postNewCorpusWithFormAsync :: Token -> NodeId -> ClientM (JobStatus 'Safe JobLog)
392 postNewCorpusWithFormAsyncJob :: Token -> NodeId -> JobInput Maybe NewWithForm -> ClientM (JobStatus 'Safe JobLog)
393 killNewCorpusWithFormAsyncJob :: Token -> NodeId -> JobID 'Unsafe -> Maybe Limit -> Maybe Offset -> ClientM (JobStatus 'Safe JobLog)
394 pollNewCorpusWithFormAsyncJob :: Token -> NodeId -> JobID 'Unsafe -> Maybe Limit -> Maybe Offset -> ClientM (JobStatus 'Safe JobLog)
395 waitNewCorpusWithFormAsyncJob :: Token -> NodeId -> JobID 'Unsafe -> ClientM (JobOutput JobLog)
396
397 postNewCorpusWithQueryAsync :: Token -> NodeId -> ClientM (JobStatus 'Safe JobLog)
398 postNewCorpusWithQueryAsyncJob :: Token -> NodeId -> JobInput Maybe WithQuery -> ClientM (JobStatus 'Safe JobLog)
399 killNewCorpusWithQueryAsyncJob :: Token -> NodeId -> JobID 'Unsafe -> Maybe Limit -> Maybe Offset -> ClientM (JobStatus 'Safe JobLog)
400 pollNewCorpusWithQueryAsyncJob :: Token -> NodeId -> JobID 'Unsafe -> Maybe Limit -> Maybe Offset -> ClientM (JobStatus 'Safe JobLog)
401 waitNewCorpusWithQueryAsyncJob :: Token -> NodeId -> JobID 'Unsafe -> ClientM (JobOutput JobLog)
402
403 -- * list API
404 getList :: Token -> NodeId -> ClientM (Headers '[Header "Content-Disposition" Text] (Map NgramsType (Versioned NgramsTableMap)))
405 postListJsonUpdateAsync :: Token -> NodeId -> ClientM (JobStatus 'Safe JobLog)
406 postListJsonUpdateAsyncJob :: Token -> NodeId -> JobInput Maybe WithFile -> ClientM (JobStatus 'Safe JobLog)
407 killListJsonUpdateAsyncJob :: Token -> NodeId -> JobID 'Unsafe -> Maybe Limit -> Maybe Offset -> ClientM (JobStatus 'Safe JobLog)
408 pollListJsonUpdateAsyncJob :: Token -> NodeId -> JobID 'Unsafe -> Maybe Limit -> Maybe Offset -> ClientM (JobStatus 'Safe JobLog)
409 waitListJsonUpdateAsyncJob :: Token -> NodeId -> JobID 'Unsafe -> ClientM (JobOutput JobLog)
410
411 postListCsvUpdateAsync :: Token -> NodeId -> ClientM (JobStatus 'Safe JobLog)
412 postListCsvUpdateAsyncJob :: Token -> NodeId -> JobInput Maybe WithTextFile -> ClientM (JobStatus 'Safe JobLog)
413 killListCsvUpdateAsyncJob :: Token -> NodeId -> JobID 'Unsafe -> Maybe Limit -> Maybe Offset -> ClientM (JobStatus 'Safe JobLog)
414 pollListCsvUpdateAsyncJob :: Token -> NodeId -> JobID 'Unsafe -> Maybe Limit -> Maybe Offset -> ClientM (JobStatus 'Safe JobLog)
415 waitListCsvUpdateAsyncJob :: Token -> NodeId -> JobID 'Unsafe -> ClientM (JobOutput JobLog)
416
417 -- * public API
418 getPublicData :: ClientM [PublicData]
419 getPublicNodeFile :: NodeId -> ClientM (Headers '[Header "Content-Type" Text] BSResponse)
420
421 -- * ekg api
422 -- | get a sample of all metrics
423 getMetricsSample :: ClientM Sample
424 -- | open @<backend:port\/ekg\/index.html@ to see a list of metrics
425 getMetricSample :: [Text] -> ClientM Value
426
427 -- * graphql api
428
429 postGraphQL :: Token -> GQLRequest -> ClientM GQLResponse
430 postGraphQL = client (fstEndpoint (flatten GraphQL.gqapi))
431 where fstEndpoint :: Proxy (a :<|> b) -> Proxy a
432 fstEndpoint _ = Proxy
433
434 -- * unpacking of client functions to derive all the individual clients
435
436 clientApi :: Client ClientM (Flat GargAPI)
437 clientApi = client (flatten apiGarg)
438
439 getMetricsSample :<|> getMetricSample :<|> _ = client (Proxy :: Proxy (Flat EkgAPI))
440
441 postAuth
442 :<|> forgotPassword
443 :<|> getBackendVersion
444 :<|> getRoots
445 :<|> putRoots
446 :<|> deleteNodes
447 :<|> getNode
448 :<|> renameNode
449 :<|> postNode
450 :<|> postNodeAsync
451 :<|> postNodeAsyncJob
452 :<|> killNodeAsyncJob
453 :<|> pollNodeAsyncJob
454 :<|> waitNodeAsyncJob
455 :<|> postNodeFrameCalcAsync
456 :<|> postNodeFrameCalcAsyncJob
457 :<|> killNodeFrameCalcAsyncJob
458 :<|> pollNodeFrameCalcAsyncJob
459 :<|> waitNodeFrameCalcAsyncJob
460 :<|> putNode
461 :<|> postUpdateNodeAsync
462 :<|> postUpdateNodeAsyncJob
463 :<|> killUpdateNodeAsyncJob
464 :<|> pollUpdateNodeAsyncJob
465 :<|> waitUpdateNodeAsyncJob
466 :<|> deleteNode
467 :<|> getNodeChildren
468 :<|> getNodeTable
469 :<|> postNodeTableQuery
470 :<|> getNodeTableHash
471 :<|> getNodeNgramsTable
472 :<|> putNodeNgramsTablePatch
473 :<|> postNodeRecomputeNgramsTableScores
474 :<|> getNodeNgramsTableVersion
475 :<|> postNodeUpdateNgramsTableChartsAsync
476 :<|> postNodeUpdateNgramsTableChartsAsyncJob
477 :<|> killNodeUpdateNgramsTableChartsAsyncJob
478 :<|> pollNodeUpdateNgramsTableChartsAsyncJob
479 :<|> waitNodeUpdateNgramsTableChartsAsyncJob
480 :<|> putNodeCategory
481 :<|> putNodeScore
482 :<|> postNodeSearch
483 :<|> postNodeShare
484 :<|> postNodePairCorpusAnnuaire
485 :<|> getNodePairs
486 :<|> getNodePairings
487 :<|> getNodeScatterMetrics
488 :<|> postNodeScatterMetricsUpdate
489 :<|> getNodeScatterMetricsHash
490 :<|> getNodeChart
491 :<|> postNodeChartUpdate
492 :<|> getNodeChartHash
493 :<|> getNodePie
494 :<|> postNodePieUpdate
495 :<|> getNodePieHash
496 :<|> getNodeTree
497 :<|> postNodeTreeUpdate
498 :<|> getNodeTreeHash
499 :<|> getNodePhylo
500 :<|> putNodePhylo
501 :<|> putNodeMove
502 :<|> postNodeUnpublish
503 :<|> getNodeFile
504 :<|> postNodeFileAsync
505 :<|> postNodeFileAsyncJob
506 :<|> killNodeFileAsyncJob
507 :<|> pollNodeFileAsyncJob
508 :<|> waitNodeFileAsyncJob
509 :<|> postNodeDocumentWriteNodesAsync
510 :<|> postNodeDocumentWriteNodesAsyncJob
511 :<|> killNodeDocumentWriteNodesAsyncJob
512 :<|> pollNodeDocumentWriteNodesAsyncJob
513 :<|> waitNodeDocumentWriteNodesAsyncJob
514 :<|> postNodeDocumentUploadAsync
515 :<|> postNodeDocumentUploadAsyncJob
516 :<|> killNodeDocumentUploadAsyncJob
517 :<|> pollNodeDocumentUploadAsyncJob
518 :<|> waitNodeDocumentUploadAsyncJob
519 :<|> getContext
520 :<|> getCorpus
521 :<|> renameCorpus
522 :<|> postCorpus
523 :<|> postCorpusAsync
524 :<|> postCorpusAsyncJob
525 :<|> killCorpusAsyncJob
526 :<|> pollCorpusAsyncJob
527 :<|> waitCorpusAsyncJob
528 :<|> postCorpusFrameCalcAsync
529 :<|> postCorpusFrameCalcAsyncJob
530 :<|> killCorpusFrameCalcAsyncJob
531 :<|> pollCorpusFrameCalcAsyncJob
532 :<|> waitCorpusFrameCalcAsyncJob
533 :<|> putCorpus
534 :<|> postUpdateCorpusAsync
535 :<|> postUpdateCorpusAsyncJob
536 :<|> killUpdateCorpusAsyncJob
537 :<|> pollUpdateCorpusAsyncJob
538 :<|> waitUpdateCorpusAsyncJob
539 :<|> deleteCorpus
540 :<|> getCorpusChildren
541 :<|> getCorpusTable
542 :<|> postCorpusTableQuery
543 :<|> getCorpusTableHash
544 :<|> getCorpusNgramsTable
545 :<|> putCorpusNgramsTablePatch
546 :<|> postCorpusRecomputeNgramsTableScores
547 :<|> getCorpusNgramsTableVersion
548 :<|> postCorpusUpdateNgramsTableChartsAsync
549 :<|> postCorpusUpdateNgramsTableChartsAsyncJob
550 :<|> killCorpusUpdateNgramsTableChartsAsyncJob
551 :<|> pollCorpusUpdateNgramsTableChartsAsyncJob
552 :<|> waitCorpusUpdateNgramsTableChartsAsyncJob
553 :<|> putCorpusCategory
554 :<|> putCorpusScore
555 :<|> postCorpusSearch
556 :<|> postCorpusShare
557 :<|> postCorpusPairCorpusAnnuaire
558 :<|> getCorpusPairs
559 :<|> getCorpusPairings
560 :<|> getCorpusScatterMetrics
561 :<|> postCorpusScatterMetricsUpdate
562 :<|> getCorpusScatterMetricsHash
563 :<|> getCorpusChart
564 :<|> postCorpusChartUpdate
565 :<|> getCorpusChartHash
566 :<|> getCorpusPie
567 :<|> postCorpusPieUpdate
568 :<|> getCorpusPieHash
569 :<|> getCorpusTree
570 :<|> postCorpusTreeUpdate
571 :<|> getCorpusTreeHash
572 :<|> getCorpusPhylo
573 :<|> putCorpusPhylo
574 :<|> putCorpusMove
575 :<|> postCorpusUnpublish
576 :<|> getCorpusFile
577 :<|> postCorpusFileAsync
578 :<|> postCorpusFileAsyncJob
579 :<|> killCorpusFileAsyncJob
580 :<|> pollCorpusFileAsyncJob
581 :<|> waitCorpusFileAsyncJob
582 :<|> postCorpusDocumentWriteNodesAsync
583 :<|> postCorpusDocumentWriteNodesAsyncJob
584 :<|> killCorpusDocumentWriteNodesAsyncJob
585 :<|> pollCorpusDocumentWriteNodesAsyncJob
586 :<|> waitCorpusDocumentWriteNodesAsyncJob
587 :<|> postCorpusDocumentUploadAsync
588 :<|> postCorpusDocumentUploadAsyncJob
589 :<|> killCorpusDocumentUploadAsyncJob
590 :<|> pollCorpusDocumentUploadAsyncJob
591 :<|> waitCorpusDocumentUploadAsyncJob
592 :<|> getCorpusNodeNode
593 :<|> getCorpusExport
594 :<|> getAnnuaire
595 :<|> renameAnnuaire
596 :<|> postAnnuaire
597 :<|> postAnnuaireAsync
598 :<|> postAnnuaireAsyncJob
599 :<|> killAnnuaireAsyncJob
600 :<|> pollAnnuaireAsyncJob
601 :<|> waitAnnuaireAsyncJob
602 :<|> postAnnuaireFrameCalcAsync
603 :<|> postAnnuaireFrameCalcAsyncJob
604 :<|> killAnnuaireFrameCalcAsyncJob
605 :<|> pollAnnuaireFrameCalcAsyncJob
606 :<|> waitAnnuaireFrameCalcAsyncJob
607 :<|> putAnnuaire
608 :<|> postUpdateAnnuaireAsync
609 :<|> postUpdateAnnuaireAsyncJob
610 :<|> killUpdateAnnuaireAsyncJob
611 :<|> pollUpdateAnnuaireAsyncJob
612 :<|> waitUpdateAnnuaireAsyncJob
613 :<|> deleteAnnuaire
614 :<|> getAnnuaireChildren
615 :<|> getAnnuaireTable
616 :<|> postAnnuaireTableQuery
617 :<|> getAnnuaireTableHash
618 :<|> getAnnuaireNgramsTable
619 :<|> putAnnuaireNgramsTablePatch
620 :<|> postAnnuaireRecomputeNgramsTableScores
621 :<|> getAnnuaireNgramsTableVersion
622 :<|> postAnnuaireUpdateNgramsTableChartsAsync
623 :<|> postAnnuaireUpdateNgramsTableChartsAsyncJob
624 :<|> killAnnuaireUpdateNgramsTableChartsAsyncJob
625 :<|> pollAnnuaireUpdateNgramsTableChartsAsyncJob
626 :<|> waitAnnuaireUpdateNgramsTableChartsAsyncJob
627 :<|> putAnnuaireCategory
628 :<|> putAnnuaireScore
629 :<|> postAnnuaireSearch
630 :<|> postAnnuaireShare
631 :<|> postAnnuairePairCorpusAnnuaire
632 :<|> getAnnuairePairs
633 :<|> getAnnuairePairings
634 :<|> getAnnuaireScatterMetrics
635 :<|> postAnnuaireScatterMetricsUpdate
636 :<|> getAnnuaireScatterMetricsHash
637 :<|> getAnnuaireChart
638 :<|> postAnnuaireChartUpdate
639 :<|> getAnnuaireChartHash
640 :<|> getAnnuairePie
641 :<|> postAnnuairePieUpdate
642 :<|> getAnnuairePieHash
643 :<|> getAnnuaireTree
644 :<|> postAnnuaireTreeUpdate
645 :<|> getAnnuaireTreeHash
646 :<|> getAnnuairePhylo
647 :<|> putAnnuairePhylo
648 :<|> putAnnuaireMove
649 :<|> postAnnuaireUnpublish
650 :<|> getAnnuaireFile
651 :<|> postAnnuaireFileAsync
652 :<|> postAnnuaireFileAsyncJob
653 :<|> killAnnuaireFileAsyncJob
654 :<|> pollAnnuaireFileAsyncJob
655 :<|> waitAnnuaireFileAsyncJob
656 :<|> postAnnuaireDocumentWriteNodesAsync
657 :<|> postAnnuaireDocumentWriteNodesAsyncJob
658 :<|> killAnnuaireDocumentWriteNodesAsyncJob
659 :<|> pollAnnuaireDocumentWriteNodesAsyncJob
660 :<|> waitAnnuaireDocumentWriteNodesAsyncJob
661 :<|> postAnnuaireDocumentUploadAsync
662 :<|> postAnnuaireDocumentUploadAsyncJob
663 :<|> killAnnuaireDocumentUploadAsyncJob
664 :<|> pollAnnuaireDocumentUploadAsyncJob
665 :<|> waitAnnuaireDocumentUploadAsyncJob
666 :<|> postAnnuaireContactAsync
667 :<|> postAnnuaireContactAsyncJob
668 :<|> killAnnuaireContactAsyncJob
669 :<|> pollAnnuaireContactAsyncJob
670 :<|> waitAnnuaireContactAsyncJob
671 :<|> getAnnuaireContactNodeNode
672 :<|> getDocumentNgramsTable
673 :<|> putDocumentNgramsTable
674 :<|> postRecomputeDocumentNgramsTableScore
675 :<|> getDocumentNgramsTableVersion
676 :<|> postDocumentNgramsTableAsync
677 :<|> postDocumentNgramsTableAsyncJob
678 :<|> killDocumentNgramsTableAsyncJob
679 :<|> pollDocumentNgramsTableAsyncJob
680 :<|> waitDocumentNgramsTableAsyncJob
681 :<|> getDocumentExportJSON
682 :<|> getDocumentExportCSV
683 :<|> postCountQuery
684 :<|> getGraphHyperdata
685 :<|> postGraphAsync
686 :<|> postGraphAsyncJob
687 :<|> killGraphAsyncJob
688 :<|> pollGraphAsyncJob
689 :<|> waitGraphAsyncJob
690 :<|> postGraphClone
691 :<|> getGraphGexf
692 :<|> getGraphVersions
693 :<|> postGraphRecomputeVersion
694 :<|> getTree
695 :<|> getTreeFirstLevel
696 :<|> postNewCorpusWithFormAsync
697 :<|> postNewCorpusWithFormAsyncJob
698 :<|> killNewCorpusWithFormAsyncJob
699 :<|> pollNewCorpusWithFormAsyncJob
700 :<|> waitNewCorpusWithFormAsyncJob
701 :<|> postNewCorpusWithQueryAsync
702 :<|> postNewCorpusWithQueryAsyncJob
703 :<|> killNewCorpusWithQueryAsyncJob
704 :<|> pollNewCorpusWithQueryAsyncJob
705 :<|> waitNewCorpusWithQueryAsyncJob
706 :<|> getList
707 :<|> postListJsonUpdateAsync
708 :<|> postListJsonUpdateAsyncJob
709 :<|> killListJsonUpdateAsyncJob
710 :<|> pollListJsonUpdateAsyncJob
711 :<|> waitListJsonUpdateAsyncJob
712 :<|> postListCsvUpdateAsync
713 :<|> postListCsvUpdateAsyncJob
714 :<|> killListCsvUpdateAsyncJob
715 :<|> pollListCsvUpdateAsyncJob
716 :<|> waitListCsvUpdateAsyncJob
717 :<|> getPublicData
718 :<|> getPublicNodeFile
719 = clientApi