cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
2143
Views
0
Helpful
1
Replies

TMS API - Auth issues using SoapUI

pauldunlevy
Level 1
Level 1

I'm trying to learn how to use the SOAP interface for TMS. Eventually I'd like to use a Python script to access "GetConferencesForSystems" but for now I'm using SoapUI (5.21.) & Wireshark to figure out what's going on.

The problem I have is that I'm getting a 401 (Unauthorized Access) response, even though I'l using admin credentials (it's a lab install!)

The details are below as text and with a screenshot attached. Any ideas about what I'd doing wrong?

If anyone has a working Python (preferable 3.5, but any version really) example that they be happy to share I'd be very grateful, but any help at all is appreciated

SoapUI test.JPG

The URL is:

http://labtms/tms/external/Booking/BookingService.asmx

The SOAP query is:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:book="http://tandberg.net/2004/02/tms/external/booking/">

   <soapenv:Header>

      <book:ExternalAPIVersionSoapHeader>

         <book:ClientVersionIn>?</book:ClientVersionIn>

         <!--Optional:-->

         <book:ClientIdentifierIn>?</book:ClientIdentifierIn>

         <!--Optional:-->

         <book:ClientLatestNamespaceIn>?</book:ClientLatestNamespaceIn>

         <!--Optional:-->

         <book:NewServiceURL>?</book:NewServiceURL>

         <!--Optional:-->

         <book:ClientSession>?</book:ClientSession>

      </book:ExternalAPIVersionSoapHeader>

      <book:ContextHeader>

         <book:SendConfirmationMail>0</book:SendConfirmationMail>

         <book:ExcludeConferenceInformation>0</book:ExcludeConferenceInformation>

         <!--Optional:-->

         <book:ClientLanguage>?</book:ClientLanguage>

      </book:ContextHeader>

   </soapenv:Header>

   <soapenv:Body>

      <book:GetConferencesForSystems>

         <!--Zero or more repetitions:-->

         <book:SystemIds>1</book:SystemIds>

         <book:StartTime>2016-10-14T00:01:00+00:00</book:StartTime>

         <book:EndTime>2016-10-14T00:01:00+00:00</book:EndTime>

         <book:ConferenceStatus>All</book:ConferenceStatus>

      </book:GetConferencesForSystems>

   </soapenv:Body>

</soapenv:Envelope>

The Response is:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

   <head>

      <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>

      <title>401 - Unauthorized: Access is denied due to invalid credentials.</title>

      <style type="text/css">

         <!--body{margin:0;font-size:.7em;font-family:Verdana, Arial, Helvetica, sans-serif;background:#EEEEEE;}

fieldset{padding:0 15px 10px 15px;}

h1{font-size:2.4em;margin:0;color:#FFF;}

h2{font-size:1.7em;margin:0;color:#CC0000;}

h3{font-size:1.2em;margin:10px 0 0 0;color:#000000;}

#header{width:96%;margin:0 0 0 0;padding:6px 2% 6px 2%;font-family:"trebuchet MS", Verdana, sans-serif;color:#FFF;

background-color:#555555;}

#content{margin:0 0 0 2%;position:relative;}

.content-container{background:#FFF;width:96%;margin-top:8px;padding:10px;position:relative;}-->

      </style>

   </head>

   <body>

      <div id="header">

         <h1>Server Error</h1>

      </div>

      <div id="content">

         <div class="content-container">

            <fieldset>

               <h2>401 - Unauthorized: Access is denied due to invalid credentials.</h2>

               <h3>You do not have permission to view this directory or page using the credentials that you supplied.</h3>

            </fieldset>

         </div>

      </div>

   </body>

</html>

1 Reply 1

eduestme2
Level 1
Level 1

Hi Paul!

Did you solve this problem?

I am facing the same behavior by using TMS Booking API.