2.2 getAccessRights

Vypíše seznam oprávnění (typické použití pro nastavení modulu v B2BISP7). Původně funkce VoipexGetAccessRights.

 

VSTUP:

  • Nemá vstupní parametry


VÝSTUP:

  • string name – jméno uživatele
  • string role – role uživatele
  • permission []– pole oprávnění
    • string name – název oprávnění
    • boolean allow – oprávnění je povoleno / zakázáno
  • int result - kód chyby
  • string resultText - textový popis chyby


CHYBY:

  • 0 – OK

 

PŘÍKLAD XML ŽÁDOSTI

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:prov="http://www.ipex/ProviderManagement.xsd1" xmlns:urn="urn:apiipex:providermanagement">
  <soapenv:Header>
    <prov:verifyAccess>
      <accessToken>7149714069fb9daebe0b6ce59a5b600d</accessToken>
    </prov:verifyAccess>
  </soapenv:Header>
  <soapenv:Body>
    <urn:getAccessRights/>
  </soapenv:Body>
</soapenv:Envelope>

 

PŘÍKLAD XML ODPOVĚDI

<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="urn:api-ipex:providermanagement">
  <SOAP-ENV:Body>
    <ns1:getAccessRightsResponse>
      <role>provider</role>
      <name>DemoISP</name>
      <permission>
        <item>
          <name>admin</name>
          <allow>true</allow>
        </item>
        <item>
          <name>write</name>
          <allow>true</allow>
        </item>
        <item>
          <name>activation</name>
          <allow>true</allow>
        </item>
        <item>
          <name>changeCredit</name>
          <allow>true</allow>
        </item>
        <item>
          <name>billing</name>
          <allow>true</allow>
        </item>
        <item>
          <name>profit</name>
          <allow>true</allow>
        </item>
        <item>
          <name>changePriceList</name>
          <allow>true</allow>
        </item>
        <item>
          <name>changePassword</name>
          <allow>true</allow>
        </item>
        <item>
          <name>showIncoming</name>
          <allow>true</allow>
        </item>
        <item>
          <name>showDashboard</name>
          <allow>false</allow>
        </item>
      </permission>
      <result>0</result>
      <resultText/>
    </ns1:getAccessRightsResponse>
  </SOAP-ENV:Body>
</SOAP-ENV:Envelope>