<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic GetPhone AXL API in PowerShell http error 500 in Management</title>
    <link>https://community.cisco.com/t5/management/getphone-axl-api-in-powershell-http-error-500/m-p/4283786#M3588</link>
    <description>&lt;P&gt;I have been working a pretty simple PowerShell script to retrieve phone data on a given device. I thought this was going to be simple but I have been hitting allot of errors when I try to run this script.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;if&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;(&lt;/SPAN&gt;&lt;SPAN&gt;$null&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;-eq&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;$cred&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;){&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;Get-Credential&lt;/SPAN&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;Function&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;Get-Phone&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;param&lt;/SPAN&gt;&lt;SPAN&gt;([&lt;/SPAN&gt;&lt;SPAN&gt;Parameter&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;Mandatory&lt;/SPAN&gt;&lt;SPAN&gt;)][&lt;/SPAN&gt;&lt;SPAN&gt;string&lt;/SPAN&gt;&lt;SPAN&gt;]&lt;/SPAN&gt;&lt;SPAN&gt;$Phone&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;$request&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;=&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;@"&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;lt;soapenv:Envelope&amp;nbsp;xmlns:soapenv="&lt;A href="http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;nbsp;xmlns:ns=&amp;quot;http://www.cisco.com/AXL/API/12.5" target="_blank" rel="noopener"&gt;http://schemas.xmlsoap.org/soap/envelope/"&amp;nbsp;xmlns:ns="http://www.cisco.com/AXL/API/12.5&lt;/A&gt;"&amp;gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;soapenv:Header/&amp;gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;soapenv:Body&amp;gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;ns:getPhone&amp;nbsp;sequence="?"&amp;gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;name&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;$phone&lt;/SPAN&gt;&lt;SPAN&gt;&amp;lt;/name&amp;gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/ns:getPhone&amp;gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/soapenv:Body&amp;gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;lt;/soapenv:Envelope&amp;gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;"@&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;#$User&amp;nbsp;=&amp;nbsp;"administrator"&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;#$Pass&amp;nbsp;=&amp;nbsp;"ciscopsdt"&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;#$Pair&amp;nbsp;=&amp;nbsp;"$($User):$($Pass)"&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;$EncodePair&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;=&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;"YWRtaW5pc3RyYXRvcjpjaXNjb3BzZHQ="&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;$BasicAuth&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;=&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;"Basic&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;$EncodePair&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;$Headers&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;=&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;@&lt;/SPAN&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;SoapAction&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;"CUCM:DB&amp;nbsp;ver=12.5&amp;nbsp;getPhone"&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;Authorization&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;$BasicAuth&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;ContentType&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;"text/xml;charset=UTF-8"&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;$Result&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;=&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;Invoke-WebRequest&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;-Headers&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;$Headers&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;-Body&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;$request&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;-URi&amp;nbsp;https://&lt;/SPAN&gt;&lt;SPAN&gt;10.10&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;20.1&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt;&lt;SPAN&gt;8443&lt;/SPAN&gt;&lt;SPAN&gt;/axl/&amp;nbsp;-Method&amp;nbsp;Post&amp;nbsp;-Credential&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;$cred&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;-SkipCertificateCheck&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;$XmlContent&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;=&amp;nbsp;[&lt;/SPAN&gt;&lt;SPAN&gt;xml&lt;/SPAN&gt;&lt;SPAN&gt;]&lt;/SPAN&gt;&lt;SPAN&gt;$Result&lt;/SPAN&gt;&lt;SPAN&gt;.Content&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;return&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;$XmlContent&lt;/SPAN&gt;&lt;SPAN&gt;.Envelope.Body.getPhone&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;}&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;#Function&amp;nbsp;Get-Phone&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;Get-Phone&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;-Phone&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;"BOTUSER012"&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;I went ahead and I left in some of the commented out stuff in so you can see where I was troubleshooting. When I was first running this script I didn't have the authorization header defined since I thought the (Get-Credential) would suffice and I was receiving and http 401 "No authorization provided" So I went ahead and defined this way:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;$User&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;=&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;"administrator"&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;$Pass&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;=&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;"ciscopsdt"&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;$Pair&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;=&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;"$(&lt;/SPAN&gt;&lt;SPAN&gt;$User&lt;/SPAN&gt;&lt;SPAN&gt;):$(&lt;/SPAN&gt;&lt;SPAN&gt;$Pass&lt;/SPAN&gt;&lt;SPAN&gt;)"&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;$EncodePair&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;=&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;"[System.Convert]::ToBase64String([System.Text.Encoding]::ASCII.GetBytes(&lt;/SPAN&gt;&lt;SPAN&gt;$Pair&lt;/SPAN&gt;&lt;SPAN&gt;))"&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;$BasicAuth&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;=&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;"Basic&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;$EncodePair&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;&lt;SPAN&gt;When I run it like this I get a blank http 401 error so I assumed it was the way the $User:$Pass was being encoded, So I just hard-coded the Base64string as you see above $EncodePair which solves the 401 errors but now I am receiving a blank http 500. This is all being done with the Collaboration 12.5 Sandbox and the environmental&amp;nbsp;variables that allows AXL API has all been configured correctly.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
    <pubDate>Mon, 01 Feb 2021 18:12:45 GMT</pubDate>
    <dc:creator>danielmcgovern23187</dc:creator>
    <dc:date>2021-02-01T18:12:45Z</dc:date>
    <item>
      <title>GetPhone AXL API in PowerShell http error 500</title>
      <link>https://community.cisco.com/t5/management/getphone-axl-api-in-powershell-http-error-500/m-p/4283786#M3588</link>
      <description>&lt;P&gt;I have been working a pretty simple PowerShell script to retrieve phone data on a given device. I thought this was going to be simple but I have been hitting allot of errors when I try to run this script.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;if&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;(&lt;/SPAN&gt;&lt;SPAN&gt;$null&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;-eq&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;$cred&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;){&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;Get-Credential&lt;/SPAN&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;Function&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;Get-Phone&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;param&lt;/SPAN&gt;&lt;SPAN&gt;([&lt;/SPAN&gt;&lt;SPAN&gt;Parameter&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;Mandatory&lt;/SPAN&gt;&lt;SPAN&gt;)][&lt;/SPAN&gt;&lt;SPAN&gt;string&lt;/SPAN&gt;&lt;SPAN&gt;]&lt;/SPAN&gt;&lt;SPAN&gt;$Phone&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;$request&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;=&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;@"&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;lt;soapenv:Envelope&amp;nbsp;xmlns:soapenv="&lt;A href="http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;nbsp;xmlns:ns=&amp;quot;http://www.cisco.com/AXL/API/12.5" target="_blank" rel="noopener"&gt;http://schemas.xmlsoap.org/soap/envelope/"&amp;nbsp;xmlns:ns="http://www.cisco.com/AXL/API/12.5&lt;/A&gt;"&amp;gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;soapenv:Header/&amp;gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;soapenv:Body&amp;gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;ns:getPhone&amp;nbsp;sequence="?"&amp;gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;name&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;$phone&lt;/SPAN&gt;&lt;SPAN&gt;&amp;lt;/name&amp;gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/ns:getPhone&amp;gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/soapenv:Body&amp;gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;lt;/soapenv:Envelope&amp;gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;"@&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;#$User&amp;nbsp;=&amp;nbsp;"administrator"&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;#$Pass&amp;nbsp;=&amp;nbsp;"ciscopsdt"&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;#$Pair&amp;nbsp;=&amp;nbsp;"$($User):$($Pass)"&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;$EncodePair&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;=&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;"YWRtaW5pc3RyYXRvcjpjaXNjb3BzZHQ="&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;$BasicAuth&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;=&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;"Basic&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;$EncodePair&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;$Headers&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;=&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;@&lt;/SPAN&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;SoapAction&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;"CUCM:DB&amp;nbsp;ver=12.5&amp;nbsp;getPhone"&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;Authorization&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;$BasicAuth&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;ContentType&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;"text/xml;charset=UTF-8"&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;$Result&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;=&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;Invoke-WebRequest&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;-Headers&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;$Headers&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;-Body&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;$request&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;-URi&amp;nbsp;https://&lt;/SPAN&gt;&lt;SPAN&gt;10.10&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;20.1&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt;&lt;SPAN&gt;8443&lt;/SPAN&gt;&lt;SPAN&gt;/axl/&amp;nbsp;-Method&amp;nbsp;Post&amp;nbsp;-Credential&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;$cred&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;-SkipCertificateCheck&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;$XmlContent&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;=&amp;nbsp;[&lt;/SPAN&gt;&lt;SPAN&gt;xml&lt;/SPAN&gt;&lt;SPAN&gt;]&lt;/SPAN&gt;&lt;SPAN&gt;$Result&lt;/SPAN&gt;&lt;SPAN&gt;.Content&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;return&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;$XmlContent&lt;/SPAN&gt;&lt;SPAN&gt;.Envelope.Body.getPhone&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;}&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;#Function&amp;nbsp;Get-Phone&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;Get-Phone&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;-Phone&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;"BOTUSER012"&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;I went ahead and I left in some of the commented out stuff in so you can see where I was troubleshooting. When I was first running this script I didn't have the authorization header defined since I thought the (Get-Credential) would suffice and I was receiving and http 401 "No authorization provided" So I went ahead and defined this way:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;$User&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;=&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;"administrator"&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;$Pass&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;=&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;"ciscopsdt"&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;$Pair&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;=&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;"$(&lt;/SPAN&gt;&lt;SPAN&gt;$User&lt;/SPAN&gt;&lt;SPAN&gt;):$(&lt;/SPAN&gt;&lt;SPAN&gt;$Pass&lt;/SPAN&gt;&lt;SPAN&gt;)"&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;$EncodePair&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;=&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;"[System.Convert]::ToBase64String([System.Text.Encoding]::ASCII.GetBytes(&lt;/SPAN&gt;&lt;SPAN&gt;$Pair&lt;/SPAN&gt;&lt;SPAN&gt;))"&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;$BasicAuth&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;=&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;"Basic&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;$EncodePair&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;&lt;SPAN&gt;When I run it like this I get a blank http 401 error so I assumed it was the way the $User:$Pass was being encoded, So I just hard-coded the Base64string as you see above $EncodePair which solves the 401 errors but now I am receiving a blank http 500. This is all being done with the Collaboration 12.5 Sandbox and the environmental&amp;nbsp;variables that allows AXL API has all been configured correctly.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Mon, 01 Feb 2021 18:12:45 GMT</pubDate>
      <guid>https://community.cisco.com/t5/management/getphone-axl-api-in-powershell-http-error-500/m-p/4283786#M3588</guid>
      <dc:creator>danielmcgovern23187</dc:creator>
      <dc:date>2021-02-01T18:12:45Z</dc:date>
    </item>
    <item>
      <title>Re: GetPhone AXL API in PowerShell http error 500</title>
      <link>https://community.cisco.com/t5/management/getphone-axl-api-in-powershell-http-error-500/m-p/4283899#M3589</link>
      <description>&lt;P&gt;Can you see what's being sent "over the wire"? Either on your end, or debug level AXL logs that you extract from RTMT.&lt;/P&gt;&lt;P&gt;Here's a working request from my lab&lt;/P&gt;&lt;PRE&gt;POST https://chdevcucm105.nxodev.intra/axl/ HTTP/1.1
Host: chdevcucm105.nxodev.intra
Authorization: Basic noneofyerbiz
Connection: close
Content-Type: text/xml; charset=utf-8
SOAPAction: CUCM:DB ver=11.5 getPhone
Content-Length: 247

&amp;lt;soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://www.cisco.com/AXL/API/11.5"&amp;gt;&amp;lt;soapenv:Header/&amp;gt;&amp;lt;soapenv:Body&amp;gt;&amp;lt;ns:getPhone sequence="0"&amp;gt; &amp;lt;name&amp;gt;CSFMTRA&amp;lt;/name&amp;gt;&amp;lt;/ns:getPhone&amp;gt;&amp;lt;/soapenv:Body&amp;gt;&amp;lt;/soapenv:Envelope&amp;gt;&lt;/PRE&gt;&lt;P&gt;BTW... sequence you can leave out, it's optional. It's mean to correlate request/response.&lt;/P&gt;</description>
      <pubDate>Mon, 01 Feb 2021 20:40:20 GMT</pubDate>
      <guid>https://community.cisco.com/t5/management/getphone-axl-api-in-powershell-http-error-500/m-p/4283899#M3589</guid>
      <dc:creator>stephan.steiner</dc:creator>
      <dc:date>2021-02-01T20:40:20Z</dc:date>
    </item>
    <item>
      <title>Re: GetPhone AXL API in PowerShell http error 500</title>
      <link>https://community.cisco.com/t5/management/getphone-axl-api-in-powershell-http-error-500/m-p/4283935#M3590</link>
      <description>&lt;P&gt;Hey Stephan,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks for your input with your suggestion I am getting a a different http 500 error "The server encountered an internal error that prevented it from fulfilling this request." I am using Soap UI to build the request and it is working as intended when I perform the query from Soap UI but when i am trying to port that over into a powershell request I am getting stumped with all kinds of errors. But thank you for your assistance.&lt;/P&gt;</description>
      <pubDate>Mon, 01 Feb 2021 21:35:41 GMT</pubDate>
      <guid>https://community.cisco.com/t5/management/getphone-axl-api-in-powershell-http-error-500/m-p/4283935#M3590</guid>
      <dc:creator>danielmcgovern23187</dc:creator>
      <dc:date>2021-02-01T21:35:41Z</dc:date>
    </item>
    <item>
      <title>Re: GetPhone AXL API in PowerShell http error 500</title>
      <link>https://community.cisco.com/t5/management/getphone-axl-api-in-powershell-http-error-500/m-p/4283942#M3591</link>
      <description>&lt;P&gt;It might be helpful (if you can figure out how) to get the output of the actual HTTP+XML sent out on the wire...maybe compare to a working request built with SoapUI?&lt;/P&gt;
&lt;P&gt;This is a PS1 sample I had in my folder - might be helpful:&lt;/P&gt;
&lt;PRE&gt;[System.Net.ServicePointManager]::Expect100Continue = $false

$os = Get-WmiObject win32_operatingsystem

$body = @'
&amp;lt;soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://www.cisco.com/AXL/API/10.5"&amp;gt;
   &amp;lt;soapenv:Header/&amp;gt;
   &amp;lt;soapenv:Body&amp;gt;
      &amp;lt;ns:listServiceParameter&amp;gt;
         &amp;lt;searchCriteria&amp;gt;
            &amp;lt;processNodeName&amp;gt;%&amp;lt;/processNodeName&amp;gt;
         &amp;lt;/searchCriteria&amp;gt;
         &amp;lt;returnedTags&amp;gt;
            &amp;lt;processNodeName/&amp;gt;
            &amp;lt;name/&amp;gt;
            &amp;lt;service/&amp;gt;
            &amp;lt;value/&amp;gt;
            &amp;lt;valueType/&amp;gt;
         &amp;lt;/returnedTags&amp;gt;
      &amp;lt;/ns:listServiceParameter&amp;gt;
   &amp;lt;/soapenv:Body&amp;gt;
&amp;lt;/soapenv:Envelope&amp;gt;
'@

$pwd = ConvertTo-SecureString "ciscopsdt" -AsPlainText -Force
$cred = New-Object Management.Automation.PSCredential ('Administrator', $pwd)

$Result = Invoke-RestMethod -Method Post `
-ContentType "text/xml" -Body $body `
-Credential $cred `
-Uri https://ds-ucm105.cisco.com:8443/axl/

$Result.Save('this.txt')
Get-Content('this.txt')


&lt;/PRE&gt;</description>
      <pubDate>Mon, 01 Feb 2021 21:51:21 GMT</pubDate>
      <guid>https://community.cisco.com/t5/management/getphone-axl-api-in-powershell-http-error-500/m-p/4283942#M3591</guid>
      <dc:creator>dstaudt</dc:creator>
      <dc:date>2021-02-01T21:51:21Z</dc:date>
    </item>
    <item>
      <title>Re: GetPhone AXL API in PowerShell http error 500</title>
      <link>https://community.cisco.com/t5/management/getphone-axl-api-in-powershell-http-error-500/m-p/4285483#M3595</link>
      <description>&lt;P&gt;So after doing more testing I found it is a problem is within the devnet environment. I made some changes to my original script to look like this:&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;$headers&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;=&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;New-Object&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;"System.Collections.Generic.Dictionary[[String],[String]]"&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;$headers&lt;/SPAN&gt;&lt;SPAN&gt;.Add&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;"SOAPAction"&lt;/SPAN&gt;&lt;SPAN&gt;,&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;"CUCM:DB&amp;nbsp;ver=12.5&amp;nbsp;getPhone"&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;$headers&lt;/SPAN&gt;&lt;SPAN&gt;.Add&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;"Content-Type"&lt;/SPAN&gt;&lt;SPAN&gt;,&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;"text/xml"&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;$headers&lt;/SPAN&gt;&lt;SPAN&gt;.Add&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;"Acc"&lt;/SPAN&gt;&lt;SPAN&gt;,&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;"text/*"&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;$headers&lt;/SPAN&gt;&lt;SPAN&gt;.Add&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;"Authorization"&lt;/SPAN&gt;&lt;SPAN&gt;,&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;"Basic&amp;nbsp;YWRtaW5pc3RyYXRvcjpjaXNjb3BzZHQ="&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;$body&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;=&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;"&amp;lt;soapenv:Envelope&amp;nbsp;&amp;gt;=&lt;/SPAN&gt;&lt;SPAN&gt;`"&lt;/SPAN&gt;&lt;SPAN&gt;&lt;A href="https://schemas.xmlsoap.org/soap/envelope/" target="_blank"&gt;https://schemas.xmlsoap.org/soap/envelope/&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN&gt;`"&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&amp;gt;=&lt;/SPAN&gt;&lt;SPAN&gt;`"&lt;/SPAN&gt;&lt;SPAN&gt;&lt;A href="https://www.cisco.com/AXL/API/12.5" target="_blank"&gt;https://www.cisco.com/AXL/API/12.5&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN&gt;`"&lt;/SPAN&gt;&lt;SPAN&gt;&amp;gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;`n&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;soapenv:Header/&amp;gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;`n&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;soapenv:Body&amp;gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;`n&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;ns:getPhone&amp;gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;`n&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;name&amp;gt;BOTUSER011&amp;lt;/name&amp;gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;`n&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/ns:getPhone&amp;gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;`n&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/soapenv:Body&amp;gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;`n&lt;/SPAN&gt;&lt;SPAN&gt;&amp;lt;/soapenv:Envelope&amp;gt;"&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;$response&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;=&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;Invoke-RestMethod&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;'&lt;A href="https://hq-cucm-pub.abc.inc:8443/axl/&amp;nbsp;" target="_blank"&gt;https://hq-cucm-pub.abc.inc:8443/axl/&amp;nbsp;&lt;/A&gt;'&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;-Method&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;'POST'&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;-Headers&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;$headers&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;-Body&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;$body&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;$response&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;|&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;ConvertTo-Xml&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;|&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;Write-Output&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;When I send this request to the CUCM, I receive this error:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;The remote certificate is invalid according to the validation procedure.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;The way around this I thought was -SkipCertificateCheck and this what is introducing the http 500 error.&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Why I&amp;nbsp;made the change to from IP address to the hostname was because I&amp;nbsp;was receiving&amp;nbsp;the invalid certificate message. I open up the SSL cert and I&amp;nbsp;notice the CN was using "hq-cucm-pub.abc.inc". Here is the certificate below and it might seem the cert is expired.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="-1"&gt;Version: V3 Subject: L=Galway, ST=Galway, CN=hq-cucm-pub.abc.inc, OU=Devnet, O=sandbox, C=IE Signature Algorithm: SHA1withRSA, OID = 1.2.840.113549.1.1.5&amp;nbsp; Validity: [From: Thu May 15 11:08:13 CDT 2014, To: Tue May 14 11:08:12 CDT 2019]&lt;/FONT&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Wed, 03 Feb 2021 18:27:49 GMT</pubDate>
      <guid>https://community.cisco.com/t5/management/getphone-axl-api-in-powershell-http-error-500/m-p/4285483#M3595</guid>
      <dc:creator>danielmcgovern23187</dc:creator>
      <dc:date>2021-02-03T18:27:49Z</dc:date>
    </item>
    <item>
      <title>Re: GetPhone AXL API in PowerShell http error 500</title>
      <link>https://community.cisco.com/t5/management/getphone-axl-api-in-powershell-http-error-500/m-p/4285589#M3596</link>
      <description>&lt;P&gt;You should be able to bypass certificate validation. Here's how you normally do that in a script&lt;/P&gt;&lt;PRE&gt;[System.Net.ServicePointManager]::ServerCertificateValidationCallback = {$true} ;&lt;/PRE&gt;&lt;P&gt;That is for Powershell running on .NET. Not sure it also works if you have a powershell running on .NET core - in my C# code on .NET core I have to go another route.&lt;/P&gt;&lt;P&gt;Here's a few more links on certificate issues in PowerShell:&amp;nbsp;&lt;A href="https://stackoverflow.com/questions/36456104/invoke-restmethod-ignore-self-signed-certs" target="_blank"&gt;rest - Invoke-RestMethod - Ignore Self Signed Certs - Stack Overflow&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 03 Feb 2021 21:14:05 GMT</pubDate>
      <guid>https://community.cisco.com/t5/management/getphone-axl-api-in-powershell-http-error-500/m-p/4285589#M3596</guid>
      <dc:creator>stephan.steiner</dc:creator>
      <dc:date>2021-02-03T21:14:05Z</dc:date>
    </item>
    <item>
      <title>Re: GetPhone AXL API in PowerShell http error 500</title>
      <link>https://community.cisco.com/t5/management/getphone-axl-api-in-powershell-http-error-500/m-p/4285697#M3597</link>
      <description>&lt;P&gt;So now I am recieving a different error message entirely.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am getting an Undeclated namespace prefix "soapenv". I was able to to use&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;[System.Net.ServicePointManager]::ServerCertificateValidationCallback = {$true} ;&lt;/PRE&gt;&lt;P&gt;and that seemed to fix the untrusted cert issue.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;So i fiddled with the xml and Now i have zero errors. But&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This is the output"&lt;/P&gt;&lt;P&gt;xml&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Envelope&lt;/P&gt;&lt;P&gt;---&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; --------&lt;/P&gt;&lt;P&gt;version="1.0 Envelope&lt;/P&gt;</description>
      <pubDate>Wed, 03 Feb 2021 23:30:44 GMT</pubDate>
      <guid>https://community.cisco.com/t5/management/getphone-axl-api-in-powershell-http-error-500/m-p/4285697#M3597</guid>
      <dc:creator>danielmcgovern23187</dc:creator>
      <dc:date>2021-02-03T23:30:44Z</dc:date>
    </item>
  </channel>
</rss>

