Pourquoi l’URL de téléchargement PDFMonkey renvoie-t-elle une erreur 403 ?
Dernière mise à jour le 23 mars 2026
Si vous essayez d’accéder à l’URL de téléchargement d’un document et recevez une erreur 403 Forbidden, l’URL a expiré.
Pourquoi cela se produit
Les URL de téléchargement sont des liens signés temporaires valides pendant 1 heure après leur génération. Passé ce délai, l’URL cesse de fonctionner et renvoie une erreur 403. C’est un comportement normal : l’URL est conçue pour être éphémère pour des raisons de sécurité.
Chaque fois que vous récupérez les détails d’un document (via l’API, une intégration ou le Dashboard), vous recevez une nouvelle URL de téléchargement avec une nouvelle fenêtre d’1 heure. Le fichier généré reste disponible sur les serveurs de PDFMonkey jusqu’à sa suppression ; seule l’URL signée expire.
Comment corriger
Récupérez le document à nouveau pour obtenir une nouvelle URL de téléchargement. Il n’est pas nécessaire de regénérer le document.
Via l’API
Envoyez une requête GET pour récupérer le document. La réponse inclut une nouvelle download_url :
curl https://api.pdfmonkey.io/api/v1/documents/YOUR_DOCUMENT_ID \
-H "Authorization: Bearer YOUR_SECRET_API_KEY"
Consultez la référence API Documents pour le format de réponse complet.
Via une intégration
Utilisez une action « Get Document » ou « Find Document » dans Zapier, Make, n8n, ou une autre plateforme pour rafraîchir l’URL.
Via le Dashboard
Ouvrez le document dans le Dashboard. Le lien de téléchargement affiché sur la page de détail du document est toujours à jour.
Via le SDK Ruby
Appelez document.reload! pour récupérer les attributs les plus récents, dont une download_url fraîche :
document = PdfMonkey::Document.find("YOUR_DOCUMENT_ID")
document.reload!
document.download_url # => URL fraîche valide 1 heure
Consultez la documentation du SDK Ruby pour les instructions d’installation.
Comment éviter ce problème
- Téléchargez immédiatement après la génération. Lorsque vous recevez une notification webhook ou interrogez l’état de complétion, téléchargez le fichier tout de suite plutôt que de stocker l’URL pour plus tard.
- Stockez le fichier, pas l’URL. Si vous avez besoin du fichier généré ultérieurement, enregistrez-le dans votre propre stockage (S3, Google Drive, etc.) au lieu de vous fier à l’URL de téléchargement temporaire de PDFMonkey.
- Utilisez les liens de partage pour un accès permanent. Si vous avez besoin d’une URL stable à partager par e-mail ou à intégrer dans des pages web, activez les liens de partage (disponibles sur les plans Pro+ et Premium). Contrairement aux URL de téléchargement, les liens de partage n’expirent jamais.
- Re-récupérez si nécessaire. Si aucune des options ci-dessus ne s’applique et que vous avez besoin du fichier plus tard, récupérez à nouveau les détails du document pour obtenir une nouvelle URL. Cela ne nécessite qu’une seule requête GET.
Questions fréquentes
L’erreur 403 signifie-t-elle que mon document a été supprimé ?
Pas nécessairement. Une erreur 403 signifie que l’URL signée a expiré, pas que le fichier a disparu. Récupérez le document via l’API ; si vous obtenez une nouvelle download_url, le fichier est toujours disponible. Si le document a été supprimé (via le TTL ou manuellement), l’API renvoie une erreur 404.
Quelle est la durée exacte de validité d’une URL de téléchargement ?
Exactement 1 heure à partir du moment où l’URL est générée (lorsque vous récupérez les détails du document). Le compte à rebours ne commence pas à la création du document ni à la fin de la génération.
Cela s’applique-t-il aussi aux images ?
Oui. Les URL de téléchargement fonctionnent de la même manière quel que soit le format de sortie (PDF, PNG, JPG ou WebP). Elles expirent toutes après 1 heure.
Peut-on prolonger la durée de validité ?
Non. La durée d’1 heure est fixe et ne peut pas être configurée. Si vous avez besoin de liens plus durables, utilisez les liens de partage ou enregistrez le fichier dans votre propre stockage.
Pages associées
- L’URL de téléchargement — fonctionnement des URL signées temporaires et leur expiration
- L’URL de téléchargement est vide — corriger une
download_urlnulle (problème différent de l’erreur 403) - Liens de partage — URL publiques permanentes qui n’expirent jamais
- Webhooks — être notifié dès qu’un document est prêt à télécharger
- Rétention et suppression automatique — durée de conservation des fichiers avant nettoyage
- Statuts et cycle de vie des documents — comprendre quand
download_urldevient disponible - Référence API Documents — documentation complète des endpoints et des champs
Questions fréquentes
- Pourquoi l’URL de téléchargement PDFMonkey renvoie-t-elle une erreur 403 ?
- Les URL de téléchargement expirent après 1 heure. Récupérez le document via l’API, une intégration ou le SDK Ruby pour obtenir une nouvelle URL avec une nouvelle fenêtre d’1 heure.
- Comment obtenir une nouvelle URL de téléchargement après son expiration ?
- Récupérez le document via l’API (GET /api/v1/documents/:id), via une intégration comme Zapier ou Make, ou dans le Dashboard. Chaque requête renvoie une URL fraîche valide 1 heure. Il n’est pas nécessaire de regénérer le document.
- Peut-on obtenir un lien de téléchargement permanent qui n’expire jamais ?
- Oui. Activez les liens de partage sur les plans Pro+ ou Premium pour obtenir une URL publique permanente pour chaque document. Contrairement aux URL de téléchargement, les liens de partage n’expirent pas.