WADL

The response body for an OPTIONS request is always returned as WADL. The HTTP response headers include Allow, which lists the supported methods for the resource.

Here’s a request for the methods you can use with the user accounts resource:

curl -k -iX OPTIONS
    -H "Authorization: HCP m9sZXM=:04EC9F614D89FF5C7126D32ACB448382"
    "https://admin.hcp.example.com:9090/mapi/tenants/finance/userAccounts
         ?prettyprint"

Here are the response headers:

HTTP/1.1 200 OK
Content-Type: application/vnd.sun.wadl+xml
Allow: OPTIONS,HEAD,POST,GET,PUT
X-HCP-SoftwareVersion: 6.0.1.64
Content-Length: 3575

Here’s the WADL response body:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<application xmlns="http://research.sun.com/wadl/2006/10">
    <doc xmlns:jersey="http://jersey.dev.java.net/" jersey:generatedBy="Jersey: 1.1.5 01/20/2010 04:04 PM"/>
    <resources base="https://admin.hcp.example.com:9090/mapi/">
        <resource path="tenants/finance/userAccounts">
            <method name="PUT" id="createUserAccount">
                <request>
                    <param xmlns:xs="http://www.w3.org/2001/XMLSchema"
                        type="xs:string" style="query" name="password"/>
                    <representation mediaType="application/xml"/>
                    <representation mediaType="application/json"/>
                </request>
                <response>
                    <representation mediaType="*/*"/>
                </response>
            </method>
            <method name="HEAD" id="getUserAccountsHead">
                <request>
                    <param xmlns:xs="http://www.w3.org/2001/XMLSchema"
                        type="xs:string" style="query" name="offset"/>
                    <param xmlns:xs="http://www.w3.org/2001/XMLSchema"
                        type="xs:string" style="query" name="count"/>
                    <param xmlns:xs="http://www.w3.org/2001/XMLSchema"
                        type="xs:string" style="query" name="filterType"/>
                    <param xmlns:xs="http://www.w3.org/2001/XMLSchema"
                        type="xs:string" style="query" name="filterString"/>
                    <param xmlns:xs="http://www.w3.org/2001/XMLSchema"
                        type="xs:string" style="query" name="sortType"/>
                    <param xmlns:xs="http://www.w3.org/2001/XMLSchema"
                        type="xs:string" style="query" name="sortOrder"/>
                </request>
                <response>
                    <representation mediaType="application/xml"/>
                    <representation mediaType="application/json"/>
                    <representation mediaType="application/javascript"/>
                </response>
            </method>
            <method name="GET" id="getUserAccounts">
                <request>
                    <param xmlns:xs="http://www.w3.org/2001/XMLSchema"
                        type="xs:string" style="query" name="offset"/>
                    <param xmlns:xs="http://www.w3.org/2001/XMLSchema"
                        type="xs:string" style="query" name="count"/>
                    <param xmlns:xs="http://www.w3.org/2001/XMLSchema"
                        type="xs:string" style="query" name="filterType"/>
                    <param xmlns:xs="http://www.w3.org/2001/XMLSchema"
                        type="xs:string" style="query" name="filterString"/>
                    <param xmlns:xs="http://www.w3.org/2001/XMLSchema"
                        type="xs:string" style="query" name="sortType"/>
                    <param xmlns:xs="http://www.w3.org/2001/XMLSchema"
                        type="xs:string" style="query" name="sortOrder"/>
                </request>
                <response>
                    <representation mediaType="application/xml"/>
                    <representation mediaType="application/json"/>
                    <representation mediaType="application/javascript"/>
                </response>
            </method>
            <method name="POST" id="resetPasswords">
                <request>
                    <param xmlns:xs="http://www.w3.org/2001/XMLSchema"
                        type="xs:string" style="query" name="resetPasswords"/>
                </request>
                <response>
                    <representation mediaType="application/xml"/>
                    <representation mediaType="application/json"/>
                </response>
            </method>
        </resource>
    </resources>
</application>

Trademark and LegalDisclaimer

© 2016 Hitachi Data Systems Corporation. All rights reserved.