{
  "info": {
    "name": "Layerone API — DocX & Sign",
    "_postman_id": "layerone-docx-sign-collection",
    "description": "API Layerone — génération de factures Factur-X / documents (DocX) et signature électronique eIDAS (Sign).\n\n## ▶️ Comment l'utiliser (3 étapes)\n1. **Créez un compte GRATUIT** sur https://dev.layerone.fr (bouton « Créer un compte »).\n2. Dans votre espace, allez dans **« Clés API »** et **générez une clé** (gratuite : 20 documents + 10 signatures / mois).\n3. Dans cette collection : onglet **Variables** → collez votre clé dans **`api_key`**.\n\nToutes les requêtes envoient automatiquement l'en-tête `X-API-Key`. Lancez « Lister mes modèles » pour vérifier que votre clé fonctionne.",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
  },
  "auth": {
    "type": "apikey",
    "apikey": [
      { "key": "key", "value": "X-API-Key", "type": "string" },
      { "key": "value", "value": "{{api_key}}", "type": "string" },
      { "key": "in", "value": "header", "type": "string" }
    ]
  },
  "variable": [
    { "key": "base_url", "value": "https://docx.layerone.fr" },
    { "key": "api_key", "value": "COLLEZ_VOTRE_CLE_ICI" }
  ],
  "item": [
    {
      "name": "1. Lister mes modèles (test de la clé)",
      "request": {
        "method": "GET",
        "header": [],
        "url": {
          "raw": "{{base_url}}/client/templates",
          "host": ["{{base_url}}"],
          "path": ["client", "templates"]
        },
        "description": "Vérifie que votre clé API est valide. Réponse 200 = clé OK. 401 = clé invalide (créez-en une sur dev.layerone.fr → Clés API)."
      }
    },
    {
      "name": "2. Générer une facture Factur-X",
      "request": {
        "method": "POST",
        "header": [],
        "body": {
          "mode": "urlencoded",
          "urlencoded": [
            {
              "key": "template_id",
              "value": "VOTRE_MODELE",
              "description": "Identifiant du modèle de facture"
            },
            {
              "key": "json_data",
              "value": "{\"client\":\"ACME\",\"total\":1200}",
              "description": "Données de la facture (JSON)"
            },
            { "key": "output_filename", "value": "facture.pdf" }
          ]
        },
        "url": {
          "raw": "{{base_url}}/render-facturx",
          "host": ["{{base_url}}"],
          "path": ["render-facturx"]
        },
        "description": "Génère une facture électronique conforme à la réforme 2026 (Factur-X / PDF-A3). Réponse : le PDF."
      }
    },
    {
      "name": "3. Générer un document (PDF / DOCX)",
      "request": {
        "method": "POST",
        "header": [],
        "body": {
          "mode": "urlencoded",
          "urlencoded": [
            { "key": "template_id", "value": "VOTRE_MODELE" },
            { "key": "json_data", "value": "{\"nom\":\"Dupont\"}" },
            {
              "key": "output_format",
              "value": "pdf",
              "description": "pdf ou docx"
            },
            { "key": "output_filename", "value": "document.pdf" }
          ]
        },
        "url": {
          "raw": "{{base_url}}/render-document",
          "host": ["{{base_url}}"],
          "path": ["render-document"]
        },
        "description": "Transforme un modèle + vos données en PDF ou DOCX (devis, contrat, attestation…)."
      }
    },
    {
      "name": "4. Envoyer un document à signer (eIDAS)",
      "request": {
        "method": "POST",
        "header": [{ "key": "Content-Type", "value": "application/json" }],
        "body": {
          "mode": "raw",
          "raw": "{\n  \"document_id\": \"VOTRE_DOCUMENT\",\n  \"signers\": [\n    { \"name\": \"Jean Dupont\", \"email\": \"jean@exemple.fr\" }\n  ]\n}"
        },
        "url": {
          "raw": "{{base_url}}/create-signature-request",
          "host": ["{{base_url}}"],
          "path": ["create-signature-request"]
        },
        "description": "Envoie un document à signer électroniquement (signature PAdES eIDAS) à vos signataires. Voir la doc interactive pour le détail des champs : https://docx.layerone.fr/docs"
      }
    }
  ]
}
