summaryrefslogblamecommitdiff
path: root/services/amazons3.json
blob: d987b8ae566d4dc60e074a63baed132eb889c48c (plain) (tree)






















































































































































































































































































































                                                                                 
{
   "name" : "Amazon S3",
   "version" : "0.1",
   "base_url" : "http://s3.amazonaws.com",
   "methods" : {
      "get_service" : {
         "path" : "/",
         "method" : "GET",
         "headers" : {
            "Date" : "AWS"
         }
      },
      "delete_bucket" : {
         "path" : "/",
         "method" : "DELETE",
         "headers" : {
            "Date" : "AWS"
         },
         "optional_params" : [
            "bucket"
         ],
         "expected_status" : [ 204 ]
      },
      "delete_bucket_policy" : {
         "path" : "/?policy",
         "method" : "DELETE",
         "headers" : {
            "Date" : "AWS"
         },
         "optional_params" : [
            "bucket"
         ],
         "expected_status" : [ 204 ]
      },
      "get_bucket" : {
         "path" : "/",
         "method" : "GET",
         "headers" : {
            "Date" : "AWS"
         },
         "optional_params" : [
            "bucket",
            "delimiter",
            "marker",
            "max-keys",
            "prefix"
         ]
      },
      "get_bucket_acl" : {
         "path" : "/?acl",
         "method" : "GET",
         "headers" : {
            "Date" : "AWS"
         },
         "optional_params" : [
            "bucket"
         ]
      },
      "get_bucket_policy" : {
         "path" : "/?policy",
         "method" : "GET",
         "headers" : {
            "Date" : "AWS"
         },
         "optional_params" : [
            "bucket"
         ]
      },
      "get_bucket_location" : {
         "path" : "/?location",
         "method" : "GET",
         "headers" : {
            "Date" : "AWS"
         },
         "optional_params" : [
            "bucket"
         ]
      },
      "get_bucket_notification" : {
         "path" : "/?notification",
         "method" : "GET",
         "headers" : {
            "Date" : "AWS"
         },
         "optional_params" : [
            "bucket"
         ]
      },
      "get_bucket_object_versions" : {
         "path" : "/?versions",
         "method" : "GET",
         "headers" : {
            "Date" : "AWS"
         },
         "optional_params" : [
            "bucket",
            "delimiter",
            "key-marker",
            "max-keys",
            "prefix",
            "version-id-marker"
         ]
      },
      "get_bucket_request_payment" : {
         "path" : "/?requestPayment",
         "method" : "GET",
         "headers" : {
            "Date" : "AWS"
         },
         "optional_params" : [
            "bucket"
         ]
      },
      "get_bucket_versioning" : {
         "path" : "/?versioning",
         "method" : "GET",
         "headers" : {
            "Date" : "AWS"
         },
         "optional_params" : [
            "bucket"
         ]
      },
      "get_bucket_logging" : {
         "path" : "/?logging",
         "method" : "GET",
         "headers" : {
            "Date" : "AWS"
         },
         "optional_params" : [
            "bucket"
         ]
      },
      "get_bucket_uploads" : {
         "path" : "/?uploads",
         "method" : "GET",
         "headers" : {
            "Date" : "AWS"
         },
         "optional_params" : [
            "bucket"
         ]
      },
      "put_bucket" : {
         "path" : "/",
         "method" : "PUT",
         "headers" : {
            "Date" : "AWS"
         },
         "optional_params" : [
            "bucket"
         ]
      },
      "put_bucket_acl" : {
         "path" : "/?acl",
         "method" : "PUT",
         "headers" : {
            "Date" : "AWS"
         },
         "optional_params" : [
            "bucket"
         ],
         "optional_payload" : true
      },
      "put_bucket_policy" : {
         "path" : "/?policy",
         "method" : "PUT",
         "headers" : {
            "Date" : "AWS"
         },
         "optional_params" : [
            "bucket"
         ],
         "optional_payload" : true
      },
      "put_bucket_logging" : {
         "path" : "/?logging",
         "method" : "PUT",
         "headers" : {
            "Date" : "AWS"
         },
         "optional_params" : [
            "bucket"
         ],
         "optional_payload" : true
      },
      "put_bucket_notification" : {
         "path" : "/?notification",
         "method" : "PUT",
         "headers" : {
            "Date" : "AWS"
         },
         "optional_params" : [
            "bucket"
         ],
         "optional_payload" : true
      },
      "put_bucket_request_payment" : {
         "path" : "/?requestPayment",
         "method" : "PUT",
         "headers" : {
            "Date" : "AWS"
         },
         "optional_params" : [
            "bucket"
         ],
         "optional_payload" : true
      },
      "put_bucket_versioning" : {
         "path" : "/?versioning",
         "method" : "PUT",
         "headers" : {
            "Date" : "AWS"
         },
         "optional_params" : [
            "bucket"
         ],
         "optional_payload" : true
      },
      "delete_object" : {
         "path" : "/:object",
         "method" : "DELETE",
         "headers" : {
            "Date" : "AWS"
         },
         "required_params" : [
            "object"
         ],
         "optional_params" : [
            "bucket"
         ],
         "expected_status" : [ 204, 404 ]
      },
      "head_object" : {
         "path" : "/:object",
         "method" : "HEAD",
         "headers" : {
            "Date" : "AWS"
         },
         "required_params" : [
            "object"
         ],
         "optional_params" : [
            "bucket"
         ]
      },
      "get_object" : {
         "path" : "/:object",
         "method" : "GET",
         "headers" : {
            "Date" : "AWS"
         },
         "required_params" : [
            "object"
         ],
         "optional_params" : [
            "bucket"
         ]
      },
      "post_object" : {
         "path" : "/:object",
         "method" : "POST",
         "headers" : {
            "Date" : "AWS"
         },
         "required_params" : [
            "object"
         ],
         "optional_params" : [
            "bucket"
         ]
      },
      "put_object" : {
         "path" : "/:object",
         "method" : "PUT",
         "headers" : {
            "Date" : "AWS"
         },
         "required_params" : [
            "object"
         ],
         "optional_params" : [
            "bucket"
         ],
         "optional_payload" : true
      },
      "put_object_acl" : {
         "path" : "/:object?acl",
         "method" : "PUT",
         "headers" : {
            "Date" : "AWS"
         },
         "required_params" : [
            "object"
         ],
         "optional_params" : [
            "bucket"
         ],
         "optional_payload" : true
      }
   },
   "authentication" : true,
   "expected_status" : [ 200, 404 ],
   "formats" : [ "xml" ],
   "authority" : "GITHUB:agladysh, GITHUB:vladfedin",
   "meta" : {
      "documentation" : "http://docs.amazonwebservices.com/AmazonS3/latest/dev/",
      "authors" : "LogicEditor.com: Alexander Gladysh, Vladimir Fedin"
   }
}