{
  "info": {
    "name": "conv2pdf API",
    "description": "API REST de conversion PDF conv2pdf (hébergée en France, RGPD, DPA fourni).\n\n1. Renseignez la variable de collection `api_key` avec votre clé `cpdf_live_...` (créée depuis le tableau de bord conv2pdf).\n2. Pour les requêtes de conversion, sélectionnez un fichier dans l'onglet Body → form-data → champ `file`.\n3. La réponse renvoie un `job_id` et un `download_url` : récupérez le résultat via « Télécharger le résultat ».",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
  },
  "variable": [
    { "key": "base_url", "value": "https://api.conv2pdf.com/v1", "type": "string" },
    { "key": "api_key", "value": "cpdf_live_votre_cle_ici", "type": "string" }
  ],
  "auth": {
    "type": "bearer",
    "bearer": [{ "key": "token", "value": "{{api_key}}", "type": "string" }]
  },
  "item": [
    {
      "name": "Lister les outils",
      "request": {
        "method": "GET",
        "url": "{{base_url}}/tools",
        "description": "Liste des 14 outils, leurs bornes de fichiers et extensions acceptées."
      }
    },
    {
      "name": "Conversions",
      "item": [
        {
          "name": "PDF → Word",
          "request": {
            "method": "POST",
            "url": "{{base_url}}/convert/pdf-to-word",
            "body": {
              "mode": "formdata",
              "formdata": [{ "key": "file", "type": "file", "src": [] }]
            }
          }
        },
        {
          "name": "Image → PDF",
          "request": {
            "method": "POST",
            "url": "{{base_url}}/convert/image-to-pdf",
            "body": {
              "mode": "formdata",
              "formdata": [{ "key": "file", "type": "file", "src": [] }]
            }
          }
        },
        {
          "name": "Fusionner des PDF",
          "request": {
            "method": "POST",
            "url": "{{base_url}}/convert/merge-pdf",
            "body": {
              "mode": "formdata",
              "formdata": [
                { "key": "file", "type": "file", "src": [] },
                { "key": "file", "type": "file", "src": [] }
              ]
            },
            "description": "Répétez le champ `file` (2 à 20 fichiers)."
          }
        },
        {
          "name": "Compresser un PDF",
          "request": {
            "method": "POST",
            "url": "{{base_url}}/convert/compress-pdf",
            "body": {
              "mode": "formdata",
              "formdata": [
                { "key": "file", "type": "file", "src": [] },
                { "key": "quality", "value": "medium", "type": "text", "description": "low | medium | high" }
              ]
            }
          }
        },
        {
          "name": "Protéger un PDF (mot de passe)",
          "request": {
            "method": "POST",
            "url": "{{base_url}}/convert/protect-pdf",
            "body": {
              "mode": "formdata",
              "formdata": [
                { "key": "file", "type": "file", "src": [] },
                { "key": "password", "value": "motdepasse", "type": "text" },
                { "key": "prevent_print", "value": "on", "type": "text", "disabled": true },
                { "key": "prevent_copy", "value": "on", "type": "text", "disabled": true }
              ]
            }
          }
        },
        {
          "name": "Diviser un PDF (extraire des pages)",
          "request": {
            "method": "POST",
            "url": "{{base_url}}/convert/split-pdf",
            "body": {
              "mode": "formdata",
              "formdata": [
                { "key": "file", "type": "file", "src": [] },
                { "key": "ranges", "value": "1-5,7,10-12", "type": "text" }
              ]
            }
          }
        }
      ]
    },
    {
      "name": "Jobs",
      "item": [
        {
          "name": "Statut d'un job",
          "request": {
            "method": "GET",
            "url": "{{base_url}}/job/:jobId",
            "description": "Remplacez :jobId par le job_id renvoyé par une conversion."
          }
        },
        {
          "name": "Télécharger le résultat",
          "request": {
            "method": "GET",
            "url": "{{base_url}}/download/:jobId",
            "description": "Disponible 1 heure après la conversion."
          }
        },
        {
          "name": "Supprimer un job",
          "request": {
            "method": "DELETE",
            "url": "{{base_url}}/job/:jobId"
          }
        }
      ]
    }
  ]
}
