group(function () { // Receber fatura do SGC Route::post('/invoices', [SgcIntegrationController::class, 'storeInvoice']) ->name('integration.invoices.store'); // Receber confirmação de pagamento Route::post('/payments', [SgcIntegrationController::class, 'storePayment']) ->name('integration.payments.store'); // Consultar estado de fatura Route::get('/invoices/{sgfDocNumber}/status', [SgcIntegrationController::class, 'getInvoiceStatus']) ->name('integration.invoices.status'); // Estatísticas de integração Route::get('/stats', [SgcIntegrationController::class, 'getStats']) ->name('integration.stats'); }); // Analytics (relatórios de gastos) Route::prefix('v1/analytics')->group(function () { Route::get('/spend/monthly', [AnalyticsController::class, 'getMonthlySpend']); Route::get('/spend/by-supplier', [AnalyticsController::class, 'getSpendBySupplier']); Route::get('/spend/by-category', [AnalyticsController::class, 'getSpendByCategory']); });