Manejo de errores
SDK traduce cada código de error HTTP de API en una excepción escrita, todas heredadas deMarkpdfError.
Tabla de excepciones
Todos heredan de
markpdf.MarkpdfError, que establece:
int | None
Código HTTP original o
None para errores de red.str
Mensaje
detail devuelto por API.str | None
Si la respuesta trae un encabezado de identificación de solicitud, se expone aquí para informar el problema.
Reintentos automáticos
El cliente reintenta automáticamente429 y 5xx con un retroceso exponencial de hasta max_retries (predeterminado 2):
429y5xx: reintentado. Respete el encabezadoRetry-Aftersi está presente; de lo contrario, utilice un retroceso exponencial con fluctuación.4xxdistinto de429: no reintentado: el error casi siempre significa que la solicitud debe corregirse, no repetirse.- Errores de red (
MarkpdfConnectionError): reintento igual que5xx.
