Binary WebSocket payloads
LimitedBinary application messages are rejected with WebSocket close code 1003.
DotMock documentation
AvailableStart with a real protocol contract. Add matching, state, sequencing, failures, or delivery. Prove the result safely, then call the published runtime from your application.
Published runtime request
curl "$MOCK_URL/users/usr_123" \
-H 'accept: application/json'Expected result: the status, headers, and JSON body configured for the matching user scenario.
Start by task
Each route below ends in observable behavior rather than a feature tour.
Runtime model
Native protocols
OpenAPI, matching, typed templates, state, faults, proxying, hooks
Open guideSSE and UTF-8 WebSockets, scenarios, replay, traffic, proxying
Open guideSDL, queries, mutations, variables, errors, subscriptions, APQ
Open guideWSDL and XSD, SOAP 1.1/1.2, XPath, faults, state, proxying
Open guideProtobuf, four RPC modes, reflection, health, state, traffic, mTLS
Open guideProvider routes, ordered fixtures, tool calls, structured output, streams
Open guideTemplates, signing, delivery, listeners, retry, response hooks
Open guideBehavior
Persist maps, counters, queues, collections, sessions, TTLs, snapshots, and state machines.
Read the guideKeep application errors, latency, malformed output, disconnects, and upstream failures explicit.
Read the guideUse ordered branches, fixtures, or event timelines to make repeated calls deterministic.
Read the guideDry-run the real matcher and renderer in an isolated state overlay before a live request.
Read the guideThe CLI covers discovery, creation, endpoint behavior, definitions, state, protocol workflows, traffic, and delivery.
CLI guideMCP tools inspect real workspace evidence, mutate drafts, simulate behavior, and keep destructive or secret-bearing actions bounded.
MCP guideVerified July 24, 2026
Status comes from the current backend capability policy, protocol runtimes, CLI command definitions, MCP registry, and connected UI surfaces.
11 capability groups verified
Constrained or gated paths stay separate from shipped behavior.
Binary application messages are rejected with WebSocket close code 1003.
The backend adapter remains gated until template conformance is complete.
“Available” means the described path is implemented on the cited current surfaces. It is not a promise that every protocol feature or third-party variation is supported.