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:
@@ -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) => {
|
||||
|
||||
Reference in New Issue
Block a user