Alp Yalay Geliştirici Portalı & API
AI ajanları, LLM'ler ve geliştiriciler için kamuya açık REST API, Model Context Protocol (MCP) sunucusu ve araç dokümantasyonu.
Hızlı Başlangıç
Tüm REST uç noktaları genel kullanıma açıktır ve API anahtarı gerektirmez.
curl -s https://alpyalay.org/api/v1/profile | jq
curl -s 'https://alpyalay.org/api/v1/projects?lane=builder' | jq
npx alp-yalay
REST API v1 Uç Noktaları
/api/v1/profileAlp Yalay'ın biyografisini, uzmanlık alanlarını, sosyal bağlantılarını ve iletişim kanallarını döner.
curl https://alpyalay.org/api/v1/profile
/api/v1/projectsTüm portföy projelerini ve vaka çalışmalarını listeler. Parametreler: `lane` (builder | client | localization | ai-tools), `tier` (featured | supporting | archive), `q` (arama).
curl 'https://alpyalay.org/api/v1/projects?tier=featured'
/api/v1/projects/:slugBelirli bir projenin veya vaka çalışmasının detaylı bilgilerini döner. Örn: `realdex`, `battle-talent`, `heroes-of-hammerwatch-2`.
curl https://alpyalay.org/api/v1/projects/realdex
/api/v1/skillsTüm teknik becerileri, dilleri, sertifikaları ve temel uzmanlık alanlarını döner.
curl https://alpyalay.org/api/v1/skills
/api/v1/healthAPI sistem durumu, servis sürümü ve sunucu zaman damgasını döner.
curl https://alpyalay.org/api/v1/health
Model Context Protocol (MCP) Server
Claude, Cursor, Antigravity ve diğer AI ajanları ile doğrudan entegrasyon için JSON-RPC 2.0 uyumlu MCP sunucusu.
Supported methods: initialize, tools/list, tools/call, ping.
curl -X POST https://alpyalay.org/api/mcp \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "get_case_study",
"arguments": { "slug": "realdex" }
}
}'Rate Limits & Headers
The API is currently unthrottled — endpoints serve static data and are safe to poll. Every response still carries standard headers:
- Api-Version: 1.0.0
- Access-Control-Allow-Origin: *
- Cache-Control: public, max-age=3600
RFC 9457 Problem Details
Errors are returned with application/problem+json and structured machine-readable codes (`INVALID_SLUG`, `PROJECT_NOT_FOUND`).
Versioning follows URL pathing (`/v1/`). Deprecations are signaled via RFC Sunset headers with a 180-day grace period.