Skip to main content
GET
/
api
/
v1
/
coaching-agents
List coaching agents
curl --request GET \
  --url https://{subdomain}.mihu.ai/api/v1/coaching-agents \
  --header 'Authorization: Bearer <token>'
{
  "success": true,
  "message": "Coaching agents retrieved successfully",
  "data": {
    "items": [
      {
        "uuid": "3f6a8c2e-9d1b-4e7a-b5c3-2a1f0e9d8c7b",
        "name": "Support Team Coach",
        "description": "<string>",
        "is_active": true,
        "is_default": true,
        "coaching_tone": "supportive",
        "coaching_frequency": "immediate",
        "auto_trigger_threshold": 70,
        "language": "English",
        "include_positive_feedback": true,
        "include_actionable_steps": true,
        "include_resources": true,
        "templates_count": 2,
        "training_examples_count": 1,
        "resources_count": 0,
        "created_at": "2026-06-04T10:15:30+00:00",
        "updated_at": "2026-06-04T10:15:30+00:00"
      }
    ],
    "pagination": {
      "current_page": 1,
      "per_page": 25,
      "total": 3,
      "last_page": 1,
      "from": 1,
      "to": 3,
      "has_more": false
    }
  }
}

Authorizations

Authorization
string
header
required

Use a Bearer token to access these API endpoints. Example: "Bearer {your-token}"

Query Parameters

page
integer
default:1

Page number.

Required range: x >= 1
per_page
integer
default:25

Items per page (max 100).

Required range: 1 <= x <= 100

Match name or description. Example: support.

is_default
boolean

true returns only the default agent.

include
enum<string>
default:all

active, inactive, or all (default).

Available options:
active,
inactive,
all

Response

Coaching agents retrieved successfully

success
boolean
Example:

true

message
string
Example:

"Coaching agents retrieved successfully"

data
object