SOAP API request
Bruno enables you to make HTTP calls using Simple Object Access Protocol (SOAP), a messaging protocol used for exchanging structured information between systems over a network. SOAP defines a standard for request-response communication and is based on XML data format.
Key Components of a SOAP Message
- Envelope: The outermost element that defines the start and end of the message.
- Header: (Optional) Contains meta-information or additional information about the message.
- Body: The main part of the message that contains the actual data or the request/response payload
Create SOAP request
You have two options for creating SOAP requests in Bruno:
Option 1: Import from WSDL (Recommended)
If you have a WSDL file, Bruno can automatically generate SOAP requests with pre-configured envelopes:
- Right-click on a collection and select Import Collection
- Choose WSDL and upload your
.wsdlfile - Bruno will generate all SOAP operations with proper XML structure
Learn more about WSDL import →
Option 2: Create Manually
- Create new request inside a collection in Bruno.
- Select HTTP and add URL and name.
- Click on Create button.

Adding body data
- After creating request, Go to Body.
- Select XML from the dropdown list.
- Add your XML data in the textarea section.
- Save and Execute the request.
If your request is successful, Bruno will display the response in the Response tab.
