Skip to content

docs(readme): endpoint table reflects the full surface#95

Merged
CryptoJones merged 1 commit into
masterfrom
docs/readme-endpoint-table-refresh
May 18, 2026
Merged

docs(readme): endpoint table reflects the full surface#95
CryptoJones merged 1 commit into
masterfrom
docs/readme-endpoint-table-refresh

Conversation

@CryptoJones
Copy link
Copy Markdown
Owner

Summary

  • GET /metrics added to the endpoint table.
  • The 13 POST /v1/<entity>/bulk endpoints summarized in one row.
  • New "Cross-cutting headers + behaviors" section documents Idempotency-Key, Link, X-Request-Id, RateLimit-* (plus a note that CORS exposes them on cross-origin reads).
  • /healthz row updated to mention the new migration field.

Test plan

  • Documentation only — no code changes.

This code proudly made in Nebraska. GO BIG RED! 🌽 https://xkcd.com/2347/

Three gaps in the README endpoint table after the audit cycle:

1. **`GET /metrics`** wasn't listed at all. Added with a note on the
   optional `METRICS_BEARER_TOKEN` gate.

2. **The 13 `POST /v1/<entity>/bulk` endpoints** were invisible to
   anyone reading just the README. Added one row covering the
   pattern (500-entry cap, transactional all-or-nothing) — the
   per-entity body shape is in the OpenAPI spec / Swagger UI.

3. **Cross-cutting headers** had no documentation:
   - `Idempotency-Key` (24h dedup window on POSTs)
   - `Link` (RFC 5988 pagination)
   - `X-Request-Id` (trace correlator)
   - `RateLimit-*` (RFC standard rate-limit signals)
   New section right after the table describes each.

4. **`migration` field on `/healthz`** body is mentioned in the
   updated /healthz row.

No code changes; documentation only.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@CryptoJones CryptoJones merged commit e33e28b into master May 18, 2026
3 checks passed
@CryptoJones CryptoJones deleted the docs/readme-endpoint-table-refresh branch May 18, 2026 05:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant