github.com/aavshr/aws-sdk-go@v1.41.3/models/apis/personalize-events/2018-03-22/api-2.json (about) 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 "PutEvents":{ 16 "name":"PutEvents", 17 "http":{ 18 "method":"POST", 19 "requestUri":"/events" 20 }, 21 "input":{"shape":"PutEventsRequest"}, 22 "errors":[ 23 {"shape":"InvalidInputException"} 24 ] 25 }, 26 "PutItems":{ 27 "name":"PutItems", 28 "http":{ 29 "method":"POST", 30 "requestUri":"/items" 31 }, 32 "input":{"shape":"PutItemsRequest"}, 33 "errors":[ 34 {"shape":"InvalidInputException"}, 35 {"shape":"ResourceNotFoundException"}, 36 {"shape":"ResourceInUseException"} 37 ] 38 }, 39 "PutUsers":{ 40 "name":"PutUsers", 41 "http":{ 42 "method":"POST", 43 "requestUri":"/users" 44 }, 45 "input":{"shape":"PutUsersRequest"}, 46 "errors":[ 47 {"shape":"InvalidInputException"}, 48 {"shape":"ResourceNotFoundException"}, 49 {"shape":"ResourceInUseException"} 50 ] 51 } 52 }, 53 "shapes":{ 54 "Arn":{ 55 "type":"string", 56 "max":256, 57 "pattern":"arn:([a-z\\d-]+):personalize:.*:.*:.+" 58 }, 59 "Date":{"type":"timestamp"}, 60 "ErrorMessage":{"type":"string"}, 61 "Event":{ 62 "type":"structure", 63 "required":[ 64 "eventType", 65 "sentAt" 66 ], 67 "members":{ 68 "eventId":{"shape":"StringType"}, 69 "eventType":{"shape":"StringType"}, 70 "eventValue":{"shape":"FloatType"}, 71 "itemId":{"shape":"ItemId"}, 72 "properties":{ 73 "shape":"EventPropertiesJSON", 74 "jsonvalue":true 75 }, 76 "sentAt":{"shape":"Date"}, 77 "recommendationId":{"shape":"RecommendationId"}, 78 "impression":{"shape":"Impression"} 79 } 80 }, 81 "EventList":{ 82 "type":"list", 83 "member":{"shape":"Event"}, 84 "max":10, 85 "min":1 86 }, 87 "EventPropertiesJSON":{ 88 "type":"string", 89 "max":1024, 90 "min":1 91 }, 92 "FloatType":{"type":"float"}, 93 "Impression":{ 94 "type":"list", 95 "member":{"shape":"ItemId"}, 96 "max":25, 97 "min":1 98 }, 99 "InvalidInputException":{ 100 "type":"structure", 101 "members":{ 102 "message":{"shape":"ErrorMessage"} 103 }, 104 "error":{"httpStatusCode":400}, 105 "exception":true 106 }, 107 "Item":{ 108 "type":"structure", 109 "required":["itemId"], 110 "members":{ 111 "itemId":{"shape":"StringType"}, 112 "properties":{ 113 "shape":"ItemProperties", 114 "jsonvalue":true 115 } 116 } 117 }, 118 "ItemId":{ 119 "type":"string", 120 "max":256, 121 "min":1 122 }, 123 "ItemList":{ 124 "type":"list", 125 "member":{"shape":"Item"}, 126 "max":10, 127 "min":1 128 }, 129 "ItemProperties":{ 130 "type":"string", 131 "max":24262, 132 "min":1 133 }, 134 "PutEventsRequest":{ 135 "type":"structure", 136 "required":[ 137 "trackingId", 138 "sessionId", 139 "eventList" 140 ], 141 "members":{ 142 "trackingId":{"shape":"StringType"}, 143 "userId":{"shape":"UserId"}, 144 "sessionId":{"shape":"StringType"}, 145 "eventList":{"shape":"EventList"} 146 } 147 }, 148 "PutItemsRequest":{ 149 "type":"structure", 150 "required":[ 151 "datasetArn", 152 "items" 153 ], 154 "members":{ 155 "datasetArn":{"shape":"Arn"}, 156 "items":{"shape":"ItemList"} 157 } 158 }, 159 "PutUsersRequest":{ 160 "type":"structure", 161 "required":[ 162 "datasetArn", 163 "users" 164 ], 165 "members":{ 166 "datasetArn":{"shape":"Arn"}, 167 "users":{"shape":"UserList"} 168 } 169 }, 170 "RecommendationId":{ 171 "type":"string", 172 "max":40, 173 "min":1 174 }, 175 "ResourceInUseException":{ 176 "type":"structure", 177 "members":{ 178 "message":{"shape":"ErrorMessage"} 179 }, 180 "error":{"httpStatusCode":409}, 181 "exception":true 182 }, 183 "ResourceNotFoundException":{ 184 "type":"structure", 185 "members":{ 186 "message":{"shape":"ErrorMessage"} 187 }, 188 "error":{"httpStatusCode":404}, 189 "exception":true 190 }, 191 "StringType":{ 192 "type":"string", 193 "max":256, 194 "min":1 195 }, 196 "User":{ 197 "type":"structure", 198 "required":["userId"], 199 "members":{ 200 "userId":{"shape":"StringType"}, 201 "properties":{ 202 "shape":"UserProperties", 203 "jsonvalue":true 204 } 205 } 206 }, 207 "UserId":{ 208 "type":"string", 209 "max":256, 210 "min":1 211 }, 212 "UserList":{ 213 "type":"list", 214 "member":{"shape":"User"}, 215 "max":10, 216 "min":1 217 }, 218 "UserProperties":{ 219 "type":"string", 220 "max":4096, 221 "min":1 222 } 223 } 224 }