Import certificates from a Traefik `acme.json` document (Path B).
Changed onUpload the raw contents of Traefik's acme.json and a list of hosts to import. Each host is independently validated (8-step chain from ADR-041 §5) and a per-host verdict is returned. dry_run: true runs all validation without writing anything, so the operator can preview before committing.
The request body is capped at 1 MiB. Do not add a decompression layer to this route — the 1 MiB cap's security properties depend on the absence of decompression here (ADR-041 §4).
Request
- Base URL: /api (relative, and the document was published on a file host, not at the API’s origin)
- URL: /api/traefik-discovery/tls/import
- Auth: HTTP bearer
Request body
Response
Import results (per-host verdicts)
Changes
- info
added the optional property
to the response with the status - info
added the optional property
to the response with the status - info
added the optional property
to the response with the status - info
added the optional property
to the response with the status - info
added the optional property
to the response with the status
- info
- warning
removed the optional property
from the response with the status - warning
removed the optional property
from the response with the status - warning
removed the optional property
from the response with the status - warning
removed the optional property
from the response with the status - warning
removed the optional property
from the response with the status
- warning