fix: resolve API route name collisions
- DrawingsController: rename 'name/{name}' to 'by-name/{name}' to
eliminate ambiguous match with '{name}/dxf' on path /drawings/name/dxf
- NestsController: add regex constraint to '{nestName}/download' and
'{nestName}/plates' to prevent collision with year-parameterized routes
when nestName is a 4-digit integer
- PepMcp/PepTools.cs: update GetDrawingByName URL to match renamed route
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
+1
-1
@@ -533,7 +533,7 @@ public class PepTools
|
||||
{
|
||||
try
|
||||
{
|
||||
var response = await _httpClient.GetAsync($"/drawings/name/{Uri.EscapeDataString(name)}");
|
||||
var response = await _httpClient.GetAsync($"/drawings/by-name/{Uri.EscapeDataString(name)}");
|
||||
|
||||
if (!response.IsSuccessStatusCode)
|
||||
return $"Error: {response.StatusCode} - {await response.Content.ReadAsStringAsync()}";
|
||||
|
||||
Reference in New Issue
Block a user