diff --git a/api/app/routers/mappings.py b/api/app/routers/mappings.py
index 3fba185..be37943 100644
--- a/api/app/routers/mappings.py
+++ b/api/app/routers/mappings.py
@@ -146,8 +146,8 @@ async def create_batch_mapping(data: MappingBatchCreate):
return {"success": False, "error": str(e)}
-@router.get("/api/mappings/{sku}/prices")
-async def get_mapping_prices(sku: str):
+@router.get("/api/mappings/prices")
+async def get_mapping_prices(sku: str = Query(...)):
"""Get component prices from crm_politici_pret_art for a kit SKU."""
app_settings = await sqlite_service.get_app_settings()
id_pol = int(app_settings.get("id_pol") or 0) or None
diff --git a/api/app/static/js/mappings.js b/api/app/static/js/mappings.js
index 7c6bbde..366d3a3 100644
--- a/api/app/static/js/mappings.js
+++ b/api/app/static/js/mappings.js
@@ -176,7 +176,7 @@ async function loadKitPrices(sku, container) {
if (spinner) spinner.style.display = '';
try {
- const res = await fetch(`/api/mappings/${encodeURIComponent(sku)}/prices`);
+ const res = await fetch(`/api/mappings/prices?sku=${encodeURIComponent(sku)}`);
const data = await res.json();
if (data.error) {
if (spinner) spinner.innerHTML = `${esc(data.error)}`;
diff --git a/api/app/templates/mappings.html b/api/app/templates/mappings.html
index 72aecfb..3c6c8b7 100644
--- a/api/app/templates/mappings.html
+++ b/api/app/templates/mappings.html
@@ -159,5 +159,5 @@
{% endblock %}
{% block scripts %}
-
+
{% endblock %}