AWS Storage Gateway
AWS Storage Gatewayv2013-06-30
Storage Gateway Service Storage Gateway is the service that connects an on-premises software appliance with cloud-based storage to provide seamless and secure integration between an organization's on-premises IT environment and the Amazon Web Services storage infrastructure. The service enables you to securely upload data to the Amazon Web Services Cloud for cost effective backup and rapid disaster recovery. Use the following links to get started using the Storage Gateway Service API Reference : Storage Gateway required request headers : Describes the required headers that you must send with…
- Endpoints
- 90 (90 POST)
- Base URL
http://storagegateway.{region}.amazonaws.com- Authentication
- API key
- Spec format
- OpenAPI 3.0.0
- API version
- 2013-06-30
- Provider
- amazonaws.com
- License
- Apache 2.0 License
- Categories
- Cloud & Infrastructure
- Last updated
Use this API in Bruno:
- Download the Bruno collection above and unzip it.
- In Bruno, choose Open Collection and select the unzipped folder.
- Set the
baseUrlvariable (for examplehttp://storagegateway.{region}.amazonaws.com) and your API key credentials, then send requests.
POST
ActivateGateway
{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ActivateGateway
HEADERS
X-Amz-Target
BODY json
{
"ActivationKey": "",
"GatewayName": "",
"GatewayTimezone": "",
"GatewayRegion": "",
"GatewayType": "",
"TapeDriveType": "",
"MediumChangerType": "",
"Tags": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ActivateGateway");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"ActivationKey\": \"\",\n \"GatewayName\": \"\",\n \"GatewayTimezone\": \"\",\n \"GatewayRegion\": \"\",\n \"GatewayType\": \"\",\n \"TapeDriveType\": \"\",\n \"MediumChangerType\": \"\",\n \"Tags\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ActivateGateway" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:ActivationKey ""
:GatewayName ""
:GatewayTimezone ""
:GatewayRegion ""
:GatewayType ""
:TapeDriveType ""
:MediumChangerType ""
:Tags ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ActivateGateway"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"ActivationKey\": \"\",\n \"GatewayName\": \"\",\n \"GatewayTimezone\": \"\",\n \"GatewayRegion\": \"\",\n \"GatewayType\": \"\",\n \"TapeDriveType\": \"\",\n \"MediumChangerType\": \"\",\n \"Tags\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ActivateGateway"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"ActivationKey\": \"\",\n \"GatewayName\": \"\",\n \"GatewayTimezone\": \"\",\n \"GatewayRegion\": \"\",\n \"GatewayType\": \"\",\n \"TapeDriveType\": \"\",\n \"MediumChangerType\": \"\",\n \"Tags\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ActivateGateway");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"ActivationKey\": \"\",\n \"GatewayName\": \"\",\n \"GatewayTimezone\": \"\",\n \"GatewayRegion\": \"\",\n \"GatewayType\": \"\",\n \"TapeDriveType\": \"\",\n \"MediumChangerType\": \"\",\n \"Tags\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ActivateGateway"
payload := strings.NewReader("{\n \"ActivationKey\": \"\",\n \"GatewayName\": \"\",\n \"GatewayTimezone\": \"\",\n \"GatewayRegion\": \"\",\n \"GatewayType\": \"\",\n \"TapeDriveType\": \"\",\n \"MediumChangerType\": \"\",\n \"Tags\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 179
{
"ActivationKey": "",
"GatewayName": "",
"GatewayTimezone": "",
"GatewayRegion": "",
"GatewayType": "",
"TapeDriveType": "",
"MediumChangerType": "",
"Tags": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ActivateGateway")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"ActivationKey\": \"\",\n \"GatewayName\": \"\",\n \"GatewayTimezone\": \"\",\n \"GatewayRegion\": \"\",\n \"GatewayType\": \"\",\n \"TapeDriveType\": \"\",\n \"MediumChangerType\": \"\",\n \"Tags\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ActivateGateway"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"ActivationKey\": \"\",\n \"GatewayName\": \"\",\n \"GatewayTimezone\": \"\",\n \"GatewayRegion\": \"\",\n \"GatewayType\": \"\",\n \"TapeDriveType\": \"\",\n \"MediumChangerType\": \"\",\n \"Tags\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"ActivationKey\": \"\",\n \"GatewayName\": \"\",\n \"GatewayTimezone\": \"\",\n \"GatewayRegion\": \"\",\n \"GatewayType\": \"\",\n \"TapeDriveType\": \"\",\n \"MediumChangerType\": \"\",\n \"Tags\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ActivateGateway")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ActivateGateway")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"ActivationKey\": \"\",\n \"GatewayName\": \"\",\n \"GatewayTimezone\": \"\",\n \"GatewayRegion\": \"\",\n \"GatewayType\": \"\",\n \"TapeDriveType\": \"\",\n \"MediumChangerType\": \"\",\n \"Tags\": \"\"\n}")
.asString();
const data = JSON.stringify({
ActivationKey: '',
GatewayName: '',
GatewayTimezone: '',
GatewayRegion: '',
GatewayType: '',
TapeDriveType: '',
MediumChangerType: '',
Tags: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ActivateGateway');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ActivateGateway',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {
ActivationKey: '',
GatewayName: '',
GatewayTimezone: '',
GatewayRegion: '',
GatewayType: '',
TapeDriveType: '',
MediumChangerType: '',
Tags: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ActivateGateway';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"ActivationKey":"","GatewayName":"","GatewayTimezone":"","GatewayRegion":"","GatewayType":"","TapeDriveType":"","MediumChangerType":"","Tags":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ActivateGateway',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "ActivationKey": "",\n "GatewayName": "",\n "GatewayTimezone": "",\n "GatewayRegion": "",\n "GatewayType": "",\n "TapeDriveType": "",\n "MediumChangerType": "",\n "Tags": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"ActivationKey\": \"\",\n \"GatewayName\": \"\",\n \"GatewayTimezone\": \"\",\n \"GatewayRegion\": \"\",\n \"GatewayType\": \"\",\n \"TapeDriveType\": \"\",\n \"MediumChangerType\": \"\",\n \"Tags\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ActivateGateway")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
ActivationKey: '',
GatewayName: '',
GatewayTimezone: '',
GatewayRegion: '',
GatewayType: '',
TapeDriveType: '',
MediumChangerType: '',
Tags: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ActivateGateway',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {
ActivationKey: '',
GatewayName: '',
GatewayTimezone: '',
GatewayRegion: '',
GatewayType: '',
TapeDriveType: '',
MediumChangerType: '',
Tags: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ActivateGateway');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
ActivationKey: '',
GatewayName: '',
GatewayTimezone: '',
GatewayRegion: '',
GatewayType: '',
TapeDriveType: '',
MediumChangerType: '',
Tags: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ActivateGateway',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {
ActivationKey: '',
GatewayName: '',
GatewayTimezone: '',
GatewayRegion: '',
GatewayType: '',
TapeDriveType: '',
MediumChangerType: '',
Tags: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ActivateGateway';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"ActivationKey":"","GatewayName":"","GatewayTimezone":"","GatewayRegion":"","GatewayType":"","TapeDriveType":"","MediumChangerType":"","Tags":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"ActivationKey": @"",
@"GatewayName": @"",
@"GatewayTimezone": @"",
@"GatewayRegion": @"",
@"GatewayType": @"",
@"TapeDriveType": @"",
@"MediumChangerType": @"",
@"Tags": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ActivateGateway"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ActivateGateway" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"ActivationKey\": \"\",\n \"GatewayName\": \"\",\n \"GatewayTimezone\": \"\",\n \"GatewayRegion\": \"\",\n \"GatewayType\": \"\",\n \"TapeDriveType\": \"\",\n \"MediumChangerType\": \"\",\n \"Tags\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ActivateGateway",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'ActivationKey' => '',
'GatewayName' => '',
'GatewayTimezone' => '',
'GatewayRegion' => '',
'GatewayType' => '',
'TapeDriveType' => '',
'MediumChangerType' => '',
'Tags' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ActivateGateway', [
'body' => '{
"ActivationKey": "",
"GatewayName": "",
"GatewayTimezone": "",
"GatewayRegion": "",
"GatewayType": "",
"TapeDriveType": "",
"MediumChangerType": "",
"Tags": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ActivateGateway');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'ActivationKey' => '',
'GatewayName' => '',
'GatewayTimezone' => '',
'GatewayRegion' => '',
'GatewayType' => '',
'TapeDriveType' => '',
'MediumChangerType' => '',
'Tags' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'ActivationKey' => '',
'GatewayName' => '',
'GatewayTimezone' => '',
'GatewayRegion' => '',
'GatewayType' => '',
'TapeDriveType' => '',
'MediumChangerType' => '',
'Tags' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ActivateGateway');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ActivateGateway' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"ActivationKey": "",
"GatewayName": "",
"GatewayTimezone": "",
"GatewayRegion": "",
"GatewayType": "",
"TapeDriveType": "",
"MediumChangerType": "",
"Tags": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ActivateGateway' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"ActivationKey": "",
"GatewayName": "",
"GatewayTimezone": "",
"GatewayRegion": "",
"GatewayType": "",
"TapeDriveType": "",
"MediumChangerType": "",
"Tags": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"ActivationKey\": \"\",\n \"GatewayName\": \"\",\n \"GatewayTimezone\": \"\",\n \"GatewayRegion\": \"\",\n \"GatewayType\": \"\",\n \"TapeDriveType\": \"\",\n \"MediumChangerType\": \"\",\n \"Tags\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ActivateGateway"
payload = {
"ActivationKey": "",
"GatewayName": "",
"GatewayTimezone": "",
"GatewayRegion": "",
"GatewayType": "",
"TapeDriveType": "",
"MediumChangerType": "",
"Tags": ""
}
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ActivateGateway"
payload <- "{\n \"ActivationKey\": \"\",\n \"GatewayName\": \"\",\n \"GatewayTimezone\": \"\",\n \"GatewayRegion\": \"\",\n \"GatewayType\": \"\",\n \"TapeDriveType\": \"\",\n \"MediumChangerType\": \"\",\n \"Tags\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ActivateGateway")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"ActivationKey\": \"\",\n \"GatewayName\": \"\",\n \"GatewayTimezone\": \"\",\n \"GatewayRegion\": \"\",\n \"GatewayType\": \"\",\n \"TapeDriveType\": \"\",\n \"MediumChangerType\": \"\",\n \"Tags\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"ActivationKey\": \"\",\n \"GatewayName\": \"\",\n \"GatewayTimezone\": \"\",\n \"GatewayRegion\": \"\",\n \"GatewayType\": \"\",\n \"TapeDriveType\": \"\",\n \"MediumChangerType\": \"\",\n \"Tags\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ActivateGateway";
let payload = json!({
"ActivationKey": "",
"GatewayName": "",
"GatewayTimezone": "",
"GatewayRegion": "",
"GatewayType": "",
"TapeDriveType": "",
"MediumChangerType": "",
"Tags": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ActivateGateway' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"ActivationKey": "",
"GatewayName": "",
"GatewayTimezone": "",
"GatewayRegion": "",
"GatewayType": "",
"TapeDriveType": "",
"MediumChangerType": "",
"Tags": ""
}'
echo '{
"ActivationKey": "",
"GatewayName": "",
"GatewayTimezone": "",
"GatewayRegion": "",
"GatewayType": "",
"TapeDriveType": "",
"MediumChangerType": "",
"Tags": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ActivateGateway' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "ActivationKey": "",\n "GatewayName": "",\n "GatewayTimezone": "",\n "GatewayRegion": "",\n "GatewayType": "",\n "TapeDriveType": "",\n "MediumChangerType": "",\n "Tags": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ActivateGateway'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = [
"ActivationKey": "",
"GatewayName": "",
"GatewayTimezone": "",
"GatewayRegion": "",
"GatewayType": "",
"TapeDriveType": "",
"MediumChangerType": "",
"Tags": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ActivateGateway")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"GatewayARN": "arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-11A2222B"
}
POST
AddCache
{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddCache
HEADERS
X-Amz-Target
BODY json
{
"GatewayARN": "",
"DiskIds": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddCache");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"GatewayARN\": \"\",\n \"DiskIds\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddCache" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:GatewayARN ""
:DiskIds ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddCache"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"GatewayARN\": \"\",\n \"DiskIds\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddCache"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"GatewayARN\": \"\",\n \"DiskIds\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddCache");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"GatewayARN\": \"\",\n \"DiskIds\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddCache"
payload := strings.NewReader("{\n \"GatewayARN\": \"\",\n \"DiskIds\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 39
{
"GatewayARN": "",
"DiskIds": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddCache")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"GatewayARN\": \"\",\n \"DiskIds\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddCache"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"GatewayARN\": \"\",\n \"DiskIds\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"GatewayARN\": \"\",\n \"DiskIds\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddCache")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddCache")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"GatewayARN\": \"\",\n \"DiskIds\": \"\"\n}")
.asString();
const data = JSON.stringify({
GatewayARN: '',
DiskIds: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddCache');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddCache',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {GatewayARN: '', DiskIds: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddCache';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"GatewayARN":"","DiskIds":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddCache',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "GatewayARN": "",\n "DiskIds": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"GatewayARN\": \"\",\n \"DiskIds\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddCache")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({GatewayARN: '', DiskIds: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddCache',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {GatewayARN: '', DiskIds: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddCache');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
GatewayARN: '',
DiskIds: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddCache',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {GatewayARN: '', DiskIds: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddCache';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"GatewayARN":"","DiskIds":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"GatewayARN": @"",
@"DiskIds": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddCache"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddCache" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"GatewayARN\": \"\",\n \"DiskIds\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddCache",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'GatewayARN' => '',
'DiskIds' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddCache', [
'body' => '{
"GatewayARN": "",
"DiskIds": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddCache');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'GatewayARN' => '',
'DiskIds' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'GatewayARN' => '',
'DiskIds' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddCache');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddCache' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"GatewayARN": "",
"DiskIds": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddCache' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"GatewayARN": "",
"DiskIds": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"GatewayARN\": \"\",\n \"DiskIds\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddCache"
payload = {
"GatewayARN": "",
"DiskIds": ""
}
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddCache"
payload <- "{\n \"GatewayARN\": \"\",\n \"DiskIds\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddCache")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"GatewayARN\": \"\",\n \"DiskIds\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"GatewayARN\": \"\",\n \"DiskIds\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddCache";
let payload = json!({
"GatewayARN": "",
"DiskIds": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddCache' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"GatewayARN": "",
"DiskIds": ""
}'
echo '{
"GatewayARN": "",
"DiskIds": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddCache' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "GatewayARN": "",\n "DiskIds": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddCache'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = [
"GatewayARN": "",
"DiskIds": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddCache")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"GatewayARN": "arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B"
}
POST
AddTagsToResource
{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddTagsToResource
HEADERS
X-Amz-Target
BODY json
{
"ResourceARN": "",
"Tags": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddTagsToResource");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"ResourceARN\": \"\",\n \"Tags\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddTagsToResource" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:ResourceARN ""
:Tags ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddTagsToResource"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"ResourceARN\": \"\",\n \"Tags\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddTagsToResource"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"ResourceARN\": \"\",\n \"Tags\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddTagsToResource");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"ResourceARN\": \"\",\n \"Tags\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddTagsToResource"
payload := strings.NewReader("{\n \"ResourceARN\": \"\",\n \"Tags\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 37
{
"ResourceARN": "",
"Tags": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddTagsToResource")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"ResourceARN\": \"\",\n \"Tags\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddTagsToResource"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"ResourceARN\": \"\",\n \"Tags\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"ResourceARN\": \"\",\n \"Tags\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddTagsToResource")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddTagsToResource")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"ResourceARN\": \"\",\n \"Tags\": \"\"\n}")
.asString();
const data = JSON.stringify({
ResourceARN: '',
Tags: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddTagsToResource');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddTagsToResource',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {ResourceARN: '', Tags: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddTagsToResource';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"ResourceARN":"","Tags":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddTagsToResource',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "ResourceARN": "",\n "Tags": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"ResourceARN\": \"\",\n \"Tags\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddTagsToResource")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({ResourceARN: '', Tags: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddTagsToResource',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {ResourceARN: '', Tags: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddTagsToResource');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
ResourceARN: '',
Tags: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddTagsToResource',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {ResourceARN: '', Tags: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddTagsToResource';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"ResourceARN":"","Tags":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"ResourceARN": @"",
@"Tags": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddTagsToResource"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddTagsToResource" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"ResourceARN\": \"\",\n \"Tags\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddTagsToResource",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'ResourceARN' => '',
'Tags' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddTagsToResource', [
'body' => '{
"ResourceARN": "",
"Tags": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddTagsToResource');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'ResourceARN' => '',
'Tags' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'ResourceARN' => '',
'Tags' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddTagsToResource');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddTagsToResource' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"ResourceARN": "",
"Tags": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddTagsToResource' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"ResourceARN": "",
"Tags": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"ResourceARN\": \"\",\n \"Tags\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddTagsToResource"
payload = {
"ResourceARN": "",
"Tags": ""
}
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddTagsToResource"
payload <- "{\n \"ResourceARN\": \"\",\n \"Tags\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddTagsToResource")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"ResourceARN\": \"\",\n \"Tags\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"ResourceARN\": \"\",\n \"Tags\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddTagsToResource";
let payload = json!({
"ResourceARN": "",
"Tags": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddTagsToResource' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"ResourceARN": "",
"Tags": ""
}'
echo '{
"ResourceARN": "",
"Tags": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddTagsToResource' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "ResourceARN": "",\n "Tags": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddTagsToResource'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = [
"ResourceARN": "",
"Tags": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddTagsToResource")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"ResourceARN": "arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-11A2222B"
}
POST
AddUploadBuffer
{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddUploadBuffer
HEADERS
X-Amz-Target
BODY json
{
"GatewayARN": "",
"DiskIds": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddUploadBuffer");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"GatewayARN\": \"\",\n \"DiskIds\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddUploadBuffer" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:GatewayARN ""
:DiskIds ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddUploadBuffer"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"GatewayARN\": \"\",\n \"DiskIds\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddUploadBuffer"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"GatewayARN\": \"\",\n \"DiskIds\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddUploadBuffer");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"GatewayARN\": \"\",\n \"DiskIds\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddUploadBuffer"
payload := strings.NewReader("{\n \"GatewayARN\": \"\",\n \"DiskIds\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 39
{
"GatewayARN": "",
"DiskIds": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddUploadBuffer")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"GatewayARN\": \"\",\n \"DiskIds\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddUploadBuffer"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"GatewayARN\": \"\",\n \"DiskIds\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"GatewayARN\": \"\",\n \"DiskIds\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddUploadBuffer")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddUploadBuffer")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"GatewayARN\": \"\",\n \"DiskIds\": \"\"\n}")
.asString();
const data = JSON.stringify({
GatewayARN: '',
DiskIds: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddUploadBuffer');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddUploadBuffer',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {GatewayARN: '', DiskIds: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddUploadBuffer';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"GatewayARN":"","DiskIds":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddUploadBuffer',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "GatewayARN": "",\n "DiskIds": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"GatewayARN\": \"\",\n \"DiskIds\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddUploadBuffer")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({GatewayARN: '', DiskIds: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddUploadBuffer',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {GatewayARN: '', DiskIds: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddUploadBuffer');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
GatewayARN: '',
DiskIds: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddUploadBuffer',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {GatewayARN: '', DiskIds: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddUploadBuffer';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"GatewayARN":"","DiskIds":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"GatewayARN": @"",
@"DiskIds": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddUploadBuffer"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddUploadBuffer" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"GatewayARN\": \"\",\n \"DiskIds\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddUploadBuffer",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'GatewayARN' => '',
'DiskIds' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddUploadBuffer', [
'body' => '{
"GatewayARN": "",
"DiskIds": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddUploadBuffer');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'GatewayARN' => '',
'DiskIds' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'GatewayARN' => '',
'DiskIds' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddUploadBuffer');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddUploadBuffer' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"GatewayARN": "",
"DiskIds": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddUploadBuffer' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"GatewayARN": "",
"DiskIds": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"GatewayARN\": \"\",\n \"DiskIds\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddUploadBuffer"
payload = {
"GatewayARN": "",
"DiskIds": ""
}
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddUploadBuffer"
payload <- "{\n \"GatewayARN\": \"\",\n \"DiskIds\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddUploadBuffer")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"GatewayARN\": \"\",\n \"DiskIds\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"GatewayARN\": \"\",\n \"DiskIds\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddUploadBuffer";
let payload = json!({
"GatewayARN": "",
"DiskIds": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddUploadBuffer' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"GatewayARN": "",
"DiskIds": ""
}'
echo '{
"GatewayARN": "",
"DiskIds": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddUploadBuffer' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "GatewayARN": "",\n "DiskIds": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddUploadBuffer'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = [
"GatewayARN": "",
"DiskIds": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddUploadBuffer")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"GatewayARN": "arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B"
}
POST
AddWorkingStorage
{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddWorkingStorage
HEADERS
X-Amz-Target
BODY json
{
"GatewayARN": "",
"DiskIds": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddWorkingStorage");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"GatewayARN\": \"\",\n \"DiskIds\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddWorkingStorage" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:GatewayARN ""
:DiskIds ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddWorkingStorage"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"GatewayARN\": \"\",\n \"DiskIds\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddWorkingStorage"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"GatewayARN\": \"\",\n \"DiskIds\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddWorkingStorage");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"GatewayARN\": \"\",\n \"DiskIds\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddWorkingStorage"
payload := strings.NewReader("{\n \"GatewayARN\": \"\",\n \"DiskIds\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 39
{
"GatewayARN": "",
"DiskIds": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddWorkingStorage")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"GatewayARN\": \"\",\n \"DiskIds\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddWorkingStorage"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"GatewayARN\": \"\",\n \"DiskIds\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"GatewayARN\": \"\",\n \"DiskIds\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddWorkingStorage")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddWorkingStorage")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"GatewayARN\": \"\",\n \"DiskIds\": \"\"\n}")
.asString();
const data = JSON.stringify({
GatewayARN: '',
DiskIds: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddWorkingStorage');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddWorkingStorage',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {GatewayARN: '', DiskIds: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddWorkingStorage';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"GatewayARN":"","DiskIds":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddWorkingStorage',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "GatewayARN": "",\n "DiskIds": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"GatewayARN\": \"\",\n \"DiskIds\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddWorkingStorage")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({GatewayARN: '', DiskIds: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddWorkingStorage',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {GatewayARN: '', DiskIds: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddWorkingStorage');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
GatewayARN: '',
DiskIds: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddWorkingStorage',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {GatewayARN: '', DiskIds: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddWorkingStorage';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"GatewayARN":"","DiskIds":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"GatewayARN": @"",
@"DiskIds": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddWorkingStorage"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddWorkingStorage" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"GatewayARN\": \"\",\n \"DiskIds\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddWorkingStorage",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'GatewayARN' => '',
'DiskIds' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddWorkingStorage', [
'body' => '{
"GatewayARN": "",
"DiskIds": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddWorkingStorage');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'GatewayARN' => '',
'DiskIds' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'GatewayARN' => '',
'DiskIds' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddWorkingStorage');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddWorkingStorage' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"GatewayARN": "",
"DiskIds": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddWorkingStorage' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"GatewayARN": "",
"DiskIds": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"GatewayARN\": \"\",\n \"DiskIds\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddWorkingStorage"
payload = {
"GatewayARN": "",
"DiskIds": ""
}
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddWorkingStorage"
payload <- "{\n \"GatewayARN\": \"\",\n \"DiskIds\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddWorkingStorage")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"GatewayARN\": \"\",\n \"DiskIds\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"GatewayARN\": \"\",\n \"DiskIds\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddWorkingStorage";
let payload = json!({
"GatewayARN": "",
"DiskIds": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddWorkingStorage' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"GatewayARN": "",
"DiskIds": ""
}'
echo '{
"GatewayARN": "",
"DiskIds": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddWorkingStorage' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "GatewayARN": "",\n "DiskIds": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddWorkingStorage'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = [
"GatewayARN": "",
"DiskIds": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AddWorkingStorage")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"GatewayARN": "arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B"
}
POST
AssignTapePool
{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AssignTapePool
HEADERS
X-Amz-Target
BODY json
{
"TapeARN": "",
"PoolId": "",
"BypassGovernanceRetention": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AssignTapePool");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"TapeARN\": \"\",\n \"PoolId\": \"\",\n \"BypassGovernanceRetention\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AssignTapePool" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:TapeARN ""
:PoolId ""
:BypassGovernanceRetention ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AssignTapePool"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"TapeARN\": \"\",\n \"PoolId\": \"\",\n \"BypassGovernanceRetention\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AssignTapePool"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"TapeARN\": \"\",\n \"PoolId\": \"\",\n \"BypassGovernanceRetention\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AssignTapePool");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"TapeARN\": \"\",\n \"PoolId\": \"\",\n \"BypassGovernanceRetention\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AssignTapePool"
payload := strings.NewReader("{\n \"TapeARN\": \"\",\n \"PoolId\": \"\",\n \"BypassGovernanceRetention\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 70
{
"TapeARN": "",
"PoolId": "",
"BypassGovernanceRetention": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AssignTapePool")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"TapeARN\": \"\",\n \"PoolId\": \"\",\n \"BypassGovernanceRetention\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AssignTapePool"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"TapeARN\": \"\",\n \"PoolId\": \"\",\n \"BypassGovernanceRetention\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"TapeARN\": \"\",\n \"PoolId\": \"\",\n \"BypassGovernanceRetention\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AssignTapePool")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AssignTapePool")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"TapeARN\": \"\",\n \"PoolId\": \"\",\n \"BypassGovernanceRetention\": \"\"\n}")
.asString();
const data = JSON.stringify({
TapeARN: '',
PoolId: '',
BypassGovernanceRetention: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AssignTapePool');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AssignTapePool',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {TapeARN: '', PoolId: '', BypassGovernanceRetention: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AssignTapePool';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"TapeARN":"","PoolId":"","BypassGovernanceRetention":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AssignTapePool',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "TapeARN": "",\n "PoolId": "",\n "BypassGovernanceRetention": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"TapeARN\": \"\",\n \"PoolId\": \"\",\n \"BypassGovernanceRetention\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AssignTapePool")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({TapeARN: '', PoolId: '', BypassGovernanceRetention: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AssignTapePool',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {TapeARN: '', PoolId: '', BypassGovernanceRetention: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AssignTapePool');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
TapeARN: '',
PoolId: '',
BypassGovernanceRetention: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AssignTapePool',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {TapeARN: '', PoolId: '', BypassGovernanceRetention: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AssignTapePool';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"TapeARN":"","PoolId":"","BypassGovernanceRetention":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"TapeARN": @"",
@"PoolId": @"",
@"BypassGovernanceRetention": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AssignTapePool"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AssignTapePool" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"TapeARN\": \"\",\n \"PoolId\": \"\",\n \"BypassGovernanceRetention\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AssignTapePool",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'TapeARN' => '',
'PoolId' => '',
'BypassGovernanceRetention' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AssignTapePool', [
'body' => '{
"TapeARN": "",
"PoolId": "",
"BypassGovernanceRetention": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AssignTapePool');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'TapeARN' => '',
'PoolId' => '',
'BypassGovernanceRetention' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'TapeARN' => '',
'PoolId' => '',
'BypassGovernanceRetention' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AssignTapePool');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AssignTapePool' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"TapeARN": "",
"PoolId": "",
"BypassGovernanceRetention": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AssignTapePool' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"TapeARN": "",
"PoolId": "",
"BypassGovernanceRetention": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"TapeARN\": \"\",\n \"PoolId\": \"\",\n \"BypassGovernanceRetention\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AssignTapePool"
payload = {
"TapeARN": "",
"PoolId": "",
"BypassGovernanceRetention": ""
}
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AssignTapePool"
payload <- "{\n \"TapeARN\": \"\",\n \"PoolId\": \"\",\n \"BypassGovernanceRetention\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AssignTapePool")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"TapeARN\": \"\",\n \"PoolId\": \"\",\n \"BypassGovernanceRetention\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"TapeARN\": \"\",\n \"PoolId\": \"\",\n \"BypassGovernanceRetention\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AssignTapePool";
let payload = json!({
"TapeARN": "",
"PoolId": "",
"BypassGovernanceRetention": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AssignTapePool' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"TapeARN": "",
"PoolId": "",
"BypassGovernanceRetention": ""
}'
echo '{
"TapeARN": "",
"PoolId": "",
"BypassGovernanceRetention": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AssignTapePool' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "TapeARN": "",\n "PoolId": "",\n "BypassGovernanceRetention": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AssignTapePool'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = [
"TapeARN": "",
"PoolId": "",
"BypassGovernanceRetention": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AssignTapePool")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
AssociateFileSystem
{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AssociateFileSystem
HEADERS
X-Amz-Target
BODY json
{
"UserName": "",
"Password": "",
"ClientToken": "",
"GatewayARN": "",
"LocationARN": "",
"Tags": "",
"AuditDestinationARN": "",
"CacheAttributes": {
"CacheStaleTimeoutInSeconds": ""
},
"EndpointNetworkConfiguration": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AssociateFileSystem");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"UserName\": \"\",\n \"Password\": \"\",\n \"ClientToken\": \"\",\n \"GatewayARN\": \"\",\n \"LocationARN\": \"\",\n \"Tags\": \"\",\n \"AuditDestinationARN\": \"\",\n \"CacheAttributes\": {\n \"CacheStaleTimeoutInSeconds\": \"\"\n },\n \"EndpointNetworkConfiguration\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AssociateFileSystem" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:UserName ""
:Password ""
:ClientToken ""
:GatewayARN ""
:LocationARN ""
:Tags ""
:AuditDestinationARN ""
:CacheAttributes {:CacheStaleTimeoutInSeconds ""}
:EndpointNetworkConfiguration ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AssociateFileSystem"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"UserName\": \"\",\n \"Password\": \"\",\n \"ClientToken\": \"\",\n \"GatewayARN\": \"\",\n \"LocationARN\": \"\",\n \"Tags\": \"\",\n \"AuditDestinationARN\": \"\",\n \"CacheAttributes\": {\n \"CacheStaleTimeoutInSeconds\": \"\"\n },\n \"EndpointNetworkConfiguration\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AssociateFileSystem"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"UserName\": \"\",\n \"Password\": \"\",\n \"ClientToken\": \"\",\n \"GatewayARN\": \"\",\n \"LocationARN\": \"\",\n \"Tags\": \"\",\n \"AuditDestinationARN\": \"\",\n \"CacheAttributes\": {\n \"CacheStaleTimeoutInSeconds\": \"\"\n },\n \"EndpointNetworkConfiguration\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AssociateFileSystem");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"UserName\": \"\",\n \"Password\": \"\",\n \"ClientToken\": \"\",\n \"GatewayARN\": \"\",\n \"LocationARN\": \"\",\n \"Tags\": \"\",\n \"AuditDestinationARN\": \"\",\n \"CacheAttributes\": {\n \"CacheStaleTimeoutInSeconds\": \"\"\n },\n \"EndpointNetworkConfiguration\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AssociateFileSystem"
payload := strings.NewReader("{\n \"UserName\": \"\",\n \"Password\": \"\",\n \"ClientToken\": \"\",\n \"GatewayARN\": \"\",\n \"LocationARN\": \"\",\n \"Tags\": \"\",\n \"AuditDestinationARN\": \"\",\n \"CacheAttributes\": {\n \"CacheStaleTimeoutInSeconds\": \"\"\n },\n \"EndpointNetworkConfiguration\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 246
{
"UserName": "",
"Password": "",
"ClientToken": "",
"GatewayARN": "",
"LocationARN": "",
"Tags": "",
"AuditDestinationARN": "",
"CacheAttributes": {
"CacheStaleTimeoutInSeconds": ""
},
"EndpointNetworkConfiguration": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AssociateFileSystem")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"UserName\": \"\",\n \"Password\": \"\",\n \"ClientToken\": \"\",\n \"GatewayARN\": \"\",\n \"LocationARN\": \"\",\n \"Tags\": \"\",\n \"AuditDestinationARN\": \"\",\n \"CacheAttributes\": {\n \"CacheStaleTimeoutInSeconds\": \"\"\n },\n \"EndpointNetworkConfiguration\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AssociateFileSystem"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"UserName\": \"\",\n \"Password\": \"\",\n \"ClientToken\": \"\",\n \"GatewayARN\": \"\",\n \"LocationARN\": \"\",\n \"Tags\": \"\",\n \"AuditDestinationARN\": \"\",\n \"CacheAttributes\": {\n \"CacheStaleTimeoutInSeconds\": \"\"\n },\n \"EndpointNetworkConfiguration\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"UserName\": \"\",\n \"Password\": \"\",\n \"ClientToken\": \"\",\n \"GatewayARN\": \"\",\n \"LocationARN\": \"\",\n \"Tags\": \"\",\n \"AuditDestinationARN\": \"\",\n \"CacheAttributes\": {\n \"CacheStaleTimeoutInSeconds\": \"\"\n },\n \"EndpointNetworkConfiguration\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AssociateFileSystem")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AssociateFileSystem")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"UserName\": \"\",\n \"Password\": \"\",\n \"ClientToken\": \"\",\n \"GatewayARN\": \"\",\n \"LocationARN\": \"\",\n \"Tags\": \"\",\n \"AuditDestinationARN\": \"\",\n \"CacheAttributes\": {\n \"CacheStaleTimeoutInSeconds\": \"\"\n },\n \"EndpointNetworkConfiguration\": \"\"\n}")
.asString();
const data = JSON.stringify({
UserName: '',
Password: '',
ClientToken: '',
GatewayARN: '',
LocationARN: '',
Tags: '',
AuditDestinationARN: '',
CacheAttributes: {
CacheStaleTimeoutInSeconds: ''
},
EndpointNetworkConfiguration: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AssociateFileSystem');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AssociateFileSystem',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {
UserName: '',
Password: '',
ClientToken: '',
GatewayARN: '',
LocationARN: '',
Tags: '',
AuditDestinationARN: '',
CacheAttributes: {CacheStaleTimeoutInSeconds: ''},
EndpointNetworkConfiguration: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AssociateFileSystem';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"UserName":"","Password":"","ClientToken":"","GatewayARN":"","LocationARN":"","Tags":"","AuditDestinationARN":"","CacheAttributes":{"CacheStaleTimeoutInSeconds":""},"EndpointNetworkConfiguration":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AssociateFileSystem',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "UserName": "",\n "Password": "",\n "ClientToken": "",\n "GatewayARN": "",\n "LocationARN": "",\n "Tags": "",\n "AuditDestinationARN": "",\n "CacheAttributes": {\n "CacheStaleTimeoutInSeconds": ""\n },\n "EndpointNetworkConfiguration": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"UserName\": \"\",\n \"Password\": \"\",\n \"ClientToken\": \"\",\n \"GatewayARN\": \"\",\n \"LocationARN\": \"\",\n \"Tags\": \"\",\n \"AuditDestinationARN\": \"\",\n \"CacheAttributes\": {\n \"CacheStaleTimeoutInSeconds\": \"\"\n },\n \"EndpointNetworkConfiguration\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AssociateFileSystem")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
UserName: '',
Password: '',
ClientToken: '',
GatewayARN: '',
LocationARN: '',
Tags: '',
AuditDestinationARN: '',
CacheAttributes: {CacheStaleTimeoutInSeconds: ''},
EndpointNetworkConfiguration: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AssociateFileSystem',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {
UserName: '',
Password: '',
ClientToken: '',
GatewayARN: '',
LocationARN: '',
Tags: '',
AuditDestinationARN: '',
CacheAttributes: {CacheStaleTimeoutInSeconds: ''},
EndpointNetworkConfiguration: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AssociateFileSystem');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
UserName: '',
Password: '',
ClientToken: '',
GatewayARN: '',
LocationARN: '',
Tags: '',
AuditDestinationARN: '',
CacheAttributes: {
CacheStaleTimeoutInSeconds: ''
},
EndpointNetworkConfiguration: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AssociateFileSystem',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {
UserName: '',
Password: '',
ClientToken: '',
GatewayARN: '',
LocationARN: '',
Tags: '',
AuditDestinationARN: '',
CacheAttributes: {CacheStaleTimeoutInSeconds: ''},
EndpointNetworkConfiguration: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AssociateFileSystem';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"UserName":"","Password":"","ClientToken":"","GatewayARN":"","LocationARN":"","Tags":"","AuditDestinationARN":"","CacheAttributes":{"CacheStaleTimeoutInSeconds":""},"EndpointNetworkConfiguration":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"UserName": @"",
@"Password": @"",
@"ClientToken": @"",
@"GatewayARN": @"",
@"LocationARN": @"",
@"Tags": @"",
@"AuditDestinationARN": @"",
@"CacheAttributes": @{ @"CacheStaleTimeoutInSeconds": @"" },
@"EndpointNetworkConfiguration": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AssociateFileSystem"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AssociateFileSystem" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"UserName\": \"\",\n \"Password\": \"\",\n \"ClientToken\": \"\",\n \"GatewayARN\": \"\",\n \"LocationARN\": \"\",\n \"Tags\": \"\",\n \"AuditDestinationARN\": \"\",\n \"CacheAttributes\": {\n \"CacheStaleTimeoutInSeconds\": \"\"\n },\n \"EndpointNetworkConfiguration\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AssociateFileSystem",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'UserName' => '',
'Password' => '',
'ClientToken' => '',
'GatewayARN' => '',
'LocationARN' => '',
'Tags' => '',
'AuditDestinationARN' => '',
'CacheAttributes' => [
'CacheStaleTimeoutInSeconds' => ''
],
'EndpointNetworkConfiguration' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AssociateFileSystem', [
'body' => '{
"UserName": "",
"Password": "",
"ClientToken": "",
"GatewayARN": "",
"LocationARN": "",
"Tags": "",
"AuditDestinationARN": "",
"CacheAttributes": {
"CacheStaleTimeoutInSeconds": ""
},
"EndpointNetworkConfiguration": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AssociateFileSystem');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'UserName' => '',
'Password' => '',
'ClientToken' => '',
'GatewayARN' => '',
'LocationARN' => '',
'Tags' => '',
'AuditDestinationARN' => '',
'CacheAttributes' => [
'CacheStaleTimeoutInSeconds' => ''
],
'EndpointNetworkConfiguration' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'UserName' => '',
'Password' => '',
'ClientToken' => '',
'GatewayARN' => '',
'LocationARN' => '',
'Tags' => '',
'AuditDestinationARN' => '',
'CacheAttributes' => [
'CacheStaleTimeoutInSeconds' => ''
],
'EndpointNetworkConfiguration' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AssociateFileSystem');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AssociateFileSystem' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"UserName": "",
"Password": "",
"ClientToken": "",
"GatewayARN": "",
"LocationARN": "",
"Tags": "",
"AuditDestinationARN": "",
"CacheAttributes": {
"CacheStaleTimeoutInSeconds": ""
},
"EndpointNetworkConfiguration": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AssociateFileSystem' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"UserName": "",
"Password": "",
"ClientToken": "",
"GatewayARN": "",
"LocationARN": "",
"Tags": "",
"AuditDestinationARN": "",
"CacheAttributes": {
"CacheStaleTimeoutInSeconds": ""
},
"EndpointNetworkConfiguration": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"UserName\": \"\",\n \"Password\": \"\",\n \"ClientToken\": \"\",\n \"GatewayARN\": \"\",\n \"LocationARN\": \"\",\n \"Tags\": \"\",\n \"AuditDestinationARN\": \"\",\n \"CacheAttributes\": {\n \"CacheStaleTimeoutInSeconds\": \"\"\n },\n \"EndpointNetworkConfiguration\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AssociateFileSystem"
payload = {
"UserName": "",
"Password": "",
"ClientToken": "",
"GatewayARN": "",
"LocationARN": "",
"Tags": "",
"AuditDestinationARN": "",
"CacheAttributes": { "CacheStaleTimeoutInSeconds": "" },
"EndpointNetworkConfiguration": ""
}
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AssociateFileSystem"
payload <- "{\n \"UserName\": \"\",\n \"Password\": \"\",\n \"ClientToken\": \"\",\n \"GatewayARN\": \"\",\n \"LocationARN\": \"\",\n \"Tags\": \"\",\n \"AuditDestinationARN\": \"\",\n \"CacheAttributes\": {\n \"CacheStaleTimeoutInSeconds\": \"\"\n },\n \"EndpointNetworkConfiguration\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AssociateFileSystem")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"UserName\": \"\",\n \"Password\": \"\",\n \"ClientToken\": \"\",\n \"GatewayARN\": \"\",\n \"LocationARN\": \"\",\n \"Tags\": \"\",\n \"AuditDestinationARN\": \"\",\n \"CacheAttributes\": {\n \"CacheStaleTimeoutInSeconds\": \"\"\n },\n \"EndpointNetworkConfiguration\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"UserName\": \"\",\n \"Password\": \"\",\n \"ClientToken\": \"\",\n \"GatewayARN\": \"\",\n \"LocationARN\": \"\",\n \"Tags\": \"\",\n \"AuditDestinationARN\": \"\",\n \"CacheAttributes\": {\n \"CacheStaleTimeoutInSeconds\": \"\"\n },\n \"EndpointNetworkConfiguration\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AssociateFileSystem";
let payload = json!({
"UserName": "",
"Password": "",
"ClientToken": "",
"GatewayARN": "",
"LocationARN": "",
"Tags": "",
"AuditDestinationARN": "",
"CacheAttributes": json!({"CacheStaleTimeoutInSeconds": ""}),
"EndpointNetworkConfiguration": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AssociateFileSystem' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"UserName": "",
"Password": "",
"ClientToken": "",
"GatewayARN": "",
"LocationARN": "",
"Tags": "",
"AuditDestinationARN": "",
"CacheAttributes": {
"CacheStaleTimeoutInSeconds": ""
},
"EndpointNetworkConfiguration": ""
}'
echo '{
"UserName": "",
"Password": "",
"ClientToken": "",
"GatewayARN": "",
"LocationARN": "",
"Tags": "",
"AuditDestinationARN": "",
"CacheAttributes": {
"CacheStaleTimeoutInSeconds": ""
},
"EndpointNetworkConfiguration": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AssociateFileSystem' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "UserName": "",\n "Password": "",\n "ClientToken": "",\n "GatewayARN": "",\n "LocationARN": "",\n "Tags": "",\n "AuditDestinationARN": "",\n "CacheAttributes": {\n "CacheStaleTimeoutInSeconds": ""\n },\n "EndpointNetworkConfiguration": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AssociateFileSystem'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = [
"UserName": "",
"Password": "",
"ClientToken": "",
"GatewayARN": "",
"LocationARN": "",
"Tags": "",
"AuditDestinationARN": "",
"CacheAttributes": ["CacheStaleTimeoutInSeconds": ""],
"EndpointNetworkConfiguration": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AssociateFileSystem")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
AttachVolume
{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AttachVolume
HEADERS
X-Amz-Target
BODY json
{
"GatewayARN": "",
"TargetName": "",
"VolumeARN": "",
"NetworkInterfaceId": "",
"DiskId": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AttachVolume");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"GatewayARN\": \"\",\n \"TargetName\": \"\",\n \"VolumeARN\": \"\",\n \"NetworkInterfaceId\": \"\",\n \"DiskId\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AttachVolume" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:GatewayARN ""
:TargetName ""
:VolumeARN ""
:NetworkInterfaceId ""
:DiskId ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AttachVolume"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"GatewayARN\": \"\",\n \"TargetName\": \"\",\n \"VolumeARN\": \"\",\n \"NetworkInterfaceId\": \"\",\n \"DiskId\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AttachVolume"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"GatewayARN\": \"\",\n \"TargetName\": \"\",\n \"VolumeARN\": \"\",\n \"NetworkInterfaceId\": \"\",\n \"DiskId\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AttachVolume");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"GatewayARN\": \"\",\n \"TargetName\": \"\",\n \"VolumeARN\": \"\",\n \"NetworkInterfaceId\": \"\",\n \"DiskId\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AttachVolume"
payload := strings.NewReader("{\n \"GatewayARN\": \"\",\n \"TargetName\": \"\",\n \"VolumeARN\": \"\",\n \"NetworkInterfaceId\": \"\",\n \"DiskId\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 105
{
"GatewayARN": "",
"TargetName": "",
"VolumeARN": "",
"NetworkInterfaceId": "",
"DiskId": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AttachVolume")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"GatewayARN\": \"\",\n \"TargetName\": \"\",\n \"VolumeARN\": \"\",\n \"NetworkInterfaceId\": \"\",\n \"DiskId\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AttachVolume"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"GatewayARN\": \"\",\n \"TargetName\": \"\",\n \"VolumeARN\": \"\",\n \"NetworkInterfaceId\": \"\",\n \"DiskId\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"GatewayARN\": \"\",\n \"TargetName\": \"\",\n \"VolumeARN\": \"\",\n \"NetworkInterfaceId\": \"\",\n \"DiskId\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AttachVolume")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AttachVolume")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"GatewayARN\": \"\",\n \"TargetName\": \"\",\n \"VolumeARN\": \"\",\n \"NetworkInterfaceId\": \"\",\n \"DiskId\": \"\"\n}")
.asString();
const data = JSON.stringify({
GatewayARN: '',
TargetName: '',
VolumeARN: '',
NetworkInterfaceId: '',
DiskId: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AttachVolume');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AttachVolume',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {
GatewayARN: '',
TargetName: '',
VolumeARN: '',
NetworkInterfaceId: '',
DiskId: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AttachVolume';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"GatewayARN":"","TargetName":"","VolumeARN":"","NetworkInterfaceId":"","DiskId":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AttachVolume',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "GatewayARN": "",\n "TargetName": "",\n "VolumeARN": "",\n "NetworkInterfaceId": "",\n "DiskId": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"GatewayARN\": \"\",\n \"TargetName\": \"\",\n \"VolumeARN\": \"\",\n \"NetworkInterfaceId\": \"\",\n \"DiskId\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AttachVolume")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
GatewayARN: '',
TargetName: '',
VolumeARN: '',
NetworkInterfaceId: '',
DiskId: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AttachVolume',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {
GatewayARN: '',
TargetName: '',
VolumeARN: '',
NetworkInterfaceId: '',
DiskId: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AttachVolume');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
GatewayARN: '',
TargetName: '',
VolumeARN: '',
NetworkInterfaceId: '',
DiskId: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AttachVolume',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {
GatewayARN: '',
TargetName: '',
VolumeARN: '',
NetworkInterfaceId: '',
DiskId: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AttachVolume';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"GatewayARN":"","TargetName":"","VolumeARN":"","NetworkInterfaceId":"","DiskId":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"GatewayARN": @"",
@"TargetName": @"",
@"VolumeARN": @"",
@"NetworkInterfaceId": @"",
@"DiskId": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AttachVolume"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AttachVolume" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"GatewayARN\": \"\",\n \"TargetName\": \"\",\n \"VolumeARN\": \"\",\n \"NetworkInterfaceId\": \"\",\n \"DiskId\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AttachVolume",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'GatewayARN' => '',
'TargetName' => '',
'VolumeARN' => '',
'NetworkInterfaceId' => '',
'DiskId' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AttachVolume', [
'body' => '{
"GatewayARN": "",
"TargetName": "",
"VolumeARN": "",
"NetworkInterfaceId": "",
"DiskId": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AttachVolume');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'GatewayARN' => '',
'TargetName' => '',
'VolumeARN' => '',
'NetworkInterfaceId' => '',
'DiskId' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'GatewayARN' => '',
'TargetName' => '',
'VolumeARN' => '',
'NetworkInterfaceId' => '',
'DiskId' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AttachVolume');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AttachVolume' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"GatewayARN": "",
"TargetName": "",
"VolumeARN": "",
"NetworkInterfaceId": "",
"DiskId": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AttachVolume' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"GatewayARN": "",
"TargetName": "",
"VolumeARN": "",
"NetworkInterfaceId": "",
"DiskId": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"GatewayARN\": \"\",\n \"TargetName\": \"\",\n \"VolumeARN\": \"\",\n \"NetworkInterfaceId\": \"\",\n \"DiskId\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AttachVolume"
payload = {
"GatewayARN": "",
"TargetName": "",
"VolumeARN": "",
"NetworkInterfaceId": "",
"DiskId": ""
}
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AttachVolume"
payload <- "{\n \"GatewayARN\": \"\",\n \"TargetName\": \"\",\n \"VolumeARN\": \"\",\n \"NetworkInterfaceId\": \"\",\n \"DiskId\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AttachVolume")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"GatewayARN\": \"\",\n \"TargetName\": \"\",\n \"VolumeARN\": \"\",\n \"NetworkInterfaceId\": \"\",\n \"DiskId\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"GatewayARN\": \"\",\n \"TargetName\": \"\",\n \"VolumeARN\": \"\",\n \"NetworkInterfaceId\": \"\",\n \"DiskId\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AttachVolume";
let payload = json!({
"GatewayARN": "",
"TargetName": "",
"VolumeARN": "",
"NetworkInterfaceId": "",
"DiskId": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AttachVolume' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"GatewayARN": "",
"TargetName": "",
"VolumeARN": "",
"NetworkInterfaceId": "",
"DiskId": ""
}'
echo '{
"GatewayARN": "",
"TargetName": "",
"VolumeARN": "",
"NetworkInterfaceId": "",
"DiskId": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AttachVolume' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "GatewayARN": "",\n "TargetName": "",\n "VolumeARN": "",\n "NetworkInterfaceId": "",\n "DiskId": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AttachVolume'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = [
"GatewayARN": "",
"TargetName": "",
"VolumeARN": "",
"NetworkInterfaceId": "",
"DiskId": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.AttachVolume")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
CancelArchival
{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CancelArchival
HEADERS
X-Amz-Target
BODY json
{
"GatewayARN": "",
"TapeARN": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CancelArchival");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"GatewayARN\": \"\",\n \"TapeARN\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CancelArchival" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:GatewayARN ""
:TapeARN ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CancelArchival"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"GatewayARN\": \"\",\n \"TapeARN\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CancelArchival"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"GatewayARN\": \"\",\n \"TapeARN\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CancelArchival");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"GatewayARN\": \"\",\n \"TapeARN\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CancelArchival"
payload := strings.NewReader("{\n \"GatewayARN\": \"\",\n \"TapeARN\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 39
{
"GatewayARN": "",
"TapeARN": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CancelArchival")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"GatewayARN\": \"\",\n \"TapeARN\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CancelArchival"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"GatewayARN\": \"\",\n \"TapeARN\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"GatewayARN\": \"\",\n \"TapeARN\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CancelArchival")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CancelArchival")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"GatewayARN\": \"\",\n \"TapeARN\": \"\"\n}")
.asString();
const data = JSON.stringify({
GatewayARN: '',
TapeARN: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CancelArchival');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CancelArchival',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {GatewayARN: '', TapeARN: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CancelArchival';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"GatewayARN":"","TapeARN":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CancelArchival',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "GatewayARN": "",\n "TapeARN": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"GatewayARN\": \"\",\n \"TapeARN\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CancelArchival")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({GatewayARN: '', TapeARN: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CancelArchival',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {GatewayARN: '', TapeARN: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CancelArchival');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
GatewayARN: '',
TapeARN: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CancelArchival',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {GatewayARN: '', TapeARN: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CancelArchival';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"GatewayARN":"","TapeARN":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"GatewayARN": @"",
@"TapeARN": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CancelArchival"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CancelArchival" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"GatewayARN\": \"\",\n \"TapeARN\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CancelArchival",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'GatewayARN' => '',
'TapeARN' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CancelArchival', [
'body' => '{
"GatewayARN": "",
"TapeARN": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CancelArchival');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'GatewayARN' => '',
'TapeARN' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'GatewayARN' => '',
'TapeARN' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CancelArchival');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CancelArchival' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"GatewayARN": "",
"TapeARN": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CancelArchival' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"GatewayARN": "",
"TapeARN": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"GatewayARN\": \"\",\n \"TapeARN\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CancelArchival"
payload = {
"GatewayARN": "",
"TapeARN": ""
}
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CancelArchival"
payload <- "{\n \"GatewayARN\": \"\",\n \"TapeARN\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CancelArchival")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"GatewayARN\": \"\",\n \"TapeARN\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"GatewayARN\": \"\",\n \"TapeARN\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CancelArchival";
let payload = json!({
"GatewayARN": "",
"TapeARN": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CancelArchival' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"GatewayARN": "",
"TapeARN": ""
}'
echo '{
"GatewayARN": "",
"TapeARN": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CancelArchival' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "GatewayARN": "",\n "TapeARN": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CancelArchival'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = [
"GatewayARN": "",
"TapeARN": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CancelArchival")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"TapeARN": "arn:aws:storagegateway:us-east-1:999999999999:tape/AMZN01A2A4"
}
POST
CancelRetrieval
{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CancelRetrieval
HEADERS
X-Amz-Target
BODY json
{
"GatewayARN": "",
"TapeARN": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CancelRetrieval");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"GatewayARN\": \"\",\n \"TapeARN\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CancelRetrieval" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:GatewayARN ""
:TapeARN ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CancelRetrieval"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"GatewayARN\": \"\",\n \"TapeARN\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CancelRetrieval"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"GatewayARN\": \"\",\n \"TapeARN\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CancelRetrieval");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"GatewayARN\": \"\",\n \"TapeARN\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CancelRetrieval"
payload := strings.NewReader("{\n \"GatewayARN\": \"\",\n \"TapeARN\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 39
{
"GatewayARN": "",
"TapeARN": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CancelRetrieval")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"GatewayARN\": \"\",\n \"TapeARN\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CancelRetrieval"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"GatewayARN\": \"\",\n \"TapeARN\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"GatewayARN\": \"\",\n \"TapeARN\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CancelRetrieval")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CancelRetrieval")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"GatewayARN\": \"\",\n \"TapeARN\": \"\"\n}")
.asString();
const data = JSON.stringify({
GatewayARN: '',
TapeARN: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CancelRetrieval');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CancelRetrieval',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {GatewayARN: '', TapeARN: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CancelRetrieval';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"GatewayARN":"","TapeARN":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CancelRetrieval',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "GatewayARN": "",\n "TapeARN": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"GatewayARN\": \"\",\n \"TapeARN\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CancelRetrieval")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({GatewayARN: '', TapeARN: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CancelRetrieval',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {GatewayARN: '', TapeARN: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CancelRetrieval');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
GatewayARN: '',
TapeARN: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CancelRetrieval',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {GatewayARN: '', TapeARN: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CancelRetrieval';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"GatewayARN":"","TapeARN":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"GatewayARN": @"",
@"TapeARN": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CancelRetrieval"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CancelRetrieval" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"GatewayARN\": \"\",\n \"TapeARN\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CancelRetrieval",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'GatewayARN' => '',
'TapeARN' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CancelRetrieval', [
'body' => '{
"GatewayARN": "",
"TapeARN": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CancelRetrieval');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'GatewayARN' => '',
'TapeARN' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'GatewayARN' => '',
'TapeARN' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CancelRetrieval');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CancelRetrieval' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"GatewayARN": "",
"TapeARN": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CancelRetrieval' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"GatewayARN": "",
"TapeARN": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"GatewayARN\": \"\",\n \"TapeARN\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CancelRetrieval"
payload = {
"GatewayARN": "",
"TapeARN": ""
}
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CancelRetrieval"
payload <- "{\n \"GatewayARN\": \"\",\n \"TapeARN\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CancelRetrieval")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"GatewayARN\": \"\",\n \"TapeARN\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"GatewayARN\": \"\",\n \"TapeARN\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CancelRetrieval";
let payload = json!({
"GatewayARN": "",
"TapeARN": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CancelRetrieval' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"GatewayARN": "",
"TapeARN": ""
}'
echo '{
"GatewayARN": "",
"TapeARN": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CancelRetrieval' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "GatewayARN": "",\n "TapeARN": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CancelRetrieval'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = [
"GatewayARN": "",
"TapeARN": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CancelRetrieval")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"TapeARN": "arn:aws:storagegateway:us-east-1:999999999999:tape/AMZN01A2A4"
}
POST
CreateCachediSCSIVolume
{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateCachediSCSIVolume
HEADERS
X-Amz-Target
BODY json
{
"GatewayARN": "",
"VolumeSizeInBytes": "",
"SnapshotId": "",
"TargetName": "",
"SourceVolumeARN": "",
"NetworkInterfaceId": "",
"ClientToken": "",
"KMSEncrypted": "",
"KMSKey": "",
"Tags": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateCachediSCSIVolume");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"GatewayARN\": \"\",\n \"VolumeSizeInBytes\": \"\",\n \"SnapshotId\": \"\",\n \"TargetName\": \"\",\n \"SourceVolumeARN\": \"\",\n \"NetworkInterfaceId\": \"\",\n \"ClientToken\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"Tags\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateCachediSCSIVolume" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:GatewayARN ""
:VolumeSizeInBytes ""
:SnapshotId ""
:TargetName ""
:SourceVolumeARN ""
:NetworkInterfaceId ""
:ClientToken ""
:KMSEncrypted ""
:KMSKey ""
:Tags ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateCachediSCSIVolume"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"GatewayARN\": \"\",\n \"VolumeSizeInBytes\": \"\",\n \"SnapshotId\": \"\",\n \"TargetName\": \"\",\n \"SourceVolumeARN\": \"\",\n \"NetworkInterfaceId\": \"\",\n \"ClientToken\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"Tags\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateCachediSCSIVolume"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"GatewayARN\": \"\",\n \"VolumeSizeInBytes\": \"\",\n \"SnapshotId\": \"\",\n \"TargetName\": \"\",\n \"SourceVolumeARN\": \"\",\n \"NetworkInterfaceId\": \"\",\n \"ClientToken\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"Tags\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateCachediSCSIVolume");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"GatewayARN\": \"\",\n \"VolumeSizeInBytes\": \"\",\n \"SnapshotId\": \"\",\n \"TargetName\": \"\",\n \"SourceVolumeARN\": \"\",\n \"NetworkInterfaceId\": \"\",\n \"ClientToken\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"Tags\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateCachediSCSIVolume"
payload := strings.NewReader("{\n \"GatewayARN\": \"\",\n \"VolumeSizeInBytes\": \"\",\n \"SnapshotId\": \"\",\n \"TargetName\": \"\",\n \"SourceVolumeARN\": \"\",\n \"NetworkInterfaceId\": \"\",\n \"ClientToken\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"Tags\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 215
{
"GatewayARN": "",
"VolumeSizeInBytes": "",
"SnapshotId": "",
"TargetName": "",
"SourceVolumeARN": "",
"NetworkInterfaceId": "",
"ClientToken": "",
"KMSEncrypted": "",
"KMSKey": "",
"Tags": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateCachediSCSIVolume")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"GatewayARN\": \"\",\n \"VolumeSizeInBytes\": \"\",\n \"SnapshotId\": \"\",\n \"TargetName\": \"\",\n \"SourceVolumeARN\": \"\",\n \"NetworkInterfaceId\": \"\",\n \"ClientToken\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"Tags\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateCachediSCSIVolume"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"GatewayARN\": \"\",\n \"VolumeSizeInBytes\": \"\",\n \"SnapshotId\": \"\",\n \"TargetName\": \"\",\n \"SourceVolumeARN\": \"\",\n \"NetworkInterfaceId\": \"\",\n \"ClientToken\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"Tags\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"GatewayARN\": \"\",\n \"VolumeSizeInBytes\": \"\",\n \"SnapshotId\": \"\",\n \"TargetName\": \"\",\n \"SourceVolumeARN\": \"\",\n \"NetworkInterfaceId\": \"\",\n \"ClientToken\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"Tags\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateCachediSCSIVolume")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateCachediSCSIVolume")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"GatewayARN\": \"\",\n \"VolumeSizeInBytes\": \"\",\n \"SnapshotId\": \"\",\n \"TargetName\": \"\",\n \"SourceVolumeARN\": \"\",\n \"NetworkInterfaceId\": \"\",\n \"ClientToken\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"Tags\": \"\"\n}")
.asString();
const data = JSON.stringify({
GatewayARN: '',
VolumeSizeInBytes: '',
SnapshotId: '',
TargetName: '',
SourceVolumeARN: '',
NetworkInterfaceId: '',
ClientToken: '',
KMSEncrypted: '',
KMSKey: '',
Tags: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateCachediSCSIVolume');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateCachediSCSIVolume',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {
GatewayARN: '',
VolumeSizeInBytes: '',
SnapshotId: '',
TargetName: '',
SourceVolumeARN: '',
NetworkInterfaceId: '',
ClientToken: '',
KMSEncrypted: '',
KMSKey: '',
Tags: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateCachediSCSIVolume';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"GatewayARN":"","VolumeSizeInBytes":"","SnapshotId":"","TargetName":"","SourceVolumeARN":"","NetworkInterfaceId":"","ClientToken":"","KMSEncrypted":"","KMSKey":"","Tags":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateCachediSCSIVolume',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "GatewayARN": "",\n "VolumeSizeInBytes": "",\n "SnapshotId": "",\n "TargetName": "",\n "SourceVolumeARN": "",\n "NetworkInterfaceId": "",\n "ClientToken": "",\n "KMSEncrypted": "",\n "KMSKey": "",\n "Tags": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"GatewayARN\": \"\",\n \"VolumeSizeInBytes\": \"\",\n \"SnapshotId\": \"\",\n \"TargetName\": \"\",\n \"SourceVolumeARN\": \"\",\n \"NetworkInterfaceId\": \"\",\n \"ClientToken\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"Tags\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateCachediSCSIVolume")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
GatewayARN: '',
VolumeSizeInBytes: '',
SnapshotId: '',
TargetName: '',
SourceVolumeARN: '',
NetworkInterfaceId: '',
ClientToken: '',
KMSEncrypted: '',
KMSKey: '',
Tags: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateCachediSCSIVolume',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {
GatewayARN: '',
VolumeSizeInBytes: '',
SnapshotId: '',
TargetName: '',
SourceVolumeARN: '',
NetworkInterfaceId: '',
ClientToken: '',
KMSEncrypted: '',
KMSKey: '',
Tags: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateCachediSCSIVolume');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
GatewayARN: '',
VolumeSizeInBytes: '',
SnapshotId: '',
TargetName: '',
SourceVolumeARN: '',
NetworkInterfaceId: '',
ClientToken: '',
KMSEncrypted: '',
KMSKey: '',
Tags: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateCachediSCSIVolume',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {
GatewayARN: '',
VolumeSizeInBytes: '',
SnapshotId: '',
TargetName: '',
SourceVolumeARN: '',
NetworkInterfaceId: '',
ClientToken: '',
KMSEncrypted: '',
KMSKey: '',
Tags: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateCachediSCSIVolume';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"GatewayARN":"","VolumeSizeInBytes":"","SnapshotId":"","TargetName":"","SourceVolumeARN":"","NetworkInterfaceId":"","ClientToken":"","KMSEncrypted":"","KMSKey":"","Tags":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"GatewayARN": @"",
@"VolumeSizeInBytes": @"",
@"SnapshotId": @"",
@"TargetName": @"",
@"SourceVolumeARN": @"",
@"NetworkInterfaceId": @"",
@"ClientToken": @"",
@"KMSEncrypted": @"",
@"KMSKey": @"",
@"Tags": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateCachediSCSIVolume"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateCachediSCSIVolume" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"GatewayARN\": \"\",\n \"VolumeSizeInBytes\": \"\",\n \"SnapshotId\": \"\",\n \"TargetName\": \"\",\n \"SourceVolumeARN\": \"\",\n \"NetworkInterfaceId\": \"\",\n \"ClientToken\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"Tags\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateCachediSCSIVolume",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'GatewayARN' => '',
'VolumeSizeInBytes' => '',
'SnapshotId' => '',
'TargetName' => '',
'SourceVolumeARN' => '',
'NetworkInterfaceId' => '',
'ClientToken' => '',
'KMSEncrypted' => '',
'KMSKey' => '',
'Tags' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateCachediSCSIVolume', [
'body' => '{
"GatewayARN": "",
"VolumeSizeInBytes": "",
"SnapshotId": "",
"TargetName": "",
"SourceVolumeARN": "",
"NetworkInterfaceId": "",
"ClientToken": "",
"KMSEncrypted": "",
"KMSKey": "",
"Tags": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateCachediSCSIVolume');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'GatewayARN' => '',
'VolumeSizeInBytes' => '',
'SnapshotId' => '',
'TargetName' => '',
'SourceVolumeARN' => '',
'NetworkInterfaceId' => '',
'ClientToken' => '',
'KMSEncrypted' => '',
'KMSKey' => '',
'Tags' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'GatewayARN' => '',
'VolumeSizeInBytes' => '',
'SnapshotId' => '',
'TargetName' => '',
'SourceVolumeARN' => '',
'NetworkInterfaceId' => '',
'ClientToken' => '',
'KMSEncrypted' => '',
'KMSKey' => '',
'Tags' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateCachediSCSIVolume');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateCachediSCSIVolume' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"GatewayARN": "",
"VolumeSizeInBytes": "",
"SnapshotId": "",
"TargetName": "",
"SourceVolumeARN": "",
"NetworkInterfaceId": "",
"ClientToken": "",
"KMSEncrypted": "",
"KMSKey": "",
"Tags": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateCachediSCSIVolume' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"GatewayARN": "",
"VolumeSizeInBytes": "",
"SnapshotId": "",
"TargetName": "",
"SourceVolumeARN": "",
"NetworkInterfaceId": "",
"ClientToken": "",
"KMSEncrypted": "",
"KMSKey": "",
"Tags": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"GatewayARN\": \"\",\n \"VolumeSizeInBytes\": \"\",\n \"SnapshotId\": \"\",\n \"TargetName\": \"\",\n \"SourceVolumeARN\": \"\",\n \"NetworkInterfaceId\": \"\",\n \"ClientToken\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"Tags\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateCachediSCSIVolume"
payload = {
"GatewayARN": "",
"VolumeSizeInBytes": "",
"SnapshotId": "",
"TargetName": "",
"SourceVolumeARN": "",
"NetworkInterfaceId": "",
"ClientToken": "",
"KMSEncrypted": "",
"KMSKey": "",
"Tags": ""
}
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateCachediSCSIVolume"
payload <- "{\n \"GatewayARN\": \"\",\n \"VolumeSizeInBytes\": \"\",\n \"SnapshotId\": \"\",\n \"TargetName\": \"\",\n \"SourceVolumeARN\": \"\",\n \"NetworkInterfaceId\": \"\",\n \"ClientToken\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"Tags\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateCachediSCSIVolume")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"GatewayARN\": \"\",\n \"VolumeSizeInBytes\": \"\",\n \"SnapshotId\": \"\",\n \"TargetName\": \"\",\n \"SourceVolumeARN\": \"\",\n \"NetworkInterfaceId\": \"\",\n \"ClientToken\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"Tags\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"GatewayARN\": \"\",\n \"VolumeSizeInBytes\": \"\",\n \"SnapshotId\": \"\",\n \"TargetName\": \"\",\n \"SourceVolumeARN\": \"\",\n \"NetworkInterfaceId\": \"\",\n \"ClientToken\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"Tags\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateCachediSCSIVolume";
let payload = json!({
"GatewayARN": "",
"VolumeSizeInBytes": "",
"SnapshotId": "",
"TargetName": "",
"SourceVolumeARN": "",
"NetworkInterfaceId": "",
"ClientToken": "",
"KMSEncrypted": "",
"KMSKey": "",
"Tags": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateCachediSCSIVolume' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"GatewayARN": "",
"VolumeSizeInBytes": "",
"SnapshotId": "",
"TargetName": "",
"SourceVolumeARN": "",
"NetworkInterfaceId": "",
"ClientToken": "",
"KMSEncrypted": "",
"KMSKey": "",
"Tags": ""
}'
echo '{
"GatewayARN": "",
"VolumeSizeInBytes": "",
"SnapshotId": "",
"TargetName": "",
"SourceVolumeARN": "",
"NetworkInterfaceId": "",
"ClientToken": "",
"KMSEncrypted": "",
"KMSKey": "",
"Tags": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateCachediSCSIVolume' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "GatewayARN": "",\n "VolumeSizeInBytes": "",\n "SnapshotId": "",\n "TargetName": "",\n "SourceVolumeARN": "",\n "NetworkInterfaceId": "",\n "ClientToken": "",\n "KMSEncrypted": "",\n "KMSKey": "",\n "Tags": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateCachediSCSIVolume'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = [
"GatewayARN": "",
"VolumeSizeInBytes": "",
"SnapshotId": "",
"TargetName": "",
"SourceVolumeARN": "",
"NetworkInterfaceId": "",
"ClientToken": "",
"KMSEncrypted": "",
"KMSKey": "",
"Tags": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateCachediSCSIVolume")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"TargetARN": "arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B/target/iqn.1997-05.com.amazon:myvolume",
"VolumeARN": "arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B/volume/vol-1122AABB"
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateNFSFileShare");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"ClientToken\": \"\",\n \"NFSFileShareDefaults\": \"\",\n \"GatewayARN\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"Role\": \"\",\n \"LocationARN\": \"\",\n \"DefaultStorageClass\": \"\",\n \"ObjectACL\": \"\",\n \"ClientList\": \"\",\n \"Squash\": \"\",\n \"ReadOnly\": \"\",\n \"GuessMIMETypeEnabled\": \"\",\n \"RequesterPays\": \"\",\n \"Tags\": \"\",\n \"FileShareName\": \"\",\n \"CacheAttributes\": \"\",\n \"NotificationPolicy\": \"\",\n \"VPCEndpointDNSName\": \"\",\n \"BucketRegion\": \"\",\n \"AuditDestinationARN\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateNFSFileShare" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:ClientToken ""
:NFSFileShareDefaults ""
:GatewayARN ""
:KMSEncrypted ""
:KMSKey ""
:Role ""
:LocationARN ""
:DefaultStorageClass ""
:ObjectACL ""
:ClientList ""
:Squash ""
:ReadOnly ""
:GuessMIMETypeEnabled ""
:RequesterPays ""
:Tags ""
:FileShareName ""
:CacheAttributes ""
:NotificationPolicy ""
:VPCEndpointDNSName ""
:BucketRegion ""
:AuditDestinationARN ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateNFSFileShare"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"ClientToken\": \"\",\n \"NFSFileShareDefaults\": \"\",\n \"GatewayARN\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"Role\": \"\",\n \"LocationARN\": \"\",\n \"DefaultStorageClass\": \"\",\n \"ObjectACL\": \"\",\n \"ClientList\": \"\",\n \"Squash\": \"\",\n \"ReadOnly\": \"\",\n \"GuessMIMETypeEnabled\": \"\",\n \"RequesterPays\": \"\",\n \"Tags\": \"\",\n \"FileShareName\": \"\",\n \"CacheAttributes\": \"\",\n \"NotificationPolicy\": \"\",\n \"VPCEndpointDNSName\": \"\",\n \"BucketRegion\": \"\",\n \"AuditDestinationARN\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateNFSFileShare"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"ClientToken\": \"\",\n \"NFSFileShareDefaults\": \"\",\n \"GatewayARN\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"Role\": \"\",\n \"LocationARN\": \"\",\n \"DefaultStorageClass\": \"\",\n \"ObjectACL\": \"\",\n \"ClientList\": \"\",\n \"Squash\": \"\",\n \"ReadOnly\": \"\",\n \"GuessMIMETypeEnabled\": \"\",\n \"RequesterPays\": \"\",\n \"Tags\": \"\",\n \"FileShareName\": \"\",\n \"CacheAttributes\": \"\",\n \"NotificationPolicy\": \"\",\n \"VPCEndpointDNSName\": \"\",\n \"BucketRegion\": \"\",\n \"AuditDestinationARN\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateNFSFileShare");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"ClientToken\": \"\",\n \"NFSFileShareDefaults\": \"\",\n \"GatewayARN\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"Role\": \"\",\n \"LocationARN\": \"\",\n \"DefaultStorageClass\": \"\",\n \"ObjectACL\": \"\",\n \"ClientList\": \"\",\n \"Squash\": \"\",\n \"ReadOnly\": \"\",\n \"GuessMIMETypeEnabled\": \"\",\n \"RequesterPays\": \"\",\n \"Tags\": \"\",\n \"FileShareName\": \"\",\n \"CacheAttributes\": \"\",\n \"NotificationPolicy\": \"\",\n \"VPCEndpointDNSName\": \"\",\n \"BucketRegion\": \"\",\n \"AuditDestinationARN\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateNFSFileShare"
payload := strings.NewReader("{\n \"ClientToken\": \"\",\n \"NFSFileShareDefaults\": \"\",\n \"GatewayARN\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"Role\": \"\",\n \"LocationARN\": \"\",\n \"DefaultStorageClass\": \"\",\n \"ObjectACL\": \"\",\n \"ClientList\": \"\",\n \"Squash\": \"\",\n \"ReadOnly\": \"\",\n \"GuessMIMETypeEnabled\": \"\",\n \"RequesterPays\": \"\",\n \"Tags\": \"\",\n \"FileShareName\": \"\",\n \"CacheAttributes\": \"\",\n \"NotificationPolicy\": \"\",\n \"VPCEndpointDNSName\": \"\",\n \"BucketRegion\": \"\",\n \"AuditDestinationARN\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 470
{
"ClientToken": "",
"NFSFileShareDefaults": "",
"GatewayARN": "",
"KMSEncrypted": "",
"KMSKey": "",
"Role": "",
"LocationARN": "",
"DefaultStorageClass": "",
"ObjectACL": "",
"ClientList": "",
"Squash": "",
"ReadOnly": "",
"GuessMIMETypeEnabled": "",
"RequesterPays": "",
"Tags": "",
"FileShareName": "",
"CacheAttributes": "",
"NotificationPolicy": "",
"VPCEndpointDNSName": "",
"BucketRegion": "",
"AuditDestinationARN": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateNFSFileShare")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"ClientToken\": \"\",\n \"NFSFileShareDefaults\": \"\",\n \"GatewayARN\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"Role\": \"\",\n \"LocationARN\": \"\",\n \"DefaultStorageClass\": \"\",\n \"ObjectACL\": \"\",\n \"ClientList\": \"\",\n \"Squash\": \"\",\n \"ReadOnly\": \"\",\n \"GuessMIMETypeEnabled\": \"\",\n \"RequesterPays\": \"\",\n \"Tags\": \"\",\n \"FileShareName\": \"\",\n \"CacheAttributes\": \"\",\n \"NotificationPolicy\": \"\",\n \"VPCEndpointDNSName\": \"\",\n \"BucketRegion\": \"\",\n \"AuditDestinationARN\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateNFSFileShare"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"ClientToken\": \"\",\n \"NFSFileShareDefaults\": \"\",\n \"GatewayARN\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"Role\": \"\",\n \"LocationARN\": \"\",\n \"DefaultStorageClass\": \"\",\n \"ObjectACL\": \"\",\n \"ClientList\": \"\",\n \"Squash\": \"\",\n \"ReadOnly\": \"\",\n \"GuessMIMETypeEnabled\": \"\",\n \"RequesterPays\": \"\",\n \"Tags\": \"\",\n \"FileShareName\": \"\",\n \"CacheAttributes\": \"\",\n \"NotificationPolicy\": \"\",\n \"VPCEndpointDNSName\": \"\",\n \"BucketRegion\": \"\",\n \"AuditDestinationARN\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"ClientToken\": \"\",\n \"NFSFileShareDefaults\": \"\",\n \"GatewayARN\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"Role\": \"\",\n \"LocationARN\": \"\",\n \"DefaultStorageClass\": \"\",\n \"ObjectACL\": \"\",\n \"ClientList\": \"\",\n \"Squash\": \"\",\n \"ReadOnly\": \"\",\n \"GuessMIMETypeEnabled\": \"\",\n \"RequesterPays\": \"\",\n \"Tags\": \"\",\n \"FileShareName\": \"\",\n \"CacheAttributes\": \"\",\n \"NotificationPolicy\": \"\",\n \"VPCEndpointDNSName\": \"\",\n \"BucketRegion\": \"\",\n \"AuditDestinationARN\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateNFSFileShare")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateNFSFileShare")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"ClientToken\": \"\",\n \"NFSFileShareDefaults\": \"\",\n \"GatewayARN\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"Role\": \"\",\n \"LocationARN\": \"\",\n \"DefaultStorageClass\": \"\",\n \"ObjectACL\": \"\",\n \"ClientList\": \"\",\n \"Squash\": \"\",\n \"ReadOnly\": \"\",\n \"GuessMIMETypeEnabled\": \"\",\n \"RequesterPays\": \"\",\n \"Tags\": \"\",\n \"FileShareName\": \"\",\n \"CacheAttributes\": \"\",\n \"NotificationPolicy\": \"\",\n \"VPCEndpointDNSName\": \"\",\n \"BucketRegion\": \"\",\n \"AuditDestinationARN\": \"\"\n}")
.asString();
const data = JSON.stringify({
ClientToken: '',
NFSFileShareDefaults: '',
GatewayARN: '',
KMSEncrypted: '',
KMSKey: '',
Role: '',
LocationARN: '',
DefaultStorageClass: '',
ObjectACL: '',
ClientList: '',
Squash: '',
ReadOnly: '',
GuessMIMETypeEnabled: '',
RequesterPays: '',
Tags: '',
FileShareName: '',
CacheAttributes: '',
NotificationPolicy: '',
VPCEndpointDNSName: '',
BucketRegion: '',
AuditDestinationARN: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateNFSFileShare');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateNFSFileShare',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {
ClientToken: '',
NFSFileShareDefaults: '',
GatewayARN: '',
KMSEncrypted: '',
KMSKey: '',
Role: '',
LocationARN: '',
DefaultStorageClass: '',
ObjectACL: '',
ClientList: '',
Squash: '',
ReadOnly: '',
GuessMIMETypeEnabled: '',
RequesterPays: '',
Tags: '',
FileShareName: '',
CacheAttributes: '',
NotificationPolicy: '',
VPCEndpointDNSName: '',
BucketRegion: '',
AuditDestinationARN: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateNFSFileShare';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"ClientToken":"","NFSFileShareDefaults":"","GatewayARN":"","KMSEncrypted":"","KMSKey":"","Role":"","LocationARN":"","DefaultStorageClass":"","ObjectACL":"","ClientList":"","Squash":"","ReadOnly":"","GuessMIMETypeEnabled":"","RequesterPays":"","Tags":"","FileShareName":"","CacheAttributes":"","NotificationPolicy":"","VPCEndpointDNSName":"","BucketRegion":"","AuditDestinationARN":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateNFSFileShare',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "ClientToken": "",\n "NFSFileShareDefaults": "",\n "GatewayARN": "",\n "KMSEncrypted": "",\n "KMSKey": "",\n "Role": "",\n "LocationARN": "",\n "DefaultStorageClass": "",\n "ObjectACL": "",\n "ClientList": "",\n "Squash": "",\n "ReadOnly": "",\n "GuessMIMETypeEnabled": "",\n "RequesterPays": "",\n "Tags": "",\n "FileShareName": "",\n "CacheAttributes": "",\n "NotificationPolicy": "",\n "VPCEndpointDNSName": "",\n "BucketRegion": "",\n "AuditDestinationARN": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"ClientToken\": \"\",\n \"NFSFileShareDefaults\": \"\",\n \"GatewayARN\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"Role\": \"\",\n \"LocationARN\": \"\",\n \"DefaultStorageClass\": \"\",\n \"ObjectACL\": \"\",\n \"ClientList\": \"\",\n \"Squash\": \"\",\n \"ReadOnly\": \"\",\n \"GuessMIMETypeEnabled\": \"\",\n \"RequesterPays\": \"\",\n \"Tags\": \"\",\n \"FileShareName\": \"\",\n \"CacheAttributes\": \"\",\n \"NotificationPolicy\": \"\",\n \"VPCEndpointDNSName\": \"\",\n \"BucketRegion\": \"\",\n \"AuditDestinationARN\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateNFSFileShare")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
ClientToken: '',
NFSFileShareDefaults: '',
GatewayARN: '',
KMSEncrypted: '',
KMSKey: '',
Role: '',
LocationARN: '',
DefaultStorageClass: '',
ObjectACL: '',
ClientList: '',
Squash: '',
ReadOnly: '',
GuessMIMETypeEnabled: '',
RequesterPays: '',
Tags: '',
FileShareName: '',
CacheAttributes: '',
NotificationPolicy: '',
VPCEndpointDNSName: '',
BucketRegion: '',
AuditDestinationARN: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateNFSFileShare',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {
ClientToken: '',
NFSFileShareDefaults: '',
GatewayARN: '',
KMSEncrypted: '',
KMSKey: '',
Role: '',
LocationARN: '',
DefaultStorageClass: '',
ObjectACL: '',
ClientList: '',
Squash: '',
ReadOnly: '',
GuessMIMETypeEnabled: '',
RequesterPays: '',
Tags: '',
FileShareName: '',
CacheAttributes: '',
NotificationPolicy: '',
VPCEndpointDNSName: '',
BucketRegion: '',
AuditDestinationARN: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateNFSFileShare');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
ClientToken: '',
NFSFileShareDefaults: '',
GatewayARN: '',
KMSEncrypted: '',
KMSKey: '',
Role: '',
LocationARN: '',
DefaultStorageClass: '',
ObjectACL: '',
ClientList: '',
Squash: '',
ReadOnly: '',
GuessMIMETypeEnabled: '',
RequesterPays: '',
Tags: '',
FileShareName: '',
CacheAttributes: '',
NotificationPolicy: '',
VPCEndpointDNSName: '',
BucketRegion: '',
AuditDestinationARN: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateNFSFileShare',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {
ClientToken: '',
NFSFileShareDefaults: '',
GatewayARN: '',
KMSEncrypted: '',
KMSKey: '',
Role: '',
LocationARN: '',
DefaultStorageClass: '',
ObjectACL: '',
ClientList: '',
Squash: '',
ReadOnly: '',
GuessMIMETypeEnabled: '',
RequesterPays: '',
Tags: '',
FileShareName: '',
CacheAttributes: '',
NotificationPolicy: '',
VPCEndpointDNSName: '',
BucketRegion: '',
AuditDestinationARN: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateNFSFileShare';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"ClientToken":"","NFSFileShareDefaults":"","GatewayARN":"","KMSEncrypted":"","KMSKey":"","Role":"","LocationARN":"","DefaultStorageClass":"","ObjectACL":"","ClientList":"","Squash":"","ReadOnly":"","GuessMIMETypeEnabled":"","RequesterPays":"","Tags":"","FileShareName":"","CacheAttributes":"","NotificationPolicy":"","VPCEndpointDNSName":"","BucketRegion":"","AuditDestinationARN":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"ClientToken": @"",
@"NFSFileShareDefaults": @"",
@"GatewayARN": @"",
@"KMSEncrypted": @"",
@"KMSKey": @"",
@"Role": @"",
@"LocationARN": @"",
@"DefaultStorageClass": @"",
@"ObjectACL": @"",
@"ClientList": @"",
@"Squash": @"",
@"ReadOnly": @"",
@"GuessMIMETypeEnabled": @"",
@"RequesterPays": @"",
@"Tags": @"",
@"FileShareName": @"",
@"CacheAttributes": @"",
@"NotificationPolicy": @"",
@"VPCEndpointDNSName": @"",
@"BucketRegion": @"",
@"AuditDestinationARN": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateNFSFileShare"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateNFSFileShare" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"ClientToken\": \"\",\n \"NFSFileShareDefaults\": \"\",\n \"GatewayARN\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"Role\": \"\",\n \"LocationARN\": \"\",\n \"DefaultStorageClass\": \"\",\n \"ObjectACL\": \"\",\n \"ClientList\": \"\",\n \"Squash\": \"\",\n \"ReadOnly\": \"\",\n \"GuessMIMETypeEnabled\": \"\",\n \"RequesterPays\": \"\",\n \"Tags\": \"\",\n \"FileShareName\": \"\",\n \"CacheAttributes\": \"\",\n \"NotificationPolicy\": \"\",\n \"VPCEndpointDNSName\": \"\",\n \"BucketRegion\": \"\",\n \"AuditDestinationARN\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateNFSFileShare",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'ClientToken' => '',
'NFSFileShareDefaults' => '',
'GatewayARN' => '',
'KMSEncrypted' => '',
'KMSKey' => '',
'Role' => '',
'LocationARN' => '',
'DefaultStorageClass' => '',
'ObjectACL' => '',
'ClientList' => '',
'Squash' => '',
'ReadOnly' => '',
'GuessMIMETypeEnabled' => '',
'RequesterPays' => '',
'Tags' => '',
'FileShareName' => '',
'CacheAttributes' => '',
'NotificationPolicy' => '',
'VPCEndpointDNSName' => '',
'BucketRegion' => '',
'AuditDestinationARN' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateNFSFileShare', [
'body' => '{
"ClientToken": "",
"NFSFileShareDefaults": "",
"GatewayARN": "",
"KMSEncrypted": "",
"KMSKey": "",
"Role": "",
"LocationARN": "",
"DefaultStorageClass": "",
"ObjectACL": "",
"ClientList": "",
"Squash": "",
"ReadOnly": "",
"GuessMIMETypeEnabled": "",
"RequesterPays": "",
"Tags": "",
"FileShareName": "",
"CacheAttributes": "",
"NotificationPolicy": "",
"VPCEndpointDNSName": "",
"BucketRegion": "",
"AuditDestinationARN": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateNFSFileShare');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'ClientToken' => '',
'NFSFileShareDefaults' => '',
'GatewayARN' => '',
'KMSEncrypted' => '',
'KMSKey' => '',
'Role' => '',
'LocationARN' => '',
'DefaultStorageClass' => '',
'ObjectACL' => '',
'ClientList' => '',
'Squash' => '',
'ReadOnly' => '',
'GuessMIMETypeEnabled' => '',
'RequesterPays' => '',
'Tags' => '',
'FileShareName' => '',
'CacheAttributes' => '',
'NotificationPolicy' => '',
'VPCEndpointDNSName' => '',
'BucketRegion' => '',
'AuditDestinationARN' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'ClientToken' => '',
'NFSFileShareDefaults' => '',
'GatewayARN' => '',
'KMSEncrypted' => '',
'KMSKey' => '',
'Role' => '',
'LocationARN' => '',
'DefaultStorageClass' => '',
'ObjectACL' => '',
'ClientList' => '',
'Squash' => '',
'ReadOnly' => '',
'GuessMIMETypeEnabled' => '',
'RequesterPays' => '',
'Tags' => '',
'FileShareName' => '',
'CacheAttributes' => '',
'NotificationPolicy' => '',
'VPCEndpointDNSName' => '',
'BucketRegion' => '',
'AuditDestinationARN' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateNFSFileShare');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateNFSFileShare' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"ClientToken": "",
"NFSFileShareDefaults": "",
"GatewayARN": "",
"KMSEncrypted": "",
"KMSKey": "",
"Role": "",
"LocationARN": "",
"DefaultStorageClass": "",
"ObjectACL": "",
"ClientList": "",
"Squash": "",
"ReadOnly": "",
"GuessMIMETypeEnabled": "",
"RequesterPays": "",
"Tags": "",
"FileShareName": "",
"CacheAttributes": "",
"NotificationPolicy": "",
"VPCEndpointDNSName": "",
"BucketRegion": "",
"AuditDestinationARN": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateNFSFileShare' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"ClientToken": "",
"NFSFileShareDefaults": "",
"GatewayARN": "",
"KMSEncrypted": "",
"KMSKey": "",
"Role": "",
"LocationARN": "",
"DefaultStorageClass": "",
"ObjectACL": "",
"ClientList": "",
"Squash": "",
"ReadOnly": "",
"GuessMIMETypeEnabled": "",
"RequesterPays": "",
"Tags": "",
"FileShareName": "",
"CacheAttributes": "",
"NotificationPolicy": "",
"VPCEndpointDNSName": "",
"BucketRegion": "",
"AuditDestinationARN": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"ClientToken\": \"\",\n \"NFSFileShareDefaults\": \"\",\n \"GatewayARN\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"Role\": \"\",\n \"LocationARN\": \"\",\n \"DefaultStorageClass\": \"\",\n \"ObjectACL\": \"\",\n \"ClientList\": \"\",\n \"Squash\": \"\",\n \"ReadOnly\": \"\",\n \"GuessMIMETypeEnabled\": \"\",\n \"RequesterPays\": \"\",\n \"Tags\": \"\",\n \"FileShareName\": \"\",\n \"CacheAttributes\": \"\",\n \"NotificationPolicy\": \"\",\n \"VPCEndpointDNSName\": \"\",\n \"BucketRegion\": \"\",\n \"AuditDestinationARN\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateNFSFileShare"
payload = {
"ClientToken": "",
"NFSFileShareDefaults": "",
"GatewayARN": "",
"KMSEncrypted": "",
"KMSKey": "",
"Role": "",
"LocationARN": "",
"DefaultStorageClass": "",
"ObjectACL": "",
"ClientList": "",
"Squash": "",
"ReadOnly": "",
"GuessMIMETypeEnabled": "",
"RequesterPays": "",
"Tags": "",
"FileShareName": "",
"CacheAttributes": "",
"NotificationPolicy": "",
"VPCEndpointDNSName": "",
"BucketRegion": "",
"AuditDestinationARN": ""
}
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateNFSFileShare"
payload <- "{\n \"ClientToken\": \"\",\n \"NFSFileShareDefaults\": \"\",\n \"GatewayARN\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"Role\": \"\",\n \"LocationARN\": \"\",\n \"DefaultStorageClass\": \"\",\n \"ObjectACL\": \"\",\n \"ClientList\": \"\",\n \"Squash\": \"\",\n \"ReadOnly\": \"\",\n \"GuessMIMETypeEnabled\": \"\",\n \"RequesterPays\": \"\",\n \"Tags\": \"\",\n \"FileShareName\": \"\",\n \"CacheAttributes\": \"\",\n \"NotificationPolicy\": \"\",\n \"VPCEndpointDNSName\": \"\",\n \"BucketRegion\": \"\",\n \"AuditDestinationARN\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateNFSFileShare")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"ClientToken\": \"\",\n \"NFSFileShareDefaults\": \"\",\n \"GatewayARN\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"Role\": \"\",\n \"LocationARN\": \"\",\n \"DefaultStorageClass\": \"\",\n \"ObjectACL\": \"\",\n \"ClientList\": \"\",\n \"Squash\": \"\",\n \"ReadOnly\": \"\",\n \"GuessMIMETypeEnabled\": \"\",\n \"RequesterPays\": \"\",\n \"Tags\": \"\",\n \"FileShareName\": \"\",\n \"CacheAttributes\": \"\",\n \"NotificationPolicy\": \"\",\n \"VPCEndpointDNSName\": \"\",\n \"BucketRegion\": \"\",\n \"AuditDestinationARN\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"ClientToken\": \"\",\n \"NFSFileShareDefaults\": \"\",\n \"GatewayARN\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"Role\": \"\",\n \"LocationARN\": \"\",\n \"DefaultStorageClass\": \"\",\n \"ObjectACL\": \"\",\n \"ClientList\": \"\",\n \"Squash\": \"\",\n \"ReadOnly\": \"\",\n \"GuessMIMETypeEnabled\": \"\",\n \"RequesterPays\": \"\",\n \"Tags\": \"\",\n \"FileShareName\": \"\",\n \"CacheAttributes\": \"\",\n \"NotificationPolicy\": \"\",\n \"VPCEndpointDNSName\": \"\",\n \"BucketRegion\": \"\",\n \"AuditDestinationARN\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateNFSFileShare";
let payload = json!({
"ClientToken": "",
"NFSFileShareDefaults": "",
"GatewayARN": "",
"KMSEncrypted": "",
"KMSKey": "",
"Role": "",
"LocationARN": "",
"DefaultStorageClass": "",
"ObjectACL": "",
"ClientList": "",
"Squash": "",
"ReadOnly": "",
"GuessMIMETypeEnabled": "",
"RequesterPays": "",
"Tags": "",
"FileShareName": "",
"CacheAttributes": "",
"NotificationPolicy": "",
"VPCEndpointDNSName": "",
"BucketRegion": "",
"AuditDestinationARN": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateNFSFileShare' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"ClientToken": "",
"NFSFileShareDefaults": "",
"GatewayARN": "",
"KMSEncrypted": "",
"KMSKey": "",
"Role": "",
"LocationARN": "",
"DefaultStorageClass": "",
"ObjectACL": "",
"ClientList": "",
"Squash": "",
"ReadOnly": "",
"GuessMIMETypeEnabled": "",
"RequesterPays": "",
"Tags": "",
"FileShareName": "",
"CacheAttributes": "",
"NotificationPolicy": "",
"VPCEndpointDNSName": "",
"BucketRegion": "",
"AuditDestinationARN": ""
}'
echo '{
"ClientToken": "",
"NFSFileShareDefaults": "",
"GatewayARN": "",
"KMSEncrypted": "",
"KMSKey": "",
"Role": "",
"LocationARN": "",
"DefaultStorageClass": "",
"ObjectACL": "",
"ClientList": "",
"Squash": "",
"ReadOnly": "",
"GuessMIMETypeEnabled": "",
"RequesterPays": "",
"Tags": "",
"FileShareName": "",
"CacheAttributes": "",
"NotificationPolicy": "",
"VPCEndpointDNSName": "",
"BucketRegion": "",
"AuditDestinationARN": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateNFSFileShare' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "ClientToken": "",\n "NFSFileShareDefaults": "",\n "GatewayARN": "",\n "KMSEncrypted": "",\n "KMSKey": "",\n "Role": "",\n "LocationARN": "",\n "DefaultStorageClass": "",\n "ObjectACL": "",\n "ClientList": "",\n "Squash": "",\n "ReadOnly": "",\n "GuessMIMETypeEnabled": "",\n "RequesterPays": "",\n "Tags": "",\n "FileShareName": "",\n "CacheAttributes": "",\n "NotificationPolicy": "",\n "VPCEndpointDNSName": "",\n "BucketRegion": "",\n "AuditDestinationARN": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateNFSFileShare'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = [
"ClientToken": "",
"NFSFileShareDefaults": "",
"GatewayARN": "",
"KMSEncrypted": "",
"KMSKey": "",
"Role": "",
"LocationARN": "",
"DefaultStorageClass": "",
"ObjectACL": "",
"ClientList": "",
"Squash": "",
"ReadOnly": "",
"GuessMIMETypeEnabled": "",
"RequesterPays": "",
"Tags": "",
"FileShareName": "",
"CacheAttributes": "",
"NotificationPolicy": "",
"VPCEndpointDNSName": "",
"BucketRegion": "",
"AuditDestinationARN": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateNFSFileShare")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateSMBFileShare");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"ClientToken\": \"\",\n \"GatewayARN\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"Role\": \"\",\n \"LocationARN\": \"\",\n \"DefaultStorageClass\": \"\",\n \"ObjectACL\": \"\",\n \"ReadOnly\": \"\",\n \"GuessMIMETypeEnabled\": \"\",\n \"RequesterPays\": \"\",\n \"SMBACLEnabled\": \"\",\n \"AccessBasedEnumeration\": \"\",\n \"AdminUserList\": \"\",\n \"ValidUserList\": \"\",\n \"InvalidUserList\": \"\",\n \"AuditDestinationARN\": \"\",\n \"Authentication\": \"\",\n \"CaseSensitivity\": \"\",\n \"Tags\": \"\",\n \"FileShareName\": \"\",\n \"CacheAttributes\": \"\",\n \"NotificationPolicy\": \"\",\n \"VPCEndpointDNSName\": \"\",\n \"BucketRegion\": \"\",\n \"OplocksEnabled\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateSMBFileShare" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:ClientToken ""
:GatewayARN ""
:KMSEncrypted ""
:KMSKey ""
:Role ""
:LocationARN ""
:DefaultStorageClass ""
:ObjectACL ""
:ReadOnly ""
:GuessMIMETypeEnabled ""
:RequesterPays ""
:SMBACLEnabled ""
:AccessBasedEnumeration ""
:AdminUserList ""
:ValidUserList ""
:InvalidUserList ""
:AuditDestinationARN ""
:Authentication ""
:CaseSensitivity ""
:Tags ""
:FileShareName ""
:CacheAttributes ""
:NotificationPolicy ""
:VPCEndpointDNSName ""
:BucketRegion ""
:OplocksEnabled ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateSMBFileShare"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"ClientToken\": \"\",\n \"GatewayARN\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"Role\": \"\",\n \"LocationARN\": \"\",\n \"DefaultStorageClass\": \"\",\n \"ObjectACL\": \"\",\n \"ReadOnly\": \"\",\n \"GuessMIMETypeEnabled\": \"\",\n \"RequesterPays\": \"\",\n \"SMBACLEnabled\": \"\",\n \"AccessBasedEnumeration\": \"\",\n \"AdminUserList\": \"\",\n \"ValidUserList\": \"\",\n \"InvalidUserList\": \"\",\n \"AuditDestinationARN\": \"\",\n \"Authentication\": \"\",\n \"CaseSensitivity\": \"\",\n \"Tags\": \"\",\n \"FileShareName\": \"\",\n \"CacheAttributes\": \"\",\n \"NotificationPolicy\": \"\",\n \"VPCEndpointDNSName\": \"\",\n \"BucketRegion\": \"\",\n \"OplocksEnabled\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateSMBFileShare"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"ClientToken\": \"\",\n \"GatewayARN\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"Role\": \"\",\n \"LocationARN\": \"\",\n \"DefaultStorageClass\": \"\",\n \"ObjectACL\": \"\",\n \"ReadOnly\": \"\",\n \"GuessMIMETypeEnabled\": \"\",\n \"RequesterPays\": \"\",\n \"SMBACLEnabled\": \"\",\n \"AccessBasedEnumeration\": \"\",\n \"AdminUserList\": \"\",\n \"ValidUserList\": \"\",\n \"InvalidUserList\": \"\",\n \"AuditDestinationARN\": \"\",\n \"Authentication\": \"\",\n \"CaseSensitivity\": \"\",\n \"Tags\": \"\",\n \"FileShareName\": \"\",\n \"CacheAttributes\": \"\",\n \"NotificationPolicy\": \"\",\n \"VPCEndpointDNSName\": \"\",\n \"BucketRegion\": \"\",\n \"OplocksEnabled\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateSMBFileShare");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"ClientToken\": \"\",\n \"GatewayARN\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"Role\": \"\",\n \"LocationARN\": \"\",\n \"DefaultStorageClass\": \"\",\n \"ObjectACL\": \"\",\n \"ReadOnly\": \"\",\n \"GuessMIMETypeEnabled\": \"\",\n \"RequesterPays\": \"\",\n \"SMBACLEnabled\": \"\",\n \"AccessBasedEnumeration\": \"\",\n \"AdminUserList\": \"\",\n \"ValidUserList\": \"\",\n \"InvalidUserList\": \"\",\n \"AuditDestinationARN\": \"\",\n \"Authentication\": \"\",\n \"CaseSensitivity\": \"\",\n \"Tags\": \"\",\n \"FileShareName\": \"\",\n \"CacheAttributes\": \"\",\n \"NotificationPolicy\": \"\",\n \"VPCEndpointDNSName\": \"\",\n \"BucketRegion\": \"\",\n \"OplocksEnabled\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateSMBFileShare"
payload := strings.NewReader("{\n \"ClientToken\": \"\",\n \"GatewayARN\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"Role\": \"\",\n \"LocationARN\": \"\",\n \"DefaultStorageClass\": \"\",\n \"ObjectACL\": \"\",\n \"ReadOnly\": \"\",\n \"GuessMIMETypeEnabled\": \"\",\n \"RequesterPays\": \"\",\n \"SMBACLEnabled\": \"\",\n \"AccessBasedEnumeration\": \"\",\n \"AdminUserList\": \"\",\n \"ValidUserList\": \"\",\n \"InvalidUserList\": \"\",\n \"AuditDestinationARN\": \"\",\n \"Authentication\": \"\",\n \"CaseSensitivity\": \"\",\n \"Tags\": \"\",\n \"FileShareName\": \"\",\n \"CacheAttributes\": \"\",\n \"NotificationPolicy\": \"\",\n \"VPCEndpointDNSName\": \"\",\n \"BucketRegion\": \"\",\n \"OplocksEnabled\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 603
{
"ClientToken": "",
"GatewayARN": "",
"KMSEncrypted": "",
"KMSKey": "",
"Role": "",
"LocationARN": "",
"DefaultStorageClass": "",
"ObjectACL": "",
"ReadOnly": "",
"GuessMIMETypeEnabled": "",
"RequesterPays": "",
"SMBACLEnabled": "",
"AccessBasedEnumeration": "",
"AdminUserList": "",
"ValidUserList": "",
"InvalidUserList": "",
"AuditDestinationARN": "",
"Authentication": "",
"CaseSensitivity": "",
"Tags": "",
"FileShareName": "",
"CacheAttributes": "",
"NotificationPolicy": "",
"VPCEndpointDNSName": "",
"BucketRegion": "",
"OplocksEnabled": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateSMBFileShare")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"ClientToken\": \"\",\n \"GatewayARN\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"Role\": \"\",\n \"LocationARN\": \"\",\n \"DefaultStorageClass\": \"\",\n \"ObjectACL\": \"\",\n \"ReadOnly\": \"\",\n \"GuessMIMETypeEnabled\": \"\",\n \"RequesterPays\": \"\",\n \"SMBACLEnabled\": \"\",\n \"AccessBasedEnumeration\": \"\",\n \"AdminUserList\": \"\",\n \"ValidUserList\": \"\",\n \"InvalidUserList\": \"\",\n \"AuditDestinationARN\": \"\",\n \"Authentication\": \"\",\n \"CaseSensitivity\": \"\",\n \"Tags\": \"\",\n \"FileShareName\": \"\",\n \"CacheAttributes\": \"\",\n \"NotificationPolicy\": \"\",\n \"VPCEndpointDNSName\": \"\",\n \"BucketRegion\": \"\",\n \"OplocksEnabled\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateSMBFileShare"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"ClientToken\": \"\",\n \"GatewayARN\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"Role\": \"\",\n \"LocationARN\": \"\",\n \"DefaultStorageClass\": \"\",\n \"ObjectACL\": \"\",\n \"ReadOnly\": \"\",\n \"GuessMIMETypeEnabled\": \"\",\n \"RequesterPays\": \"\",\n \"SMBACLEnabled\": \"\",\n \"AccessBasedEnumeration\": \"\",\n \"AdminUserList\": \"\",\n \"ValidUserList\": \"\",\n \"InvalidUserList\": \"\",\n \"AuditDestinationARN\": \"\",\n \"Authentication\": \"\",\n \"CaseSensitivity\": \"\",\n \"Tags\": \"\",\n \"FileShareName\": \"\",\n \"CacheAttributes\": \"\",\n \"NotificationPolicy\": \"\",\n \"VPCEndpointDNSName\": \"\",\n \"BucketRegion\": \"\",\n \"OplocksEnabled\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"ClientToken\": \"\",\n \"GatewayARN\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"Role\": \"\",\n \"LocationARN\": \"\",\n \"DefaultStorageClass\": \"\",\n \"ObjectACL\": \"\",\n \"ReadOnly\": \"\",\n \"GuessMIMETypeEnabled\": \"\",\n \"RequesterPays\": \"\",\n \"SMBACLEnabled\": \"\",\n \"AccessBasedEnumeration\": \"\",\n \"AdminUserList\": \"\",\n \"ValidUserList\": \"\",\n \"InvalidUserList\": \"\",\n \"AuditDestinationARN\": \"\",\n \"Authentication\": \"\",\n \"CaseSensitivity\": \"\",\n \"Tags\": \"\",\n \"FileShareName\": \"\",\n \"CacheAttributes\": \"\",\n \"NotificationPolicy\": \"\",\n \"VPCEndpointDNSName\": \"\",\n \"BucketRegion\": \"\",\n \"OplocksEnabled\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateSMBFileShare")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateSMBFileShare")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"ClientToken\": \"\",\n \"GatewayARN\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"Role\": \"\",\n \"LocationARN\": \"\",\n \"DefaultStorageClass\": \"\",\n \"ObjectACL\": \"\",\n \"ReadOnly\": \"\",\n \"GuessMIMETypeEnabled\": \"\",\n \"RequesterPays\": \"\",\n \"SMBACLEnabled\": \"\",\n \"AccessBasedEnumeration\": \"\",\n \"AdminUserList\": \"\",\n \"ValidUserList\": \"\",\n \"InvalidUserList\": \"\",\n \"AuditDestinationARN\": \"\",\n \"Authentication\": \"\",\n \"CaseSensitivity\": \"\",\n \"Tags\": \"\",\n \"FileShareName\": \"\",\n \"CacheAttributes\": \"\",\n \"NotificationPolicy\": \"\",\n \"VPCEndpointDNSName\": \"\",\n \"BucketRegion\": \"\",\n \"OplocksEnabled\": \"\"\n}")
.asString();
const data = JSON.stringify({
ClientToken: '',
GatewayARN: '',
KMSEncrypted: '',
KMSKey: '',
Role: '',
LocationARN: '',
DefaultStorageClass: '',
ObjectACL: '',
ReadOnly: '',
GuessMIMETypeEnabled: '',
RequesterPays: '',
SMBACLEnabled: '',
AccessBasedEnumeration: '',
AdminUserList: '',
ValidUserList: '',
InvalidUserList: '',
AuditDestinationARN: '',
Authentication: '',
CaseSensitivity: '',
Tags: '',
FileShareName: '',
CacheAttributes: '',
NotificationPolicy: '',
VPCEndpointDNSName: '',
BucketRegion: '',
OplocksEnabled: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateSMBFileShare');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateSMBFileShare',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {
ClientToken: '',
GatewayARN: '',
KMSEncrypted: '',
KMSKey: '',
Role: '',
LocationARN: '',
DefaultStorageClass: '',
ObjectACL: '',
ReadOnly: '',
GuessMIMETypeEnabled: '',
RequesterPays: '',
SMBACLEnabled: '',
AccessBasedEnumeration: '',
AdminUserList: '',
ValidUserList: '',
InvalidUserList: '',
AuditDestinationARN: '',
Authentication: '',
CaseSensitivity: '',
Tags: '',
FileShareName: '',
CacheAttributes: '',
NotificationPolicy: '',
VPCEndpointDNSName: '',
BucketRegion: '',
OplocksEnabled: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateSMBFileShare';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"ClientToken":"","GatewayARN":"","KMSEncrypted":"","KMSKey":"","Role":"","LocationARN":"","DefaultStorageClass":"","ObjectACL":"","ReadOnly":"","GuessMIMETypeEnabled":"","RequesterPays":"","SMBACLEnabled":"","AccessBasedEnumeration":"","AdminUserList":"","ValidUserList":"","InvalidUserList":"","AuditDestinationARN":"","Authentication":"","CaseSensitivity":"","Tags":"","FileShareName":"","CacheAttributes":"","NotificationPolicy":"","VPCEndpointDNSName":"","BucketRegion":"","OplocksEnabled":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateSMBFileShare',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "ClientToken": "",\n "GatewayARN": "",\n "KMSEncrypted": "",\n "KMSKey": "",\n "Role": "",\n "LocationARN": "",\n "DefaultStorageClass": "",\n "ObjectACL": "",\n "ReadOnly": "",\n "GuessMIMETypeEnabled": "",\n "RequesterPays": "",\n "SMBACLEnabled": "",\n "AccessBasedEnumeration": "",\n "AdminUserList": "",\n "ValidUserList": "",\n "InvalidUserList": "",\n "AuditDestinationARN": "",\n "Authentication": "",\n "CaseSensitivity": "",\n "Tags": "",\n "FileShareName": "",\n "CacheAttributes": "",\n "NotificationPolicy": "",\n "VPCEndpointDNSName": "",\n "BucketRegion": "",\n "OplocksEnabled": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"ClientToken\": \"\",\n \"GatewayARN\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"Role\": \"\",\n \"LocationARN\": \"\",\n \"DefaultStorageClass\": \"\",\n \"ObjectACL\": \"\",\n \"ReadOnly\": \"\",\n \"GuessMIMETypeEnabled\": \"\",\n \"RequesterPays\": \"\",\n \"SMBACLEnabled\": \"\",\n \"AccessBasedEnumeration\": \"\",\n \"AdminUserList\": \"\",\n \"ValidUserList\": \"\",\n \"InvalidUserList\": \"\",\n \"AuditDestinationARN\": \"\",\n \"Authentication\": \"\",\n \"CaseSensitivity\": \"\",\n \"Tags\": \"\",\n \"FileShareName\": \"\",\n \"CacheAttributes\": \"\",\n \"NotificationPolicy\": \"\",\n \"VPCEndpointDNSName\": \"\",\n \"BucketRegion\": \"\",\n \"OplocksEnabled\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateSMBFileShare")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
ClientToken: '',
GatewayARN: '',
KMSEncrypted: '',
KMSKey: '',
Role: '',
LocationARN: '',
DefaultStorageClass: '',
ObjectACL: '',
ReadOnly: '',
GuessMIMETypeEnabled: '',
RequesterPays: '',
SMBACLEnabled: '',
AccessBasedEnumeration: '',
AdminUserList: '',
ValidUserList: '',
InvalidUserList: '',
AuditDestinationARN: '',
Authentication: '',
CaseSensitivity: '',
Tags: '',
FileShareName: '',
CacheAttributes: '',
NotificationPolicy: '',
VPCEndpointDNSName: '',
BucketRegion: '',
OplocksEnabled: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateSMBFileShare',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {
ClientToken: '',
GatewayARN: '',
KMSEncrypted: '',
KMSKey: '',
Role: '',
LocationARN: '',
DefaultStorageClass: '',
ObjectACL: '',
ReadOnly: '',
GuessMIMETypeEnabled: '',
RequesterPays: '',
SMBACLEnabled: '',
AccessBasedEnumeration: '',
AdminUserList: '',
ValidUserList: '',
InvalidUserList: '',
AuditDestinationARN: '',
Authentication: '',
CaseSensitivity: '',
Tags: '',
FileShareName: '',
CacheAttributes: '',
NotificationPolicy: '',
VPCEndpointDNSName: '',
BucketRegion: '',
OplocksEnabled: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateSMBFileShare');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
ClientToken: '',
GatewayARN: '',
KMSEncrypted: '',
KMSKey: '',
Role: '',
LocationARN: '',
DefaultStorageClass: '',
ObjectACL: '',
ReadOnly: '',
GuessMIMETypeEnabled: '',
RequesterPays: '',
SMBACLEnabled: '',
AccessBasedEnumeration: '',
AdminUserList: '',
ValidUserList: '',
InvalidUserList: '',
AuditDestinationARN: '',
Authentication: '',
CaseSensitivity: '',
Tags: '',
FileShareName: '',
CacheAttributes: '',
NotificationPolicy: '',
VPCEndpointDNSName: '',
BucketRegion: '',
OplocksEnabled: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateSMBFileShare',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {
ClientToken: '',
GatewayARN: '',
KMSEncrypted: '',
KMSKey: '',
Role: '',
LocationARN: '',
DefaultStorageClass: '',
ObjectACL: '',
ReadOnly: '',
GuessMIMETypeEnabled: '',
RequesterPays: '',
SMBACLEnabled: '',
AccessBasedEnumeration: '',
AdminUserList: '',
ValidUserList: '',
InvalidUserList: '',
AuditDestinationARN: '',
Authentication: '',
CaseSensitivity: '',
Tags: '',
FileShareName: '',
CacheAttributes: '',
NotificationPolicy: '',
VPCEndpointDNSName: '',
BucketRegion: '',
OplocksEnabled: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateSMBFileShare';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"ClientToken":"","GatewayARN":"","KMSEncrypted":"","KMSKey":"","Role":"","LocationARN":"","DefaultStorageClass":"","ObjectACL":"","ReadOnly":"","GuessMIMETypeEnabled":"","RequesterPays":"","SMBACLEnabled":"","AccessBasedEnumeration":"","AdminUserList":"","ValidUserList":"","InvalidUserList":"","AuditDestinationARN":"","Authentication":"","CaseSensitivity":"","Tags":"","FileShareName":"","CacheAttributes":"","NotificationPolicy":"","VPCEndpointDNSName":"","BucketRegion":"","OplocksEnabled":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"ClientToken": @"",
@"GatewayARN": @"",
@"KMSEncrypted": @"",
@"KMSKey": @"",
@"Role": @"",
@"LocationARN": @"",
@"DefaultStorageClass": @"",
@"ObjectACL": @"",
@"ReadOnly": @"",
@"GuessMIMETypeEnabled": @"",
@"RequesterPays": @"",
@"SMBACLEnabled": @"",
@"AccessBasedEnumeration": @"",
@"AdminUserList": @"",
@"ValidUserList": @"",
@"InvalidUserList": @"",
@"AuditDestinationARN": @"",
@"Authentication": @"",
@"CaseSensitivity": @"",
@"Tags": @"",
@"FileShareName": @"",
@"CacheAttributes": @"",
@"NotificationPolicy": @"",
@"VPCEndpointDNSName": @"",
@"BucketRegion": @"",
@"OplocksEnabled": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateSMBFileShare"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateSMBFileShare" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"ClientToken\": \"\",\n \"GatewayARN\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"Role\": \"\",\n \"LocationARN\": \"\",\n \"DefaultStorageClass\": \"\",\n \"ObjectACL\": \"\",\n \"ReadOnly\": \"\",\n \"GuessMIMETypeEnabled\": \"\",\n \"RequesterPays\": \"\",\n \"SMBACLEnabled\": \"\",\n \"AccessBasedEnumeration\": \"\",\n \"AdminUserList\": \"\",\n \"ValidUserList\": \"\",\n \"InvalidUserList\": \"\",\n \"AuditDestinationARN\": \"\",\n \"Authentication\": \"\",\n \"CaseSensitivity\": \"\",\n \"Tags\": \"\",\n \"FileShareName\": \"\",\n \"CacheAttributes\": \"\",\n \"NotificationPolicy\": \"\",\n \"VPCEndpointDNSName\": \"\",\n \"BucketRegion\": \"\",\n \"OplocksEnabled\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateSMBFileShare",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'ClientToken' => '',
'GatewayARN' => '',
'KMSEncrypted' => '',
'KMSKey' => '',
'Role' => '',
'LocationARN' => '',
'DefaultStorageClass' => '',
'ObjectACL' => '',
'ReadOnly' => '',
'GuessMIMETypeEnabled' => '',
'RequesterPays' => '',
'SMBACLEnabled' => '',
'AccessBasedEnumeration' => '',
'AdminUserList' => '',
'ValidUserList' => '',
'InvalidUserList' => '',
'AuditDestinationARN' => '',
'Authentication' => '',
'CaseSensitivity' => '',
'Tags' => '',
'FileShareName' => '',
'CacheAttributes' => '',
'NotificationPolicy' => '',
'VPCEndpointDNSName' => '',
'BucketRegion' => '',
'OplocksEnabled' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateSMBFileShare', [
'body' => '{
"ClientToken": "",
"GatewayARN": "",
"KMSEncrypted": "",
"KMSKey": "",
"Role": "",
"LocationARN": "",
"DefaultStorageClass": "",
"ObjectACL": "",
"ReadOnly": "",
"GuessMIMETypeEnabled": "",
"RequesterPays": "",
"SMBACLEnabled": "",
"AccessBasedEnumeration": "",
"AdminUserList": "",
"ValidUserList": "",
"InvalidUserList": "",
"AuditDestinationARN": "",
"Authentication": "",
"CaseSensitivity": "",
"Tags": "",
"FileShareName": "",
"CacheAttributes": "",
"NotificationPolicy": "",
"VPCEndpointDNSName": "",
"BucketRegion": "",
"OplocksEnabled": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateSMBFileShare');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'ClientToken' => '',
'GatewayARN' => '',
'KMSEncrypted' => '',
'KMSKey' => '',
'Role' => '',
'LocationARN' => '',
'DefaultStorageClass' => '',
'ObjectACL' => '',
'ReadOnly' => '',
'GuessMIMETypeEnabled' => '',
'RequesterPays' => '',
'SMBACLEnabled' => '',
'AccessBasedEnumeration' => '',
'AdminUserList' => '',
'ValidUserList' => '',
'InvalidUserList' => '',
'AuditDestinationARN' => '',
'Authentication' => '',
'CaseSensitivity' => '',
'Tags' => '',
'FileShareName' => '',
'CacheAttributes' => '',
'NotificationPolicy' => '',
'VPCEndpointDNSName' => '',
'BucketRegion' => '',
'OplocksEnabled' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'ClientToken' => '',
'GatewayARN' => '',
'KMSEncrypted' => '',
'KMSKey' => '',
'Role' => '',
'LocationARN' => '',
'DefaultStorageClass' => '',
'ObjectACL' => '',
'ReadOnly' => '',
'GuessMIMETypeEnabled' => '',
'RequesterPays' => '',
'SMBACLEnabled' => '',
'AccessBasedEnumeration' => '',
'AdminUserList' => '',
'ValidUserList' => '',
'InvalidUserList' => '',
'AuditDestinationARN' => '',
'Authentication' => '',
'CaseSensitivity' => '',
'Tags' => '',
'FileShareName' => '',
'CacheAttributes' => '',
'NotificationPolicy' => '',
'VPCEndpointDNSName' => '',
'BucketRegion' => '',
'OplocksEnabled' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateSMBFileShare');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateSMBFileShare' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"ClientToken": "",
"GatewayARN": "",
"KMSEncrypted": "",
"KMSKey": "",
"Role": "",
"LocationARN": "",
"DefaultStorageClass": "",
"ObjectACL": "",
"ReadOnly": "",
"GuessMIMETypeEnabled": "",
"RequesterPays": "",
"SMBACLEnabled": "",
"AccessBasedEnumeration": "",
"AdminUserList": "",
"ValidUserList": "",
"InvalidUserList": "",
"AuditDestinationARN": "",
"Authentication": "",
"CaseSensitivity": "",
"Tags": "",
"FileShareName": "",
"CacheAttributes": "",
"NotificationPolicy": "",
"VPCEndpointDNSName": "",
"BucketRegion": "",
"OplocksEnabled": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateSMBFileShare' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"ClientToken": "",
"GatewayARN": "",
"KMSEncrypted": "",
"KMSKey": "",
"Role": "",
"LocationARN": "",
"DefaultStorageClass": "",
"ObjectACL": "",
"ReadOnly": "",
"GuessMIMETypeEnabled": "",
"RequesterPays": "",
"SMBACLEnabled": "",
"AccessBasedEnumeration": "",
"AdminUserList": "",
"ValidUserList": "",
"InvalidUserList": "",
"AuditDestinationARN": "",
"Authentication": "",
"CaseSensitivity": "",
"Tags": "",
"FileShareName": "",
"CacheAttributes": "",
"NotificationPolicy": "",
"VPCEndpointDNSName": "",
"BucketRegion": "",
"OplocksEnabled": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"ClientToken\": \"\",\n \"GatewayARN\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"Role\": \"\",\n \"LocationARN\": \"\",\n \"DefaultStorageClass\": \"\",\n \"ObjectACL\": \"\",\n \"ReadOnly\": \"\",\n \"GuessMIMETypeEnabled\": \"\",\n \"RequesterPays\": \"\",\n \"SMBACLEnabled\": \"\",\n \"AccessBasedEnumeration\": \"\",\n \"AdminUserList\": \"\",\n \"ValidUserList\": \"\",\n \"InvalidUserList\": \"\",\n \"AuditDestinationARN\": \"\",\n \"Authentication\": \"\",\n \"CaseSensitivity\": \"\",\n \"Tags\": \"\",\n \"FileShareName\": \"\",\n \"CacheAttributes\": \"\",\n \"NotificationPolicy\": \"\",\n \"VPCEndpointDNSName\": \"\",\n \"BucketRegion\": \"\",\n \"OplocksEnabled\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateSMBFileShare"
payload = {
"ClientToken": "",
"GatewayARN": "",
"KMSEncrypted": "",
"KMSKey": "",
"Role": "",
"LocationARN": "",
"DefaultStorageClass": "",
"ObjectACL": "",
"ReadOnly": "",
"GuessMIMETypeEnabled": "",
"RequesterPays": "",
"SMBACLEnabled": "",
"AccessBasedEnumeration": "",
"AdminUserList": "",
"ValidUserList": "",
"InvalidUserList": "",
"AuditDestinationARN": "",
"Authentication": "",
"CaseSensitivity": "",
"Tags": "",
"FileShareName": "",
"CacheAttributes": "",
"NotificationPolicy": "",
"VPCEndpointDNSName": "",
"BucketRegion": "",
"OplocksEnabled": ""
}
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateSMBFileShare"
payload <- "{\n \"ClientToken\": \"\",\n \"GatewayARN\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"Role\": \"\",\n \"LocationARN\": \"\",\n \"DefaultStorageClass\": \"\",\n \"ObjectACL\": \"\",\n \"ReadOnly\": \"\",\n \"GuessMIMETypeEnabled\": \"\",\n \"RequesterPays\": \"\",\n \"SMBACLEnabled\": \"\",\n \"AccessBasedEnumeration\": \"\",\n \"AdminUserList\": \"\",\n \"ValidUserList\": \"\",\n \"InvalidUserList\": \"\",\n \"AuditDestinationARN\": \"\",\n \"Authentication\": \"\",\n \"CaseSensitivity\": \"\",\n \"Tags\": \"\",\n \"FileShareName\": \"\",\n \"CacheAttributes\": \"\",\n \"NotificationPolicy\": \"\",\n \"VPCEndpointDNSName\": \"\",\n \"BucketRegion\": \"\",\n \"OplocksEnabled\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateSMBFileShare")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"ClientToken\": \"\",\n \"GatewayARN\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"Role\": \"\",\n \"LocationARN\": \"\",\n \"DefaultStorageClass\": \"\",\n \"ObjectACL\": \"\",\n \"ReadOnly\": \"\",\n \"GuessMIMETypeEnabled\": \"\",\n \"RequesterPays\": \"\",\n \"SMBACLEnabled\": \"\",\n \"AccessBasedEnumeration\": \"\",\n \"AdminUserList\": \"\",\n \"ValidUserList\": \"\",\n \"InvalidUserList\": \"\",\n \"AuditDestinationARN\": \"\",\n \"Authentication\": \"\",\n \"CaseSensitivity\": \"\",\n \"Tags\": \"\",\n \"FileShareName\": \"\",\n \"CacheAttributes\": \"\",\n \"NotificationPolicy\": \"\",\n \"VPCEndpointDNSName\": \"\",\n \"BucketRegion\": \"\",\n \"OplocksEnabled\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"ClientToken\": \"\",\n \"GatewayARN\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"Role\": \"\",\n \"LocationARN\": \"\",\n \"DefaultStorageClass\": \"\",\n \"ObjectACL\": \"\",\n \"ReadOnly\": \"\",\n \"GuessMIMETypeEnabled\": \"\",\n \"RequesterPays\": \"\",\n \"SMBACLEnabled\": \"\",\n \"AccessBasedEnumeration\": \"\",\n \"AdminUserList\": \"\",\n \"ValidUserList\": \"\",\n \"InvalidUserList\": \"\",\n \"AuditDestinationARN\": \"\",\n \"Authentication\": \"\",\n \"CaseSensitivity\": \"\",\n \"Tags\": \"\",\n \"FileShareName\": \"\",\n \"CacheAttributes\": \"\",\n \"NotificationPolicy\": \"\",\n \"VPCEndpointDNSName\": \"\",\n \"BucketRegion\": \"\",\n \"OplocksEnabled\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateSMBFileShare";
let payload = json!({
"ClientToken": "",
"GatewayARN": "",
"KMSEncrypted": "",
"KMSKey": "",
"Role": "",
"LocationARN": "",
"DefaultStorageClass": "",
"ObjectACL": "",
"ReadOnly": "",
"GuessMIMETypeEnabled": "",
"RequesterPays": "",
"SMBACLEnabled": "",
"AccessBasedEnumeration": "",
"AdminUserList": "",
"ValidUserList": "",
"InvalidUserList": "",
"AuditDestinationARN": "",
"Authentication": "",
"CaseSensitivity": "",
"Tags": "",
"FileShareName": "",
"CacheAttributes": "",
"NotificationPolicy": "",
"VPCEndpointDNSName": "",
"BucketRegion": "",
"OplocksEnabled": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateSMBFileShare' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"ClientToken": "",
"GatewayARN": "",
"KMSEncrypted": "",
"KMSKey": "",
"Role": "",
"LocationARN": "",
"DefaultStorageClass": "",
"ObjectACL": "",
"ReadOnly": "",
"GuessMIMETypeEnabled": "",
"RequesterPays": "",
"SMBACLEnabled": "",
"AccessBasedEnumeration": "",
"AdminUserList": "",
"ValidUserList": "",
"InvalidUserList": "",
"AuditDestinationARN": "",
"Authentication": "",
"CaseSensitivity": "",
"Tags": "",
"FileShareName": "",
"CacheAttributes": "",
"NotificationPolicy": "",
"VPCEndpointDNSName": "",
"BucketRegion": "",
"OplocksEnabled": ""
}'
echo '{
"ClientToken": "",
"GatewayARN": "",
"KMSEncrypted": "",
"KMSKey": "",
"Role": "",
"LocationARN": "",
"DefaultStorageClass": "",
"ObjectACL": "",
"ReadOnly": "",
"GuessMIMETypeEnabled": "",
"RequesterPays": "",
"SMBACLEnabled": "",
"AccessBasedEnumeration": "",
"AdminUserList": "",
"ValidUserList": "",
"InvalidUserList": "",
"AuditDestinationARN": "",
"Authentication": "",
"CaseSensitivity": "",
"Tags": "",
"FileShareName": "",
"CacheAttributes": "",
"NotificationPolicy": "",
"VPCEndpointDNSName": "",
"BucketRegion": "",
"OplocksEnabled": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateSMBFileShare' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "ClientToken": "",\n "GatewayARN": "",\n "KMSEncrypted": "",\n "KMSKey": "",\n "Role": "",\n "LocationARN": "",\n "DefaultStorageClass": "",\n "ObjectACL": "",\n "ReadOnly": "",\n "GuessMIMETypeEnabled": "",\n "RequesterPays": "",\n "SMBACLEnabled": "",\n "AccessBasedEnumeration": "",\n "AdminUserList": "",\n "ValidUserList": "",\n "InvalidUserList": "",\n "AuditDestinationARN": "",\n "Authentication": "",\n "CaseSensitivity": "",\n "Tags": "",\n "FileShareName": "",\n "CacheAttributes": "",\n "NotificationPolicy": "",\n "VPCEndpointDNSName": "",\n "BucketRegion": "",\n "OplocksEnabled": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateSMBFileShare'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = [
"ClientToken": "",
"GatewayARN": "",
"KMSEncrypted": "",
"KMSKey": "",
"Role": "",
"LocationARN": "",
"DefaultStorageClass": "",
"ObjectACL": "",
"ReadOnly": "",
"GuessMIMETypeEnabled": "",
"RequesterPays": "",
"SMBACLEnabled": "",
"AccessBasedEnumeration": "",
"AdminUserList": "",
"ValidUserList": "",
"InvalidUserList": "",
"AuditDestinationARN": "",
"Authentication": "",
"CaseSensitivity": "",
"Tags": "",
"FileShareName": "",
"CacheAttributes": "",
"NotificationPolicy": "",
"VPCEndpointDNSName": "",
"BucketRegion": "",
"OplocksEnabled": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateSMBFileShare")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
CreateSnapshot
{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateSnapshot
HEADERS
X-Amz-Target
BODY json
{
"VolumeARN": "",
"SnapshotDescription": "",
"Tags": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateSnapshot");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"VolumeARN\": \"\",\n \"SnapshotDescription\": \"\",\n \"Tags\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateSnapshot" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:VolumeARN ""
:SnapshotDescription ""
:Tags ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateSnapshot"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"VolumeARN\": \"\",\n \"SnapshotDescription\": \"\",\n \"Tags\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateSnapshot"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"VolumeARN\": \"\",\n \"SnapshotDescription\": \"\",\n \"Tags\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateSnapshot");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"VolumeARN\": \"\",\n \"SnapshotDescription\": \"\",\n \"Tags\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateSnapshot"
payload := strings.NewReader("{\n \"VolumeARN\": \"\",\n \"SnapshotDescription\": \"\",\n \"Tags\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 64
{
"VolumeARN": "",
"SnapshotDescription": "",
"Tags": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateSnapshot")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"VolumeARN\": \"\",\n \"SnapshotDescription\": \"\",\n \"Tags\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateSnapshot"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"VolumeARN\": \"\",\n \"SnapshotDescription\": \"\",\n \"Tags\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"VolumeARN\": \"\",\n \"SnapshotDescription\": \"\",\n \"Tags\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateSnapshot")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateSnapshot")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"VolumeARN\": \"\",\n \"SnapshotDescription\": \"\",\n \"Tags\": \"\"\n}")
.asString();
const data = JSON.stringify({
VolumeARN: '',
SnapshotDescription: '',
Tags: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateSnapshot');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateSnapshot',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {VolumeARN: '', SnapshotDescription: '', Tags: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateSnapshot';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"VolumeARN":"","SnapshotDescription":"","Tags":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateSnapshot',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "VolumeARN": "",\n "SnapshotDescription": "",\n "Tags": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"VolumeARN\": \"\",\n \"SnapshotDescription\": \"\",\n \"Tags\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateSnapshot")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({VolumeARN: '', SnapshotDescription: '', Tags: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateSnapshot',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {VolumeARN: '', SnapshotDescription: '', Tags: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateSnapshot');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
VolumeARN: '',
SnapshotDescription: '',
Tags: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateSnapshot',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {VolumeARN: '', SnapshotDescription: '', Tags: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateSnapshot';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"VolumeARN":"","SnapshotDescription":"","Tags":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"VolumeARN": @"",
@"SnapshotDescription": @"",
@"Tags": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateSnapshot"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateSnapshot" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"VolumeARN\": \"\",\n \"SnapshotDescription\": \"\",\n \"Tags\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateSnapshot",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'VolumeARN' => '',
'SnapshotDescription' => '',
'Tags' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateSnapshot', [
'body' => '{
"VolumeARN": "",
"SnapshotDescription": "",
"Tags": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateSnapshot');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'VolumeARN' => '',
'SnapshotDescription' => '',
'Tags' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'VolumeARN' => '',
'SnapshotDescription' => '',
'Tags' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateSnapshot');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateSnapshot' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"VolumeARN": "",
"SnapshotDescription": "",
"Tags": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateSnapshot' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"VolumeARN": "",
"SnapshotDescription": "",
"Tags": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"VolumeARN\": \"\",\n \"SnapshotDescription\": \"\",\n \"Tags\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateSnapshot"
payload = {
"VolumeARN": "",
"SnapshotDescription": "",
"Tags": ""
}
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateSnapshot"
payload <- "{\n \"VolumeARN\": \"\",\n \"SnapshotDescription\": \"\",\n \"Tags\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateSnapshot")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"VolumeARN\": \"\",\n \"SnapshotDescription\": \"\",\n \"Tags\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"VolumeARN\": \"\",\n \"SnapshotDescription\": \"\",\n \"Tags\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateSnapshot";
let payload = json!({
"VolumeARN": "",
"SnapshotDescription": "",
"Tags": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateSnapshot' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"VolumeARN": "",
"SnapshotDescription": "",
"Tags": ""
}'
echo '{
"VolumeARN": "",
"SnapshotDescription": "",
"Tags": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateSnapshot' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "VolumeARN": "",\n "SnapshotDescription": "",\n "Tags": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateSnapshot'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = [
"VolumeARN": "",
"SnapshotDescription": "",
"Tags": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateSnapshot")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"SnapshotId": "snap-78e22663",
"VolumeARN": "arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B/volume/vol-1122AABB"
}
POST
CreateSnapshotFromVolumeRecoveryPoint
{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateSnapshotFromVolumeRecoveryPoint
HEADERS
X-Amz-Target
BODY json
{
"VolumeARN": "",
"SnapshotDescription": "",
"Tags": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateSnapshotFromVolumeRecoveryPoint");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"VolumeARN\": \"\",\n \"SnapshotDescription\": \"\",\n \"Tags\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateSnapshotFromVolumeRecoveryPoint" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:VolumeARN ""
:SnapshotDescription ""
:Tags ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateSnapshotFromVolumeRecoveryPoint"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"VolumeARN\": \"\",\n \"SnapshotDescription\": \"\",\n \"Tags\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateSnapshotFromVolumeRecoveryPoint"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"VolumeARN\": \"\",\n \"SnapshotDescription\": \"\",\n \"Tags\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateSnapshotFromVolumeRecoveryPoint");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"VolumeARN\": \"\",\n \"SnapshotDescription\": \"\",\n \"Tags\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateSnapshotFromVolumeRecoveryPoint"
payload := strings.NewReader("{\n \"VolumeARN\": \"\",\n \"SnapshotDescription\": \"\",\n \"Tags\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 64
{
"VolumeARN": "",
"SnapshotDescription": "",
"Tags": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateSnapshotFromVolumeRecoveryPoint")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"VolumeARN\": \"\",\n \"SnapshotDescription\": \"\",\n \"Tags\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateSnapshotFromVolumeRecoveryPoint"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"VolumeARN\": \"\",\n \"SnapshotDescription\": \"\",\n \"Tags\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"VolumeARN\": \"\",\n \"SnapshotDescription\": \"\",\n \"Tags\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateSnapshotFromVolumeRecoveryPoint")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateSnapshotFromVolumeRecoveryPoint")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"VolumeARN\": \"\",\n \"SnapshotDescription\": \"\",\n \"Tags\": \"\"\n}")
.asString();
const data = JSON.stringify({
VolumeARN: '',
SnapshotDescription: '',
Tags: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateSnapshotFromVolumeRecoveryPoint');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateSnapshotFromVolumeRecoveryPoint',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {VolumeARN: '', SnapshotDescription: '', Tags: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateSnapshotFromVolumeRecoveryPoint';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"VolumeARN":"","SnapshotDescription":"","Tags":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateSnapshotFromVolumeRecoveryPoint',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "VolumeARN": "",\n "SnapshotDescription": "",\n "Tags": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"VolumeARN\": \"\",\n \"SnapshotDescription\": \"\",\n \"Tags\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateSnapshotFromVolumeRecoveryPoint")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({VolumeARN: '', SnapshotDescription: '', Tags: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateSnapshotFromVolumeRecoveryPoint',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {VolumeARN: '', SnapshotDescription: '', Tags: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateSnapshotFromVolumeRecoveryPoint');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
VolumeARN: '',
SnapshotDescription: '',
Tags: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateSnapshotFromVolumeRecoveryPoint',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {VolumeARN: '', SnapshotDescription: '', Tags: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateSnapshotFromVolumeRecoveryPoint';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"VolumeARN":"","SnapshotDescription":"","Tags":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"VolumeARN": @"",
@"SnapshotDescription": @"",
@"Tags": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateSnapshotFromVolumeRecoveryPoint"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateSnapshotFromVolumeRecoveryPoint" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"VolumeARN\": \"\",\n \"SnapshotDescription\": \"\",\n \"Tags\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateSnapshotFromVolumeRecoveryPoint",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'VolumeARN' => '',
'SnapshotDescription' => '',
'Tags' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateSnapshotFromVolumeRecoveryPoint', [
'body' => '{
"VolumeARN": "",
"SnapshotDescription": "",
"Tags": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateSnapshotFromVolumeRecoveryPoint');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'VolumeARN' => '',
'SnapshotDescription' => '',
'Tags' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'VolumeARN' => '',
'SnapshotDescription' => '',
'Tags' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateSnapshotFromVolumeRecoveryPoint');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateSnapshotFromVolumeRecoveryPoint' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"VolumeARN": "",
"SnapshotDescription": "",
"Tags": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateSnapshotFromVolumeRecoveryPoint' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"VolumeARN": "",
"SnapshotDescription": "",
"Tags": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"VolumeARN\": \"\",\n \"SnapshotDescription\": \"\",\n \"Tags\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateSnapshotFromVolumeRecoveryPoint"
payload = {
"VolumeARN": "",
"SnapshotDescription": "",
"Tags": ""
}
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateSnapshotFromVolumeRecoveryPoint"
payload <- "{\n \"VolumeARN\": \"\",\n \"SnapshotDescription\": \"\",\n \"Tags\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateSnapshotFromVolumeRecoveryPoint")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"VolumeARN\": \"\",\n \"SnapshotDescription\": \"\",\n \"Tags\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"VolumeARN\": \"\",\n \"SnapshotDescription\": \"\",\n \"Tags\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateSnapshotFromVolumeRecoveryPoint";
let payload = json!({
"VolumeARN": "",
"SnapshotDescription": "",
"Tags": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateSnapshotFromVolumeRecoveryPoint' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"VolumeARN": "",
"SnapshotDescription": "",
"Tags": ""
}'
echo '{
"VolumeARN": "",
"SnapshotDescription": "",
"Tags": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateSnapshotFromVolumeRecoveryPoint' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "VolumeARN": "",\n "SnapshotDescription": "",\n "Tags": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateSnapshotFromVolumeRecoveryPoint'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = [
"VolumeARN": "",
"SnapshotDescription": "",
"Tags": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateSnapshotFromVolumeRecoveryPoint")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"SnapshotId": "snap-78e22663",
"VolumeARN": "arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B/volume/vol-1122AABB",
"VolumeRecoveryPointTime": "2017-06-30T10:10:10.000Z"
}
POST
CreateStorediSCSIVolume
{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateStorediSCSIVolume
HEADERS
X-Amz-Target
BODY json
{
"GatewayARN": "",
"DiskId": "",
"SnapshotId": "",
"PreserveExistingData": "",
"TargetName": "",
"NetworkInterfaceId": "",
"KMSEncrypted": "",
"KMSKey": "",
"Tags": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateStorediSCSIVolume");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"GatewayARN\": \"\",\n \"DiskId\": \"\",\n \"SnapshotId\": \"\",\n \"PreserveExistingData\": \"\",\n \"TargetName\": \"\",\n \"NetworkInterfaceId\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"Tags\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateStorediSCSIVolume" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:GatewayARN ""
:DiskId ""
:SnapshotId ""
:PreserveExistingData ""
:TargetName ""
:NetworkInterfaceId ""
:KMSEncrypted ""
:KMSKey ""
:Tags ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateStorediSCSIVolume"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"GatewayARN\": \"\",\n \"DiskId\": \"\",\n \"SnapshotId\": \"\",\n \"PreserveExistingData\": \"\",\n \"TargetName\": \"\",\n \"NetworkInterfaceId\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"Tags\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateStorediSCSIVolume"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"GatewayARN\": \"\",\n \"DiskId\": \"\",\n \"SnapshotId\": \"\",\n \"PreserveExistingData\": \"\",\n \"TargetName\": \"\",\n \"NetworkInterfaceId\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"Tags\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateStorediSCSIVolume");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"GatewayARN\": \"\",\n \"DiskId\": \"\",\n \"SnapshotId\": \"\",\n \"PreserveExistingData\": \"\",\n \"TargetName\": \"\",\n \"NetworkInterfaceId\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"Tags\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateStorediSCSIVolume"
payload := strings.NewReader("{\n \"GatewayARN\": \"\",\n \"DiskId\": \"\",\n \"SnapshotId\": \"\",\n \"PreserveExistingData\": \"\",\n \"TargetName\": \"\",\n \"NetworkInterfaceId\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"Tags\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 188
{
"GatewayARN": "",
"DiskId": "",
"SnapshotId": "",
"PreserveExistingData": "",
"TargetName": "",
"NetworkInterfaceId": "",
"KMSEncrypted": "",
"KMSKey": "",
"Tags": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateStorediSCSIVolume")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"GatewayARN\": \"\",\n \"DiskId\": \"\",\n \"SnapshotId\": \"\",\n \"PreserveExistingData\": \"\",\n \"TargetName\": \"\",\n \"NetworkInterfaceId\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"Tags\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateStorediSCSIVolume"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"GatewayARN\": \"\",\n \"DiskId\": \"\",\n \"SnapshotId\": \"\",\n \"PreserveExistingData\": \"\",\n \"TargetName\": \"\",\n \"NetworkInterfaceId\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"Tags\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"GatewayARN\": \"\",\n \"DiskId\": \"\",\n \"SnapshotId\": \"\",\n \"PreserveExistingData\": \"\",\n \"TargetName\": \"\",\n \"NetworkInterfaceId\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"Tags\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateStorediSCSIVolume")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateStorediSCSIVolume")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"GatewayARN\": \"\",\n \"DiskId\": \"\",\n \"SnapshotId\": \"\",\n \"PreserveExistingData\": \"\",\n \"TargetName\": \"\",\n \"NetworkInterfaceId\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"Tags\": \"\"\n}")
.asString();
const data = JSON.stringify({
GatewayARN: '',
DiskId: '',
SnapshotId: '',
PreserveExistingData: '',
TargetName: '',
NetworkInterfaceId: '',
KMSEncrypted: '',
KMSKey: '',
Tags: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateStorediSCSIVolume');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateStorediSCSIVolume',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {
GatewayARN: '',
DiskId: '',
SnapshotId: '',
PreserveExistingData: '',
TargetName: '',
NetworkInterfaceId: '',
KMSEncrypted: '',
KMSKey: '',
Tags: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateStorediSCSIVolume';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"GatewayARN":"","DiskId":"","SnapshotId":"","PreserveExistingData":"","TargetName":"","NetworkInterfaceId":"","KMSEncrypted":"","KMSKey":"","Tags":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateStorediSCSIVolume',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "GatewayARN": "",\n "DiskId": "",\n "SnapshotId": "",\n "PreserveExistingData": "",\n "TargetName": "",\n "NetworkInterfaceId": "",\n "KMSEncrypted": "",\n "KMSKey": "",\n "Tags": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"GatewayARN\": \"\",\n \"DiskId\": \"\",\n \"SnapshotId\": \"\",\n \"PreserveExistingData\": \"\",\n \"TargetName\": \"\",\n \"NetworkInterfaceId\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"Tags\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateStorediSCSIVolume")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
GatewayARN: '',
DiskId: '',
SnapshotId: '',
PreserveExistingData: '',
TargetName: '',
NetworkInterfaceId: '',
KMSEncrypted: '',
KMSKey: '',
Tags: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateStorediSCSIVolume',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {
GatewayARN: '',
DiskId: '',
SnapshotId: '',
PreserveExistingData: '',
TargetName: '',
NetworkInterfaceId: '',
KMSEncrypted: '',
KMSKey: '',
Tags: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateStorediSCSIVolume');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
GatewayARN: '',
DiskId: '',
SnapshotId: '',
PreserveExistingData: '',
TargetName: '',
NetworkInterfaceId: '',
KMSEncrypted: '',
KMSKey: '',
Tags: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateStorediSCSIVolume',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {
GatewayARN: '',
DiskId: '',
SnapshotId: '',
PreserveExistingData: '',
TargetName: '',
NetworkInterfaceId: '',
KMSEncrypted: '',
KMSKey: '',
Tags: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateStorediSCSIVolume';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"GatewayARN":"","DiskId":"","SnapshotId":"","PreserveExistingData":"","TargetName":"","NetworkInterfaceId":"","KMSEncrypted":"","KMSKey":"","Tags":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"GatewayARN": @"",
@"DiskId": @"",
@"SnapshotId": @"",
@"PreserveExistingData": @"",
@"TargetName": @"",
@"NetworkInterfaceId": @"",
@"KMSEncrypted": @"",
@"KMSKey": @"",
@"Tags": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateStorediSCSIVolume"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateStorediSCSIVolume" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"GatewayARN\": \"\",\n \"DiskId\": \"\",\n \"SnapshotId\": \"\",\n \"PreserveExistingData\": \"\",\n \"TargetName\": \"\",\n \"NetworkInterfaceId\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"Tags\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateStorediSCSIVolume",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'GatewayARN' => '',
'DiskId' => '',
'SnapshotId' => '',
'PreserveExistingData' => '',
'TargetName' => '',
'NetworkInterfaceId' => '',
'KMSEncrypted' => '',
'KMSKey' => '',
'Tags' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateStorediSCSIVolume', [
'body' => '{
"GatewayARN": "",
"DiskId": "",
"SnapshotId": "",
"PreserveExistingData": "",
"TargetName": "",
"NetworkInterfaceId": "",
"KMSEncrypted": "",
"KMSKey": "",
"Tags": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateStorediSCSIVolume');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'GatewayARN' => '',
'DiskId' => '',
'SnapshotId' => '',
'PreserveExistingData' => '',
'TargetName' => '',
'NetworkInterfaceId' => '',
'KMSEncrypted' => '',
'KMSKey' => '',
'Tags' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'GatewayARN' => '',
'DiskId' => '',
'SnapshotId' => '',
'PreserveExistingData' => '',
'TargetName' => '',
'NetworkInterfaceId' => '',
'KMSEncrypted' => '',
'KMSKey' => '',
'Tags' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateStorediSCSIVolume');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateStorediSCSIVolume' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"GatewayARN": "",
"DiskId": "",
"SnapshotId": "",
"PreserveExistingData": "",
"TargetName": "",
"NetworkInterfaceId": "",
"KMSEncrypted": "",
"KMSKey": "",
"Tags": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateStorediSCSIVolume' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"GatewayARN": "",
"DiskId": "",
"SnapshotId": "",
"PreserveExistingData": "",
"TargetName": "",
"NetworkInterfaceId": "",
"KMSEncrypted": "",
"KMSKey": "",
"Tags": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"GatewayARN\": \"\",\n \"DiskId\": \"\",\n \"SnapshotId\": \"\",\n \"PreserveExistingData\": \"\",\n \"TargetName\": \"\",\n \"NetworkInterfaceId\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"Tags\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateStorediSCSIVolume"
payload = {
"GatewayARN": "",
"DiskId": "",
"SnapshotId": "",
"PreserveExistingData": "",
"TargetName": "",
"NetworkInterfaceId": "",
"KMSEncrypted": "",
"KMSKey": "",
"Tags": ""
}
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateStorediSCSIVolume"
payload <- "{\n \"GatewayARN\": \"\",\n \"DiskId\": \"\",\n \"SnapshotId\": \"\",\n \"PreserveExistingData\": \"\",\n \"TargetName\": \"\",\n \"NetworkInterfaceId\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"Tags\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateStorediSCSIVolume")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"GatewayARN\": \"\",\n \"DiskId\": \"\",\n \"SnapshotId\": \"\",\n \"PreserveExistingData\": \"\",\n \"TargetName\": \"\",\n \"NetworkInterfaceId\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"Tags\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"GatewayARN\": \"\",\n \"DiskId\": \"\",\n \"SnapshotId\": \"\",\n \"PreserveExistingData\": \"\",\n \"TargetName\": \"\",\n \"NetworkInterfaceId\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"Tags\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateStorediSCSIVolume";
let payload = json!({
"GatewayARN": "",
"DiskId": "",
"SnapshotId": "",
"PreserveExistingData": "",
"TargetName": "",
"NetworkInterfaceId": "",
"KMSEncrypted": "",
"KMSKey": "",
"Tags": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateStorediSCSIVolume' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"GatewayARN": "",
"DiskId": "",
"SnapshotId": "",
"PreserveExistingData": "",
"TargetName": "",
"NetworkInterfaceId": "",
"KMSEncrypted": "",
"KMSKey": "",
"Tags": ""
}'
echo '{
"GatewayARN": "",
"DiskId": "",
"SnapshotId": "",
"PreserveExistingData": "",
"TargetName": "",
"NetworkInterfaceId": "",
"KMSEncrypted": "",
"KMSKey": "",
"Tags": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateStorediSCSIVolume' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "GatewayARN": "",\n "DiskId": "",\n "SnapshotId": "",\n "PreserveExistingData": "",\n "TargetName": "",\n "NetworkInterfaceId": "",\n "KMSEncrypted": "",\n "KMSKey": "",\n "Tags": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateStorediSCSIVolume'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = [
"GatewayARN": "",
"DiskId": "",
"SnapshotId": "",
"PreserveExistingData": "",
"TargetName": "",
"NetworkInterfaceId": "",
"KMSEncrypted": "",
"KMSKey": "",
"Tags": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateStorediSCSIVolume")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"TargetARN": "arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B/target/iqn.1997-05.com.amazon:myvolume",
"VolumeARN": "arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B/volume/vol-1122AABB",
"VolumeSizeInBytes": 1099511627776
}
POST
CreateTapePool
{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapePool
HEADERS
X-Amz-Target
BODY json
{
"PoolName": "",
"StorageClass": "",
"RetentionLockType": "",
"RetentionLockTimeInDays": "",
"Tags": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapePool");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"PoolName\": \"\",\n \"StorageClass\": \"\",\n \"RetentionLockType\": \"\",\n \"RetentionLockTimeInDays\": \"\",\n \"Tags\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapePool" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:PoolName ""
:StorageClass ""
:RetentionLockType ""
:RetentionLockTimeInDays ""
:Tags ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapePool"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"PoolName\": \"\",\n \"StorageClass\": \"\",\n \"RetentionLockType\": \"\",\n \"RetentionLockTimeInDays\": \"\",\n \"Tags\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapePool"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"PoolName\": \"\",\n \"StorageClass\": \"\",\n \"RetentionLockType\": \"\",\n \"RetentionLockTimeInDays\": \"\",\n \"Tags\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapePool");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"PoolName\": \"\",\n \"StorageClass\": \"\",\n \"RetentionLockType\": \"\",\n \"RetentionLockTimeInDays\": \"\",\n \"Tags\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapePool"
payload := strings.NewReader("{\n \"PoolName\": \"\",\n \"StorageClass\": \"\",\n \"RetentionLockType\": \"\",\n \"RetentionLockTimeInDays\": \"\",\n \"Tags\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 116
{
"PoolName": "",
"StorageClass": "",
"RetentionLockType": "",
"RetentionLockTimeInDays": "",
"Tags": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapePool")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"PoolName\": \"\",\n \"StorageClass\": \"\",\n \"RetentionLockType\": \"\",\n \"RetentionLockTimeInDays\": \"\",\n \"Tags\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapePool"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"PoolName\": \"\",\n \"StorageClass\": \"\",\n \"RetentionLockType\": \"\",\n \"RetentionLockTimeInDays\": \"\",\n \"Tags\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"PoolName\": \"\",\n \"StorageClass\": \"\",\n \"RetentionLockType\": \"\",\n \"RetentionLockTimeInDays\": \"\",\n \"Tags\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapePool")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapePool")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"PoolName\": \"\",\n \"StorageClass\": \"\",\n \"RetentionLockType\": \"\",\n \"RetentionLockTimeInDays\": \"\",\n \"Tags\": \"\"\n}")
.asString();
const data = JSON.stringify({
PoolName: '',
StorageClass: '',
RetentionLockType: '',
RetentionLockTimeInDays: '',
Tags: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapePool');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapePool',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {
PoolName: '',
StorageClass: '',
RetentionLockType: '',
RetentionLockTimeInDays: '',
Tags: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapePool';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"PoolName":"","StorageClass":"","RetentionLockType":"","RetentionLockTimeInDays":"","Tags":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapePool',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "PoolName": "",\n "StorageClass": "",\n "RetentionLockType": "",\n "RetentionLockTimeInDays": "",\n "Tags": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"PoolName\": \"\",\n \"StorageClass\": \"\",\n \"RetentionLockType\": \"\",\n \"RetentionLockTimeInDays\": \"\",\n \"Tags\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapePool")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
PoolName: '',
StorageClass: '',
RetentionLockType: '',
RetentionLockTimeInDays: '',
Tags: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapePool',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {
PoolName: '',
StorageClass: '',
RetentionLockType: '',
RetentionLockTimeInDays: '',
Tags: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapePool');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
PoolName: '',
StorageClass: '',
RetentionLockType: '',
RetentionLockTimeInDays: '',
Tags: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapePool',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {
PoolName: '',
StorageClass: '',
RetentionLockType: '',
RetentionLockTimeInDays: '',
Tags: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapePool';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"PoolName":"","StorageClass":"","RetentionLockType":"","RetentionLockTimeInDays":"","Tags":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"PoolName": @"",
@"StorageClass": @"",
@"RetentionLockType": @"",
@"RetentionLockTimeInDays": @"",
@"Tags": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapePool"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapePool" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"PoolName\": \"\",\n \"StorageClass\": \"\",\n \"RetentionLockType\": \"\",\n \"RetentionLockTimeInDays\": \"\",\n \"Tags\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapePool",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'PoolName' => '',
'StorageClass' => '',
'RetentionLockType' => '',
'RetentionLockTimeInDays' => '',
'Tags' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapePool', [
'body' => '{
"PoolName": "",
"StorageClass": "",
"RetentionLockType": "",
"RetentionLockTimeInDays": "",
"Tags": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapePool');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'PoolName' => '',
'StorageClass' => '',
'RetentionLockType' => '',
'RetentionLockTimeInDays' => '',
'Tags' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'PoolName' => '',
'StorageClass' => '',
'RetentionLockType' => '',
'RetentionLockTimeInDays' => '',
'Tags' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapePool');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapePool' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"PoolName": "",
"StorageClass": "",
"RetentionLockType": "",
"RetentionLockTimeInDays": "",
"Tags": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapePool' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"PoolName": "",
"StorageClass": "",
"RetentionLockType": "",
"RetentionLockTimeInDays": "",
"Tags": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"PoolName\": \"\",\n \"StorageClass\": \"\",\n \"RetentionLockType\": \"\",\n \"RetentionLockTimeInDays\": \"\",\n \"Tags\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapePool"
payload = {
"PoolName": "",
"StorageClass": "",
"RetentionLockType": "",
"RetentionLockTimeInDays": "",
"Tags": ""
}
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapePool"
payload <- "{\n \"PoolName\": \"\",\n \"StorageClass\": \"\",\n \"RetentionLockType\": \"\",\n \"RetentionLockTimeInDays\": \"\",\n \"Tags\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapePool")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"PoolName\": \"\",\n \"StorageClass\": \"\",\n \"RetentionLockType\": \"\",\n \"RetentionLockTimeInDays\": \"\",\n \"Tags\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"PoolName\": \"\",\n \"StorageClass\": \"\",\n \"RetentionLockType\": \"\",\n \"RetentionLockTimeInDays\": \"\",\n \"Tags\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapePool";
let payload = json!({
"PoolName": "",
"StorageClass": "",
"RetentionLockType": "",
"RetentionLockTimeInDays": "",
"Tags": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapePool' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"PoolName": "",
"StorageClass": "",
"RetentionLockType": "",
"RetentionLockTimeInDays": "",
"Tags": ""
}'
echo '{
"PoolName": "",
"StorageClass": "",
"RetentionLockType": "",
"RetentionLockTimeInDays": "",
"Tags": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapePool' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "PoolName": "",\n "StorageClass": "",\n "RetentionLockType": "",\n "RetentionLockTimeInDays": "",\n "Tags": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapePool'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = [
"PoolName": "",
"StorageClass": "",
"RetentionLockType": "",
"RetentionLockTimeInDays": "",
"Tags": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapePool")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
CreateTapeWithBarcode
{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapeWithBarcode
HEADERS
X-Amz-Target
BODY json
{
"GatewayARN": "",
"TapeSizeInBytes": "",
"TapeBarcode": "",
"KMSEncrypted": "",
"KMSKey": "",
"PoolId": "",
"Worm": "",
"Tags": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapeWithBarcode");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"GatewayARN\": \"\",\n \"TapeSizeInBytes\": \"\",\n \"TapeBarcode\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"PoolId\": \"\",\n \"Worm\": \"\",\n \"Tags\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapeWithBarcode" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:GatewayARN ""
:TapeSizeInBytes ""
:TapeBarcode ""
:KMSEncrypted ""
:KMSKey ""
:PoolId ""
:Worm ""
:Tags ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapeWithBarcode"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"GatewayARN\": \"\",\n \"TapeSizeInBytes\": \"\",\n \"TapeBarcode\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"PoolId\": \"\",\n \"Worm\": \"\",\n \"Tags\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapeWithBarcode"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"GatewayARN\": \"\",\n \"TapeSizeInBytes\": \"\",\n \"TapeBarcode\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"PoolId\": \"\",\n \"Worm\": \"\",\n \"Tags\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapeWithBarcode");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"GatewayARN\": \"\",\n \"TapeSizeInBytes\": \"\",\n \"TapeBarcode\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"PoolId\": \"\",\n \"Worm\": \"\",\n \"Tags\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapeWithBarcode"
payload := strings.NewReader("{\n \"GatewayARN\": \"\",\n \"TapeSizeInBytes\": \"\",\n \"TapeBarcode\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"PoolId\": \"\",\n \"Worm\": \"\",\n \"Tags\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 150
{
"GatewayARN": "",
"TapeSizeInBytes": "",
"TapeBarcode": "",
"KMSEncrypted": "",
"KMSKey": "",
"PoolId": "",
"Worm": "",
"Tags": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapeWithBarcode")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"GatewayARN\": \"\",\n \"TapeSizeInBytes\": \"\",\n \"TapeBarcode\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"PoolId\": \"\",\n \"Worm\": \"\",\n \"Tags\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapeWithBarcode"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"GatewayARN\": \"\",\n \"TapeSizeInBytes\": \"\",\n \"TapeBarcode\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"PoolId\": \"\",\n \"Worm\": \"\",\n \"Tags\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"GatewayARN\": \"\",\n \"TapeSizeInBytes\": \"\",\n \"TapeBarcode\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"PoolId\": \"\",\n \"Worm\": \"\",\n \"Tags\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapeWithBarcode")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapeWithBarcode")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"GatewayARN\": \"\",\n \"TapeSizeInBytes\": \"\",\n \"TapeBarcode\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"PoolId\": \"\",\n \"Worm\": \"\",\n \"Tags\": \"\"\n}")
.asString();
const data = JSON.stringify({
GatewayARN: '',
TapeSizeInBytes: '',
TapeBarcode: '',
KMSEncrypted: '',
KMSKey: '',
PoolId: '',
Worm: '',
Tags: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapeWithBarcode');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapeWithBarcode',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {
GatewayARN: '',
TapeSizeInBytes: '',
TapeBarcode: '',
KMSEncrypted: '',
KMSKey: '',
PoolId: '',
Worm: '',
Tags: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapeWithBarcode';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"GatewayARN":"","TapeSizeInBytes":"","TapeBarcode":"","KMSEncrypted":"","KMSKey":"","PoolId":"","Worm":"","Tags":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapeWithBarcode',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "GatewayARN": "",\n "TapeSizeInBytes": "",\n "TapeBarcode": "",\n "KMSEncrypted": "",\n "KMSKey": "",\n "PoolId": "",\n "Worm": "",\n "Tags": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"GatewayARN\": \"\",\n \"TapeSizeInBytes\": \"\",\n \"TapeBarcode\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"PoolId\": \"\",\n \"Worm\": \"\",\n \"Tags\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapeWithBarcode")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
GatewayARN: '',
TapeSizeInBytes: '',
TapeBarcode: '',
KMSEncrypted: '',
KMSKey: '',
PoolId: '',
Worm: '',
Tags: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapeWithBarcode',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {
GatewayARN: '',
TapeSizeInBytes: '',
TapeBarcode: '',
KMSEncrypted: '',
KMSKey: '',
PoolId: '',
Worm: '',
Tags: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapeWithBarcode');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
GatewayARN: '',
TapeSizeInBytes: '',
TapeBarcode: '',
KMSEncrypted: '',
KMSKey: '',
PoolId: '',
Worm: '',
Tags: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapeWithBarcode',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {
GatewayARN: '',
TapeSizeInBytes: '',
TapeBarcode: '',
KMSEncrypted: '',
KMSKey: '',
PoolId: '',
Worm: '',
Tags: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapeWithBarcode';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"GatewayARN":"","TapeSizeInBytes":"","TapeBarcode":"","KMSEncrypted":"","KMSKey":"","PoolId":"","Worm":"","Tags":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"GatewayARN": @"",
@"TapeSizeInBytes": @"",
@"TapeBarcode": @"",
@"KMSEncrypted": @"",
@"KMSKey": @"",
@"PoolId": @"",
@"Worm": @"",
@"Tags": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapeWithBarcode"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapeWithBarcode" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"GatewayARN\": \"\",\n \"TapeSizeInBytes\": \"\",\n \"TapeBarcode\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"PoolId\": \"\",\n \"Worm\": \"\",\n \"Tags\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapeWithBarcode",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'GatewayARN' => '',
'TapeSizeInBytes' => '',
'TapeBarcode' => '',
'KMSEncrypted' => '',
'KMSKey' => '',
'PoolId' => '',
'Worm' => '',
'Tags' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapeWithBarcode', [
'body' => '{
"GatewayARN": "",
"TapeSizeInBytes": "",
"TapeBarcode": "",
"KMSEncrypted": "",
"KMSKey": "",
"PoolId": "",
"Worm": "",
"Tags": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapeWithBarcode');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'GatewayARN' => '',
'TapeSizeInBytes' => '',
'TapeBarcode' => '',
'KMSEncrypted' => '',
'KMSKey' => '',
'PoolId' => '',
'Worm' => '',
'Tags' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'GatewayARN' => '',
'TapeSizeInBytes' => '',
'TapeBarcode' => '',
'KMSEncrypted' => '',
'KMSKey' => '',
'PoolId' => '',
'Worm' => '',
'Tags' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapeWithBarcode');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapeWithBarcode' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"GatewayARN": "",
"TapeSizeInBytes": "",
"TapeBarcode": "",
"KMSEncrypted": "",
"KMSKey": "",
"PoolId": "",
"Worm": "",
"Tags": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapeWithBarcode' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"GatewayARN": "",
"TapeSizeInBytes": "",
"TapeBarcode": "",
"KMSEncrypted": "",
"KMSKey": "",
"PoolId": "",
"Worm": "",
"Tags": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"GatewayARN\": \"\",\n \"TapeSizeInBytes\": \"\",\n \"TapeBarcode\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"PoolId\": \"\",\n \"Worm\": \"\",\n \"Tags\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapeWithBarcode"
payload = {
"GatewayARN": "",
"TapeSizeInBytes": "",
"TapeBarcode": "",
"KMSEncrypted": "",
"KMSKey": "",
"PoolId": "",
"Worm": "",
"Tags": ""
}
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapeWithBarcode"
payload <- "{\n \"GatewayARN\": \"\",\n \"TapeSizeInBytes\": \"\",\n \"TapeBarcode\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"PoolId\": \"\",\n \"Worm\": \"\",\n \"Tags\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapeWithBarcode")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"GatewayARN\": \"\",\n \"TapeSizeInBytes\": \"\",\n \"TapeBarcode\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"PoolId\": \"\",\n \"Worm\": \"\",\n \"Tags\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"GatewayARN\": \"\",\n \"TapeSizeInBytes\": \"\",\n \"TapeBarcode\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"PoolId\": \"\",\n \"Worm\": \"\",\n \"Tags\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapeWithBarcode";
let payload = json!({
"GatewayARN": "",
"TapeSizeInBytes": "",
"TapeBarcode": "",
"KMSEncrypted": "",
"KMSKey": "",
"PoolId": "",
"Worm": "",
"Tags": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapeWithBarcode' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"GatewayARN": "",
"TapeSizeInBytes": "",
"TapeBarcode": "",
"KMSEncrypted": "",
"KMSKey": "",
"PoolId": "",
"Worm": "",
"Tags": ""
}'
echo '{
"GatewayARN": "",
"TapeSizeInBytes": "",
"TapeBarcode": "",
"KMSEncrypted": "",
"KMSKey": "",
"PoolId": "",
"Worm": "",
"Tags": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapeWithBarcode' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "GatewayARN": "",\n "TapeSizeInBytes": "",\n "TapeBarcode": "",\n "KMSEncrypted": "",\n "KMSKey": "",\n "PoolId": "",\n "Worm": "",\n "Tags": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapeWithBarcode'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = [
"GatewayARN": "",
"TapeSizeInBytes": "",
"TapeBarcode": "",
"KMSEncrypted": "",
"KMSKey": "",
"PoolId": "",
"Worm": "",
"Tags": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapeWithBarcode")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"TapeARN": "arn:aws:storagegateway:us-east-1:999999999999:tape/TEST12345"
}
POST
CreateTapes
{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapes
HEADERS
X-Amz-Target
BODY json
{
"GatewayARN": "",
"TapeSizeInBytes": "",
"ClientToken": "",
"NumTapesToCreate": "",
"TapeBarcodePrefix": "",
"KMSEncrypted": "",
"KMSKey": "",
"PoolId": "",
"Worm": "",
"Tags": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapes");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"GatewayARN\": \"\",\n \"TapeSizeInBytes\": \"\",\n \"ClientToken\": \"\",\n \"NumTapesToCreate\": \"\",\n \"TapeBarcodePrefix\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"PoolId\": \"\",\n \"Worm\": \"\",\n \"Tags\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapes" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:GatewayARN ""
:TapeSizeInBytes ""
:ClientToken ""
:NumTapesToCreate ""
:TapeBarcodePrefix ""
:KMSEncrypted ""
:KMSKey ""
:PoolId ""
:Worm ""
:Tags ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapes"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"GatewayARN\": \"\",\n \"TapeSizeInBytes\": \"\",\n \"ClientToken\": \"\",\n \"NumTapesToCreate\": \"\",\n \"TapeBarcodePrefix\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"PoolId\": \"\",\n \"Worm\": \"\",\n \"Tags\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapes"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"GatewayARN\": \"\",\n \"TapeSizeInBytes\": \"\",\n \"ClientToken\": \"\",\n \"NumTapesToCreate\": \"\",\n \"TapeBarcodePrefix\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"PoolId\": \"\",\n \"Worm\": \"\",\n \"Tags\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapes");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"GatewayARN\": \"\",\n \"TapeSizeInBytes\": \"\",\n \"ClientToken\": \"\",\n \"NumTapesToCreate\": \"\",\n \"TapeBarcodePrefix\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"PoolId\": \"\",\n \"Worm\": \"\",\n \"Tags\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapes"
payload := strings.NewReader("{\n \"GatewayARN\": \"\",\n \"TapeSizeInBytes\": \"\",\n \"ClientToken\": \"\",\n \"NumTapesToCreate\": \"\",\n \"TapeBarcodePrefix\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"PoolId\": \"\",\n \"Worm\": \"\",\n \"Tags\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 203
{
"GatewayARN": "",
"TapeSizeInBytes": "",
"ClientToken": "",
"NumTapesToCreate": "",
"TapeBarcodePrefix": "",
"KMSEncrypted": "",
"KMSKey": "",
"PoolId": "",
"Worm": "",
"Tags": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapes")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"GatewayARN\": \"\",\n \"TapeSizeInBytes\": \"\",\n \"ClientToken\": \"\",\n \"NumTapesToCreate\": \"\",\n \"TapeBarcodePrefix\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"PoolId\": \"\",\n \"Worm\": \"\",\n \"Tags\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapes"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"GatewayARN\": \"\",\n \"TapeSizeInBytes\": \"\",\n \"ClientToken\": \"\",\n \"NumTapesToCreate\": \"\",\n \"TapeBarcodePrefix\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"PoolId\": \"\",\n \"Worm\": \"\",\n \"Tags\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"GatewayARN\": \"\",\n \"TapeSizeInBytes\": \"\",\n \"ClientToken\": \"\",\n \"NumTapesToCreate\": \"\",\n \"TapeBarcodePrefix\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"PoolId\": \"\",\n \"Worm\": \"\",\n \"Tags\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapes")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapes")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"GatewayARN\": \"\",\n \"TapeSizeInBytes\": \"\",\n \"ClientToken\": \"\",\n \"NumTapesToCreate\": \"\",\n \"TapeBarcodePrefix\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"PoolId\": \"\",\n \"Worm\": \"\",\n \"Tags\": \"\"\n}")
.asString();
const data = JSON.stringify({
GatewayARN: '',
TapeSizeInBytes: '',
ClientToken: '',
NumTapesToCreate: '',
TapeBarcodePrefix: '',
KMSEncrypted: '',
KMSKey: '',
PoolId: '',
Worm: '',
Tags: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapes');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapes',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {
GatewayARN: '',
TapeSizeInBytes: '',
ClientToken: '',
NumTapesToCreate: '',
TapeBarcodePrefix: '',
KMSEncrypted: '',
KMSKey: '',
PoolId: '',
Worm: '',
Tags: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapes';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"GatewayARN":"","TapeSizeInBytes":"","ClientToken":"","NumTapesToCreate":"","TapeBarcodePrefix":"","KMSEncrypted":"","KMSKey":"","PoolId":"","Worm":"","Tags":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapes',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "GatewayARN": "",\n "TapeSizeInBytes": "",\n "ClientToken": "",\n "NumTapesToCreate": "",\n "TapeBarcodePrefix": "",\n "KMSEncrypted": "",\n "KMSKey": "",\n "PoolId": "",\n "Worm": "",\n "Tags": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"GatewayARN\": \"\",\n \"TapeSizeInBytes\": \"\",\n \"ClientToken\": \"\",\n \"NumTapesToCreate\": \"\",\n \"TapeBarcodePrefix\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"PoolId\": \"\",\n \"Worm\": \"\",\n \"Tags\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapes")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
GatewayARN: '',
TapeSizeInBytes: '',
ClientToken: '',
NumTapesToCreate: '',
TapeBarcodePrefix: '',
KMSEncrypted: '',
KMSKey: '',
PoolId: '',
Worm: '',
Tags: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapes',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {
GatewayARN: '',
TapeSizeInBytes: '',
ClientToken: '',
NumTapesToCreate: '',
TapeBarcodePrefix: '',
KMSEncrypted: '',
KMSKey: '',
PoolId: '',
Worm: '',
Tags: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapes');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
GatewayARN: '',
TapeSizeInBytes: '',
ClientToken: '',
NumTapesToCreate: '',
TapeBarcodePrefix: '',
KMSEncrypted: '',
KMSKey: '',
PoolId: '',
Worm: '',
Tags: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapes',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {
GatewayARN: '',
TapeSizeInBytes: '',
ClientToken: '',
NumTapesToCreate: '',
TapeBarcodePrefix: '',
KMSEncrypted: '',
KMSKey: '',
PoolId: '',
Worm: '',
Tags: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapes';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"GatewayARN":"","TapeSizeInBytes":"","ClientToken":"","NumTapesToCreate":"","TapeBarcodePrefix":"","KMSEncrypted":"","KMSKey":"","PoolId":"","Worm":"","Tags":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"GatewayARN": @"",
@"TapeSizeInBytes": @"",
@"ClientToken": @"",
@"NumTapesToCreate": @"",
@"TapeBarcodePrefix": @"",
@"KMSEncrypted": @"",
@"KMSKey": @"",
@"PoolId": @"",
@"Worm": @"",
@"Tags": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapes"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapes" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"GatewayARN\": \"\",\n \"TapeSizeInBytes\": \"\",\n \"ClientToken\": \"\",\n \"NumTapesToCreate\": \"\",\n \"TapeBarcodePrefix\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"PoolId\": \"\",\n \"Worm\": \"\",\n \"Tags\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapes",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'GatewayARN' => '',
'TapeSizeInBytes' => '',
'ClientToken' => '',
'NumTapesToCreate' => '',
'TapeBarcodePrefix' => '',
'KMSEncrypted' => '',
'KMSKey' => '',
'PoolId' => '',
'Worm' => '',
'Tags' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapes', [
'body' => '{
"GatewayARN": "",
"TapeSizeInBytes": "",
"ClientToken": "",
"NumTapesToCreate": "",
"TapeBarcodePrefix": "",
"KMSEncrypted": "",
"KMSKey": "",
"PoolId": "",
"Worm": "",
"Tags": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapes');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'GatewayARN' => '',
'TapeSizeInBytes' => '',
'ClientToken' => '',
'NumTapesToCreate' => '',
'TapeBarcodePrefix' => '',
'KMSEncrypted' => '',
'KMSKey' => '',
'PoolId' => '',
'Worm' => '',
'Tags' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'GatewayARN' => '',
'TapeSizeInBytes' => '',
'ClientToken' => '',
'NumTapesToCreate' => '',
'TapeBarcodePrefix' => '',
'KMSEncrypted' => '',
'KMSKey' => '',
'PoolId' => '',
'Worm' => '',
'Tags' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapes');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapes' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"GatewayARN": "",
"TapeSizeInBytes": "",
"ClientToken": "",
"NumTapesToCreate": "",
"TapeBarcodePrefix": "",
"KMSEncrypted": "",
"KMSKey": "",
"PoolId": "",
"Worm": "",
"Tags": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapes' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"GatewayARN": "",
"TapeSizeInBytes": "",
"ClientToken": "",
"NumTapesToCreate": "",
"TapeBarcodePrefix": "",
"KMSEncrypted": "",
"KMSKey": "",
"PoolId": "",
"Worm": "",
"Tags": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"GatewayARN\": \"\",\n \"TapeSizeInBytes\": \"\",\n \"ClientToken\": \"\",\n \"NumTapesToCreate\": \"\",\n \"TapeBarcodePrefix\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"PoolId\": \"\",\n \"Worm\": \"\",\n \"Tags\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapes"
payload = {
"GatewayARN": "",
"TapeSizeInBytes": "",
"ClientToken": "",
"NumTapesToCreate": "",
"TapeBarcodePrefix": "",
"KMSEncrypted": "",
"KMSKey": "",
"PoolId": "",
"Worm": "",
"Tags": ""
}
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapes"
payload <- "{\n \"GatewayARN\": \"\",\n \"TapeSizeInBytes\": \"\",\n \"ClientToken\": \"\",\n \"NumTapesToCreate\": \"\",\n \"TapeBarcodePrefix\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"PoolId\": \"\",\n \"Worm\": \"\",\n \"Tags\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapes")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"GatewayARN\": \"\",\n \"TapeSizeInBytes\": \"\",\n \"ClientToken\": \"\",\n \"NumTapesToCreate\": \"\",\n \"TapeBarcodePrefix\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"PoolId\": \"\",\n \"Worm\": \"\",\n \"Tags\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"GatewayARN\": \"\",\n \"TapeSizeInBytes\": \"\",\n \"ClientToken\": \"\",\n \"NumTapesToCreate\": \"\",\n \"TapeBarcodePrefix\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"PoolId\": \"\",\n \"Worm\": \"\",\n \"Tags\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapes";
let payload = json!({
"GatewayARN": "",
"TapeSizeInBytes": "",
"ClientToken": "",
"NumTapesToCreate": "",
"TapeBarcodePrefix": "",
"KMSEncrypted": "",
"KMSKey": "",
"PoolId": "",
"Worm": "",
"Tags": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapes' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"GatewayARN": "",
"TapeSizeInBytes": "",
"ClientToken": "",
"NumTapesToCreate": "",
"TapeBarcodePrefix": "",
"KMSEncrypted": "",
"KMSKey": "",
"PoolId": "",
"Worm": "",
"Tags": ""
}'
echo '{
"GatewayARN": "",
"TapeSizeInBytes": "",
"ClientToken": "",
"NumTapesToCreate": "",
"TapeBarcodePrefix": "",
"KMSEncrypted": "",
"KMSKey": "",
"PoolId": "",
"Worm": "",
"Tags": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapes' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "GatewayARN": "",\n "TapeSizeInBytes": "",\n "ClientToken": "",\n "NumTapesToCreate": "",\n "TapeBarcodePrefix": "",\n "KMSEncrypted": "",\n "KMSKey": "",\n "PoolId": "",\n "Worm": "",\n "Tags": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapes'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = [
"GatewayARN": "",
"TapeSizeInBytes": "",
"ClientToken": "",
"NumTapesToCreate": "",
"TapeBarcodePrefix": "",
"KMSEncrypted": "",
"KMSKey": "",
"PoolId": "",
"Worm": "",
"Tags": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.CreateTapes")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"TapeARNs": [
"arn:aws:storagegateway:us-east-1:999999999999:tape/TEST38A29D",
"arn:aws:storagegateway:us-east-1:204469490176:tape/TEST3AA29F",
"arn:aws:storagegateway:us-east-1:204469490176:tape/TEST3BA29E"
]
}
POST
DeleteAutomaticTapeCreationPolicy
{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteAutomaticTapeCreationPolicy
HEADERS
X-Amz-Target
BODY json
{
"GatewayARN": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteAutomaticTapeCreationPolicy");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"GatewayARN\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteAutomaticTapeCreationPolicy" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:GatewayARN ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteAutomaticTapeCreationPolicy"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"GatewayARN\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteAutomaticTapeCreationPolicy"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"GatewayARN\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteAutomaticTapeCreationPolicy");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"GatewayARN\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteAutomaticTapeCreationPolicy"
payload := strings.NewReader("{\n \"GatewayARN\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 22
{
"GatewayARN": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteAutomaticTapeCreationPolicy")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"GatewayARN\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteAutomaticTapeCreationPolicy"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"GatewayARN\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"GatewayARN\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteAutomaticTapeCreationPolicy")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteAutomaticTapeCreationPolicy")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"GatewayARN\": \"\"\n}")
.asString();
const data = JSON.stringify({
GatewayARN: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteAutomaticTapeCreationPolicy');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteAutomaticTapeCreationPolicy',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {GatewayARN: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteAutomaticTapeCreationPolicy';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"GatewayARN":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteAutomaticTapeCreationPolicy',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "GatewayARN": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"GatewayARN\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteAutomaticTapeCreationPolicy")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({GatewayARN: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteAutomaticTapeCreationPolicy',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {GatewayARN: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteAutomaticTapeCreationPolicy');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
GatewayARN: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteAutomaticTapeCreationPolicy',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {GatewayARN: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteAutomaticTapeCreationPolicy';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"GatewayARN":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"GatewayARN": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteAutomaticTapeCreationPolicy"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteAutomaticTapeCreationPolicy" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"GatewayARN\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteAutomaticTapeCreationPolicy",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'GatewayARN' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteAutomaticTapeCreationPolicy', [
'body' => '{
"GatewayARN": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteAutomaticTapeCreationPolicy');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'GatewayARN' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'GatewayARN' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteAutomaticTapeCreationPolicy');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteAutomaticTapeCreationPolicy' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"GatewayARN": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteAutomaticTapeCreationPolicy' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"GatewayARN": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"GatewayARN\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteAutomaticTapeCreationPolicy"
payload = { "GatewayARN": "" }
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteAutomaticTapeCreationPolicy"
payload <- "{\n \"GatewayARN\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteAutomaticTapeCreationPolicy")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"GatewayARN\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"GatewayARN\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteAutomaticTapeCreationPolicy";
let payload = json!({"GatewayARN": ""});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteAutomaticTapeCreationPolicy' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"GatewayARN": ""
}'
echo '{
"GatewayARN": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteAutomaticTapeCreationPolicy' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "GatewayARN": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteAutomaticTapeCreationPolicy'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = ["GatewayARN": ""] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteAutomaticTapeCreationPolicy")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
DeleteBandwidthRateLimit
{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteBandwidthRateLimit
HEADERS
X-Amz-Target
BODY json
{
"GatewayARN": "",
"BandwidthType": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteBandwidthRateLimit");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"GatewayARN\": \"\",\n \"BandwidthType\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteBandwidthRateLimit" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:GatewayARN ""
:BandwidthType ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteBandwidthRateLimit"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"GatewayARN\": \"\",\n \"BandwidthType\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteBandwidthRateLimit"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"GatewayARN\": \"\",\n \"BandwidthType\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteBandwidthRateLimit");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"GatewayARN\": \"\",\n \"BandwidthType\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteBandwidthRateLimit"
payload := strings.NewReader("{\n \"GatewayARN\": \"\",\n \"BandwidthType\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 45
{
"GatewayARN": "",
"BandwidthType": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteBandwidthRateLimit")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"GatewayARN\": \"\",\n \"BandwidthType\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteBandwidthRateLimit"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"GatewayARN\": \"\",\n \"BandwidthType\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"GatewayARN\": \"\",\n \"BandwidthType\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteBandwidthRateLimit")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteBandwidthRateLimit")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"GatewayARN\": \"\",\n \"BandwidthType\": \"\"\n}")
.asString();
const data = JSON.stringify({
GatewayARN: '',
BandwidthType: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteBandwidthRateLimit');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteBandwidthRateLimit',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {GatewayARN: '', BandwidthType: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteBandwidthRateLimit';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"GatewayARN":"","BandwidthType":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteBandwidthRateLimit',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "GatewayARN": "",\n "BandwidthType": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"GatewayARN\": \"\",\n \"BandwidthType\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteBandwidthRateLimit")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({GatewayARN: '', BandwidthType: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteBandwidthRateLimit',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {GatewayARN: '', BandwidthType: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteBandwidthRateLimit');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
GatewayARN: '',
BandwidthType: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteBandwidthRateLimit',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {GatewayARN: '', BandwidthType: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteBandwidthRateLimit';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"GatewayARN":"","BandwidthType":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"GatewayARN": @"",
@"BandwidthType": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteBandwidthRateLimit"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteBandwidthRateLimit" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"GatewayARN\": \"\",\n \"BandwidthType\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteBandwidthRateLimit",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'GatewayARN' => '',
'BandwidthType' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteBandwidthRateLimit', [
'body' => '{
"GatewayARN": "",
"BandwidthType": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteBandwidthRateLimit');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'GatewayARN' => '',
'BandwidthType' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'GatewayARN' => '',
'BandwidthType' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteBandwidthRateLimit');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteBandwidthRateLimit' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"GatewayARN": "",
"BandwidthType": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteBandwidthRateLimit' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"GatewayARN": "",
"BandwidthType": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"GatewayARN\": \"\",\n \"BandwidthType\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteBandwidthRateLimit"
payload = {
"GatewayARN": "",
"BandwidthType": ""
}
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteBandwidthRateLimit"
payload <- "{\n \"GatewayARN\": \"\",\n \"BandwidthType\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteBandwidthRateLimit")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"GatewayARN\": \"\",\n \"BandwidthType\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"GatewayARN\": \"\",\n \"BandwidthType\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteBandwidthRateLimit";
let payload = json!({
"GatewayARN": "",
"BandwidthType": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteBandwidthRateLimit' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"GatewayARN": "",
"BandwidthType": ""
}'
echo '{
"GatewayARN": "",
"BandwidthType": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteBandwidthRateLimit' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "GatewayARN": "",\n "BandwidthType": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteBandwidthRateLimit'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = [
"GatewayARN": "",
"BandwidthType": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteBandwidthRateLimit")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"GatewayARN": "arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B"
}
POST
DeleteChapCredentials
{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteChapCredentials
HEADERS
X-Amz-Target
BODY json
{
"TargetARN": "",
"InitiatorName": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteChapCredentials");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"TargetARN\": \"\",\n \"InitiatorName\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteChapCredentials" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:TargetARN ""
:InitiatorName ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteChapCredentials"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"TargetARN\": \"\",\n \"InitiatorName\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteChapCredentials"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"TargetARN\": \"\",\n \"InitiatorName\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteChapCredentials");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"TargetARN\": \"\",\n \"InitiatorName\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteChapCredentials"
payload := strings.NewReader("{\n \"TargetARN\": \"\",\n \"InitiatorName\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 44
{
"TargetARN": "",
"InitiatorName": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteChapCredentials")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"TargetARN\": \"\",\n \"InitiatorName\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteChapCredentials"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"TargetARN\": \"\",\n \"InitiatorName\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"TargetARN\": \"\",\n \"InitiatorName\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteChapCredentials")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteChapCredentials")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"TargetARN\": \"\",\n \"InitiatorName\": \"\"\n}")
.asString();
const data = JSON.stringify({
TargetARN: '',
InitiatorName: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteChapCredentials');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteChapCredentials',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {TargetARN: '', InitiatorName: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteChapCredentials';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"TargetARN":"","InitiatorName":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteChapCredentials',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "TargetARN": "",\n "InitiatorName": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"TargetARN\": \"\",\n \"InitiatorName\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteChapCredentials")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({TargetARN: '', InitiatorName: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteChapCredentials',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {TargetARN: '', InitiatorName: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteChapCredentials');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
TargetARN: '',
InitiatorName: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteChapCredentials',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {TargetARN: '', InitiatorName: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteChapCredentials';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"TargetARN":"","InitiatorName":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"TargetARN": @"",
@"InitiatorName": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteChapCredentials"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteChapCredentials" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"TargetARN\": \"\",\n \"InitiatorName\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteChapCredentials",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'TargetARN' => '',
'InitiatorName' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteChapCredentials', [
'body' => '{
"TargetARN": "",
"InitiatorName": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteChapCredentials');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'TargetARN' => '',
'InitiatorName' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'TargetARN' => '',
'InitiatorName' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteChapCredentials');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteChapCredentials' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"TargetARN": "",
"InitiatorName": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteChapCredentials' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"TargetARN": "",
"InitiatorName": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"TargetARN\": \"\",\n \"InitiatorName\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteChapCredentials"
payload = {
"TargetARN": "",
"InitiatorName": ""
}
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteChapCredentials"
payload <- "{\n \"TargetARN\": \"\",\n \"InitiatorName\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteChapCredentials")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"TargetARN\": \"\",\n \"InitiatorName\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"TargetARN\": \"\",\n \"InitiatorName\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteChapCredentials";
let payload = json!({
"TargetARN": "",
"InitiatorName": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteChapCredentials' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"TargetARN": "",
"InitiatorName": ""
}'
echo '{
"TargetARN": "",
"InitiatorName": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteChapCredentials' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "TargetARN": "",\n "InitiatorName": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteChapCredentials'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = [
"TargetARN": "",
"InitiatorName": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteChapCredentials")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"InitiatorName": "iqn.1991-05.com.microsoft:computername.domain.example.com",
"TargetARN": "arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B/target/iqn.1997-05.com.amazon:myvolume"
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteFileShare");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"FileShareARN\": \"\",\n \"ForceDelete\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteFileShare" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:FileShareARN ""
:ForceDelete ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteFileShare"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"FileShareARN\": \"\",\n \"ForceDelete\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteFileShare"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"FileShareARN\": \"\",\n \"ForceDelete\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteFileShare");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"FileShareARN\": \"\",\n \"ForceDelete\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteFileShare"
payload := strings.NewReader("{\n \"FileShareARN\": \"\",\n \"ForceDelete\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 45
{
"FileShareARN": "",
"ForceDelete": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteFileShare")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"FileShareARN\": \"\",\n \"ForceDelete\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteFileShare"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"FileShareARN\": \"\",\n \"ForceDelete\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"FileShareARN\": \"\",\n \"ForceDelete\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteFileShare")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteFileShare")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"FileShareARN\": \"\",\n \"ForceDelete\": \"\"\n}")
.asString();
const data = JSON.stringify({
FileShareARN: '',
ForceDelete: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteFileShare');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteFileShare',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {FileShareARN: '', ForceDelete: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteFileShare';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"FileShareARN":"","ForceDelete":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteFileShare',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "FileShareARN": "",\n "ForceDelete": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"FileShareARN\": \"\",\n \"ForceDelete\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteFileShare")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({FileShareARN: '', ForceDelete: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteFileShare',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {FileShareARN: '', ForceDelete: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteFileShare');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
FileShareARN: '',
ForceDelete: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteFileShare',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {FileShareARN: '', ForceDelete: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteFileShare';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"FileShareARN":"","ForceDelete":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"FileShareARN": @"",
@"ForceDelete": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteFileShare"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteFileShare" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"FileShareARN\": \"\",\n \"ForceDelete\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteFileShare",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'FileShareARN' => '',
'ForceDelete' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteFileShare', [
'body' => '{
"FileShareARN": "",
"ForceDelete": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteFileShare');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'FileShareARN' => '',
'ForceDelete' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'FileShareARN' => '',
'ForceDelete' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteFileShare');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteFileShare' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"FileShareARN": "",
"ForceDelete": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteFileShare' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"FileShareARN": "",
"ForceDelete": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"FileShareARN\": \"\",\n \"ForceDelete\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteFileShare"
payload = {
"FileShareARN": "",
"ForceDelete": ""
}
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteFileShare"
payload <- "{\n \"FileShareARN\": \"\",\n \"ForceDelete\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteFileShare")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"FileShareARN\": \"\",\n \"ForceDelete\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"FileShareARN\": \"\",\n \"ForceDelete\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteFileShare";
let payload = json!({
"FileShareARN": "",
"ForceDelete": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteFileShare' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"FileShareARN": "",
"ForceDelete": ""
}'
echo '{
"FileShareARN": "",
"ForceDelete": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteFileShare' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "FileShareARN": "",\n "ForceDelete": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteFileShare'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = [
"FileShareARN": "",
"ForceDelete": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteFileShare")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
DeleteGateway
{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteGateway
HEADERS
X-Amz-Target
BODY json
{
"GatewayARN": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteGateway");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"GatewayARN\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteGateway" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:GatewayARN ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteGateway"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"GatewayARN\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteGateway"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"GatewayARN\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteGateway");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"GatewayARN\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteGateway"
payload := strings.NewReader("{\n \"GatewayARN\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 22
{
"GatewayARN": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteGateway")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"GatewayARN\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteGateway"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"GatewayARN\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"GatewayARN\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteGateway")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteGateway")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"GatewayARN\": \"\"\n}")
.asString();
const data = JSON.stringify({
GatewayARN: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteGateway');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteGateway',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {GatewayARN: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteGateway';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"GatewayARN":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteGateway',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "GatewayARN": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"GatewayARN\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteGateway")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({GatewayARN: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteGateway',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {GatewayARN: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteGateway');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
GatewayARN: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteGateway',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {GatewayARN: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteGateway';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"GatewayARN":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"GatewayARN": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteGateway"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteGateway" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"GatewayARN\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteGateway",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'GatewayARN' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteGateway', [
'body' => '{
"GatewayARN": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteGateway');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'GatewayARN' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'GatewayARN' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteGateway');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteGateway' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"GatewayARN": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteGateway' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"GatewayARN": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"GatewayARN\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteGateway"
payload = { "GatewayARN": "" }
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteGateway"
payload <- "{\n \"GatewayARN\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteGateway")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"GatewayARN\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"GatewayARN\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteGateway";
let payload = json!({"GatewayARN": ""});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteGateway' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"GatewayARN": ""
}'
echo '{
"GatewayARN": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteGateway' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "GatewayARN": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteGateway'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = ["GatewayARN": ""] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteGateway")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"GatewayARN": "arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B"
}
POST
DeleteSnapshotSchedule
{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteSnapshotSchedule
HEADERS
X-Amz-Target
BODY json
{
"VolumeARN": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteSnapshotSchedule");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"VolumeARN\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteSnapshotSchedule" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:VolumeARN ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteSnapshotSchedule"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"VolumeARN\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteSnapshotSchedule"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"VolumeARN\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteSnapshotSchedule");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"VolumeARN\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteSnapshotSchedule"
payload := strings.NewReader("{\n \"VolumeARN\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 21
{
"VolumeARN": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteSnapshotSchedule")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"VolumeARN\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteSnapshotSchedule"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"VolumeARN\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"VolumeARN\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteSnapshotSchedule")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteSnapshotSchedule")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"VolumeARN\": \"\"\n}")
.asString();
const data = JSON.stringify({
VolumeARN: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteSnapshotSchedule');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteSnapshotSchedule',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {VolumeARN: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteSnapshotSchedule';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"VolumeARN":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteSnapshotSchedule',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "VolumeARN": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"VolumeARN\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteSnapshotSchedule")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({VolumeARN: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteSnapshotSchedule',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {VolumeARN: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteSnapshotSchedule');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
VolumeARN: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteSnapshotSchedule',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {VolumeARN: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteSnapshotSchedule';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"VolumeARN":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"VolumeARN": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteSnapshotSchedule"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteSnapshotSchedule" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"VolumeARN\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteSnapshotSchedule",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'VolumeARN' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteSnapshotSchedule', [
'body' => '{
"VolumeARN": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteSnapshotSchedule');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'VolumeARN' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'VolumeARN' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteSnapshotSchedule');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteSnapshotSchedule' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"VolumeARN": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteSnapshotSchedule' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"VolumeARN": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"VolumeARN\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteSnapshotSchedule"
payload = { "VolumeARN": "" }
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteSnapshotSchedule"
payload <- "{\n \"VolumeARN\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteSnapshotSchedule")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"VolumeARN\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"VolumeARN\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteSnapshotSchedule";
let payload = json!({"VolumeARN": ""});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteSnapshotSchedule' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"VolumeARN": ""
}'
echo '{
"VolumeARN": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteSnapshotSchedule' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "VolumeARN": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteSnapshotSchedule'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = ["VolumeARN": ""] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteSnapshotSchedule")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"VolumeARN": "arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B/volume/vol-1122AABB"
}
POST
DeleteTape
{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTape
HEADERS
X-Amz-Target
BODY json
{
"GatewayARN": "",
"TapeARN": "",
"BypassGovernanceRetention": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTape");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"GatewayARN\": \"\",\n \"TapeARN\": \"\",\n \"BypassGovernanceRetention\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTape" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:GatewayARN ""
:TapeARN ""
:BypassGovernanceRetention ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTape"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"GatewayARN\": \"\",\n \"TapeARN\": \"\",\n \"BypassGovernanceRetention\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTape"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"GatewayARN\": \"\",\n \"TapeARN\": \"\",\n \"BypassGovernanceRetention\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTape");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"GatewayARN\": \"\",\n \"TapeARN\": \"\",\n \"BypassGovernanceRetention\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTape"
payload := strings.NewReader("{\n \"GatewayARN\": \"\",\n \"TapeARN\": \"\",\n \"BypassGovernanceRetention\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 74
{
"GatewayARN": "",
"TapeARN": "",
"BypassGovernanceRetention": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTape")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"GatewayARN\": \"\",\n \"TapeARN\": \"\",\n \"BypassGovernanceRetention\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTape"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"GatewayARN\": \"\",\n \"TapeARN\": \"\",\n \"BypassGovernanceRetention\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"GatewayARN\": \"\",\n \"TapeARN\": \"\",\n \"BypassGovernanceRetention\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTape")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTape")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"GatewayARN\": \"\",\n \"TapeARN\": \"\",\n \"BypassGovernanceRetention\": \"\"\n}")
.asString();
const data = JSON.stringify({
GatewayARN: '',
TapeARN: '',
BypassGovernanceRetention: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTape');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTape',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {GatewayARN: '', TapeARN: '', BypassGovernanceRetention: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTape';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"GatewayARN":"","TapeARN":"","BypassGovernanceRetention":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTape',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "GatewayARN": "",\n "TapeARN": "",\n "BypassGovernanceRetention": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"GatewayARN\": \"\",\n \"TapeARN\": \"\",\n \"BypassGovernanceRetention\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTape")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({GatewayARN: '', TapeARN: '', BypassGovernanceRetention: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTape',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {GatewayARN: '', TapeARN: '', BypassGovernanceRetention: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTape');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
GatewayARN: '',
TapeARN: '',
BypassGovernanceRetention: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTape',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {GatewayARN: '', TapeARN: '', BypassGovernanceRetention: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTape';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"GatewayARN":"","TapeARN":"","BypassGovernanceRetention":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"GatewayARN": @"",
@"TapeARN": @"",
@"BypassGovernanceRetention": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTape"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTape" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"GatewayARN\": \"\",\n \"TapeARN\": \"\",\n \"BypassGovernanceRetention\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTape",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'GatewayARN' => '',
'TapeARN' => '',
'BypassGovernanceRetention' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTape', [
'body' => '{
"GatewayARN": "",
"TapeARN": "",
"BypassGovernanceRetention": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTape');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'GatewayARN' => '',
'TapeARN' => '',
'BypassGovernanceRetention' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'GatewayARN' => '',
'TapeARN' => '',
'BypassGovernanceRetention' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTape');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTape' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"GatewayARN": "",
"TapeARN": "",
"BypassGovernanceRetention": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTape' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"GatewayARN": "",
"TapeARN": "",
"BypassGovernanceRetention": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"GatewayARN\": \"\",\n \"TapeARN\": \"\",\n \"BypassGovernanceRetention\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTape"
payload = {
"GatewayARN": "",
"TapeARN": "",
"BypassGovernanceRetention": ""
}
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTape"
payload <- "{\n \"GatewayARN\": \"\",\n \"TapeARN\": \"\",\n \"BypassGovernanceRetention\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTape")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"GatewayARN\": \"\",\n \"TapeARN\": \"\",\n \"BypassGovernanceRetention\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"GatewayARN\": \"\",\n \"TapeARN\": \"\",\n \"BypassGovernanceRetention\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTape";
let payload = json!({
"GatewayARN": "",
"TapeARN": "",
"BypassGovernanceRetention": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTape' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"GatewayARN": "",
"TapeARN": "",
"BypassGovernanceRetention": ""
}'
echo '{
"GatewayARN": "",
"TapeARN": "",
"BypassGovernanceRetention": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTape' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "GatewayARN": "",\n "TapeARN": "",\n "BypassGovernanceRetention": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTape'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = [
"GatewayARN": "",
"TapeARN": "",
"BypassGovernanceRetention": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTape")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"TapeARN": "arn:aws:storagegateway:us-east-1:204469490176:tape/TEST05A2A0"
}
POST
DeleteTapeArchive
{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTapeArchive
HEADERS
X-Amz-Target
BODY json
{
"TapeARN": "",
"BypassGovernanceRetention": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTapeArchive");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"TapeARN\": \"\",\n \"BypassGovernanceRetention\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTapeArchive" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:TapeARN ""
:BypassGovernanceRetention ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTapeArchive"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"TapeARN\": \"\",\n \"BypassGovernanceRetention\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTapeArchive"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"TapeARN\": \"\",\n \"BypassGovernanceRetention\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTapeArchive");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"TapeARN\": \"\",\n \"BypassGovernanceRetention\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTapeArchive"
payload := strings.NewReader("{\n \"TapeARN\": \"\",\n \"BypassGovernanceRetention\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 54
{
"TapeARN": "",
"BypassGovernanceRetention": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTapeArchive")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"TapeARN\": \"\",\n \"BypassGovernanceRetention\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTapeArchive"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"TapeARN\": \"\",\n \"BypassGovernanceRetention\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"TapeARN\": \"\",\n \"BypassGovernanceRetention\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTapeArchive")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTapeArchive")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"TapeARN\": \"\",\n \"BypassGovernanceRetention\": \"\"\n}")
.asString();
const data = JSON.stringify({
TapeARN: '',
BypassGovernanceRetention: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTapeArchive');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTapeArchive',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {TapeARN: '', BypassGovernanceRetention: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTapeArchive';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"TapeARN":"","BypassGovernanceRetention":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTapeArchive',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "TapeARN": "",\n "BypassGovernanceRetention": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"TapeARN\": \"\",\n \"BypassGovernanceRetention\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTapeArchive")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({TapeARN: '', BypassGovernanceRetention: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTapeArchive',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {TapeARN: '', BypassGovernanceRetention: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTapeArchive');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
TapeARN: '',
BypassGovernanceRetention: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTapeArchive',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {TapeARN: '', BypassGovernanceRetention: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTapeArchive';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"TapeARN":"","BypassGovernanceRetention":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"TapeARN": @"",
@"BypassGovernanceRetention": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTapeArchive"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTapeArchive" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"TapeARN\": \"\",\n \"BypassGovernanceRetention\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTapeArchive",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'TapeARN' => '',
'BypassGovernanceRetention' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTapeArchive', [
'body' => '{
"TapeARN": "",
"BypassGovernanceRetention": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTapeArchive');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'TapeARN' => '',
'BypassGovernanceRetention' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'TapeARN' => '',
'BypassGovernanceRetention' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTapeArchive');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTapeArchive' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"TapeARN": "",
"BypassGovernanceRetention": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTapeArchive' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"TapeARN": "",
"BypassGovernanceRetention": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"TapeARN\": \"\",\n \"BypassGovernanceRetention\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTapeArchive"
payload = {
"TapeARN": "",
"BypassGovernanceRetention": ""
}
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTapeArchive"
payload <- "{\n \"TapeARN\": \"\",\n \"BypassGovernanceRetention\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTapeArchive")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"TapeARN\": \"\",\n \"BypassGovernanceRetention\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"TapeARN\": \"\",\n \"BypassGovernanceRetention\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTapeArchive";
let payload = json!({
"TapeARN": "",
"BypassGovernanceRetention": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTapeArchive' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"TapeARN": "",
"BypassGovernanceRetention": ""
}'
echo '{
"TapeARN": "",
"BypassGovernanceRetention": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTapeArchive' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "TapeARN": "",\n "BypassGovernanceRetention": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTapeArchive'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = [
"TapeARN": "",
"BypassGovernanceRetention": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTapeArchive")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"TapeARN": "arn:aws:storagegateway:us-east-1:204469490176:tape/TEST05A2A0"
}
POST
DeleteTapePool
{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTapePool
HEADERS
X-Amz-Target
BODY json
{
"PoolARN": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTapePool");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"PoolARN\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTapePool" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:PoolARN ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTapePool"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"PoolARN\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTapePool"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"PoolARN\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTapePool");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"PoolARN\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTapePool"
payload := strings.NewReader("{\n \"PoolARN\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 19
{
"PoolARN": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTapePool")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"PoolARN\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTapePool"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"PoolARN\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"PoolARN\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTapePool")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTapePool")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"PoolARN\": \"\"\n}")
.asString();
const data = JSON.stringify({
PoolARN: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTapePool');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTapePool',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {PoolARN: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTapePool';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"PoolARN":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTapePool',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "PoolARN": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"PoolARN\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTapePool")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({PoolARN: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTapePool',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {PoolARN: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTapePool');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
PoolARN: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTapePool',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {PoolARN: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTapePool';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"PoolARN":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"PoolARN": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTapePool"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTapePool" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"PoolARN\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTapePool",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'PoolARN' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTapePool', [
'body' => '{
"PoolARN": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTapePool');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'PoolARN' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'PoolARN' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTapePool');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTapePool' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"PoolARN": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTapePool' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"PoolARN": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"PoolARN\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTapePool"
payload = { "PoolARN": "" }
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTapePool"
payload <- "{\n \"PoolARN\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTapePool")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"PoolARN\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"PoolARN\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTapePool";
let payload = json!({"PoolARN": ""});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTapePool' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"PoolARN": ""
}'
echo '{
"PoolARN": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTapePool' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "PoolARN": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTapePool'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = ["PoolARN": ""] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteTapePool")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
DeleteVolume
{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteVolume
HEADERS
X-Amz-Target
BODY json
{
"VolumeARN": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteVolume");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"VolumeARN\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteVolume" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:VolumeARN ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteVolume"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"VolumeARN\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteVolume"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"VolumeARN\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteVolume");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"VolumeARN\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteVolume"
payload := strings.NewReader("{\n \"VolumeARN\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 21
{
"VolumeARN": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteVolume")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"VolumeARN\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteVolume"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"VolumeARN\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"VolumeARN\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteVolume")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteVolume")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"VolumeARN\": \"\"\n}")
.asString();
const data = JSON.stringify({
VolumeARN: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteVolume');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteVolume',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {VolumeARN: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteVolume';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"VolumeARN":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteVolume',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "VolumeARN": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"VolumeARN\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteVolume")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({VolumeARN: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteVolume',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {VolumeARN: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteVolume');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
VolumeARN: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteVolume',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {VolumeARN: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteVolume';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"VolumeARN":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"VolumeARN": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteVolume"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteVolume" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"VolumeARN\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteVolume",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'VolumeARN' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteVolume', [
'body' => '{
"VolumeARN": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteVolume');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'VolumeARN' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'VolumeARN' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteVolume');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteVolume' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"VolumeARN": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteVolume' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"VolumeARN": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"VolumeARN\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteVolume"
payload = { "VolumeARN": "" }
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteVolume"
payload <- "{\n \"VolumeARN\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteVolume")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"VolumeARN\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"VolumeARN\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteVolume";
let payload = json!({"VolumeARN": ""});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteVolume' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"VolumeARN": ""
}'
echo '{
"VolumeARN": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteVolume' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "VolumeARN": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteVolume'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = ["VolumeARN": ""] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DeleteVolume")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"VolumeARN": "arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B/volume/vol-1122AABB"
}
POST
DescribeAvailabilityMonitorTest
{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeAvailabilityMonitorTest
HEADERS
X-Amz-Target
BODY json
{
"GatewayARN": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeAvailabilityMonitorTest");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"GatewayARN\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeAvailabilityMonitorTest" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:GatewayARN ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeAvailabilityMonitorTest"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"GatewayARN\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeAvailabilityMonitorTest"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"GatewayARN\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeAvailabilityMonitorTest");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"GatewayARN\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeAvailabilityMonitorTest"
payload := strings.NewReader("{\n \"GatewayARN\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 22
{
"GatewayARN": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeAvailabilityMonitorTest")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"GatewayARN\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeAvailabilityMonitorTest"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"GatewayARN\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"GatewayARN\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeAvailabilityMonitorTest")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeAvailabilityMonitorTest")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"GatewayARN\": \"\"\n}")
.asString();
const data = JSON.stringify({
GatewayARN: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeAvailabilityMonitorTest');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeAvailabilityMonitorTest',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {GatewayARN: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeAvailabilityMonitorTest';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"GatewayARN":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeAvailabilityMonitorTest',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "GatewayARN": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"GatewayARN\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeAvailabilityMonitorTest")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({GatewayARN: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeAvailabilityMonitorTest',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {GatewayARN: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeAvailabilityMonitorTest');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
GatewayARN: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeAvailabilityMonitorTest',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {GatewayARN: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeAvailabilityMonitorTest';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"GatewayARN":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"GatewayARN": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeAvailabilityMonitorTest"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeAvailabilityMonitorTest" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"GatewayARN\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeAvailabilityMonitorTest",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'GatewayARN' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeAvailabilityMonitorTest', [
'body' => '{
"GatewayARN": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeAvailabilityMonitorTest');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'GatewayARN' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'GatewayARN' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeAvailabilityMonitorTest');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeAvailabilityMonitorTest' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"GatewayARN": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeAvailabilityMonitorTest' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"GatewayARN": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"GatewayARN\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeAvailabilityMonitorTest"
payload = { "GatewayARN": "" }
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeAvailabilityMonitorTest"
payload <- "{\n \"GatewayARN\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeAvailabilityMonitorTest")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"GatewayARN\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"GatewayARN\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeAvailabilityMonitorTest";
let payload = json!({"GatewayARN": ""});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeAvailabilityMonitorTest' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"GatewayARN": ""
}'
echo '{
"GatewayARN": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeAvailabilityMonitorTest' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "GatewayARN": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeAvailabilityMonitorTest'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = ["GatewayARN": ""] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeAvailabilityMonitorTest")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
DescribeBandwidthRateLimit
{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeBandwidthRateLimit
HEADERS
X-Amz-Target
BODY json
{
"GatewayARN": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeBandwidthRateLimit");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"GatewayARN\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeBandwidthRateLimit" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:GatewayARN ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeBandwidthRateLimit"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"GatewayARN\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeBandwidthRateLimit"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"GatewayARN\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeBandwidthRateLimit");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"GatewayARN\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeBandwidthRateLimit"
payload := strings.NewReader("{\n \"GatewayARN\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 22
{
"GatewayARN": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeBandwidthRateLimit")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"GatewayARN\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeBandwidthRateLimit"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"GatewayARN\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"GatewayARN\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeBandwidthRateLimit")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeBandwidthRateLimit")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"GatewayARN\": \"\"\n}")
.asString();
const data = JSON.stringify({
GatewayARN: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeBandwidthRateLimit');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeBandwidthRateLimit',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {GatewayARN: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeBandwidthRateLimit';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"GatewayARN":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeBandwidthRateLimit',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "GatewayARN": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"GatewayARN\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeBandwidthRateLimit")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({GatewayARN: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeBandwidthRateLimit',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {GatewayARN: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeBandwidthRateLimit');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
GatewayARN: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeBandwidthRateLimit',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {GatewayARN: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeBandwidthRateLimit';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"GatewayARN":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"GatewayARN": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeBandwidthRateLimit"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeBandwidthRateLimit" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"GatewayARN\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeBandwidthRateLimit",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'GatewayARN' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeBandwidthRateLimit', [
'body' => '{
"GatewayARN": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeBandwidthRateLimit');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'GatewayARN' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'GatewayARN' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeBandwidthRateLimit');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeBandwidthRateLimit' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"GatewayARN": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeBandwidthRateLimit' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"GatewayARN": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"GatewayARN\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeBandwidthRateLimit"
payload = { "GatewayARN": "" }
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeBandwidthRateLimit"
payload <- "{\n \"GatewayARN\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeBandwidthRateLimit")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"GatewayARN\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"GatewayARN\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeBandwidthRateLimit";
let payload = json!({"GatewayARN": ""});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeBandwidthRateLimit' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"GatewayARN": ""
}'
echo '{
"GatewayARN": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeBandwidthRateLimit' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "GatewayARN": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeBandwidthRateLimit'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = ["GatewayARN": ""] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeBandwidthRateLimit")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"AverageDownloadRateLimitInBitsPerSec": 204800,
"AverageUploadRateLimitInBitsPerSec": 102400,
"GatewayARN": "arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B"
}
POST
DescribeBandwidthRateLimitSchedule
{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeBandwidthRateLimitSchedule
HEADERS
X-Amz-Target
BODY json
{
"GatewayARN": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeBandwidthRateLimitSchedule");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"GatewayARN\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeBandwidthRateLimitSchedule" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:GatewayARN ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeBandwidthRateLimitSchedule"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"GatewayARN\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeBandwidthRateLimitSchedule"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"GatewayARN\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeBandwidthRateLimitSchedule");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"GatewayARN\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeBandwidthRateLimitSchedule"
payload := strings.NewReader("{\n \"GatewayARN\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 22
{
"GatewayARN": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeBandwidthRateLimitSchedule")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"GatewayARN\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeBandwidthRateLimitSchedule"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"GatewayARN\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"GatewayARN\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeBandwidthRateLimitSchedule")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeBandwidthRateLimitSchedule")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"GatewayARN\": \"\"\n}")
.asString();
const data = JSON.stringify({
GatewayARN: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeBandwidthRateLimitSchedule');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeBandwidthRateLimitSchedule',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {GatewayARN: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeBandwidthRateLimitSchedule';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"GatewayARN":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeBandwidthRateLimitSchedule',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "GatewayARN": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"GatewayARN\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeBandwidthRateLimitSchedule")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({GatewayARN: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeBandwidthRateLimitSchedule',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {GatewayARN: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeBandwidthRateLimitSchedule');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
GatewayARN: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeBandwidthRateLimitSchedule',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {GatewayARN: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeBandwidthRateLimitSchedule';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"GatewayARN":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"GatewayARN": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeBandwidthRateLimitSchedule"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeBandwidthRateLimitSchedule" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"GatewayARN\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeBandwidthRateLimitSchedule",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'GatewayARN' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeBandwidthRateLimitSchedule', [
'body' => '{
"GatewayARN": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeBandwidthRateLimitSchedule');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'GatewayARN' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'GatewayARN' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeBandwidthRateLimitSchedule');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeBandwidthRateLimitSchedule' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"GatewayARN": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeBandwidthRateLimitSchedule' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"GatewayARN": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"GatewayARN\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeBandwidthRateLimitSchedule"
payload = { "GatewayARN": "" }
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeBandwidthRateLimitSchedule"
payload <- "{\n \"GatewayARN\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeBandwidthRateLimitSchedule")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"GatewayARN\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"GatewayARN\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeBandwidthRateLimitSchedule";
let payload = json!({"GatewayARN": ""});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeBandwidthRateLimitSchedule' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"GatewayARN": ""
}'
echo '{
"GatewayARN": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeBandwidthRateLimitSchedule' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "GatewayARN": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeBandwidthRateLimitSchedule'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = ["GatewayARN": ""] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeBandwidthRateLimitSchedule")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
DescribeCache
{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeCache
HEADERS
X-Amz-Target
BODY json
{
"GatewayARN": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeCache");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"GatewayARN\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeCache" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:GatewayARN ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeCache"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"GatewayARN\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeCache"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"GatewayARN\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeCache");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"GatewayARN\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeCache"
payload := strings.NewReader("{\n \"GatewayARN\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 22
{
"GatewayARN": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeCache")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"GatewayARN\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeCache"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"GatewayARN\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"GatewayARN\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeCache")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeCache")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"GatewayARN\": \"\"\n}")
.asString();
const data = JSON.stringify({
GatewayARN: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeCache');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeCache',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {GatewayARN: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeCache';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"GatewayARN":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeCache',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "GatewayARN": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"GatewayARN\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeCache")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({GatewayARN: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeCache',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {GatewayARN: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeCache');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
GatewayARN: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeCache',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {GatewayARN: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeCache';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"GatewayARN":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"GatewayARN": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeCache"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeCache" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"GatewayARN\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeCache",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'GatewayARN' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeCache', [
'body' => '{
"GatewayARN": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeCache');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'GatewayARN' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'GatewayARN' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeCache');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeCache' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"GatewayARN": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeCache' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"GatewayARN": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"GatewayARN\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeCache"
payload = { "GatewayARN": "" }
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeCache"
payload <- "{\n \"GatewayARN\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeCache")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"GatewayARN\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"GatewayARN\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeCache";
let payload = json!({"GatewayARN": ""});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeCache' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"GatewayARN": ""
}'
echo '{
"GatewayARN": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeCache' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "GatewayARN": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeCache'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = ["GatewayARN": ""] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeCache")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"CacheAllocatedInBytes": 2199023255552,
"CacheDirtyPercentage": 0.07,
"CacheHitPercentage": 99.68,
"CacheMissPercentage": 0.32,
"CacheUsedPercentage": 0.07,
"DiskIds": [
"pci-0000:03:00.0-scsi-0:0:0:0",
"pci-0000:04:00.0-scsi-0:1:0:0"
],
"GatewayARN": "arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B"
}
POST
DescribeCachediSCSIVolumes
{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeCachediSCSIVolumes
HEADERS
X-Amz-Target
BODY json
{
"VolumeARNs": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeCachediSCSIVolumes");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"VolumeARNs\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeCachediSCSIVolumes" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:VolumeARNs ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeCachediSCSIVolumes"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"VolumeARNs\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeCachediSCSIVolumes"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"VolumeARNs\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeCachediSCSIVolumes");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"VolumeARNs\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeCachediSCSIVolumes"
payload := strings.NewReader("{\n \"VolumeARNs\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 22
{
"VolumeARNs": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeCachediSCSIVolumes")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"VolumeARNs\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeCachediSCSIVolumes"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"VolumeARNs\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"VolumeARNs\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeCachediSCSIVolumes")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeCachediSCSIVolumes")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"VolumeARNs\": \"\"\n}")
.asString();
const data = JSON.stringify({
VolumeARNs: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeCachediSCSIVolumes');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeCachediSCSIVolumes',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {VolumeARNs: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeCachediSCSIVolumes';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"VolumeARNs":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeCachediSCSIVolumes',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "VolumeARNs": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"VolumeARNs\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeCachediSCSIVolumes")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({VolumeARNs: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeCachediSCSIVolumes',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {VolumeARNs: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeCachediSCSIVolumes');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
VolumeARNs: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeCachediSCSIVolumes',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {VolumeARNs: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeCachediSCSIVolumes';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"VolumeARNs":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"VolumeARNs": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeCachediSCSIVolumes"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeCachediSCSIVolumes" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"VolumeARNs\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeCachediSCSIVolumes",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'VolumeARNs' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeCachediSCSIVolumes', [
'body' => '{
"VolumeARNs": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeCachediSCSIVolumes');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'VolumeARNs' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'VolumeARNs' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeCachediSCSIVolumes');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeCachediSCSIVolumes' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"VolumeARNs": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeCachediSCSIVolumes' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"VolumeARNs": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"VolumeARNs\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeCachediSCSIVolumes"
payload = { "VolumeARNs": "" }
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeCachediSCSIVolumes"
payload <- "{\n \"VolumeARNs\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeCachediSCSIVolumes")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"VolumeARNs\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"VolumeARNs\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeCachediSCSIVolumes";
let payload = json!({"VolumeARNs": ""});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeCachediSCSIVolumes' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"VolumeARNs": ""
}'
echo '{
"VolumeARNs": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeCachediSCSIVolumes' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "VolumeARNs": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeCachediSCSIVolumes'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = ["VolumeARNs": ""] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeCachediSCSIVolumes")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"CachediSCSIVolumes": [
{
"VolumeARN": "arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B/volume/vol-1122AABB",
"VolumeId": "vol-1122AABB",
"VolumeSizeInBytes": 1099511627776,
"VolumeStatus": "AVAILABLE",
"VolumeType": "CACHED iSCSI",
"VolumeiSCSIAttributes": {
"ChapEnabled": true,
"LunNumber": 1,
"NetworkInterfaceId": "10.243.43.207",
"NetworkInterfacePort": 3260,
"TargetARN": "arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B/target/iqn.1997-05.com.amazon:myvolume"
}
}
]
}
POST
DescribeChapCredentials
{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeChapCredentials
HEADERS
X-Amz-Target
BODY json
{
"TargetARN": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeChapCredentials");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"TargetARN\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeChapCredentials" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:TargetARN ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeChapCredentials"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"TargetARN\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeChapCredentials"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"TargetARN\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeChapCredentials");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"TargetARN\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeChapCredentials"
payload := strings.NewReader("{\n \"TargetARN\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 21
{
"TargetARN": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeChapCredentials")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"TargetARN\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeChapCredentials"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"TargetARN\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"TargetARN\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeChapCredentials")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeChapCredentials")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"TargetARN\": \"\"\n}")
.asString();
const data = JSON.stringify({
TargetARN: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeChapCredentials');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeChapCredentials',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {TargetARN: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeChapCredentials';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"TargetARN":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeChapCredentials',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "TargetARN": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"TargetARN\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeChapCredentials")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({TargetARN: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeChapCredentials',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {TargetARN: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeChapCredentials');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
TargetARN: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeChapCredentials',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {TargetARN: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeChapCredentials';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"TargetARN":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"TargetARN": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeChapCredentials"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeChapCredentials" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"TargetARN\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeChapCredentials",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'TargetARN' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeChapCredentials', [
'body' => '{
"TargetARN": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeChapCredentials');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'TargetARN' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'TargetARN' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeChapCredentials');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeChapCredentials' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"TargetARN": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeChapCredentials' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"TargetARN": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"TargetARN\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeChapCredentials"
payload = { "TargetARN": "" }
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeChapCredentials"
payload <- "{\n \"TargetARN\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeChapCredentials")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"TargetARN\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"TargetARN\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeChapCredentials";
let payload = json!({"TargetARN": ""});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeChapCredentials' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"TargetARN": ""
}'
echo '{
"TargetARN": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeChapCredentials' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "TargetARN": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeChapCredentials'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = ["TargetARN": ""] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeChapCredentials")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"ChapCredentials": [
{
"InitiatorName": "iqn.1991-05.com.microsoft:computername.domain.example.com",
"SecretToAuthenticateInitiator": "111111111111",
"SecretToAuthenticateTarget": "222222222222",
"TargetARN": "arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B/target/iqn.1997-05.com.amazon:myvolume"
}
]
}
POST
DescribeFileSystemAssociations
{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeFileSystemAssociations
HEADERS
X-Amz-Target
BODY json
{
"FileSystemAssociationARNList": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeFileSystemAssociations");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"FileSystemAssociationARNList\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeFileSystemAssociations" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:FileSystemAssociationARNList ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeFileSystemAssociations"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"FileSystemAssociationARNList\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeFileSystemAssociations"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"FileSystemAssociationARNList\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeFileSystemAssociations");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"FileSystemAssociationARNList\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeFileSystemAssociations"
payload := strings.NewReader("{\n \"FileSystemAssociationARNList\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 40
{
"FileSystemAssociationARNList": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeFileSystemAssociations")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"FileSystemAssociationARNList\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeFileSystemAssociations"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"FileSystemAssociationARNList\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"FileSystemAssociationARNList\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeFileSystemAssociations")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeFileSystemAssociations")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"FileSystemAssociationARNList\": \"\"\n}")
.asString();
const data = JSON.stringify({
FileSystemAssociationARNList: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeFileSystemAssociations');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeFileSystemAssociations',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {FileSystemAssociationARNList: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeFileSystemAssociations';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"FileSystemAssociationARNList":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeFileSystemAssociations',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "FileSystemAssociationARNList": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"FileSystemAssociationARNList\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeFileSystemAssociations")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({FileSystemAssociationARNList: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeFileSystemAssociations',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {FileSystemAssociationARNList: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeFileSystemAssociations');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
FileSystemAssociationARNList: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeFileSystemAssociations',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {FileSystemAssociationARNList: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeFileSystemAssociations';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"FileSystemAssociationARNList":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"FileSystemAssociationARNList": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeFileSystemAssociations"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeFileSystemAssociations" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"FileSystemAssociationARNList\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeFileSystemAssociations",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'FileSystemAssociationARNList' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeFileSystemAssociations', [
'body' => '{
"FileSystemAssociationARNList": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeFileSystemAssociations');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'FileSystemAssociationARNList' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'FileSystemAssociationARNList' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeFileSystemAssociations');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeFileSystemAssociations' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"FileSystemAssociationARNList": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeFileSystemAssociations' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"FileSystemAssociationARNList": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"FileSystemAssociationARNList\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeFileSystemAssociations"
payload = { "FileSystemAssociationARNList": "" }
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeFileSystemAssociations"
payload <- "{\n \"FileSystemAssociationARNList\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeFileSystemAssociations")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"FileSystemAssociationARNList\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"FileSystemAssociationARNList\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeFileSystemAssociations";
let payload = json!({"FileSystemAssociationARNList": ""});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeFileSystemAssociations' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"FileSystemAssociationARNList": ""
}'
echo '{
"FileSystemAssociationARNList": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeFileSystemAssociations' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "FileSystemAssociationARNList": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeFileSystemAssociations'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = ["FileSystemAssociationARNList": ""] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeFileSystemAssociations")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
DescribeGatewayInformation
{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeGatewayInformation
HEADERS
X-Amz-Target
BODY json
{
"GatewayARN": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeGatewayInformation");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"GatewayARN\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeGatewayInformation" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:GatewayARN ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeGatewayInformation"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"GatewayARN\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeGatewayInformation"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"GatewayARN\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeGatewayInformation");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"GatewayARN\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeGatewayInformation"
payload := strings.NewReader("{\n \"GatewayARN\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 22
{
"GatewayARN": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeGatewayInformation")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"GatewayARN\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeGatewayInformation"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"GatewayARN\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"GatewayARN\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeGatewayInformation")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeGatewayInformation")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"GatewayARN\": \"\"\n}")
.asString();
const data = JSON.stringify({
GatewayARN: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeGatewayInformation');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeGatewayInformation',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {GatewayARN: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeGatewayInformation';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"GatewayARN":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeGatewayInformation',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "GatewayARN": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"GatewayARN\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeGatewayInformation")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({GatewayARN: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeGatewayInformation',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {GatewayARN: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeGatewayInformation');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
GatewayARN: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeGatewayInformation',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {GatewayARN: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeGatewayInformation';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"GatewayARN":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"GatewayARN": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeGatewayInformation"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeGatewayInformation" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"GatewayARN\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeGatewayInformation",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'GatewayARN' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeGatewayInformation', [
'body' => '{
"GatewayARN": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeGatewayInformation');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'GatewayARN' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'GatewayARN' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeGatewayInformation');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeGatewayInformation' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"GatewayARN": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeGatewayInformation' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"GatewayARN": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"GatewayARN\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeGatewayInformation"
payload = { "GatewayARN": "" }
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeGatewayInformation"
payload <- "{\n \"GatewayARN\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeGatewayInformation")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"GatewayARN\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"GatewayARN\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeGatewayInformation";
let payload = json!({"GatewayARN": ""});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeGatewayInformation' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"GatewayARN": ""
}'
echo '{
"GatewayARN": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeGatewayInformation' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "GatewayARN": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeGatewayInformation'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = ["GatewayARN": ""] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeGatewayInformation")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"GatewayARN": "arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B",
"GatewayId": "sgw-AABB1122",
"GatewayName": "My_Gateway",
"GatewayNetworkInterfaces": [
{
"Ipv4Address": "10.35.69.216"
}
],
"GatewayState": "STATE_RUNNING",
"GatewayTimezone": "GMT-8:00",
"GatewayType": "STORED",
"LastSoftwareUpdate": "2016-01-02T16:00:00",
"NextUpdateAvailabilityDate": "2017-01-02T16:00:00"
}
POST
DescribeMaintenanceStartTime
{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeMaintenanceStartTime
HEADERS
X-Amz-Target
BODY json
{
"GatewayARN": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeMaintenanceStartTime");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"GatewayARN\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeMaintenanceStartTime" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:GatewayARN ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeMaintenanceStartTime"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"GatewayARN\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeMaintenanceStartTime"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"GatewayARN\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeMaintenanceStartTime");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"GatewayARN\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeMaintenanceStartTime"
payload := strings.NewReader("{\n \"GatewayARN\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 22
{
"GatewayARN": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeMaintenanceStartTime")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"GatewayARN\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeMaintenanceStartTime"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"GatewayARN\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"GatewayARN\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeMaintenanceStartTime")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeMaintenanceStartTime")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"GatewayARN\": \"\"\n}")
.asString();
const data = JSON.stringify({
GatewayARN: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeMaintenanceStartTime');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeMaintenanceStartTime',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {GatewayARN: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeMaintenanceStartTime';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"GatewayARN":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeMaintenanceStartTime',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "GatewayARN": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"GatewayARN\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeMaintenanceStartTime")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({GatewayARN: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeMaintenanceStartTime',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {GatewayARN: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeMaintenanceStartTime');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
GatewayARN: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeMaintenanceStartTime',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {GatewayARN: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeMaintenanceStartTime';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"GatewayARN":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"GatewayARN": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeMaintenanceStartTime"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeMaintenanceStartTime" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"GatewayARN\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeMaintenanceStartTime",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'GatewayARN' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeMaintenanceStartTime', [
'body' => '{
"GatewayARN": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeMaintenanceStartTime');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'GatewayARN' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'GatewayARN' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeMaintenanceStartTime');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeMaintenanceStartTime' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"GatewayARN": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeMaintenanceStartTime' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"GatewayARN": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"GatewayARN\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeMaintenanceStartTime"
payload = { "GatewayARN": "" }
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeMaintenanceStartTime"
payload <- "{\n \"GatewayARN\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeMaintenanceStartTime")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"GatewayARN\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"GatewayARN\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeMaintenanceStartTime";
let payload = json!({"GatewayARN": ""});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeMaintenanceStartTime' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"GatewayARN": ""
}'
echo '{
"GatewayARN": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeMaintenanceStartTime' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "GatewayARN": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeMaintenanceStartTime'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = ["GatewayARN": ""] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeMaintenanceStartTime")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"DayOfWeek": 2,
"GatewayARN": "arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B",
"HourOfDay": 15,
"MinuteOfHour": 35,
"Timezone": "GMT+7:00"
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeNFSFileShares");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"FileShareARNList\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeNFSFileShares" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:FileShareARNList ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeNFSFileShares"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"FileShareARNList\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeNFSFileShares"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"FileShareARNList\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeNFSFileShares");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"FileShareARNList\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeNFSFileShares"
payload := strings.NewReader("{\n \"FileShareARNList\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 28
{
"FileShareARNList": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeNFSFileShares")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"FileShareARNList\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeNFSFileShares"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"FileShareARNList\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"FileShareARNList\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeNFSFileShares")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeNFSFileShares")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"FileShareARNList\": \"\"\n}")
.asString();
const data = JSON.stringify({
FileShareARNList: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeNFSFileShares');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeNFSFileShares',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {FileShareARNList: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeNFSFileShares';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"FileShareARNList":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeNFSFileShares',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "FileShareARNList": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"FileShareARNList\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeNFSFileShares")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({FileShareARNList: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeNFSFileShares',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {FileShareARNList: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeNFSFileShares');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
FileShareARNList: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeNFSFileShares',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {FileShareARNList: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeNFSFileShares';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"FileShareARNList":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"FileShareARNList": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeNFSFileShares"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeNFSFileShares" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"FileShareARNList\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeNFSFileShares",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'FileShareARNList' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeNFSFileShares', [
'body' => '{
"FileShareARNList": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeNFSFileShares');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'FileShareARNList' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'FileShareARNList' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeNFSFileShares');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeNFSFileShares' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"FileShareARNList": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeNFSFileShares' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"FileShareARNList": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"FileShareARNList\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeNFSFileShares"
payload = { "FileShareARNList": "" }
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeNFSFileShares"
payload <- "{\n \"FileShareARNList\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeNFSFileShares")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"FileShareARNList\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"FileShareARNList\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeNFSFileShares";
let payload = json!({"FileShareARNList": ""});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeNFSFileShares' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"FileShareARNList": ""
}'
echo '{
"FileShareARNList": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeNFSFileShares' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "FileShareARNList": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeNFSFileShares'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = ["FileShareARNList": ""] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeNFSFileShares")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeSMBFileShares");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"FileShareARNList\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeSMBFileShares" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:FileShareARNList ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeSMBFileShares"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"FileShareARNList\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeSMBFileShares"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"FileShareARNList\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeSMBFileShares");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"FileShareARNList\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeSMBFileShares"
payload := strings.NewReader("{\n \"FileShareARNList\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 28
{
"FileShareARNList": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeSMBFileShares")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"FileShareARNList\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeSMBFileShares"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"FileShareARNList\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"FileShareARNList\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeSMBFileShares")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeSMBFileShares")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"FileShareARNList\": \"\"\n}")
.asString();
const data = JSON.stringify({
FileShareARNList: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeSMBFileShares');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeSMBFileShares',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {FileShareARNList: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeSMBFileShares';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"FileShareARNList":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeSMBFileShares',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "FileShareARNList": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"FileShareARNList\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeSMBFileShares")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({FileShareARNList: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeSMBFileShares',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {FileShareARNList: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeSMBFileShares');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
FileShareARNList: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeSMBFileShares',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {FileShareARNList: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeSMBFileShares';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"FileShareARNList":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"FileShareARNList": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeSMBFileShares"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeSMBFileShares" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"FileShareARNList\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeSMBFileShares",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'FileShareARNList' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeSMBFileShares', [
'body' => '{
"FileShareARNList": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeSMBFileShares');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'FileShareARNList' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'FileShareARNList' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeSMBFileShares');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeSMBFileShares' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"FileShareARNList": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeSMBFileShares' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"FileShareARNList": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"FileShareARNList\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeSMBFileShares"
payload = { "FileShareARNList": "" }
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeSMBFileShares"
payload <- "{\n \"FileShareARNList\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeSMBFileShares")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"FileShareARNList\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"FileShareARNList\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeSMBFileShares";
let payload = json!({"FileShareARNList": ""});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeSMBFileShares' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"FileShareARNList": ""
}'
echo '{
"FileShareARNList": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeSMBFileShares' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "FileShareARNList": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeSMBFileShares'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = ["FileShareARNList": ""] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeSMBFileShares")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
DescribeSMBSettings
{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeSMBSettings
HEADERS
X-Amz-Target
BODY json
{
"GatewayARN": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeSMBSettings");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"GatewayARN\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeSMBSettings" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:GatewayARN ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeSMBSettings"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"GatewayARN\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeSMBSettings"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"GatewayARN\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeSMBSettings");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"GatewayARN\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeSMBSettings"
payload := strings.NewReader("{\n \"GatewayARN\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 22
{
"GatewayARN": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeSMBSettings")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"GatewayARN\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeSMBSettings"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"GatewayARN\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"GatewayARN\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeSMBSettings")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeSMBSettings")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"GatewayARN\": \"\"\n}")
.asString();
const data = JSON.stringify({
GatewayARN: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeSMBSettings');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeSMBSettings',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {GatewayARN: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeSMBSettings';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"GatewayARN":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeSMBSettings',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "GatewayARN": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"GatewayARN\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeSMBSettings")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({GatewayARN: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeSMBSettings',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {GatewayARN: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeSMBSettings');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
GatewayARN: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeSMBSettings',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {GatewayARN: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeSMBSettings';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"GatewayARN":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"GatewayARN": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeSMBSettings"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeSMBSettings" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"GatewayARN\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeSMBSettings",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'GatewayARN' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeSMBSettings', [
'body' => '{
"GatewayARN": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeSMBSettings');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'GatewayARN' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'GatewayARN' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeSMBSettings');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeSMBSettings' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"GatewayARN": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeSMBSettings' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"GatewayARN": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"GatewayARN\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeSMBSettings"
payload = { "GatewayARN": "" }
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeSMBSettings"
payload <- "{\n \"GatewayARN\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeSMBSettings")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"GatewayARN\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"GatewayARN\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeSMBSettings";
let payload = json!({"GatewayARN": ""});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeSMBSettings' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"GatewayARN": ""
}'
echo '{
"GatewayARN": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeSMBSettings' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "GatewayARN": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeSMBSettings'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = ["GatewayARN": ""] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeSMBSettings")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
DescribeSnapshotSchedule
{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeSnapshotSchedule
HEADERS
X-Amz-Target
BODY json
{
"VolumeARN": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeSnapshotSchedule");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"VolumeARN\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeSnapshotSchedule" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:VolumeARN ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeSnapshotSchedule"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"VolumeARN\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeSnapshotSchedule"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"VolumeARN\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeSnapshotSchedule");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"VolumeARN\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeSnapshotSchedule"
payload := strings.NewReader("{\n \"VolumeARN\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 21
{
"VolumeARN": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeSnapshotSchedule")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"VolumeARN\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeSnapshotSchedule"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"VolumeARN\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"VolumeARN\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeSnapshotSchedule")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeSnapshotSchedule")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"VolumeARN\": \"\"\n}")
.asString();
const data = JSON.stringify({
VolumeARN: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeSnapshotSchedule');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeSnapshotSchedule',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {VolumeARN: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeSnapshotSchedule';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"VolumeARN":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeSnapshotSchedule',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "VolumeARN": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"VolumeARN\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeSnapshotSchedule")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({VolumeARN: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeSnapshotSchedule',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {VolumeARN: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeSnapshotSchedule');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
VolumeARN: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeSnapshotSchedule',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {VolumeARN: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeSnapshotSchedule';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"VolumeARN":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"VolumeARN": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeSnapshotSchedule"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeSnapshotSchedule" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"VolumeARN\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeSnapshotSchedule",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'VolumeARN' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeSnapshotSchedule', [
'body' => '{
"VolumeARN": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeSnapshotSchedule');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'VolumeARN' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'VolumeARN' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeSnapshotSchedule');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeSnapshotSchedule' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"VolumeARN": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeSnapshotSchedule' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"VolumeARN": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"VolumeARN\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeSnapshotSchedule"
payload = { "VolumeARN": "" }
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeSnapshotSchedule"
payload <- "{\n \"VolumeARN\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeSnapshotSchedule")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"VolumeARN\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"VolumeARN\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeSnapshotSchedule";
let payload = json!({"VolumeARN": ""});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeSnapshotSchedule' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"VolumeARN": ""
}'
echo '{
"VolumeARN": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeSnapshotSchedule' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "VolumeARN": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeSnapshotSchedule'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = ["VolumeARN": ""] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeSnapshotSchedule")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"Description": "sgw-AABB1122:vol-AABB1122:Schedule",
"RecurrenceInHours": 24,
"StartAt": 6,
"Timezone": "GMT+7:00",
"VolumeARN": "arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B/volume/vol-1122AABB"
}
POST
DescribeStorediSCSIVolumes
{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeStorediSCSIVolumes
HEADERS
X-Amz-Target
BODY json
{
"VolumeARNs": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeStorediSCSIVolumes");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"VolumeARNs\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeStorediSCSIVolumes" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:VolumeARNs ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeStorediSCSIVolumes"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"VolumeARNs\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeStorediSCSIVolumes"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"VolumeARNs\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeStorediSCSIVolumes");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"VolumeARNs\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeStorediSCSIVolumes"
payload := strings.NewReader("{\n \"VolumeARNs\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 22
{
"VolumeARNs": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeStorediSCSIVolumes")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"VolumeARNs\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeStorediSCSIVolumes"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"VolumeARNs\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"VolumeARNs\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeStorediSCSIVolumes")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeStorediSCSIVolumes")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"VolumeARNs\": \"\"\n}")
.asString();
const data = JSON.stringify({
VolumeARNs: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeStorediSCSIVolumes');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeStorediSCSIVolumes',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {VolumeARNs: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeStorediSCSIVolumes';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"VolumeARNs":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeStorediSCSIVolumes',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "VolumeARNs": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"VolumeARNs\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeStorediSCSIVolumes")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({VolumeARNs: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeStorediSCSIVolumes',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {VolumeARNs: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeStorediSCSIVolumes');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
VolumeARNs: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeStorediSCSIVolumes',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {VolumeARNs: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeStorediSCSIVolumes';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"VolumeARNs":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"VolumeARNs": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeStorediSCSIVolumes"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeStorediSCSIVolumes" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"VolumeARNs\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeStorediSCSIVolumes",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'VolumeARNs' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeStorediSCSIVolumes', [
'body' => '{
"VolumeARNs": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeStorediSCSIVolumes');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'VolumeARNs' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'VolumeARNs' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeStorediSCSIVolumes');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeStorediSCSIVolumes' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"VolumeARNs": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeStorediSCSIVolumes' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"VolumeARNs": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"VolumeARNs\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeStorediSCSIVolumes"
payload = { "VolumeARNs": "" }
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeStorediSCSIVolumes"
payload <- "{\n \"VolumeARNs\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeStorediSCSIVolumes")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"VolumeARNs\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"VolumeARNs\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeStorediSCSIVolumes";
let payload = json!({"VolumeARNs": ""});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeStorediSCSIVolumes' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"VolumeARNs": ""
}'
echo '{
"VolumeARNs": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeStorediSCSIVolumes' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "VolumeARNs": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeStorediSCSIVolumes'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = ["VolumeARNs": ""] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeStorediSCSIVolumes")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"StorediSCSIVolumes": [
{
"PreservedExistingData": false,
"VolumeARN": "arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B/volume/vol-1122AABB",
"VolumeDiskId": "pci-0000:03:00.0-scsi-0:0:0:0",
"VolumeId": "vol-1122AABB",
"VolumeProgress": 23.7,
"VolumeSizeInBytes": 1099511627776,
"VolumeStatus": "BOOTSTRAPPING",
"VolumeiSCSIAttributes": {
"ChapEnabled": true,
"NetworkInterfaceId": "10.243.43.207",
"NetworkInterfacePort": 3260,
"TargetARN": "arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B/target/iqn.1997-05.com.amazon:myvolume"
}
}
]
}
POST
DescribeTapeArchives
{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapeArchives
HEADERS
X-Amz-Target
BODY json
{
"TapeARNs": "",
"Marker": "",
"Limit": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapeArchives");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"TapeARNs\": \"\",\n \"Marker\": \"\",\n \"Limit\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapeArchives" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:TapeARNs ""
:Marker ""
:Limit ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapeArchives"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"TapeARNs\": \"\",\n \"Marker\": \"\",\n \"Limit\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapeArchives"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"TapeARNs\": \"\",\n \"Marker\": \"\",\n \"Limit\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapeArchives");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"TapeARNs\": \"\",\n \"Marker\": \"\",\n \"Limit\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapeArchives"
payload := strings.NewReader("{\n \"TapeARNs\": \"\",\n \"Marker\": \"\",\n \"Limit\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 51
{
"TapeARNs": "",
"Marker": "",
"Limit": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapeArchives")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"TapeARNs\": \"\",\n \"Marker\": \"\",\n \"Limit\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapeArchives"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"TapeARNs\": \"\",\n \"Marker\": \"\",\n \"Limit\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"TapeARNs\": \"\",\n \"Marker\": \"\",\n \"Limit\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapeArchives")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapeArchives")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"TapeARNs\": \"\",\n \"Marker\": \"\",\n \"Limit\": \"\"\n}")
.asString();
const data = JSON.stringify({
TapeARNs: '',
Marker: '',
Limit: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapeArchives');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapeArchives',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {TapeARNs: '', Marker: '', Limit: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapeArchives';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"TapeARNs":"","Marker":"","Limit":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapeArchives',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "TapeARNs": "",\n "Marker": "",\n "Limit": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"TapeARNs\": \"\",\n \"Marker\": \"\",\n \"Limit\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapeArchives")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({TapeARNs: '', Marker: '', Limit: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapeArchives',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {TapeARNs: '', Marker: '', Limit: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapeArchives');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
TapeARNs: '',
Marker: '',
Limit: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapeArchives',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {TapeARNs: '', Marker: '', Limit: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapeArchives';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"TapeARNs":"","Marker":"","Limit":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"TapeARNs": @"",
@"Marker": @"",
@"Limit": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapeArchives"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapeArchives" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"TapeARNs\": \"\",\n \"Marker\": \"\",\n \"Limit\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapeArchives",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'TapeARNs' => '',
'Marker' => '',
'Limit' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapeArchives', [
'body' => '{
"TapeARNs": "",
"Marker": "",
"Limit": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapeArchives');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'TapeARNs' => '',
'Marker' => '',
'Limit' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'TapeARNs' => '',
'Marker' => '',
'Limit' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapeArchives');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapeArchives' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"TapeARNs": "",
"Marker": "",
"Limit": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapeArchives' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"TapeARNs": "",
"Marker": "",
"Limit": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"TapeARNs\": \"\",\n \"Marker\": \"\",\n \"Limit\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapeArchives"
payload = {
"TapeARNs": "",
"Marker": "",
"Limit": ""
}
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapeArchives"
payload <- "{\n \"TapeARNs\": \"\",\n \"Marker\": \"\",\n \"Limit\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapeArchives")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"TapeARNs\": \"\",\n \"Marker\": \"\",\n \"Limit\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"TapeARNs\": \"\",\n \"Marker\": \"\",\n \"Limit\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapeArchives";
let payload = json!({
"TapeARNs": "",
"Marker": "",
"Limit": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapeArchives' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"TapeARNs": "",
"Marker": "",
"Limit": ""
}'
echo '{
"TapeARNs": "",
"Marker": "",
"Limit": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapeArchives' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "TapeARNs": "",\n "Marker": "",\n "Limit": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapeArchives'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = [
"TapeARNs": "",
"Marker": "",
"Limit": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapeArchives")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"Marker": "1",
"TapeArchives": [
{
"CompletionTime": "2016-12-16T13:50Z",
"TapeARN": "arn:aws:storagegateway:us-east-1:999999999:tape/AM08A1AD",
"TapeBarcode": "AM08A1AD",
"TapeSizeInBytes": 107374182400,
"TapeStatus": "ARCHIVED"
},
{
"CompletionTime": "2016-12-16T13:59Z",
"TapeARN": "arn:aws:storagegateway:us-east-1:999999999:tape/AMZN01A2A4",
"TapeBarcode": "AMZN01A2A4",
"TapeSizeInBytes": 429496729600,
"TapeStatus": "ARCHIVED"
}
]
}
POST
DescribeTapeRecoveryPoints
{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapeRecoveryPoints
HEADERS
X-Amz-Target
BODY json
{
"GatewayARN": "",
"Marker": "",
"Limit": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapeRecoveryPoints");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"GatewayARN\": \"\",\n \"Marker\": \"\",\n \"Limit\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapeRecoveryPoints" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:GatewayARN ""
:Marker ""
:Limit ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapeRecoveryPoints"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"GatewayARN\": \"\",\n \"Marker\": \"\",\n \"Limit\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapeRecoveryPoints"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"GatewayARN\": \"\",\n \"Marker\": \"\",\n \"Limit\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapeRecoveryPoints");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"GatewayARN\": \"\",\n \"Marker\": \"\",\n \"Limit\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapeRecoveryPoints"
payload := strings.NewReader("{\n \"GatewayARN\": \"\",\n \"Marker\": \"\",\n \"Limit\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 53
{
"GatewayARN": "",
"Marker": "",
"Limit": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapeRecoveryPoints")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"GatewayARN\": \"\",\n \"Marker\": \"\",\n \"Limit\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapeRecoveryPoints"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"GatewayARN\": \"\",\n \"Marker\": \"\",\n \"Limit\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"GatewayARN\": \"\",\n \"Marker\": \"\",\n \"Limit\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapeRecoveryPoints")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapeRecoveryPoints")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"GatewayARN\": \"\",\n \"Marker\": \"\",\n \"Limit\": \"\"\n}")
.asString();
const data = JSON.stringify({
GatewayARN: '',
Marker: '',
Limit: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapeRecoveryPoints');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapeRecoveryPoints',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {GatewayARN: '', Marker: '', Limit: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapeRecoveryPoints';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"GatewayARN":"","Marker":"","Limit":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapeRecoveryPoints',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "GatewayARN": "",\n "Marker": "",\n "Limit": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"GatewayARN\": \"\",\n \"Marker\": \"\",\n \"Limit\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapeRecoveryPoints")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({GatewayARN: '', Marker: '', Limit: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapeRecoveryPoints',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {GatewayARN: '', Marker: '', Limit: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapeRecoveryPoints');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
GatewayARN: '',
Marker: '',
Limit: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapeRecoveryPoints',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {GatewayARN: '', Marker: '', Limit: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapeRecoveryPoints';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"GatewayARN":"","Marker":"","Limit":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"GatewayARN": @"",
@"Marker": @"",
@"Limit": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapeRecoveryPoints"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapeRecoveryPoints" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"GatewayARN\": \"\",\n \"Marker\": \"\",\n \"Limit\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapeRecoveryPoints",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'GatewayARN' => '',
'Marker' => '',
'Limit' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapeRecoveryPoints', [
'body' => '{
"GatewayARN": "",
"Marker": "",
"Limit": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapeRecoveryPoints');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'GatewayARN' => '',
'Marker' => '',
'Limit' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'GatewayARN' => '',
'Marker' => '',
'Limit' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapeRecoveryPoints');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapeRecoveryPoints' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"GatewayARN": "",
"Marker": "",
"Limit": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapeRecoveryPoints' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"GatewayARN": "",
"Marker": "",
"Limit": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"GatewayARN\": \"\",\n \"Marker\": \"\",\n \"Limit\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapeRecoveryPoints"
payload = {
"GatewayARN": "",
"Marker": "",
"Limit": ""
}
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapeRecoveryPoints"
payload <- "{\n \"GatewayARN\": \"\",\n \"Marker\": \"\",\n \"Limit\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapeRecoveryPoints")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"GatewayARN\": \"\",\n \"Marker\": \"\",\n \"Limit\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"GatewayARN\": \"\",\n \"Marker\": \"\",\n \"Limit\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapeRecoveryPoints";
let payload = json!({
"GatewayARN": "",
"Marker": "",
"Limit": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapeRecoveryPoints' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"GatewayARN": "",
"Marker": "",
"Limit": ""
}'
echo '{
"GatewayARN": "",
"Marker": "",
"Limit": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapeRecoveryPoints' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "GatewayARN": "",\n "Marker": "",\n "Limit": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapeRecoveryPoints'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = [
"GatewayARN": "",
"Marker": "",
"Limit": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapeRecoveryPoints")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"GatewayARN": "arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B",
"Marker": "1",
"TapeRecoveryPointInfos": [
{
"TapeARN": "arn:aws:storagegateway:us-east-1:999999999:tape/AMZN01A2A4",
"TapeRecoveryPointTime": "2016-12-16T13:50Z",
"TapeSizeInBytes": 1471550497,
"TapeStatus": "AVAILABLE"
}
]
}
POST
DescribeTapes
{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapes
HEADERS
X-Amz-Target
BODY json
{
"GatewayARN": "",
"TapeARNs": "",
"Marker": "",
"Limit": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapes");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"GatewayARN\": \"\",\n \"TapeARNs\": \"\",\n \"Marker\": \"\",\n \"Limit\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapes" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:GatewayARN ""
:TapeARNs ""
:Marker ""
:Limit ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapes"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"GatewayARN\": \"\",\n \"TapeARNs\": \"\",\n \"Marker\": \"\",\n \"Limit\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapes"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"GatewayARN\": \"\",\n \"TapeARNs\": \"\",\n \"Marker\": \"\",\n \"Limit\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapes");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"GatewayARN\": \"\",\n \"TapeARNs\": \"\",\n \"Marker\": \"\",\n \"Limit\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapes"
payload := strings.NewReader("{\n \"GatewayARN\": \"\",\n \"TapeARNs\": \"\",\n \"Marker\": \"\",\n \"Limit\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 71
{
"GatewayARN": "",
"TapeARNs": "",
"Marker": "",
"Limit": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapes")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"GatewayARN\": \"\",\n \"TapeARNs\": \"\",\n \"Marker\": \"\",\n \"Limit\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapes"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"GatewayARN\": \"\",\n \"TapeARNs\": \"\",\n \"Marker\": \"\",\n \"Limit\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"GatewayARN\": \"\",\n \"TapeARNs\": \"\",\n \"Marker\": \"\",\n \"Limit\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapes")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapes")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"GatewayARN\": \"\",\n \"TapeARNs\": \"\",\n \"Marker\": \"\",\n \"Limit\": \"\"\n}")
.asString();
const data = JSON.stringify({
GatewayARN: '',
TapeARNs: '',
Marker: '',
Limit: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapes');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapes',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {GatewayARN: '', TapeARNs: '', Marker: '', Limit: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapes';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"GatewayARN":"","TapeARNs":"","Marker":"","Limit":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapes',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "GatewayARN": "",\n "TapeARNs": "",\n "Marker": "",\n "Limit": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"GatewayARN\": \"\",\n \"TapeARNs\": \"\",\n \"Marker\": \"\",\n \"Limit\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapes")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({GatewayARN: '', TapeARNs: '', Marker: '', Limit: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapes',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {GatewayARN: '', TapeARNs: '', Marker: '', Limit: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapes');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
GatewayARN: '',
TapeARNs: '',
Marker: '',
Limit: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapes',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {GatewayARN: '', TapeARNs: '', Marker: '', Limit: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapes';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"GatewayARN":"","TapeARNs":"","Marker":"","Limit":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"GatewayARN": @"",
@"TapeARNs": @"",
@"Marker": @"",
@"Limit": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapes"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapes" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"GatewayARN\": \"\",\n \"TapeARNs\": \"\",\n \"Marker\": \"\",\n \"Limit\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapes",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'GatewayARN' => '',
'TapeARNs' => '',
'Marker' => '',
'Limit' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapes', [
'body' => '{
"GatewayARN": "",
"TapeARNs": "",
"Marker": "",
"Limit": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapes');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'GatewayARN' => '',
'TapeARNs' => '',
'Marker' => '',
'Limit' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'GatewayARN' => '',
'TapeARNs' => '',
'Marker' => '',
'Limit' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapes');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapes' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"GatewayARN": "",
"TapeARNs": "",
"Marker": "",
"Limit": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapes' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"GatewayARN": "",
"TapeARNs": "",
"Marker": "",
"Limit": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"GatewayARN\": \"\",\n \"TapeARNs\": \"\",\n \"Marker\": \"\",\n \"Limit\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapes"
payload = {
"GatewayARN": "",
"TapeARNs": "",
"Marker": "",
"Limit": ""
}
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapes"
payload <- "{\n \"GatewayARN\": \"\",\n \"TapeARNs\": \"\",\n \"Marker\": \"\",\n \"Limit\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapes")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"GatewayARN\": \"\",\n \"TapeARNs\": \"\",\n \"Marker\": \"\",\n \"Limit\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"GatewayARN\": \"\",\n \"TapeARNs\": \"\",\n \"Marker\": \"\",\n \"Limit\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapes";
let payload = json!({
"GatewayARN": "",
"TapeARNs": "",
"Marker": "",
"Limit": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapes' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"GatewayARN": "",
"TapeARNs": "",
"Marker": "",
"Limit": ""
}'
echo '{
"GatewayARN": "",
"TapeARNs": "",
"Marker": "",
"Limit": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapes' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "GatewayARN": "",\n "TapeARNs": "",\n "Marker": "",\n "Limit": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapes'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = [
"GatewayARN": "",
"TapeARNs": "",
"Marker": "",
"Limit": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeTapes")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"Marker": "1",
"Tapes": [
{
"TapeARN": "arn:aws:storagegateway:us-east-1:999999999999:tape/TEST04A2A1",
"TapeBarcode": "TEST04A2A1",
"TapeSizeInBytes": 107374182400,
"TapeStatus": "AVAILABLE"
},
{
"TapeARN": "arn:aws:storagegateway:us-east-1:999999999999:tape/TEST05A2A0",
"TapeBarcode": "TEST05A2A0",
"TapeSizeInBytes": 107374182400,
"TapeStatus": "AVAILABLE"
}
]
}
POST
DescribeUploadBuffer
{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeUploadBuffer
HEADERS
X-Amz-Target
BODY json
{
"GatewayARN": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeUploadBuffer");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"GatewayARN\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeUploadBuffer" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:GatewayARN ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeUploadBuffer"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"GatewayARN\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeUploadBuffer"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"GatewayARN\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeUploadBuffer");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"GatewayARN\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeUploadBuffer"
payload := strings.NewReader("{\n \"GatewayARN\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 22
{
"GatewayARN": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeUploadBuffer")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"GatewayARN\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeUploadBuffer"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"GatewayARN\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"GatewayARN\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeUploadBuffer")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeUploadBuffer")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"GatewayARN\": \"\"\n}")
.asString();
const data = JSON.stringify({
GatewayARN: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeUploadBuffer');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeUploadBuffer',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {GatewayARN: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeUploadBuffer';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"GatewayARN":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeUploadBuffer',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "GatewayARN": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"GatewayARN\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeUploadBuffer")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({GatewayARN: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeUploadBuffer',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {GatewayARN: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeUploadBuffer');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
GatewayARN: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeUploadBuffer',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {GatewayARN: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeUploadBuffer';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"GatewayARN":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"GatewayARN": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeUploadBuffer"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeUploadBuffer" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"GatewayARN\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeUploadBuffer",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'GatewayARN' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeUploadBuffer', [
'body' => '{
"GatewayARN": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeUploadBuffer');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'GatewayARN' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'GatewayARN' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeUploadBuffer');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeUploadBuffer' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"GatewayARN": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeUploadBuffer' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"GatewayARN": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"GatewayARN\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeUploadBuffer"
payload = { "GatewayARN": "" }
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeUploadBuffer"
payload <- "{\n \"GatewayARN\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeUploadBuffer")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"GatewayARN\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"GatewayARN\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeUploadBuffer";
let payload = json!({"GatewayARN": ""});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeUploadBuffer' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"GatewayARN": ""
}'
echo '{
"GatewayARN": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeUploadBuffer' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "GatewayARN": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeUploadBuffer'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = ["GatewayARN": ""] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeUploadBuffer")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"DiskIds": [
"pci-0000:03:00.0-scsi-0:0:0:0",
"pci-0000:04:00.0-scsi-0:1:0:0"
],
"GatewayARN": "arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B",
"UploadBufferAllocatedInBytes": 161061273600,
"UploadBufferUsedInBytes": 0
}
POST
DescribeVTLDevices
{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeVTLDevices
HEADERS
X-Amz-Target
BODY json
{
"GatewayARN": "",
"VTLDeviceARNs": "",
"Marker": "",
"Limit": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeVTLDevices");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"GatewayARN\": \"\",\n \"VTLDeviceARNs\": \"\",\n \"Marker\": \"\",\n \"Limit\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeVTLDevices" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:GatewayARN ""
:VTLDeviceARNs ""
:Marker ""
:Limit ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeVTLDevices"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"GatewayARN\": \"\",\n \"VTLDeviceARNs\": \"\",\n \"Marker\": \"\",\n \"Limit\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeVTLDevices"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"GatewayARN\": \"\",\n \"VTLDeviceARNs\": \"\",\n \"Marker\": \"\",\n \"Limit\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeVTLDevices");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"GatewayARN\": \"\",\n \"VTLDeviceARNs\": \"\",\n \"Marker\": \"\",\n \"Limit\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeVTLDevices"
payload := strings.NewReader("{\n \"GatewayARN\": \"\",\n \"VTLDeviceARNs\": \"\",\n \"Marker\": \"\",\n \"Limit\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 76
{
"GatewayARN": "",
"VTLDeviceARNs": "",
"Marker": "",
"Limit": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeVTLDevices")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"GatewayARN\": \"\",\n \"VTLDeviceARNs\": \"\",\n \"Marker\": \"\",\n \"Limit\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeVTLDevices"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"GatewayARN\": \"\",\n \"VTLDeviceARNs\": \"\",\n \"Marker\": \"\",\n \"Limit\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"GatewayARN\": \"\",\n \"VTLDeviceARNs\": \"\",\n \"Marker\": \"\",\n \"Limit\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeVTLDevices")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeVTLDevices")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"GatewayARN\": \"\",\n \"VTLDeviceARNs\": \"\",\n \"Marker\": \"\",\n \"Limit\": \"\"\n}")
.asString();
const data = JSON.stringify({
GatewayARN: '',
VTLDeviceARNs: '',
Marker: '',
Limit: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeVTLDevices');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeVTLDevices',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {GatewayARN: '', VTLDeviceARNs: '', Marker: '', Limit: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeVTLDevices';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"GatewayARN":"","VTLDeviceARNs":"","Marker":"","Limit":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeVTLDevices',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "GatewayARN": "",\n "VTLDeviceARNs": "",\n "Marker": "",\n "Limit": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"GatewayARN\": \"\",\n \"VTLDeviceARNs\": \"\",\n \"Marker\": \"\",\n \"Limit\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeVTLDevices")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({GatewayARN: '', VTLDeviceARNs: '', Marker: '', Limit: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeVTLDevices',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {GatewayARN: '', VTLDeviceARNs: '', Marker: '', Limit: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeVTLDevices');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
GatewayARN: '',
VTLDeviceARNs: '',
Marker: '',
Limit: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeVTLDevices',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {GatewayARN: '', VTLDeviceARNs: '', Marker: '', Limit: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeVTLDevices';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"GatewayARN":"","VTLDeviceARNs":"","Marker":"","Limit":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"GatewayARN": @"",
@"VTLDeviceARNs": @"",
@"Marker": @"",
@"Limit": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeVTLDevices"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeVTLDevices" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"GatewayARN\": \"\",\n \"VTLDeviceARNs\": \"\",\n \"Marker\": \"\",\n \"Limit\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeVTLDevices",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'GatewayARN' => '',
'VTLDeviceARNs' => '',
'Marker' => '',
'Limit' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeVTLDevices', [
'body' => '{
"GatewayARN": "",
"VTLDeviceARNs": "",
"Marker": "",
"Limit": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeVTLDevices');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'GatewayARN' => '',
'VTLDeviceARNs' => '',
'Marker' => '',
'Limit' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'GatewayARN' => '',
'VTLDeviceARNs' => '',
'Marker' => '',
'Limit' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeVTLDevices');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeVTLDevices' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"GatewayARN": "",
"VTLDeviceARNs": "",
"Marker": "",
"Limit": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeVTLDevices' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"GatewayARN": "",
"VTLDeviceARNs": "",
"Marker": "",
"Limit": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"GatewayARN\": \"\",\n \"VTLDeviceARNs\": \"\",\n \"Marker\": \"\",\n \"Limit\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeVTLDevices"
payload = {
"GatewayARN": "",
"VTLDeviceARNs": "",
"Marker": "",
"Limit": ""
}
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeVTLDevices"
payload <- "{\n \"GatewayARN\": \"\",\n \"VTLDeviceARNs\": \"\",\n \"Marker\": \"\",\n \"Limit\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeVTLDevices")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"GatewayARN\": \"\",\n \"VTLDeviceARNs\": \"\",\n \"Marker\": \"\",\n \"Limit\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"GatewayARN\": \"\",\n \"VTLDeviceARNs\": \"\",\n \"Marker\": \"\",\n \"Limit\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeVTLDevices";
let payload = json!({
"GatewayARN": "",
"VTLDeviceARNs": "",
"Marker": "",
"Limit": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeVTLDevices' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"GatewayARN": "",
"VTLDeviceARNs": "",
"Marker": "",
"Limit": ""
}'
echo '{
"GatewayARN": "",
"VTLDeviceARNs": "",
"Marker": "",
"Limit": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeVTLDevices' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "GatewayARN": "",\n "VTLDeviceARNs": "",\n "Marker": "",\n "Limit": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeVTLDevices'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = [
"GatewayARN": "",
"VTLDeviceARNs": "",
"Marker": "",
"Limit": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeVTLDevices")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"GatewayARN": "arn:aws:storagegateway:us-east-1:999999999999:gateway/sgw-12A3456B",
"Marker": "1",
"VTLDevices": [
{
"DeviceiSCSIAttributes": {
"ChapEnabled": false,
"NetworkInterfaceId": "10.243.43.207",
"NetworkInterfacePort": 3260,
"TargetARN": "arn:aws:storagegateway:us-east-1:999999999999:gateway/sgw-12A3456B/target/iqn.1997-05.com.amazon:sgw-1fad4876-mediachanger"
},
"VTLDeviceARN": "arn:aws:storagegateway:us-east-1:999999999999:gateway/sgw-12A3456B/device/AMZN_SGW-1FAD4876_MEDIACHANGER_00001",
"VTLDeviceProductIdentifier": "L700",
"VTLDeviceType": "Medium Changer",
"VTLDeviceVendor": "STK"
},
{
"DeviceiSCSIAttributes": {
"ChapEnabled": false,
"NetworkInterfaceId": "10.243.43.209",
"NetworkInterfacePort": 3260,
"TargetARN": "arn:aws:storagegateway:us-east-1:999999999999:gateway/sgw-12A3456B/target/iqn.1997-05.com.amazon:sgw-1fad4876-tapedrive-01"
},
"VTLDeviceARN": "arn:aws:storagegateway:us-east-1:999999999999:gateway/sgw-12A3456B/device/AMZN_SGW-1FAD4876_TAPEDRIVE_00001",
"VTLDeviceProductIdentifier": "ULT3580-TD5",
"VTLDeviceType": "Tape Drive",
"VTLDeviceVendor": "IBM"
},
{
"DeviceiSCSIAttributes": {
"ChapEnabled": false,
"NetworkInterfaceId": "10.243.43.209",
"NetworkInterfacePort": 3260,
"TargetARN": "arn:aws:storagegateway:us-east-1:999999999999:gateway/sgw-12A3456B/target/iqn.1997-05.com.amazon:sgw-1fad4876-tapedrive-02"
},
"VTLDeviceARN": "arn:aws:storagegateway:us-east-1:999999999999:gateway/sgw-12A3456B/device/AMZN_SGW-1FAD4876_TAPEDRIVE_00002",
"VTLDeviceProductIdentifier": "ULT3580-TD5",
"VTLDeviceType": "Tape Drive",
"VTLDeviceVendor": "IBM"
}
]
}
POST
DescribeWorkingStorage
{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeWorkingStorage
HEADERS
X-Amz-Target
BODY json
{
"GatewayARN": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeWorkingStorage");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"GatewayARN\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeWorkingStorage" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:GatewayARN ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeWorkingStorage"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"GatewayARN\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeWorkingStorage"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"GatewayARN\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeWorkingStorage");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"GatewayARN\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeWorkingStorage"
payload := strings.NewReader("{\n \"GatewayARN\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 22
{
"GatewayARN": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeWorkingStorage")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"GatewayARN\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeWorkingStorage"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"GatewayARN\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"GatewayARN\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeWorkingStorage")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeWorkingStorage")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"GatewayARN\": \"\"\n}")
.asString();
const data = JSON.stringify({
GatewayARN: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeWorkingStorage');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeWorkingStorage',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {GatewayARN: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeWorkingStorage';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"GatewayARN":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeWorkingStorage',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "GatewayARN": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"GatewayARN\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeWorkingStorage")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({GatewayARN: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeWorkingStorage',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {GatewayARN: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeWorkingStorage');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
GatewayARN: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeWorkingStorage',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {GatewayARN: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeWorkingStorage';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"GatewayARN":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"GatewayARN": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeWorkingStorage"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeWorkingStorage" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"GatewayARN\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeWorkingStorage",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'GatewayARN' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeWorkingStorage', [
'body' => '{
"GatewayARN": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeWorkingStorage');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'GatewayARN' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'GatewayARN' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeWorkingStorage');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeWorkingStorage' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"GatewayARN": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeWorkingStorage' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"GatewayARN": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"GatewayARN\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeWorkingStorage"
payload = { "GatewayARN": "" }
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeWorkingStorage"
payload <- "{\n \"GatewayARN\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeWorkingStorage")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"GatewayARN\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"GatewayARN\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeWorkingStorage";
let payload = json!({"GatewayARN": ""});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeWorkingStorage' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"GatewayARN": ""
}'
echo '{
"GatewayARN": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeWorkingStorage' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "GatewayARN": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeWorkingStorage'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = ["GatewayARN": ""] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DescribeWorkingStorage")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"DiskIds": [
"pci-0000:03:00.0-scsi-0:0:0:0",
"pci-0000:03:00.0-scsi-0:0:1:0"
],
"GatewayARN": "arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B",
"WorkingStorageAllocatedInBytes": 2199023255552,
"WorkingStorageUsedInBytes": 789207040
}
POST
DetachVolume
{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DetachVolume
HEADERS
X-Amz-Target
BODY json
{
"VolumeARN": "",
"ForceDetach": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DetachVolume");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"VolumeARN\": \"\",\n \"ForceDetach\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DetachVolume" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:VolumeARN ""
:ForceDetach ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DetachVolume"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"VolumeARN\": \"\",\n \"ForceDetach\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DetachVolume"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"VolumeARN\": \"\",\n \"ForceDetach\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DetachVolume");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"VolumeARN\": \"\",\n \"ForceDetach\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DetachVolume"
payload := strings.NewReader("{\n \"VolumeARN\": \"\",\n \"ForceDetach\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 42
{
"VolumeARN": "",
"ForceDetach": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DetachVolume")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"VolumeARN\": \"\",\n \"ForceDetach\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DetachVolume"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"VolumeARN\": \"\",\n \"ForceDetach\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"VolumeARN\": \"\",\n \"ForceDetach\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DetachVolume")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DetachVolume")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"VolumeARN\": \"\",\n \"ForceDetach\": \"\"\n}")
.asString();
const data = JSON.stringify({
VolumeARN: '',
ForceDetach: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DetachVolume');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DetachVolume',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {VolumeARN: '', ForceDetach: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DetachVolume';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"VolumeARN":"","ForceDetach":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DetachVolume',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "VolumeARN": "",\n "ForceDetach": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"VolumeARN\": \"\",\n \"ForceDetach\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DetachVolume")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({VolumeARN: '', ForceDetach: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DetachVolume',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {VolumeARN: '', ForceDetach: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DetachVolume');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
VolumeARN: '',
ForceDetach: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DetachVolume',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {VolumeARN: '', ForceDetach: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DetachVolume';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"VolumeARN":"","ForceDetach":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"VolumeARN": @"",
@"ForceDetach": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DetachVolume"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DetachVolume" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"VolumeARN\": \"\",\n \"ForceDetach\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DetachVolume",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'VolumeARN' => '',
'ForceDetach' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DetachVolume', [
'body' => '{
"VolumeARN": "",
"ForceDetach": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DetachVolume');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'VolumeARN' => '',
'ForceDetach' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'VolumeARN' => '',
'ForceDetach' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DetachVolume');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DetachVolume' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"VolumeARN": "",
"ForceDetach": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DetachVolume' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"VolumeARN": "",
"ForceDetach": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"VolumeARN\": \"\",\n \"ForceDetach\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DetachVolume"
payload = {
"VolumeARN": "",
"ForceDetach": ""
}
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DetachVolume"
payload <- "{\n \"VolumeARN\": \"\",\n \"ForceDetach\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DetachVolume")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"VolumeARN\": \"\",\n \"ForceDetach\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"VolumeARN\": \"\",\n \"ForceDetach\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DetachVolume";
let payload = json!({
"VolumeARN": "",
"ForceDetach": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DetachVolume' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"VolumeARN": "",
"ForceDetach": ""
}'
echo '{
"VolumeARN": "",
"ForceDetach": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DetachVolume' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "VolumeARN": "",\n "ForceDetach": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DetachVolume'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = [
"VolumeARN": "",
"ForceDetach": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DetachVolume")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
DisableGateway
{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DisableGateway
HEADERS
X-Amz-Target
BODY json
{
"GatewayARN": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DisableGateway");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"GatewayARN\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DisableGateway" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:GatewayARN ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DisableGateway"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"GatewayARN\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DisableGateway"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"GatewayARN\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DisableGateway");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"GatewayARN\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DisableGateway"
payload := strings.NewReader("{\n \"GatewayARN\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 22
{
"GatewayARN": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DisableGateway")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"GatewayARN\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DisableGateway"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"GatewayARN\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"GatewayARN\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DisableGateway")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DisableGateway")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"GatewayARN\": \"\"\n}")
.asString();
const data = JSON.stringify({
GatewayARN: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DisableGateway');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DisableGateway',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {GatewayARN: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DisableGateway';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"GatewayARN":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DisableGateway',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "GatewayARN": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"GatewayARN\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DisableGateway")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({GatewayARN: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DisableGateway',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {GatewayARN: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DisableGateway');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
GatewayARN: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DisableGateway',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {GatewayARN: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DisableGateway';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"GatewayARN":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"GatewayARN": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DisableGateway"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DisableGateway" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"GatewayARN\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DisableGateway",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'GatewayARN' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DisableGateway', [
'body' => '{
"GatewayARN": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DisableGateway');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'GatewayARN' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'GatewayARN' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DisableGateway');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DisableGateway' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"GatewayARN": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DisableGateway' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"GatewayARN": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"GatewayARN\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DisableGateway"
payload = { "GatewayARN": "" }
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DisableGateway"
payload <- "{\n \"GatewayARN\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DisableGateway")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"GatewayARN\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"GatewayARN\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DisableGateway";
let payload = json!({"GatewayARN": ""});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DisableGateway' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"GatewayARN": ""
}'
echo '{
"GatewayARN": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DisableGateway' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "GatewayARN": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DisableGateway'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = ["GatewayARN": ""] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DisableGateway")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"GatewayARN": "arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B"
}
POST
DisassociateFileSystem
{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DisassociateFileSystem
HEADERS
X-Amz-Target
BODY json
{
"FileSystemAssociationARN": "",
"ForceDelete": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DisassociateFileSystem");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"FileSystemAssociationARN\": \"\",\n \"ForceDelete\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DisassociateFileSystem" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:FileSystemAssociationARN ""
:ForceDelete ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DisassociateFileSystem"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"FileSystemAssociationARN\": \"\",\n \"ForceDelete\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DisassociateFileSystem"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"FileSystemAssociationARN\": \"\",\n \"ForceDelete\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DisassociateFileSystem");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"FileSystemAssociationARN\": \"\",\n \"ForceDelete\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DisassociateFileSystem"
payload := strings.NewReader("{\n \"FileSystemAssociationARN\": \"\",\n \"ForceDelete\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 57
{
"FileSystemAssociationARN": "",
"ForceDelete": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DisassociateFileSystem")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"FileSystemAssociationARN\": \"\",\n \"ForceDelete\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DisassociateFileSystem"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"FileSystemAssociationARN\": \"\",\n \"ForceDelete\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"FileSystemAssociationARN\": \"\",\n \"ForceDelete\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DisassociateFileSystem")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DisassociateFileSystem")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"FileSystemAssociationARN\": \"\",\n \"ForceDelete\": \"\"\n}")
.asString();
const data = JSON.stringify({
FileSystemAssociationARN: '',
ForceDelete: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DisassociateFileSystem');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DisassociateFileSystem',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {FileSystemAssociationARN: '', ForceDelete: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DisassociateFileSystem';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"FileSystemAssociationARN":"","ForceDelete":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DisassociateFileSystem',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "FileSystemAssociationARN": "",\n "ForceDelete": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"FileSystemAssociationARN\": \"\",\n \"ForceDelete\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DisassociateFileSystem")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({FileSystemAssociationARN: '', ForceDelete: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DisassociateFileSystem',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {FileSystemAssociationARN: '', ForceDelete: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DisassociateFileSystem');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
FileSystemAssociationARN: '',
ForceDelete: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DisassociateFileSystem',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {FileSystemAssociationARN: '', ForceDelete: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DisassociateFileSystem';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"FileSystemAssociationARN":"","ForceDelete":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"FileSystemAssociationARN": @"",
@"ForceDelete": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DisassociateFileSystem"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DisassociateFileSystem" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"FileSystemAssociationARN\": \"\",\n \"ForceDelete\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DisassociateFileSystem",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'FileSystemAssociationARN' => '',
'ForceDelete' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DisassociateFileSystem', [
'body' => '{
"FileSystemAssociationARN": "",
"ForceDelete": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DisassociateFileSystem');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'FileSystemAssociationARN' => '',
'ForceDelete' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'FileSystemAssociationARN' => '',
'ForceDelete' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DisassociateFileSystem');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DisassociateFileSystem' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"FileSystemAssociationARN": "",
"ForceDelete": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DisassociateFileSystem' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"FileSystemAssociationARN": "",
"ForceDelete": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"FileSystemAssociationARN\": \"\",\n \"ForceDelete\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DisassociateFileSystem"
payload = {
"FileSystemAssociationARN": "",
"ForceDelete": ""
}
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DisassociateFileSystem"
payload <- "{\n \"FileSystemAssociationARN\": \"\",\n \"ForceDelete\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DisassociateFileSystem")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"FileSystemAssociationARN\": \"\",\n \"ForceDelete\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"FileSystemAssociationARN\": \"\",\n \"ForceDelete\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DisassociateFileSystem";
let payload = json!({
"FileSystemAssociationARN": "",
"ForceDelete": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DisassociateFileSystem' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"FileSystemAssociationARN": "",
"ForceDelete": ""
}'
echo '{
"FileSystemAssociationARN": "",
"ForceDelete": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DisassociateFileSystem' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "FileSystemAssociationARN": "",\n "ForceDelete": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DisassociateFileSystem'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = [
"FileSystemAssociationARN": "",
"ForceDelete": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.DisassociateFileSystem")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
JoinDomain
{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.JoinDomain
HEADERS
X-Amz-Target
BODY json
{
"GatewayARN": "",
"DomainName": "",
"OrganizationalUnit": "",
"DomainControllers": "",
"TimeoutInSeconds": "",
"UserName": "",
"Password": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.JoinDomain");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"GatewayARN\": \"\",\n \"DomainName\": \"\",\n \"OrganizationalUnit\": \"\",\n \"DomainControllers\": \"\",\n \"TimeoutInSeconds\": \"\",\n \"UserName\": \"\",\n \"Password\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.JoinDomain" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:GatewayARN ""
:DomainName ""
:OrganizationalUnit ""
:DomainControllers ""
:TimeoutInSeconds ""
:UserName ""
:Password ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.JoinDomain"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"GatewayARN\": \"\",\n \"DomainName\": \"\",\n \"OrganizationalUnit\": \"\",\n \"DomainControllers\": \"\",\n \"TimeoutInSeconds\": \"\",\n \"UserName\": \"\",\n \"Password\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.JoinDomain"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"GatewayARN\": \"\",\n \"DomainName\": \"\",\n \"OrganizationalUnit\": \"\",\n \"DomainControllers\": \"\",\n \"TimeoutInSeconds\": \"\",\n \"UserName\": \"\",\n \"Password\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.JoinDomain");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"GatewayARN\": \"\",\n \"DomainName\": \"\",\n \"OrganizationalUnit\": \"\",\n \"DomainControllers\": \"\",\n \"TimeoutInSeconds\": \"\",\n \"UserName\": \"\",\n \"Password\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.JoinDomain"
payload := strings.NewReader("{\n \"GatewayARN\": \"\",\n \"DomainName\": \"\",\n \"OrganizationalUnit\": \"\",\n \"DomainControllers\": \"\",\n \"TimeoutInSeconds\": \"\",\n \"UserName\": \"\",\n \"Password\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 159
{
"GatewayARN": "",
"DomainName": "",
"OrganizationalUnit": "",
"DomainControllers": "",
"TimeoutInSeconds": "",
"UserName": "",
"Password": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.JoinDomain")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"GatewayARN\": \"\",\n \"DomainName\": \"\",\n \"OrganizationalUnit\": \"\",\n \"DomainControllers\": \"\",\n \"TimeoutInSeconds\": \"\",\n \"UserName\": \"\",\n \"Password\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.JoinDomain"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"GatewayARN\": \"\",\n \"DomainName\": \"\",\n \"OrganizationalUnit\": \"\",\n \"DomainControllers\": \"\",\n \"TimeoutInSeconds\": \"\",\n \"UserName\": \"\",\n \"Password\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"GatewayARN\": \"\",\n \"DomainName\": \"\",\n \"OrganizationalUnit\": \"\",\n \"DomainControllers\": \"\",\n \"TimeoutInSeconds\": \"\",\n \"UserName\": \"\",\n \"Password\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.JoinDomain")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.JoinDomain")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"GatewayARN\": \"\",\n \"DomainName\": \"\",\n \"OrganizationalUnit\": \"\",\n \"DomainControllers\": \"\",\n \"TimeoutInSeconds\": \"\",\n \"UserName\": \"\",\n \"Password\": \"\"\n}")
.asString();
const data = JSON.stringify({
GatewayARN: '',
DomainName: '',
OrganizationalUnit: '',
DomainControllers: '',
TimeoutInSeconds: '',
UserName: '',
Password: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.JoinDomain');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.JoinDomain',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {
GatewayARN: '',
DomainName: '',
OrganizationalUnit: '',
DomainControllers: '',
TimeoutInSeconds: '',
UserName: '',
Password: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.JoinDomain';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"GatewayARN":"","DomainName":"","OrganizationalUnit":"","DomainControllers":"","TimeoutInSeconds":"","UserName":"","Password":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.JoinDomain',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "GatewayARN": "",\n "DomainName": "",\n "OrganizationalUnit": "",\n "DomainControllers": "",\n "TimeoutInSeconds": "",\n "UserName": "",\n "Password": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"GatewayARN\": \"\",\n \"DomainName\": \"\",\n \"OrganizationalUnit\": \"\",\n \"DomainControllers\": \"\",\n \"TimeoutInSeconds\": \"\",\n \"UserName\": \"\",\n \"Password\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.JoinDomain")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
GatewayARN: '',
DomainName: '',
OrganizationalUnit: '',
DomainControllers: '',
TimeoutInSeconds: '',
UserName: '',
Password: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.JoinDomain',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {
GatewayARN: '',
DomainName: '',
OrganizationalUnit: '',
DomainControllers: '',
TimeoutInSeconds: '',
UserName: '',
Password: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.JoinDomain');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
GatewayARN: '',
DomainName: '',
OrganizationalUnit: '',
DomainControllers: '',
TimeoutInSeconds: '',
UserName: '',
Password: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.JoinDomain',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {
GatewayARN: '',
DomainName: '',
OrganizationalUnit: '',
DomainControllers: '',
TimeoutInSeconds: '',
UserName: '',
Password: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.JoinDomain';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"GatewayARN":"","DomainName":"","OrganizationalUnit":"","DomainControllers":"","TimeoutInSeconds":"","UserName":"","Password":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"GatewayARN": @"",
@"DomainName": @"",
@"OrganizationalUnit": @"",
@"DomainControllers": @"",
@"TimeoutInSeconds": @"",
@"UserName": @"",
@"Password": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.JoinDomain"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.JoinDomain" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"GatewayARN\": \"\",\n \"DomainName\": \"\",\n \"OrganizationalUnit\": \"\",\n \"DomainControllers\": \"\",\n \"TimeoutInSeconds\": \"\",\n \"UserName\": \"\",\n \"Password\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.JoinDomain",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'GatewayARN' => '',
'DomainName' => '',
'OrganizationalUnit' => '',
'DomainControllers' => '',
'TimeoutInSeconds' => '',
'UserName' => '',
'Password' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.JoinDomain', [
'body' => '{
"GatewayARN": "",
"DomainName": "",
"OrganizationalUnit": "",
"DomainControllers": "",
"TimeoutInSeconds": "",
"UserName": "",
"Password": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.JoinDomain');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'GatewayARN' => '',
'DomainName' => '',
'OrganizationalUnit' => '',
'DomainControllers' => '',
'TimeoutInSeconds' => '',
'UserName' => '',
'Password' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'GatewayARN' => '',
'DomainName' => '',
'OrganizationalUnit' => '',
'DomainControllers' => '',
'TimeoutInSeconds' => '',
'UserName' => '',
'Password' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.JoinDomain');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.JoinDomain' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"GatewayARN": "",
"DomainName": "",
"OrganizationalUnit": "",
"DomainControllers": "",
"TimeoutInSeconds": "",
"UserName": "",
"Password": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.JoinDomain' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"GatewayARN": "",
"DomainName": "",
"OrganizationalUnit": "",
"DomainControllers": "",
"TimeoutInSeconds": "",
"UserName": "",
"Password": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"GatewayARN\": \"\",\n \"DomainName\": \"\",\n \"OrganizationalUnit\": \"\",\n \"DomainControllers\": \"\",\n \"TimeoutInSeconds\": \"\",\n \"UserName\": \"\",\n \"Password\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.JoinDomain"
payload = {
"GatewayARN": "",
"DomainName": "",
"OrganizationalUnit": "",
"DomainControllers": "",
"TimeoutInSeconds": "",
"UserName": "",
"Password": ""
}
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.JoinDomain"
payload <- "{\n \"GatewayARN\": \"\",\n \"DomainName\": \"\",\n \"OrganizationalUnit\": \"\",\n \"DomainControllers\": \"\",\n \"TimeoutInSeconds\": \"\",\n \"UserName\": \"\",\n \"Password\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.JoinDomain")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"GatewayARN\": \"\",\n \"DomainName\": \"\",\n \"OrganizationalUnit\": \"\",\n \"DomainControllers\": \"\",\n \"TimeoutInSeconds\": \"\",\n \"UserName\": \"\",\n \"Password\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"GatewayARN\": \"\",\n \"DomainName\": \"\",\n \"OrganizationalUnit\": \"\",\n \"DomainControllers\": \"\",\n \"TimeoutInSeconds\": \"\",\n \"UserName\": \"\",\n \"Password\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.JoinDomain";
let payload = json!({
"GatewayARN": "",
"DomainName": "",
"OrganizationalUnit": "",
"DomainControllers": "",
"TimeoutInSeconds": "",
"UserName": "",
"Password": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.JoinDomain' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"GatewayARN": "",
"DomainName": "",
"OrganizationalUnit": "",
"DomainControllers": "",
"TimeoutInSeconds": "",
"UserName": "",
"Password": ""
}'
echo '{
"GatewayARN": "",
"DomainName": "",
"OrganizationalUnit": "",
"DomainControllers": "",
"TimeoutInSeconds": "",
"UserName": "",
"Password": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.JoinDomain' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "GatewayARN": "",\n "DomainName": "",\n "OrganizationalUnit": "",\n "DomainControllers": "",\n "TimeoutInSeconds": "",\n "UserName": "",\n "Password": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.JoinDomain'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = [
"GatewayARN": "",
"DomainName": "",
"OrganizationalUnit": "",
"DomainControllers": "",
"TimeoutInSeconds": "",
"UserName": "",
"Password": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.JoinDomain")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
ListAutomaticTapeCreationPolicies
{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListAutomaticTapeCreationPolicies
HEADERS
X-Amz-Target
BODY json
{
"GatewayARN": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListAutomaticTapeCreationPolicies");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"GatewayARN\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListAutomaticTapeCreationPolicies" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:GatewayARN ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListAutomaticTapeCreationPolicies"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"GatewayARN\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListAutomaticTapeCreationPolicies"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"GatewayARN\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListAutomaticTapeCreationPolicies");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"GatewayARN\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListAutomaticTapeCreationPolicies"
payload := strings.NewReader("{\n \"GatewayARN\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 22
{
"GatewayARN": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListAutomaticTapeCreationPolicies")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"GatewayARN\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListAutomaticTapeCreationPolicies"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"GatewayARN\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"GatewayARN\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListAutomaticTapeCreationPolicies")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListAutomaticTapeCreationPolicies")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"GatewayARN\": \"\"\n}")
.asString();
const data = JSON.stringify({
GatewayARN: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListAutomaticTapeCreationPolicies');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListAutomaticTapeCreationPolicies',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {GatewayARN: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListAutomaticTapeCreationPolicies';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"GatewayARN":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListAutomaticTapeCreationPolicies',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "GatewayARN": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"GatewayARN\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListAutomaticTapeCreationPolicies")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({GatewayARN: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListAutomaticTapeCreationPolicies',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {GatewayARN: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListAutomaticTapeCreationPolicies');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
GatewayARN: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListAutomaticTapeCreationPolicies',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {GatewayARN: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListAutomaticTapeCreationPolicies';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"GatewayARN":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"GatewayARN": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListAutomaticTapeCreationPolicies"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListAutomaticTapeCreationPolicies" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"GatewayARN\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListAutomaticTapeCreationPolicies",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'GatewayARN' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListAutomaticTapeCreationPolicies', [
'body' => '{
"GatewayARN": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListAutomaticTapeCreationPolicies');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'GatewayARN' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'GatewayARN' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListAutomaticTapeCreationPolicies');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListAutomaticTapeCreationPolicies' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"GatewayARN": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListAutomaticTapeCreationPolicies' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"GatewayARN": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"GatewayARN\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListAutomaticTapeCreationPolicies"
payload = { "GatewayARN": "" }
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListAutomaticTapeCreationPolicies"
payload <- "{\n \"GatewayARN\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListAutomaticTapeCreationPolicies")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"GatewayARN\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"GatewayARN\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListAutomaticTapeCreationPolicies";
let payload = json!({"GatewayARN": ""});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListAutomaticTapeCreationPolicies' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"GatewayARN": ""
}'
echo '{
"GatewayARN": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListAutomaticTapeCreationPolicies' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "GatewayARN": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListAutomaticTapeCreationPolicies'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = ["GatewayARN": ""] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListAutomaticTapeCreationPolicies")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListFileShares");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"GatewayARN\": \"\",\n \"Limit\": \"\",\n \"Marker\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListFileShares" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:GatewayARN ""
:Limit ""
:Marker ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListFileShares"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"GatewayARN\": \"\",\n \"Limit\": \"\",\n \"Marker\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListFileShares"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"GatewayARN\": \"\",\n \"Limit\": \"\",\n \"Marker\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListFileShares");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"GatewayARN\": \"\",\n \"Limit\": \"\",\n \"Marker\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListFileShares"
payload := strings.NewReader("{\n \"GatewayARN\": \"\",\n \"Limit\": \"\",\n \"Marker\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 53
{
"GatewayARN": "",
"Limit": "",
"Marker": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListFileShares")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"GatewayARN\": \"\",\n \"Limit\": \"\",\n \"Marker\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListFileShares"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"GatewayARN\": \"\",\n \"Limit\": \"\",\n \"Marker\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"GatewayARN\": \"\",\n \"Limit\": \"\",\n \"Marker\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListFileShares")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListFileShares")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"GatewayARN\": \"\",\n \"Limit\": \"\",\n \"Marker\": \"\"\n}")
.asString();
const data = JSON.stringify({
GatewayARN: '',
Limit: '',
Marker: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListFileShares');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListFileShares',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {GatewayARN: '', Limit: '', Marker: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListFileShares';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"GatewayARN":"","Limit":"","Marker":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListFileShares',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "GatewayARN": "",\n "Limit": "",\n "Marker": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"GatewayARN\": \"\",\n \"Limit\": \"\",\n \"Marker\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListFileShares")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({GatewayARN: '', Limit: '', Marker: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListFileShares',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {GatewayARN: '', Limit: '', Marker: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListFileShares');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
GatewayARN: '',
Limit: '',
Marker: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListFileShares',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {GatewayARN: '', Limit: '', Marker: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListFileShares';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"GatewayARN":"","Limit":"","Marker":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"GatewayARN": @"",
@"Limit": @"",
@"Marker": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListFileShares"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListFileShares" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"GatewayARN\": \"\",\n \"Limit\": \"\",\n \"Marker\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListFileShares",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'GatewayARN' => '',
'Limit' => '',
'Marker' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListFileShares', [
'body' => '{
"GatewayARN": "",
"Limit": "",
"Marker": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListFileShares');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'GatewayARN' => '',
'Limit' => '',
'Marker' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'GatewayARN' => '',
'Limit' => '',
'Marker' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListFileShares');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListFileShares' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"GatewayARN": "",
"Limit": "",
"Marker": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListFileShares' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"GatewayARN": "",
"Limit": "",
"Marker": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"GatewayARN\": \"\",\n \"Limit\": \"\",\n \"Marker\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListFileShares"
payload = {
"GatewayARN": "",
"Limit": "",
"Marker": ""
}
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListFileShares"
payload <- "{\n \"GatewayARN\": \"\",\n \"Limit\": \"\",\n \"Marker\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListFileShares")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"GatewayARN\": \"\",\n \"Limit\": \"\",\n \"Marker\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"GatewayARN\": \"\",\n \"Limit\": \"\",\n \"Marker\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListFileShares";
let payload = json!({
"GatewayARN": "",
"Limit": "",
"Marker": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListFileShares' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"GatewayARN": "",
"Limit": "",
"Marker": ""
}'
echo '{
"GatewayARN": "",
"Limit": "",
"Marker": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListFileShares' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "GatewayARN": "",\n "Limit": "",\n "Marker": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListFileShares'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = [
"GatewayARN": "",
"Limit": "",
"Marker": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListFileShares")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
ListFileSystemAssociations
{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListFileSystemAssociations
HEADERS
X-Amz-Target
BODY json
{
"GatewayARN": "",
"Limit": "",
"Marker": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListFileSystemAssociations");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"GatewayARN\": \"\",\n \"Limit\": \"\",\n \"Marker\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListFileSystemAssociations" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:GatewayARN ""
:Limit ""
:Marker ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListFileSystemAssociations"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"GatewayARN\": \"\",\n \"Limit\": \"\",\n \"Marker\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListFileSystemAssociations"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"GatewayARN\": \"\",\n \"Limit\": \"\",\n \"Marker\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListFileSystemAssociations");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"GatewayARN\": \"\",\n \"Limit\": \"\",\n \"Marker\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListFileSystemAssociations"
payload := strings.NewReader("{\n \"GatewayARN\": \"\",\n \"Limit\": \"\",\n \"Marker\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 53
{
"GatewayARN": "",
"Limit": "",
"Marker": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListFileSystemAssociations")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"GatewayARN\": \"\",\n \"Limit\": \"\",\n \"Marker\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListFileSystemAssociations"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"GatewayARN\": \"\",\n \"Limit\": \"\",\n \"Marker\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"GatewayARN\": \"\",\n \"Limit\": \"\",\n \"Marker\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListFileSystemAssociations")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListFileSystemAssociations")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"GatewayARN\": \"\",\n \"Limit\": \"\",\n \"Marker\": \"\"\n}")
.asString();
const data = JSON.stringify({
GatewayARN: '',
Limit: '',
Marker: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListFileSystemAssociations');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListFileSystemAssociations',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {GatewayARN: '', Limit: '', Marker: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListFileSystemAssociations';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"GatewayARN":"","Limit":"","Marker":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListFileSystemAssociations',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "GatewayARN": "",\n "Limit": "",\n "Marker": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"GatewayARN\": \"\",\n \"Limit\": \"\",\n \"Marker\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListFileSystemAssociations")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({GatewayARN: '', Limit: '', Marker: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListFileSystemAssociations',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {GatewayARN: '', Limit: '', Marker: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListFileSystemAssociations');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
GatewayARN: '',
Limit: '',
Marker: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListFileSystemAssociations',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {GatewayARN: '', Limit: '', Marker: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListFileSystemAssociations';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"GatewayARN":"","Limit":"","Marker":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"GatewayARN": @"",
@"Limit": @"",
@"Marker": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListFileSystemAssociations"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListFileSystemAssociations" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"GatewayARN\": \"\",\n \"Limit\": \"\",\n \"Marker\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListFileSystemAssociations",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'GatewayARN' => '',
'Limit' => '',
'Marker' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListFileSystemAssociations', [
'body' => '{
"GatewayARN": "",
"Limit": "",
"Marker": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListFileSystemAssociations');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'GatewayARN' => '',
'Limit' => '',
'Marker' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'GatewayARN' => '',
'Limit' => '',
'Marker' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListFileSystemAssociations');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListFileSystemAssociations' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"GatewayARN": "",
"Limit": "",
"Marker": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListFileSystemAssociations' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"GatewayARN": "",
"Limit": "",
"Marker": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"GatewayARN\": \"\",\n \"Limit\": \"\",\n \"Marker\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListFileSystemAssociations"
payload = {
"GatewayARN": "",
"Limit": "",
"Marker": ""
}
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListFileSystemAssociations"
payload <- "{\n \"GatewayARN\": \"\",\n \"Limit\": \"\",\n \"Marker\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListFileSystemAssociations")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"GatewayARN\": \"\",\n \"Limit\": \"\",\n \"Marker\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"GatewayARN\": \"\",\n \"Limit\": \"\",\n \"Marker\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListFileSystemAssociations";
let payload = json!({
"GatewayARN": "",
"Limit": "",
"Marker": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListFileSystemAssociations' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"GatewayARN": "",
"Limit": "",
"Marker": ""
}'
echo '{
"GatewayARN": "",
"Limit": "",
"Marker": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListFileSystemAssociations' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "GatewayARN": "",\n "Limit": "",\n "Marker": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListFileSystemAssociations'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = [
"GatewayARN": "",
"Limit": "",
"Marker": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListFileSystemAssociations")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
ListGateways
{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListGateways
HEADERS
X-Amz-Target
BODY json
{
"Marker": "",
"Limit": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListGateways");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"Marker\": \"\",\n \"Limit\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListGateways" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:Marker ""
:Limit ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListGateways"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"Marker\": \"\",\n \"Limit\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListGateways"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"Marker\": \"\",\n \"Limit\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListGateways");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"Marker\": \"\",\n \"Limit\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListGateways"
payload := strings.NewReader("{\n \"Marker\": \"\",\n \"Limit\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 33
{
"Marker": "",
"Limit": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListGateways")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"Marker\": \"\",\n \"Limit\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListGateways"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"Marker\": \"\",\n \"Limit\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"Marker\": \"\",\n \"Limit\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListGateways")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListGateways")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"Marker\": \"\",\n \"Limit\": \"\"\n}")
.asString();
const data = JSON.stringify({
Marker: '',
Limit: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListGateways');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListGateways',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {Marker: '', Limit: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListGateways';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"Marker":"","Limit":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListGateways',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "Marker": "",\n "Limit": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"Marker\": \"\",\n \"Limit\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListGateways")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({Marker: '', Limit: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListGateways',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {Marker: '', Limit: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListGateways');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
Marker: '',
Limit: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListGateways',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {Marker: '', Limit: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListGateways';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"Marker":"","Limit":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"Marker": @"",
@"Limit": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListGateways"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListGateways" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"Marker\": \"\",\n \"Limit\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListGateways",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'Marker' => '',
'Limit' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListGateways', [
'body' => '{
"Marker": "",
"Limit": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListGateways');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'Marker' => '',
'Limit' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'Marker' => '',
'Limit' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListGateways');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListGateways' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"Marker": "",
"Limit": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListGateways' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"Marker": "",
"Limit": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"Marker\": \"\",\n \"Limit\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListGateways"
payload = {
"Marker": "",
"Limit": ""
}
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListGateways"
payload <- "{\n \"Marker\": \"\",\n \"Limit\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListGateways")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"Marker\": \"\",\n \"Limit\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"Marker\": \"\",\n \"Limit\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListGateways";
let payload = json!({
"Marker": "",
"Limit": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListGateways' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"Marker": "",
"Limit": ""
}'
echo '{
"Marker": "",
"Limit": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListGateways' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "Marker": "",\n "Limit": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListGateways'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = [
"Marker": "",
"Limit": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListGateways")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"Gateways": [
{
"GatewayARN": "arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B"
},
{
"GatewayARN": "arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-23A4567C"
}
],
"Marker": "1"
}
POST
ListLocalDisks
{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListLocalDisks
HEADERS
X-Amz-Target
BODY json
{
"GatewayARN": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListLocalDisks");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"GatewayARN\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListLocalDisks" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:GatewayARN ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListLocalDisks"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"GatewayARN\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListLocalDisks"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"GatewayARN\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListLocalDisks");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"GatewayARN\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListLocalDisks"
payload := strings.NewReader("{\n \"GatewayARN\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 22
{
"GatewayARN": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListLocalDisks")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"GatewayARN\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListLocalDisks"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"GatewayARN\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"GatewayARN\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListLocalDisks")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListLocalDisks")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"GatewayARN\": \"\"\n}")
.asString();
const data = JSON.stringify({
GatewayARN: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListLocalDisks');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListLocalDisks',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {GatewayARN: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListLocalDisks';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"GatewayARN":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListLocalDisks',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "GatewayARN": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"GatewayARN\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListLocalDisks")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({GatewayARN: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListLocalDisks',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {GatewayARN: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListLocalDisks');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
GatewayARN: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListLocalDisks',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {GatewayARN: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListLocalDisks';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"GatewayARN":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"GatewayARN": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListLocalDisks"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListLocalDisks" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"GatewayARN\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListLocalDisks",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'GatewayARN' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListLocalDisks', [
'body' => '{
"GatewayARN": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListLocalDisks');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'GatewayARN' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'GatewayARN' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListLocalDisks');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListLocalDisks' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"GatewayARN": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListLocalDisks' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"GatewayARN": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"GatewayARN\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListLocalDisks"
payload = { "GatewayARN": "" }
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListLocalDisks"
payload <- "{\n \"GatewayARN\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListLocalDisks")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"GatewayARN\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"GatewayARN\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListLocalDisks";
let payload = json!({"GatewayARN": ""});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListLocalDisks' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"GatewayARN": ""
}'
echo '{
"GatewayARN": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListLocalDisks' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "GatewayARN": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListLocalDisks'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = ["GatewayARN": ""] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListLocalDisks")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"Disks": [
{
"DiskAllocationType": "CACHE_STORAGE",
"DiskId": "pci-0000:03:00.0-scsi-0:0:0:0",
"DiskNode": "SCSI(0:0)",
"DiskPath": "/dev/sda",
"DiskSizeInBytes": 1099511627776,
"DiskStatus": "missing"
},
{
"DiskAllocationResource": "",
"DiskAllocationType": "UPLOAD_BUFFER",
"DiskId": "pci-0000:03:00.0-scsi-0:0:1:0",
"DiskNode": "SCSI(0:1)",
"DiskPath": "/dev/sdb",
"DiskSizeInBytes": 1099511627776,
"DiskStatus": "present"
}
],
"GatewayARN": "arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B"
}
POST
ListTagsForResource
{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTagsForResource
HEADERS
X-Amz-Target
BODY json
{
"ResourceARN": "",
"Marker": "",
"Limit": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTagsForResource");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"ResourceARN\": \"\",\n \"Marker\": \"\",\n \"Limit\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTagsForResource" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:ResourceARN ""
:Marker ""
:Limit ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTagsForResource"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"ResourceARN\": \"\",\n \"Marker\": \"\",\n \"Limit\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTagsForResource"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"ResourceARN\": \"\",\n \"Marker\": \"\",\n \"Limit\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTagsForResource");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"ResourceARN\": \"\",\n \"Marker\": \"\",\n \"Limit\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTagsForResource"
payload := strings.NewReader("{\n \"ResourceARN\": \"\",\n \"Marker\": \"\",\n \"Limit\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 54
{
"ResourceARN": "",
"Marker": "",
"Limit": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTagsForResource")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"ResourceARN\": \"\",\n \"Marker\": \"\",\n \"Limit\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTagsForResource"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"ResourceARN\": \"\",\n \"Marker\": \"\",\n \"Limit\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"ResourceARN\": \"\",\n \"Marker\": \"\",\n \"Limit\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTagsForResource")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTagsForResource")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"ResourceARN\": \"\",\n \"Marker\": \"\",\n \"Limit\": \"\"\n}")
.asString();
const data = JSON.stringify({
ResourceARN: '',
Marker: '',
Limit: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTagsForResource');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTagsForResource',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {ResourceARN: '', Marker: '', Limit: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTagsForResource';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"ResourceARN":"","Marker":"","Limit":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTagsForResource',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "ResourceARN": "",\n "Marker": "",\n "Limit": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"ResourceARN\": \"\",\n \"Marker\": \"\",\n \"Limit\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTagsForResource")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({ResourceARN: '', Marker: '', Limit: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTagsForResource',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {ResourceARN: '', Marker: '', Limit: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTagsForResource');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
ResourceARN: '',
Marker: '',
Limit: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTagsForResource',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {ResourceARN: '', Marker: '', Limit: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTagsForResource';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"ResourceARN":"","Marker":"","Limit":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"ResourceARN": @"",
@"Marker": @"",
@"Limit": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTagsForResource"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTagsForResource" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"ResourceARN\": \"\",\n \"Marker\": \"\",\n \"Limit\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTagsForResource",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'ResourceARN' => '',
'Marker' => '',
'Limit' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTagsForResource', [
'body' => '{
"ResourceARN": "",
"Marker": "",
"Limit": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTagsForResource');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'ResourceARN' => '',
'Marker' => '',
'Limit' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'ResourceARN' => '',
'Marker' => '',
'Limit' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTagsForResource');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTagsForResource' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"ResourceARN": "",
"Marker": "",
"Limit": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTagsForResource' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"ResourceARN": "",
"Marker": "",
"Limit": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"ResourceARN\": \"\",\n \"Marker\": \"\",\n \"Limit\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTagsForResource"
payload = {
"ResourceARN": "",
"Marker": "",
"Limit": ""
}
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTagsForResource"
payload <- "{\n \"ResourceARN\": \"\",\n \"Marker\": \"\",\n \"Limit\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTagsForResource")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"ResourceARN\": \"\",\n \"Marker\": \"\",\n \"Limit\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"ResourceARN\": \"\",\n \"Marker\": \"\",\n \"Limit\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTagsForResource";
let payload = json!({
"ResourceARN": "",
"Marker": "",
"Limit": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTagsForResource' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"ResourceARN": "",
"Marker": "",
"Limit": ""
}'
echo '{
"ResourceARN": "",
"Marker": "",
"Limit": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTagsForResource' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "ResourceARN": "",\n "Marker": "",\n "Limit": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTagsForResource'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = [
"ResourceARN": "",
"Marker": "",
"Limit": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTagsForResource")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"Marker": "1",
"ResourceARN": "arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-11A2222B",
"Tags": [
{
"Key": "Dev Gatgeway Region",
"Value": "East Coast"
}
]
}
POST
ListTapePools
{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTapePools
HEADERS
X-Amz-Target
BODY json
{
"PoolARNs": "",
"Marker": "",
"Limit": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTapePools");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"PoolARNs\": \"\",\n \"Marker\": \"\",\n \"Limit\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTapePools" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:PoolARNs ""
:Marker ""
:Limit ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTapePools"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"PoolARNs\": \"\",\n \"Marker\": \"\",\n \"Limit\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTapePools"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"PoolARNs\": \"\",\n \"Marker\": \"\",\n \"Limit\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTapePools");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"PoolARNs\": \"\",\n \"Marker\": \"\",\n \"Limit\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTapePools"
payload := strings.NewReader("{\n \"PoolARNs\": \"\",\n \"Marker\": \"\",\n \"Limit\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 51
{
"PoolARNs": "",
"Marker": "",
"Limit": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTapePools")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"PoolARNs\": \"\",\n \"Marker\": \"\",\n \"Limit\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTapePools"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"PoolARNs\": \"\",\n \"Marker\": \"\",\n \"Limit\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"PoolARNs\": \"\",\n \"Marker\": \"\",\n \"Limit\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTapePools")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTapePools")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"PoolARNs\": \"\",\n \"Marker\": \"\",\n \"Limit\": \"\"\n}")
.asString();
const data = JSON.stringify({
PoolARNs: '',
Marker: '',
Limit: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTapePools');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTapePools',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {PoolARNs: '', Marker: '', Limit: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTapePools';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"PoolARNs":"","Marker":"","Limit":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTapePools',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "PoolARNs": "",\n "Marker": "",\n "Limit": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"PoolARNs\": \"\",\n \"Marker\": \"\",\n \"Limit\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTapePools")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({PoolARNs: '', Marker: '', Limit: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTapePools',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {PoolARNs: '', Marker: '', Limit: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTapePools');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
PoolARNs: '',
Marker: '',
Limit: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTapePools',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {PoolARNs: '', Marker: '', Limit: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTapePools';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"PoolARNs":"","Marker":"","Limit":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"PoolARNs": @"",
@"Marker": @"",
@"Limit": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTapePools"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTapePools" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"PoolARNs\": \"\",\n \"Marker\": \"\",\n \"Limit\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTapePools",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'PoolARNs' => '',
'Marker' => '',
'Limit' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTapePools', [
'body' => '{
"PoolARNs": "",
"Marker": "",
"Limit": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTapePools');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'PoolARNs' => '',
'Marker' => '',
'Limit' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'PoolARNs' => '',
'Marker' => '',
'Limit' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTapePools');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTapePools' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"PoolARNs": "",
"Marker": "",
"Limit": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTapePools' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"PoolARNs": "",
"Marker": "",
"Limit": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"PoolARNs\": \"\",\n \"Marker\": \"\",\n \"Limit\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTapePools"
payload = {
"PoolARNs": "",
"Marker": "",
"Limit": ""
}
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTapePools"
payload <- "{\n \"PoolARNs\": \"\",\n \"Marker\": \"\",\n \"Limit\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTapePools")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"PoolARNs\": \"\",\n \"Marker\": \"\",\n \"Limit\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"PoolARNs\": \"\",\n \"Marker\": \"\",\n \"Limit\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTapePools";
let payload = json!({
"PoolARNs": "",
"Marker": "",
"Limit": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTapePools' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"PoolARNs": "",
"Marker": "",
"Limit": ""
}'
echo '{
"PoolARNs": "",
"Marker": "",
"Limit": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTapePools' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "PoolARNs": "",\n "Marker": "",\n "Limit": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTapePools'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = [
"PoolARNs": "",
"Marker": "",
"Limit": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTapePools")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
ListTapes
{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTapes
HEADERS
X-Amz-Target
BODY json
{
"TapeARNs": [],
"Marker": "",
"Limit": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTapes");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"TapeARNs\": [],\n \"Marker\": \"\",\n \"Limit\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTapes" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:TapeARNs []
:Marker ""
:Limit ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTapes"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"TapeARNs\": [],\n \"Marker\": \"\",\n \"Limit\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTapes"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"TapeARNs\": [],\n \"Marker\": \"\",\n \"Limit\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTapes");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"TapeARNs\": [],\n \"Marker\": \"\",\n \"Limit\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTapes"
payload := strings.NewReader("{\n \"TapeARNs\": [],\n \"Marker\": \"\",\n \"Limit\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 51
{
"TapeARNs": [],
"Marker": "",
"Limit": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTapes")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"TapeARNs\": [],\n \"Marker\": \"\",\n \"Limit\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTapes"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"TapeARNs\": [],\n \"Marker\": \"\",\n \"Limit\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"TapeARNs\": [],\n \"Marker\": \"\",\n \"Limit\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTapes")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTapes")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"TapeARNs\": [],\n \"Marker\": \"\",\n \"Limit\": \"\"\n}")
.asString();
const data = JSON.stringify({
TapeARNs: [],
Marker: '',
Limit: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTapes');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTapes',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {TapeARNs: [], Marker: '', Limit: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTapes';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"TapeARNs":[],"Marker":"","Limit":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTapes',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "TapeARNs": [],\n "Marker": "",\n "Limit": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"TapeARNs\": [],\n \"Marker\": \"\",\n \"Limit\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTapes")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({TapeARNs: [], Marker: '', Limit: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTapes',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {TapeARNs: [], Marker: '', Limit: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTapes');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
TapeARNs: [],
Marker: '',
Limit: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTapes',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {TapeARNs: [], Marker: '', Limit: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTapes';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"TapeARNs":[],"Marker":"","Limit":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"TapeARNs": @[ ],
@"Marker": @"",
@"Limit": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTapes"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTapes" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"TapeARNs\": [],\n \"Marker\": \"\",\n \"Limit\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTapes",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'TapeARNs' => [
],
'Marker' => '',
'Limit' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTapes', [
'body' => '{
"TapeARNs": [],
"Marker": "",
"Limit": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTapes');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'TapeARNs' => [
],
'Marker' => '',
'Limit' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'TapeARNs' => [
],
'Marker' => '',
'Limit' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTapes');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTapes' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"TapeARNs": [],
"Marker": "",
"Limit": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTapes' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"TapeARNs": [],
"Marker": "",
"Limit": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"TapeARNs\": [],\n \"Marker\": \"\",\n \"Limit\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTapes"
payload = {
"TapeARNs": [],
"Marker": "",
"Limit": ""
}
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTapes"
payload <- "{\n \"TapeARNs\": [],\n \"Marker\": \"\",\n \"Limit\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTapes")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"TapeARNs\": [],\n \"Marker\": \"\",\n \"Limit\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"TapeARNs\": [],\n \"Marker\": \"\",\n \"Limit\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTapes";
let payload = json!({
"TapeARNs": (),
"Marker": "",
"Limit": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTapes' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"TapeARNs": [],
"Marker": "",
"Limit": ""
}'
echo '{
"TapeARNs": [],
"Marker": "",
"Limit": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTapes' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "TapeARNs": [],\n "Marker": "",\n "Limit": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTapes'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = [
"TapeARNs": [],
"Marker": "",
"Limit": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListTapes")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
ListVolumeInitiators
{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumeInitiators
HEADERS
X-Amz-Target
BODY json
{
"VolumeARN": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumeInitiators");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"VolumeARN\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumeInitiators" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:VolumeARN ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumeInitiators"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"VolumeARN\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumeInitiators"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"VolumeARN\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumeInitiators");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"VolumeARN\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumeInitiators"
payload := strings.NewReader("{\n \"VolumeARN\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 21
{
"VolumeARN": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumeInitiators")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"VolumeARN\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumeInitiators"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"VolumeARN\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"VolumeARN\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumeInitiators")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumeInitiators")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"VolumeARN\": \"\"\n}")
.asString();
const data = JSON.stringify({
VolumeARN: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumeInitiators');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumeInitiators',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {VolumeARN: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumeInitiators';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"VolumeARN":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumeInitiators',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "VolumeARN": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"VolumeARN\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumeInitiators")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({VolumeARN: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumeInitiators',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {VolumeARN: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumeInitiators');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
VolumeARN: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumeInitiators',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {VolumeARN: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumeInitiators';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"VolumeARN":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"VolumeARN": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumeInitiators"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumeInitiators" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"VolumeARN\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumeInitiators",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'VolumeARN' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumeInitiators', [
'body' => '{
"VolumeARN": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumeInitiators');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'VolumeARN' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'VolumeARN' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumeInitiators');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumeInitiators' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"VolumeARN": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumeInitiators' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"VolumeARN": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"VolumeARN\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumeInitiators"
payload = { "VolumeARN": "" }
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumeInitiators"
payload <- "{\n \"VolumeARN\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumeInitiators")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"VolumeARN\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"VolumeARN\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumeInitiators";
let payload = json!({"VolumeARN": ""});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumeInitiators' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"VolumeARN": ""
}'
echo '{
"VolumeARN": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumeInitiators' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "VolumeARN": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumeInitiators'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = ["VolumeARN": ""] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumeInitiators")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
ListVolumeRecoveryPoints
{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumeRecoveryPoints
HEADERS
X-Amz-Target
BODY json
{
"GatewayARN": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumeRecoveryPoints");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"GatewayARN\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumeRecoveryPoints" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:GatewayARN ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumeRecoveryPoints"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"GatewayARN\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumeRecoveryPoints"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"GatewayARN\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumeRecoveryPoints");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"GatewayARN\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumeRecoveryPoints"
payload := strings.NewReader("{\n \"GatewayARN\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 22
{
"GatewayARN": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumeRecoveryPoints")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"GatewayARN\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumeRecoveryPoints"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"GatewayARN\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"GatewayARN\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumeRecoveryPoints")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumeRecoveryPoints")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"GatewayARN\": \"\"\n}")
.asString();
const data = JSON.stringify({
GatewayARN: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumeRecoveryPoints');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumeRecoveryPoints',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {GatewayARN: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumeRecoveryPoints';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"GatewayARN":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumeRecoveryPoints',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "GatewayARN": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"GatewayARN\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumeRecoveryPoints")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({GatewayARN: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumeRecoveryPoints',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {GatewayARN: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumeRecoveryPoints');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
GatewayARN: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumeRecoveryPoints',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {GatewayARN: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumeRecoveryPoints';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"GatewayARN":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"GatewayARN": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumeRecoveryPoints"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumeRecoveryPoints" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"GatewayARN\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumeRecoveryPoints",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'GatewayARN' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumeRecoveryPoints', [
'body' => '{
"GatewayARN": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumeRecoveryPoints');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'GatewayARN' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'GatewayARN' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumeRecoveryPoints');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumeRecoveryPoints' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"GatewayARN": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumeRecoveryPoints' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"GatewayARN": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"GatewayARN\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumeRecoveryPoints"
payload = { "GatewayARN": "" }
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumeRecoveryPoints"
payload <- "{\n \"GatewayARN\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumeRecoveryPoints")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"GatewayARN\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"GatewayARN\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumeRecoveryPoints";
let payload = json!({"GatewayARN": ""});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumeRecoveryPoints' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"GatewayARN": ""
}'
echo '{
"GatewayARN": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumeRecoveryPoints' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "GatewayARN": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumeRecoveryPoints'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = ["GatewayARN": ""] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumeRecoveryPoints")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"GatewayARN": "arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B",
"VolumeRecoveryPointInfos": [
{
"VolumeARN": "arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B/volume/vol-1122AABB",
"VolumeRecoveryPointTime": "2012-09-04T21:08:44.627Z",
"VolumeSizeInBytes": 536870912000
}
]
}
POST
ListVolumes
{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumes
HEADERS
X-Amz-Target
BODY json
{
"GatewayARN": "",
"Marker": "",
"Limit": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumes");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"GatewayARN\": \"\",\n \"Marker\": \"\",\n \"Limit\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumes" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:GatewayARN ""
:Marker ""
:Limit ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumes"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"GatewayARN\": \"\",\n \"Marker\": \"\",\n \"Limit\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumes"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"GatewayARN\": \"\",\n \"Marker\": \"\",\n \"Limit\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumes");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"GatewayARN\": \"\",\n \"Marker\": \"\",\n \"Limit\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumes"
payload := strings.NewReader("{\n \"GatewayARN\": \"\",\n \"Marker\": \"\",\n \"Limit\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 53
{
"GatewayARN": "",
"Marker": "",
"Limit": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumes")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"GatewayARN\": \"\",\n \"Marker\": \"\",\n \"Limit\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumes"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"GatewayARN\": \"\",\n \"Marker\": \"\",\n \"Limit\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"GatewayARN\": \"\",\n \"Marker\": \"\",\n \"Limit\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumes")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumes")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"GatewayARN\": \"\",\n \"Marker\": \"\",\n \"Limit\": \"\"\n}")
.asString();
const data = JSON.stringify({
GatewayARN: '',
Marker: '',
Limit: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumes');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumes',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {GatewayARN: '', Marker: '', Limit: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumes';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"GatewayARN":"","Marker":"","Limit":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumes',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "GatewayARN": "",\n "Marker": "",\n "Limit": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"GatewayARN\": \"\",\n \"Marker\": \"\",\n \"Limit\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumes")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({GatewayARN: '', Marker: '', Limit: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumes',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {GatewayARN: '', Marker: '', Limit: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumes');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
GatewayARN: '',
Marker: '',
Limit: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumes',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {GatewayARN: '', Marker: '', Limit: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumes';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"GatewayARN":"","Marker":"","Limit":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"GatewayARN": @"",
@"Marker": @"",
@"Limit": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumes"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumes" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"GatewayARN\": \"\",\n \"Marker\": \"\",\n \"Limit\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumes",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'GatewayARN' => '',
'Marker' => '',
'Limit' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumes', [
'body' => '{
"GatewayARN": "",
"Marker": "",
"Limit": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumes');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'GatewayARN' => '',
'Marker' => '',
'Limit' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'GatewayARN' => '',
'Marker' => '',
'Limit' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumes');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumes' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"GatewayARN": "",
"Marker": "",
"Limit": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumes' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"GatewayARN": "",
"Marker": "",
"Limit": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"GatewayARN\": \"\",\n \"Marker\": \"\",\n \"Limit\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumes"
payload = {
"GatewayARN": "",
"Marker": "",
"Limit": ""
}
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumes"
payload <- "{\n \"GatewayARN\": \"\",\n \"Marker\": \"\",\n \"Limit\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumes")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"GatewayARN\": \"\",\n \"Marker\": \"\",\n \"Limit\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"GatewayARN\": \"\",\n \"Marker\": \"\",\n \"Limit\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumes";
let payload = json!({
"GatewayARN": "",
"Marker": "",
"Limit": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumes' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"GatewayARN": "",
"Marker": "",
"Limit": ""
}'
echo '{
"GatewayARN": "",
"Marker": "",
"Limit": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumes' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "GatewayARN": "",\n "Marker": "",\n "Limit": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumes'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = [
"GatewayARN": "",
"Marker": "",
"Limit": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ListVolumes")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"GatewayARN": "arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B",
"Marker": "1",
"VolumeInfos": [
{
"GatewayARN": "arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B",
"GatewayId": "sgw-12A3456B",
"VolumeARN": "arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B/volume/vol-1122AABB",
"VolumeId": "vol-1122AABB",
"VolumeSizeInBytes": 107374182400,
"VolumeType": "STORED"
},
{
"GatewayARN": "arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-13B4567C",
"GatewayId": "sgw-gw-13B4567C",
"VolumeARN": "arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-13B4567C/volume/vol-3344CCDD",
"VolumeId": "vol-1122AABB",
"VolumeSizeInBytes": 107374182400,
"VolumeType": "STORED"
}
]
}
POST
NotifyWhenUploaded
{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.NotifyWhenUploaded
HEADERS
X-Amz-Target
BODY json
{
"FileShareARN": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.NotifyWhenUploaded");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"FileShareARN\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.NotifyWhenUploaded" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:FileShareARN ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.NotifyWhenUploaded"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"FileShareARN\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.NotifyWhenUploaded"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"FileShareARN\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.NotifyWhenUploaded");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"FileShareARN\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.NotifyWhenUploaded"
payload := strings.NewReader("{\n \"FileShareARN\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 24
{
"FileShareARN": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.NotifyWhenUploaded")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"FileShareARN\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.NotifyWhenUploaded"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"FileShareARN\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"FileShareARN\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.NotifyWhenUploaded")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.NotifyWhenUploaded")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"FileShareARN\": \"\"\n}")
.asString();
const data = JSON.stringify({
FileShareARN: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.NotifyWhenUploaded');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.NotifyWhenUploaded',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {FileShareARN: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.NotifyWhenUploaded';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"FileShareARN":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.NotifyWhenUploaded',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "FileShareARN": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"FileShareARN\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.NotifyWhenUploaded")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({FileShareARN: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.NotifyWhenUploaded',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {FileShareARN: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.NotifyWhenUploaded');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
FileShareARN: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.NotifyWhenUploaded',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {FileShareARN: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.NotifyWhenUploaded';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"FileShareARN":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"FileShareARN": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.NotifyWhenUploaded"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.NotifyWhenUploaded" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"FileShareARN\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.NotifyWhenUploaded",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'FileShareARN' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.NotifyWhenUploaded', [
'body' => '{
"FileShareARN": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.NotifyWhenUploaded');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'FileShareARN' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'FileShareARN' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.NotifyWhenUploaded');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.NotifyWhenUploaded' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"FileShareARN": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.NotifyWhenUploaded' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"FileShareARN": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"FileShareARN\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.NotifyWhenUploaded"
payload = { "FileShareARN": "" }
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.NotifyWhenUploaded"
payload <- "{\n \"FileShareARN\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.NotifyWhenUploaded")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"FileShareARN\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"FileShareARN\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.NotifyWhenUploaded";
let payload = json!({"FileShareARN": ""});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.NotifyWhenUploaded' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"FileShareARN": ""
}'
echo '{
"FileShareARN": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.NotifyWhenUploaded' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "FileShareARN": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.NotifyWhenUploaded'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = ["FileShareARN": ""] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.NotifyWhenUploaded")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
RefreshCache
{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RefreshCache
HEADERS
X-Amz-Target
BODY json
{
"FileShareARN": "",
"FolderList": "",
"Recursive": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RefreshCache");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"FileShareARN\": \"\",\n \"FolderList\": \"\",\n \"Recursive\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RefreshCache" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:FileShareARN ""
:FolderList ""
:Recursive ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RefreshCache"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"FileShareARN\": \"\",\n \"FolderList\": \"\",\n \"Recursive\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RefreshCache"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"FileShareARN\": \"\",\n \"FolderList\": \"\",\n \"Recursive\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RefreshCache");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"FileShareARN\": \"\",\n \"FolderList\": \"\",\n \"Recursive\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RefreshCache"
payload := strings.NewReader("{\n \"FileShareARN\": \"\",\n \"FolderList\": \"\",\n \"Recursive\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 63
{
"FileShareARN": "",
"FolderList": "",
"Recursive": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RefreshCache")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"FileShareARN\": \"\",\n \"FolderList\": \"\",\n \"Recursive\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RefreshCache"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"FileShareARN\": \"\",\n \"FolderList\": \"\",\n \"Recursive\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"FileShareARN\": \"\",\n \"FolderList\": \"\",\n \"Recursive\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RefreshCache")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RefreshCache")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"FileShareARN\": \"\",\n \"FolderList\": \"\",\n \"Recursive\": \"\"\n}")
.asString();
const data = JSON.stringify({
FileShareARN: '',
FolderList: '',
Recursive: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RefreshCache');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RefreshCache',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {FileShareARN: '', FolderList: '', Recursive: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RefreshCache';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"FileShareARN":"","FolderList":"","Recursive":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RefreshCache',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "FileShareARN": "",\n "FolderList": "",\n "Recursive": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"FileShareARN\": \"\",\n \"FolderList\": \"\",\n \"Recursive\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RefreshCache")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({FileShareARN: '', FolderList: '', Recursive: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RefreshCache',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {FileShareARN: '', FolderList: '', Recursive: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RefreshCache');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
FileShareARN: '',
FolderList: '',
Recursive: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RefreshCache',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {FileShareARN: '', FolderList: '', Recursive: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RefreshCache';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"FileShareARN":"","FolderList":"","Recursive":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"FileShareARN": @"",
@"FolderList": @"",
@"Recursive": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RefreshCache"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RefreshCache" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"FileShareARN\": \"\",\n \"FolderList\": \"\",\n \"Recursive\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RefreshCache",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'FileShareARN' => '',
'FolderList' => '',
'Recursive' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RefreshCache', [
'body' => '{
"FileShareARN": "",
"FolderList": "",
"Recursive": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RefreshCache');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'FileShareARN' => '',
'FolderList' => '',
'Recursive' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'FileShareARN' => '',
'FolderList' => '',
'Recursive' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RefreshCache');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RefreshCache' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"FileShareARN": "",
"FolderList": "",
"Recursive": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RefreshCache' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"FileShareARN": "",
"FolderList": "",
"Recursive": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"FileShareARN\": \"\",\n \"FolderList\": \"\",\n \"Recursive\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RefreshCache"
payload = {
"FileShareARN": "",
"FolderList": "",
"Recursive": ""
}
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RefreshCache"
payload <- "{\n \"FileShareARN\": \"\",\n \"FolderList\": \"\",\n \"Recursive\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RefreshCache")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"FileShareARN\": \"\",\n \"FolderList\": \"\",\n \"Recursive\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"FileShareARN\": \"\",\n \"FolderList\": \"\",\n \"Recursive\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RefreshCache";
let payload = json!({
"FileShareARN": "",
"FolderList": "",
"Recursive": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RefreshCache' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"FileShareARN": "",
"FolderList": "",
"Recursive": ""
}'
echo '{
"FileShareARN": "",
"FolderList": "",
"Recursive": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RefreshCache' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "FileShareARN": "",\n "FolderList": "",\n "Recursive": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RefreshCache'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = [
"FileShareARN": "",
"FolderList": "",
"Recursive": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RefreshCache")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
RemoveTagsFromResource
{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RemoveTagsFromResource
HEADERS
X-Amz-Target
BODY json
{
"ResourceARN": "",
"TagKeys": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RemoveTagsFromResource");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"ResourceARN\": \"\",\n \"TagKeys\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RemoveTagsFromResource" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:ResourceARN ""
:TagKeys ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RemoveTagsFromResource"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"ResourceARN\": \"\",\n \"TagKeys\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RemoveTagsFromResource"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"ResourceARN\": \"\",\n \"TagKeys\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RemoveTagsFromResource");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"ResourceARN\": \"\",\n \"TagKeys\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RemoveTagsFromResource"
payload := strings.NewReader("{\n \"ResourceARN\": \"\",\n \"TagKeys\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 40
{
"ResourceARN": "",
"TagKeys": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RemoveTagsFromResource")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"ResourceARN\": \"\",\n \"TagKeys\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RemoveTagsFromResource"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"ResourceARN\": \"\",\n \"TagKeys\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"ResourceARN\": \"\",\n \"TagKeys\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RemoveTagsFromResource")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RemoveTagsFromResource")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"ResourceARN\": \"\",\n \"TagKeys\": \"\"\n}")
.asString();
const data = JSON.stringify({
ResourceARN: '',
TagKeys: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RemoveTagsFromResource');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RemoveTagsFromResource',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {ResourceARN: '', TagKeys: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RemoveTagsFromResource';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"ResourceARN":"","TagKeys":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RemoveTagsFromResource',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "ResourceARN": "",\n "TagKeys": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"ResourceARN\": \"\",\n \"TagKeys\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RemoveTagsFromResource")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({ResourceARN: '', TagKeys: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RemoveTagsFromResource',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {ResourceARN: '', TagKeys: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RemoveTagsFromResource');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
ResourceARN: '',
TagKeys: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RemoveTagsFromResource',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {ResourceARN: '', TagKeys: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RemoveTagsFromResource';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"ResourceARN":"","TagKeys":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"ResourceARN": @"",
@"TagKeys": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RemoveTagsFromResource"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RemoveTagsFromResource" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"ResourceARN\": \"\",\n \"TagKeys\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RemoveTagsFromResource",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'ResourceARN' => '',
'TagKeys' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RemoveTagsFromResource', [
'body' => '{
"ResourceARN": "",
"TagKeys": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RemoveTagsFromResource');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'ResourceARN' => '',
'TagKeys' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'ResourceARN' => '',
'TagKeys' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RemoveTagsFromResource');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RemoveTagsFromResource' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"ResourceARN": "",
"TagKeys": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RemoveTagsFromResource' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"ResourceARN": "",
"TagKeys": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"ResourceARN\": \"\",\n \"TagKeys\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RemoveTagsFromResource"
payload = {
"ResourceARN": "",
"TagKeys": ""
}
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RemoveTagsFromResource"
payload <- "{\n \"ResourceARN\": \"\",\n \"TagKeys\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RemoveTagsFromResource")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"ResourceARN\": \"\",\n \"TagKeys\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"ResourceARN\": \"\",\n \"TagKeys\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RemoveTagsFromResource";
let payload = json!({
"ResourceARN": "",
"TagKeys": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RemoveTagsFromResource' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"ResourceARN": "",
"TagKeys": ""
}'
echo '{
"ResourceARN": "",
"TagKeys": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RemoveTagsFromResource' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "ResourceARN": "",\n "TagKeys": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RemoveTagsFromResource'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = [
"ResourceARN": "",
"TagKeys": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RemoveTagsFromResource")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"ResourceARN": "arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-11A2222B"
}
POST
ResetCache
{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ResetCache
HEADERS
X-Amz-Target
BODY json
{
"GatewayARN": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ResetCache");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"GatewayARN\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ResetCache" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:GatewayARN ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ResetCache"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"GatewayARN\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ResetCache"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"GatewayARN\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ResetCache");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"GatewayARN\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ResetCache"
payload := strings.NewReader("{\n \"GatewayARN\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 22
{
"GatewayARN": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ResetCache")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"GatewayARN\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ResetCache"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"GatewayARN\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"GatewayARN\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ResetCache")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ResetCache")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"GatewayARN\": \"\"\n}")
.asString();
const data = JSON.stringify({
GatewayARN: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ResetCache');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ResetCache',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {GatewayARN: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ResetCache';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"GatewayARN":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ResetCache',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "GatewayARN": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"GatewayARN\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ResetCache")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({GatewayARN: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ResetCache',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {GatewayARN: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ResetCache');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
GatewayARN: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ResetCache',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {GatewayARN: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ResetCache';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"GatewayARN":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"GatewayARN": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ResetCache"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ResetCache" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"GatewayARN\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ResetCache",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'GatewayARN' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ResetCache', [
'body' => '{
"GatewayARN": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ResetCache');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'GatewayARN' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'GatewayARN' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ResetCache');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ResetCache' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"GatewayARN": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ResetCache' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"GatewayARN": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"GatewayARN\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ResetCache"
payload = { "GatewayARN": "" }
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ResetCache"
payload <- "{\n \"GatewayARN\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ResetCache")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"GatewayARN\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"GatewayARN\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ResetCache";
let payload = json!({"GatewayARN": ""});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ResetCache' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"GatewayARN": ""
}'
echo '{
"GatewayARN": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ResetCache' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "GatewayARN": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ResetCache'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = ["GatewayARN": ""] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ResetCache")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"GatewayARN": "arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-13B4567C"
}
POST
RetrieveTapeArchive
{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RetrieveTapeArchive
HEADERS
X-Amz-Target
BODY json
{
"TapeARN": "",
"GatewayARN": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RetrieveTapeArchive");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"TapeARN\": \"\",\n \"GatewayARN\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RetrieveTapeArchive" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:TapeARN ""
:GatewayARN ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RetrieveTapeArchive"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"TapeARN\": \"\",\n \"GatewayARN\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RetrieveTapeArchive"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"TapeARN\": \"\",\n \"GatewayARN\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RetrieveTapeArchive");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"TapeARN\": \"\",\n \"GatewayARN\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RetrieveTapeArchive"
payload := strings.NewReader("{\n \"TapeARN\": \"\",\n \"GatewayARN\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 39
{
"TapeARN": "",
"GatewayARN": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RetrieveTapeArchive")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"TapeARN\": \"\",\n \"GatewayARN\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RetrieveTapeArchive"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"TapeARN\": \"\",\n \"GatewayARN\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"TapeARN\": \"\",\n \"GatewayARN\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RetrieveTapeArchive")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RetrieveTapeArchive")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"TapeARN\": \"\",\n \"GatewayARN\": \"\"\n}")
.asString();
const data = JSON.stringify({
TapeARN: '',
GatewayARN: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RetrieveTapeArchive');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RetrieveTapeArchive',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {TapeARN: '', GatewayARN: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RetrieveTapeArchive';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"TapeARN":"","GatewayARN":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RetrieveTapeArchive',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "TapeARN": "",\n "GatewayARN": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"TapeARN\": \"\",\n \"GatewayARN\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RetrieveTapeArchive")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({TapeARN: '', GatewayARN: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RetrieveTapeArchive',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {TapeARN: '', GatewayARN: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RetrieveTapeArchive');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
TapeARN: '',
GatewayARN: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RetrieveTapeArchive',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {TapeARN: '', GatewayARN: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RetrieveTapeArchive';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"TapeARN":"","GatewayARN":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"TapeARN": @"",
@"GatewayARN": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RetrieveTapeArchive"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RetrieveTapeArchive" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"TapeARN\": \"\",\n \"GatewayARN\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RetrieveTapeArchive",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'TapeARN' => '',
'GatewayARN' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RetrieveTapeArchive', [
'body' => '{
"TapeARN": "",
"GatewayARN": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RetrieveTapeArchive');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'TapeARN' => '',
'GatewayARN' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'TapeARN' => '',
'GatewayARN' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RetrieveTapeArchive');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RetrieveTapeArchive' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"TapeARN": "",
"GatewayARN": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RetrieveTapeArchive' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"TapeARN": "",
"GatewayARN": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"TapeARN\": \"\",\n \"GatewayARN\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RetrieveTapeArchive"
payload = {
"TapeARN": "",
"GatewayARN": ""
}
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RetrieveTapeArchive"
payload <- "{\n \"TapeARN\": \"\",\n \"GatewayARN\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RetrieveTapeArchive")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"TapeARN\": \"\",\n \"GatewayARN\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"TapeARN\": \"\",\n \"GatewayARN\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RetrieveTapeArchive";
let payload = json!({
"TapeARN": "",
"GatewayARN": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RetrieveTapeArchive' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"TapeARN": "",
"GatewayARN": ""
}'
echo '{
"TapeARN": "",
"GatewayARN": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RetrieveTapeArchive' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "TapeARN": "",\n "GatewayARN": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RetrieveTapeArchive'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = [
"TapeARN": "",
"GatewayARN": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RetrieveTapeArchive")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"TapeARN": "arn:aws:storagegateway:us-east-1:999999999999:tape/TEST0AA2AF"
}
POST
RetrieveTapeRecoveryPoint
{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RetrieveTapeRecoveryPoint
HEADERS
X-Amz-Target
BODY json
{
"TapeARN": "",
"GatewayARN": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RetrieveTapeRecoveryPoint");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"TapeARN\": \"\",\n \"GatewayARN\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RetrieveTapeRecoveryPoint" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:TapeARN ""
:GatewayARN ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RetrieveTapeRecoveryPoint"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"TapeARN\": \"\",\n \"GatewayARN\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RetrieveTapeRecoveryPoint"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"TapeARN\": \"\",\n \"GatewayARN\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RetrieveTapeRecoveryPoint");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"TapeARN\": \"\",\n \"GatewayARN\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RetrieveTapeRecoveryPoint"
payload := strings.NewReader("{\n \"TapeARN\": \"\",\n \"GatewayARN\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 39
{
"TapeARN": "",
"GatewayARN": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RetrieveTapeRecoveryPoint")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"TapeARN\": \"\",\n \"GatewayARN\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RetrieveTapeRecoveryPoint"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"TapeARN\": \"\",\n \"GatewayARN\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"TapeARN\": \"\",\n \"GatewayARN\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RetrieveTapeRecoveryPoint")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RetrieveTapeRecoveryPoint")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"TapeARN\": \"\",\n \"GatewayARN\": \"\"\n}")
.asString();
const data = JSON.stringify({
TapeARN: '',
GatewayARN: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RetrieveTapeRecoveryPoint');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RetrieveTapeRecoveryPoint',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {TapeARN: '', GatewayARN: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RetrieveTapeRecoveryPoint';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"TapeARN":"","GatewayARN":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RetrieveTapeRecoveryPoint',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "TapeARN": "",\n "GatewayARN": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"TapeARN\": \"\",\n \"GatewayARN\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RetrieveTapeRecoveryPoint")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({TapeARN: '', GatewayARN: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RetrieveTapeRecoveryPoint',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {TapeARN: '', GatewayARN: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RetrieveTapeRecoveryPoint');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
TapeARN: '',
GatewayARN: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RetrieveTapeRecoveryPoint',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {TapeARN: '', GatewayARN: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RetrieveTapeRecoveryPoint';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"TapeARN":"","GatewayARN":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"TapeARN": @"",
@"GatewayARN": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RetrieveTapeRecoveryPoint"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RetrieveTapeRecoveryPoint" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"TapeARN\": \"\",\n \"GatewayARN\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RetrieveTapeRecoveryPoint",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'TapeARN' => '',
'GatewayARN' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RetrieveTapeRecoveryPoint', [
'body' => '{
"TapeARN": "",
"GatewayARN": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RetrieveTapeRecoveryPoint');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'TapeARN' => '',
'GatewayARN' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'TapeARN' => '',
'GatewayARN' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RetrieveTapeRecoveryPoint');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RetrieveTapeRecoveryPoint' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"TapeARN": "",
"GatewayARN": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RetrieveTapeRecoveryPoint' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"TapeARN": "",
"GatewayARN": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"TapeARN\": \"\",\n \"GatewayARN\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RetrieveTapeRecoveryPoint"
payload = {
"TapeARN": "",
"GatewayARN": ""
}
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RetrieveTapeRecoveryPoint"
payload <- "{\n \"TapeARN\": \"\",\n \"GatewayARN\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RetrieveTapeRecoveryPoint")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"TapeARN\": \"\",\n \"GatewayARN\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"TapeARN\": \"\",\n \"GatewayARN\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RetrieveTapeRecoveryPoint";
let payload = json!({
"TapeARN": "",
"GatewayARN": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RetrieveTapeRecoveryPoint' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"TapeARN": "",
"GatewayARN": ""
}'
echo '{
"TapeARN": "",
"GatewayARN": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RetrieveTapeRecoveryPoint' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "TapeARN": "",\n "GatewayARN": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RetrieveTapeRecoveryPoint'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = [
"TapeARN": "",
"GatewayARN": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.RetrieveTapeRecoveryPoint")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"TapeARN": "arn:aws:storagegateway:us-east-1:999999999999:tape/TEST0AA2AF"
}
POST
SetLocalConsolePassword
{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.SetLocalConsolePassword
HEADERS
X-Amz-Target
BODY json
{
"GatewayARN": "",
"LocalConsolePassword": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.SetLocalConsolePassword");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"GatewayARN\": \"\",\n \"LocalConsolePassword\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.SetLocalConsolePassword" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:GatewayARN ""
:LocalConsolePassword ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.SetLocalConsolePassword"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"GatewayARN\": \"\",\n \"LocalConsolePassword\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.SetLocalConsolePassword"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"GatewayARN\": \"\",\n \"LocalConsolePassword\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.SetLocalConsolePassword");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"GatewayARN\": \"\",\n \"LocalConsolePassword\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.SetLocalConsolePassword"
payload := strings.NewReader("{\n \"GatewayARN\": \"\",\n \"LocalConsolePassword\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 52
{
"GatewayARN": "",
"LocalConsolePassword": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.SetLocalConsolePassword")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"GatewayARN\": \"\",\n \"LocalConsolePassword\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.SetLocalConsolePassword"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"GatewayARN\": \"\",\n \"LocalConsolePassword\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"GatewayARN\": \"\",\n \"LocalConsolePassword\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.SetLocalConsolePassword")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.SetLocalConsolePassword")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"GatewayARN\": \"\",\n \"LocalConsolePassword\": \"\"\n}")
.asString();
const data = JSON.stringify({
GatewayARN: '',
LocalConsolePassword: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.SetLocalConsolePassword');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.SetLocalConsolePassword',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {GatewayARN: '', LocalConsolePassword: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.SetLocalConsolePassword';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"GatewayARN":"","LocalConsolePassword":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.SetLocalConsolePassword',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "GatewayARN": "",\n "LocalConsolePassword": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"GatewayARN\": \"\",\n \"LocalConsolePassword\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.SetLocalConsolePassword")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({GatewayARN: '', LocalConsolePassword: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.SetLocalConsolePassword',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {GatewayARN: '', LocalConsolePassword: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.SetLocalConsolePassword');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
GatewayARN: '',
LocalConsolePassword: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.SetLocalConsolePassword',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {GatewayARN: '', LocalConsolePassword: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.SetLocalConsolePassword';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"GatewayARN":"","LocalConsolePassword":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"GatewayARN": @"",
@"LocalConsolePassword": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.SetLocalConsolePassword"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.SetLocalConsolePassword" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"GatewayARN\": \"\",\n \"LocalConsolePassword\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.SetLocalConsolePassword",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'GatewayARN' => '',
'LocalConsolePassword' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.SetLocalConsolePassword', [
'body' => '{
"GatewayARN": "",
"LocalConsolePassword": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.SetLocalConsolePassword');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'GatewayARN' => '',
'LocalConsolePassword' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'GatewayARN' => '',
'LocalConsolePassword' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.SetLocalConsolePassword');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.SetLocalConsolePassword' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"GatewayARN": "",
"LocalConsolePassword": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.SetLocalConsolePassword' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"GatewayARN": "",
"LocalConsolePassword": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"GatewayARN\": \"\",\n \"LocalConsolePassword\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.SetLocalConsolePassword"
payload = {
"GatewayARN": "",
"LocalConsolePassword": ""
}
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.SetLocalConsolePassword"
payload <- "{\n \"GatewayARN\": \"\",\n \"LocalConsolePassword\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.SetLocalConsolePassword")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"GatewayARN\": \"\",\n \"LocalConsolePassword\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"GatewayARN\": \"\",\n \"LocalConsolePassword\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.SetLocalConsolePassword";
let payload = json!({
"GatewayARN": "",
"LocalConsolePassword": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.SetLocalConsolePassword' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"GatewayARN": "",
"LocalConsolePassword": ""
}'
echo '{
"GatewayARN": "",
"LocalConsolePassword": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.SetLocalConsolePassword' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "GatewayARN": "",\n "LocalConsolePassword": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.SetLocalConsolePassword'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = [
"GatewayARN": "",
"LocalConsolePassword": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.SetLocalConsolePassword")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"GatewayARN": "arn:aws:storagegateway:us-east-1:999999999999:gateway/sgw-12A3456B"
}
POST
SetSMBGuestPassword
{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.SetSMBGuestPassword
HEADERS
X-Amz-Target
BODY json
{
"GatewayARN": "",
"Password": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.SetSMBGuestPassword");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"GatewayARN\": \"\",\n \"Password\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.SetSMBGuestPassword" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:GatewayARN ""
:Password ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.SetSMBGuestPassword"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"GatewayARN\": \"\",\n \"Password\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.SetSMBGuestPassword"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"GatewayARN\": \"\",\n \"Password\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.SetSMBGuestPassword");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"GatewayARN\": \"\",\n \"Password\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.SetSMBGuestPassword"
payload := strings.NewReader("{\n \"GatewayARN\": \"\",\n \"Password\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 40
{
"GatewayARN": "",
"Password": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.SetSMBGuestPassword")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"GatewayARN\": \"\",\n \"Password\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.SetSMBGuestPassword"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"GatewayARN\": \"\",\n \"Password\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"GatewayARN\": \"\",\n \"Password\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.SetSMBGuestPassword")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.SetSMBGuestPassword")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"GatewayARN\": \"\",\n \"Password\": \"\"\n}")
.asString();
const data = JSON.stringify({
GatewayARN: '',
Password: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.SetSMBGuestPassword');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.SetSMBGuestPassword',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {GatewayARN: '', Password: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.SetSMBGuestPassword';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"GatewayARN":"","Password":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.SetSMBGuestPassword',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "GatewayARN": "",\n "Password": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"GatewayARN\": \"\",\n \"Password\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.SetSMBGuestPassword")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({GatewayARN: '', Password: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.SetSMBGuestPassword',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {GatewayARN: '', Password: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.SetSMBGuestPassword');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
GatewayARN: '',
Password: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.SetSMBGuestPassword',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {GatewayARN: '', Password: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.SetSMBGuestPassword';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"GatewayARN":"","Password":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"GatewayARN": @"",
@"Password": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.SetSMBGuestPassword"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.SetSMBGuestPassword" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"GatewayARN\": \"\",\n \"Password\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.SetSMBGuestPassword",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'GatewayARN' => '',
'Password' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.SetSMBGuestPassword', [
'body' => '{
"GatewayARN": "",
"Password": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.SetSMBGuestPassword');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'GatewayARN' => '',
'Password' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'GatewayARN' => '',
'Password' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.SetSMBGuestPassword');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.SetSMBGuestPassword' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"GatewayARN": "",
"Password": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.SetSMBGuestPassword' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"GatewayARN": "",
"Password": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"GatewayARN\": \"\",\n \"Password\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.SetSMBGuestPassword"
payload = {
"GatewayARN": "",
"Password": ""
}
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.SetSMBGuestPassword"
payload <- "{\n \"GatewayARN\": \"\",\n \"Password\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.SetSMBGuestPassword")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"GatewayARN\": \"\",\n \"Password\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"GatewayARN\": \"\",\n \"Password\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.SetSMBGuestPassword";
let payload = json!({
"GatewayARN": "",
"Password": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.SetSMBGuestPassword' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"GatewayARN": "",
"Password": ""
}'
echo '{
"GatewayARN": "",
"Password": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.SetSMBGuestPassword' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "GatewayARN": "",\n "Password": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.SetSMBGuestPassword'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = [
"GatewayARN": "",
"Password": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.SetSMBGuestPassword")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
ShutdownGateway
{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ShutdownGateway
HEADERS
X-Amz-Target
BODY json
{
"GatewayARN": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ShutdownGateway");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"GatewayARN\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ShutdownGateway" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:GatewayARN ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ShutdownGateway"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"GatewayARN\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ShutdownGateway"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"GatewayARN\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ShutdownGateway");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"GatewayARN\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ShutdownGateway"
payload := strings.NewReader("{\n \"GatewayARN\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 22
{
"GatewayARN": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ShutdownGateway")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"GatewayARN\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ShutdownGateway"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"GatewayARN\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"GatewayARN\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ShutdownGateway")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ShutdownGateway")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"GatewayARN\": \"\"\n}")
.asString();
const data = JSON.stringify({
GatewayARN: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ShutdownGateway');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ShutdownGateway',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {GatewayARN: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ShutdownGateway';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"GatewayARN":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ShutdownGateway',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "GatewayARN": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"GatewayARN\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ShutdownGateway")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({GatewayARN: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ShutdownGateway',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {GatewayARN: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ShutdownGateway');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
GatewayARN: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ShutdownGateway',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {GatewayARN: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ShutdownGateway';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"GatewayARN":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"GatewayARN": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ShutdownGateway"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ShutdownGateway" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"GatewayARN\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ShutdownGateway",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'GatewayARN' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ShutdownGateway', [
'body' => '{
"GatewayARN": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ShutdownGateway');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'GatewayARN' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'GatewayARN' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ShutdownGateway');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ShutdownGateway' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"GatewayARN": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ShutdownGateway' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"GatewayARN": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"GatewayARN\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ShutdownGateway"
payload = { "GatewayARN": "" }
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ShutdownGateway"
payload <- "{\n \"GatewayARN\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ShutdownGateway")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"GatewayARN\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"GatewayARN\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ShutdownGateway";
let payload = json!({"GatewayARN": ""});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ShutdownGateway' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"GatewayARN": ""
}'
echo '{
"GatewayARN": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ShutdownGateway' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "GatewayARN": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ShutdownGateway'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = ["GatewayARN": ""] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.ShutdownGateway")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"GatewayARN": "arn:aws:storagegateway:us-east-1:999999999999:gateway/sgw-12A3456B"
}
POST
StartAvailabilityMonitorTest
{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.StartAvailabilityMonitorTest
HEADERS
X-Amz-Target
BODY json
{
"GatewayARN": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.StartAvailabilityMonitorTest");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"GatewayARN\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.StartAvailabilityMonitorTest" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:GatewayARN ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.StartAvailabilityMonitorTest"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"GatewayARN\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.StartAvailabilityMonitorTest"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"GatewayARN\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.StartAvailabilityMonitorTest");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"GatewayARN\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.StartAvailabilityMonitorTest"
payload := strings.NewReader("{\n \"GatewayARN\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 22
{
"GatewayARN": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.StartAvailabilityMonitorTest")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"GatewayARN\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.StartAvailabilityMonitorTest"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"GatewayARN\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"GatewayARN\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.StartAvailabilityMonitorTest")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.StartAvailabilityMonitorTest")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"GatewayARN\": \"\"\n}")
.asString();
const data = JSON.stringify({
GatewayARN: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.StartAvailabilityMonitorTest');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.StartAvailabilityMonitorTest',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {GatewayARN: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.StartAvailabilityMonitorTest';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"GatewayARN":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.StartAvailabilityMonitorTest',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "GatewayARN": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"GatewayARN\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.StartAvailabilityMonitorTest")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({GatewayARN: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.StartAvailabilityMonitorTest',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {GatewayARN: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.StartAvailabilityMonitorTest');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
GatewayARN: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.StartAvailabilityMonitorTest',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {GatewayARN: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.StartAvailabilityMonitorTest';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"GatewayARN":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"GatewayARN": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.StartAvailabilityMonitorTest"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.StartAvailabilityMonitorTest" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"GatewayARN\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.StartAvailabilityMonitorTest",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'GatewayARN' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.StartAvailabilityMonitorTest', [
'body' => '{
"GatewayARN": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.StartAvailabilityMonitorTest');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'GatewayARN' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'GatewayARN' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.StartAvailabilityMonitorTest');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.StartAvailabilityMonitorTest' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"GatewayARN": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.StartAvailabilityMonitorTest' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"GatewayARN": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"GatewayARN\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.StartAvailabilityMonitorTest"
payload = { "GatewayARN": "" }
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.StartAvailabilityMonitorTest"
payload <- "{\n \"GatewayARN\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.StartAvailabilityMonitorTest")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"GatewayARN\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"GatewayARN\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.StartAvailabilityMonitorTest";
let payload = json!({"GatewayARN": ""});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.StartAvailabilityMonitorTest' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"GatewayARN": ""
}'
echo '{
"GatewayARN": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.StartAvailabilityMonitorTest' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "GatewayARN": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.StartAvailabilityMonitorTest'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = ["GatewayARN": ""] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.StartAvailabilityMonitorTest")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
StartGateway
{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.StartGateway
HEADERS
X-Amz-Target
BODY json
{
"GatewayARN": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.StartGateway");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"GatewayARN\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.StartGateway" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:GatewayARN ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.StartGateway"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"GatewayARN\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.StartGateway"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"GatewayARN\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.StartGateway");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"GatewayARN\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.StartGateway"
payload := strings.NewReader("{\n \"GatewayARN\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 22
{
"GatewayARN": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.StartGateway")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"GatewayARN\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.StartGateway"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"GatewayARN\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"GatewayARN\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.StartGateway")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.StartGateway")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"GatewayARN\": \"\"\n}")
.asString();
const data = JSON.stringify({
GatewayARN: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.StartGateway');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.StartGateway',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {GatewayARN: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.StartGateway';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"GatewayARN":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.StartGateway',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "GatewayARN": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"GatewayARN\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.StartGateway")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({GatewayARN: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.StartGateway',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {GatewayARN: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.StartGateway');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
GatewayARN: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.StartGateway',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {GatewayARN: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.StartGateway';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"GatewayARN":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"GatewayARN": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.StartGateway"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.StartGateway" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"GatewayARN\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.StartGateway",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'GatewayARN' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.StartGateway', [
'body' => '{
"GatewayARN": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.StartGateway');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'GatewayARN' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'GatewayARN' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.StartGateway');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.StartGateway' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"GatewayARN": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.StartGateway' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"GatewayARN": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"GatewayARN\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.StartGateway"
payload = { "GatewayARN": "" }
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.StartGateway"
payload <- "{\n \"GatewayARN\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.StartGateway")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"GatewayARN\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"GatewayARN\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.StartGateway";
let payload = json!({"GatewayARN": ""});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.StartGateway' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"GatewayARN": ""
}'
echo '{
"GatewayARN": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.StartGateway' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "GatewayARN": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.StartGateway'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = ["GatewayARN": ""] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.StartGateway")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"GatewayARN": "arn:aws:storagegateway:us-east-1:999999999999:gateway/sgw-12A3456B"
}
POST
UpdateAutomaticTapeCreationPolicy
{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateAutomaticTapeCreationPolicy
HEADERS
X-Amz-Target
BODY json
{
"AutomaticTapeCreationRules": "",
"GatewayARN": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateAutomaticTapeCreationPolicy");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"AutomaticTapeCreationRules\": \"\",\n \"GatewayARN\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateAutomaticTapeCreationPolicy" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:AutomaticTapeCreationRules ""
:GatewayARN ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateAutomaticTapeCreationPolicy"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"AutomaticTapeCreationRules\": \"\",\n \"GatewayARN\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateAutomaticTapeCreationPolicy"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"AutomaticTapeCreationRules\": \"\",\n \"GatewayARN\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateAutomaticTapeCreationPolicy");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"AutomaticTapeCreationRules\": \"\",\n \"GatewayARN\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateAutomaticTapeCreationPolicy"
payload := strings.NewReader("{\n \"AutomaticTapeCreationRules\": \"\",\n \"GatewayARN\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 58
{
"AutomaticTapeCreationRules": "",
"GatewayARN": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateAutomaticTapeCreationPolicy")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"AutomaticTapeCreationRules\": \"\",\n \"GatewayARN\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateAutomaticTapeCreationPolicy"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"AutomaticTapeCreationRules\": \"\",\n \"GatewayARN\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"AutomaticTapeCreationRules\": \"\",\n \"GatewayARN\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateAutomaticTapeCreationPolicy")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateAutomaticTapeCreationPolicy")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"AutomaticTapeCreationRules\": \"\",\n \"GatewayARN\": \"\"\n}")
.asString();
const data = JSON.stringify({
AutomaticTapeCreationRules: '',
GatewayARN: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateAutomaticTapeCreationPolicy');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateAutomaticTapeCreationPolicy',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {AutomaticTapeCreationRules: '', GatewayARN: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateAutomaticTapeCreationPolicy';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"AutomaticTapeCreationRules":"","GatewayARN":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateAutomaticTapeCreationPolicy',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "AutomaticTapeCreationRules": "",\n "GatewayARN": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"AutomaticTapeCreationRules\": \"\",\n \"GatewayARN\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateAutomaticTapeCreationPolicy")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({AutomaticTapeCreationRules: '', GatewayARN: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateAutomaticTapeCreationPolicy',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {AutomaticTapeCreationRules: '', GatewayARN: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateAutomaticTapeCreationPolicy');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
AutomaticTapeCreationRules: '',
GatewayARN: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateAutomaticTapeCreationPolicy',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {AutomaticTapeCreationRules: '', GatewayARN: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateAutomaticTapeCreationPolicy';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"AutomaticTapeCreationRules":"","GatewayARN":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"AutomaticTapeCreationRules": @"",
@"GatewayARN": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateAutomaticTapeCreationPolicy"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateAutomaticTapeCreationPolicy" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"AutomaticTapeCreationRules\": \"\",\n \"GatewayARN\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateAutomaticTapeCreationPolicy",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'AutomaticTapeCreationRules' => '',
'GatewayARN' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateAutomaticTapeCreationPolicy', [
'body' => '{
"AutomaticTapeCreationRules": "",
"GatewayARN": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateAutomaticTapeCreationPolicy');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'AutomaticTapeCreationRules' => '',
'GatewayARN' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'AutomaticTapeCreationRules' => '',
'GatewayARN' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateAutomaticTapeCreationPolicy');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateAutomaticTapeCreationPolicy' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"AutomaticTapeCreationRules": "",
"GatewayARN": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateAutomaticTapeCreationPolicy' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"AutomaticTapeCreationRules": "",
"GatewayARN": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"AutomaticTapeCreationRules\": \"\",\n \"GatewayARN\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateAutomaticTapeCreationPolicy"
payload = {
"AutomaticTapeCreationRules": "",
"GatewayARN": ""
}
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateAutomaticTapeCreationPolicy"
payload <- "{\n \"AutomaticTapeCreationRules\": \"\",\n \"GatewayARN\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateAutomaticTapeCreationPolicy")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"AutomaticTapeCreationRules\": \"\",\n \"GatewayARN\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"AutomaticTapeCreationRules\": \"\",\n \"GatewayARN\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateAutomaticTapeCreationPolicy";
let payload = json!({
"AutomaticTapeCreationRules": "",
"GatewayARN": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateAutomaticTapeCreationPolicy' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"AutomaticTapeCreationRules": "",
"GatewayARN": ""
}'
echo '{
"AutomaticTapeCreationRules": "",
"GatewayARN": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateAutomaticTapeCreationPolicy' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "AutomaticTapeCreationRules": "",\n "GatewayARN": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateAutomaticTapeCreationPolicy'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = [
"AutomaticTapeCreationRules": "",
"GatewayARN": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateAutomaticTapeCreationPolicy")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
UpdateBandwidthRateLimit
{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateBandwidthRateLimit
HEADERS
X-Amz-Target
BODY json
{
"GatewayARN": "",
"AverageUploadRateLimitInBitsPerSec": "",
"AverageDownloadRateLimitInBitsPerSec": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateBandwidthRateLimit");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"GatewayARN\": \"\",\n \"AverageUploadRateLimitInBitsPerSec\": \"\",\n \"AverageDownloadRateLimitInBitsPerSec\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateBandwidthRateLimit" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:GatewayARN ""
:AverageUploadRateLimitInBitsPerSec ""
:AverageDownloadRateLimitInBitsPerSec ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateBandwidthRateLimit"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"GatewayARN\": \"\",\n \"AverageUploadRateLimitInBitsPerSec\": \"\",\n \"AverageDownloadRateLimitInBitsPerSec\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateBandwidthRateLimit"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"GatewayARN\": \"\",\n \"AverageUploadRateLimitInBitsPerSec\": \"\",\n \"AverageDownloadRateLimitInBitsPerSec\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateBandwidthRateLimit");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"GatewayARN\": \"\",\n \"AverageUploadRateLimitInBitsPerSec\": \"\",\n \"AverageDownloadRateLimitInBitsPerSec\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateBandwidthRateLimit"
payload := strings.NewReader("{\n \"GatewayARN\": \"\",\n \"AverageUploadRateLimitInBitsPerSec\": \"\",\n \"AverageDownloadRateLimitInBitsPerSec\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 112
{
"GatewayARN": "",
"AverageUploadRateLimitInBitsPerSec": "",
"AverageDownloadRateLimitInBitsPerSec": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateBandwidthRateLimit")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"GatewayARN\": \"\",\n \"AverageUploadRateLimitInBitsPerSec\": \"\",\n \"AverageDownloadRateLimitInBitsPerSec\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateBandwidthRateLimit"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"GatewayARN\": \"\",\n \"AverageUploadRateLimitInBitsPerSec\": \"\",\n \"AverageDownloadRateLimitInBitsPerSec\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"GatewayARN\": \"\",\n \"AverageUploadRateLimitInBitsPerSec\": \"\",\n \"AverageDownloadRateLimitInBitsPerSec\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateBandwidthRateLimit")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateBandwidthRateLimit")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"GatewayARN\": \"\",\n \"AverageUploadRateLimitInBitsPerSec\": \"\",\n \"AverageDownloadRateLimitInBitsPerSec\": \"\"\n}")
.asString();
const data = JSON.stringify({
GatewayARN: '',
AverageUploadRateLimitInBitsPerSec: '',
AverageDownloadRateLimitInBitsPerSec: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateBandwidthRateLimit');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateBandwidthRateLimit',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {
GatewayARN: '',
AverageUploadRateLimitInBitsPerSec: '',
AverageDownloadRateLimitInBitsPerSec: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateBandwidthRateLimit';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"GatewayARN":"","AverageUploadRateLimitInBitsPerSec":"","AverageDownloadRateLimitInBitsPerSec":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateBandwidthRateLimit',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "GatewayARN": "",\n "AverageUploadRateLimitInBitsPerSec": "",\n "AverageDownloadRateLimitInBitsPerSec": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"GatewayARN\": \"\",\n \"AverageUploadRateLimitInBitsPerSec\": \"\",\n \"AverageDownloadRateLimitInBitsPerSec\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateBandwidthRateLimit")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
GatewayARN: '',
AverageUploadRateLimitInBitsPerSec: '',
AverageDownloadRateLimitInBitsPerSec: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateBandwidthRateLimit',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {
GatewayARN: '',
AverageUploadRateLimitInBitsPerSec: '',
AverageDownloadRateLimitInBitsPerSec: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateBandwidthRateLimit');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
GatewayARN: '',
AverageUploadRateLimitInBitsPerSec: '',
AverageDownloadRateLimitInBitsPerSec: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateBandwidthRateLimit',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {
GatewayARN: '',
AverageUploadRateLimitInBitsPerSec: '',
AverageDownloadRateLimitInBitsPerSec: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateBandwidthRateLimit';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"GatewayARN":"","AverageUploadRateLimitInBitsPerSec":"","AverageDownloadRateLimitInBitsPerSec":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"GatewayARN": @"",
@"AverageUploadRateLimitInBitsPerSec": @"",
@"AverageDownloadRateLimitInBitsPerSec": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateBandwidthRateLimit"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateBandwidthRateLimit" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"GatewayARN\": \"\",\n \"AverageUploadRateLimitInBitsPerSec\": \"\",\n \"AverageDownloadRateLimitInBitsPerSec\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateBandwidthRateLimit",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'GatewayARN' => '',
'AverageUploadRateLimitInBitsPerSec' => '',
'AverageDownloadRateLimitInBitsPerSec' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateBandwidthRateLimit', [
'body' => '{
"GatewayARN": "",
"AverageUploadRateLimitInBitsPerSec": "",
"AverageDownloadRateLimitInBitsPerSec": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateBandwidthRateLimit');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'GatewayARN' => '',
'AverageUploadRateLimitInBitsPerSec' => '',
'AverageDownloadRateLimitInBitsPerSec' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'GatewayARN' => '',
'AverageUploadRateLimitInBitsPerSec' => '',
'AverageDownloadRateLimitInBitsPerSec' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateBandwidthRateLimit');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateBandwidthRateLimit' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"GatewayARN": "",
"AverageUploadRateLimitInBitsPerSec": "",
"AverageDownloadRateLimitInBitsPerSec": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateBandwidthRateLimit' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"GatewayARN": "",
"AverageUploadRateLimitInBitsPerSec": "",
"AverageDownloadRateLimitInBitsPerSec": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"GatewayARN\": \"\",\n \"AverageUploadRateLimitInBitsPerSec\": \"\",\n \"AverageDownloadRateLimitInBitsPerSec\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateBandwidthRateLimit"
payload = {
"GatewayARN": "",
"AverageUploadRateLimitInBitsPerSec": "",
"AverageDownloadRateLimitInBitsPerSec": ""
}
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateBandwidthRateLimit"
payload <- "{\n \"GatewayARN\": \"\",\n \"AverageUploadRateLimitInBitsPerSec\": \"\",\n \"AverageDownloadRateLimitInBitsPerSec\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateBandwidthRateLimit")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"GatewayARN\": \"\",\n \"AverageUploadRateLimitInBitsPerSec\": \"\",\n \"AverageDownloadRateLimitInBitsPerSec\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"GatewayARN\": \"\",\n \"AverageUploadRateLimitInBitsPerSec\": \"\",\n \"AverageDownloadRateLimitInBitsPerSec\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateBandwidthRateLimit";
let payload = json!({
"GatewayARN": "",
"AverageUploadRateLimitInBitsPerSec": "",
"AverageDownloadRateLimitInBitsPerSec": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateBandwidthRateLimit' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"GatewayARN": "",
"AverageUploadRateLimitInBitsPerSec": "",
"AverageDownloadRateLimitInBitsPerSec": ""
}'
echo '{
"GatewayARN": "",
"AverageUploadRateLimitInBitsPerSec": "",
"AverageDownloadRateLimitInBitsPerSec": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateBandwidthRateLimit' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "GatewayARN": "",\n "AverageUploadRateLimitInBitsPerSec": "",\n "AverageDownloadRateLimitInBitsPerSec": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateBandwidthRateLimit'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = [
"GatewayARN": "",
"AverageUploadRateLimitInBitsPerSec": "",
"AverageDownloadRateLimitInBitsPerSec": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateBandwidthRateLimit")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"GatewayARN": "arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B"
}
POST
UpdateBandwidthRateLimitSchedule
{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateBandwidthRateLimitSchedule
HEADERS
X-Amz-Target
BODY json
{
"GatewayARN": "",
"BandwidthRateLimitIntervals": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateBandwidthRateLimitSchedule");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"GatewayARN\": \"\",\n \"BandwidthRateLimitIntervals\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateBandwidthRateLimitSchedule" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:GatewayARN ""
:BandwidthRateLimitIntervals ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateBandwidthRateLimitSchedule"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"GatewayARN\": \"\",\n \"BandwidthRateLimitIntervals\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateBandwidthRateLimitSchedule"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"GatewayARN\": \"\",\n \"BandwidthRateLimitIntervals\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateBandwidthRateLimitSchedule");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"GatewayARN\": \"\",\n \"BandwidthRateLimitIntervals\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateBandwidthRateLimitSchedule"
payload := strings.NewReader("{\n \"GatewayARN\": \"\",\n \"BandwidthRateLimitIntervals\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 59
{
"GatewayARN": "",
"BandwidthRateLimitIntervals": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateBandwidthRateLimitSchedule")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"GatewayARN\": \"\",\n \"BandwidthRateLimitIntervals\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateBandwidthRateLimitSchedule"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"GatewayARN\": \"\",\n \"BandwidthRateLimitIntervals\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"GatewayARN\": \"\",\n \"BandwidthRateLimitIntervals\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateBandwidthRateLimitSchedule")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateBandwidthRateLimitSchedule")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"GatewayARN\": \"\",\n \"BandwidthRateLimitIntervals\": \"\"\n}")
.asString();
const data = JSON.stringify({
GatewayARN: '',
BandwidthRateLimitIntervals: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateBandwidthRateLimitSchedule');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateBandwidthRateLimitSchedule',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {GatewayARN: '', BandwidthRateLimitIntervals: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateBandwidthRateLimitSchedule';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"GatewayARN":"","BandwidthRateLimitIntervals":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateBandwidthRateLimitSchedule',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "GatewayARN": "",\n "BandwidthRateLimitIntervals": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"GatewayARN\": \"\",\n \"BandwidthRateLimitIntervals\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateBandwidthRateLimitSchedule")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({GatewayARN: '', BandwidthRateLimitIntervals: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateBandwidthRateLimitSchedule',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {GatewayARN: '', BandwidthRateLimitIntervals: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateBandwidthRateLimitSchedule');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
GatewayARN: '',
BandwidthRateLimitIntervals: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateBandwidthRateLimitSchedule',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {GatewayARN: '', BandwidthRateLimitIntervals: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateBandwidthRateLimitSchedule';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"GatewayARN":"","BandwidthRateLimitIntervals":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"GatewayARN": @"",
@"BandwidthRateLimitIntervals": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateBandwidthRateLimitSchedule"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateBandwidthRateLimitSchedule" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"GatewayARN\": \"\",\n \"BandwidthRateLimitIntervals\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateBandwidthRateLimitSchedule",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'GatewayARN' => '',
'BandwidthRateLimitIntervals' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateBandwidthRateLimitSchedule', [
'body' => '{
"GatewayARN": "",
"BandwidthRateLimitIntervals": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateBandwidthRateLimitSchedule');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'GatewayARN' => '',
'BandwidthRateLimitIntervals' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'GatewayARN' => '',
'BandwidthRateLimitIntervals' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateBandwidthRateLimitSchedule');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateBandwidthRateLimitSchedule' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"GatewayARN": "",
"BandwidthRateLimitIntervals": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateBandwidthRateLimitSchedule' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"GatewayARN": "",
"BandwidthRateLimitIntervals": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"GatewayARN\": \"\",\n \"BandwidthRateLimitIntervals\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateBandwidthRateLimitSchedule"
payload = {
"GatewayARN": "",
"BandwidthRateLimitIntervals": ""
}
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateBandwidthRateLimitSchedule"
payload <- "{\n \"GatewayARN\": \"\",\n \"BandwidthRateLimitIntervals\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateBandwidthRateLimitSchedule")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"GatewayARN\": \"\",\n \"BandwidthRateLimitIntervals\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"GatewayARN\": \"\",\n \"BandwidthRateLimitIntervals\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateBandwidthRateLimitSchedule";
let payload = json!({
"GatewayARN": "",
"BandwidthRateLimitIntervals": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateBandwidthRateLimitSchedule' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"GatewayARN": "",
"BandwidthRateLimitIntervals": ""
}'
echo '{
"GatewayARN": "",
"BandwidthRateLimitIntervals": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateBandwidthRateLimitSchedule' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "GatewayARN": "",\n "BandwidthRateLimitIntervals": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateBandwidthRateLimitSchedule'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = [
"GatewayARN": "",
"BandwidthRateLimitIntervals": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateBandwidthRateLimitSchedule")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
UpdateChapCredentials
{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateChapCredentials
HEADERS
X-Amz-Target
BODY json
{
"TargetARN": "",
"SecretToAuthenticateInitiator": "",
"InitiatorName": "",
"SecretToAuthenticateTarget": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateChapCredentials");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"TargetARN\": \"\",\n \"SecretToAuthenticateInitiator\": \"\",\n \"InitiatorName\": \"\",\n \"SecretToAuthenticateTarget\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateChapCredentials" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:TargetARN ""
:SecretToAuthenticateInitiator ""
:InitiatorName ""
:SecretToAuthenticateTarget ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateChapCredentials"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"TargetARN\": \"\",\n \"SecretToAuthenticateInitiator\": \"\",\n \"InitiatorName\": \"\",\n \"SecretToAuthenticateTarget\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateChapCredentials"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"TargetARN\": \"\",\n \"SecretToAuthenticateInitiator\": \"\",\n \"InitiatorName\": \"\",\n \"SecretToAuthenticateTarget\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateChapCredentials");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"TargetARN\": \"\",\n \"SecretToAuthenticateInitiator\": \"\",\n \"InitiatorName\": \"\",\n \"SecretToAuthenticateTarget\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateChapCredentials"
payload := strings.NewReader("{\n \"TargetARN\": \"\",\n \"SecretToAuthenticateInitiator\": \"\",\n \"InitiatorName\": \"\",\n \"SecretToAuthenticateTarget\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 119
{
"TargetARN": "",
"SecretToAuthenticateInitiator": "",
"InitiatorName": "",
"SecretToAuthenticateTarget": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateChapCredentials")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"TargetARN\": \"\",\n \"SecretToAuthenticateInitiator\": \"\",\n \"InitiatorName\": \"\",\n \"SecretToAuthenticateTarget\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateChapCredentials"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"TargetARN\": \"\",\n \"SecretToAuthenticateInitiator\": \"\",\n \"InitiatorName\": \"\",\n \"SecretToAuthenticateTarget\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"TargetARN\": \"\",\n \"SecretToAuthenticateInitiator\": \"\",\n \"InitiatorName\": \"\",\n \"SecretToAuthenticateTarget\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateChapCredentials")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateChapCredentials")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"TargetARN\": \"\",\n \"SecretToAuthenticateInitiator\": \"\",\n \"InitiatorName\": \"\",\n \"SecretToAuthenticateTarget\": \"\"\n}")
.asString();
const data = JSON.stringify({
TargetARN: '',
SecretToAuthenticateInitiator: '',
InitiatorName: '',
SecretToAuthenticateTarget: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateChapCredentials');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateChapCredentials',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {
TargetARN: '',
SecretToAuthenticateInitiator: '',
InitiatorName: '',
SecretToAuthenticateTarget: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateChapCredentials';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"TargetARN":"","SecretToAuthenticateInitiator":"","InitiatorName":"","SecretToAuthenticateTarget":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateChapCredentials',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "TargetARN": "",\n "SecretToAuthenticateInitiator": "",\n "InitiatorName": "",\n "SecretToAuthenticateTarget": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"TargetARN\": \"\",\n \"SecretToAuthenticateInitiator\": \"\",\n \"InitiatorName\": \"\",\n \"SecretToAuthenticateTarget\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateChapCredentials")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
TargetARN: '',
SecretToAuthenticateInitiator: '',
InitiatorName: '',
SecretToAuthenticateTarget: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateChapCredentials',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {
TargetARN: '',
SecretToAuthenticateInitiator: '',
InitiatorName: '',
SecretToAuthenticateTarget: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateChapCredentials');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
TargetARN: '',
SecretToAuthenticateInitiator: '',
InitiatorName: '',
SecretToAuthenticateTarget: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateChapCredentials',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {
TargetARN: '',
SecretToAuthenticateInitiator: '',
InitiatorName: '',
SecretToAuthenticateTarget: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateChapCredentials';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"TargetARN":"","SecretToAuthenticateInitiator":"","InitiatorName":"","SecretToAuthenticateTarget":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"TargetARN": @"",
@"SecretToAuthenticateInitiator": @"",
@"InitiatorName": @"",
@"SecretToAuthenticateTarget": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateChapCredentials"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateChapCredentials" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"TargetARN\": \"\",\n \"SecretToAuthenticateInitiator\": \"\",\n \"InitiatorName\": \"\",\n \"SecretToAuthenticateTarget\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateChapCredentials",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'TargetARN' => '',
'SecretToAuthenticateInitiator' => '',
'InitiatorName' => '',
'SecretToAuthenticateTarget' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateChapCredentials', [
'body' => '{
"TargetARN": "",
"SecretToAuthenticateInitiator": "",
"InitiatorName": "",
"SecretToAuthenticateTarget": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateChapCredentials');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'TargetARN' => '',
'SecretToAuthenticateInitiator' => '',
'InitiatorName' => '',
'SecretToAuthenticateTarget' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'TargetARN' => '',
'SecretToAuthenticateInitiator' => '',
'InitiatorName' => '',
'SecretToAuthenticateTarget' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateChapCredentials');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateChapCredentials' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"TargetARN": "",
"SecretToAuthenticateInitiator": "",
"InitiatorName": "",
"SecretToAuthenticateTarget": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateChapCredentials' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"TargetARN": "",
"SecretToAuthenticateInitiator": "",
"InitiatorName": "",
"SecretToAuthenticateTarget": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"TargetARN\": \"\",\n \"SecretToAuthenticateInitiator\": \"\",\n \"InitiatorName\": \"\",\n \"SecretToAuthenticateTarget\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateChapCredentials"
payload = {
"TargetARN": "",
"SecretToAuthenticateInitiator": "",
"InitiatorName": "",
"SecretToAuthenticateTarget": ""
}
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateChapCredentials"
payload <- "{\n \"TargetARN\": \"\",\n \"SecretToAuthenticateInitiator\": \"\",\n \"InitiatorName\": \"\",\n \"SecretToAuthenticateTarget\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateChapCredentials")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"TargetARN\": \"\",\n \"SecretToAuthenticateInitiator\": \"\",\n \"InitiatorName\": \"\",\n \"SecretToAuthenticateTarget\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"TargetARN\": \"\",\n \"SecretToAuthenticateInitiator\": \"\",\n \"InitiatorName\": \"\",\n \"SecretToAuthenticateTarget\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateChapCredentials";
let payload = json!({
"TargetARN": "",
"SecretToAuthenticateInitiator": "",
"InitiatorName": "",
"SecretToAuthenticateTarget": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateChapCredentials' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"TargetARN": "",
"SecretToAuthenticateInitiator": "",
"InitiatorName": "",
"SecretToAuthenticateTarget": ""
}'
echo '{
"TargetARN": "",
"SecretToAuthenticateInitiator": "",
"InitiatorName": "",
"SecretToAuthenticateTarget": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateChapCredentials' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "TargetARN": "",\n "SecretToAuthenticateInitiator": "",\n "InitiatorName": "",\n "SecretToAuthenticateTarget": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateChapCredentials'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = [
"TargetARN": "",
"SecretToAuthenticateInitiator": "",
"InitiatorName": "",
"SecretToAuthenticateTarget": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateChapCredentials")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"InitiatorName": "iqn.1991-05.com.microsoft:computername.domain.example.com",
"TargetARN": "arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B/target/iqn.1997-05.com.amazon:myvolume"
}
POST
UpdateFileSystemAssociation
{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateFileSystemAssociation
HEADERS
X-Amz-Target
BODY json
{
"FileSystemAssociationARN": "",
"UserName": "",
"Password": "",
"AuditDestinationARN": "",
"CacheAttributes": {
"CacheStaleTimeoutInSeconds": ""
}
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateFileSystemAssociation");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"FileSystemAssociationARN\": \"\",\n \"UserName\": \"\",\n \"Password\": \"\",\n \"AuditDestinationARN\": \"\",\n \"CacheAttributes\": {\n \"CacheStaleTimeoutInSeconds\": \"\"\n }\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateFileSystemAssociation" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:FileSystemAssociationARN ""
:UserName ""
:Password ""
:AuditDestinationARN ""
:CacheAttributes {:CacheStaleTimeoutInSeconds ""}}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateFileSystemAssociation"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"FileSystemAssociationARN\": \"\",\n \"UserName\": \"\",\n \"Password\": \"\",\n \"AuditDestinationARN\": \"\",\n \"CacheAttributes\": {\n \"CacheStaleTimeoutInSeconds\": \"\"\n }\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateFileSystemAssociation"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"FileSystemAssociationARN\": \"\",\n \"UserName\": \"\",\n \"Password\": \"\",\n \"AuditDestinationARN\": \"\",\n \"CacheAttributes\": {\n \"CacheStaleTimeoutInSeconds\": \"\"\n }\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateFileSystemAssociation");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"FileSystemAssociationARN\": \"\",\n \"UserName\": \"\",\n \"Password\": \"\",\n \"AuditDestinationARN\": \"\",\n \"CacheAttributes\": {\n \"CacheStaleTimeoutInSeconds\": \"\"\n }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateFileSystemAssociation"
payload := strings.NewReader("{\n \"FileSystemAssociationARN\": \"\",\n \"UserName\": \"\",\n \"Password\": \"\",\n \"AuditDestinationARN\": \"\",\n \"CacheAttributes\": {\n \"CacheStaleTimeoutInSeconds\": \"\"\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 166
{
"FileSystemAssociationARN": "",
"UserName": "",
"Password": "",
"AuditDestinationARN": "",
"CacheAttributes": {
"CacheStaleTimeoutInSeconds": ""
}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateFileSystemAssociation")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"FileSystemAssociationARN\": \"\",\n \"UserName\": \"\",\n \"Password\": \"\",\n \"AuditDestinationARN\": \"\",\n \"CacheAttributes\": {\n \"CacheStaleTimeoutInSeconds\": \"\"\n }\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateFileSystemAssociation"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"FileSystemAssociationARN\": \"\",\n \"UserName\": \"\",\n \"Password\": \"\",\n \"AuditDestinationARN\": \"\",\n \"CacheAttributes\": {\n \"CacheStaleTimeoutInSeconds\": \"\"\n }\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"FileSystemAssociationARN\": \"\",\n \"UserName\": \"\",\n \"Password\": \"\",\n \"AuditDestinationARN\": \"\",\n \"CacheAttributes\": {\n \"CacheStaleTimeoutInSeconds\": \"\"\n }\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateFileSystemAssociation")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateFileSystemAssociation")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"FileSystemAssociationARN\": \"\",\n \"UserName\": \"\",\n \"Password\": \"\",\n \"AuditDestinationARN\": \"\",\n \"CacheAttributes\": {\n \"CacheStaleTimeoutInSeconds\": \"\"\n }\n}")
.asString();
const data = JSON.stringify({
FileSystemAssociationARN: '',
UserName: '',
Password: '',
AuditDestinationARN: '',
CacheAttributes: {
CacheStaleTimeoutInSeconds: ''
}
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateFileSystemAssociation');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateFileSystemAssociation',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {
FileSystemAssociationARN: '',
UserName: '',
Password: '',
AuditDestinationARN: '',
CacheAttributes: {CacheStaleTimeoutInSeconds: ''}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateFileSystemAssociation';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"FileSystemAssociationARN":"","UserName":"","Password":"","AuditDestinationARN":"","CacheAttributes":{"CacheStaleTimeoutInSeconds":""}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateFileSystemAssociation',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "FileSystemAssociationARN": "",\n "UserName": "",\n "Password": "",\n "AuditDestinationARN": "",\n "CacheAttributes": {\n "CacheStaleTimeoutInSeconds": ""\n }\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"FileSystemAssociationARN\": \"\",\n \"UserName\": \"\",\n \"Password\": \"\",\n \"AuditDestinationARN\": \"\",\n \"CacheAttributes\": {\n \"CacheStaleTimeoutInSeconds\": \"\"\n }\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateFileSystemAssociation")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
FileSystemAssociationARN: '',
UserName: '',
Password: '',
AuditDestinationARN: '',
CacheAttributes: {CacheStaleTimeoutInSeconds: ''}
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateFileSystemAssociation',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {
FileSystemAssociationARN: '',
UserName: '',
Password: '',
AuditDestinationARN: '',
CacheAttributes: {CacheStaleTimeoutInSeconds: ''}
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateFileSystemAssociation');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
FileSystemAssociationARN: '',
UserName: '',
Password: '',
AuditDestinationARN: '',
CacheAttributes: {
CacheStaleTimeoutInSeconds: ''
}
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateFileSystemAssociation',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {
FileSystemAssociationARN: '',
UserName: '',
Password: '',
AuditDestinationARN: '',
CacheAttributes: {CacheStaleTimeoutInSeconds: ''}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateFileSystemAssociation';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"FileSystemAssociationARN":"","UserName":"","Password":"","AuditDestinationARN":"","CacheAttributes":{"CacheStaleTimeoutInSeconds":""}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"FileSystemAssociationARN": @"",
@"UserName": @"",
@"Password": @"",
@"AuditDestinationARN": @"",
@"CacheAttributes": @{ @"CacheStaleTimeoutInSeconds": @"" } };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateFileSystemAssociation"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateFileSystemAssociation" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"FileSystemAssociationARN\": \"\",\n \"UserName\": \"\",\n \"Password\": \"\",\n \"AuditDestinationARN\": \"\",\n \"CacheAttributes\": {\n \"CacheStaleTimeoutInSeconds\": \"\"\n }\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateFileSystemAssociation",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'FileSystemAssociationARN' => '',
'UserName' => '',
'Password' => '',
'AuditDestinationARN' => '',
'CacheAttributes' => [
'CacheStaleTimeoutInSeconds' => ''
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateFileSystemAssociation', [
'body' => '{
"FileSystemAssociationARN": "",
"UserName": "",
"Password": "",
"AuditDestinationARN": "",
"CacheAttributes": {
"CacheStaleTimeoutInSeconds": ""
}
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateFileSystemAssociation');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'FileSystemAssociationARN' => '',
'UserName' => '',
'Password' => '',
'AuditDestinationARN' => '',
'CacheAttributes' => [
'CacheStaleTimeoutInSeconds' => ''
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'FileSystemAssociationARN' => '',
'UserName' => '',
'Password' => '',
'AuditDestinationARN' => '',
'CacheAttributes' => [
'CacheStaleTimeoutInSeconds' => ''
]
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateFileSystemAssociation');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateFileSystemAssociation' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"FileSystemAssociationARN": "",
"UserName": "",
"Password": "",
"AuditDestinationARN": "",
"CacheAttributes": {
"CacheStaleTimeoutInSeconds": ""
}
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateFileSystemAssociation' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"FileSystemAssociationARN": "",
"UserName": "",
"Password": "",
"AuditDestinationARN": "",
"CacheAttributes": {
"CacheStaleTimeoutInSeconds": ""
}
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"FileSystemAssociationARN\": \"\",\n \"UserName\": \"\",\n \"Password\": \"\",\n \"AuditDestinationARN\": \"\",\n \"CacheAttributes\": {\n \"CacheStaleTimeoutInSeconds\": \"\"\n }\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateFileSystemAssociation"
payload = {
"FileSystemAssociationARN": "",
"UserName": "",
"Password": "",
"AuditDestinationARN": "",
"CacheAttributes": { "CacheStaleTimeoutInSeconds": "" }
}
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateFileSystemAssociation"
payload <- "{\n \"FileSystemAssociationARN\": \"\",\n \"UserName\": \"\",\n \"Password\": \"\",\n \"AuditDestinationARN\": \"\",\n \"CacheAttributes\": {\n \"CacheStaleTimeoutInSeconds\": \"\"\n }\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateFileSystemAssociation")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"FileSystemAssociationARN\": \"\",\n \"UserName\": \"\",\n \"Password\": \"\",\n \"AuditDestinationARN\": \"\",\n \"CacheAttributes\": {\n \"CacheStaleTimeoutInSeconds\": \"\"\n }\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"FileSystemAssociationARN\": \"\",\n \"UserName\": \"\",\n \"Password\": \"\",\n \"AuditDestinationARN\": \"\",\n \"CacheAttributes\": {\n \"CacheStaleTimeoutInSeconds\": \"\"\n }\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateFileSystemAssociation";
let payload = json!({
"FileSystemAssociationARN": "",
"UserName": "",
"Password": "",
"AuditDestinationARN": "",
"CacheAttributes": json!({"CacheStaleTimeoutInSeconds": ""})
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateFileSystemAssociation' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"FileSystemAssociationARN": "",
"UserName": "",
"Password": "",
"AuditDestinationARN": "",
"CacheAttributes": {
"CacheStaleTimeoutInSeconds": ""
}
}'
echo '{
"FileSystemAssociationARN": "",
"UserName": "",
"Password": "",
"AuditDestinationARN": "",
"CacheAttributes": {
"CacheStaleTimeoutInSeconds": ""
}
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateFileSystemAssociation' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "FileSystemAssociationARN": "",\n "UserName": "",\n "Password": "",\n "AuditDestinationARN": "",\n "CacheAttributes": {\n "CacheStaleTimeoutInSeconds": ""\n }\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateFileSystemAssociation'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = [
"FileSystemAssociationARN": "",
"UserName": "",
"Password": "",
"AuditDestinationARN": "",
"CacheAttributes": ["CacheStaleTimeoutInSeconds": ""]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateFileSystemAssociation")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
UpdateGatewayInformation
{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateGatewayInformation
HEADERS
X-Amz-Target
BODY json
{
"GatewayARN": "",
"GatewayName": "",
"GatewayTimezone": "",
"CloudWatchLogGroupARN": "",
"GatewayCapacity": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateGatewayInformation");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"GatewayARN\": \"\",\n \"GatewayName\": \"\",\n \"GatewayTimezone\": \"\",\n \"CloudWatchLogGroupARN\": \"\",\n \"GatewayCapacity\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateGatewayInformation" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:GatewayARN ""
:GatewayName ""
:GatewayTimezone ""
:CloudWatchLogGroupARN ""
:GatewayCapacity ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateGatewayInformation"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"GatewayARN\": \"\",\n \"GatewayName\": \"\",\n \"GatewayTimezone\": \"\",\n \"CloudWatchLogGroupARN\": \"\",\n \"GatewayCapacity\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateGatewayInformation"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"GatewayARN\": \"\",\n \"GatewayName\": \"\",\n \"GatewayTimezone\": \"\",\n \"CloudWatchLogGroupARN\": \"\",\n \"GatewayCapacity\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateGatewayInformation");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"GatewayARN\": \"\",\n \"GatewayName\": \"\",\n \"GatewayTimezone\": \"\",\n \"CloudWatchLogGroupARN\": \"\",\n \"GatewayCapacity\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateGatewayInformation"
payload := strings.NewReader("{\n \"GatewayARN\": \"\",\n \"GatewayName\": \"\",\n \"GatewayTimezone\": \"\",\n \"CloudWatchLogGroupARN\": \"\",\n \"GatewayCapacity\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 124
{
"GatewayARN": "",
"GatewayName": "",
"GatewayTimezone": "",
"CloudWatchLogGroupARN": "",
"GatewayCapacity": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateGatewayInformation")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"GatewayARN\": \"\",\n \"GatewayName\": \"\",\n \"GatewayTimezone\": \"\",\n \"CloudWatchLogGroupARN\": \"\",\n \"GatewayCapacity\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateGatewayInformation"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"GatewayARN\": \"\",\n \"GatewayName\": \"\",\n \"GatewayTimezone\": \"\",\n \"CloudWatchLogGroupARN\": \"\",\n \"GatewayCapacity\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"GatewayARN\": \"\",\n \"GatewayName\": \"\",\n \"GatewayTimezone\": \"\",\n \"CloudWatchLogGroupARN\": \"\",\n \"GatewayCapacity\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateGatewayInformation")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateGatewayInformation")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"GatewayARN\": \"\",\n \"GatewayName\": \"\",\n \"GatewayTimezone\": \"\",\n \"CloudWatchLogGroupARN\": \"\",\n \"GatewayCapacity\": \"\"\n}")
.asString();
const data = JSON.stringify({
GatewayARN: '',
GatewayName: '',
GatewayTimezone: '',
CloudWatchLogGroupARN: '',
GatewayCapacity: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateGatewayInformation');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateGatewayInformation',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {
GatewayARN: '',
GatewayName: '',
GatewayTimezone: '',
CloudWatchLogGroupARN: '',
GatewayCapacity: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateGatewayInformation';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"GatewayARN":"","GatewayName":"","GatewayTimezone":"","CloudWatchLogGroupARN":"","GatewayCapacity":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateGatewayInformation',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "GatewayARN": "",\n "GatewayName": "",\n "GatewayTimezone": "",\n "CloudWatchLogGroupARN": "",\n "GatewayCapacity": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"GatewayARN\": \"\",\n \"GatewayName\": \"\",\n \"GatewayTimezone\": \"\",\n \"CloudWatchLogGroupARN\": \"\",\n \"GatewayCapacity\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateGatewayInformation")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
GatewayARN: '',
GatewayName: '',
GatewayTimezone: '',
CloudWatchLogGroupARN: '',
GatewayCapacity: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateGatewayInformation',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {
GatewayARN: '',
GatewayName: '',
GatewayTimezone: '',
CloudWatchLogGroupARN: '',
GatewayCapacity: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateGatewayInformation');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
GatewayARN: '',
GatewayName: '',
GatewayTimezone: '',
CloudWatchLogGroupARN: '',
GatewayCapacity: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateGatewayInformation',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {
GatewayARN: '',
GatewayName: '',
GatewayTimezone: '',
CloudWatchLogGroupARN: '',
GatewayCapacity: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateGatewayInformation';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"GatewayARN":"","GatewayName":"","GatewayTimezone":"","CloudWatchLogGroupARN":"","GatewayCapacity":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"GatewayARN": @"",
@"GatewayName": @"",
@"GatewayTimezone": @"",
@"CloudWatchLogGroupARN": @"",
@"GatewayCapacity": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateGatewayInformation"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateGatewayInformation" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"GatewayARN\": \"\",\n \"GatewayName\": \"\",\n \"GatewayTimezone\": \"\",\n \"CloudWatchLogGroupARN\": \"\",\n \"GatewayCapacity\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateGatewayInformation",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'GatewayARN' => '',
'GatewayName' => '',
'GatewayTimezone' => '',
'CloudWatchLogGroupARN' => '',
'GatewayCapacity' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateGatewayInformation', [
'body' => '{
"GatewayARN": "",
"GatewayName": "",
"GatewayTimezone": "",
"CloudWatchLogGroupARN": "",
"GatewayCapacity": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateGatewayInformation');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'GatewayARN' => '',
'GatewayName' => '',
'GatewayTimezone' => '',
'CloudWatchLogGroupARN' => '',
'GatewayCapacity' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'GatewayARN' => '',
'GatewayName' => '',
'GatewayTimezone' => '',
'CloudWatchLogGroupARN' => '',
'GatewayCapacity' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateGatewayInformation');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateGatewayInformation' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"GatewayARN": "",
"GatewayName": "",
"GatewayTimezone": "",
"CloudWatchLogGroupARN": "",
"GatewayCapacity": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateGatewayInformation' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"GatewayARN": "",
"GatewayName": "",
"GatewayTimezone": "",
"CloudWatchLogGroupARN": "",
"GatewayCapacity": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"GatewayARN\": \"\",\n \"GatewayName\": \"\",\n \"GatewayTimezone\": \"\",\n \"CloudWatchLogGroupARN\": \"\",\n \"GatewayCapacity\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateGatewayInformation"
payload = {
"GatewayARN": "",
"GatewayName": "",
"GatewayTimezone": "",
"CloudWatchLogGroupARN": "",
"GatewayCapacity": ""
}
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateGatewayInformation"
payload <- "{\n \"GatewayARN\": \"\",\n \"GatewayName\": \"\",\n \"GatewayTimezone\": \"\",\n \"CloudWatchLogGroupARN\": \"\",\n \"GatewayCapacity\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateGatewayInformation")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"GatewayARN\": \"\",\n \"GatewayName\": \"\",\n \"GatewayTimezone\": \"\",\n \"CloudWatchLogGroupARN\": \"\",\n \"GatewayCapacity\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"GatewayARN\": \"\",\n \"GatewayName\": \"\",\n \"GatewayTimezone\": \"\",\n \"CloudWatchLogGroupARN\": \"\",\n \"GatewayCapacity\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateGatewayInformation";
let payload = json!({
"GatewayARN": "",
"GatewayName": "",
"GatewayTimezone": "",
"CloudWatchLogGroupARN": "",
"GatewayCapacity": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateGatewayInformation' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"GatewayARN": "",
"GatewayName": "",
"GatewayTimezone": "",
"CloudWatchLogGroupARN": "",
"GatewayCapacity": ""
}'
echo '{
"GatewayARN": "",
"GatewayName": "",
"GatewayTimezone": "",
"CloudWatchLogGroupARN": "",
"GatewayCapacity": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateGatewayInformation' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "GatewayARN": "",\n "GatewayName": "",\n "GatewayTimezone": "",\n "CloudWatchLogGroupARN": "",\n "GatewayCapacity": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateGatewayInformation'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = [
"GatewayARN": "",
"GatewayName": "",
"GatewayTimezone": "",
"CloudWatchLogGroupARN": "",
"GatewayCapacity": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateGatewayInformation")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"GatewayARN": "arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B",
"GatewayName": ""
}
POST
UpdateGatewaySoftwareNow
{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateGatewaySoftwareNow
HEADERS
X-Amz-Target
BODY json
{
"GatewayARN": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateGatewaySoftwareNow");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"GatewayARN\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateGatewaySoftwareNow" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:GatewayARN ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateGatewaySoftwareNow"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"GatewayARN\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateGatewaySoftwareNow"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"GatewayARN\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateGatewaySoftwareNow");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"GatewayARN\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateGatewaySoftwareNow"
payload := strings.NewReader("{\n \"GatewayARN\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 22
{
"GatewayARN": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateGatewaySoftwareNow")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"GatewayARN\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateGatewaySoftwareNow"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"GatewayARN\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"GatewayARN\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateGatewaySoftwareNow")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateGatewaySoftwareNow")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"GatewayARN\": \"\"\n}")
.asString();
const data = JSON.stringify({
GatewayARN: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateGatewaySoftwareNow');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateGatewaySoftwareNow',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {GatewayARN: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateGatewaySoftwareNow';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"GatewayARN":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateGatewaySoftwareNow',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "GatewayARN": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"GatewayARN\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateGatewaySoftwareNow")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({GatewayARN: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateGatewaySoftwareNow',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {GatewayARN: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateGatewaySoftwareNow');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
GatewayARN: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateGatewaySoftwareNow',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {GatewayARN: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateGatewaySoftwareNow';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"GatewayARN":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"GatewayARN": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateGatewaySoftwareNow"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateGatewaySoftwareNow" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"GatewayARN\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateGatewaySoftwareNow",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'GatewayARN' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateGatewaySoftwareNow', [
'body' => '{
"GatewayARN": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateGatewaySoftwareNow');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'GatewayARN' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'GatewayARN' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateGatewaySoftwareNow');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateGatewaySoftwareNow' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"GatewayARN": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateGatewaySoftwareNow' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"GatewayARN": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"GatewayARN\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateGatewaySoftwareNow"
payload = { "GatewayARN": "" }
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateGatewaySoftwareNow"
payload <- "{\n \"GatewayARN\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateGatewaySoftwareNow")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"GatewayARN\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"GatewayARN\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateGatewaySoftwareNow";
let payload = json!({"GatewayARN": ""});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateGatewaySoftwareNow' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"GatewayARN": ""
}'
echo '{
"GatewayARN": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateGatewaySoftwareNow' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "GatewayARN": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateGatewaySoftwareNow'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = ["GatewayARN": ""] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateGatewaySoftwareNow")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"GatewayARN": "arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B"
}
POST
UpdateMaintenanceStartTime
{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateMaintenanceStartTime
HEADERS
X-Amz-Target
BODY json
{
"GatewayARN": "",
"HourOfDay": "",
"MinuteOfHour": "",
"DayOfWeek": "",
"DayOfMonth": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateMaintenanceStartTime");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"GatewayARN\": \"\",\n \"HourOfDay\": \"\",\n \"MinuteOfHour\": \"\",\n \"DayOfWeek\": \"\",\n \"DayOfMonth\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateMaintenanceStartTime" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:GatewayARN ""
:HourOfDay ""
:MinuteOfHour ""
:DayOfWeek ""
:DayOfMonth ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateMaintenanceStartTime"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"GatewayARN\": \"\",\n \"HourOfDay\": \"\",\n \"MinuteOfHour\": \"\",\n \"DayOfWeek\": \"\",\n \"DayOfMonth\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateMaintenanceStartTime"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"GatewayARN\": \"\",\n \"HourOfDay\": \"\",\n \"MinuteOfHour\": \"\",\n \"DayOfWeek\": \"\",\n \"DayOfMonth\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateMaintenanceStartTime");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"GatewayARN\": \"\",\n \"HourOfDay\": \"\",\n \"MinuteOfHour\": \"\",\n \"DayOfWeek\": \"\",\n \"DayOfMonth\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateMaintenanceStartTime"
payload := strings.NewReader("{\n \"GatewayARN\": \"\",\n \"HourOfDay\": \"\",\n \"MinuteOfHour\": \"\",\n \"DayOfWeek\": \"\",\n \"DayOfMonth\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 102
{
"GatewayARN": "",
"HourOfDay": "",
"MinuteOfHour": "",
"DayOfWeek": "",
"DayOfMonth": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateMaintenanceStartTime")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"GatewayARN\": \"\",\n \"HourOfDay\": \"\",\n \"MinuteOfHour\": \"\",\n \"DayOfWeek\": \"\",\n \"DayOfMonth\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateMaintenanceStartTime"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"GatewayARN\": \"\",\n \"HourOfDay\": \"\",\n \"MinuteOfHour\": \"\",\n \"DayOfWeek\": \"\",\n \"DayOfMonth\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"GatewayARN\": \"\",\n \"HourOfDay\": \"\",\n \"MinuteOfHour\": \"\",\n \"DayOfWeek\": \"\",\n \"DayOfMonth\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateMaintenanceStartTime")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateMaintenanceStartTime")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"GatewayARN\": \"\",\n \"HourOfDay\": \"\",\n \"MinuteOfHour\": \"\",\n \"DayOfWeek\": \"\",\n \"DayOfMonth\": \"\"\n}")
.asString();
const data = JSON.stringify({
GatewayARN: '',
HourOfDay: '',
MinuteOfHour: '',
DayOfWeek: '',
DayOfMonth: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateMaintenanceStartTime');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateMaintenanceStartTime',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {GatewayARN: '', HourOfDay: '', MinuteOfHour: '', DayOfWeek: '', DayOfMonth: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateMaintenanceStartTime';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"GatewayARN":"","HourOfDay":"","MinuteOfHour":"","DayOfWeek":"","DayOfMonth":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateMaintenanceStartTime',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "GatewayARN": "",\n "HourOfDay": "",\n "MinuteOfHour": "",\n "DayOfWeek": "",\n "DayOfMonth": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"GatewayARN\": \"\",\n \"HourOfDay\": \"\",\n \"MinuteOfHour\": \"\",\n \"DayOfWeek\": \"\",\n \"DayOfMonth\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateMaintenanceStartTime")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({GatewayARN: '', HourOfDay: '', MinuteOfHour: '', DayOfWeek: '', DayOfMonth: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateMaintenanceStartTime',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {GatewayARN: '', HourOfDay: '', MinuteOfHour: '', DayOfWeek: '', DayOfMonth: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateMaintenanceStartTime');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
GatewayARN: '',
HourOfDay: '',
MinuteOfHour: '',
DayOfWeek: '',
DayOfMonth: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateMaintenanceStartTime',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {GatewayARN: '', HourOfDay: '', MinuteOfHour: '', DayOfWeek: '', DayOfMonth: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateMaintenanceStartTime';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"GatewayARN":"","HourOfDay":"","MinuteOfHour":"","DayOfWeek":"","DayOfMonth":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"GatewayARN": @"",
@"HourOfDay": @"",
@"MinuteOfHour": @"",
@"DayOfWeek": @"",
@"DayOfMonth": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateMaintenanceStartTime"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateMaintenanceStartTime" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"GatewayARN\": \"\",\n \"HourOfDay\": \"\",\n \"MinuteOfHour\": \"\",\n \"DayOfWeek\": \"\",\n \"DayOfMonth\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateMaintenanceStartTime",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'GatewayARN' => '',
'HourOfDay' => '',
'MinuteOfHour' => '',
'DayOfWeek' => '',
'DayOfMonth' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateMaintenanceStartTime', [
'body' => '{
"GatewayARN": "",
"HourOfDay": "",
"MinuteOfHour": "",
"DayOfWeek": "",
"DayOfMonth": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateMaintenanceStartTime');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'GatewayARN' => '',
'HourOfDay' => '',
'MinuteOfHour' => '',
'DayOfWeek' => '',
'DayOfMonth' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'GatewayARN' => '',
'HourOfDay' => '',
'MinuteOfHour' => '',
'DayOfWeek' => '',
'DayOfMonth' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateMaintenanceStartTime');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateMaintenanceStartTime' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"GatewayARN": "",
"HourOfDay": "",
"MinuteOfHour": "",
"DayOfWeek": "",
"DayOfMonth": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateMaintenanceStartTime' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"GatewayARN": "",
"HourOfDay": "",
"MinuteOfHour": "",
"DayOfWeek": "",
"DayOfMonth": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"GatewayARN\": \"\",\n \"HourOfDay\": \"\",\n \"MinuteOfHour\": \"\",\n \"DayOfWeek\": \"\",\n \"DayOfMonth\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateMaintenanceStartTime"
payload = {
"GatewayARN": "",
"HourOfDay": "",
"MinuteOfHour": "",
"DayOfWeek": "",
"DayOfMonth": ""
}
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateMaintenanceStartTime"
payload <- "{\n \"GatewayARN\": \"\",\n \"HourOfDay\": \"\",\n \"MinuteOfHour\": \"\",\n \"DayOfWeek\": \"\",\n \"DayOfMonth\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateMaintenanceStartTime")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"GatewayARN\": \"\",\n \"HourOfDay\": \"\",\n \"MinuteOfHour\": \"\",\n \"DayOfWeek\": \"\",\n \"DayOfMonth\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"GatewayARN\": \"\",\n \"HourOfDay\": \"\",\n \"MinuteOfHour\": \"\",\n \"DayOfWeek\": \"\",\n \"DayOfMonth\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateMaintenanceStartTime";
let payload = json!({
"GatewayARN": "",
"HourOfDay": "",
"MinuteOfHour": "",
"DayOfWeek": "",
"DayOfMonth": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateMaintenanceStartTime' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"GatewayARN": "",
"HourOfDay": "",
"MinuteOfHour": "",
"DayOfWeek": "",
"DayOfMonth": ""
}'
echo '{
"GatewayARN": "",
"HourOfDay": "",
"MinuteOfHour": "",
"DayOfWeek": "",
"DayOfMonth": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateMaintenanceStartTime' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "GatewayARN": "",\n "HourOfDay": "",\n "MinuteOfHour": "",\n "DayOfWeek": "",\n "DayOfMonth": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateMaintenanceStartTime'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = [
"GatewayARN": "",
"HourOfDay": "",
"MinuteOfHour": "",
"DayOfWeek": "",
"DayOfMonth": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateMaintenanceStartTime")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"GatewayARN": "arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B"
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateNFSFileShare");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"FileShareARN\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"NFSFileShareDefaults\": \"\",\n \"DefaultStorageClass\": \"\",\n \"ObjectACL\": \"\",\n \"ClientList\": \"\",\n \"Squash\": \"\",\n \"ReadOnly\": \"\",\n \"GuessMIMETypeEnabled\": \"\",\n \"RequesterPays\": \"\",\n \"FileShareName\": \"\",\n \"CacheAttributes\": \"\",\n \"NotificationPolicy\": \"\",\n \"AuditDestinationARN\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateNFSFileShare" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:FileShareARN ""
:KMSEncrypted ""
:KMSKey ""
:NFSFileShareDefaults ""
:DefaultStorageClass ""
:ObjectACL ""
:ClientList ""
:Squash ""
:ReadOnly ""
:GuessMIMETypeEnabled ""
:RequesterPays ""
:FileShareName ""
:CacheAttributes ""
:NotificationPolicy ""
:AuditDestinationARN ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateNFSFileShare"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"FileShareARN\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"NFSFileShareDefaults\": \"\",\n \"DefaultStorageClass\": \"\",\n \"ObjectACL\": \"\",\n \"ClientList\": \"\",\n \"Squash\": \"\",\n \"ReadOnly\": \"\",\n \"GuessMIMETypeEnabled\": \"\",\n \"RequesterPays\": \"\",\n \"FileShareName\": \"\",\n \"CacheAttributes\": \"\",\n \"NotificationPolicy\": \"\",\n \"AuditDestinationARN\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateNFSFileShare"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"FileShareARN\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"NFSFileShareDefaults\": \"\",\n \"DefaultStorageClass\": \"\",\n \"ObjectACL\": \"\",\n \"ClientList\": \"\",\n \"Squash\": \"\",\n \"ReadOnly\": \"\",\n \"GuessMIMETypeEnabled\": \"\",\n \"RequesterPays\": \"\",\n \"FileShareName\": \"\",\n \"CacheAttributes\": \"\",\n \"NotificationPolicy\": \"\",\n \"AuditDestinationARN\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateNFSFileShare");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"FileShareARN\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"NFSFileShareDefaults\": \"\",\n \"DefaultStorageClass\": \"\",\n \"ObjectACL\": \"\",\n \"ClientList\": \"\",\n \"Squash\": \"\",\n \"ReadOnly\": \"\",\n \"GuessMIMETypeEnabled\": \"\",\n \"RequesterPays\": \"\",\n \"FileShareName\": \"\",\n \"CacheAttributes\": \"\",\n \"NotificationPolicy\": \"\",\n \"AuditDestinationARN\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateNFSFileShare"
payload := strings.NewReader("{\n \"FileShareARN\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"NFSFileShareDefaults\": \"\",\n \"DefaultStorageClass\": \"\",\n \"ObjectACL\": \"\",\n \"ClientList\": \"\",\n \"Squash\": \"\",\n \"ReadOnly\": \"\",\n \"GuessMIMETypeEnabled\": \"\",\n \"RequesterPays\": \"\",\n \"FileShareName\": \"\",\n \"CacheAttributes\": \"\",\n \"NotificationPolicy\": \"\",\n \"AuditDestinationARN\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 352
{
"FileShareARN": "",
"KMSEncrypted": "",
"KMSKey": "",
"NFSFileShareDefaults": "",
"DefaultStorageClass": "",
"ObjectACL": "",
"ClientList": "",
"Squash": "",
"ReadOnly": "",
"GuessMIMETypeEnabled": "",
"RequesterPays": "",
"FileShareName": "",
"CacheAttributes": "",
"NotificationPolicy": "",
"AuditDestinationARN": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateNFSFileShare")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"FileShareARN\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"NFSFileShareDefaults\": \"\",\n \"DefaultStorageClass\": \"\",\n \"ObjectACL\": \"\",\n \"ClientList\": \"\",\n \"Squash\": \"\",\n \"ReadOnly\": \"\",\n \"GuessMIMETypeEnabled\": \"\",\n \"RequesterPays\": \"\",\n \"FileShareName\": \"\",\n \"CacheAttributes\": \"\",\n \"NotificationPolicy\": \"\",\n \"AuditDestinationARN\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateNFSFileShare"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"FileShareARN\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"NFSFileShareDefaults\": \"\",\n \"DefaultStorageClass\": \"\",\n \"ObjectACL\": \"\",\n \"ClientList\": \"\",\n \"Squash\": \"\",\n \"ReadOnly\": \"\",\n \"GuessMIMETypeEnabled\": \"\",\n \"RequesterPays\": \"\",\n \"FileShareName\": \"\",\n \"CacheAttributes\": \"\",\n \"NotificationPolicy\": \"\",\n \"AuditDestinationARN\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"FileShareARN\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"NFSFileShareDefaults\": \"\",\n \"DefaultStorageClass\": \"\",\n \"ObjectACL\": \"\",\n \"ClientList\": \"\",\n \"Squash\": \"\",\n \"ReadOnly\": \"\",\n \"GuessMIMETypeEnabled\": \"\",\n \"RequesterPays\": \"\",\n \"FileShareName\": \"\",\n \"CacheAttributes\": \"\",\n \"NotificationPolicy\": \"\",\n \"AuditDestinationARN\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateNFSFileShare")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateNFSFileShare")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"FileShareARN\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"NFSFileShareDefaults\": \"\",\n \"DefaultStorageClass\": \"\",\n \"ObjectACL\": \"\",\n \"ClientList\": \"\",\n \"Squash\": \"\",\n \"ReadOnly\": \"\",\n \"GuessMIMETypeEnabled\": \"\",\n \"RequesterPays\": \"\",\n \"FileShareName\": \"\",\n \"CacheAttributes\": \"\",\n \"NotificationPolicy\": \"\",\n \"AuditDestinationARN\": \"\"\n}")
.asString();
const data = JSON.stringify({
FileShareARN: '',
KMSEncrypted: '',
KMSKey: '',
NFSFileShareDefaults: '',
DefaultStorageClass: '',
ObjectACL: '',
ClientList: '',
Squash: '',
ReadOnly: '',
GuessMIMETypeEnabled: '',
RequesterPays: '',
FileShareName: '',
CacheAttributes: '',
NotificationPolicy: '',
AuditDestinationARN: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateNFSFileShare');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateNFSFileShare',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {
FileShareARN: '',
KMSEncrypted: '',
KMSKey: '',
NFSFileShareDefaults: '',
DefaultStorageClass: '',
ObjectACL: '',
ClientList: '',
Squash: '',
ReadOnly: '',
GuessMIMETypeEnabled: '',
RequesterPays: '',
FileShareName: '',
CacheAttributes: '',
NotificationPolicy: '',
AuditDestinationARN: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateNFSFileShare';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"FileShareARN":"","KMSEncrypted":"","KMSKey":"","NFSFileShareDefaults":"","DefaultStorageClass":"","ObjectACL":"","ClientList":"","Squash":"","ReadOnly":"","GuessMIMETypeEnabled":"","RequesterPays":"","FileShareName":"","CacheAttributes":"","NotificationPolicy":"","AuditDestinationARN":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateNFSFileShare',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "FileShareARN": "",\n "KMSEncrypted": "",\n "KMSKey": "",\n "NFSFileShareDefaults": "",\n "DefaultStorageClass": "",\n "ObjectACL": "",\n "ClientList": "",\n "Squash": "",\n "ReadOnly": "",\n "GuessMIMETypeEnabled": "",\n "RequesterPays": "",\n "FileShareName": "",\n "CacheAttributes": "",\n "NotificationPolicy": "",\n "AuditDestinationARN": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"FileShareARN\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"NFSFileShareDefaults\": \"\",\n \"DefaultStorageClass\": \"\",\n \"ObjectACL\": \"\",\n \"ClientList\": \"\",\n \"Squash\": \"\",\n \"ReadOnly\": \"\",\n \"GuessMIMETypeEnabled\": \"\",\n \"RequesterPays\": \"\",\n \"FileShareName\": \"\",\n \"CacheAttributes\": \"\",\n \"NotificationPolicy\": \"\",\n \"AuditDestinationARN\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateNFSFileShare")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
FileShareARN: '',
KMSEncrypted: '',
KMSKey: '',
NFSFileShareDefaults: '',
DefaultStorageClass: '',
ObjectACL: '',
ClientList: '',
Squash: '',
ReadOnly: '',
GuessMIMETypeEnabled: '',
RequesterPays: '',
FileShareName: '',
CacheAttributes: '',
NotificationPolicy: '',
AuditDestinationARN: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateNFSFileShare',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {
FileShareARN: '',
KMSEncrypted: '',
KMSKey: '',
NFSFileShareDefaults: '',
DefaultStorageClass: '',
ObjectACL: '',
ClientList: '',
Squash: '',
ReadOnly: '',
GuessMIMETypeEnabled: '',
RequesterPays: '',
FileShareName: '',
CacheAttributes: '',
NotificationPolicy: '',
AuditDestinationARN: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateNFSFileShare');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
FileShareARN: '',
KMSEncrypted: '',
KMSKey: '',
NFSFileShareDefaults: '',
DefaultStorageClass: '',
ObjectACL: '',
ClientList: '',
Squash: '',
ReadOnly: '',
GuessMIMETypeEnabled: '',
RequesterPays: '',
FileShareName: '',
CacheAttributes: '',
NotificationPolicy: '',
AuditDestinationARN: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateNFSFileShare',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {
FileShareARN: '',
KMSEncrypted: '',
KMSKey: '',
NFSFileShareDefaults: '',
DefaultStorageClass: '',
ObjectACL: '',
ClientList: '',
Squash: '',
ReadOnly: '',
GuessMIMETypeEnabled: '',
RequesterPays: '',
FileShareName: '',
CacheAttributes: '',
NotificationPolicy: '',
AuditDestinationARN: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateNFSFileShare';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"FileShareARN":"","KMSEncrypted":"","KMSKey":"","NFSFileShareDefaults":"","DefaultStorageClass":"","ObjectACL":"","ClientList":"","Squash":"","ReadOnly":"","GuessMIMETypeEnabled":"","RequesterPays":"","FileShareName":"","CacheAttributes":"","NotificationPolicy":"","AuditDestinationARN":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"FileShareARN": @"",
@"KMSEncrypted": @"",
@"KMSKey": @"",
@"NFSFileShareDefaults": @"",
@"DefaultStorageClass": @"",
@"ObjectACL": @"",
@"ClientList": @"",
@"Squash": @"",
@"ReadOnly": @"",
@"GuessMIMETypeEnabled": @"",
@"RequesterPays": @"",
@"FileShareName": @"",
@"CacheAttributes": @"",
@"NotificationPolicy": @"",
@"AuditDestinationARN": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateNFSFileShare"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateNFSFileShare" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"FileShareARN\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"NFSFileShareDefaults\": \"\",\n \"DefaultStorageClass\": \"\",\n \"ObjectACL\": \"\",\n \"ClientList\": \"\",\n \"Squash\": \"\",\n \"ReadOnly\": \"\",\n \"GuessMIMETypeEnabled\": \"\",\n \"RequesterPays\": \"\",\n \"FileShareName\": \"\",\n \"CacheAttributes\": \"\",\n \"NotificationPolicy\": \"\",\n \"AuditDestinationARN\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateNFSFileShare",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'FileShareARN' => '',
'KMSEncrypted' => '',
'KMSKey' => '',
'NFSFileShareDefaults' => '',
'DefaultStorageClass' => '',
'ObjectACL' => '',
'ClientList' => '',
'Squash' => '',
'ReadOnly' => '',
'GuessMIMETypeEnabled' => '',
'RequesterPays' => '',
'FileShareName' => '',
'CacheAttributes' => '',
'NotificationPolicy' => '',
'AuditDestinationARN' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateNFSFileShare', [
'body' => '{
"FileShareARN": "",
"KMSEncrypted": "",
"KMSKey": "",
"NFSFileShareDefaults": "",
"DefaultStorageClass": "",
"ObjectACL": "",
"ClientList": "",
"Squash": "",
"ReadOnly": "",
"GuessMIMETypeEnabled": "",
"RequesterPays": "",
"FileShareName": "",
"CacheAttributes": "",
"NotificationPolicy": "",
"AuditDestinationARN": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateNFSFileShare');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'FileShareARN' => '',
'KMSEncrypted' => '',
'KMSKey' => '',
'NFSFileShareDefaults' => '',
'DefaultStorageClass' => '',
'ObjectACL' => '',
'ClientList' => '',
'Squash' => '',
'ReadOnly' => '',
'GuessMIMETypeEnabled' => '',
'RequesterPays' => '',
'FileShareName' => '',
'CacheAttributes' => '',
'NotificationPolicy' => '',
'AuditDestinationARN' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'FileShareARN' => '',
'KMSEncrypted' => '',
'KMSKey' => '',
'NFSFileShareDefaults' => '',
'DefaultStorageClass' => '',
'ObjectACL' => '',
'ClientList' => '',
'Squash' => '',
'ReadOnly' => '',
'GuessMIMETypeEnabled' => '',
'RequesterPays' => '',
'FileShareName' => '',
'CacheAttributes' => '',
'NotificationPolicy' => '',
'AuditDestinationARN' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateNFSFileShare');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateNFSFileShare' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"FileShareARN": "",
"KMSEncrypted": "",
"KMSKey": "",
"NFSFileShareDefaults": "",
"DefaultStorageClass": "",
"ObjectACL": "",
"ClientList": "",
"Squash": "",
"ReadOnly": "",
"GuessMIMETypeEnabled": "",
"RequesterPays": "",
"FileShareName": "",
"CacheAttributes": "",
"NotificationPolicy": "",
"AuditDestinationARN": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateNFSFileShare' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"FileShareARN": "",
"KMSEncrypted": "",
"KMSKey": "",
"NFSFileShareDefaults": "",
"DefaultStorageClass": "",
"ObjectACL": "",
"ClientList": "",
"Squash": "",
"ReadOnly": "",
"GuessMIMETypeEnabled": "",
"RequesterPays": "",
"FileShareName": "",
"CacheAttributes": "",
"NotificationPolicy": "",
"AuditDestinationARN": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"FileShareARN\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"NFSFileShareDefaults\": \"\",\n \"DefaultStorageClass\": \"\",\n \"ObjectACL\": \"\",\n \"ClientList\": \"\",\n \"Squash\": \"\",\n \"ReadOnly\": \"\",\n \"GuessMIMETypeEnabled\": \"\",\n \"RequesterPays\": \"\",\n \"FileShareName\": \"\",\n \"CacheAttributes\": \"\",\n \"NotificationPolicy\": \"\",\n \"AuditDestinationARN\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateNFSFileShare"
payload = {
"FileShareARN": "",
"KMSEncrypted": "",
"KMSKey": "",
"NFSFileShareDefaults": "",
"DefaultStorageClass": "",
"ObjectACL": "",
"ClientList": "",
"Squash": "",
"ReadOnly": "",
"GuessMIMETypeEnabled": "",
"RequesterPays": "",
"FileShareName": "",
"CacheAttributes": "",
"NotificationPolicy": "",
"AuditDestinationARN": ""
}
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateNFSFileShare"
payload <- "{\n \"FileShareARN\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"NFSFileShareDefaults\": \"\",\n \"DefaultStorageClass\": \"\",\n \"ObjectACL\": \"\",\n \"ClientList\": \"\",\n \"Squash\": \"\",\n \"ReadOnly\": \"\",\n \"GuessMIMETypeEnabled\": \"\",\n \"RequesterPays\": \"\",\n \"FileShareName\": \"\",\n \"CacheAttributes\": \"\",\n \"NotificationPolicy\": \"\",\n \"AuditDestinationARN\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateNFSFileShare")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"FileShareARN\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"NFSFileShareDefaults\": \"\",\n \"DefaultStorageClass\": \"\",\n \"ObjectACL\": \"\",\n \"ClientList\": \"\",\n \"Squash\": \"\",\n \"ReadOnly\": \"\",\n \"GuessMIMETypeEnabled\": \"\",\n \"RequesterPays\": \"\",\n \"FileShareName\": \"\",\n \"CacheAttributes\": \"\",\n \"NotificationPolicy\": \"\",\n \"AuditDestinationARN\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"FileShareARN\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"NFSFileShareDefaults\": \"\",\n \"DefaultStorageClass\": \"\",\n \"ObjectACL\": \"\",\n \"ClientList\": \"\",\n \"Squash\": \"\",\n \"ReadOnly\": \"\",\n \"GuessMIMETypeEnabled\": \"\",\n \"RequesterPays\": \"\",\n \"FileShareName\": \"\",\n \"CacheAttributes\": \"\",\n \"NotificationPolicy\": \"\",\n \"AuditDestinationARN\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateNFSFileShare";
let payload = json!({
"FileShareARN": "",
"KMSEncrypted": "",
"KMSKey": "",
"NFSFileShareDefaults": "",
"DefaultStorageClass": "",
"ObjectACL": "",
"ClientList": "",
"Squash": "",
"ReadOnly": "",
"GuessMIMETypeEnabled": "",
"RequesterPays": "",
"FileShareName": "",
"CacheAttributes": "",
"NotificationPolicy": "",
"AuditDestinationARN": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateNFSFileShare' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"FileShareARN": "",
"KMSEncrypted": "",
"KMSKey": "",
"NFSFileShareDefaults": "",
"DefaultStorageClass": "",
"ObjectACL": "",
"ClientList": "",
"Squash": "",
"ReadOnly": "",
"GuessMIMETypeEnabled": "",
"RequesterPays": "",
"FileShareName": "",
"CacheAttributes": "",
"NotificationPolicy": "",
"AuditDestinationARN": ""
}'
echo '{
"FileShareARN": "",
"KMSEncrypted": "",
"KMSKey": "",
"NFSFileShareDefaults": "",
"DefaultStorageClass": "",
"ObjectACL": "",
"ClientList": "",
"Squash": "",
"ReadOnly": "",
"GuessMIMETypeEnabled": "",
"RequesterPays": "",
"FileShareName": "",
"CacheAttributes": "",
"NotificationPolicy": "",
"AuditDestinationARN": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateNFSFileShare' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "FileShareARN": "",\n "KMSEncrypted": "",\n "KMSKey": "",\n "NFSFileShareDefaults": "",\n "DefaultStorageClass": "",\n "ObjectACL": "",\n "ClientList": "",\n "Squash": "",\n "ReadOnly": "",\n "GuessMIMETypeEnabled": "",\n "RequesterPays": "",\n "FileShareName": "",\n "CacheAttributes": "",\n "NotificationPolicy": "",\n "AuditDestinationARN": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateNFSFileShare'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = [
"FileShareARN": "",
"KMSEncrypted": "",
"KMSKey": "",
"NFSFileShareDefaults": "",
"DefaultStorageClass": "",
"ObjectACL": "",
"ClientList": "",
"Squash": "",
"ReadOnly": "",
"GuessMIMETypeEnabled": "",
"RequesterPays": "",
"FileShareName": "",
"CacheAttributes": "",
"NotificationPolicy": "",
"AuditDestinationARN": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateNFSFileShare")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBFileShare");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"FileShareARN\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"DefaultStorageClass\": \"\",\n \"ObjectACL\": \"\",\n \"ReadOnly\": \"\",\n \"GuessMIMETypeEnabled\": \"\",\n \"RequesterPays\": \"\",\n \"SMBACLEnabled\": \"\",\n \"AccessBasedEnumeration\": \"\",\n \"AdminUserList\": \"\",\n \"ValidUserList\": \"\",\n \"InvalidUserList\": \"\",\n \"AuditDestinationARN\": \"\",\n \"CaseSensitivity\": \"\",\n \"FileShareName\": \"\",\n \"CacheAttributes\": \"\",\n \"NotificationPolicy\": \"\",\n \"OplocksEnabled\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBFileShare" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:FileShareARN ""
:KMSEncrypted ""
:KMSKey ""
:DefaultStorageClass ""
:ObjectACL ""
:ReadOnly ""
:GuessMIMETypeEnabled ""
:RequesterPays ""
:SMBACLEnabled ""
:AccessBasedEnumeration ""
:AdminUserList ""
:ValidUserList ""
:InvalidUserList ""
:AuditDestinationARN ""
:CaseSensitivity ""
:FileShareName ""
:CacheAttributes ""
:NotificationPolicy ""
:OplocksEnabled ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBFileShare"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"FileShareARN\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"DefaultStorageClass\": \"\",\n \"ObjectACL\": \"\",\n \"ReadOnly\": \"\",\n \"GuessMIMETypeEnabled\": \"\",\n \"RequesterPays\": \"\",\n \"SMBACLEnabled\": \"\",\n \"AccessBasedEnumeration\": \"\",\n \"AdminUserList\": \"\",\n \"ValidUserList\": \"\",\n \"InvalidUserList\": \"\",\n \"AuditDestinationARN\": \"\",\n \"CaseSensitivity\": \"\",\n \"FileShareName\": \"\",\n \"CacheAttributes\": \"\",\n \"NotificationPolicy\": \"\",\n \"OplocksEnabled\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBFileShare"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"FileShareARN\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"DefaultStorageClass\": \"\",\n \"ObjectACL\": \"\",\n \"ReadOnly\": \"\",\n \"GuessMIMETypeEnabled\": \"\",\n \"RequesterPays\": \"\",\n \"SMBACLEnabled\": \"\",\n \"AccessBasedEnumeration\": \"\",\n \"AdminUserList\": \"\",\n \"ValidUserList\": \"\",\n \"InvalidUserList\": \"\",\n \"AuditDestinationARN\": \"\",\n \"CaseSensitivity\": \"\",\n \"FileShareName\": \"\",\n \"CacheAttributes\": \"\",\n \"NotificationPolicy\": \"\",\n \"OplocksEnabled\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBFileShare");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"FileShareARN\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"DefaultStorageClass\": \"\",\n \"ObjectACL\": \"\",\n \"ReadOnly\": \"\",\n \"GuessMIMETypeEnabled\": \"\",\n \"RequesterPays\": \"\",\n \"SMBACLEnabled\": \"\",\n \"AccessBasedEnumeration\": \"\",\n \"AdminUserList\": \"\",\n \"ValidUserList\": \"\",\n \"InvalidUserList\": \"\",\n \"AuditDestinationARN\": \"\",\n \"CaseSensitivity\": \"\",\n \"FileShareName\": \"\",\n \"CacheAttributes\": \"\",\n \"NotificationPolicy\": \"\",\n \"OplocksEnabled\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBFileShare"
payload := strings.NewReader("{\n \"FileShareARN\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"DefaultStorageClass\": \"\",\n \"ObjectACL\": \"\",\n \"ReadOnly\": \"\",\n \"GuessMIMETypeEnabled\": \"\",\n \"RequesterPays\": \"\",\n \"SMBACLEnabled\": \"\",\n \"AccessBasedEnumeration\": \"\",\n \"AdminUserList\": \"\",\n \"ValidUserList\": \"\",\n \"InvalidUserList\": \"\",\n \"AuditDestinationARN\": \"\",\n \"CaseSensitivity\": \"\",\n \"FileShareName\": \"\",\n \"CacheAttributes\": \"\",\n \"NotificationPolicy\": \"\",\n \"OplocksEnabled\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 461
{
"FileShareARN": "",
"KMSEncrypted": "",
"KMSKey": "",
"DefaultStorageClass": "",
"ObjectACL": "",
"ReadOnly": "",
"GuessMIMETypeEnabled": "",
"RequesterPays": "",
"SMBACLEnabled": "",
"AccessBasedEnumeration": "",
"AdminUserList": "",
"ValidUserList": "",
"InvalidUserList": "",
"AuditDestinationARN": "",
"CaseSensitivity": "",
"FileShareName": "",
"CacheAttributes": "",
"NotificationPolicy": "",
"OplocksEnabled": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBFileShare")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"FileShareARN\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"DefaultStorageClass\": \"\",\n \"ObjectACL\": \"\",\n \"ReadOnly\": \"\",\n \"GuessMIMETypeEnabled\": \"\",\n \"RequesterPays\": \"\",\n \"SMBACLEnabled\": \"\",\n \"AccessBasedEnumeration\": \"\",\n \"AdminUserList\": \"\",\n \"ValidUserList\": \"\",\n \"InvalidUserList\": \"\",\n \"AuditDestinationARN\": \"\",\n \"CaseSensitivity\": \"\",\n \"FileShareName\": \"\",\n \"CacheAttributes\": \"\",\n \"NotificationPolicy\": \"\",\n \"OplocksEnabled\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBFileShare"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"FileShareARN\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"DefaultStorageClass\": \"\",\n \"ObjectACL\": \"\",\n \"ReadOnly\": \"\",\n \"GuessMIMETypeEnabled\": \"\",\n \"RequesterPays\": \"\",\n \"SMBACLEnabled\": \"\",\n \"AccessBasedEnumeration\": \"\",\n \"AdminUserList\": \"\",\n \"ValidUserList\": \"\",\n \"InvalidUserList\": \"\",\n \"AuditDestinationARN\": \"\",\n \"CaseSensitivity\": \"\",\n \"FileShareName\": \"\",\n \"CacheAttributes\": \"\",\n \"NotificationPolicy\": \"\",\n \"OplocksEnabled\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"FileShareARN\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"DefaultStorageClass\": \"\",\n \"ObjectACL\": \"\",\n \"ReadOnly\": \"\",\n \"GuessMIMETypeEnabled\": \"\",\n \"RequesterPays\": \"\",\n \"SMBACLEnabled\": \"\",\n \"AccessBasedEnumeration\": \"\",\n \"AdminUserList\": \"\",\n \"ValidUserList\": \"\",\n \"InvalidUserList\": \"\",\n \"AuditDestinationARN\": \"\",\n \"CaseSensitivity\": \"\",\n \"FileShareName\": \"\",\n \"CacheAttributes\": \"\",\n \"NotificationPolicy\": \"\",\n \"OplocksEnabled\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBFileShare")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBFileShare")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"FileShareARN\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"DefaultStorageClass\": \"\",\n \"ObjectACL\": \"\",\n \"ReadOnly\": \"\",\n \"GuessMIMETypeEnabled\": \"\",\n \"RequesterPays\": \"\",\n \"SMBACLEnabled\": \"\",\n \"AccessBasedEnumeration\": \"\",\n \"AdminUserList\": \"\",\n \"ValidUserList\": \"\",\n \"InvalidUserList\": \"\",\n \"AuditDestinationARN\": \"\",\n \"CaseSensitivity\": \"\",\n \"FileShareName\": \"\",\n \"CacheAttributes\": \"\",\n \"NotificationPolicy\": \"\",\n \"OplocksEnabled\": \"\"\n}")
.asString();
const data = JSON.stringify({
FileShareARN: '',
KMSEncrypted: '',
KMSKey: '',
DefaultStorageClass: '',
ObjectACL: '',
ReadOnly: '',
GuessMIMETypeEnabled: '',
RequesterPays: '',
SMBACLEnabled: '',
AccessBasedEnumeration: '',
AdminUserList: '',
ValidUserList: '',
InvalidUserList: '',
AuditDestinationARN: '',
CaseSensitivity: '',
FileShareName: '',
CacheAttributes: '',
NotificationPolicy: '',
OplocksEnabled: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBFileShare');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBFileShare',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {
FileShareARN: '',
KMSEncrypted: '',
KMSKey: '',
DefaultStorageClass: '',
ObjectACL: '',
ReadOnly: '',
GuessMIMETypeEnabled: '',
RequesterPays: '',
SMBACLEnabled: '',
AccessBasedEnumeration: '',
AdminUserList: '',
ValidUserList: '',
InvalidUserList: '',
AuditDestinationARN: '',
CaseSensitivity: '',
FileShareName: '',
CacheAttributes: '',
NotificationPolicy: '',
OplocksEnabled: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBFileShare';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"FileShareARN":"","KMSEncrypted":"","KMSKey":"","DefaultStorageClass":"","ObjectACL":"","ReadOnly":"","GuessMIMETypeEnabled":"","RequesterPays":"","SMBACLEnabled":"","AccessBasedEnumeration":"","AdminUserList":"","ValidUserList":"","InvalidUserList":"","AuditDestinationARN":"","CaseSensitivity":"","FileShareName":"","CacheAttributes":"","NotificationPolicy":"","OplocksEnabled":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBFileShare',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "FileShareARN": "",\n "KMSEncrypted": "",\n "KMSKey": "",\n "DefaultStorageClass": "",\n "ObjectACL": "",\n "ReadOnly": "",\n "GuessMIMETypeEnabled": "",\n "RequesterPays": "",\n "SMBACLEnabled": "",\n "AccessBasedEnumeration": "",\n "AdminUserList": "",\n "ValidUserList": "",\n "InvalidUserList": "",\n "AuditDestinationARN": "",\n "CaseSensitivity": "",\n "FileShareName": "",\n "CacheAttributes": "",\n "NotificationPolicy": "",\n "OplocksEnabled": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"FileShareARN\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"DefaultStorageClass\": \"\",\n \"ObjectACL\": \"\",\n \"ReadOnly\": \"\",\n \"GuessMIMETypeEnabled\": \"\",\n \"RequesterPays\": \"\",\n \"SMBACLEnabled\": \"\",\n \"AccessBasedEnumeration\": \"\",\n \"AdminUserList\": \"\",\n \"ValidUserList\": \"\",\n \"InvalidUserList\": \"\",\n \"AuditDestinationARN\": \"\",\n \"CaseSensitivity\": \"\",\n \"FileShareName\": \"\",\n \"CacheAttributes\": \"\",\n \"NotificationPolicy\": \"\",\n \"OplocksEnabled\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBFileShare")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
FileShareARN: '',
KMSEncrypted: '',
KMSKey: '',
DefaultStorageClass: '',
ObjectACL: '',
ReadOnly: '',
GuessMIMETypeEnabled: '',
RequesterPays: '',
SMBACLEnabled: '',
AccessBasedEnumeration: '',
AdminUserList: '',
ValidUserList: '',
InvalidUserList: '',
AuditDestinationARN: '',
CaseSensitivity: '',
FileShareName: '',
CacheAttributes: '',
NotificationPolicy: '',
OplocksEnabled: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBFileShare',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {
FileShareARN: '',
KMSEncrypted: '',
KMSKey: '',
DefaultStorageClass: '',
ObjectACL: '',
ReadOnly: '',
GuessMIMETypeEnabled: '',
RequesterPays: '',
SMBACLEnabled: '',
AccessBasedEnumeration: '',
AdminUserList: '',
ValidUserList: '',
InvalidUserList: '',
AuditDestinationARN: '',
CaseSensitivity: '',
FileShareName: '',
CacheAttributes: '',
NotificationPolicy: '',
OplocksEnabled: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBFileShare');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
FileShareARN: '',
KMSEncrypted: '',
KMSKey: '',
DefaultStorageClass: '',
ObjectACL: '',
ReadOnly: '',
GuessMIMETypeEnabled: '',
RequesterPays: '',
SMBACLEnabled: '',
AccessBasedEnumeration: '',
AdminUserList: '',
ValidUserList: '',
InvalidUserList: '',
AuditDestinationARN: '',
CaseSensitivity: '',
FileShareName: '',
CacheAttributes: '',
NotificationPolicy: '',
OplocksEnabled: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBFileShare',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {
FileShareARN: '',
KMSEncrypted: '',
KMSKey: '',
DefaultStorageClass: '',
ObjectACL: '',
ReadOnly: '',
GuessMIMETypeEnabled: '',
RequesterPays: '',
SMBACLEnabled: '',
AccessBasedEnumeration: '',
AdminUserList: '',
ValidUserList: '',
InvalidUserList: '',
AuditDestinationARN: '',
CaseSensitivity: '',
FileShareName: '',
CacheAttributes: '',
NotificationPolicy: '',
OplocksEnabled: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBFileShare';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"FileShareARN":"","KMSEncrypted":"","KMSKey":"","DefaultStorageClass":"","ObjectACL":"","ReadOnly":"","GuessMIMETypeEnabled":"","RequesterPays":"","SMBACLEnabled":"","AccessBasedEnumeration":"","AdminUserList":"","ValidUserList":"","InvalidUserList":"","AuditDestinationARN":"","CaseSensitivity":"","FileShareName":"","CacheAttributes":"","NotificationPolicy":"","OplocksEnabled":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"FileShareARN": @"",
@"KMSEncrypted": @"",
@"KMSKey": @"",
@"DefaultStorageClass": @"",
@"ObjectACL": @"",
@"ReadOnly": @"",
@"GuessMIMETypeEnabled": @"",
@"RequesterPays": @"",
@"SMBACLEnabled": @"",
@"AccessBasedEnumeration": @"",
@"AdminUserList": @"",
@"ValidUserList": @"",
@"InvalidUserList": @"",
@"AuditDestinationARN": @"",
@"CaseSensitivity": @"",
@"FileShareName": @"",
@"CacheAttributes": @"",
@"NotificationPolicy": @"",
@"OplocksEnabled": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBFileShare"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBFileShare" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"FileShareARN\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"DefaultStorageClass\": \"\",\n \"ObjectACL\": \"\",\n \"ReadOnly\": \"\",\n \"GuessMIMETypeEnabled\": \"\",\n \"RequesterPays\": \"\",\n \"SMBACLEnabled\": \"\",\n \"AccessBasedEnumeration\": \"\",\n \"AdminUserList\": \"\",\n \"ValidUserList\": \"\",\n \"InvalidUserList\": \"\",\n \"AuditDestinationARN\": \"\",\n \"CaseSensitivity\": \"\",\n \"FileShareName\": \"\",\n \"CacheAttributes\": \"\",\n \"NotificationPolicy\": \"\",\n \"OplocksEnabled\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBFileShare",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'FileShareARN' => '',
'KMSEncrypted' => '',
'KMSKey' => '',
'DefaultStorageClass' => '',
'ObjectACL' => '',
'ReadOnly' => '',
'GuessMIMETypeEnabled' => '',
'RequesterPays' => '',
'SMBACLEnabled' => '',
'AccessBasedEnumeration' => '',
'AdminUserList' => '',
'ValidUserList' => '',
'InvalidUserList' => '',
'AuditDestinationARN' => '',
'CaseSensitivity' => '',
'FileShareName' => '',
'CacheAttributes' => '',
'NotificationPolicy' => '',
'OplocksEnabled' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBFileShare', [
'body' => '{
"FileShareARN": "",
"KMSEncrypted": "",
"KMSKey": "",
"DefaultStorageClass": "",
"ObjectACL": "",
"ReadOnly": "",
"GuessMIMETypeEnabled": "",
"RequesterPays": "",
"SMBACLEnabled": "",
"AccessBasedEnumeration": "",
"AdminUserList": "",
"ValidUserList": "",
"InvalidUserList": "",
"AuditDestinationARN": "",
"CaseSensitivity": "",
"FileShareName": "",
"CacheAttributes": "",
"NotificationPolicy": "",
"OplocksEnabled": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBFileShare');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'FileShareARN' => '',
'KMSEncrypted' => '',
'KMSKey' => '',
'DefaultStorageClass' => '',
'ObjectACL' => '',
'ReadOnly' => '',
'GuessMIMETypeEnabled' => '',
'RequesterPays' => '',
'SMBACLEnabled' => '',
'AccessBasedEnumeration' => '',
'AdminUserList' => '',
'ValidUserList' => '',
'InvalidUserList' => '',
'AuditDestinationARN' => '',
'CaseSensitivity' => '',
'FileShareName' => '',
'CacheAttributes' => '',
'NotificationPolicy' => '',
'OplocksEnabled' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'FileShareARN' => '',
'KMSEncrypted' => '',
'KMSKey' => '',
'DefaultStorageClass' => '',
'ObjectACL' => '',
'ReadOnly' => '',
'GuessMIMETypeEnabled' => '',
'RequesterPays' => '',
'SMBACLEnabled' => '',
'AccessBasedEnumeration' => '',
'AdminUserList' => '',
'ValidUserList' => '',
'InvalidUserList' => '',
'AuditDestinationARN' => '',
'CaseSensitivity' => '',
'FileShareName' => '',
'CacheAttributes' => '',
'NotificationPolicy' => '',
'OplocksEnabled' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBFileShare');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBFileShare' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"FileShareARN": "",
"KMSEncrypted": "",
"KMSKey": "",
"DefaultStorageClass": "",
"ObjectACL": "",
"ReadOnly": "",
"GuessMIMETypeEnabled": "",
"RequesterPays": "",
"SMBACLEnabled": "",
"AccessBasedEnumeration": "",
"AdminUserList": "",
"ValidUserList": "",
"InvalidUserList": "",
"AuditDestinationARN": "",
"CaseSensitivity": "",
"FileShareName": "",
"CacheAttributes": "",
"NotificationPolicy": "",
"OplocksEnabled": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBFileShare' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"FileShareARN": "",
"KMSEncrypted": "",
"KMSKey": "",
"DefaultStorageClass": "",
"ObjectACL": "",
"ReadOnly": "",
"GuessMIMETypeEnabled": "",
"RequesterPays": "",
"SMBACLEnabled": "",
"AccessBasedEnumeration": "",
"AdminUserList": "",
"ValidUserList": "",
"InvalidUserList": "",
"AuditDestinationARN": "",
"CaseSensitivity": "",
"FileShareName": "",
"CacheAttributes": "",
"NotificationPolicy": "",
"OplocksEnabled": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"FileShareARN\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"DefaultStorageClass\": \"\",\n \"ObjectACL\": \"\",\n \"ReadOnly\": \"\",\n \"GuessMIMETypeEnabled\": \"\",\n \"RequesterPays\": \"\",\n \"SMBACLEnabled\": \"\",\n \"AccessBasedEnumeration\": \"\",\n \"AdminUserList\": \"\",\n \"ValidUserList\": \"\",\n \"InvalidUserList\": \"\",\n \"AuditDestinationARN\": \"\",\n \"CaseSensitivity\": \"\",\n \"FileShareName\": \"\",\n \"CacheAttributes\": \"\",\n \"NotificationPolicy\": \"\",\n \"OplocksEnabled\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBFileShare"
payload = {
"FileShareARN": "",
"KMSEncrypted": "",
"KMSKey": "",
"DefaultStorageClass": "",
"ObjectACL": "",
"ReadOnly": "",
"GuessMIMETypeEnabled": "",
"RequesterPays": "",
"SMBACLEnabled": "",
"AccessBasedEnumeration": "",
"AdminUserList": "",
"ValidUserList": "",
"InvalidUserList": "",
"AuditDestinationARN": "",
"CaseSensitivity": "",
"FileShareName": "",
"CacheAttributes": "",
"NotificationPolicy": "",
"OplocksEnabled": ""
}
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBFileShare"
payload <- "{\n \"FileShareARN\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"DefaultStorageClass\": \"\",\n \"ObjectACL\": \"\",\n \"ReadOnly\": \"\",\n \"GuessMIMETypeEnabled\": \"\",\n \"RequesterPays\": \"\",\n \"SMBACLEnabled\": \"\",\n \"AccessBasedEnumeration\": \"\",\n \"AdminUserList\": \"\",\n \"ValidUserList\": \"\",\n \"InvalidUserList\": \"\",\n \"AuditDestinationARN\": \"\",\n \"CaseSensitivity\": \"\",\n \"FileShareName\": \"\",\n \"CacheAttributes\": \"\",\n \"NotificationPolicy\": \"\",\n \"OplocksEnabled\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBFileShare")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"FileShareARN\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"DefaultStorageClass\": \"\",\n \"ObjectACL\": \"\",\n \"ReadOnly\": \"\",\n \"GuessMIMETypeEnabled\": \"\",\n \"RequesterPays\": \"\",\n \"SMBACLEnabled\": \"\",\n \"AccessBasedEnumeration\": \"\",\n \"AdminUserList\": \"\",\n \"ValidUserList\": \"\",\n \"InvalidUserList\": \"\",\n \"AuditDestinationARN\": \"\",\n \"CaseSensitivity\": \"\",\n \"FileShareName\": \"\",\n \"CacheAttributes\": \"\",\n \"NotificationPolicy\": \"\",\n \"OplocksEnabled\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"FileShareARN\": \"\",\n \"KMSEncrypted\": \"\",\n \"KMSKey\": \"\",\n \"DefaultStorageClass\": \"\",\n \"ObjectACL\": \"\",\n \"ReadOnly\": \"\",\n \"GuessMIMETypeEnabled\": \"\",\n \"RequesterPays\": \"\",\n \"SMBACLEnabled\": \"\",\n \"AccessBasedEnumeration\": \"\",\n \"AdminUserList\": \"\",\n \"ValidUserList\": \"\",\n \"InvalidUserList\": \"\",\n \"AuditDestinationARN\": \"\",\n \"CaseSensitivity\": \"\",\n \"FileShareName\": \"\",\n \"CacheAttributes\": \"\",\n \"NotificationPolicy\": \"\",\n \"OplocksEnabled\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBFileShare";
let payload = json!({
"FileShareARN": "",
"KMSEncrypted": "",
"KMSKey": "",
"DefaultStorageClass": "",
"ObjectACL": "",
"ReadOnly": "",
"GuessMIMETypeEnabled": "",
"RequesterPays": "",
"SMBACLEnabled": "",
"AccessBasedEnumeration": "",
"AdminUserList": "",
"ValidUserList": "",
"InvalidUserList": "",
"AuditDestinationARN": "",
"CaseSensitivity": "",
"FileShareName": "",
"CacheAttributes": "",
"NotificationPolicy": "",
"OplocksEnabled": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBFileShare' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"FileShareARN": "",
"KMSEncrypted": "",
"KMSKey": "",
"DefaultStorageClass": "",
"ObjectACL": "",
"ReadOnly": "",
"GuessMIMETypeEnabled": "",
"RequesterPays": "",
"SMBACLEnabled": "",
"AccessBasedEnumeration": "",
"AdminUserList": "",
"ValidUserList": "",
"InvalidUserList": "",
"AuditDestinationARN": "",
"CaseSensitivity": "",
"FileShareName": "",
"CacheAttributes": "",
"NotificationPolicy": "",
"OplocksEnabled": ""
}'
echo '{
"FileShareARN": "",
"KMSEncrypted": "",
"KMSKey": "",
"DefaultStorageClass": "",
"ObjectACL": "",
"ReadOnly": "",
"GuessMIMETypeEnabled": "",
"RequesterPays": "",
"SMBACLEnabled": "",
"AccessBasedEnumeration": "",
"AdminUserList": "",
"ValidUserList": "",
"InvalidUserList": "",
"AuditDestinationARN": "",
"CaseSensitivity": "",
"FileShareName": "",
"CacheAttributes": "",
"NotificationPolicy": "",
"OplocksEnabled": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBFileShare' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "FileShareARN": "",\n "KMSEncrypted": "",\n "KMSKey": "",\n "DefaultStorageClass": "",\n "ObjectACL": "",\n "ReadOnly": "",\n "GuessMIMETypeEnabled": "",\n "RequesterPays": "",\n "SMBACLEnabled": "",\n "AccessBasedEnumeration": "",\n "AdminUserList": "",\n "ValidUserList": "",\n "InvalidUserList": "",\n "AuditDestinationARN": "",\n "CaseSensitivity": "",\n "FileShareName": "",\n "CacheAttributes": "",\n "NotificationPolicy": "",\n "OplocksEnabled": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBFileShare'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = [
"FileShareARN": "",
"KMSEncrypted": "",
"KMSKey": "",
"DefaultStorageClass": "",
"ObjectACL": "",
"ReadOnly": "",
"GuessMIMETypeEnabled": "",
"RequesterPays": "",
"SMBACLEnabled": "",
"AccessBasedEnumeration": "",
"AdminUserList": "",
"ValidUserList": "",
"InvalidUserList": "",
"AuditDestinationARN": "",
"CaseSensitivity": "",
"FileShareName": "",
"CacheAttributes": "",
"NotificationPolicy": "",
"OplocksEnabled": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBFileShare")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBFileShareVisibility");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"GatewayARN\": \"\",\n \"FileSharesVisible\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBFileShareVisibility" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:GatewayARN ""
:FileSharesVisible ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBFileShareVisibility"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"GatewayARN\": \"\",\n \"FileSharesVisible\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBFileShareVisibility"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"GatewayARN\": \"\",\n \"FileSharesVisible\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBFileShareVisibility");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"GatewayARN\": \"\",\n \"FileSharesVisible\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBFileShareVisibility"
payload := strings.NewReader("{\n \"GatewayARN\": \"\",\n \"FileSharesVisible\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 49
{
"GatewayARN": "",
"FileSharesVisible": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBFileShareVisibility")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"GatewayARN\": \"\",\n \"FileSharesVisible\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBFileShareVisibility"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"GatewayARN\": \"\",\n \"FileSharesVisible\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"GatewayARN\": \"\",\n \"FileSharesVisible\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBFileShareVisibility")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBFileShareVisibility")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"GatewayARN\": \"\",\n \"FileSharesVisible\": \"\"\n}")
.asString();
const data = JSON.stringify({
GatewayARN: '',
FileSharesVisible: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBFileShareVisibility');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBFileShareVisibility',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {GatewayARN: '', FileSharesVisible: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBFileShareVisibility';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"GatewayARN":"","FileSharesVisible":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBFileShareVisibility',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "GatewayARN": "",\n "FileSharesVisible": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"GatewayARN\": \"\",\n \"FileSharesVisible\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBFileShareVisibility")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({GatewayARN: '', FileSharesVisible: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBFileShareVisibility',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {GatewayARN: '', FileSharesVisible: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBFileShareVisibility');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
GatewayARN: '',
FileSharesVisible: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBFileShareVisibility',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {GatewayARN: '', FileSharesVisible: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBFileShareVisibility';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"GatewayARN":"","FileSharesVisible":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"GatewayARN": @"",
@"FileSharesVisible": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBFileShareVisibility"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBFileShareVisibility" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"GatewayARN\": \"\",\n \"FileSharesVisible\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBFileShareVisibility",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'GatewayARN' => '',
'FileSharesVisible' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBFileShareVisibility', [
'body' => '{
"GatewayARN": "",
"FileSharesVisible": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBFileShareVisibility');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'GatewayARN' => '',
'FileSharesVisible' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'GatewayARN' => '',
'FileSharesVisible' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBFileShareVisibility');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBFileShareVisibility' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"GatewayARN": "",
"FileSharesVisible": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBFileShareVisibility' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"GatewayARN": "",
"FileSharesVisible": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"GatewayARN\": \"\",\n \"FileSharesVisible\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBFileShareVisibility"
payload = {
"GatewayARN": "",
"FileSharesVisible": ""
}
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBFileShareVisibility"
payload <- "{\n \"GatewayARN\": \"\",\n \"FileSharesVisible\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBFileShareVisibility")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"GatewayARN\": \"\",\n \"FileSharesVisible\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"GatewayARN\": \"\",\n \"FileSharesVisible\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBFileShareVisibility";
let payload = json!({
"GatewayARN": "",
"FileSharesVisible": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBFileShareVisibility' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"GatewayARN": "",
"FileSharesVisible": ""
}'
echo '{
"GatewayARN": "",
"FileSharesVisible": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBFileShareVisibility' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "GatewayARN": "",\n "FileSharesVisible": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBFileShareVisibility'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = [
"GatewayARN": "",
"FileSharesVisible": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBFileShareVisibility")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
UpdateSMBLocalGroups
{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBLocalGroups
HEADERS
X-Amz-Target
BODY json
{
"GatewayARN": "",
"SMBLocalGroups": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBLocalGroups");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"GatewayARN\": \"\",\n \"SMBLocalGroups\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBLocalGroups" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:GatewayARN ""
:SMBLocalGroups ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBLocalGroups"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"GatewayARN\": \"\",\n \"SMBLocalGroups\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBLocalGroups"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"GatewayARN\": \"\",\n \"SMBLocalGroups\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBLocalGroups");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"GatewayARN\": \"\",\n \"SMBLocalGroups\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBLocalGroups"
payload := strings.NewReader("{\n \"GatewayARN\": \"\",\n \"SMBLocalGroups\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 46
{
"GatewayARN": "",
"SMBLocalGroups": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBLocalGroups")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"GatewayARN\": \"\",\n \"SMBLocalGroups\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBLocalGroups"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"GatewayARN\": \"\",\n \"SMBLocalGroups\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"GatewayARN\": \"\",\n \"SMBLocalGroups\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBLocalGroups")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBLocalGroups")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"GatewayARN\": \"\",\n \"SMBLocalGroups\": \"\"\n}")
.asString();
const data = JSON.stringify({
GatewayARN: '',
SMBLocalGroups: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBLocalGroups');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBLocalGroups',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {GatewayARN: '', SMBLocalGroups: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBLocalGroups';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"GatewayARN":"","SMBLocalGroups":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBLocalGroups',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "GatewayARN": "",\n "SMBLocalGroups": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"GatewayARN\": \"\",\n \"SMBLocalGroups\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBLocalGroups")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({GatewayARN: '', SMBLocalGroups: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBLocalGroups',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {GatewayARN: '', SMBLocalGroups: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBLocalGroups');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
GatewayARN: '',
SMBLocalGroups: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBLocalGroups',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {GatewayARN: '', SMBLocalGroups: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBLocalGroups';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"GatewayARN":"","SMBLocalGroups":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"GatewayARN": @"",
@"SMBLocalGroups": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBLocalGroups"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBLocalGroups" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"GatewayARN\": \"\",\n \"SMBLocalGroups\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBLocalGroups",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'GatewayARN' => '',
'SMBLocalGroups' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBLocalGroups', [
'body' => '{
"GatewayARN": "",
"SMBLocalGroups": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBLocalGroups');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'GatewayARN' => '',
'SMBLocalGroups' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'GatewayARN' => '',
'SMBLocalGroups' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBLocalGroups');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBLocalGroups' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"GatewayARN": "",
"SMBLocalGroups": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBLocalGroups' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"GatewayARN": "",
"SMBLocalGroups": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"GatewayARN\": \"\",\n \"SMBLocalGroups\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBLocalGroups"
payload = {
"GatewayARN": "",
"SMBLocalGroups": ""
}
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBLocalGroups"
payload <- "{\n \"GatewayARN\": \"\",\n \"SMBLocalGroups\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBLocalGroups")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"GatewayARN\": \"\",\n \"SMBLocalGroups\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"GatewayARN\": \"\",\n \"SMBLocalGroups\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBLocalGroups";
let payload = json!({
"GatewayARN": "",
"SMBLocalGroups": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBLocalGroups' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"GatewayARN": "",
"SMBLocalGroups": ""
}'
echo '{
"GatewayARN": "",
"SMBLocalGroups": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBLocalGroups' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "GatewayARN": "",\n "SMBLocalGroups": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBLocalGroups'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = [
"GatewayARN": "",
"SMBLocalGroups": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBLocalGroups")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
UpdateSMBSecurityStrategy
{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBSecurityStrategy
HEADERS
X-Amz-Target
BODY json
{
"GatewayARN": "",
"SMBSecurityStrategy": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBSecurityStrategy");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"GatewayARN\": \"\",\n \"SMBSecurityStrategy\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBSecurityStrategy" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:GatewayARN ""
:SMBSecurityStrategy ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBSecurityStrategy"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"GatewayARN\": \"\",\n \"SMBSecurityStrategy\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBSecurityStrategy"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"GatewayARN\": \"\",\n \"SMBSecurityStrategy\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBSecurityStrategy");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"GatewayARN\": \"\",\n \"SMBSecurityStrategy\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBSecurityStrategy"
payload := strings.NewReader("{\n \"GatewayARN\": \"\",\n \"SMBSecurityStrategy\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 51
{
"GatewayARN": "",
"SMBSecurityStrategy": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBSecurityStrategy")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"GatewayARN\": \"\",\n \"SMBSecurityStrategy\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBSecurityStrategy"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"GatewayARN\": \"\",\n \"SMBSecurityStrategy\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"GatewayARN\": \"\",\n \"SMBSecurityStrategy\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBSecurityStrategy")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBSecurityStrategy")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"GatewayARN\": \"\",\n \"SMBSecurityStrategy\": \"\"\n}")
.asString();
const data = JSON.stringify({
GatewayARN: '',
SMBSecurityStrategy: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBSecurityStrategy');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBSecurityStrategy',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {GatewayARN: '', SMBSecurityStrategy: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBSecurityStrategy';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"GatewayARN":"","SMBSecurityStrategy":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBSecurityStrategy',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "GatewayARN": "",\n "SMBSecurityStrategy": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"GatewayARN\": \"\",\n \"SMBSecurityStrategy\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBSecurityStrategy")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({GatewayARN: '', SMBSecurityStrategy: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBSecurityStrategy',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {GatewayARN: '', SMBSecurityStrategy: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBSecurityStrategy');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
GatewayARN: '',
SMBSecurityStrategy: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBSecurityStrategy',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {GatewayARN: '', SMBSecurityStrategy: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBSecurityStrategy';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"GatewayARN":"","SMBSecurityStrategy":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"GatewayARN": @"",
@"SMBSecurityStrategy": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBSecurityStrategy"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBSecurityStrategy" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"GatewayARN\": \"\",\n \"SMBSecurityStrategy\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBSecurityStrategy",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'GatewayARN' => '',
'SMBSecurityStrategy' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBSecurityStrategy', [
'body' => '{
"GatewayARN": "",
"SMBSecurityStrategy": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBSecurityStrategy');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'GatewayARN' => '',
'SMBSecurityStrategy' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'GatewayARN' => '',
'SMBSecurityStrategy' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBSecurityStrategy');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBSecurityStrategy' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"GatewayARN": "",
"SMBSecurityStrategy": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBSecurityStrategy' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"GatewayARN": "",
"SMBSecurityStrategy": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"GatewayARN\": \"\",\n \"SMBSecurityStrategy\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBSecurityStrategy"
payload = {
"GatewayARN": "",
"SMBSecurityStrategy": ""
}
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBSecurityStrategy"
payload <- "{\n \"GatewayARN\": \"\",\n \"SMBSecurityStrategy\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBSecurityStrategy")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"GatewayARN\": \"\",\n \"SMBSecurityStrategy\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"GatewayARN\": \"\",\n \"SMBSecurityStrategy\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBSecurityStrategy";
let payload = json!({
"GatewayARN": "",
"SMBSecurityStrategy": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBSecurityStrategy' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"GatewayARN": "",
"SMBSecurityStrategy": ""
}'
echo '{
"GatewayARN": "",
"SMBSecurityStrategy": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBSecurityStrategy' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "GatewayARN": "",\n "SMBSecurityStrategy": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBSecurityStrategy'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = [
"GatewayARN": "",
"SMBSecurityStrategy": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSMBSecurityStrategy")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
UpdateSnapshotSchedule
{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSnapshotSchedule
HEADERS
X-Amz-Target
BODY json
{
"VolumeARN": "",
"StartAt": "",
"RecurrenceInHours": "",
"Description": "",
"Tags": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSnapshotSchedule");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"VolumeARN\": \"\",\n \"StartAt\": \"\",\n \"RecurrenceInHours\": \"\",\n \"Description\": \"\",\n \"Tags\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSnapshotSchedule" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:VolumeARN ""
:StartAt ""
:RecurrenceInHours ""
:Description ""
:Tags ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSnapshotSchedule"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"VolumeARN\": \"\",\n \"StartAt\": \"\",\n \"RecurrenceInHours\": \"\",\n \"Description\": \"\",\n \"Tags\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSnapshotSchedule"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"VolumeARN\": \"\",\n \"StartAt\": \"\",\n \"RecurrenceInHours\": \"\",\n \"Description\": \"\",\n \"Tags\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSnapshotSchedule");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"VolumeARN\": \"\",\n \"StartAt\": \"\",\n \"RecurrenceInHours\": \"\",\n \"Description\": \"\",\n \"Tags\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSnapshotSchedule"
payload := strings.NewReader("{\n \"VolumeARN\": \"\",\n \"StartAt\": \"\",\n \"RecurrenceInHours\": \"\",\n \"Description\": \"\",\n \"Tags\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 100
{
"VolumeARN": "",
"StartAt": "",
"RecurrenceInHours": "",
"Description": "",
"Tags": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSnapshotSchedule")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"VolumeARN\": \"\",\n \"StartAt\": \"\",\n \"RecurrenceInHours\": \"\",\n \"Description\": \"\",\n \"Tags\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSnapshotSchedule"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"VolumeARN\": \"\",\n \"StartAt\": \"\",\n \"RecurrenceInHours\": \"\",\n \"Description\": \"\",\n \"Tags\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"VolumeARN\": \"\",\n \"StartAt\": \"\",\n \"RecurrenceInHours\": \"\",\n \"Description\": \"\",\n \"Tags\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSnapshotSchedule")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSnapshotSchedule")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"VolumeARN\": \"\",\n \"StartAt\": \"\",\n \"RecurrenceInHours\": \"\",\n \"Description\": \"\",\n \"Tags\": \"\"\n}")
.asString();
const data = JSON.stringify({
VolumeARN: '',
StartAt: '',
RecurrenceInHours: '',
Description: '',
Tags: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSnapshotSchedule');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSnapshotSchedule',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {VolumeARN: '', StartAt: '', RecurrenceInHours: '', Description: '', Tags: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSnapshotSchedule';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"VolumeARN":"","StartAt":"","RecurrenceInHours":"","Description":"","Tags":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSnapshotSchedule',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "VolumeARN": "",\n "StartAt": "",\n "RecurrenceInHours": "",\n "Description": "",\n "Tags": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"VolumeARN\": \"\",\n \"StartAt\": \"\",\n \"RecurrenceInHours\": \"\",\n \"Description\": \"\",\n \"Tags\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSnapshotSchedule")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({VolumeARN: '', StartAt: '', RecurrenceInHours: '', Description: '', Tags: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSnapshotSchedule',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {VolumeARN: '', StartAt: '', RecurrenceInHours: '', Description: '', Tags: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSnapshotSchedule');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
VolumeARN: '',
StartAt: '',
RecurrenceInHours: '',
Description: '',
Tags: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSnapshotSchedule',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {VolumeARN: '', StartAt: '', RecurrenceInHours: '', Description: '', Tags: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSnapshotSchedule';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"VolumeARN":"","StartAt":"","RecurrenceInHours":"","Description":"","Tags":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"VolumeARN": @"",
@"StartAt": @"",
@"RecurrenceInHours": @"",
@"Description": @"",
@"Tags": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSnapshotSchedule"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSnapshotSchedule" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"VolumeARN\": \"\",\n \"StartAt\": \"\",\n \"RecurrenceInHours\": \"\",\n \"Description\": \"\",\n \"Tags\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSnapshotSchedule",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'VolumeARN' => '',
'StartAt' => '',
'RecurrenceInHours' => '',
'Description' => '',
'Tags' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSnapshotSchedule', [
'body' => '{
"VolumeARN": "",
"StartAt": "",
"RecurrenceInHours": "",
"Description": "",
"Tags": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSnapshotSchedule');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'VolumeARN' => '',
'StartAt' => '',
'RecurrenceInHours' => '',
'Description' => '',
'Tags' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'VolumeARN' => '',
'StartAt' => '',
'RecurrenceInHours' => '',
'Description' => '',
'Tags' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSnapshotSchedule');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSnapshotSchedule' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"VolumeARN": "",
"StartAt": "",
"RecurrenceInHours": "",
"Description": "",
"Tags": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSnapshotSchedule' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"VolumeARN": "",
"StartAt": "",
"RecurrenceInHours": "",
"Description": "",
"Tags": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"VolumeARN\": \"\",\n \"StartAt\": \"\",\n \"RecurrenceInHours\": \"\",\n \"Description\": \"\",\n \"Tags\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSnapshotSchedule"
payload = {
"VolumeARN": "",
"StartAt": "",
"RecurrenceInHours": "",
"Description": "",
"Tags": ""
}
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSnapshotSchedule"
payload <- "{\n \"VolumeARN\": \"\",\n \"StartAt\": \"\",\n \"RecurrenceInHours\": \"\",\n \"Description\": \"\",\n \"Tags\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSnapshotSchedule")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"VolumeARN\": \"\",\n \"StartAt\": \"\",\n \"RecurrenceInHours\": \"\",\n \"Description\": \"\",\n \"Tags\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"VolumeARN\": \"\",\n \"StartAt\": \"\",\n \"RecurrenceInHours\": \"\",\n \"Description\": \"\",\n \"Tags\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSnapshotSchedule";
let payload = json!({
"VolumeARN": "",
"StartAt": "",
"RecurrenceInHours": "",
"Description": "",
"Tags": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSnapshotSchedule' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"VolumeARN": "",
"StartAt": "",
"RecurrenceInHours": "",
"Description": "",
"Tags": ""
}'
echo '{
"VolumeARN": "",
"StartAt": "",
"RecurrenceInHours": "",
"Description": "",
"Tags": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSnapshotSchedule' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "VolumeARN": "",\n "StartAt": "",\n "RecurrenceInHours": "",\n "Description": "",\n "Tags": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSnapshotSchedule'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = [
"VolumeARN": "",
"StartAt": "",
"RecurrenceInHours": "",
"Description": "",
"Tags": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateSnapshotSchedule")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"VolumeARN": "arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-12A3456B/volume/vol-1122AABB"
}
POST
UpdateVTLDeviceType
{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateVTLDeviceType
HEADERS
X-Amz-Target
BODY json
{
"VTLDeviceARN": "",
"DeviceType": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateVTLDeviceType");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-amz-target: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"VTLDeviceARN\": \"\",\n \"DeviceType\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateVTLDeviceType" {:headers {:x-amz-target ""}
:content-type :json
:form-params {:VTLDeviceARN ""
:DeviceType ""}})
require "http/client"
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateVTLDeviceType"
headers = HTTP::Headers{
"x-amz-target" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"VTLDeviceARN\": \"\",\n \"DeviceType\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateVTLDeviceType"),
Headers =
{
{ "x-amz-target", "" },
},
Content = new StringContent("{\n \"VTLDeviceARN\": \"\",\n \"DeviceType\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateVTLDeviceType");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-amz-target", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"VTLDeviceARN\": \"\",\n \"DeviceType\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateVTLDeviceType"
payload := strings.NewReader("{\n \"VTLDeviceARN\": \"\",\n \"DeviceType\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-amz-target", "")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/ HTTP/1.1
X-Amz-Target:
Content-Type: application/json
Host: example.com
Content-Length: 44
{
"VTLDeviceARN": "",
"DeviceType": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateVTLDeviceType")
.setHeader("x-amz-target", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"VTLDeviceARN\": \"\",\n \"DeviceType\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateVTLDeviceType"))
.header("x-amz-target", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"VTLDeviceARN\": \"\",\n \"DeviceType\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"VTLDeviceARN\": \"\",\n \"DeviceType\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateVTLDeviceType")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateVTLDeviceType")
.header("x-amz-target", "")
.header("content-type", "application/json")
.body("{\n \"VTLDeviceARN\": \"\",\n \"DeviceType\": \"\"\n}")
.asString();
const data = JSON.stringify({
VTLDeviceARN: '',
DeviceType: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateVTLDeviceType');
xhr.setRequestHeader('x-amz-target', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateVTLDeviceType',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {VTLDeviceARN: '', DeviceType: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateVTLDeviceType';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"VTLDeviceARN":"","DeviceType":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateVTLDeviceType',
method: 'POST',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "VTLDeviceARN": "",\n "DeviceType": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"VTLDeviceARN\": \"\",\n \"DeviceType\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateVTLDeviceType")
.post(body)
.addHeader("x-amz-target", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/',
headers: {
'x-amz-target': '',
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({VTLDeviceARN: '', DeviceType: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateVTLDeviceType',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: {VTLDeviceARN: '', DeviceType: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateVTLDeviceType');
req.headers({
'x-amz-target': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
VTLDeviceARN: '',
DeviceType: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateVTLDeviceType',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
data: {VTLDeviceARN: '', DeviceType: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateVTLDeviceType';
const options = {
method: 'POST',
headers: {'x-amz-target': '', 'content-type': 'application/json'},
body: '{"VTLDeviceARN":"","DeviceType":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-amz-target": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"VTLDeviceARN": @"",
@"DeviceType": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateVTLDeviceType"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateVTLDeviceType" in
let headers = Header.add_list (Header.init ()) [
("x-amz-target", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"VTLDeviceARN\": \"\",\n \"DeviceType\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateVTLDeviceType",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'VTLDeviceARN' => '',
'DeviceType' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-amz-target: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateVTLDeviceType', [
'body' => '{
"VTLDeviceARN": "",
"DeviceType": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-amz-target' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateVTLDeviceType');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'VTLDeviceARN' => '',
'DeviceType' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'VTLDeviceARN' => '',
'DeviceType' => ''
]));
$request->setRequestUrl('{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateVTLDeviceType');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-amz-target' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateVTLDeviceType' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"VTLDeviceARN": "",
"DeviceType": ""
}'
$headers=@{}
$headers.Add("x-amz-target", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateVTLDeviceType' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"VTLDeviceARN": "",
"DeviceType": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"VTLDeviceARN\": \"\",\n \"DeviceType\": \"\"\n}"
headers = {
'x-amz-target': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateVTLDeviceType"
payload = {
"VTLDeviceARN": "",
"DeviceType": ""
}
headers = {
"x-amz-target": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateVTLDeviceType"
payload <- "{\n \"VTLDeviceARN\": \"\",\n \"DeviceType\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-amz-target' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateVTLDeviceType")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-amz-target"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"VTLDeviceARN\": \"\",\n \"DeviceType\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/') do |req|
req.headers['x-amz-target'] = ''
req.body = "{\n \"VTLDeviceARN\": \"\",\n \"DeviceType\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateVTLDeviceType";
let payload = json!({
"VTLDeviceARN": "",
"DeviceType": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-amz-target", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateVTLDeviceType' \
--header 'content-type: application/json' \
--header 'x-amz-target: ' \
--data '{
"VTLDeviceARN": "",
"DeviceType": ""
}'
echo '{
"VTLDeviceARN": "",
"DeviceType": ""
}' | \
http POST '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateVTLDeviceType' \
content-type:application/json \
x-amz-target:''
wget --quiet \
--method POST \
--header 'x-amz-target: ' \
--header 'content-type: application/json' \
--body-data '{\n "VTLDeviceARN": "",\n "DeviceType": ""\n}' \
--output-document \
- '{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateVTLDeviceType'
import Foundation
let headers = [
"x-amz-target": "",
"content-type": "application/json"
]
let parameters = [
"VTLDeviceARN": "",
"DeviceType": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/#X-Amz-Target=StorageGateway_20130630.UpdateVTLDeviceType")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"VTLDeviceARN": "arn:aws:storagegateway:us-east-1:999999999999:gateway/sgw-12A3456B/device/AMZN_SGW-1FAD4876_MEDIACHANGER_00001"
}