Insufficient user rights to access Status API

Hello

I am trying to extract the status of a camera through the protocol Intengration:

For example:

using endpoint:

http: // : 7563 / recorderstatusservice / recorderstatusservice2.asmx

Using the GetCurrentDeviceStatus soap request:

<soapenv:Envelope xmlns:soapenv=“http://schemas.xmlsoap.org/soap/envelope/” xmlns:xpr=“http://videoos.net/2/XProtectCSRecorderStatus2”>

soapenv:Header/

soapenv:Body

xpr:GetCurrentDeviceStatus

 <!--Optional:-->

 <xpr:token>**TOKEN#c89834b7-e4fa-42d0-8f74-7ea3d2ad2259#mlst-mgmt.milestone.local//ServerConnector#**</xpr:token>

 <!--Optional:-->

 <xpr:deviceIds>

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

  <xpr:guid>**224d17fe-45b1-43ba-8dc9-657a298606a4**</xpr:guid>

 </xpr:deviceIds>

</xpr:GetCurrentDeviceStatus>

</soapenv:Body>

</soapenv:Envelope>

I always get the following answer:

<soap: Envelope xmlns: xsi = “http://www.w3.org/2001/XMLSchema-instance” xmlns: xsd = “http://www.w3.org/2001/XMLSchema” xmlns: soap = "http : //schemas.xmlsoap.org/soap/envelope/ ">

<soap: Body>

<soap: Fault>

 <faultcode> soap: Server </faultcode>

 <faultstring> **Insufficient user rights to access Status API** </faultstring>

 <detail>

  <ErrorNumber> 40000 </ErrorNumber>

 </detail>

</ soap: Fault>

</ soap: Body>

</ soap: Envelope>

Same thing also happens when I try to run other methods like GetRecordereStatus, GetStatus.

What do you think it can depend on. What should I do to fix the problem.

Thank you

It seems like the user you are logging in with does not have the correct user rights. Please check in Management Client under Roles that user has Allow under Overall Security->Management Server->Status API