Robot Web Services
3HAC050973-001 Revision:M, Application Manual - Robot Web Services
Get Mastership Domain Actions

Get Actions on a mastership resource

Get a list of actions that can be performed on the specified mastership resource.

URL

/rw/mastership/{domain-name}

Method

GET

URL Params

action=show Required

Returns action Forms for this resource

See Common URL parameters

Data Params

None

Success Response

HTTP_OK (200)

see HTTP Status codes

Example Response

<?xml version="1.0" encoding="utf-8"?>
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <title>MasterShip</title>
    <base href="http://localhost/"/>
  </head>
  <body>    
    <div class="state">      
        <form id="request-mastership" method='post' action="/rw/mastership/cfg?action=request">     
        </form> 
        <form id="release-mastership" method='post' action="/rw/mastership/cfg?action=release">     
        </form> 
        <form id="subscribe" method='post' action="subscription">
            <fieldset name="cfg">
               <input name="resources" value="1" type="hidden"/>
               <input name="1" maxlength="500" value="/rw/mastership/cfg" type="hidden"/>
                <select name="1-p">
                    <option value="0" selected="selected"></option>
                    <option value="1"></option>
                </select>
            </fieldset>
        </form> 
    </div>
  </body>
</html>

Actions

  • request-mastership

    Request mastership on a particular resource.

    e.g:

    curl -X POST –digest -u "Default User":robotics "http://localhost/rw/mastership/cfg?action=request"

  • release-mastership

    Release mastership on a particular resource.

    e.g:

    curl -X POST –digest -u "Default User":robotics "http://localhost/rw/mastership/cfg?action=release"

  • subscribe

    Subscribe on mastership request/release events on a particular resource.

    e.g:

    curl --digest -u "Default User":robotics -d "resources=1&1=/rw/mastership/cfg&1-p=0" -X POST "http://localhost/subscription"

Error Response

BAD_REQUEST(400)

NOT_FOUND(404)

Robot controller errors, see Robot controller return codes

Sample Call

curl --digest -u "Default User":robotics "http://localhost/rw/mastership/cfg?action=show"

Notes

Not supported in bootserver mode