API Reference
LLM Providers

LLM Providers API

REST API reference for managing LLM provider connections.

Endpoints

MethodEndpointDescription
GET/llm-providersList all providers
POST/llm-providersAdd a provider
GET/llm-providers/:idGet provider by ID
PATCH/llm-providers/:idUpdate a provider
DELETE/llm-providers/:idDelete a provider
POST/llm-providers/:id/testTest connection
POST/llm-providers/:id/chatSend a chat message

Add a Provider

curl -X POST https://api.almyty.com/llm-providers \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "OpenAI Production",
    "provider": "openai",
    "apiKey": "sk-...",
    "model": "gpt-4o",
    "configuration": {
      "temperature": 0.7,
      "maxTokens": 4096
    }
  }'

Parameters

ParameterTypeRequiredDescription
namestringYesDisplay name
providerstringYesopenai, anthropic, or custom
apiKeystringYesProvider API key
modelstringNoDefault model
baseUrlstringNoCustom endpoint URL (for self-hosted or compatible APIs)
configurationobjectNoDefault parameters (temperature, maxTokens, etc.)

Response

{
  "success": true,
  "data": {
    "id": "prov-uuid",
    "name": "OpenAI Production",
    "provider": "openai",
    "model": "gpt-4o",
    "status": "active",
    "totalCost": 0,
    "createdAt": "2026-03-01T10:00:00Z"
  }
}

Test Connection

Verify the provider is configured correctly:

curl -X POST https://api.almyty.com/llm-providers/{id}/test \
  -H "Authorization: Bearer $TOKEN"
{
  "success": true,
  "data": {
    "status": "ok",
    "model": "gpt-4o",
    "responseTime": 450
  }
}

Send a Chat Message

curl -X POST https://api.almyty.com/llm-providers/{id}/chat \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "message": "Hello, what can you do?",
    "sessionId": "optional-session-uuid"
  }'

Sessions maintain conversation history. Omit sessionId for one-off messages.

Supported Providers

ProviderModels
OpenAIgpt-4o, gpt-4o-mini, gpt-4-turbo, o1, o3
Anthropicclaude-opus-4-6, claude-sonnet-4-6, claude-haiku-4-5
CustomAny OpenAI-compatible API (set baseUrl)