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
Configure
Select your supplier, service, version, and operation. The SOAP envelope is generated automatically with your credentials.
Send
Edit the XML if needed, then click Send Request. The raw SOAP request goes directly to the supplier's endpoint.
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
Actual results from a getProduct call with 168 parts. Your results will vary by supplier and product complexity.
Supported Services
Key Features
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.
Available on the Premium plan and above.