Try the REST APIs exposed by the platform. Base URL: http://ecodpp.duckdns.org
Checks that the service is up. Useful for load balancer probes, monitoring, and post-deploy smoke tests.
Returns available DPP profiles (id, name, ESPR/standalone category, binding/draft maturity). Use id as product_group in POST /analyze.
Lists the most recent analyses (default: last 20) with status, progress, profile, and scores. Same data as the dashboard table; optional limit query parameter.
Full status for one analysis: progress, messages, profile metadata, and when completed the structured result (8 sections, overall_score, binding_score, checklist). Poll until status is completed or failed.
Starts a new DPP compliance check. Accepts multipart/form-data: PDF file and/or dpp_json, plus product_group (profile). Returns immediately with id and pending status; AI processing runs in the background.
Provide at least a PDF or JSON. Analysis runs in the background: use GET /api/v1/analysis/{id} for status.
Removes the analysis from the database and deletes the uploaded PDF from disk if present. This cannot be undone.
Generates and downloads a PDF report with scores, per-section breakdown, and requirement details. Requires a completed analysis with a populated result.