Skip to content

fix(swagger): serve Swagger sob /api/swagger, nao /swagger - #256

Merged
elson-vinicius-lopes merged 1 commit into
developfrom
fix/swagger-rota-api-prefix
Sep 1, 2026
Merged

fix(swagger): serve Swagger sob /api/swagger, nao /swagger#256
elson-vinicius-lopes merged 1 commit into
developfrom
fix/swagger-rota-api-prefix

Conversation

@elson-vinicius-lopes

Copy link
Copy Markdown
Collaborator

Problema

Em producao, apos o deploy do PR #254 (Swagger habilitado em todo ambiente), acessar /swagger
retornava a pagina de erro 404 do SPA front-end, nao o Swagger UI.

Causa: o BFF/reverse proxy (LayoutParserReact/server) so encaminha /api/* para esta API -
qualquer rota fora desse prefixo cai no catch-all do React, que mostra sua propria tela de erro.

Correcao

Move o Swagger para /api/swagger (UI e swagger.json), dentro do prefixo ja roteado para a API.

Teste

  • dotnet build — 0 erros.
  • Apos deploy, validar https://layoutparser.duckdns.org/api/swagger no navegador e
    https://layoutparser.duckdns.org/api/swagger/v1/swagger.json para import no Postman.

🤖 Gerado com Claude Code

Em producao, o BFF/reverse proxy (LayoutParserReact/server) so encaminha
/api/* para esta API - qualquer rota fora desse prefixo cai no catch-all
do SPA React, que devolve a propria pagina de erro 404 do front em vez do
Swagger. Confirmado em producao apos o deploy do PR #254: GET /swagger
retornava a tela de erro do front-end, nao o Swagger UI.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DcGnNut7qW3Zz5qEZxXPp6
@github-actions

github-actions Bot commented Sep 1, 2026

Copy link
Copy Markdown

Dependency Review

✅ No vulnerabilities or license issues or OpenSSF Scorecard issues found.

Scanned Files

None

@elson-vinicius-lopes
elson-vinicius-lopes merged commit 761fffd into develop Sep 1, 2026
3 checks passed
@elson-vinicius-lopes elson-vinicius-lopes mentioned this pull request Sep 1, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant