Aller au contenu

API

Stream Fusion expose plusieurs ensembles d'endpoints REST via FastAPI.


Vue d'ensemble

  • Stremio /

    Endpoints addon : manifest, streams, catalog, meta

    Détails

  • Auth /api/auth

    Gestion clés API, auth debrid

    Détails

  • Peer /api/peer

    Échange de cache chiffré entre instances

    Détails

  • Monitoring /api/monitoring

    Health check, config, docs

    Détails

  • Admin /admin

    Panneau d'administration HTML (session + CSRF)

  • Enregistrement /register

    Auto-inscription publique (rate-limited)


Authentification

Token Fernet encodé dans l'URL :

/{config}/stream/{type}/{id}
/{config}/manifest.json

Header secret-key avec SECRET_API_KEY :

curl -H "secret-key: votre-secret-api-key" \
  http://localhost:8080/api/auth/list

3 headers : X-Peer-Key-Id, X-Peer-Timestamp, X-Peer-Signature

Voir Peering - Sécurité

Cookie de session Starlette + CSRF pour les formulaires POST


Documentation interactive

URL Condition
/api/docs SECURITY_HIDE_DOCS=False
/api/redoc SECURITY_HIDE_DOCS=False
/api/openapi.json Toujours accessible

Sécurité

SECURITY_HIDE_DOCS est True par défaut en production. Passez-le à False uniquement en développement.