Skip to main content
GET
/
solutions
/
runs
List optimization runs
curl --request GET \
  --url https://app2.freyavoice.ai/api/v2/solutions/runs \
  --header 'Authorization: Bearer <token>'
{
  "success": true,
  "data": {
    "message": "<string>",
    "result": {
      "runs": [
        {
          "id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
          "workspaceId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
          "agentId": "<string>",
          "status": "generating",
          "problemCount": 123,
          "solutionCount": 123,
          "acceptedCount": 123,
          "rejectedCount": 123,
          "createdAt": "<string>",
          "error": "<string>",
          "completedAt": "<string>",
          "solutions": [
            {
              "id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
              "runId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
              "title": "<string>",
              "change": {
                "path": "<string>",
                "operation": "set",
                "oldValue": "<unknown>",
                "newValue": "<unknown>",
                "diff": "<string>"
              },
              "explanation": "<string>",
              "status": "pending",
              "displayOrder": 123,
              "createdAt": "<string>",
              "reviewedAt": "<string>",
              "problemIds": [
                "3c90c3cc-0d44-4b50-8888-8dd25736052a"
              ],
              "problems": [
                {
                  "problem": "<string>",
                  "id": "<string>",
                  "workspaceId": "<string>",
                  "callId": "<string>",
                  "agentId": "<string>",
                  "description": "<string>",
                  "type": "system",
                  "severity": 0.5,
                  "status": "open",
                  "assignedTo": "<string>",
                  "createdBy": "ai",
                  "messageId": "<string>",
                  "resolved": false,
                  "resolvedAt": "<string>",
                  "resolvedBy": "<string>",
                  "solutionId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
                  "createdAt": "<string>",
                  "updatedAt": "<string>",
                  "callStartedAt": "<string>",
                  "customerNumber": "<string>",
                  "agentName": "<string>",
                  "resolvedByName": "<string>",
                  "assignees": [
                    {
                      "userId": "<string>",
                      "assignedAt": "<string>",
                      "userName": "<string>"
                    }
                  ],
                  "commentsCount": 123,
                  "isArchived": false
                }
              ],
              "patchDecisions": {}
            }
          ],
          "agentName": "<string>"
        }
      ],
      "pagination": {
        "total": 123,
        "limit": 123,
        "offset": 123
      },
      "summary": {
        "total": 123,
        "generating": 123,
        "pendingReview": 123,
        "completed": 123,
        "failed": 123
      }
    }
  }
}

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Query Parameters

workspaceId
string<uuid>
required

Workspace ID

limit
string

Maximum number of runs to return

offset
string

Number of runs to skip for pagination

sortBy
enum<string>
default:createdAt

Field to sort by

Available options:
createdAt,
status,
problemCount,
solutionCount
sortOrder
enum<string>
default:desc

Sort direction

Available options:
asc,
desc

Search term to filter runs

filters
string

Base64-encoded filter state for DataTable

Response

Optimization runs with pagination

success
enum<boolean>
required
Available options:
true,
false
data
object
required