hatch-surf/internal/handler
SoftwareEngineer dc0394cada Implement JSON API layer for Hatch (ELF-160)
Add v1 JSON API endpoints alongside existing HTML endpoints:

- POST /v1/endpoints/{id}/requests: Capture JSON request
- GET /v1/endpoints/{id}/requests: List or search requests
- POST /v1/endpoints/{id}/requests/{reqId}/replay: Replay captured request
- PUT /v1/endpoints/{id}/mock: Set mock configuration
- GET /v1/endpoints/{id}/openapi.json: OpenAPI 3.1 specification

Add SearchRequests to Repository interface and implement simple LIKE search.
Write integration tests for all v1 endpoints. Ensure backward compatibility
with existing HTML endpoints.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-06-23 09:53:13 +02:00
..
api_v1_test.go Implement JSON API layer for Hatch (ELF-160) 2026-06-23 09:53:13 +02:00
api_v1.go Implement JSON API layer for Hatch (ELF-160) 2026-06-23 09:53:13 +02:00
handler_test.go Implement JSON API layer for Hatch (ELF-160) 2026-06-23 09:53:13 +02:00
handler.go Implement JSON API layer for Hatch (ELF-160) 2026-06-23 09:53:13 +02:00
inspect.go feat(inspect): polish server-rendered request list page 2026-06-22 19:09:58 +02:00
mock.go feat: add one-click replay for captured requests 2026-06-22 16:58:42 +02:00
replay_test.go feat: add one-click replay for captured requests 2026-06-22 16:58:42 +02:00
replay.go feat: add one-click replay for captured requests 2026-06-22 16:58:42 +02:00
sse.go feat(inspect): polish server-rendered request list page 2026-06-22 19:09:58 +02:00