33 version : " 1.0.0"
44 title : " 3XQT Entity API"
55paths :
6- /U/{UserID}/{EntityClassName}/List :
6+ ' /U/{UserID}/{EntityClassName}/List ' :
77 parameters :
88 - name : UserID
99 in : path
10- type : string
10+ type : number
1111 required : true
12- description : The name of the user to greet.
1312 - name : EntityClassName
1413 in : path
1514 type : string
1615 required : true
17- description : The name of the user to greet.
1816 get :
1917 tags :
2018 - Lists
@@ -99,13 +97,14 @@ paths:
9997 type : array
10098 items :
10199 $ref : ' #/definitions/Entity'
102- /U/{UserID}/Type/List :
100+ 404 :
101+ description : Not Found
102+ ' /U/{UserID}/Type/List ' :
103103 parameters :
104104 - name : UserID
105105 in : path
106- type : string
106+ type : number
107107 required : true
108- description : The name of the user to greet.
109108 get :
110109 tags :
111110 - Lists
@@ -232,18 +231,35 @@ paths:
232231 type : array
233232 items :
234233 $ref : ' #/definitions/EntityType'
235- /U/{UserID}/{EntityClassName} :
234+ ' /U/{UserID}/Types ' :
236235 parameters :
237236 - name : UserID
238237 in : path
239- type : string
238+ type : number
239+ required : true
240+ post :
241+ tags :
242+ - Entity Types
243+ summary : Create a new Entity Type
244+ description : Returns a greeting to the user!
245+ responses :
246+ 200 :
247+ description : Returns the greeting.
248+ schema :
249+ type : string
250+ 400 :
251+ description : Invalid characters in "user" were provided.
252+ ' /U/{UserID}/T/{EntityClassName} ' :
253+ parameters :
254+ - name : UserID
255+ in : path
256+ type : number
240257 required : true
241- description : The name of the user to greet.
242258 - name : EntityClassName
243259 in : path
244260 type : string
245261 required : true
246- description : The name of the user to greet.
262+ description : The ClassName of the Entity Type, e.g. `TaxInvoice`
247263 get :
248264 tags :
249265 - Entity Types
@@ -256,10 +272,22 @@ paths:
256272 type : string
257273 400 :
258274 description : Invalid characters in "user" were provided.
275+ ' /U/{UserID}/{EntityClassName}/Attributes ' :
276+ parameters :
277+ - name : UserID
278+ in : path
279+ type : number
280+ required : true
281+ description : The name of the user to greet.
282+ - name : EntityClassName
283+ in : path
284+ type : string
285+ required : true
286+ description : The name of the user to greet.
259287 post :
260288 tags :
261- - Entity Types
262- summary : Create a new Entity Type
289+ - Entity Type Attributes
290+ summary : Create a new Entity Type Attribute
263291 description : Returns a greeting to the user!
264292 responses :
265293 200 :
@@ -268,11 +296,11 @@ paths:
268296 type : string
269297 400 :
270298 description : Invalid characters in "user" were provided.
271- /U/{UserID}/{EntityClassName}/A/{AttributeKey} :
299+ ' /U/{UserID}/{EntityClassName}/A/{AttributeKey} ' :
272300 parameters :
273301 - name : UserID
274302 in : path
275- type : string
303+ type : number
276304 required : true
277305 description : The name of the user to greet.
278306 - name : EntityClassName
@@ -297,21 +325,10 @@ paths:
297325 type : string
298326 400 :
299327 description : Invalid characters in "user" were provided.
300- post :
301- tags :
302- - Entity Type Attributes
303- summary : Create a new Entity Type Attribute
304- description : Returns a greeting to the user!
305- responses :
306- 200 :
307- description : Returns the greeting.
308- schema :
309- type : string
310- 400 :
311- description : Invalid characters in "user" were provided.
312328 put :
313329 tags :
314330 - Entity Type Attributes
331+ summary : Replace the Entity Type Attribute
315332 description : Returns a greeting to the user!
316333 responses :
317334 200 :
@@ -320,26 +337,22 @@ paths:
320337 type : string
321338 400 :
322339 description : Invalid characters in "user" were provided.
323- /U/{UserID}/{EntityClassName}/E/{EntityID} :
340+ ' /U/{UserID}/{EntityClassName}/Entities ' :
324341 parameters :
325342 - name : UserID
326343 in : path
327- type : string
344+ type : number
328345 required : true
329346 description : The name of the user to greet.
330347 - name : EntityClassName
331348 in : path
332349 type : string
333350 required : true
334351 description : The name of the user to greet.
335- - name : EntityID
336- in : path
337- type : string
338- required : true
339- description : The name of the user to greet.
340- get :
352+ post :
341353 tags :
342354 - Entities
355+ summary : Create a new Entity
343356 description : Returns a greeting to the user!
344357 responses :
345358 200 :
@@ -348,9 +361,24 @@ paths:
348361 type : string
349362 400 :
350363 description : Invalid characters in "user" were provided.
351- post :
364+ ' /U/{UserID}/{EntityClassName}/E/{EntityID} ' :
365+ parameters :
366+ - name : UserID
367+ in : path
368+ type : number
369+ required : true
370+ - name : EntityClassName
371+ in : path
372+ type : string
373+ required : true
374+ - name : EntityID
375+ in : path
376+ type : number
377+ required : true
378+ get :
352379 tags :
353380 - Entities
381+ summary : Fetch an Entity and it's Attributes by EntityID
354382 description : Returns a greeting to the user!
355383 responses :
356384 200 :
@@ -362,37 +390,35 @@ paths:
362390 delete :
363391 tags :
364392 - Entities
393+ summary : Delete an Entity by EntityID
365394 description : Returns a greeting to the user!
366395 responses :
367396 202 :
368397 description : Accepted
369398 400 :
370399 description : Invalid characters in "user" were provided.
371- /U/{UserID}/{EntityClassName}/E/{EntityID}/A/{AttributeKey} :
400+ ' /U/{UserID}/{EntityClassName}/E/{EntityID}/A/{AttributeKey} ' :
372401 parameters :
373402 - name : UserID
374403 in : path
375- type : string
404+ type : number
376405 required : true
377- description : The name of the user to greet.
378406 - name : EntityClassName
379407 in : path
380408 type : string
381409 required : true
382- description : The name of the user to greet.
383410 - name : EntityID
384411 in : path
385- type : string
412+ type : number
386413 required : true
387- description : The name of the user to greet.
388414 - name : AttributeKey
389415 in : path
390416 type : string
391417 required : true
392- description : The name of the user to greet.
393418 get :
394419 tags :
395420 - Entity Attributes
421+ summary : Fetch an Entity Attribute
396422 description : Returns a greeting to the user!
397423 responses :
398424 200 :
@@ -404,6 +430,7 @@ paths:
404430 put :
405431 tags :
406432 - Entity Attributes
433+ summary : Update the Value for an Attribute on an Entity
407434 description : Returns a greeting to the user!
408435 responses :
409436 200 :
@@ -415,6 +442,7 @@ paths:
415442 delete :
416443 tags :
417444 - Entity Attributes
445+ summary : Delete a the current value for an Entity Attribute using it's AttributeKey
418446 description : Returns a greeting to the user!
419447 responses :
420448 202 :
0 commit comments