EWP API Reference
Endpoint-level reference for the current epress world protocol baseline. These interfaces define interoperable behavior between nodes.
epress world protocol
Protocol Fundamentals
EIP-712 Signing Layer
epress node Developer Docs
OpenCollapsed while browsing epress world protocol docs.
Endpoint-level reference for the current epress world protocol baseline. These interfaces define interoperable behavior between nodes.
All errors follow a consistent JSON structure:
{
"error": "ERROR_CODE",
"message": "Human-readable description"
}Returns canonical profile metadata for the current node instance.
Auth
None
Params
Body
Response
Error Codes
Example
curl https://node.example.com/ewp/profileReturns avatar binary from node settings with default fallback.
Auth
None
Params
Body
Response
Error Codes
Example
curl -L https://node.example.com/ewp/avatar --output avatar.pngAccepts signed follow handshake payload and persists follower-followee relationship.
Auth
Typed-data signature in body
Params
Body
Response
Error Codes
Example
curl -X POST https://node.example.com/ewp/connections -H 'Content-Type: application/json' -d '{"typedData":{},"signature":"0x..."}'Accepts signed unfollow payload and removes relationship state.
Auth
Typed-data signature in body
Params
Body
Response
Error Codes
Example
curl -X DELETE https://node.example.com/ewp/connections -H 'Content-Type: application/json' -d '{"typedData":{},"signature":"0x..."}'Returns pageable publication metadata for node-owned content.
Auth
None
Params
Body
Response
Error Codes
Example
curl 'https://node.example.com/ewp/publications?since=2026-01-01T00:00:00.000Z&limit=50&page=1'Fetches markdown or binary content by content hash with optional timestamp and thumbnail options.
Auth
None
Params
Body
Response
Error Codes
Example
curl -L 'https://node.example.com/ewp/contents/0xCONTENT_HASH?thumb=md' --output content.binAccepts signed replication requests from followed publishers and syncs publication content.
Auth
Connection relationship + typed-data signature
Params
Body
Response
Error Codes
Example
curl -X POST https://node.example.com/ewp/replications -H 'Content-Type: application/json' -d '{"typedData":{},"signature":"0x..."}'Accepts signed profile update payloads and applies updates only when timestamp is newer.
Auth
Typed-data signature
Params
Body
Response
Error Codes
Example
curl -X PATCH https://node.example.com/ewp/nodes/0xPublisher -H 'Content-Type: application/json' -d '{"typedData":{},"signature":"0x..."}'