feat(ext-api): alias GET /secretaria/numbers (sincroniza contrato com satélite)

O satélite (mercado, webhook-receiver) chama /api/ext/v1/secretaria/numbers, mas
o ext-api só tinha /sec/*. Adiciona o alias que espelha a rota interna
/api/secretaria/numbers (lista sec_numbers) — retrocompatível, não altera o satélite.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
VPS 4 Deploy Agent
2026-06-28 08:27:41 +02:00
parent 42a04efe14
commit 734b250238
2 changed files with 111 additions and 1 deletions
@@ -855,6 +855,18 @@ export function buildExtRoutes(
}
})
// ── GET /secretaria/numbers ───────────────────────────────────────────────
// Alias do contrato com o satélite (webhook-receiver chama
// /api/ext/v1/secretaria/numbers). Espelha a rota interna /api/secretaria/numbers.
router.get('/secretaria/numbers', async (_req: Request, res: Response) => {
try {
const numbers = await db('sec_numbers').orderBy('priority').orderBy('label')
res.json(numbers)
} catch (err: any) {
res.status(500).json({ error: err.message })
}
})
// ── GET /sec/handoff/:chatId ──────────────────────────────────────────────
// Retorna o modo de handoff atual para um chat específico.
router.get('/sec/handoff/:chatId', async (req: Request, res: Response) => {