Legaly API

Backend de génération de documents juridiques français

Cette instance expose les routes nécessaires pour enregistrer une société, générer ses documents légaux, les stocker en base Neon PostgreSQL et les exporter en JSON, HTML ou PDF.

Runtime prêt

`GET /api/health` initialise la base et confirme la disponibilité.

Routes principales

  • POST /api/companiesCrée ou met à jour une fiche société.
  • POST /api/legal-documents/generateEnregistre les données société, génère les 5 documents puis les stocke en base.
  • GET /api/companies/:companyId/documentsRetourne les documents stockés avec `format=json|html|pdf` et un filtre `documentType`.
  • POST /api/companies/:companyId/documentsRégénère les documents existants pour une société.

Documents générés

  • Mentions légales
  • Politique de confidentialité
  • CGU
  • CGV
  • Politique de cookies

Si `ANTHROPIC_API_KEY` ou `OPENAI_API_KEY` est défini, le moteur tente une personnalisation IA. Sinon, il utilise les modèles juridiques embarqués.

Exemple de requête

{
  "company": {
    "companyName": "Legaly",
    "address": "10 rue de la Paix, 75002 Paris, France",
    "siret": "73282932000074",
    "email": "contact@legaly.fr",
    "websiteUrl": "https://legaly.nanocorp.app",
    "dataTypesCollected": [
      "nom et prénom",
      "adresse email",
      "adresse IP"
    ],
    "hostingProvider": "Vercel"
  },
  "preferAi": true
}

Export

Une fois les documents créés, utilisez par exemple `GET /api/companies/:companyId/documents?format=pdf` pour télécharger le dossier complet ou ajoutez `documentType=privacy-policy` pour cibler un seul document.