Lewati ke isi

Ikhtisar API Backend

Backend Anote adalah API Flask terpadu yang melayani semua antarmuka klien.

URL Dasar: http://localhost:5000 (lokal) atau URL backend yang telah Anda deploy.

Autentikasi

Semua endpoint yang dilindungi memerlukan token JWT:

Authorization: Bearer <token>

Dapatkan token melalui POST /auth/login atau POST /auth/register.

Endpoint Utama

Obrolan Agen (Streaming)

POST /api/chat/stream # Obrolan streaming SSE POST /api/chat # Obrolan non-streaming GET /api/chat/sessions # Daftar sesi POST /api/chat/sessions # Buat sesi

Dokumen

POST /api/documents/upload # Unggah dokumen GET /api/documents # Daftar dokumen GET /api/documents/{id} # Dapatkan dokumen DELETE /api/documents/{id} # Hapus dokumen POST /api/documents/{id}/ask # Tanya jawab pada dokumen

Pencarian Semantik

GET /api/search?q=...&cwd=... # Cari basis kode yang diindeks

Autentikasi

POST /auth/register # Daftar POST /auth/login # Masuk POST /auth/refresh # Segarkan JWT GET /auth/google # Google OAuth

Pengguna & Penagihan

GET /api/user/profile # Dapatkan pengguna POST /api/payments/checkout # Checkout Stripe POST /api/payments/portal # Portal pelanggan POST /api/payments/webhook # Webhook Stripe