Documentation de l'API

Intégrez nos outils PDF dans votre workflow.

Introduction

Bienvenue dans la documentation de l'API PDF Tools. Notre API vous permet d'effectuer la conversion, la manipulation et la gestion de PDF de manière programmatique. Conçu par des développeurs pour des développeurs.

Authentification

Toutes les requêtes API doivent être authentifiées à l'aide d'un jeton Bearer dans l'en-tête. Vous pouvez obtenir votre clé API en contactant notre équipe commerciale.

Authorization: Bearer YOUR_API_KEY

Points de terminaison de l'API

Convertir un fichier

POST/api/convert

Convertissez des fichiers dans d'autres formats. Prend en charge PDF, images, documents et plus.

Paramètres

ParamètreTypeDescription
file *fileLe fichier à traiter (multipart/form-data). Formats pris en charge : PDF, JPG, PNG, WEBP, HEIC, DOCX, XLSX, PPTX.
output_format *stringLe format cible souhaité (p. ex. 'docx', 'xlsx', 'pptx', 'jpg', 'png', 'webp', 'pdf')

Exemple de requête

curl -X POST https://filesbuddy.com/api/convert \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -F "file=@/path/to/image.png" \
  -F "output_format=pdf"

Exemple de réponse

{
  "success": true,
  "download_url": "https://filesbuddy.com/download/...",
  "file_name": "image.pdf"
}

Sécuriser les PDF

POST/api/protect-pdf

Chiffrez et protégez vos documents PDF par un mot de passe.

Paramètres

ParamètreTypeDescription
file *fileLe fichier à traiter (multipart/form-data). Formats pris en charge : PDF, JPG, PNG, WEBP, HEIC, DOCX, XLSX, PPTX.
password *stringLe mot de passe à définir ou à utiliser pour le déverrouillage

Exemple de requête

curl -X POST https://filesbuddy.com/api/protect-pdf \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -F "file=@/path/to/document.pdf" \
  -F "password=secret"

Exemple de réponse

{
  "success": true,
  "download_url": "https://filesbuddy.com/download/...",
  "file_name": "protected-document.pdf"
}

Déverrouiller un PDF

POST/api/unlock-pdf

Supprimez la protection par mot de passe des documents PDF (mot de passe requis).

Paramètres

ParamètreTypeDescription
file *fileLe fichier à traiter (multipart/form-data). Formats pris en charge : PDF, JPG, PNG, WEBP, HEIC, DOCX, XLSX, PPTX.
password *stringLe mot de passe à définir ou à utiliser pour le déverrouillage

Exemple de requête

curl -X POST https://filesbuddy.com/api/unlock-pdf \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -F "file=@/path/to/protected.pdf" \
  -F "password=secret"

Exemple de réponse

{
  "success": true,
  "download_url": "https://filesbuddy.com/download/...",
  "file_name": "unlocked-document.pdf"
}

Diviser un PDF

POST/api/split-pdf

Divisez un PDF en plusieurs fichiers ou extrayez des pages spécifiques.

Paramètres

ParamètreTypeDescription
file *fileLe fichier à traiter (multipart/form-data). Formats pris en charge : PDF, JPG, PNG, WEBP, HEIC, DOCX, XLSX, PPTX.
pages *stringPlage de pages (p. ex. '1,3,5-7')

Exemple de requête

curl -X POST https://filesbuddy.com/api/split-pdf \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -F "file=@/path/to/document.pdf" \
  -F "pages=1,3-5"

Exemple de réponse

{
  "success": true,
  "download_url": "https://filesbuddy.com/download/...",
  "file_name": "split-document.zip"
}