{
"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"
}
}