ReflexioDeveloper Docs
Menu
All

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
}
JSON

Prop

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>"
}
JSON

Prop

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>"
}
JSON

Prop

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"
  ]
}
JSON

Prop

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