Skip to main content
GET
/
judges
/
{judge_id}
{
  "id": "<string>",
  "name": "<string>",
  "description": "<string>",
  "content_type": "<string>",
  "status": "<string>",
  "training_progress": 123,
  "criteria": [
    {
      "id": "<string>",
      "name": "<string>",
      "description": "<string>",
      "version_number": 123,
      "is_active": true
    }
  ],
  "analytics": {
    "total_evaluations": 123,
    "average_score": 123,
    "last_evaluated_at": {}
  },
  "created_at": {},
  "updated_at": {},
  "version_number": 123,
  "is_active": true
}

Overview

Retrieves complete details of a judge including its criteria and analytics.

Path Parameters

judge_id
string
required
The unique identifier of the judge

Response

id
string
required
Unique judge identifier
name
string
required
Judge name
description
string
required
Judge description
content_type
string
required
Content type (text, video, audio, image)
status
string
required
Judge status (ready, learning, training)
training_progress
integer
required
Training progress (0-100)
criteria
array
required
List of evaluation criteria
analytics
object
required
Judge usage analytics
created_at
datetime
required
Creation timestamp
updated_at
datetime
required
Last update timestamp
version_number
integer
required
Current version
is_active
boolean
required
Active status

Examples

curl -X GET https://api.judge.example.com/judges/jdg_xyz789 \
  -H "Authorization: Bearer YOUR_API_KEY"
curl -X GET https://api.judge.example.com/judges/invalid_id \
  -H "Authorization: Bearer YOUR_API_KEY"