Endpoint to Standing Order Matrix
This matrix maps API endpoints to Standing Order concepts. References align with definitions in NAE.txt.
Parliament Terms and Sessions
| Endpoint | Method | Purpose |
|---|---|---|
/api/v1/parliament/terms | POST | Create a Parliament term |
/api/v1/parliament/terms | GET | List terms |
/api/v1/parliament/terms/active | GET | Get active term |
/api/v1/parliament/terms/:id | PATCH | Update term |
/api/v1/parliament/terms/:id | DELETE | Delete term |
/api/v1/parliament/sessions | POST | Create a Parliament session |
/api/v1/parliament/sessions | GET | List sessions |
/api/v1/parliament/sessions/active | GET | Get active session |
/api/v1/parliament/sessions/:id | PATCH | Update session |
/api/v1/parliament/sessions/:id | DELETE | Delete session |
/api/v1/parliament/memberships | POST | Create term membership |
/api/v1/parliament/memberships | GET | List term memberships |
/api/v1/parliament/memberships/:id | PATCH | Update term membership |
/api/v1/parliament/memberships/:id | DELETE | Delete term membership |
Sittings and Calendar
| Endpoint | Method | Purpose |
|---|---|---|
/api/v1/sittings | POST | Create sitting (regular or special) |
/api/v1/sittings | GET | List sittings |
/api/v1/sittings/:id/start | POST | Start sitting |
/api/v1/sittings/:id/adjourn | POST | Adjourn sitting |
/api/v1/sittings/:id/attendance | GET | Attendance list |
/api/v1/sittings/:id/quorum | GET | Check quorum |
/api/v1/order-papers | POST | Create order paper |
/api/v1/order-papers/:id/publish | POST | Publish order paper |
Motions and Voting
| Endpoint | Method | Purpose |
|---|---|---|
/api/v1/motions | POST | Submit motion |
/api/v1/motions/:id/amendments | POST | Submit amendment |
/api/v1/voting/sessions | POST | Create voting session |
/api/v1/voting/sessions/:id/cast | POST | Cast vote |
/api/v1/voting/sessions/:id/results | GET | Get voting results |
/api/v1/voting/sessions/:id/close | POST | Close voting |
Committees
| Endpoint | Method | Purpose |
|---|---|---|
/api/v1/committees | POST | Create committee |
/api/v1/committees/:id/members | POST | Add committee members |
/api/v1/committees/:id/meetings | POST | Schedule committee meeting |
/api/v1/committees/:id/quorum | GET | Check committee quorum |
/api/v1/committees/:id/reports | POST | Submit committee report |
Petitions
| Endpoint | Method | Purpose |
|---|---|---|
/api/v1/petitions | POST | Submit petition |
/api/v1/petitions | GET | List petitions |
/api/v1/petitions/:id/status | GET | Get petition status |
Financial Procedures
| Endpoint | Method | Purpose |
|---|---|---|
/api/v1/financial/bps | POST | Submit Budget Policy Statement |
/api/v1/financial/estimates | POST | Submit estimates |
/api/v1/financial/supply-resolutions | POST | Record supply resolution |
Broadcast and Public Access
| Endpoint | Method | Purpose |
|---|---|---|
/api/v1/broadcast/start | POST | Start broadcast |
/api/v1/broadcast/stop | POST | Stop broadcast |
/api/v1/broadcast | GET | List broadcasts |
Notes
- This matrix is aligned with Standing Orders concepts in
NAE.txt. - Endpoints may include additional authorization or workflow checks.