# API Route Inventory Generated baseline for Phase 8. In a real Laravel app, refresh this with: ```bash php artisan api:route-inventory --markdown ``` | Method | URI | Name | Controller | Action | Module | Status | Risk | Contract | |---|---|---|---|---|---|---|---|---| | POST | `/api/v2/finance/payments` | `api.v2.finance.payments.store` | `Api\V2\Finance\PaymentController` | `store` | finance | canonical | critical | `PaymentServiceContract` | | GET | `/api/v2/finance/payments/{payment}/file` | `api.v2.finance.payments.file` | `Api\V2\Finance\PaymentFileController` | `show` | finance | canonical | critical | `FinanceFileServiceContract` | | POST | `/api/v2/attendance/scans` | `api.v2.attendance.scans.store` | `Api\V2\Attendance\ScanController` | `store` | attendance | canonical | high | `ScannerServiceContract` | | POST | `/api/v2/students` | `api.v2.students.store` | `Api\V2\Students\StudentController` | `store` | students | canonical | high | `StudentServiceContract` | | POST | `/api/v2/communication/recipient-previews` | `api.v2.communication.recipient-previews.store` | `Api\V2\Communication\RecipientPreviewController` | `store` | communication | canonical | high | `RecipientPreviewServiceContract` | | POST | `/api/v2/communication/bulk-sends` | `api.v2.communication.bulk-sends.store` | `Api\V2\Communication\BulkSendController` | `store` | communication | canonical | critical | `CommunicationServiceContract` | | POST | `/api/v2/reporting/reports/run` | `api.v2.reporting.reports.run` | `Api\V2\Reporting\ReportController` | `run` | reporting | canonical | high | `ReportRunnerContract` | | GET | `/api/v2/islamic-sunday-school/quran-progress` | `api.v2.islamic-sunday-school.quran-progress.index` | `Api\V2\IslamicSundaySchool\QuranProgressController` | `index` | islamic_sunday_school | extension | high | `ReportRunnerContract` |