# Export OAS Discovery Prep — PREP-EXPORT-OAS-61-002-DEPENDS-ON-61-001 Status: Draft (2025-11-20) Owners: Exporter Service Guild Scope: Define the OpenAPI discovery endpoint once base OAS (61-001) is frozen. ## Requirements - Endpoint: `GET /.well-known/openapi` (and `.json` alias) returning latest Exporter OAS. - Headers: `ETag`, `Last-Modified`, `Cache-Control: public, max-age=300`; support `If-None-Match` for 304. - Body: JSON with fields `{version, oas_url, checksum_sha256, generated_at, profiles_supported}` plus embedded OAS or link. - Determinism: stable ordering of fields; checksum over canonical OAS JSON. ## Acceptance - Once 61-001 OAS is fixed, publish generated OAS path and checksum into this doc and `docs/modules/export-center/api.md`. - Add sample discovery response at `docs/events/samples/export-center.openapi.discovery@draft.json`. ## Handoff Use this as the prep artefact for PREP-EXPORT-OAS-61-002-DEPENDS-ON-61-001. Update checksums/links when 61-001 finalizes, then mark implementation DOING.