إنتقل إلى المحتوى الرئيسي

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/home for home.
  • GET /api/v1/afia/notifications for home badge.
  • GET /api/v1/afia/appointments for visits.
  • POST /api/v1/afia/appointments/{id}/rating for end of visit.
  • GET /api/v1/afia/results for record.
  • GET /api/v1/afia/patient/profile for 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.