Skip to main content

WP-14 API spec

WP-14 is a Flutter-only package. It adds no API code. Decision: ADR 0012. Wire: exchange/clinician-screens.md.

Usage​

The clinician screens read the endpoints below. WP-12 adds every missing field. See api-enrichment.md.

  • GET /api/v1/afia/clinician/dashboard for home.
  • GET /api/v1/afia/clinician/agenda?from=&to= for agenda.
  • GET /api/v1/afia/clinician/patients for patients.
  • /api/v1/afia/clinician/encounters for report.
  • GET /api/v1/afia/clinician/profile for 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.