Track multiple interactions in a single request (batching).
More efficient than sending individual interaction requests. Use this for batching viewport visibility, bulk actions, etc.
Authentication:
X-Public-API-Key headerRecommended Headers:
X-Session-ID: Applied to all interactions in the batchLimits:
Example:
curl -X POST "https://api.mixpeek.com/v1/public/retrievers/video-search/interactions/batch" \
-H "X-Public-API-Key: prk_abc123..." \
-H "X-Session-ID: sess_xyz..." \
-H "Content-Type: application/json" \
-d '{
"interactions": [
{
"document_id": "doc_123",
"interaction_type": ["VIEW"],
"position": 0,
"execution_id": "exec_abc"
},
{
"document_id": "doc_456",
"interaction_type": ["VIEW"],
"position": 1,
"execution_id": "exec_abc"
}
]
}'
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Public name of the published retriever
Request to track multiple interactions in batch.
List of interactions to track (max 100 per batch)
1 - 100 elementsSuccessful Response