Coverage for src/henrri_connect/models/pdf.py: 100%
7 statements
« prev ^ index » next coverage.py v7.14.1, created at 2026-06-05 10:54 +0200
« prev ^ index » next coverage.py v7.14.1, created at 2026-06-05 10:54 +0200
1"""
2Modèles Pydantic représentant les entités de PDF dans l'API Henrri.
4Attributs:
5- PdfUrlResponse: Représente la réponse de l'API Henrri Connect pour une URL de PDF.
6"""
8from __future__ import annotations
10from datetime import datetime
12from .base import CamelModel
14class PdfUrlResponse(CamelModel):
15 """
16 Représente la réponse de l'API Henrri Connect pour une URL de PDF.
18 Attributs:
19 - download_url: URL de téléchargement du PDF.
20 - expires_at: Date d'expiration de l'URL de téléchargement du PDF.
21 - file_name: Nom du fichier PDF (si applicable).
22 """
23 download_url: str | None = None
24 expires_at: datetime | None = None
25 file_name: str | None = None