personalize-runtime-2018-05-22.min.json 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200
  1. {
  2. "version": "2.0",
  3. "metadata": {
  4. "apiVersion": "2018-05-22",
  5. "endpointPrefix": "personalize-runtime",
  6. "jsonVersion": "1.1",
  7. "protocol": "rest-json",
  8. "protocols": [
  9. "rest-json"
  10. ],
  11. "serviceFullName": "Amazon Personalize Runtime",
  12. "serviceId": "Personalize Runtime",
  13. "signatureVersion": "v4",
  14. "signingName": "personalize",
  15. "uid": "personalize-runtime-2018-05-22"
  16. },
  17. "operations": {
  18. "GetActionRecommendations": {
  19. "http": {
  20. "requestUri": "/action-recommendations"
  21. },
  22. "input": {
  23. "type": "structure",
  24. "members": {
  25. "campaignArn": {},
  26. "userId": {},
  27. "numResults": {
  28. "type": "integer"
  29. },
  30. "filterArn": {},
  31. "filterValues": {
  32. "shape": "S5"
  33. }
  34. }
  35. },
  36. "output": {
  37. "type": "structure",
  38. "members": {
  39. "actionList": {
  40. "type": "list",
  41. "member": {
  42. "type": "structure",
  43. "members": {
  44. "actionId": {},
  45. "score": {
  46. "type": "double"
  47. }
  48. }
  49. }
  50. },
  51. "recommendationId": {}
  52. }
  53. },
  54. "idempotent": true
  55. },
  56. "GetPersonalizedRanking": {
  57. "http": {
  58. "requestUri": "/personalize-ranking"
  59. },
  60. "input": {
  61. "type": "structure",
  62. "required": [
  63. "campaignArn",
  64. "inputList",
  65. "userId"
  66. ],
  67. "members": {
  68. "campaignArn": {},
  69. "inputList": {
  70. "type": "list",
  71. "member": {}
  72. },
  73. "userId": {},
  74. "context": {
  75. "shape": "Sh"
  76. },
  77. "filterArn": {},
  78. "filterValues": {
  79. "shape": "S5"
  80. },
  81. "metadataColumns": {
  82. "shape": "Sk"
  83. }
  84. }
  85. },
  86. "output": {
  87. "type": "structure",
  88. "members": {
  89. "personalizedRanking": {
  90. "shape": "Sp"
  91. },
  92. "recommendationId": {}
  93. }
  94. },
  95. "idempotent": true
  96. },
  97. "GetRecommendations": {
  98. "http": {
  99. "requestUri": "/recommendations"
  100. },
  101. "input": {
  102. "type": "structure",
  103. "members": {
  104. "campaignArn": {},
  105. "itemId": {},
  106. "userId": {},
  107. "numResults": {
  108. "type": "integer"
  109. },
  110. "context": {
  111. "shape": "Sh"
  112. },
  113. "filterArn": {},
  114. "filterValues": {
  115. "shape": "S5"
  116. },
  117. "recommenderArn": {},
  118. "promotions": {
  119. "type": "list",
  120. "member": {
  121. "type": "structure",
  122. "members": {
  123. "name": {},
  124. "percentPromotedItems": {
  125. "type": "integer"
  126. },
  127. "filterArn": {},
  128. "filterValues": {
  129. "shape": "S5"
  130. }
  131. }
  132. }
  133. },
  134. "metadataColumns": {
  135. "shape": "Sk"
  136. }
  137. }
  138. },
  139. "output": {
  140. "type": "structure",
  141. "members": {
  142. "itemList": {
  143. "shape": "Sp"
  144. },
  145. "recommendationId": {}
  146. }
  147. },
  148. "idempotent": true
  149. }
  150. },
  151. "shapes": {
  152. "S5": {
  153. "type": "map",
  154. "key": {},
  155. "value": {
  156. "type": "string",
  157. "sensitive": true
  158. }
  159. },
  160. "Sh": {
  161. "type": "map",
  162. "key": {},
  163. "value": {
  164. "type": "string",
  165. "sensitive": true
  166. }
  167. },
  168. "Sk": {
  169. "type": "map",
  170. "key": {},
  171. "value": {
  172. "type": "list",
  173. "member": {}
  174. }
  175. },
  176. "Sp": {
  177. "type": "list",
  178. "member": {
  179. "type": "structure",
  180. "members": {
  181. "itemId": {},
  182. "score": {
  183. "type": "double"
  184. },
  185. "promotionName": {},
  186. "metadata": {
  187. "type": "map",
  188. "key": {},
  189. "value": {},
  190. "sensitive": true
  191. },
  192. "reason": {
  193. "type": "list",
  194. "member": {}
  195. }
  196. }
  197. }
  198. }
  199. }
  200. }