Skip to Content
almyty docs — v1
API ReferenceLLM Providers API

LLM Providers API

This is the HTTP API reference. For UI walkthroughs, see Getting Started and the feature guides above.

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)