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


Miscellaneous Operations : System Operations : Get Request Handlers

Get Request Handlers
Description
Get information (and self-documentation) for all the request handlers supported by the BlackPearl system as well as example usage.
Requests
Syntax
GET http[s]://{datapathDNSname}/_rest_/request_handler[?full_details]
Request Parameters 
Responses
Response Elements
This operation lists all request handlers supported by the Spectra S3 API. Request handlers beginning with ‘amazons3’ are based on the Amazon S3 API. Request handlers beginning with ‘spectrads3’ are specific to the BlackPearl Converged Storage System. The following information is given for each request handler:
§
§
§
§
§
§
§
Example
Sample Request
This request gets the list and all self documentation for all request handlers.
GET http://blackpearl-hostname/_rest_/request_handler?full_details HTTP/1.1
Sample Response
HTTP/1.1 200 OK
<Data>
   <RequestHandler       Name="com.spectralogic.s3.server.handler.reqhandler.amazons3
        .AbortMultiPartUploadRequestHandler">
     <Documentation>
        Abort / cancel a multi-part upload that has been
        initiated, but has not yet been completed or aborted. This
        is an AWS request (see http://docs.aws.amazon.com/
        AmazonS3/latest/API/mpUploadAbort.html for AWS
        documentation).
     </Documentation>
     <RequestRequirements>
        Must be HTTP request type DELETE
     </RequestRequirements>
     <RequestRequirements>
        Must be an AWS-style request
     </RequestRequirements>
     <RequestRequirements>
        Must include an S3 bucket specification
     </RequestRequirements>
     <RequestRequirements>
        Must include an S3 object specification
     </RequestRequirements>
     <RequestRequirements>
        Query Parameters Required: [upload_id], Optional: []
     </RequestRequirements>
     <SampleResponses>
        <HttpRequest>
           DELETE 'bucket/object' with query parameters
           {UPLOAD_ID=4d59acf1-e630-4dd9-a3a1-643889e3e267} and
           headers {Internal-Request=1}.
        </HttpRequest>
        <HttpResponse>
           with headers {x-amz-request-id=42, RequestHandler-
           Version=1.9D854BF00D3B516D4045D9DBEB4B174A}.
        </HttpResponse>
        <HttpResponseCode>204</HttpResponseCode>
        <HttpResponseType>null</HttpResponseType>
        <Test>
           com.spectralogic.s3.server.handler.reqhandler.amazons3.
           AbortMultiPartUploadRequestHandler_Test.
         testAbortMultiPartUploadDelegatesRequestToDataPlanner
        </Test>
     </SampleResponses>
     <SampleUrl>
        http[s]://datapathdnsnameofappliance/{bucket}/
        {object}?upload_id={unique identifier or attribute}
     </SampleUrl>
     <Version>1.4C9CF642EA41630162015E7F21918975</Version>
   </RequestHandler>
   ...
</Data>