Recomms AI
  1. Interactions
Recomms AI
  • Documentation
  • Recomms AI SDK
  • Items
    • Create an item
      POST
    • Update an item
      PATCH
    • Get items
      GET
    • Get item by ID
      GET
    • Delete item
      DELETE
    • Get item side info
      GET
    • Create item side info
      POST
    • Delete item side info
      DELETE
    • Reset items
      POST
  • Users
    • Create a user
      POST
    • Update a user
      PATCH
    • Get users
      GET
    • Get user by ID
      GET
    • Delete user
      DELETE
    • Get user side info
      GET
    • Create user side info
      POST
    • Delete user side info
      DELETE
    • Reset users
      POST
  • Interactions
    • Record an interaction
      POST
    • Get interactions
      GET
    • Delete an interaction
      DELETE
    • Record multiple interactions
      POST
    • Reset interactions
      POST
  • Business Rules
    • Create a new business rule
      POST
    • List business rules
      GET
    • Get business rule by ID
      GET
    • Update business rule
      PATCH
    • Delete business rule
      DELETE
  • Recommendations
    • Get item recommendations for a user
    • Get user recommendations for an item
    • Get similar users
    • Predict scores for user-item pairs
    • Predict scores for a batch of user-item combinations
    • Search for items
    • Search for users
    • Get top items
  1. Interactions

Record multiple interactions

POST
https://api.recomms.ai/{database}/interactions/bulk
Record multiple interactions between users and items in a single request.

Request

Path Params

Body Params application/json

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
Successful operation
Body

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
Previous
Delete an interaction
Next
Reset interactions
Built with