Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.hill90.com/llms.txt

Use this file to discover all available pages before exploring further.

API Reference

The Hill90 API provides endpoints for agent management, chat, knowledge, model configuration, and platform operations.

Base URL

https://api.hill90.com

Authentication

Most endpoints require a valid JWT bearer token issued by Keycloak:
Authorization: Bearer YOUR_JWT_TOKEN
See Authentication for details on obtaining tokens. Health endpoints (/health, /health/detailed) are public.

Endpoint Groups

Agents

Create, configure, start, stop agents. Manage skills, webhooks, and runtime.

Chat

Create threads, send messages, stream responses, browser control.

Knowledge

Agent memory (AKM), shared knowledge library, hybrid search with pgvector.

Models & Policies

Provider connections, user models, model policies, usage tracking.

Agents

Agent lifecycle management — CRUD, start/stop, status, logs, skills, webhooks.
MethodEndpointDescription
GET/agentsList agents
POST/agentsCreate agent
GET/agents/{id}Get agent detail
PUT/agents/{id}Update agent
DELETE/agents/{id}Delete agent (admin)
POST/agents/{id}/startStart container (admin)
POST/agents/{id}/stopStop container (admin)
GET/agents/{id}/statusGet runtime status
GET/agents/{id}/logsStream logs (admin)

Chat

Real-time chat with agents — threads, messages, SSE streaming, browser control.
MethodEndpointDescription
GET/chat/threadsList threads
POST/chat/threadsCreate thread
POST/chat/threads/{id}/messagesSend message
GET/chat/threads/{id}/streamSSE response stream
GET/chat/threads/{id}/screenshotBrowser screenshot
POST/chat/threads/{id}/browser-clickClick in browser
POST/chat/threads/{id}/browser-navigateNavigate browser
POST/chat/threads/{id}/browser-elementGet element info
POST/chat/threads/{id}/browser-scrollScroll browser
POST/chat/threads/{id}/browser-typeType in browser

Models

Provider connections, user models, and model policies for BYOK inference.
MethodEndpointDescription
GET/POST/provider-connectionsManage API key connections
POST/provider-connections/{id}/validateTest provider key
GET/POST/user-modelsManage models
GET/POST/model-policiesManage access policies
GET/usageQuery usage statistics
Model names are resolved through a chain: requested modelalias resolutionBYOK provider model. See the OpenAPI spec for full schema details.

Auto-Generated Pages

The individual endpoint pages below are auto-generated from the OpenAPI specification with request/response schemas and example payloads.