Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Current »

AssignResourceItemToUserService( username, userServiceID, resourceItemID ) : void

Since: EngageIP v25.2

Assigns the specified ResourceItem to a UserService. If the UserService already has a ResourceItem assigned it will be released.

EngageIP's Resource Management feature lets you manage all your virtual assets such as DIDs, IP address blocks, IMSIs, etc. Resource items represent individual virtual assets and are allocated at the user service level. For more details please visit our KB article on Resource Management.

Parameters:

  • username (String) - The username of the in which to assign the resource.  An exception is thrown if the username cannot be found.

  • userServiceID (Integer)  - The ID of the service to assign the resource.  An exception is thrown if the service ID cannot be found.

  • resourceItemID (Integer)  - The ID of the resource to to assign.  An exception is thrown if the resource ID cannot be found. If you wish to simply assign a skipped resource you should set resourceItemID = -1.  If you wish to assign a back ordered resource then you should set resourceItemID = 0.

Possible Exceptions:

  • INVALID USERNAME

  • INVALID SERVICE

  • INVALID RESOURCE

SOAP 1.2

The following is a sample SOAP 1.2 request and response. The placeholders shown need to be replaced with actual values.

POST /adminportal/webservice.asmx HTTP/1.1
Host: demo.logisense.com
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
  <soap12:Header>
    <AuthHeader xmlns="Logisense_EngageIP">
      <Username>string</Username>
      <Password>string</Password>
    </AuthHeader>
  </soap12:Header>
  <soap12:Body>
    <AssignResourceItemToUserService xmlns="Logisense_EngageIP">
      <username>string</username>
      <userServiceID>int</userServiceID>
      <resourceItemID>int</resourceItemID>
    </AssignResourceItemToUserService>
  </soap12:Body>
</soap12:Envelope>
HTTP/1.1 200 OK
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
  <soap12:Body>
    <AssignResourceItemToUserServiceResponse xmlns="Logisense_EngageIP" />
  </soap12:Body>
</soap12:Envelope>


SOAP 1.1

The following is a sample SOAP 1.1 request and response. The placeholders shown need to be replaced with actual values.

POST /adminportal/webservice.asmx HTTP/1.1
Host: demo.logisense.com
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "Logisense_EngageIP/AssignResourceItemToUserService"

<?xml version="1.0" encoding="utf-8"?>
<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:Header>
    <AuthHeader xmlns="Logisense_EngageIP">
      <Username>string</Username>
      <Password>string</Password>
    </AuthHeader>
  </soap:Header>
  <soap:Body>
    <AssignResourceItemToUserService xmlns="Logisense_EngageIP">
      <username>string</username>
      <userServiceID>int</userServiceID>
      <resourceItemID>int</resourceItemID>
    </AssignResourceItemToUserService>
  </soap:Body>
</soap:Envelope>
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<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>
    <AssignResourceItemToUserServiceResponse xmlns="Logisense_EngageIP" />
  </soap:Body>
</soap:Envelope>
  • No labels