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

WP-16 API spec

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

Usage​

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

  • GET /api/v1/afia/worklists/summary?kind= for dashboard.
  • GET /api/v1/afia/worklists?kind= for worklist and prescriptions.
  • PATCH /api/v1/afia/orders/{id}/schedule for calendar and confirmation.
  • POST /api/v1/afia/orders/{id}/results for entry, validation, and transmission.
  • /api/v1/afia/admin/structures, /admin/exam-types, and /admin/tariffs for structure info, exam types, and tariffs.

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.