Documentation for building apps with ElHN's developer APIs. Get started with endpoint details, request examples, and authentication instructions.
Get StartedElHN's API provides programmatic access to our AI-powered developer tools. This documentation covers all available endpoints and features.
npm install @elhn/api-client
All API requests must include an Authorization
header with the format Bearer {API_KEY}
.
Authorization: Bearer YOUR_API_KEY
1. Create an account at elhn.com
2. Navigate to API Keys section in Dashboard
3. Generate a new API key with appropriate permissions
Generate code based on natural language prompts
POST /ai/code/generate
Content-Type: application/json
{
"prompt": "Create a React component for a dark mode toggle",
"language": "typescript"
}
Analyze existing code for readability, complexity, and performance
Post /ai/code/analyze
Content-Type: application/json
{
"code": "const double = x => x * 2;",
"language": "javascript"
}
All requests must include:
Content-Type: application/json
Authorization: Bearer YOUR_API_KEY
Request processed successfully.
Incorrect request format or missing parameters.
POST /ai/code/generate
Authorization: Bearer YOUR_API_KEY
Content-Type: application/json
{
"prompt": "Create a dark mode toggle component",
"language": "typescript"
}
{
"code": "import React, { useState } from 'react';\n\nexport const DarkModeToggle = () => {\n const [isDark, setIsDark] = useState(...);\n\n return (\n \n );\n};",
"language": "typescript",
"status": "success"
}