- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎01-09-2020 09:40 AM
What is the difference between the SOAP action and SOAP endpoint in an outbound SOAP message? Some specific example would be helpful
Solved! Go to Solution.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎01-12-2020 02:21 AM
When (for example) the function 'insert' is called, this function is called against the 'service address', https://demo1.service-now.com/incident.do?SOAP (You can find this URL in the last part of the WSDL).
The call itself is just a regular HTTP request, and one of the HTTP headers within that request has the name "SOAPAction", with a value of "http://www.service-now.com/incident/insert".
This action is a way for the provider to route the request the appropriate way, but has absolutely no bearing on the actual URL being used for the HTTP Request. Some other providers do not us the Soap action at all, or use a relative path, instead of a full URL.
So to summarize: the SOAP action isn't a 'real' URL. The URL is part of the HTTP request that's being performed on the service address.
I hope this clarifies things a bit?

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎01-09-2020 10:16 AM
Hi,
SOAP End point is the URL provided to the service user to invoke the services exposed by the service provider.
SOAP Action specifies which process or program is needed to be called when a request is sent by the service requester with relative path of the process/program.
Thanks,
Jaspal Singh
Hit Helpful or Correct on the impact of response.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎01-09-2020 11:23 AM

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎01-12-2020 02:21 AM
When (for example) the function 'insert' is called, this function is called against the 'service address', https://demo1.service-now.com/incident.do?SOAP (You can find this URL in the last part of the WSDL).
The call itself is just a regular HTTP request, and one of the HTTP headers within that request has the name "SOAPAction", with a value of "http://www.service-now.com/incident/insert".
This action is a way for the provider to route the request the appropriate way, but has absolutely no bearing on the actual URL being used for the HTTP Request. Some other providers do not us the Soap action at all, or use a relative path, instead of a full URL.
So to summarize: the SOAP action isn't a 'real' URL. The URL is part of the HTTP request that's being performed on the service address.
I hope this clarifies things a bit?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎03-24-2021 12:40 PM
Hi,
And if the SOAP endpoint (https://server/Something/GetObjectTasks) and the SOAP action (www.someAddress.com/Object.asmx) are totally different URLs, what does that mean ?
Thank you,
Radu