ICPI API And Persistence Surface
Status: ACTIVE
Sprint: Extraction Prep Sprint 44
Purpose
This document maps the current ICPI route/API surface and persistence surface and classifies each area as:
- stable
- transitional
- mixed
- shell-hosted
A. ICPI Route And API Surface
Direct svc-tenders host surface
| Route | Current module | Auth surface | Classification | Notes |
| --- | --- | --- | --- | --- |
| GET /icpi/prices | registerIcpiRoutes.ts | public/read-only | stable route surface, temporarily shell-hosted | paginated price list and filter surface |
| GET /icpi/suggest | registerIcpiRoutes.ts | public/read-only | stable route surface, temporarily shell-hosted | item suggestion/search helper |
| GET /icpi/latest/:itemCode | registerIcpiRoutes.ts | public/read-only | stable route surface, temporarily shell-hosted | latest lookup by item and region |
| | | public/read-only | stable route surface, temporarily shell-hosted | derived estimate from latest price point |
| | | -gated | stable route surface, shell-auth-hosted | ingestion/admin-style write path |