endpoints.yaml 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177
  1. - /simple_get_query:
  2. method: 'POST'
  3. description: "Cerca: 1. occorrenze forme e/o lemmi con opzioni; 2. cooccorrenze di 2+ forme e/o lemmi restituendo direttamente anche i loro contesti."
  4. input:
  5. queryList:
  6. obj_type: "array"
  7. element_structure:
  8. espansa: "0 | 1"
  9. raddoppiata: "0 | 1"
  10. stringa": "string"
  11. tipo: "forma | lemma | lemmaForma | formLemma"
  12. output:
  13. obj_type: "array"
  14. element_structure_v1:
  15. "cod": "number"
  16. "forma": "string"
  17. "occ": "number"
  18. element_structure_v2:
  19. "cat_gr": "controlled vocabulary"
  20. "cod": "number"
  21. "disambiguatore": "string"
  22. "lemma": "string"
  23. "occ": "number"
  24. element_structure_v3:
  25. "cat_gr": "controlled vocabulary"
  26. "cod": "number"
  27. "disambiguatore": "string"
  28. "forma": "string"
  29. "lemma": "string"
  30. "occ": "number"
  31. element_structure_v4: "see 'get_context' output"
  32. splittable: "MAYBE"
  33. - /get_context:
  34. method: 'POST'
  35. description: "Ricerca dei contesti di una lista di forme e/o lemmi (--> normalmente selezionati ad interfaccia in base alla risposta ottenuta da una chiamata a simple_get_query)"
  36. input:
  37. queryList:
  38. obj_type: "array"
  39. element_structure_v1:
  40. "cod": "number"
  41. "forma": "string"
  42. "occ": "number"
  43. "selected": "bool"
  44. element_structure_v2:
  45. "cat_gr": "controlled vocabulary"
  46. "cod": "number"
  47. "disambiguatore": "string"
  48. "lemma": "string"
  49. "occ": "number"
  50. "selected": "bool"
  51. element_structure_v3:
  52. "cat_gr": "controlled vocabulary"
  53. "cod": "number"
  54. "disambiguatore": "string"
  55. "forma": "string"
  56. "lemma": "string"
  57. "occ": "number"
  58. "selected": "bool"
  59. output:
  60. "Anno finale": "number"
  61. "Anno iniziale": "number"
  62. "Area generica": "controlled vocabulary (?)"
  63. "Area specifica": "controlled vocabulary (?)"
  64. "Autore": "string (authority?)"
  65. "Curatore": "string (authority?)"
  66. "Data codificata": "formatted date"
  67. "Data descrittiva": "human-readable date"
  68. "Forma": "controlled vocabulary"
  69. "Genere": "controlled vocabulary"
  70. "IQ": "controlled vocabulary"
  71. "Rif_organico": "controlled vocabulary"
  72. "Rig_completo": "controlled vocabulary"
  73. "Tipo": "controlled vocabulary"
  74. "Titolo": "string"
  75. "Titolo Abbreviato": "string"
  76. "backup_pfin": "number"
  77. "backup_piniz": "number"
  78. "cat_gr": "controlled vocabulary"
  79. "cod": "number"
  80. "col": "number"
  81. "contesto": "string"
  82. "contesto formattato": "string"
  83. "disambiguatore": "controlled vocabulary"
  84. "elemlen": "number"
  85. "formattazione contesto":
  86. object_type: "array"
  87. element_type: "number"
  88. "lemma": "string"
  89. "links": "number"
  90. "mappa": "number"
  91. "ntx": "number"
  92. "numbrano": "number"
  93. "numorg": "number"
  94. "numperiod": "number"
  95. "pag": "string (?)"
  96. "pfin": "number"
  97. "pifin": "number"
  98. "piniz": "number"
  99. "pitxt": "number"
  100. "riga": "number"
  101. "sigla": "string"
  102. "stanza": "number"
  103. "tipostanza": "number"
  104. "verso": "number"
  105. "vol": "string (?)"
  106. splittable: False
  107. - /get_single_context:
  108. method: 'POST'
  109. description: "Ricerca informazioni aggiuntive per un singolo contesto (--> normalmente selezionato ad interfaccia tra quelli ottenuti in risposta da una chiamata a get_context)"
  110. input:
  111. structure:
  112. elem: "== get_context output"
  113. params:
  114. "brani": "0 | 1"
  115. "indice": "string (?)"
  116. "parole": "number"
  117. "periodi": "0 | 1"
  118. nota1: "La struttura di 'elem' è forse troppo complicata? Forse andrebbe semplificata e/o disaccoppiata dall'endpoint precedente."
  119. nota2: "I params non sono selezionabili da FE inoltre non sono sicuro che abbiano una implementazione corretta a BE."
  120. output:
  121. "Anno finale": "number"
  122. "Anno iniziale": "number"
  123. "Area generica": "controlled vocabulary (?)"
  124. "Area specifica": "controlled vocabulary (?)"
  125. "Autore": "controlled vocabulary (authority?)"
  126. "Curatore": "controlled vocabulary (authority?)"
  127. "Data codificata": "formatted date"
  128. "Data descrittiva": "human-readable date"
  129. "Forma": "controlled vocabulary"
  130. "Genere": "controlled vocabulary"
  131. "IQ": "controlled vocabulary"
  132. "Rif_organico": "controlled vocabulary"
  133. "Rig_completo": "controlled vocabulary"
  134. "Tipo": "controlled vocabulary"
  135. "Titolo": "string"
  136. "Titolo Abbreviato": "string"
  137. "backup_pfin": "number"
  138. "backup_piniz": "number"
  139. "cat_gr": "controlled vocabulary"
  140. "cod": "number"
  141. "col": "number"
  142. "contesto": "string"
  143. "contesto formattato": "string"
  144. "disambiguatore": "controlled vocabulary"
  145. "elemlen": "number"
  146. "formattazione contesto":
  147. object_type: "array"
  148. element_type: "number"
  149. "formattazione testo associato":
  150. object_type: "array"
  151. element_type: "number"
  152. "lemma": "string"
  153. "links": "number"
  154. "mappa": "number"
  155. "ntx": "number"
  156. "numbrano": "number"
  157. "numorg": "number"
  158. "numperiod": "number"
  159. "pag": "string (?)"
  160. "pfin": "number"
  161. "pifin": "number"
  162. "piniz": "number"
  163. "pitxt": "number"
  164. "riga": "number"
  165. "sigla": "string"
  166. "stanza": "number"
  167. "testo associato": "string"
  168. "testo associato formattato": "string"
  169. "tipostanza": "controlled vocabulary"
  170. "verso": "number"
  171. "vol": "string"
  172. splittable: False