Api
Get Itsm Provider Config
curl -X GET "https://loading/api/v1/configuration/itsm-provider"{
"api_base_url": "string",
"capabilities": {
"hasApprovals": false,
"hasAssets": false,
"hasKbArticleCreation": false,
"hasKbSearch": true,
"hasRequesterSync": true,
"hasServiceCatalog": true,
"kbArticleUrlTemplate": "string",
"serviceRequestUrlTemplate": "string",
"ticketPortalUrlTemplate": "string",
"ticketUrlTemplate": "string"
},
"connection_status": "unknown",
"credentials_secret_name": "string",
"default_group_id": 0,
"display_name": "string",
"has_stored_credentials": false,
"last_verified_at": "string",
"portal_base_url": "string",
"provider_type": "freshservice",
"requester_field_mapping": {
"badge_or_pin_field_key": "string",
"email_field_key": "string",
"phone_field_key": "string",
"user_identifier_field_key": "string"
},
"runtime_provider_type": "freshservice",
"updated_at": "string",
"version": 0
}Get Itsm Credentials Internal GET
Get ITSM credentials - internal use only (no auth). Story #214: Config drift fix - returns actual credentials from database. Used by LiveKit Agent MCP subprocess to get DB-configured credentials. WARNING: Returns actual credentials. Only accessible from K8s cluster.
Get Itsm Provider Internal GET
Get ITSM provider config - internal use only (no auth). Returns provider type and requester field mappings including badge_field_key. Used by LiveKit Agent for per-call requester refresh with badge sync.