personalize-events-2018-03-22.min.json 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244
  1. {
  2. "version": "2.0",
  3. "metadata": {
  4. "apiVersion": "2018-03-22",
  5. "endpointPrefix": "personalize-events",
  6. "jsonVersion": "1.1",
  7. "protocol": "rest-json",
  8. "serviceFullName": "Amazon Personalize Events",
  9. "serviceId": "Personalize Events",
  10. "signatureVersion": "v4",
  11. "signingName": "personalize",
  12. "uid": "personalize-events-2018-03-22"
  13. },
  14. "operations": {
  15. "PutActionInteractions": {
  16. "http": {
  17. "requestUri": "/action-interactions"
  18. },
  19. "input": {
  20. "type": "structure",
  21. "required": [
  22. "trackingId",
  23. "actionInteractions"
  24. ],
  25. "members": {
  26. "trackingId": {},
  27. "actionInteractions": {
  28. "type": "list",
  29. "member": {
  30. "type": "structure",
  31. "required": [
  32. "actionId",
  33. "sessionId",
  34. "timestamp",
  35. "eventType"
  36. ],
  37. "members": {
  38. "actionId": {
  39. "shape": "S5"
  40. },
  41. "userId": {
  42. "shape": "S6"
  43. },
  44. "sessionId": {},
  45. "timestamp": {
  46. "type": "timestamp"
  47. },
  48. "eventType": {},
  49. "eventId": {},
  50. "recommendationId": {},
  51. "impression": {
  52. "type": "list",
  53. "member": {
  54. "shape": "S5"
  55. }
  56. },
  57. "properties": {
  58. "jsonvalue": true,
  59. "type": "string",
  60. "sensitive": true
  61. }
  62. }
  63. }
  64. }
  65. }
  66. }
  67. },
  68. "PutActions": {
  69. "http": {
  70. "requestUri": "/actions"
  71. },
  72. "input": {
  73. "type": "structure",
  74. "required": [
  75. "datasetArn",
  76. "actions"
  77. ],
  78. "members": {
  79. "datasetArn": {},
  80. "actions": {
  81. "type": "list",
  82. "member": {
  83. "type": "structure",
  84. "required": [
  85. "actionId"
  86. ],
  87. "members": {
  88. "actionId": {},
  89. "properties": {
  90. "jsonvalue": true,
  91. "type": "string",
  92. "sensitive": true
  93. }
  94. }
  95. }
  96. }
  97. }
  98. }
  99. },
  100. "PutEvents": {
  101. "http": {
  102. "requestUri": "/events"
  103. },
  104. "input": {
  105. "type": "structure",
  106. "required": [
  107. "trackingId",
  108. "sessionId",
  109. "eventList"
  110. ],
  111. "members": {
  112. "trackingId": {},
  113. "userId": {
  114. "shape": "S6"
  115. },
  116. "sessionId": {},
  117. "eventList": {
  118. "type": "list",
  119. "member": {
  120. "type": "structure",
  121. "required": [
  122. "eventType",
  123. "sentAt"
  124. ],
  125. "members": {
  126. "eventId": {},
  127. "eventType": {},
  128. "eventValue": {
  129. "type": "float"
  130. },
  131. "itemId": {
  132. "shape": "Sk"
  133. },
  134. "properties": {
  135. "jsonvalue": true,
  136. "type": "string",
  137. "sensitive": true
  138. },
  139. "sentAt": {
  140. "type": "timestamp"
  141. },
  142. "recommendationId": {},
  143. "impression": {
  144. "type": "list",
  145. "member": {
  146. "shape": "Sk"
  147. }
  148. },
  149. "metricAttribution": {
  150. "type": "structure",
  151. "required": [
  152. "eventAttributionSource"
  153. ],
  154. "members": {
  155. "eventAttributionSource": {}
  156. }
  157. }
  158. },
  159. "sensitive": true
  160. }
  161. }
  162. }
  163. }
  164. },
  165. "PutItems": {
  166. "http": {
  167. "requestUri": "/items"
  168. },
  169. "input": {
  170. "type": "structure",
  171. "required": [
  172. "datasetArn",
  173. "items"
  174. ],
  175. "members": {
  176. "datasetArn": {},
  177. "items": {
  178. "type": "list",
  179. "member": {
  180. "type": "structure",
  181. "required": [
  182. "itemId"
  183. ],
  184. "members": {
  185. "itemId": {},
  186. "properties": {
  187. "jsonvalue": true,
  188. "type": "string",
  189. "sensitive": true
  190. }
  191. }
  192. }
  193. }
  194. }
  195. }
  196. },
  197. "PutUsers": {
  198. "http": {
  199. "requestUri": "/users"
  200. },
  201. "input": {
  202. "type": "structure",
  203. "required": [
  204. "datasetArn",
  205. "users"
  206. ],
  207. "members": {
  208. "datasetArn": {},
  209. "users": {
  210. "type": "list",
  211. "member": {
  212. "type": "structure",
  213. "required": [
  214. "userId"
  215. ],
  216. "members": {
  217. "userId": {},
  218. "properties": {
  219. "jsonvalue": true,
  220. "type": "string",
  221. "sensitive": true
  222. }
  223. }
  224. }
  225. }
  226. }
  227. }
  228. }
  229. },
  230. "shapes": {
  231. "S5": {
  232. "type": "string",
  233. "sensitive": true
  234. },
  235. "S6": {
  236. "type": "string",
  237. "sensitive": true
  238. },
  239. "Sk": {
  240. "type": "string",
  241. "sensitive": true
  242. }
  243. }
  244. }