Get Request Handlers Description Get information (and self-documentation) for all the request handlers supported by the BlackPearl gateway as well as example usage. Requests Syntax GET http[s]://{datapathDNSname}/_rest_/request_handler/[?full_details] Request Parameters Parameter Description Required full_details If included, the response will give additional details, such as sample responses. no 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 Deep Storage Gateway. The following information is given for each request handler: § A description of the operation § Whether the operation is RESTful using the Spectra S3 _rest_ prefix, or it is an Amazon Web Services operation § The operation action § The operation domain § Required and optional query parameters § Required component specifiers § Sample responses 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 {RequestHandler- Version=1.4C9CF642EA41630162015E7F21918975}. </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>