Skip to content

REST Section Migration#457

Open
Ethan-Arrowood wants to merge 1 commit intomajor-version-reorgfrom
rest-section-migration
Open

REST Section Migration#457
Ethan-Arrowood wants to merge 1 commit intomajor-version-reorgfrom
rest-section-migration

Conversation

@Ethan-Arrowood
Copy link
Member

Summary

Adds the REST reference section (reference_versioned_docs/version-v4/rest/) with 5 pages:

  • overview.md — REST interface intro, HTTP methods (GET/PUT/POST/PATCH/DELETE), URL structure, ETag/conditional request caching, OpenAPI endpoint (GET /openapi)
  • querying.md — Full URL query syntax: FIQL operators, chained conditions, unions, grouping with () and [], select()/limit()/sort() functions, relationships/joins with dot-syntax, null queries, type conversion rules, directURLMapping
  • headers.md — Request and response headers: ETag, If-None-Match, Content-Type, Accept, Accept-Encoding, Authorization, Sec-WebSocket-Protocol
  • content-types.md — JSON, CBOR, MessagePack, CSV with encoding recommendations; custom content types; storing arbitrary content types as records
  • websockets.md — WebSocket connections, default subscription behavior, custom connect() handler, MQTT-over-WebSocket, message ordering in distributed environments
  • server-sent-events.md — SSE connections, one-directional streaming, connect() without incomingMessages, SSE vs WebSockets comparison

Also adds migration-context/link-placeholders/rest-link-placeholders.md and marks all REST entries as Complete in v4-docs-migration-map.md.

Pending TODO: links

  • database/schema.md — referenced from overview.md and querying.md (PENDING Database section migration)
  • resources/overview.md — referenced from websockets.md and server-sent-events.md (PENDING Resources section migration)

Test plan

  • Review content for accuracy against source files (versioned_docs/version-4.7/developers/rest.md, real-time.md, reference/headers.md, reference/content-types.md)
  • Verify version annotations (Added in: v4.2.0, v4.3.0, v4.5.0)
  • Confirm all internal links resolve (relative links to ../http/, ../mqtt/, ../security/)
  • Verify TODO: placeholder links are correctly formatted
  • Check that v4-docs-migration-map.md REST section entries are all marked Complete

🤖 Generated with Claude Code

@github-actions github-actions bot temporarily deployed to pr-457 March 17, 2026 20:56 Inactive
@github-actions
Copy link

🚀 Preview Deployment

Your preview deployment is ready!

🔗 Preview URL: https://preview.harper-documentation.harperfabric.com/pr-457

This preview will update automatically when you push new commits.

Adds all 5 pages of the REST reference section:
- overview.md: HTTP methods (GET/PUT/POST/PATCH/DELETE), URL structure, ETag caching, OpenAPI endpoint
- querying.md: Full URL query syntax — FIQL operators, unions, grouping, select/limit/sort functions, relationships/joins, null queries, type conversion
- headers.md: Request/response headers (ETag, If-None-Match, Content-Type, Accept, etc.)
- content-types.md: JSON, CBOR, MessagePack, CSV — with encoding recommendations
- websockets.md: WebSocket connections, custom connect() handler, MQTT-over-WS, message ordering
- server-sent-events.md: SSE connections, one-directional streaming, connect() usage

Also adds rest-link-placeholders.md and marks REST section Complete in migration map.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@Ethan-Arrowood Ethan-Arrowood force-pushed the rest-section-migration branch from 9f4cdcf to 3e18d01 Compare March 17, 2026 21:28
@Ethan-Arrowood Ethan-Arrowood marked this pull request as ready for review March 17, 2026 21:28
@Ethan-Arrowood Ethan-Arrowood requested a review from a team as a code owner March 17, 2026 21:28
@github-actions
Copy link

🚀 Preview Deployment

Your preview deployment is ready!

🔗 Preview URL: https://preview.harper-documentation.harperfabric.com/pr-457

This preview will update automatically when you push new commits.

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