Universal Client

The Universal Client mode lets you connect to any JSON-RPC 2.0 service and interactively call its methods. It’s perfect for testing and debugging services without writing client code.

Overview

Universal Client Empty State

The Universal Client provides:

Getting Started

1. Start the Web UI

./target/pulserpc -ui -ui-port 8080

Open your browser to http://localhost:8080 and click the Client button.

2. Add an Endpoint

Click the Add Endpoint button to connect to your JSON-RPC service.

Add Endpoint Button

Enter your service’s URL in the dialog:

Add Endpoint Dialog

The client will connect to your service and discover its interfaces via IDL introspection.

3. Browse Interfaces

Once connected, you’ll see the interface browser on the left sidebar:

Client with Endpoint

Expand the interface tree to see available methods:

Interface Tree

4. Execute Methods

Click on a method to see its parameters. Fill in the parameter form and click Execute:

Method Selected

Method Form

The client will display the response:

Method Response

Features

Endpoint Management

Interface Discovery

The client automatically discovers:

Request/Response Visualization

Persistent Layout

The client remembers your preferences:

Tips

Next Steps