sdk_storage/docs/api_contrats.md
Your Name 62a972594d
Some checks failed
Docker Image / docker (push) Failing after 18s
CI / rust (push) Failing after 30s
Release / build-release (ubuntu-latest) (push) Failing after 57s
Release / build-release (windows-latest) (push) Has been cancelled
test(api): couverture complète endpoints + docs contrats
2025-08-26 10:34:11 +02:00

721 B
Raw Blame History

Contrats API

Garanties de Contrat

  • Content-Type JSON, réponses structurées.
  • Clé: 64 hex (validation stricte), sinon 400.
  • Valeur: hex valide, sinon 400.
  • Conflit de clé: 409 si la clé existe déjà.
  • TTL: min 60, max 31536000; par défaut 86400 si non --permanent.
  • Récupération:
    • 200 avec { key, value } si trouvée.
    • 400 si clé invalide.
    • 404 si absente.

Couverture de Tests

  • Stockage et récupération (succès).
  • Conflit de clé.
  • Suppression des expirés via nettoyage.
  • HTTP /store: succès, conflit, clé invalide, valeur invalide.
  • HTTP /retrieve: succès, clé invalide, clé absente.

Voir api_json_spec.md pour les schémas et contraintes détaillés.