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  }