WP-13 API spec
WP-13 is a Flutter-only package. It adds no API code. Decision: ADR 0012. Wire: exchange/patient-screens.md.
Usage
The patient screens read the endpoints below. WP-12 adds every missing field. See api-enrichment.md.
GET /api/v1/afia/patient/homefor home.GET /api/v1/afia/notificationsfor home badge.GET /api/v1/afia/appointmentsfor visits.POST /api/v1/afia/appointments/{id}/ratingfor end of visit.GET /api/v1/afia/resultsfor record.GET /api/v1/afia/patient/profilefor health and profile.
Domain
None. Types stay in their owner packages.
Persistence
None.
HTTP DTOs
None. The screens read the DTOs in api-enrichment.md and the owner specs.
Mappers
None.
Services
None.
Controllers
No new controller. WP-12 owns the new endpoints. The owner packages keep their controllers.
Does not do
Java types. Liquibase changesets. Fields that no in-scope Stitch screen shows.