Skip to main content

Get Execution History

Sprint 3

Get execution history for a prompt.

Endpoint

GET /api/v1/prompts/{prompt_id}/executions

Headers

HeaderRequiredDescription
AuthorizationYesBearer <access_token>

Path Parameters

ParameterTypeRequiredDescription
prompt_idintegerYesPrompt ID

Query Parameters

ParameterTypeRequiredDescription
pageintegerNoPage number (default: 1, min: 1)
page_sizeintegerNoItems per page (default: 20, min: 1, max: 100)
statusstringNoFilter by status

Response

Success (200)

{
"success": true,
"data": {
"prompt_id": 1,
"items": [
{
"id": 1,
"status": "completed",
"started_at": "2024-12-01T10:00:00Z",
"completed_at": "2024-12-01T10:00:10Z",
"total_duration_ms": 10000,
"rows_returned": 5,
"user_id": 5,
"user_name": "John Doe"
}
],
"pagination": {
"page": 1,
"page_size": 20,
"total_items": 15,
"total_pages": 1
}
},
"message": "Execution history retrieved successfully"
}

Error Codes

StatusCodeDescription
401UNAUTHORIZEDInvalid or missing authentication token
404NOT_FOUNDPrompt not found
500INTERNAL_SERVER_ERRORInternal server error

Features

  • Pagination support
  • Filter by status
  • Execution duration tracking
  • User information
  • Organization-scoped access control

Example

curl -X GET "https://api.rivergen.com/api/v1/prompts/1/executions?page=1&page_size=20&status=completed" \
-H "Authorization: Bearer <access_token>"