Spectra Logic
1-800-833-1132 : 1-303-449-6400


Miscellaneous Operations : System Operations : Get Formal API Contract

Get Formal API Contract
Description
Provides documentation for each API request in an easy-to-parse format.
Requests
Syntax
GET http[s]://{datapathDNSname}/_rest_/request_handler_contract/
Responses
Response Elements
This operation lists all request handlers supported by the Spectra S3 API. The following information is given for each request handler:
Request
§
§
§
§
§
§
§
Response
§
Note:
§
§
§
§
Example
Sample Request
This request gets easily parsed documentation for each Spectra S3 API request.
GET http://blackpearl-hostname/_rest_/request_handler_contract/ HTTP/1.1
Sample Response
<Data>
   <Contract>
      <RequestHandlers>
         <RequestHandler Classification="amazons3"
            Name="com.spectralogic.s3.server.handler.reqhandler.
            amazons3.AbortMultiPartUploadRequestHandler">
            <Request BucketRequirement="REQUIRED"
               HttpVerb="DELETE" ObjectRequirement="REQUIRED">
               <OptionalQueryParams/>
               <RequiredQueryParams>
                  <Param Name="UploadId" Type="java.util.UUID"/>
               </RequiredQueryParams>
            </Request>
            <ResponseCodes>
               <ResponseCode>
                  <Code>204</Code>
                  <ResponseTypes>
                     <ResponseType Type="null"/>
                  </ResponseTypes>
               </ResponseCode>
            </ResponseCodes>
         </RequestHandler>
         ...
      </RequestHandlers>
   </Contract>
</Data>