⚡ Scientific Skills Execution API

120+ bilimsel beceriyi REST API üzerinden gerçekten çalıştırın! BioPython, BioServices, RDKit, Scanpy ve daha fazlası artık HTTP istekleriyle kullanılabilir.

📡 API Bilgileri

Base URL: https://biolabs.cloud/api

🎮 Playground: Interactive API tester - Kod yazmadan test edin!

Durum: ✓ Çalışıyor

Çalıştırılabilir Beceri Sayısı: 52+ skill

Format: JSON

🚀 API Endpoints

GET /api/health

API durumunu kontrol eder

curl https://biolabs.cloud/api/health
GET /api/skills

Tüm çalıştırılabilir becerileri listeler

curl https://biolabs.cloud/api/skills
GET /api/skills/<skill_name>

Bir becerinin detaylarını getirir

curl https://biolabs.cloud/api/skills/bioservices
POST /api/execute/<skill>/<script>

Bir scripti çalıştırır

curl -X POST https://biolabs.cloud/api/execute/bioservices/compound_cross_reference.py \
  -H "Content-Type: application/json" \
  -d '{"args": ["aspirin"]}'

💡 Kullanım Örnekleri

1️⃣ Python ile

import requests

# Tüm becerileri listele
response = requests.get("https://biolabs.cloud/api/skills")
skills = response.json()
print(f"Toplam {skills['count']} beceri mevcut")

# Aspirin hakkında bilgi al
response = requests.post(
    "https://biolabs.cloud/api/execute/bioservices/compound_cross_reference.py",
    json={"args": ["aspirin"]}
)

result = response.json()
if result['success']:
    print(result['stdout'])
else:
    print(f"Hata: {result['stderr']}")

2️⃣ JavaScript/Node.js ile

// Bir scripti çalıştır
const response = await fetch('http://biolabs.cloud:8000/api/execute/bioservices/compound_cross_reference.py', {
  method: 'POST',
  headers: { 'Content-Type': 'application/json' },
  body: JSON.stringify({ args: ['aspirin'] })
});

const result = await response.json();
if (result.success) {
  console.log(result.stdout);
}

3️⃣ cURL ile

# Protein analizi yap
curl -X POST http://biolabs.cloud:8000/api/execute/bioservices/protein_analysis_workflow.py \
  -H "Content-Type: application/json" \
  -d '{"args": ["P53_HUMAN", "your@email.com", "--skip-blast"]}'

# bioRxiv'de makale ara
curl -X POST http://biolabs.cloud:8000/api/execute/biorxiv-database/biorxiv_search.py \
  -H "Content-Type: application/json" \
  -d '{"args": ["--keyword", "CRISPR", "--limit", "5"]}'

📚 Çalıştırılabilir Beceriler (Örnekler)

⚠️ Not: Bazı scriptler email adresi, API anahtarı veya diğer parametreler gerektirebilir. Her scriptin dokümantasyonunu GET /api/skills/<skill_name> endpoint'i ile kontrol edin.

🔧 Response Formatı

Tüm execution istekleri şu formatı döndürür:

{
  "success": true,
  "returncode": 0,
  "stdout": "Script output...",
  "stderr": "",
  "command": "python script.py args..."
}

🌐 Production Kullanımı

Uygulamayı yayınladıktan sonra, production URL'nizi kullanarak:

← Ana Sayfaya Dön | 🚀 MCP Server →