- Documentation
- Recomms AI SDK
- Items
- Users
- Interactions
- Business Rules
- Recommendations
Record multiple interactions
POST
https://api.recomms.ai/{database}/interactions/bulk
Interactions
Request
Path Params
database
string
required
Body Params application/json
array of:
user_id
string
required
item_id
string
required
action
enum<string>
required
Allowed values:
detailviewspurchasesratingscartadditionsbookmarksviewportions
timestamp
integer
optional
cascadeCreate
boolean
optional
duration
number
optional
price
number
optional
amount
integer
optional
rating
number
optional
>= -1<= 1
portion
number
optional
>= 0<= 1
Example
[
{
"user_id": "string",
"item_id": "string",
"action": "detailviews",
"timestamp": 0,
"cascadeCreate": true,
"duration": 0,
"price": 0,
"amount": 0,
"rating": -1,
"portion": 0
}
]
Request samples
Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://api.recomms.ai//interactions/bulk' \
--header 'Content-Type: application/json' \
--data-raw '[
{
"user_id": "string",
"item_id": "string",
"action": "detailviews",
"timestamp": 0,
"cascadeCreate": true,
"duration": 0,
"price": 0,
"amount": 0,
"rating": -1,
"portion": 0
}
]'
Responses
🟢200OK
application/json
Body
status
enum<string>
optional
Allowed value:
completed
total
integer
optional
successful
integer
optional
failed
integer
optional
results
object
optional
success
array[object (InteractionResponse) {2}]
optional
errors
array [object {2}]
optional
Example
{
"status": "completed",
"total": 0,
"successful": 0,
"failed": 0,
"results": {
"success": [
{
"status": "success",
"timestamp": 0
}
],
"errors": [
{
"error": "string",
"interaction": {
"user_id": "string",
"item_id": "string",
"action": "detailviews",
"timestamp": 0,
"cascadeCreate": true,
"duration": 0,
"price": 0,
"amount": 0,
"rating": -1,
"portion": 0
}
}
]
}
}
🟠400Bad Request
🟠401Unauthorized
Modified at 2025-03-13 16:59:48