Request Management
Methods for retrieving and deleting requests and sessions.
Request Management
get_requests
Get requests with their associated interactions, grouped by session.
response = client.get_requests(
user_id="user_123",
top_k=50
)curl -X POST "${REFLEXIO_URL:-https://www.reflexio.ai}/api/get_requests" \
-H "User-Agent: my-agent-reflexio" \
-H "Authorization: Bearer $REFLEXIO_API_KEY" \
-H "Content-Type: application/json" \
--data @- <<'JSON'
{
"user_id": "user_123",
"top_k": 50
}
JSONProp
Type
delete_request
Delete a request and all its associated interactions.
response = client.delete_request(
request_id,
wait_for_response=False
)curl -X DELETE "${REFLEXIO_URL:-https://www.reflexio.ai}/api/delete_request" \
-H "User-Agent: my-agent-reflexio" \
-H "Authorization: Bearer $REFLEXIO_API_KEY" \
-H "Content-Type: application/json" \
--data @- <<'JSON'
{
"request_id": "<request_id>"
}
JSONProp
Type
delete_session
Delete all requests and interactions in a session.
response = client.delete_session(
session_id,
wait_for_response=False
)curl -X DELETE "${REFLEXIO_URL:-https://www.reflexio.ai}/api/delete_session" \
-H "User-Agent: my-agent-reflexio" \
-H "Authorization: Bearer $REFLEXIO_API_KEY" \
-H "Content-Type: application/json" \
--data @- <<'JSON'
{
"session_id": "<session_id>"
}
JSONProp
Type
Bulk Delete Operations
delete_requests_by_ids
Delete multiple requests by their IDs.
response = client.delete_requests_by_ids(request_ids=["req_1", "req_2"])curl -X DELETE "${REFLEXIO_URL:-https://www.reflexio.ai}/api/delete_requests_by_ids" \
-H "User-Agent: my-agent-reflexio" \
-H "Authorization: Bearer $REFLEXIO_API_KEY" \
-H "Content-Type: application/json" \
--data @- <<'JSON'
{
"request_ids": [
"req_1",
"req_2"
]
}
JSONProp
Type
Returns: BulkDeleteResponse with success, deleted_count, and message
delete_all_interactions
Delete all requests and their associated interactions.
response = client.delete_all_interactions()curl -X DELETE "${REFLEXIO_URL:-https://www.reflexio.ai}/api/delete_all_interactions" \
-H "User-Agent: my-agent-reflexio" \
-H "Authorization: Bearer $REFLEXIO_API_KEY"Returns: BulkDeleteResponse with success, deleted_count, and message