Premium Feature

Web Service Validator

Test any PromoStandards SOAP endpoint directly from your browser. Send real requests, see responses in multiple formats, and compare payload sizes instantly.

The Problem

Testing PromoStandards SOAP services has always been painful. You need to craft XML envelopes by hand, look up the right namespaces and versions, manage credentials, and then parse the verbose XML response to find what you're looking for.

Tools like SoapUI or Postman help, but they don't understand PromoStandards — you still need to build every request from scratch and read raw XML responses with no structure or typing.

The Solution

The Web Service Validator is a PromoStandards-native testing tool. Select a supplier and operation, and it auto-generates the correct SOAP envelope with the right namespaces, version, and your stored credentials. Click Send, and see the response in five different formats.

How It Works

1

Configure

Select your supplier, service, version, and operation. The SOAP envelope is generated automatically with your credentials.

2

Send

Edit the XML if needed, then click Send Request. The raw SOAP request goes directly to the supplier's endpoint.

3

Analyze

View the response as XML, typed JSON, Protobuf, human-readable tables, or compare format sizes in the Stats tab.

Five Response Formats

XML

The raw SOAP response with syntax highlighting. See exactly what the supplier returns — useful for debugging namespace issues, missing fields, and unexpected structures.

JSON

The response parsed through PSRESTful's typed Pydantic models — the same models that power our REST API. Clean field names, proper types, no namespace noise. This is what your integration code will actually work with.

Protobuf

The response serialized as Protocol Buffers — the same binary format used by Google, Netflix, and Spotify. Typically 10-20% the size of XML. No other platform in the promotional products industry offers Protobuf support.

Human

Nested tables for non-technical stakeholders. No code reading required — just browse the data visually to verify product details, inventory levels, or media URLs.

Stats

Side-by-side size comparison of XML, JSON, and Protobuf with bar charts and percentage cards. See exactly how much bandwidth and storage you save with each format.

Why Protobuf Matters

PromoStandards SOAP/XML responses are notoriously large. A single getProduct call can return 60-200 KB of XML. Multiply that by hundreds of products across dozens of suppliers, and you're moving serious data.

Real-World Example: Product Detail Response

186 KB
XML (SOAP)
100%
57 KB
JSON (typed)
~31%
20 KB
Protobuf
~11%

Actual results from a getProduct call with 168 parts. Your results will vary by supplier and product complexity.

Supported Services

Inventory (INV)
Invoice (INVC)
Media Content (MED)
Order Status (ODRSTAT)
Price & Config (PPC)
Product Data (Product)
Purchase Order (PO)
Shipment Notification (OSN)

Key Features

Auto-generated SOAP envelopes with correct namespaces
Stored credentials auto-filled for each supplier
Production and Staging environment toggle
WSDL URL auto-resolution
Expandable SOAP editor for large payloads
Copy and download responses in any format
Response time and payload size tracking
Shareable configuration URLs

Who Is This For?

Distributors

Verify that your supplier's PromoStandards endpoints are returning the data you expect before building integrations. Debug issues by seeing the raw XML alongside the typed JSON.

Developers

Test SOAP endpoints without crafting XML by hand. See how PSRESTful's typed models parse the response and use the Protobuf tab to evaluate binary serialization for your architecture.

Suppliers

Validate your own PromoStandards implementation. Check that your endpoints return properly formatted responses that parse correctly into typed models.

Get Started with Premium

Available on the Premium plan and above.

Questions? Contact us to learn more.