Build custom integrations and extensions using our well-defined REST and GraphQL APIs.
Get Started
// Install CLI
$ curl https://elenika.gr/install.sh | sh
// Initialize project
$ elenika init my-project
// Run with your API key
$ export ELENIKA_TOKEN=my-api-key
$ elenika dev
curl -X POST https://api.elenika.gr/auth/token
{
"username": "your-email@example.com",
"password": "your-password"
}
Token expiration: 24 hours
curl -X GET https://api.elenika.gr/v1/projects \
-H "Authorization: Bearer YOUR_API_TOKEN"
Our API provides the tools you need for powerful integrations.
Create and manage secure API keys with granular access controls for different environments.
View Details →Control access with configurable rate limits and usage tracking across all API endpoints.
View Details →Get real-time notifications for all important API events with custom event filtering.
View Details →
// Initialize SDK with your API token
const elenika = new Client({
apiKey: 'your-api-token'
});
// List all your projects
try {
const response = await elenika.projects.list();
console.log('Projects:', response.projects);
} catch (error) {
console.error('API Error:', error.message);
}
curl -X GET https://api.elenika.gr/v1/code-search \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"query": "search for async operation patterns"}' \
-u "user:password"