Back to Documentation
API Endpoints
Complete reference for all WebInvolve Elite AI API endpoints. All endpoints are Anthropic-compatible.
Authentication
Include your API key in the request header:
Option 1 (Recommended):
x-api-key: YOUR_API_KEY
Option 2:
Authorization: Bearer YOUR_API_KEY
cURL Example
curl -X POST https://clients-involveai.0psc8x.easypanel.host/v1/chat/completions \
-H "Content-Type: application/json" \
-H "x-api-key: YOUR_API_KEY" \
-d '{
"model": "claude-opus-4-7@default",
"messages": [{"role": "user", "content": "Hello"}],
"max_tokens": 100
}'All Endpoints
POST
/v1/chat/completionsAuth: x-api-keyCreate a chat completion. Supports streaming via SSE.
ParameterTypeRequiredDescription
modelstringYesModel ID (e.g., claude-opus-4-7@default)messagesarrayYesArray of message objectsmax_tokensintegerNoMaximum tokens to generatestreambooleanNoEnable SSE streamingGET
/v1/modelsAuth: optionalList all available models. No authentication required.
POST
/v1/messagesAuth: x-api-keyCreate a message (Anthropic API format). Supports streaming.
ParameterTypeRequiredDescription
modelstringYesModel IDmessagesarrayYesArray of message objectsmax_tokensintegerYesMaximum tokens to generateGET
/api/key-statusAuth: NoneCheck API key status, usage, and limits.
ParameterTypeRequiredDescription
keystringYesAPI key to checkGET
/api/governance/virtual-keys/quotaAuth: x-api-keyGet detailed quota information for the authenticated key.
JavaScript SDK Example
import Anthropic from '@anthropic-ai/sdk';
const client = new Anthropic({
baseURL: 'https://clients-involveai.0psc8x.easypanel.host/v1',
apiKey: 'YOUR_API_KEY',
});
const message = await client.messages.create({
model: 'claude-opus-4-7@default',
max_tokens: 1024,
messages: [
{ role: 'user', content: 'Hello, world!' }
],
});
console.log(message);