API Referansı
Memo, yapılandırılan portta (varsayılan 8090) bir REST API sunar. Tüm uç noktalar JSON döndürür. Akış uç noktaları SSE kullanır.
Sohbet ve Mesajlaşma
| Yöntem |
Uç Nokta |
Açıklama |
POST |
/api/chat/send |
Mesaj gönder, akış SSE yanıtı döndürür |
POST |
/api/chat/stop |
Geçerli üretim akışını durdur |
PUT |
/api/chat/{session_id}/rename |
Sohbet oturumunu yeniden adlandır |
DELETE |
/api/chat/{session_id} |
Sohbet oturumunu sil |
GET |
/api/chat/sessions |
Tüm sohbet oturumlarını listele |
GET |
/api/chat/{session_id}/messages |
Oturuma ait mesajları getir |
PUT |
/api/chat/{session_id}/messages/{msg_id} |
Mesajı düzenle |
POST |
/api/chat/upload |
Geçerli oturuma dosya yükle |
POST |
/api/chat/web-search |
Web arama modunu aç/kapat |
Hafıza Yönetimi
| Yöntem |
Uç Nokta |
Açıklama |
GET |
/api/memory/search |
Anı ara (anlamsal + anahtar kelime) |
POST |
/api/memory |
Yeni anı kaydet |
DELETE |
/api/memory/{id} |
Anıyı sil |
POST |
/api/memory/export |
Tüm anıları JSON olarak dışa aktar |
POST |
/api/memory/import |
JSON'dan anıları içe aktar |
GET |
/api/memory/stats |
Anı analitiği (toplam, sabitlenmiş, haftalık, süresi dolan) |
GET |
/api/memory/top |
En çok erişilen anılar |
POST |
/api/memory/import-text |
Başka bir yapay zekadan alınan serbest metni atomik gerçeklere bölüp kaydet |
GET/POST |
/api/memory/insight |
/insight — mood geçmişi ve hafızadan bir örüntü çıkar |
Model Kontrolü
| Yöntem |
Uç Nokta |
Açıklama |
GET |
/api/model/list |
Tüm yüklü modelleri listele |
POST |
/api/model/start |
Yerel model başlat (llama.cpp) |
POST |
/api/model/stop |
Çalışan modeli durdur |
GET |
/api/model/store |
İndirilebilir modellere göz at |
POST |
/api/model/download |
Mağazadan model indir |
DELETE |
/api/model/{id} |
Yerel modeli sil |
POST |
/api/model/import |
Yerel model dosyasını içe aktar |
GET |
/api/model/status |
Geçerli model durumu |
PUT |
/api/model/params |
Sıcaklık, top-p, bağlam boyutunu ayarla |
Harici Sağlayıcılar
| Yöntem |
Uç Nokta |
Açıklama |
GET |
/api/providers/list |
Yapılandırılmış tüm sağlayıcıları listele |
PUT |
/api/providers/{provider} |
Sağlayıcı yapılandırmasını güncelle (anahtar, model, bağlam) |
PUT |
/api/providers/active |
Etkin sağlayıcıyı ayarla |
PUT |
/api/providers/{provider}/enable |
Sağlayıcıyı etkinleştir/devre dışı bırak |
GET |
/api/providers/status |
Tüm sağlayıcıların sağlık durumu |
Ajan Modu
| Yöntem |
Uç Nokta |
Açıklama |
POST |
/api/agent/execute |
Ajan görevi yürüt |
PUT |
/api/agent/permissions |
Araç izinlerini güncelle |
GET |
/api/agent/permissions |
Geçerli izinleri listele |
GET |
/api/agent/tools |
Kullanılabilir araçları listele |
Orchestra Modu
| Yöntem |
Uç Nokta |
Açıklama |
POST |
/api/orchestra/run |
Orchestra görevi yürüt |
PUT |
/api/orchestra/config |
Rol atamalarını güncelle |
GET |
/api/orchestra/config |
Geçerli orchestra yapılandırmasını getir |
PUT |
/api/orchestra/quick-setup |
Tüm rollere tek model ata |
Takvim
| Yöntem |
Uç Nokta |
Açıklama |
GET |
/api/calendar/events |
Zaman aralığındaki etkinlikleri listele |
POST |
/api/calendar/events |
Manuel etkinlik ekle |
DELETE |
/api/calendar/events/{id} |
Etkinliği sil |
GET |
/api/calendar/settings |
Hatırlatıcı ayarlarını getir |
PUT |
/api/calendar/settings |
Hatırlatıcı ön süresini güncelle |
WhatsApp
| Yöntem |
Uç Nokta |
Açıklama |
POST |
/api/whatsapp/connect |
WhatsApp eşleşmesini başlat (QR döndürür) |
POST |
/api/whatsapp/disconnect |
WhatsApp bağlantısını kes |
GET |
/api/whatsapp/status |
Bağlantı durumu |
GET |
/api/whatsapp/chats |
Sohbetleri listele |
GET |
/api/whatsapp/chats/{jid}/messages |
Sohbete ait mesajları getir |
POST |
/api/whatsapp/send |
WhatsApp mesajı gönder |
GET |
/api/whatsapp/search |
WhatsApp mesajlarında ara |
Senkronizasyon
| Yöntem |
Uç Nokta |
Açıklama |
POST |
/api/sync/authenticate |
Google OAuth akışını başlat |
POST |
/api/sync/push |
Şifreli yedeklemeyi yükle |
POST |
/api/sync/pull |
Yedeklemeyi indir ve geri yükle |
GET |
/api/sync/status |
Senkronizasyon durumu ve son senkronizasyon zamanı |
PUT |
/api/sync/config |
Senkronizasyon ayarlarını güncelle |
Yapılandırma
| Yöntem |
Uç Nokta |
Açıklama |
PUT |
/api/config |
Yapılandırma bölümünü güncelle |
GET |
/api/config |
Tam yapılandırmayı getir |
POST |
/api/backup/export |
.memo dışa aktarma dosyası oluştur |
POST |
/api/backup/import |
.memo dosyasından geri yükle |
POST |
/api/system/wipe |
Tüm kullanıcı verilerini sil |
Rutinler
| Yöntem |
Uç Nokta |
Açıklama |
GET |
/api/routines |
Tüm rutinleri listele |
POST |
/api/routines |
Yeni rutin oluştur |
POST |
/api/routines/parse |
Serbest metni bir rutin tanımına dönüştür |
PUT |
/api/routines/{id} |
Rutini güncelle |
DELETE |
/api/routines/{id} |
Rutini sil |
GET |
/api/routines/mobile-ready |
Mobil bildirim zamanlaması için hazır rutinleri getir |
POST |
/api/routines/sync-offset |
Cihazın saat dilimi offset'ini senkronize et |
Kullanım İstatistikleri
| Yöntem |
Uç Nokta |
Açıklama |
GET |
/api/stats/usage?days=N |
Son N günün (varsayılan 30) kullanım özetini getir — toplam istek/token, tok/sn, model dağılımı |
Geliştirici API Ağ Geçidi
| Yöntem |
Uç Nokta |
Açıklama |
GET/PUT |
/api/dev-gateway/config |
Ağ geçidi yapılandırması (Base URL, API key isteğe bağlı, hafıza entegrasyonu) |
GET |
/api/dev-gateway/models |
Kullanılabilir tip/model-id listesini getir |
GET |
/api/dev-gateway/logs |
Ağ geçidinden geçen isteklerin canlı günlüğü |
POST |
/v1/messages |
Anthropic-uyumlu sohbet tamamlama — Claude Code gibi araçlar ANTHROPIC_BASE_URL ile buraya bağlanır |
Memo Swarm (Beta)
| Yöntem |
Uç Nokta |
Açıklama |
GET |
/api/swarm/status |
Geçerli swarm durumu |
POST |
/api/swarm/host/create |
Host olarak bir swarm odası oluştur |
POST |
/api/swarm/host/workers/add |
Odaya bir worker ekle |
POST |
/api/swarm/host/workers/remove |
Worker'ı kaldır |
POST |
/api/swarm/host/workers/reorder |
Worker sırasını değiştir |
POST |
/api/swarm/host/workers/share |
Worker'ın işlem payını (%) ayarla |
POST |
/api/swarm/host/start / /api/swarm/host/stop |
Swarm'ı başlat / durdur |
POST |
/api/swarm/host/close |
Odayı kapat |
POST |
/api/swarm/join / /api/swarm/leave |
Bir oda koduyla katıl / ayrıl |
Beceriler
| Yöntem |
Uç Nokta |
Açıklama |
GET |
/api/skills/list |
Yüklü becerileri listele |
GET |
/api/skills/get/{name} |
Beceri detaylarını getir |
POST |
/api/skills/install |
Belirtilen yoldan yükle |
DELETE |
/api/skills/remove/{name} |
Beceriyi kaldır |
PUT |
/api/skills/active |
Etkin becerileri ayarla |
GET |
/api/skills/active-list |
Etkin beceri adlarını getir |