Skip to content

REST Section Migration#457

Merged
Ethan-Arrowood merged 1 commit intomajor-version-reorgfrom
rest-section-migration
Mar 18, 2026
Merged

REST Section Migration#457
Ethan-Arrowood merged 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 github-actions bot temporarily deployed to pr-457 March 17, 2026 21:30 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.

Copy link
Member

@kriszyp kriszyp left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This looks really good!

@Ethan-Arrowood Ethan-Arrowood merged commit ac8b9c9 into major-version-reorg Mar 18, 2026
7 checks passed
@Ethan-Arrowood Ethan-Arrowood deleted the rest-section-migration branch March 18, 2026 22:43
@github-actions
Copy link

🧹 Preview Cleanup

The preview deployment for this PR has been removed.

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.

2 participants