Block Storage API Product - v1
POST
Attach a volume to an instance.
{{baseUrl}}/v1/attachments
HEADERS
x-tenant-id
BODY json
{
"volume": {
"id": ""
},
"instance": {},
"device": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/attachments");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-tenant-id: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"volume\": {\n \"id\": \"\"\n },\n \"instance\": {},\n \"device\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/v1/attachments" {:headers {:x-tenant-id ""}
:content-type :json
:form-params {:volume {:id ""}
:instance {}
:device ""}})
require "http/client"
url = "{{baseUrl}}/v1/attachments"
headers = HTTP::Headers{
"x-tenant-id" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"volume\": {\n \"id\": \"\"\n },\n \"instance\": {},\n \"device\": \"\"\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}}/v1/attachments"),
Headers =
{
{ "x-tenant-id", "" },
},
Content = new StringContent("{\n \"volume\": {\n \"id\": \"\"\n },\n \"instance\": {},\n \"device\": \"\"\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}}/v1/attachments");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-tenant-id", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"volume\": {\n \"id\": \"\"\n },\n \"instance\": {},\n \"device\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/attachments"
payload := strings.NewReader("{\n \"volume\": {\n \"id\": \"\"\n },\n \"instance\": {},\n \"device\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-tenant-id", "")
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/v1/attachments HTTP/1.1
X-Tenant-Id:
Content-Type: application/json
Host: example.com
Content-Length: 68
{
"volume": {
"id": ""
},
"instance": {},
"device": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/attachments")
.setHeader("x-tenant-id", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"volume\": {\n \"id\": \"\"\n },\n \"instance\": {},\n \"device\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/attachments"))
.header("x-tenant-id", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"volume\": {\n \"id\": \"\"\n },\n \"instance\": {},\n \"device\": \"\"\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 \"volume\": {\n \"id\": \"\"\n },\n \"instance\": {},\n \"device\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/attachments")
.post(body)
.addHeader("x-tenant-id", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/attachments")
.header("x-tenant-id", "")
.header("content-type", "application/json")
.body("{\n \"volume\": {\n \"id\": \"\"\n },\n \"instance\": {},\n \"device\": \"\"\n}")
.asString();
const data = JSON.stringify({
volume: {
id: ''
},
instance: {},
device: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/v1/attachments');
xhr.setRequestHeader('x-tenant-id', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/attachments',
headers: {'x-tenant-id': '', 'content-type': 'application/json'},
data: {volume: {id: ''}, instance: {}, device: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/attachments';
const options = {
method: 'POST',
headers: {'x-tenant-id': '', 'content-type': 'application/json'},
body: '{"volume":{"id":""},"instance":{},"device":""}'
};
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}}/v1/attachments',
method: 'POST',
headers: {
'x-tenant-id': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "volume": {\n "id": ""\n },\n "instance": {},\n "device": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"volume\": {\n \"id\": \"\"\n },\n \"instance\": {},\n \"device\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v1/attachments")
.post(body)
.addHeader("x-tenant-id", "")
.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/v1/attachments',
headers: {
'x-tenant-id': '',
'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({volume: {id: ''}, instance: {}, device: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/attachments',
headers: {'x-tenant-id': '', 'content-type': 'application/json'},
body: {volume: {id: ''}, instance: {}, device: ''},
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}}/v1/attachments');
req.headers({
'x-tenant-id': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
volume: {
id: ''
},
instance: {},
device: ''
});
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}}/v1/attachments',
headers: {'x-tenant-id': '', 'content-type': 'application/json'},
data: {volume: {id: ''}, instance: {}, device: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/attachments';
const options = {
method: 'POST',
headers: {'x-tenant-id': '', 'content-type': 'application/json'},
body: '{"volume":{"id":""},"instance":{},"device":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-tenant-id": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"volume": @{ @"id": @"" },
@"instance": @{ },
@"device": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/attachments"]
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}}/v1/attachments" in
let headers = Header.add_list (Header.init ()) [
("x-tenant-id", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"volume\": {\n \"id\": \"\"\n },\n \"instance\": {},\n \"device\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/attachments",
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([
'volume' => [
'id' => ''
],
'instance' => [
],
'device' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-tenant-id: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/v1/attachments', [
'body' => '{
"volume": {
"id": ""
},
"instance": {},
"device": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-tenant-id' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/attachments');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-tenant-id' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'volume' => [
'id' => ''
],
'instance' => [
],
'device' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'volume' => [
'id' => ''
],
'instance' => [
],
'device' => ''
]));
$request->setRequestUrl('{{baseUrl}}/v1/attachments');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-tenant-id' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-tenant-id", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/attachments' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"volume": {
"id": ""
},
"instance": {},
"device": ""
}'
$headers=@{}
$headers.Add("x-tenant-id", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/attachments' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"volume": {
"id": ""
},
"instance": {},
"device": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"volume\": {\n \"id\": \"\"\n },\n \"instance\": {},\n \"device\": \"\"\n}"
headers = {
'x-tenant-id': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/v1/attachments", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/attachments"
payload = {
"volume": { "id": "" },
"instance": {},
"device": ""
}
headers = {
"x-tenant-id": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/attachments"
payload <- "{\n \"volume\": {\n \"id\": \"\"\n },\n \"instance\": {},\n \"device\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-tenant-id' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/attachments")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-tenant-id"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"volume\": {\n \"id\": \"\"\n },\n \"instance\": {},\n \"device\": \"\"\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/v1/attachments') do |req|
req.headers['x-tenant-id'] = ''
req.body = "{\n \"volume\": {\n \"id\": \"\"\n },\n \"instance\": {},\n \"device\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/attachments";
let payload = json!({
"volume": json!({"id": ""}),
"instance": json!({}),
"device": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-tenant-id", "".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}}/v1/attachments \
--header 'content-type: application/json' \
--header 'x-tenant-id: ' \
--data '{
"volume": {
"id": ""
},
"instance": {},
"device": ""
}'
echo '{
"volume": {
"id": ""
},
"instance": {},
"device": ""
}' | \
http POST {{baseUrl}}/v1/attachments \
content-type:application/json \
x-tenant-id:''
wget --quiet \
--method POST \
--header 'x-tenant-id: ' \
--header 'content-type: application/json' \
--body-data '{\n "volume": {\n "id": ""\n },\n "instance": {},\n "device": ""\n}' \
--output-document \
- {{baseUrl}}/v1/attachments
import Foundation
let headers = [
"x-tenant-id": "",
"content-type": "application/json"
]
let parameters = [
"volume": ["id": ""],
"instance": [],
"device": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/attachments")! 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
[
{
"detail": {},
"message": "Something went wrong",
"slug": "generic"
}
]
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"detail": {},
"message": "Something went wrong",
"slug": "generic"
}
]
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"detail": {},
"message": "Something went wrong",
"slug": "generic"
}
]
DELETE
Delete an attachment.
{{baseUrl}}/v1/attachments/:id
HEADERS
x-tenant-id
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/attachments/:id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-tenant-id: ");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/v1/attachments/:id" {:headers {:x-tenant-id ""}})
require "http/client"
url = "{{baseUrl}}/v1/attachments/:id"
headers = HTTP::Headers{
"x-tenant-id" => ""
}
response = HTTP::Client.delete url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/v1/attachments/:id"),
Headers =
{
{ "x-tenant-id", "" },
},
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/attachments/:id");
var request = new RestRequest("", Method.Delete);
request.AddHeader("x-tenant-id", "");
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/attachments/:id"
req, _ := http.NewRequest("DELETE", url, nil)
req.Header.Add("x-tenant-id", "")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/v1/attachments/:id HTTP/1.1
X-Tenant-Id:
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/v1/attachments/:id")
.setHeader("x-tenant-id", "")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/attachments/:id"))
.header("x-tenant-id", "")
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/attachments/:id")
.delete(null)
.addHeader("x-tenant-id", "")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/v1/attachments/:id")
.header("x-tenant-id", "")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/v1/attachments/:id');
xhr.setRequestHeader('x-tenant-id', '');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/v1/attachments/:id',
headers: {'x-tenant-id': ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/attachments/:id';
const options = {method: 'DELETE', headers: {'x-tenant-id': ''}};
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}}/v1/attachments/:id',
method: 'DELETE',
headers: {
'x-tenant-id': ''
}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/attachments/:id")
.delete(null)
.addHeader("x-tenant-id", "")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/attachments/:id',
headers: {
'x-tenant-id': ''
}
};
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.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/v1/attachments/:id',
headers: {'x-tenant-id': ''}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/v1/attachments/:id');
req.headers({
'x-tenant-id': ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/v1/attachments/:id',
headers: {'x-tenant-id': ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/attachments/:id';
const options = {method: 'DELETE', headers: {'x-tenant-id': ''}};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-tenant-id": @"" };
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/attachments/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
[request setAllHTTPHeaderFields:headers];
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}}/v1/attachments/:id" in
let headers = Header.add (Header.init ()) "x-tenant-id" "" in
Client.call ~headers `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/attachments/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
CURLOPT_HTTPHEADER => [
"x-tenant-id: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/v1/attachments/:id', [
'headers' => [
'x-tenant-id' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/attachments/:id');
$request->setMethod(HTTP_METH_DELETE);
$request->setHeaders([
'x-tenant-id' => ''
]);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/attachments/:id');
$request->setRequestMethod('DELETE');
$request->setHeaders([
'x-tenant-id' => ''
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-tenant-id", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/attachments/:id' -Method DELETE -Headers $headers
$headers=@{}
$headers.Add("x-tenant-id", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/attachments/:id' -Method DELETE -Headers $headers
import http.client
conn = http.client.HTTPSConnection("example.com")
headers = { 'x-tenant-id': "" }
conn.request("DELETE", "/baseUrl/v1/attachments/:id", headers=headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/attachments/:id"
headers = {"x-tenant-id": ""}
response = requests.delete(url, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/attachments/:id"
response <- VERB("DELETE", url, add_headers('x-tenant-id' = ''), content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/attachments/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
request["x-tenant-id"] = ''
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/v1/attachments/:id') do |req|
req.headers['x-tenant-id'] = ''
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/attachments/:id";
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-tenant-id", "".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.headers(headers)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/v1/attachments/:id \
--header 'x-tenant-id: '
http DELETE {{baseUrl}}/v1/attachments/:id \
x-tenant-id:''
wget --quiet \
--method DELETE \
--header 'x-tenant-id: ' \
--output-document \
- {{baseUrl}}/v1/attachments/:id
import Foundation
let headers = ["x-tenant-id": ""]
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/attachments/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
request.allHTTPHeaderFields = headers
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
[
{
"detail": {},
"message": "Something went wrong",
"slug": "generic"
}
]
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"detail": {},
"message": "Something went wrong",
"slug": "generic"
}
]
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"detail": {},
"message": "Something went wrong",
"slug": "generic"
}
]
POST
Attach volume on scheduler
{{baseUrl}}/v1/schedulers/:id/attach
HEADERS
x-tenant-id
QUERY PARAMS
id
BODY json
{
"volume": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/schedulers/:id/attach");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-tenant-id: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"volume\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/v1/schedulers/:id/attach" {:headers {:x-tenant-id ""}
:content-type :json
:form-params {:volume ""}})
require "http/client"
url = "{{baseUrl}}/v1/schedulers/:id/attach"
headers = HTTP::Headers{
"x-tenant-id" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"volume\": \"\"\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}}/v1/schedulers/:id/attach"),
Headers =
{
{ "x-tenant-id", "" },
},
Content = new StringContent("{\n \"volume\": \"\"\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}}/v1/schedulers/:id/attach");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-tenant-id", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"volume\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/schedulers/:id/attach"
payload := strings.NewReader("{\n \"volume\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-tenant-id", "")
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/v1/schedulers/:id/attach HTTP/1.1
X-Tenant-Id:
Content-Type: application/json
Host: example.com
Content-Length: 18
{
"volume": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/schedulers/:id/attach")
.setHeader("x-tenant-id", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"volume\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/schedulers/:id/attach"))
.header("x-tenant-id", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"volume\": \"\"\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 \"volume\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/schedulers/:id/attach")
.post(body)
.addHeader("x-tenant-id", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/schedulers/:id/attach")
.header("x-tenant-id", "")
.header("content-type", "application/json")
.body("{\n \"volume\": \"\"\n}")
.asString();
const data = JSON.stringify({
volume: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/v1/schedulers/:id/attach');
xhr.setRequestHeader('x-tenant-id', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/schedulers/:id/attach',
headers: {'x-tenant-id': '', 'content-type': 'application/json'},
data: {volume: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/schedulers/:id/attach';
const options = {
method: 'POST',
headers: {'x-tenant-id': '', 'content-type': 'application/json'},
body: '{"volume":""}'
};
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}}/v1/schedulers/:id/attach',
method: 'POST',
headers: {
'x-tenant-id': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "volume": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"volume\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v1/schedulers/:id/attach")
.post(body)
.addHeader("x-tenant-id", "")
.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/v1/schedulers/:id/attach',
headers: {
'x-tenant-id': '',
'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({volume: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/schedulers/:id/attach',
headers: {'x-tenant-id': '', 'content-type': 'application/json'},
body: {volume: ''},
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}}/v1/schedulers/:id/attach');
req.headers({
'x-tenant-id': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
volume: ''
});
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}}/v1/schedulers/:id/attach',
headers: {'x-tenant-id': '', 'content-type': 'application/json'},
data: {volume: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/schedulers/:id/attach';
const options = {
method: 'POST',
headers: {'x-tenant-id': '', 'content-type': 'application/json'},
body: '{"volume":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-tenant-id": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"volume": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/schedulers/:id/attach"]
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}}/v1/schedulers/:id/attach" in
let headers = Header.add_list (Header.init ()) [
("x-tenant-id", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"volume\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/schedulers/:id/attach",
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([
'volume' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-tenant-id: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/v1/schedulers/:id/attach', [
'body' => '{
"volume": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-tenant-id' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/schedulers/:id/attach');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-tenant-id' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'volume' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'volume' => ''
]));
$request->setRequestUrl('{{baseUrl}}/v1/schedulers/:id/attach');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-tenant-id' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-tenant-id", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/schedulers/:id/attach' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"volume": ""
}'
$headers=@{}
$headers.Add("x-tenant-id", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/schedulers/:id/attach' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"volume": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"volume\": \"\"\n}"
headers = {
'x-tenant-id': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/v1/schedulers/:id/attach", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/schedulers/:id/attach"
payload = { "volume": "" }
headers = {
"x-tenant-id": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/schedulers/:id/attach"
payload <- "{\n \"volume\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-tenant-id' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/schedulers/:id/attach")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-tenant-id"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"volume\": \"\"\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/v1/schedulers/:id/attach') do |req|
req.headers['x-tenant-id'] = ''
req.body = "{\n \"volume\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/schedulers/:id/attach";
let payload = json!({"volume": ""});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-tenant-id", "".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}}/v1/schedulers/:id/attach \
--header 'content-type: application/json' \
--header 'x-tenant-id: ' \
--data '{
"volume": ""
}'
echo '{
"volume": ""
}' | \
http POST {{baseUrl}}/v1/schedulers/:id/attach \
content-type:application/json \
x-tenant-id:''
wget --quiet \
--method POST \
--header 'x-tenant-id: ' \
--header 'content-type: application/json' \
--body-data '{\n "volume": ""\n}' \
--output-document \
- {{baseUrl}}/v1/schedulers/:id/attach
import Foundation
let headers = [
"x-tenant-id": "",
"content-type": "application/json"
]
let parameters = ["volume": ""] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/schedulers/:id/attach")! 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
[
{
"detail": {},
"message": "Something went wrong",
"slug": "generic"
}
]
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"detail": {},
"message": "Something went wrong",
"slug": "generic"
}
]
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"detail": {},
"message": "Something went wrong",
"slug": "generic"
}
]
POST
Create a scheduler.
{{baseUrl}}/v1/schedulers
HEADERS
x-tenant-id
BODY json
{
"name": "",
"description": "",
"snapshot": {
"type": ""
},
"policy": {
"retention_in_days": 0,
"frequency": {
"daily": {
"start_time": ""
}
}
}
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/schedulers");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-tenant-id: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"name\": \"\",\n \"description\": \"\",\n \"snapshot\": {\n \"type\": \"\"\n },\n \"policy\": {\n \"retention_in_days\": 0,\n \"frequency\": {\n \"daily\": {\n \"start_time\": \"\"\n }\n }\n }\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/v1/schedulers" {:headers {:x-tenant-id ""}
:content-type :json
:form-params {:name ""
:description ""
:snapshot {:type ""}
:policy {:retention_in_days 0
:frequency {:daily {:start_time ""}}}}})
require "http/client"
url = "{{baseUrl}}/v1/schedulers"
headers = HTTP::Headers{
"x-tenant-id" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"name\": \"\",\n \"description\": \"\",\n \"snapshot\": {\n \"type\": \"\"\n },\n \"policy\": {\n \"retention_in_days\": 0,\n \"frequency\": {\n \"daily\": {\n \"start_time\": \"\"\n }\n }\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}}/v1/schedulers"),
Headers =
{
{ "x-tenant-id", "" },
},
Content = new StringContent("{\n \"name\": \"\",\n \"description\": \"\",\n \"snapshot\": {\n \"type\": \"\"\n },\n \"policy\": {\n \"retention_in_days\": 0,\n \"frequency\": {\n \"daily\": {\n \"start_time\": \"\"\n }\n }\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}}/v1/schedulers");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-tenant-id", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"name\": \"\",\n \"description\": \"\",\n \"snapshot\": {\n \"type\": \"\"\n },\n \"policy\": {\n \"retention_in_days\": 0,\n \"frequency\": {\n \"daily\": {\n \"start_time\": \"\"\n }\n }\n }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/schedulers"
payload := strings.NewReader("{\n \"name\": \"\",\n \"description\": \"\",\n \"snapshot\": {\n \"type\": \"\"\n },\n \"policy\": {\n \"retention_in_days\": 0,\n \"frequency\": {\n \"daily\": {\n \"start_time\": \"\"\n }\n }\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-tenant-id", "")
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/v1/schedulers HTTP/1.1
X-Tenant-Id:
Content-Type: application/json
Host: example.com
Content-Length: 195
{
"name": "",
"description": "",
"snapshot": {
"type": ""
},
"policy": {
"retention_in_days": 0,
"frequency": {
"daily": {
"start_time": ""
}
}
}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/schedulers")
.setHeader("x-tenant-id", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"name\": \"\",\n \"description\": \"\",\n \"snapshot\": {\n \"type\": \"\"\n },\n \"policy\": {\n \"retention_in_days\": 0,\n \"frequency\": {\n \"daily\": {\n \"start_time\": \"\"\n }\n }\n }\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/schedulers"))
.header("x-tenant-id", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"name\": \"\",\n \"description\": \"\",\n \"snapshot\": {\n \"type\": \"\"\n },\n \"policy\": {\n \"retention_in_days\": 0,\n \"frequency\": {\n \"daily\": {\n \"start_time\": \"\"\n }\n }\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 \"name\": \"\",\n \"description\": \"\",\n \"snapshot\": {\n \"type\": \"\"\n },\n \"policy\": {\n \"retention_in_days\": 0,\n \"frequency\": {\n \"daily\": {\n \"start_time\": \"\"\n }\n }\n }\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/schedulers")
.post(body)
.addHeader("x-tenant-id", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/schedulers")
.header("x-tenant-id", "")
.header("content-type", "application/json")
.body("{\n \"name\": \"\",\n \"description\": \"\",\n \"snapshot\": {\n \"type\": \"\"\n },\n \"policy\": {\n \"retention_in_days\": 0,\n \"frequency\": {\n \"daily\": {\n \"start_time\": \"\"\n }\n }\n }\n}")
.asString();
const data = JSON.stringify({
name: '',
description: '',
snapshot: {
type: ''
},
policy: {
retention_in_days: 0,
frequency: {
daily: {
start_time: ''
}
}
}
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/v1/schedulers');
xhr.setRequestHeader('x-tenant-id', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/schedulers',
headers: {'x-tenant-id': '', 'content-type': 'application/json'},
data: {
name: '',
description: '',
snapshot: {type: ''},
policy: {retention_in_days: 0, frequency: {daily: {start_time: ''}}}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/schedulers';
const options = {
method: 'POST',
headers: {'x-tenant-id': '', 'content-type': 'application/json'},
body: '{"name":"","description":"","snapshot":{"type":""},"policy":{"retention_in_days":0,"frequency":{"daily":{"start_time":""}}}}'
};
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}}/v1/schedulers',
method: 'POST',
headers: {
'x-tenant-id': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "name": "",\n "description": "",\n "snapshot": {\n "type": ""\n },\n "policy": {\n "retention_in_days": 0,\n "frequency": {\n "daily": {\n "start_time": ""\n }\n }\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 \"name\": \"\",\n \"description\": \"\",\n \"snapshot\": {\n \"type\": \"\"\n },\n \"policy\": {\n \"retention_in_days\": 0,\n \"frequency\": {\n \"daily\": {\n \"start_time\": \"\"\n }\n }\n }\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v1/schedulers")
.post(body)
.addHeader("x-tenant-id", "")
.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/v1/schedulers',
headers: {
'x-tenant-id': '',
'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({
name: '',
description: '',
snapshot: {type: ''},
policy: {retention_in_days: 0, frequency: {daily: {start_time: ''}}}
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/schedulers',
headers: {'x-tenant-id': '', 'content-type': 'application/json'},
body: {
name: '',
description: '',
snapshot: {type: ''},
policy: {retention_in_days: 0, frequency: {daily: {start_time: ''}}}
},
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}}/v1/schedulers');
req.headers({
'x-tenant-id': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
name: '',
description: '',
snapshot: {
type: ''
},
policy: {
retention_in_days: 0,
frequency: {
daily: {
start_time: ''
}
}
}
});
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}}/v1/schedulers',
headers: {'x-tenant-id': '', 'content-type': 'application/json'},
data: {
name: '',
description: '',
snapshot: {type: ''},
policy: {retention_in_days: 0, frequency: {daily: {start_time: ''}}}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/schedulers';
const options = {
method: 'POST',
headers: {'x-tenant-id': '', 'content-type': 'application/json'},
body: '{"name":"","description":"","snapshot":{"type":""},"policy":{"retention_in_days":0,"frequency":{"daily":{"start_time":""}}}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-tenant-id": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"name": @"",
@"description": @"",
@"snapshot": @{ @"type": @"" },
@"policy": @{ @"retention_in_days": @0, @"frequency": @{ @"daily": @{ @"start_time": @"" } } } };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/schedulers"]
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}}/v1/schedulers" in
let headers = Header.add_list (Header.init ()) [
("x-tenant-id", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"name\": \"\",\n \"description\": \"\",\n \"snapshot\": {\n \"type\": \"\"\n },\n \"policy\": {\n \"retention_in_days\": 0,\n \"frequency\": {\n \"daily\": {\n \"start_time\": \"\"\n }\n }\n }\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/schedulers",
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([
'name' => '',
'description' => '',
'snapshot' => [
'type' => ''
],
'policy' => [
'retention_in_days' => 0,
'frequency' => [
'daily' => [
'start_time' => ''
]
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-tenant-id: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/v1/schedulers', [
'body' => '{
"name": "",
"description": "",
"snapshot": {
"type": ""
},
"policy": {
"retention_in_days": 0,
"frequency": {
"daily": {
"start_time": ""
}
}
}
}',
'headers' => [
'content-type' => 'application/json',
'x-tenant-id' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/schedulers');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-tenant-id' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'name' => '',
'description' => '',
'snapshot' => [
'type' => ''
],
'policy' => [
'retention_in_days' => 0,
'frequency' => [
'daily' => [
'start_time' => ''
]
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'name' => '',
'description' => '',
'snapshot' => [
'type' => ''
],
'policy' => [
'retention_in_days' => 0,
'frequency' => [
'daily' => [
'start_time' => ''
]
]
]
]));
$request->setRequestUrl('{{baseUrl}}/v1/schedulers');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-tenant-id' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-tenant-id", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/schedulers' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"name": "",
"description": "",
"snapshot": {
"type": ""
},
"policy": {
"retention_in_days": 0,
"frequency": {
"daily": {
"start_time": ""
}
}
}
}'
$headers=@{}
$headers.Add("x-tenant-id", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/schedulers' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"name": "",
"description": "",
"snapshot": {
"type": ""
},
"policy": {
"retention_in_days": 0,
"frequency": {
"daily": {
"start_time": ""
}
}
}
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"name\": \"\",\n \"description\": \"\",\n \"snapshot\": {\n \"type\": \"\"\n },\n \"policy\": {\n \"retention_in_days\": 0,\n \"frequency\": {\n \"daily\": {\n \"start_time\": \"\"\n }\n }\n }\n}"
headers = {
'x-tenant-id': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/v1/schedulers", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/schedulers"
payload = {
"name": "",
"description": "",
"snapshot": { "type": "" },
"policy": {
"retention_in_days": 0,
"frequency": { "daily": { "start_time": "" } }
}
}
headers = {
"x-tenant-id": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/schedulers"
payload <- "{\n \"name\": \"\",\n \"description\": \"\",\n \"snapshot\": {\n \"type\": \"\"\n },\n \"policy\": {\n \"retention_in_days\": 0,\n \"frequency\": {\n \"daily\": {\n \"start_time\": \"\"\n }\n }\n }\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-tenant-id' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/schedulers")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-tenant-id"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"name\": \"\",\n \"description\": \"\",\n \"snapshot\": {\n \"type\": \"\"\n },\n \"policy\": {\n \"retention_in_days\": 0,\n \"frequency\": {\n \"daily\": {\n \"start_time\": \"\"\n }\n }\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/v1/schedulers') do |req|
req.headers['x-tenant-id'] = ''
req.body = "{\n \"name\": \"\",\n \"description\": \"\",\n \"snapshot\": {\n \"type\": \"\"\n },\n \"policy\": {\n \"retention_in_days\": 0,\n \"frequency\": {\n \"daily\": {\n \"start_time\": \"\"\n }\n }\n }\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/schedulers";
let payload = json!({
"name": "",
"description": "",
"snapshot": json!({"type": ""}),
"policy": json!({
"retention_in_days": 0,
"frequency": json!({"daily": json!({"start_time": ""})})
})
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-tenant-id", "".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}}/v1/schedulers \
--header 'content-type: application/json' \
--header 'x-tenant-id: ' \
--data '{
"name": "",
"description": "",
"snapshot": {
"type": ""
},
"policy": {
"retention_in_days": 0,
"frequency": {
"daily": {
"start_time": ""
}
}
}
}'
echo '{
"name": "",
"description": "",
"snapshot": {
"type": ""
},
"policy": {
"retention_in_days": 0,
"frequency": {
"daily": {
"start_time": ""
}
}
}
}' | \
http POST {{baseUrl}}/v1/schedulers \
content-type:application/json \
x-tenant-id:''
wget --quiet \
--method POST \
--header 'x-tenant-id: ' \
--header 'content-type: application/json' \
--body-data '{\n "name": "",\n "description": "",\n "snapshot": {\n "type": ""\n },\n "policy": {\n "retention_in_days": 0,\n "frequency": {\n "daily": {\n "start_time": ""\n }\n }\n }\n}' \
--output-document \
- {{baseUrl}}/v1/schedulers
import Foundation
let headers = [
"x-tenant-id": "",
"content-type": "application/json"
]
let parameters = [
"name": "",
"description": "",
"snapshot": ["type": ""],
"policy": [
"retention_in_days": 0,
"frequency": ["daily": ["start_time": ""]]
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/schedulers")! 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
{
"id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"detail": {},
"message": "Something went wrong",
"slug": "generic"
}
]
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"detail": {},
"message": "Something went wrong",
"slug": "generic"
}
]
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"detail": {},
"message": "Something went wrong",
"slug": "generic"
}
]
DELETE
Delete a scheduler.
{{baseUrl}}/v1/schedulers/:id
HEADERS
x-tenant-id
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/schedulers/:id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-tenant-id: ");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/v1/schedulers/:id" {:headers {:x-tenant-id ""}})
require "http/client"
url = "{{baseUrl}}/v1/schedulers/:id"
headers = HTTP::Headers{
"x-tenant-id" => ""
}
response = HTTP::Client.delete url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/v1/schedulers/:id"),
Headers =
{
{ "x-tenant-id", "" },
},
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/schedulers/:id");
var request = new RestRequest("", Method.Delete);
request.AddHeader("x-tenant-id", "");
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/schedulers/:id"
req, _ := http.NewRequest("DELETE", url, nil)
req.Header.Add("x-tenant-id", "")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/v1/schedulers/:id HTTP/1.1
X-Tenant-Id:
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/v1/schedulers/:id")
.setHeader("x-tenant-id", "")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/schedulers/:id"))
.header("x-tenant-id", "")
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/schedulers/:id")
.delete(null)
.addHeader("x-tenant-id", "")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/v1/schedulers/:id")
.header("x-tenant-id", "")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/v1/schedulers/:id');
xhr.setRequestHeader('x-tenant-id', '');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/v1/schedulers/:id',
headers: {'x-tenant-id': ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/schedulers/:id';
const options = {method: 'DELETE', headers: {'x-tenant-id': ''}};
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}}/v1/schedulers/:id',
method: 'DELETE',
headers: {
'x-tenant-id': ''
}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/schedulers/:id")
.delete(null)
.addHeader("x-tenant-id", "")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/schedulers/:id',
headers: {
'x-tenant-id': ''
}
};
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.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/v1/schedulers/:id',
headers: {'x-tenant-id': ''}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/v1/schedulers/:id');
req.headers({
'x-tenant-id': ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/v1/schedulers/:id',
headers: {'x-tenant-id': ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/schedulers/:id';
const options = {method: 'DELETE', headers: {'x-tenant-id': ''}};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-tenant-id": @"" };
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/schedulers/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
[request setAllHTTPHeaderFields:headers];
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}}/v1/schedulers/:id" in
let headers = Header.add (Header.init ()) "x-tenant-id" "" in
Client.call ~headers `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/schedulers/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
CURLOPT_HTTPHEADER => [
"x-tenant-id: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/v1/schedulers/:id', [
'headers' => [
'x-tenant-id' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/schedulers/:id');
$request->setMethod(HTTP_METH_DELETE);
$request->setHeaders([
'x-tenant-id' => ''
]);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/schedulers/:id');
$request->setRequestMethod('DELETE');
$request->setHeaders([
'x-tenant-id' => ''
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-tenant-id", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/schedulers/:id' -Method DELETE -Headers $headers
$headers=@{}
$headers.Add("x-tenant-id", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/schedulers/:id' -Method DELETE -Headers $headers
import http.client
conn = http.client.HTTPSConnection("example.com")
headers = { 'x-tenant-id': "" }
conn.request("DELETE", "/baseUrl/v1/schedulers/:id", headers=headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/schedulers/:id"
headers = {"x-tenant-id": ""}
response = requests.delete(url, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/schedulers/:id"
response <- VERB("DELETE", url, add_headers('x-tenant-id' = ''), content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/schedulers/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
request["x-tenant-id"] = ''
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/v1/schedulers/:id') do |req|
req.headers['x-tenant-id'] = ''
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/schedulers/:id";
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-tenant-id", "".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.headers(headers)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/v1/schedulers/:id \
--header 'x-tenant-id: '
http DELETE {{baseUrl}}/v1/schedulers/:id \
x-tenant-id:''
wget --quiet \
--method DELETE \
--header 'x-tenant-id: ' \
--output-document \
- {{baseUrl}}/v1/schedulers/:id
import Foundation
let headers = ["x-tenant-id": ""]
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/schedulers/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
request.allHTTPHeaderFields = headers
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
[
{
"detail": {},
"message": "Something went wrong",
"slug": "generic"
}
]
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"detail": {},
"message": "Something went wrong",
"slug": "generic"
}
]
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"detail": {},
"message": "Something went wrong",
"slug": "generic"
}
]
POST
Detach volume on scheduler
{{baseUrl}}/v1/schedulers/:id/detach
HEADERS
x-tenant-id
QUERY PARAMS
id
BODY json
{
"volume": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/schedulers/:id/detach");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-tenant-id: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"volume\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/v1/schedulers/:id/detach" {:headers {:x-tenant-id ""}
:content-type :json
:form-params {:volume ""}})
require "http/client"
url = "{{baseUrl}}/v1/schedulers/:id/detach"
headers = HTTP::Headers{
"x-tenant-id" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"volume\": \"\"\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}}/v1/schedulers/:id/detach"),
Headers =
{
{ "x-tenant-id", "" },
},
Content = new StringContent("{\n \"volume\": \"\"\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}}/v1/schedulers/:id/detach");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-tenant-id", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"volume\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/schedulers/:id/detach"
payload := strings.NewReader("{\n \"volume\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-tenant-id", "")
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/v1/schedulers/:id/detach HTTP/1.1
X-Tenant-Id:
Content-Type: application/json
Host: example.com
Content-Length: 18
{
"volume": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/schedulers/:id/detach")
.setHeader("x-tenant-id", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"volume\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/schedulers/:id/detach"))
.header("x-tenant-id", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"volume\": \"\"\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 \"volume\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/schedulers/:id/detach")
.post(body)
.addHeader("x-tenant-id", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/schedulers/:id/detach")
.header("x-tenant-id", "")
.header("content-type", "application/json")
.body("{\n \"volume\": \"\"\n}")
.asString();
const data = JSON.stringify({
volume: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/v1/schedulers/:id/detach');
xhr.setRequestHeader('x-tenant-id', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/schedulers/:id/detach',
headers: {'x-tenant-id': '', 'content-type': 'application/json'},
data: {volume: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/schedulers/:id/detach';
const options = {
method: 'POST',
headers: {'x-tenant-id': '', 'content-type': 'application/json'},
body: '{"volume":""}'
};
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}}/v1/schedulers/:id/detach',
method: 'POST',
headers: {
'x-tenant-id': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "volume": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"volume\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v1/schedulers/:id/detach")
.post(body)
.addHeader("x-tenant-id", "")
.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/v1/schedulers/:id/detach',
headers: {
'x-tenant-id': '',
'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({volume: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/schedulers/:id/detach',
headers: {'x-tenant-id': '', 'content-type': 'application/json'},
body: {volume: ''},
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}}/v1/schedulers/:id/detach');
req.headers({
'x-tenant-id': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
volume: ''
});
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}}/v1/schedulers/:id/detach',
headers: {'x-tenant-id': '', 'content-type': 'application/json'},
data: {volume: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/schedulers/:id/detach';
const options = {
method: 'POST',
headers: {'x-tenant-id': '', 'content-type': 'application/json'},
body: '{"volume":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-tenant-id": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"volume": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/schedulers/:id/detach"]
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}}/v1/schedulers/:id/detach" in
let headers = Header.add_list (Header.init ()) [
("x-tenant-id", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"volume\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/schedulers/:id/detach",
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([
'volume' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-tenant-id: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/v1/schedulers/:id/detach', [
'body' => '{
"volume": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-tenant-id' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/schedulers/:id/detach');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-tenant-id' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'volume' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'volume' => ''
]));
$request->setRequestUrl('{{baseUrl}}/v1/schedulers/:id/detach');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-tenant-id' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-tenant-id", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/schedulers/:id/detach' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"volume": ""
}'
$headers=@{}
$headers.Add("x-tenant-id", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/schedulers/:id/detach' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"volume": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"volume\": \"\"\n}"
headers = {
'x-tenant-id': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/v1/schedulers/:id/detach", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/schedulers/:id/detach"
payload = { "volume": "" }
headers = {
"x-tenant-id": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/schedulers/:id/detach"
payload <- "{\n \"volume\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-tenant-id' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/schedulers/:id/detach")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-tenant-id"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"volume\": \"\"\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/v1/schedulers/:id/detach') do |req|
req.headers['x-tenant-id'] = ''
req.body = "{\n \"volume\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/schedulers/:id/detach";
let payload = json!({"volume": ""});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-tenant-id", "".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}}/v1/schedulers/:id/detach \
--header 'content-type: application/json' \
--header 'x-tenant-id: ' \
--data '{
"volume": ""
}'
echo '{
"volume": ""
}' | \
http POST {{baseUrl}}/v1/schedulers/:id/detach \
content-type:application/json \
x-tenant-id:''
wget --quiet \
--method POST \
--header 'x-tenant-id: ' \
--header 'content-type: application/json' \
--body-data '{\n "volume": ""\n}' \
--output-document \
- {{baseUrl}}/v1/schedulers/:id/detach
import Foundation
let headers = [
"x-tenant-id": "",
"content-type": "application/json"
]
let parameters = ["volume": ""] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/schedulers/:id/detach")! 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
[
{
"detail": {},
"message": "Something went wrong",
"slug": "generic"
}
]
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"detail": {},
"message": "Something went wrong",
"slug": "generic"
}
]
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"detail": {},
"message": "Something went wrong",
"slug": "generic"
}
]
GET
List all schedulers.
{{baseUrl}}/v1/schedulers
HEADERS
x-tenant-id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/schedulers");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-tenant-id: ");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/v1/schedulers" {:headers {:x-tenant-id ""}})
require "http/client"
url = "{{baseUrl}}/v1/schedulers"
headers = HTTP::Headers{
"x-tenant-id" => ""
}
response = HTTP::Client.get url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/v1/schedulers"),
Headers =
{
{ "x-tenant-id", "" },
},
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/schedulers");
var request = new RestRequest("", Method.Get);
request.AddHeader("x-tenant-id", "");
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/schedulers"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-tenant-id", "")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/v1/schedulers HTTP/1.1
X-Tenant-Id:
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/schedulers")
.setHeader("x-tenant-id", "")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/schedulers"))
.header("x-tenant-id", "")
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/schedulers")
.get()
.addHeader("x-tenant-id", "")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/schedulers")
.header("x-tenant-id", "")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/v1/schedulers');
xhr.setRequestHeader('x-tenant-id', '');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/v1/schedulers',
headers: {'x-tenant-id': ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/schedulers';
const options = {method: 'GET', headers: {'x-tenant-id': ''}};
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}}/v1/schedulers',
method: 'GET',
headers: {
'x-tenant-id': ''
}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/schedulers")
.get()
.addHeader("x-tenant-id", "")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/schedulers',
headers: {
'x-tenant-id': ''
}
};
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.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/v1/schedulers',
headers: {'x-tenant-id': ''}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/v1/schedulers');
req.headers({
'x-tenant-id': ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/v1/schedulers',
headers: {'x-tenant-id': ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/schedulers';
const options = {method: 'GET', headers: {'x-tenant-id': ''}};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-tenant-id": @"" };
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/schedulers"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
[request setAllHTTPHeaderFields:headers];
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}}/v1/schedulers" in
let headers = Header.add (Header.init ()) "x-tenant-id" "" in
Client.call ~headers `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/schedulers",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"x-tenant-id: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/v1/schedulers', [
'headers' => [
'x-tenant-id' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/schedulers');
$request->setMethod(HTTP_METH_GET);
$request->setHeaders([
'x-tenant-id' => ''
]);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/schedulers');
$request->setRequestMethod('GET');
$request->setHeaders([
'x-tenant-id' => ''
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-tenant-id", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/schedulers' -Method GET -Headers $headers
$headers=@{}
$headers.Add("x-tenant-id", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/schedulers' -Method GET -Headers $headers
import http.client
conn = http.client.HTTPSConnection("example.com")
headers = { 'x-tenant-id': "" }
conn.request("GET", "/baseUrl/v1/schedulers", headers=headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/schedulers"
headers = {"x-tenant-id": ""}
response = requests.get(url, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/schedulers"
response <- VERB("GET", url, add_headers('x-tenant-id' = ''), content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/schedulers")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-tenant-id"] = ''
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/v1/schedulers') do |req|
req.headers['x-tenant-id'] = ''
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/schedulers";
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-tenant-id", "".parse().unwrap());
let client = reqwest::Client::new();
let response = client.get(url)
.headers(headers)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/v1/schedulers \
--header 'x-tenant-id: '
http GET {{baseUrl}}/v1/schedulers \
x-tenant-id:''
wget --quiet \
--method GET \
--header 'x-tenant-id: ' \
--output-document \
- {{baseUrl}}/v1/schedulers
import Foundation
let headers = ["x-tenant-id": ""]
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/schedulers")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
request.allHTTPHeaderFields = headers
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
{
"meta": {
"page": {
"count": 0,
"limit": 20,
"max_limit": 100,
"offset": 0,
"total": 0
}
},
"schedulers": [
{
"created_at": "2024-10-14T19:56:13Z",
"description": "some description",
"id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"name": "scheduler-name",
"policy": {
"frequency": {
"daily": {
"start_time": "14:10:00"
}
},
"retention_in_days": 1
},
"snapshot": {
"type": "instant"
},
"state": "available",
"updated_at": "2024-10-14T19:56:14Z",
"volumes": [
"zzzzzzzz-zzzz-zzzz-zzzz-zzzzzzzzzzzz"
]
}
]
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"detail": {},
"message": "Something went wrong",
"slug": "generic"
}
]
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"detail": {},
"message": "Something went wrong",
"slug": "generic"
}
]
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"detail": {},
"message": "Something went wrong",
"slug": "generic"
}
]
GET
Retrieve the details of a specific scheduler.
{{baseUrl}}/v1/schedulers/:id
HEADERS
x-tenant-id
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/schedulers/:id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-tenant-id: ");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/v1/schedulers/:id" {:headers {:x-tenant-id ""}})
require "http/client"
url = "{{baseUrl}}/v1/schedulers/:id"
headers = HTTP::Headers{
"x-tenant-id" => ""
}
response = HTTP::Client.get url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/v1/schedulers/:id"),
Headers =
{
{ "x-tenant-id", "" },
},
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/schedulers/:id");
var request = new RestRequest("", Method.Get);
request.AddHeader("x-tenant-id", "");
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/schedulers/:id"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-tenant-id", "")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/v1/schedulers/:id HTTP/1.1
X-Tenant-Id:
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/schedulers/:id")
.setHeader("x-tenant-id", "")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/schedulers/:id"))
.header("x-tenant-id", "")
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/schedulers/:id")
.get()
.addHeader("x-tenant-id", "")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/schedulers/:id")
.header("x-tenant-id", "")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/v1/schedulers/:id');
xhr.setRequestHeader('x-tenant-id', '');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/v1/schedulers/:id',
headers: {'x-tenant-id': ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/schedulers/:id';
const options = {method: 'GET', headers: {'x-tenant-id': ''}};
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}}/v1/schedulers/:id',
method: 'GET',
headers: {
'x-tenant-id': ''
}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/schedulers/:id")
.get()
.addHeader("x-tenant-id", "")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/schedulers/:id',
headers: {
'x-tenant-id': ''
}
};
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.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/v1/schedulers/:id',
headers: {'x-tenant-id': ''}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/v1/schedulers/:id');
req.headers({
'x-tenant-id': ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/v1/schedulers/:id',
headers: {'x-tenant-id': ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/schedulers/:id';
const options = {method: 'GET', headers: {'x-tenant-id': ''}};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-tenant-id": @"" };
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/schedulers/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
[request setAllHTTPHeaderFields:headers];
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}}/v1/schedulers/:id" in
let headers = Header.add (Header.init ()) "x-tenant-id" "" in
Client.call ~headers `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/schedulers/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"x-tenant-id: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/v1/schedulers/:id', [
'headers' => [
'x-tenant-id' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/schedulers/:id');
$request->setMethod(HTTP_METH_GET);
$request->setHeaders([
'x-tenant-id' => ''
]);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/schedulers/:id');
$request->setRequestMethod('GET');
$request->setHeaders([
'x-tenant-id' => ''
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-tenant-id", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/schedulers/:id' -Method GET -Headers $headers
$headers=@{}
$headers.Add("x-tenant-id", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/schedulers/:id' -Method GET -Headers $headers
import http.client
conn = http.client.HTTPSConnection("example.com")
headers = { 'x-tenant-id': "" }
conn.request("GET", "/baseUrl/v1/schedulers/:id", headers=headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/schedulers/:id"
headers = {"x-tenant-id": ""}
response = requests.get(url, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/schedulers/:id"
response <- VERB("GET", url, add_headers('x-tenant-id' = ''), content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/schedulers/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-tenant-id"] = ''
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/v1/schedulers/:id') do |req|
req.headers['x-tenant-id'] = ''
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/schedulers/:id";
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-tenant-id", "".parse().unwrap());
let client = reqwest::Client::new();
let response = client.get(url)
.headers(headers)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/v1/schedulers/:id \
--header 'x-tenant-id: '
http GET {{baseUrl}}/v1/schedulers/:id \
x-tenant-id:''
wget --quiet \
--method GET \
--header 'x-tenant-id: ' \
--output-document \
- {{baseUrl}}/v1/schedulers/:id
import Foundation
let headers = ["x-tenant-id": ""]
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/schedulers/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
request.allHTTPHeaderFields = headers
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
{
"created_at": "2024-10-14T19:56:13Z",
"description": "some value",
"id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"name": "scheduler-name",
"policy": {
"frequency": {
"daily": {
"start_time": "14:10:00"
}
},
"retention_in_days": 1
},
"snapshot": {
"type": "instant"
},
"state": "available",
"updated_at": "2024-10-14T19:56:14Z",
"volumes": [
"zzzzzzzz-zzzz-zzzz-zzzz-zzzzzzzzzzzz"
]
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"detail": {},
"message": "Something went wrong",
"slug": "generic"
}
]
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"detail": {},
"message": "Something went wrong",
"slug": "generic"
}
]
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"detail": {},
"message": "Something went wrong",
"slug": "generic"
}
]
POST
Copy a object snapshot to another region.
{{baseUrl}}/v1/snapshots/:id/copy
HEADERS
x-tenant-id
QUERY PARAMS
id
BODY json
{
"destination_region": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/snapshots/:id/copy");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-tenant-id: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"destination_region\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/v1/snapshots/:id/copy" {:headers {:x-tenant-id ""}
:content-type :json
:form-params {:destination_region ""}})
require "http/client"
url = "{{baseUrl}}/v1/snapshots/:id/copy"
headers = HTTP::Headers{
"x-tenant-id" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"destination_region\": \"\"\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}}/v1/snapshots/:id/copy"),
Headers =
{
{ "x-tenant-id", "" },
},
Content = new StringContent("{\n \"destination_region\": \"\"\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}}/v1/snapshots/:id/copy");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-tenant-id", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"destination_region\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/snapshots/:id/copy"
payload := strings.NewReader("{\n \"destination_region\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-tenant-id", "")
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/v1/snapshots/:id/copy HTTP/1.1
X-Tenant-Id:
Content-Type: application/json
Host: example.com
Content-Length: 30
{
"destination_region": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/snapshots/:id/copy")
.setHeader("x-tenant-id", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"destination_region\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/snapshots/:id/copy"))
.header("x-tenant-id", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"destination_region\": \"\"\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 \"destination_region\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/snapshots/:id/copy")
.post(body)
.addHeader("x-tenant-id", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/snapshots/:id/copy")
.header("x-tenant-id", "")
.header("content-type", "application/json")
.body("{\n \"destination_region\": \"\"\n}")
.asString();
const data = JSON.stringify({
destination_region: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/v1/snapshots/:id/copy');
xhr.setRequestHeader('x-tenant-id', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/snapshots/:id/copy',
headers: {'x-tenant-id': '', 'content-type': 'application/json'},
data: {destination_region: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/snapshots/:id/copy';
const options = {
method: 'POST',
headers: {'x-tenant-id': '', 'content-type': 'application/json'},
body: '{"destination_region":""}'
};
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}}/v1/snapshots/:id/copy',
method: 'POST',
headers: {
'x-tenant-id': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "destination_region": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"destination_region\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v1/snapshots/:id/copy")
.post(body)
.addHeader("x-tenant-id", "")
.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/v1/snapshots/:id/copy',
headers: {
'x-tenant-id': '',
'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({destination_region: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/snapshots/:id/copy',
headers: {'x-tenant-id': '', 'content-type': 'application/json'},
body: {destination_region: ''},
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}}/v1/snapshots/:id/copy');
req.headers({
'x-tenant-id': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
destination_region: ''
});
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}}/v1/snapshots/:id/copy',
headers: {'x-tenant-id': '', 'content-type': 'application/json'},
data: {destination_region: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/snapshots/:id/copy';
const options = {
method: 'POST',
headers: {'x-tenant-id': '', 'content-type': 'application/json'},
body: '{"destination_region":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-tenant-id": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"destination_region": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/snapshots/:id/copy"]
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}}/v1/snapshots/:id/copy" in
let headers = Header.add_list (Header.init ()) [
("x-tenant-id", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"destination_region\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/snapshots/:id/copy",
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([
'destination_region' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-tenant-id: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/v1/snapshots/:id/copy', [
'body' => '{
"destination_region": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-tenant-id' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/snapshots/:id/copy');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-tenant-id' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'destination_region' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'destination_region' => ''
]));
$request->setRequestUrl('{{baseUrl}}/v1/snapshots/:id/copy');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-tenant-id' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-tenant-id", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/snapshots/:id/copy' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"destination_region": ""
}'
$headers=@{}
$headers.Add("x-tenant-id", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/snapshots/:id/copy' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"destination_region": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"destination_region\": \"\"\n}"
headers = {
'x-tenant-id': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/v1/snapshots/:id/copy", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/snapshots/:id/copy"
payload = { "destination_region": "" }
headers = {
"x-tenant-id": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/snapshots/:id/copy"
payload <- "{\n \"destination_region\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-tenant-id' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/snapshots/:id/copy")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-tenant-id"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"destination_region\": \"\"\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/v1/snapshots/:id/copy') do |req|
req.headers['x-tenant-id'] = ''
req.body = "{\n \"destination_region\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/snapshots/:id/copy";
let payload = json!({"destination_region": ""});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-tenant-id", "".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}}/v1/snapshots/:id/copy \
--header 'content-type: application/json' \
--header 'x-tenant-id: ' \
--data '{
"destination_region": ""
}'
echo '{
"destination_region": ""
}' | \
http POST {{baseUrl}}/v1/snapshots/:id/copy \
content-type:application/json \
x-tenant-id:''
wget --quiet \
--method POST \
--header 'x-tenant-id: ' \
--header 'content-type: application/json' \
--body-data '{\n "destination_region": ""\n}' \
--output-document \
- {{baseUrl}}/v1/snapshots/:id/copy
import Foundation
let headers = [
"x-tenant-id": "",
"content-type": "application/json"
]
let parameters = ["destination_region": ""] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/snapshots/:id/copy")! 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
[
{
"detail": {},
"message": "Something went wrong",
"slug": "generic"
}
]
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"detail": {},
"message": "Something went wrong",
"slug": "generic"
}
]
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"detail": {},
"message": "Something went wrong",
"slug": "generic"
}
]
POST
Create a snapshot.
{{baseUrl}}/v1/snapshots
HEADERS
x-tenant-id
BODY json
{
"name": "",
"volume": "",
"source_snapshot": "",
"description": "",
"type": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/snapshots");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-tenant-id: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"name\": \"\",\n \"volume\": \"\",\n \"source_snapshot\": \"\",\n \"description\": \"\",\n \"type\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/v1/snapshots" {:headers {:x-tenant-id ""}
:content-type :json
:form-params {:name ""
:volume ""
:source_snapshot ""
:description ""
:type ""}})
require "http/client"
url = "{{baseUrl}}/v1/snapshots"
headers = HTTP::Headers{
"x-tenant-id" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"name\": \"\",\n \"volume\": \"\",\n \"source_snapshot\": \"\",\n \"description\": \"\",\n \"type\": \"\"\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}}/v1/snapshots"),
Headers =
{
{ "x-tenant-id", "" },
},
Content = new StringContent("{\n \"name\": \"\",\n \"volume\": \"\",\n \"source_snapshot\": \"\",\n \"description\": \"\",\n \"type\": \"\"\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}}/v1/snapshots");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-tenant-id", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"name\": \"\",\n \"volume\": \"\",\n \"source_snapshot\": \"\",\n \"description\": \"\",\n \"type\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/snapshots"
payload := strings.NewReader("{\n \"name\": \"\",\n \"volume\": \"\",\n \"source_snapshot\": \"\",\n \"description\": \"\",\n \"type\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-tenant-id", "")
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/v1/snapshots HTTP/1.1
X-Tenant-Id:
Content-Type: application/json
Host: example.com
Content-Length: 92
{
"name": "",
"volume": "",
"source_snapshot": "",
"description": "",
"type": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/snapshots")
.setHeader("x-tenant-id", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"name\": \"\",\n \"volume\": \"\",\n \"source_snapshot\": \"\",\n \"description\": \"\",\n \"type\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/snapshots"))
.header("x-tenant-id", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"name\": \"\",\n \"volume\": \"\",\n \"source_snapshot\": \"\",\n \"description\": \"\",\n \"type\": \"\"\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 \"name\": \"\",\n \"volume\": \"\",\n \"source_snapshot\": \"\",\n \"description\": \"\",\n \"type\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/snapshots")
.post(body)
.addHeader("x-tenant-id", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/snapshots")
.header("x-tenant-id", "")
.header("content-type", "application/json")
.body("{\n \"name\": \"\",\n \"volume\": \"\",\n \"source_snapshot\": \"\",\n \"description\": \"\",\n \"type\": \"\"\n}")
.asString();
const data = JSON.stringify({
name: '',
volume: '',
source_snapshot: '',
description: '',
type: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/v1/snapshots');
xhr.setRequestHeader('x-tenant-id', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/snapshots',
headers: {'x-tenant-id': '', 'content-type': 'application/json'},
data: {name: '', volume: '', source_snapshot: '', description: '', type: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/snapshots';
const options = {
method: 'POST',
headers: {'x-tenant-id': '', 'content-type': 'application/json'},
body: '{"name":"","volume":"","source_snapshot":"","description":"","type":""}'
};
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}}/v1/snapshots',
method: 'POST',
headers: {
'x-tenant-id': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "name": "",\n "volume": "",\n "source_snapshot": "",\n "description": "",\n "type": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"name\": \"\",\n \"volume\": \"\",\n \"source_snapshot\": \"\",\n \"description\": \"\",\n \"type\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v1/snapshots")
.post(body)
.addHeader("x-tenant-id", "")
.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/v1/snapshots',
headers: {
'x-tenant-id': '',
'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({name: '', volume: '', source_snapshot: '', description: '', type: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/snapshots',
headers: {'x-tenant-id': '', 'content-type': 'application/json'},
body: {name: '', volume: '', source_snapshot: '', description: '', type: ''},
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}}/v1/snapshots');
req.headers({
'x-tenant-id': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
name: '',
volume: '',
source_snapshot: '',
description: '',
type: ''
});
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}}/v1/snapshots',
headers: {'x-tenant-id': '', 'content-type': 'application/json'},
data: {name: '', volume: '', source_snapshot: '', description: '', type: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/snapshots';
const options = {
method: 'POST',
headers: {'x-tenant-id': '', 'content-type': 'application/json'},
body: '{"name":"","volume":"","source_snapshot":"","description":"","type":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-tenant-id": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"name": @"",
@"volume": @"",
@"source_snapshot": @"",
@"description": @"",
@"type": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/snapshots"]
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}}/v1/snapshots" in
let headers = Header.add_list (Header.init ()) [
("x-tenant-id", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"name\": \"\",\n \"volume\": \"\",\n \"source_snapshot\": \"\",\n \"description\": \"\",\n \"type\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/snapshots",
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([
'name' => '',
'volume' => '',
'source_snapshot' => '',
'description' => '',
'type' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-tenant-id: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/v1/snapshots', [
'body' => '{
"name": "",
"volume": "",
"source_snapshot": "",
"description": "",
"type": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-tenant-id' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/snapshots');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-tenant-id' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'name' => '',
'volume' => '',
'source_snapshot' => '',
'description' => '',
'type' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'name' => '',
'volume' => '',
'source_snapshot' => '',
'description' => '',
'type' => ''
]));
$request->setRequestUrl('{{baseUrl}}/v1/snapshots');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-tenant-id' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-tenant-id", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/snapshots' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"name": "",
"volume": "",
"source_snapshot": "",
"description": "",
"type": ""
}'
$headers=@{}
$headers.Add("x-tenant-id", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/snapshots' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"name": "",
"volume": "",
"source_snapshot": "",
"description": "",
"type": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"name\": \"\",\n \"volume\": \"\",\n \"source_snapshot\": \"\",\n \"description\": \"\",\n \"type\": \"\"\n}"
headers = {
'x-tenant-id': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/v1/snapshots", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/snapshots"
payload = {
"name": "",
"volume": "",
"source_snapshot": "",
"description": "",
"type": ""
}
headers = {
"x-tenant-id": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/snapshots"
payload <- "{\n \"name\": \"\",\n \"volume\": \"\",\n \"source_snapshot\": \"\",\n \"description\": \"\",\n \"type\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-tenant-id' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/snapshots")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-tenant-id"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"name\": \"\",\n \"volume\": \"\",\n \"source_snapshot\": \"\",\n \"description\": \"\",\n \"type\": \"\"\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/v1/snapshots') do |req|
req.headers['x-tenant-id'] = ''
req.body = "{\n \"name\": \"\",\n \"volume\": \"\",\n \"source_snapshot\": \"\",\n \"description\": \"\",\n \"type\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/snapshots";
let payload = json!({
"name": "",
"volume": "",
"source_snapshot": "",
"description": "",
"type": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-tenant-id", "".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}}/v1/snapshots \
--header 'content-type: application/json' \
--header 'x-tenant-id: ' \
--data '{
"name": "",
"volume": "",
"source_snapshot": "",
"description": "",
"type": ""
}'
echo '{
"name": "",
"volume": "",
"source_snapshot": "",
"description": "",
"type": ""
}' | \
http POST {{baseUrl}}/v1/snapshots \
content-type:application/json \
x-tenant-id:''
wget --quiet \
--method POST \
--header 'x-tenant-id: ' \
--header 'content-type: application/json' \
--body-data '{\n "name": "",\n "volume": "",\n "source_snapshot": "",\n "description": "",\n "type": ""\n}' \
--output-document \
- {{baseUrl}}/v1/snapshots
import Foundation
let headers = [
"x-tenant-id": "",
"content-type": "application/json"
]
let parameters = [
"name": "",
"volume": "",
"source_snapshot": "",
"description": "",
"type": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/snapshots")! 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
{
"id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"detail": {},
"message": "Something went wrong",
"slug": "generic"
}
]
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"detail": {},
"message": "Something went wrong",
"slug": "generic"
}
]
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"detail": {},
"message": "Something went wrong",
"slug": "generic"
}
]
DELETE
Delete a snapshot.
{{baseUrl}}/v1/snapshots/:id
HEADERS
x-tenant-id
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/snapshots/:id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-tenant-id: ");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/v1/snapshots/:id" {:headers {:x-tenant-id ""}})
require "http/client"
url = "{{baseUrl}}/v1/snapshots/:id"
headers = HTTP::Headers{
"x-tenant-id" => ""
}
response = HTTP::Client.delete url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/v1/snapshots/:id"),
Headers =
{
{ "x-tenant-id", "" },
},
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/snapshots/:id");
var request = new RestRequest("", Method.Delete);
request.AddHeader("x-tenant-id", "");
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/snapshots/:id"
req, _ := http.NewRequest("DELETE", url, nil)
req.Header.Add("x-tenant-id", "")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/v1/snapshots/:id HTTP/1.1
X-Tenant-Id:
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/v1/snapshots/:id")
.setHeader("x-tenant-id", "")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/snapshots/:id"))
.header("x-tenant-id", "")
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/snapshots/:id")
.delete(null)
.addHeader("x-tenant-id", "")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/v1/snapshots/:id")
.header("x-tenant-id", "")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/v1/snapshots/:id');
xhr.setRequestHeader('x-tenant-id', '');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/v1/snapshots/:id',
headers: {'x-tenant-id': ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/snapshots/:id';
const options = {method: 'DELETE', headers: {'x-tenant-id': ''}};
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}}/v1/snapshots/:id',
method: 'DELETE',
headers: {
'x-tenant-id': ''
}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/snapshots/:id")
.delete(null)
.addHeader("x-tenant-id", "")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/snapshots/:id',
headers: {
'x-tenant-id': ''
}
};
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.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/v1/snapshots/:id',
headers: {'x-tenant-id': ''}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/v1/snapshots/:id');
req.headers({
'x-tenant-id': ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/v1/snapshots/:id',
headers: {'x-tenant-id': ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/snapshots/:id';
const options = {method: 'DELETE', headers: {'x-tenant-id': ''}};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-tenant-id": @"" };
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/snapshots/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
[request setAllHTTPHeaderFields:headers];
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}}/v1/snapshots/:id" in
let headers = Header.add (Header.init ()) "x-tenant-id" "" in
Client.call ~headers `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/snapshots/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
CURLOPT_HTTPHEADER => [
"x-tenant-id: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/v1/snapshots/:id', [
'headers' => [
'x-tenant-id' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/snapshots/:id');
$request->setMethod(HTTP_METH_DELETE);
$request->setHeaders([
'x-tenant-id' => ''
]);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/snapshots/:id');
$request->setRequestMethod('DELETE');
$request->setHeaders([
'x-tenant-id' => ''
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-tenant-id", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/snapshots/:id' -Method DELETE -Headers $headers
$headers=@{}
$headers.Add("x-tenant-id", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/snapshots/:id' -Method DELETE -Headers $headers
import http.client
conn = http.client.HTTPSConnection("example.com")
headers = { 'x-tenant-id': "" }
conn.request("DELETE", "/baseUrl/v1/snapshots/:id", headers=headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/snapshots/:id"
headers = {"x-tenant-id": ""}
response = requests.delete(url, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/snapshots/:id"
response <- VERB("DELETE", url, add_headers('x-tenant-id' = ''), content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/snapshots/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
request["x-tenant-id"] = ''
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/v1/snapshots/:id') do |req|
req.headers['x-tenant-id'] = ''
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/snapshots/:id";
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-tenant-id", "".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.headers(headers)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/v1/snapshots/:id \
--header 'x-tenant-id: '
http DELETE {{baseUrl}}/v1/snapshots/:id \
x-tenant-id:''
wget --quiet \
--method DELETE \
--header 'x-tenant-id: ' \
--output-document \
- {{baseUrl}}/v1/snapshots/:id
import Foundation
let headers = ["x-tenant-id": ""]
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/snapshots/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
request.allHTTPHeaderFields = headers
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
[
{
"detail": {},
"message": "Something went wrong",
"slug": "generic"
}
]
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"detail": {},
"message": "Something went wrong",
"slug": "generic"
}
]
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"detail": {},
"message": "Something went wrong",
"slug": "generic"
}
]
GET
List all snapshots.
{{baseUrl}}/v1/snapshots
HEADERS
x-tenant-id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/snapshots");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-tenant-id: ");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/v1/snapshots" {:headers {:x-tenant-id ""}})
require "http/client"
url = "{{baseUrl}}/v1/snapshots"
headers = HTTP::Headers{
"x-tenant-id" => ""
}
response = HTTP::Client.get url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/v1/snapshots"),
Headers =
{
{ "x-tenant-id", "" },
},
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/snapshots");
var request = new RestRequest("", Method.Get);
request.AddHeader("x-tenant-id", "");
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/snapshots"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-tenant-id", "")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/v1/snapshots HTTP/1.1
X-Tenant-Id:
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/snapshots")
.setHeader("x-tenant-id", "")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/snapshots"))
.header("x-tenant-id", "")
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/snapshots")
.get()
.addHeader("x-tenant-id", "")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/snapshots")
.header("x-tenant-id", "")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/v1/snapshots');
xhr.setRequestHeader('x-tenant-id', '');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/v1/snapshots',
headers: {'x-tenant-id': ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/snapshots';
const options = {method: 'GET', headers: {'x-tenant-id': ''}};
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}}/v1/snapshots',
method: 'GET',
headers: {
'x-tenant-id': ''
}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/snapshots")
.get()
.addHeader("x-tenant-id", "")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/snapshots',
headers: {
'x-tenant-id': ''
}
};
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.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/v1/snapshots',
headers: {'x-tenant-id': ''}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/v1/snapshots');
req.headers({
'x-tenant-id': ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/v1/snapshots',
headers: {'x-tenant-id': ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/snapshots';
const options = {method: 'GET', headers: {'x-tenant-id': ''}};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-tenant-id": @"" };
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/snapshots"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
[request setAllHTTPHeaderFields:headers];
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}}/v1/snapshots" in
let headers = Header.add (Header.init ()) "x-tenant-id" "" in
Client.call ~headers `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/snapshots",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"x-tenant-id: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/v1/snapshots', [
'headers' => [
'x-tenant-id' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/snapshots');
$request->setMethod(HTTP_METH_GET);
$request->setHeaders([
'x-tenant-id' => ''
]);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/snapshots');
$request->setRequestMethod('GET');
$request->setHeaders([
'x-tenant-id' => ''
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-tenant-id", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/snapshots' -Method GET -Headers $headers
$headers=@{}
$headers.Add("x-tenant-id", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/snapshots' -Method GET -Headers $headers
import http.client
conn = http.client.HTTPSConnection("example.com")
headers = { 'x-tenant-id': "" }
conn.request("GET", "/baseUrl/v1/snapshots", headers=headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/snapshots"
headers = {"x-tenant-id": ""}
response = requests.get(url, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/snapshots"
response <- VERB("GET", url, add_headers('x-tenant-id' = ''), content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/snapshots")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-tenant-id"] = ''
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/v1/snapshots') do |req|
req.headers['x-tenant-id'] = ''
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/snapshots";
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-tenant-id", "".parse().unwrap());
let client = reqwest::Client::new();
let response = client.get(url)
.headers(headers)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/v1/snapshots \
--header 'x-tenant-id: '
http GET {{baseUrl}}/v1/snapshots \
x-tenant-id:''
wget --quiet \
--method GET \
--header 'x-tenant-id: ' \
--output-document \
- {{baseUrl}}/v1/snapshots
import Foundation
let headers = ["x-tenant-id": ""]
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/snapshots")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
request.allHTTPHeaderFields = headers
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
{
"meta": {
"page": {
"count": 0,
"limit": 20,
"max_limit": 100,
"offset": 0,
"total": 0
}
},
"snapshots": [
{
"availability_zones": [
"br-ne1-a"
],
"created_at": "2022-01-01T00:00:10Z",
"creation_type": "manual",
"description": "my snapshot for testing",
"encrypted": false,
"error": {
"message": "You have reached the limit of allowed snapshots. Please, remove unused snapshots or contact support to increase your quota.",
"slug": "creating_error_quota"
},
"id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"name": "My snapshot",
"size": 10,
"state": "available",
"status": "completed",
"type": "object",
"updated_at": "2022-01-01T00:00:10Z",
"volume": {
"id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
}
}
]
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"detail": {},
"message": "Something went wrong",
"slug": "generic"
}
]
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"detail": {},
"message": "Something went wrong",
"slug": "generic"
}
]
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"detail": {},
"message": "Something went wrong",
"slug": "generic"
}
]
PATCH
Rename a snapshot.
{{baseUrl}}/v1/snapshots/:id/rename
HEADERS
x-tenant-id
QUERY PARAMS
id
BODY json
{
"name": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PATCH");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/snapshots/:id/rename");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-tenant-id: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"name\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/patch "{{baseUrl}}/v1/snapshots/:id/rename" {:headers {:x-tenant-id ""}
:content-type :json
:form-params {:name ""}})
require "http/client"
url = "{{baseUrl}}/v1/snapshots/:id/rename"
headers = HTTP::Headers{
"x-tenant-id" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"name\": \"\"\n}"
response = HTTP::Client.patch url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Patch,
RequestUri = new Uri("{{baseUrl}}/v1/snapshots/:id/rename"),
Headers =
{
{ "x-tenant-id", "" },
},
Content = new StringContent("{\n \"name\": \"\"\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}}/v1/snapshots/:id/rename");
var request = new RestRequest("", Method.Patch);
request.AddHeader("x-tenant-id", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"name\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/snapshots/:id/rename"
payload := strings.NewReader("{\n \"name\": \"\"\n}")
req, _ := http.NewRequest("PATCH", url, payload)
req.Header.Add("x-tenant-id", "")
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))
}
PATCH /baseUrl/v1/snapshots/:id/rename HTTP/1.1
X-Tenant-Id:
Content-Type: application/json
Host: example.com
Content-Length: 16
{
"name": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PATCH", "{{baseUrl}}/v1/snapshots/:id/rename")
.setHeader("x-tenant-id", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"name\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/snapshots/:id/rename"))
.header("x-tenant-id", "")
.header("content-type", "application/json")
.method("PATCH", HttpRequest.BodyPublishers.ofString("{\n \"name\": \"\"\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 \"name\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/snapshots/:id/rename")
.patch(body)
.addHeader("x-tenant-id", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.patch("{{baseUrl}}/v1/snapshots/:id/rename")
.header("x-tenant-id", "")
.header("content-type", "application/json")
.body("{\n \"name\": \"\"\n}")
.asString();
const data = JSON.stringify({
name: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PATCH', '{{baseUrl}}/v1/snapshots/:id/rename');
xhr.setRequestHeader('x-tenant-id', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PATCH',
url: '{{baseUrl}}/v1/snapshots/:id/rename',
headers: {'x-tenant-id': '', 'content-type': 'application/json'},
data: {name: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/snapshots/:id/rename';
const options = {
method: 'PATCH',
headers: {'x-tenant-id': '', 'content-type': 'application/json'},
body: '{"name":""}'
};
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}}/v1/snapshots/:id/rename',
method: 'PATCH',
headers: {
'x-tenant-id': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "name": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"name\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v1/snapshots/:id/rename")
.patch(body)
.addHeader("x-tenant-id", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PATCH',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/snapshots/:id/rename',
headers: {
'x-tenant-id': '',
'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({name: ''}));
req.end();
const request = require('request');
const options = {
method: 'PATCH',
url: '{{baseUrl}}/v1/snapshots/:id/rename',
headers: {'x-tenant-id': '', 'content-type': 'application/json'},
body: {name: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PATCH', '{{baseUrl}}/v1/snapshots/:id/rename');
req.headers({
'x-tenant-id': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
name: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PATCH',
url: '{{baseUrl}}/v1/snapshots/:id/rename',
headers: {'x-tenant-id': '', 'content-type': 'application/json'},
data: {name: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/snapshots/:id/rename';
const options = {
method: 'PATCH',
headers: {'x-tenant-id': '', 'content-type': 'application/json'},
body: '{"name":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-tenant-id": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"name": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/snapshots/:id/rename"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PATCH"];
[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}}/v1/snapshots/:id/rename" in
let headers = Header.add_list (Header.init ()) [
("x-tenant-id", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"name\": \"\"\n}" in
Client.call ~headers ~body `PATCH uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/snapshots/:id/rename",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PATCH",
CURLOPT_POSTFIELDS => json_encode([
'name' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-tenant-id: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PATCH', '{{baseUrl}}/v1/snapshots/:id/rename', [
'body' => '{
"name": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-tenant-id' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/snapshots/:id/rename');
$request->setMethod(HttpRequest::HTTP_METH_PATCH);
$request->setHeaders([
'x-tenant-id' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'name' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'name' => ''
]));
$request->setRequestUrl('{{baseUrl}}/v1/snapshots/:id/rename');
$request->setRequestMethod('PATCH');
$request->setBody($body);
$request->setHeaders([
'x-tenant-id' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-tenant-id", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/snapshots/:id/rename' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
"name": ""
}'
$headers=@{}
$headers.Add("x-tenant-id", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/snapshots/:id/rename' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
"name": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"name\": \"\"\n}"
headers = {
'x-tenant-id': "",
'content-type': "application/json"
}
conn.request("PATCH", "/baseUrl/v1/snapshots/:id/rename", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/snapshots/:id/rename"
payload = { "name": "" }
headers = {
"x-tenant-id": "",
"content-type": "application/json"
}
response = requests.patch(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/snapshots/:id/rename"
payload <- "{\n \"name\": \"\"\n}"
encode <- "json"
response <- VERB("PATCH", url, body = payload, add_headers('x-tenant-id' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/snapshots/:id/rename")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Patch.new(url)
request["x-tenant-id"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"name\": \"\"\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.patch('/baseUrl/v1/snapshots/:id/rename') do |req|
req.headers['x-tenant-id'] = ''
req.body = "{\n \"name\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/snapshots/:id/rename";
let payload = json!({"name": ""});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-tenant-id", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PATCH").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PATCH \
--url {{baseUrl}}/v1/snapshots/:id/rename \
--header 'content-type: application/json' \
--header 'x-tenant-id: ' \
--data '{
"name": ""
}'
echo '{
"name": ""
}' | \
http PATCH {{baseUrl}}/v1/snapshots/:id/rename \
content-type:application/json \
x-tenant-id:''
wget --quiet \
--method PATCH \
--header 'x-tenant-id: ' \
--header 'content-type: application/json' \
--body-data '{\n "name": ""\n}' \
--output-document \
- {{baseUrl}}/v1/snapshots/:id/rename
import Foundation
let headers = [
"x-tenant-id": "",
"content-type": "application/json"
]
let parameters = ["name": ""] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/snapshots/:id/rename")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PATCH"
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
[
{
"detail": {},
"message": "Something went wrong",
"slug": "generic"
}
]
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"detail": {},
"message": "Something went wrong",
"slug": "generic"
}
]
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"detail": {},
"message": "Something went wrong",
"slug": "generic"
}
]
GET
Retrieve the details of a specific snapshot.
{{baseUrl}}/v1/snapshots/:id
HEADERS
x-tenant-id
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/snapshots/:id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-tenant-id: ");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/v1/snapshots/:id" {:headers {:x-tenant-id ""}})
require "http/client"
url = "{{baseUrl}}/v1/snapshots/:id"
headers = HTTP::Headers{
"x-tenant-id" => ""
}
response = HTTP::Client.get url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/v1/snapshots/:id"),
Headers =
{
{ "x-tenant-id", "" },
},
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/snapshots/:id");
var request = new RestRequest("", Method.Get);
request.AddHeader("x-tenant-id", "");
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/snapshots/:id"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-tenant-id", "")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/v1/snapshots/:id HTTP/1.1
X-Tenant-Id:
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/snapshots/:id")
.setHeader("x-tenant-id", "")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/snapshots/:id"))
.header("x-tenant-id", "")
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/snapshots/:id")
.get()
.addHeader("x-tenant-id", "")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/snapshots/:id")
.header("x-tenant-id", "")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/v1/snapshots/:id');
xhr.setRequestHeader('x-tenant-id', '');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/v1/snapshots/:id',
headers: {'x-tenant-id': ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/snapshots/:id';
const options = {method: 'GET', headers: {'x-tenant-id': ''}};
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}}/v1/snapshots/:id',
method: 'GET',
headers: {
'x-tenant-id': ''
}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/snapshots/:id")
.get()
.addHeader("x-tenant-id", "")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/snapshots/:id',
headers: {
'x-tenant-id': ''
}
};
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.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/v1/snapshots/:id',
headers: {'x-tenant-id': ''}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/v1/snapshots/:id');
req.headers({
'x-tenant-id': ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/v1/snapshots/:id',
headers: {'x-tenant-id': ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/snapshots/:id';
const options = {method: 'GET', headers: {'x-tenant-id': ''}};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-tenant-id": @"" };
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/snapshots/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
[request setAllHTTPHeaderFields:headers];
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}}/v1/snapshots/:id" in
let headers = Header.add (Header.init ()) "x-tenant-id" "" in
Client.call ~headers `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/snapshots/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"x-tenant-id: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/v1/snapshots/:id', [
'headers' => [
'x-tenant-id' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/snapshots/:id');
$request->setMethod(HTTP_METH_GET);
$request->setHeaders([
'x-tenant-id' => ''
]);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/snapshots/:id');
$request->setRequestMethod('GET');
$request->setHeaders([
'x-tenant-id' => ''
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-tenant-id", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/snapshots/:id' -Method GET -Headers $headers
$headers=@{}
$headers.Add("x-tenant-id", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/snapshots/:id' -Method GET -Headers $headers
import http.client
conn = http.client.HTTPSConnection("example.com")
headers = { 'x-tenant-id': "" }
conn.request("GET", "/baseUrl/v1/snapshots/:id", headers=headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/snapshots/:id"
headers = {"x-tenant-id": ""}
response = requests.get(url, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/snapshots/:id"
response <- VERB("GET", url, add_headers('x-tenant-id' = ''), content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/snapshots/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-tenant-id"] = ''
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/v1/snapshots/:id') do |req|
req.headers['x-tenant-id'] = ''
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/snapshots/:id";
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-tenant-id", "".parse().unwrap());
let client = reqwest::Client::new();
let response = client.get(url)
.headers(headers)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/v1/snapshots/:id \
--header 'x-tenant-id: '
http GET {{baseUrl}}/v1/snapshots/:id \
x-tenant-id:''
wget --quiet \
--method GET \
--header 'x-tenant-id: ' \
--output-document \
- {{baseUrl}}/v1/snapshots/:id
import Foundation
let headers = ["x-tenant-id": ""]
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/snapshots/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
request.allHTTPHeaderFields = headers
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
{
"availability_zones": [
"br-ne1-a"
],
"created_at": "2022-01-01T00:00:10Z",
"creation_type": "manual",
"description": "my snapshot for testing",
"encrypted": false,
"error": {
"message": "You have reached the limit of allowed snapshots. Please, remove unused snapshots or contact support to increase your quota.",
"slug": "creating_error_quota"
},
"id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"name": "My snapshot",
"size": 10,
"state": "available",
"status": "completed",
"type": "object",
"updated_at": "2022-01-01T00:00:10Z",
"volume": {
"id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
}
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"detail": {},
"message": "Something went wrong",
"slug": "generic"
}
]
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"detail": {},
"message": "Something went wrong",
"slug": "generic"
}
]
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"detail": {},
"message": "Something went wrong",
"slug": "generic"
}
]
GET
List all volume types.
{{baseUrl}}/v1/volume-types
HEADERS
x-tenant-id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/volume-types");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-tenant-id: ");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/v1/volume-types" {:headers {:x-tenant-id ""}})
require "http/client"
url = "{{baseUrl}}/v1/volume-types"
headers = HTTP::Headers{
"x-tenant-id" => ""
}
response = HTTP::Client.get url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/v1/volume-types"),
Headers =
{
{ "x-tenant-id", "" },
},
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/volume-types");
var request = new RestRequest("", Method.Get);
request.AddHeader("x-tenant-id", "");
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/volume-types"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-tenant-id", "")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/v1/volume-types HTTP/1.1
X-Tenant-Id:
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/volume-types")
.setHeader("x-tenant-id", "")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/volume-types"))
.header("x-tenant-id", "")
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/volume-types")
.get()
.addHeader("x-tenant-id", "")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/volume-types")
.header("x-tenant-id", "")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/v1/volume-types');
xhr.setRequestHeader('x-tenant-id', '');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/v1/volume-types',
headers: {'x-tenant-id': ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/volume-types';
const options = {method: 'GET', headers: {'x-tenant-id': ''}};
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}}/v1/volume-types',
method: 'GET',
headers: {
'x-tenant-id': ''
}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/volume-types")
.get()
.addHeader("x-tenant-id", "")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/volume-types',
headers: {
'x-tenant-id': ''
}
};
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.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/v1/volume-types',
headers: {'x-tenant-id': ''}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/v1/volume-types');
req.headers({
'x-tenant-id': ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/v1/volume-types',
headers: {'x-tenant-id': ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/volume-types';
const options = {method: 'GET', headers: {'x-tenant-id': ''}};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-tenant-id": @"" };
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/volume-types"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
[request setAllHTTPHeaderFields:headers];
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}}/v1/volume-types" in
let headers = Header.add (Header.init ()) "x-tenant-id" "" in
Client.call ~headers `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/volume-types",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"x-tenant-id: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/v1/volume-types', [
'headers' => [
'x-tenant-id' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/volume-types');
$request->setMethod(HTTP_METH_GET);
$request->setHeaders([
'x-tenant-id' => ''
]);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/volume-types');
$request->setRequestMethod('GET');
$request->setHeaders([
'x-tenant-id' => ''
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-tenant-id", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/volume-types' -Method GET -Headers $headers
$headers=@{}
$headers.Add("x-tenant-id", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/volume-types' -Method GET -Headers $headers
import http.client
conn = http.client.HTTPSConnection("example.com")
headers = { 'x-tenant-id': "" }
conn.request("GET", "/baseUrl/v1/volume-types", headers=headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/volume-types"
headers = {"x-tenant-id": ""}
response = requests.get(url, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/volume-types"
response <- VERB("GET", url, add_headers('x-tenant-id' = ''), content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/volume-types")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-tenant-id"] = ''
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/v1/volume-types') do |req|
req.headers['x-tenant-id'] = ''
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/volume-types";
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-tenant-id", "".parse().unwrap());
let client = reqwest::Client::new();
let response = client.get(url)
.headers(headers)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/v1/volume-types \
--header 'x-tenant-id: '
http GET {{baseUrl}}/v1/volume-types \
x-tenant-id:''
wget --quiet \
--method GET \
--header 'x-tenant-id: ' \
--output-document \
- {{baseUrl}}/v1/volume-types
import Foundation
let headers = ["x-tenant-id": ""]
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/volume-types")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
request.allHTTPHeaderFields = headers
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
{
"types": [
{
"allows_encryption": true,
"availability_zones": [
"a"
],
"disk_type": "nvme",
"id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"iops": {
"read": 1000,
"total": 1000,
"write": 1000
},
"name": "my_volume_type",
"status": "active"
}
]
}
POST
Attach the volume to an instance.
{{baseUrl}}/v1/volumes/:id/attach/:virtual_machine_id
HEADERS
x-tenant-id
QUERY PARAMS
id
virtual_machine_id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/volumes/:id/attach/:virtual_machine_id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-tenant-id: ");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/v1/volumes/:id/attach/:virtual_machine_id" {:headers {:x-tenant-id ""}})
require "http/client"
url = "{{baseUrl}}/v1/volumes/:id/attach/:virtual_machine_id"
headers = HTTP::Headers{
"x-tenant-id" => ""
}
response = HTTP::Client.post url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/v1/volumes/:id/attach/:virtual_machine_id"),
Headers =
{
{ "x-tenant-id", "" },
},
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/volumes/:id/attach/:virtual_machine_id");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-tenant-id", "");
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/volumes/:id/attach/:virtual_machine_id"
req, _ := http.NewRequest("POST", url, nil)
req.Header.Add("x-tenant-id", "")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/v1/volumes/:id/attach/:virtual_machine_id HTTP/1.1
X-Tenant-Id:
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/volumes/:id/attach/:virtual_machine_id")
.setHeader("x-tenant-id", "")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/volumes/:id/attach/:virtual_machine_id"))
.header("x-tenant-id", "")
.method("POST", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/volumes/:id/attach/:virtual_machine_id")
.post(null)
.addHeader("x-tenant-id", "")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/volumes/:id/attach/:virtual_machine_id")
.header("x-tenant-id", "")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/v1/volumes/:id/attach/:virtual_machine_id');
xhr.setRequestHeader('x-tenant-id', '');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/volumes/:id/attach/:virtual_machine_id',
headers: {'x-tenant-id': ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/volumes/:id/attach/:virtual_machine_id';
const options = {method: 'POST', headers: {'x-tenant-id': ''}};
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}}/v1/volumes/:id/attach/:virtual_machine_id',
method: 'POST',
headers: {
'x-tenant-id': ''
}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/volumes/:id/attach/:virtual_machine_id")
.post(null)
.addHeader("x-tenant-id", "")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/volumes/:id/attach/:virtual_machine_id',
headers: {
'x-tenant-id': ''
}
};
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.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/volumes/:id/attach/:virtual_machine_id',
headers: {'x-tenant-id': ''}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/v1/volumes/:id/attach/:virtual_machine_id');
req.headers({
'x-tenant-id': ''
});
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}}/v1/volumes/:id/attach/:virtual_machine_id',
headers: {'x-tenant-id': ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/volumes/:id/attach/:virtual_machine_id';
const options = {method: 'POST', headers: {'x-tenant-id': ''}};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-tenant-id": @"" };
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/volumes/:id/attach/:virtual_machine_id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
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}}/v1/volumes/:id/attach/:virtual_machine_id" in
let headers = Header.add (Header.init ()) "x-tenant-id" "" in
Client.call ~headers `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/volumes/:id/attach/:virtual_machine_id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_HTTPHEADER => [
"x-tenant-id: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/v1/volumes/:id/attach/:virtual_machine_id', [
'headers' => [
'x-tenant-id' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/volumes/:id/attach/:virtual_machine_id');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-tenant-id' => ''
]);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/volumes/:id/attach/:virtual_machine_id');
$request->setRequestMethod('POST');
$request->setHeaders([
'x-tenant-id' => ''
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-tenant-id", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/volumes/:id/attach/:virtual_machine_id' -Method POST -Headers $headers
$headers=@{}
$headers.Add("x-tenant-id", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/volumes/:id/attach/:virtual_machine_id' -Method POST -Headers $headers
import http.client
conn = http.client.HTTPSConnection("example.com")
headers = { 'x-tenant-id': "" }
conn.request("POST", "/baseUrl/v1/volumes/:id/attach/:virtual_machine_id", headers=headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/volumes/:id/attach/:virtual_machine_id"
headers = {"x-tenant-id": ""}
response = requests.post(url, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/volumes/:id/attach/:virtual_machine_id"
response <- VERB("POST", url, add_headers('x-tenant-id' = ''), content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/volumes/:id/attach/:virtual_machine_id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-tenant-id"] = ''
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.post('/baseUrl/v1/volumes/:id/attach/:virtual_machine_id') do |req|
req.headers['x-tenant-id'] = ''
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/volumes/:id/attach/:virtual_machine_id";
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-tenant-id", "".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/v1/volumes/:id/attach/:virtual_machine_id \
--header 'x-tenant-id: '
http POST {{baseUrl}}/v1/volumes/:id/attach/:virtual_machine_id \
x-tenant-id:''
wget --quiet \
--method POST \
--header 'x-tenant-id: ' \
--output-document \
- {{baseUrl}}/v1/volumes/:id/attach/:virtual_machine_id
import Foundation
let headers = ["x-tenant-id": ""]
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/volumes/:id/attach/:virtual_machine_id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
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
[
{
"detail": {},
"message": "Something went wrong",
"slug": "generic"
}
]
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"detail": {},
"message": "Something went wrong",
"slug": "generic"
}
]
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"detail": {},
"message": "Something went wrong",
"slug": "generic"
}
]
POST
Change the type of a volume.
{{baseUrl}}/v1/volumes/:id/retype
HEADERS
x-tenant-id
QUERY PARAMS
id
BODY json
{
"new_type": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/volumes/:id/retype");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-tenant-id: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"new_type\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/v1/volumes/:id/retype" {:headers {:x-tenant-id ""}
:content-type :json
:form-params {:new_type ""}})
require "http/client"
url = "{{baseUrl}}/v1/volumes/:id/retype"
headers = HTTP::Headers{
"x-tenant-id" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"new_type\": \"\"\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}}/v1/volumes/:id/retype"),
Headers =
{
{ "x-tenant-id", "" },
},
Content = new StringContent("{\n \"new_type\": \"\"\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}}/v1/volumes/:id/retype");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-tenant-id", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"new_type\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/volumes/:id/retype"
payload := strings.NewReader("{\n \"new_type\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-tenant-id", "")
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/v1/volumes/:id/retype HTTP/1.1
X-Tenant-Id:
Content-Type: application/json
Host: example.com
Content-Length: 20
{
"new_type": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/volumes/:id/retype")
.setHeader("x-tenant-id", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"new_type\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/volumes/:id/retype"))
.header("x-tenant-id", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"new_type\": \"\"\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 \"new_type\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/volumes/:id/retype")
.post(body)
.addHeader("x-tenant-id", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/volumes/:id/retype")
.header("x-tenant-id", "")
.header("content-type", "application/json")
.body("{\n \"new_type\": \"\"\n}")
.asString();
const data = JSON.stringify({
new_type: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/v1/volumes/:id/retype');
xhr.setRequestHeader('x-tenant-id', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/volumes/:id/retype',
headers: {'x-tenant-id': '', 'content-type': 'application/json'},
data: {new_type: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/volumes/:id/retype';
const options = {
method: 'POST',
headers: {'x-tenant-id': '', 'content-type': 'application/json'},
body: '{"new_type":""}'
};
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}}/v1/volumes/:id/retype',
method: 'POST',
headers: {
'x-tenant-id': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "new_type": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"new_type\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v1/volumes/:id/retype")
.post(body)
.addHeader("x-tenant-id", "")
.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/v1/volumes/:id/retype',
headers: {
'x-tenant-id': '',
'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({new_type: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/volumes/:id/retype',
headers: {'x-tenant-id': '', 'content-type': 'application/json'},
body: {new_type: ''},
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}}/v1/volumes/:id/retype');
req.headers({
'x-tenant-id': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
new_type: ''
});
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}}/v1/volumes/:id/retype',
headers: {'x-tenant-id': '', 'content-type': 'application/json'},
data: {new_type: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/volumes/:id/retype';
const options = {
method: 'POST',
headers: {'x-tenant-id': '', 'content-type': 'application/json'},
body: '{"new_type":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-tenant-id": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"new_type": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/volumes/:id/retype"]
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}}/v1/volumes/:id/retype" in
let headers = Header.add_list (Header.init ()) [
("x-tenant-id", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"new_type\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/volumes/:id/retype",
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([
'new_type' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-tenant-id: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/v1/volumes/:id/retype', [
'body' => '{
"new_type": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-tenant-id' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/volumes/:id/retype');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-tenant-id' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'new_type' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'new_type' => ''
]));
$request->setRequestUrl('{{baseUrl}}/v1/volumes/:id/retype');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-tenant-id' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-tenant-id", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/volumes/:id/retype' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"new_type": ""
}'
$headers=@{}
$headers.Add("x-tenant-id", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/volumes/:id/retype' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"new_type": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"new_type\": \"\"\n}"
headers = {
'x-tenant-id': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/v1/volumes/:id/retype", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/volumes/:id/retype"
payload = { "new_type": "" }
headers = {
"x-tenant-id": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/volumes/:id/retype"
payload <- "{\n \"new_type\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-tenant-id' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/volumes/:id/retype")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-tenant-id"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"new_type\": \"\"\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/v1/volumes/:id/retype') do |req|
req.headers['x-tenant-id'] = ''
req.body = "{\n \"new_type\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/volumes/:id/retype";
let payload = json!({"new_type": ""});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-tenant-id", "".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}}/v1/volumes/:id/retype \
--header 'content-type: application/json' \
--header 'x-tenant-id: ' \
--data '{
"new_type": ""
}'
echo '{
"new_type": ""
}' | \
http POST {{baseUrl}}/v1/volumes/:id/retype \
content-type:application/json \
x-tenant-id:''
wget --quiet \
--method POST \
--header 'x-tenant-id: ' \
--header 'content-type: application/json' \
--body-data '{\n "new_type": ""\n}' \
--output-document \
- {{baseUrl}}/v1/volumes/:id/retype
import Foundation
let headers = [
"x-tenant-id": "",
"content-type": "application/json"
]
let parameters = ["new_type": ""] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/volumes/:id/retype")! 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
[
{
"detail": {},
"message": "Something went wrong",
"slug": "generic"
}
]
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"detail": {},
"message": "Something went wrong",
"slug": "generic"
}
]
POST
Create a new volume.
{{baseUrl}}/v1/volumes
HEADERS
x-tenant-id
BODY json
{
"availability_zone": "",
"name": "",
"size": 0,
"type": "",
"snapshot": "",
"encrypted": false
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/volumes");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-tenant-id: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"availability_zone\": \"\",\n \"name\": \"\",\n \"size\": 0,\n \"type\": \"\",\n \"snapshot\": \"\",\n \"encrypted\": false\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/v1/volumes" {:headers {:x-tenant-id ""}
:content-type :json
:form-params {:availability_zone ""
:name ""
:size 0
:type ""
:snapshot ""
:encrypted false}})
require "http/client"
url = "{{baseUrl}}/v1/volumes"
headers = HTTP::Headers{
"x-tenant-id" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"availability_zone\": \"\",\n \"name\": \"\",\n \"size\": 0,\n \"type\": \"\",\n \"snapshot\": \"\",\n \"encrypted\": false\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}}/v1/volumes"),
Headers =
{
{ "x-tenant-id", "" },
},
Content = new StringContent("{\n \"availability_zone\": \"\",\n \"name\": \"\",\n \"size\": 0,\n \"type\": \"\",\n \"snapshot\": \"\",\n \"encrypted\": false\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}}/v1/volumes");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-tenant-id", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"availability_zone\": \"\",\n \"name\": \"\",\n \"size\": 0,\n \"type\": \"\",\n \"snapshot\": \"\",\n \"encrypted\": false\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/volumes"
payload := strings.NewReader("{\n \"availability_zone\": \"\",\n \"name\": \"\",\n \"size\": 0,\n \"type\": \"\",\n \"snapshot\": \"\",\n \"encrypted\": false\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-tenant-id", "")
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/v1/volumes HTTP/1.1
X-Tenant-Id:
Content-Type: application/json
Host: example.com
Content-Length: 110
{
"availability_zone": "",
"name": "",
"size": 0,
"type": "",
"snapshot": "",
"encrypted": false
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/volumes")
.setHeader("x-tenant-id", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"availability_zone\": \"\",\n \"name\": \"\",\n \"size\": 0,\n \"type\": \"\",\n \"snapshot\": \"\",\n \"encrypted\": false\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/volumes"))
.header("x-tenant-id", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"availability_zone\": \"\",\n \"name\": \"\",\n \"size\": 0,\n \"type\": \"\",\n \"snapshot\": \"\",\n \"encrypted\": false\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 \"availability_zone\": \"\",\n \"name\": \"\",\n \"size\": 0,\n \"type\": \"\",\n \"snapshot\": \"\",\n \"encrypted\": false\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/volumes")
.post(body)
.addHeader("x-tenant-id", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/volumes")
.header("x-tenant-id", "")
.header("content-type", "application/json")
.body("{\n \"availability_zone\": \"\",\n \"name\": \"\",\n \"size\": 0,\n \"type\": \"\",\n \"snapshot\": \"\",\n \"encrypted\": false\n}")
.asString();
const data = JSON.stringify({
availability_zone: '',
name: '',
size: 0,
type: '',
snapshot: '',
encrypted: false
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/v1/volumes');
xhr.setRequestHeader('x-tenant-id', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/volumes',
headers: {'x-tenant-id': '', 'content-type': 'application/json'},
data: {
availability_zone: '',
name: '',
size: 0,
type: '',
snapshot: '',
encrypted: false
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/volumes';
const options = {
method: 'POST',
headers: {'x-tenant-id': '', 'content-type': 'application/json'},
body: '{"availability_zone":"","name":"","size":0,"type":"","snapshot":"","encrypted":false}'
};
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}}/v1/volumes',
method: 'POST',
headers: {
'x-tenant-id': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "availability_zone": "",\n "name": "",\n "size": 0,\n "type": "",\n "snapshot": "",\n "encrypted": false\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"availability_zone\": \"\",\n \"name\": \"\",\n \"size\": 0,\n \"type\": \"\",\n \"snapshot\": \"\",\n \"encrypted\": false\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v1/volumes")
.post(body)
.addHeader("x-tenant-id", "")
.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/v1/volumes',
headers: {
'x-tenant-id': '',
'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({
availability_zone: '',
name: '',
size: 0,
type: '',
snapshot: '',
encrypted: false
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/volumes',
headers: {'x-tenant-id': '', 'content-type': 'application/json'},
body: {
availability_zone: '',
name: '',
size: 0,
type: '',
snapshot: '',
encrypted: false
},
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}}/v1/volumes');
req.headers({
'x-tenant-id': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
availability_zone: '',
name: '',
size: 0,
type: '',
snapshot: '',
encrypted: false
});
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}}/v1/volumes',
headers: {'x-tenant-id': '', 'content-type': 'application/json'},
data: {
availability_zone: '',
name: '',
size: 0,
type: '',
snapshot: '',
encrypted: false
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/volumes';
const options = {
method: 'POST',
headers: {'x-tenant-id': '', 'content-type': 'application/json'},
body: '{"availability_zone":"","name":"","size":0,"type":"","snapshot":"","encrypted":false}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-tenant-id": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"availability_zone": @"",
@"name": @"",
@"size": @0,
@"type": @"",
@"snapshot": @"",
@"encrypted": @NO };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/volumes"]
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}}/v1/volumes" in
let headers = Header.add_list (Header.init ()) [
("x-tenant-id", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"availability_zone\": \"\",\n \"name\": \"\",\n \"size\": 0,\n \"type\": \"\",\n \"snapshot\": \"\",\n \"encrypted\": false\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/volumes",
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([
'availability_zone' => '',
'name' => '',
'size' => 0,
'type' => '',
'snapshot' => '',
'encrypted' => null
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-tenant-id: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/v1/volumes', [
'body' => '{
"availability_zone": "",
"name": "",
"size": 0,
"type": "",
"snapshot": "",
"encrypted": false
}',
'headers' => [
'content-type' => 'application/json',
'x-tenant-id' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/volumes');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-tenant-id' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'availability_zone' => '',
'name' => '',
'size' => 0,
'type' => '',
'snapshot' => '',
'encrypted' => null
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'availability_zone' => '',
'name' => '',
'size' => 0,
'type' => '',
'snapshot' => '',
'encrypted' => null
]));
$request->setRequestUrl('{{baseUrl}}/v1/volumes');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-tenant-id' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-tenant-id", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/volumes' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"availability_zone": "",
"name": "",
"size": 0,
"type": "",
"snapshot": "",
"encrypted": false
}'
$headers=@{}
$headers.Add("x-tenant-id", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/volumes' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"availability_zone": "",
"name": "",
"size": 0,
"type": "",
"snapshot": "",
"encrypted": false
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"availability_zone\": \"\",\n \"name\": \"\",\n \"size\": 0,\n \"type\": \"\",\n \"snapshot\": \"\",\n \"encrypted\": false\n}"
headers = {
'x-tenant-id': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/v1/volumes", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/volumes"
payload = {
"availability_zone": "",
"name": "",
"size": 0,
"type": "",
"snapshot": "",
"encrypted": False
}
headers = {
"x-tenant-id": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/volumes"
payload <- "{\n \"availability_zone\": \"\",\n \"name\": \"\",\n \"size\": 0,\n \"type\": \"\",\n \"snapshot\": \"\",\n \"encrypted\": false\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-tenant-id' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/volumes")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-tenant-id"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"availability_zone\": \"\",\n \"name\": \"\",\n \"size\": 0,\n \"type\": \"\",\n \"snapshot\": \"\",\n \"encrypted\": false\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/v1/volumes') do |req|
req.headers['x-tenant-id'] = ''
req.body = "{\n \"availability_zone\": \"\",\n \"name\": \"\",\n \"size\": 0,\n \"type\": \"\",\n \"snapshot\": \"\",\n \"encrypted\": false\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/volumes";
let payload = json!({
"availability_zone": "",
"name": "",
"size": 0,
"type": "",
"snapshot": "",
"encrypted": false
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-tenant-id", "".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}}/v1/volumes \
--header 'content-type: application/json' \
--header 'x-tenant-id: ' \
--data '{
"availability_zone": "",
"name": "",
"size": 0,
"type": "",
"snapshot": "",
"encrypted": false
}'
echo '{
"availability_zone": "",
"name": "",
"size": 0,
"type": "",
"snapshot": "",
"encrypted": false
}' | \
http POST {{baseUrl}}/v1/volumes \
content-type:application/json \
x-tenant-id:''
wget --quiet \
--method POST \
--header 'x-tenant-id: ' \
--header 'content-type: application/json' \
--body-data '{\n "availability_zone": "",\n "name": "",\n "size": 0,\n "type": "",\n "snapshot": "",\n "encrypted": false\n}' \
--output-document \
- {{baseUrl}}/v1/volumes
import Foundation
let headers = [
"x-tenant-id": "",
"content-type": "application/json"
]
let parameters = [
"availability_zone": "",
"name": "",
"size": 0,
"type": "",
"snapshot": "",
"encrypted": false
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/volumes")! 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
{
"id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"detail": {},
"message": "Something went wrong",
"slug": "generic"
}
]
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"detail": {},
"message": "Something went wrong",
"slug": "generic"
}
]
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"detail": {},
"message": "Something went wrong",
"slug": "generic"
}
]
DELETE
Delete a volume.
{{baseUrl}}/v1/volumes/:id
HEADERS
x-tenant-id
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/volumes/:id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-tenant-id: ");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/v1/volumes/:id" {:headers {:x-tenant-id ""}})
require "http/client"
url = "{{baseUrl}}/v1/volumes/:id"
headers = HTTP::Headers{
"x-tenant-id" => ""
}
response = HTTP::Client.delete url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/v1/volumes/:id"),
Headers =
{
{ "x-tenant-id", "" },
},
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/volumes/:id");
var request = new RestRequest("", Method.Delete);
request.AddHeader("x-tenant-id", "");
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/volumes/:id"
req, _ := http.NewRequest("DELETE", url, nil)
req.Header.Add("x-tenant-id", "")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/v1/volumes/:id HTTP/1.1
X-Tenant-Id:
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/v1/volumes/:id")
.setHeader("x-tenant-id", "")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/volumes/:id"))
.header("x-tenant-id", "")
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/volumes/:id")
.delete(null)
.addHeader("x-tenant-id", "")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/v1/volumes/:id")
.header("x-tenant-id", "")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/v1/volumes/:id');
xhr.setRequestHeader('x-tenant-id', '');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/v1/volumes/:id',
headers: {'x-tenant-id': ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/volumes/:id';
const options = {method: 'DELETE', headers: {'x-tenant-id': ''}};
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}}/v1/volumes/:id',
method: 'DELETE',
headers: {
'x-tenant-id': ''
}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/volumes/:id")
.delete(null)
.addHeader("x-tenant-id", "")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/volumes/:id',
headers: {
'x-tenant-id': ''
}
};
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.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/v1/volumes/:id',
headers: {'x-tenant-id': ''}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/v1/volumes/:id');
req.headers({
'x-tenant-id': ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/v1/volumes/:id',
headers: {'x-tenant-id': ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/volumes/:id';
const options = {method: 'DELETE', headers: {'x-tenant-id': ''}};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-tenant-id": @"" };
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/volumes/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
[request setAllHTTPHeaderFields:headers];
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}}/v1/volumes/:id" in
let headers = Header.add (Header.init ()) "x-tenant-id" "" in
Client.call ~headers `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/volumes/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
CURLOPT_HTTPHEADER => [
"x-tenant-id: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/v1/volumes/:id', [
'headers' => [
'x-tenant-id' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/volumes/:id');
$request->setMethod(HTTP_METH_DELETE);
$request->setHeaders([
'x-tenant-id' => ''
]);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/volumes/:id');
$request->setRequestMethod('DELETE');
$request->setHeaders([
'x-tenant-id' => ''
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-tenant-id", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/volumes/:id' -Method DELETE -Headers $headers
$headers=@{}
$headers.Add("x-tenant-id", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/volumes/:id' -Method DELETE -Headers $headers
import http.client
conn = http.client.HTTPSConnection("example.com")
headers = { 'x-tenant-id': "" }
conn.request("DELETE", "/baseUrl/v1/volumes/:id", headers=headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/volumes/:id"
headers = {"x-tenant-id": ""}
response = requests.delete(url, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/volumes/:id"
response <- VERB("DELETE", url, add_headers('x-tenant-id' = ''), content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/volumes/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
request["x-tenant-id"] = ''
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/v1/volumes/:id') do |req|
req.headers['x-tenant-id'] = ''
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/volumes/:id";
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-tenant-id", "".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.headers(headers)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/v1/volumes/:id \
--header 'x-tenant-id: '
http DELETE {{baseUrl}}/v1/volumes/:id \
x-tenant-id:''
wget --quiet \
--method DELETE \
--header 'x-tenant-id: ' \
--output-document \
- {{baseUrl}}/v1/volumes/:id
import Foundation
let headers = ["x-tenant-id": ""]
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/volumes/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
request.allHTTPHeaderFields = headers
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
[
{
"detail": {},
"message": "Something went wrong",
"slug": "generic"
}
]
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"detail": {},
"message": "Something went wrong",
"slug": "generic"
}
]
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"detail": {},
"message": "Something went wrong",
"slug": "generic"
}
]
POST
Detach the volume from an instance.
{{baseUrl}}/v1/volumes/:id/detach
HEADERS
x-tenant-id
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/volumes/:id/detach");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-tenant-id: ");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/v1/volumes/:id/detach" {:headers {:x-tenant-id ""}})
require "http/client"
url = "{{baseUrl}}/v1/volumes/:id/detach"
headers = HTTP::Headers{
"x-tenant-id" => ""
}
response = HTTP::Client.post url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/v1/volumes/:id/detach"),
Headers =
{
{ "x-tenant-id", "" },
},
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/volumes/:id/detach");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-tenant-id", "");
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/volumes/:id/detach"
req, _ := http.NewRequest("POST", url, nil)
req.Header.Add("x-tenant-id", "")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/v1/volumes/:id/detach HTTP/1.1
X-Tenant-Id:
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/volumes/:id/detach")
.setHeader("x-tenant-id", "")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/volumes/:id/detach"))
.header("x-tenant-id", "")
.method("POST", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/volumes/:id/detach")
.post(null)
.addHeader("x-tenant-id", "")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/volumes/:id/detach")
.header("x-tenant-id", "")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/v1/volumes/:id/detach');
xhr.setRequestHeader('x-tenant-id', '');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/volumes/:id/detach',
headers: {'x-tenant-id': ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/volumes/:id/detach';
const options = {method: 'POST', headers: {'x-tenant-id': ''}};
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}}/v1/volumes/:id/detach',
method: 'POST',
headers: {
'x-tenant-id': ''
}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/volumes/:id/detach")
.post(null)
.addHeader("x-tenant-id", "")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/volumes/:id/detach',
headers: {
'x-tenant-id': ''
}
};
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.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/volumes/:id/detach',
headers: {'x-tenant-id': ''}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/v1/volumes/:id/detach');
req.headers({
'x-tenant-id': ''
});
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}}/v1/volumes/:id/detach',
headers: {'x-tenant-id': ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/volumes/:id/detach';
const options = {method: 'POST', headers: {'x-tenant-id': ''}};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-tenant-id": @"" };
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/volumes/:id/detach"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
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}}/v1/volumes/:id/detach" in
let headers = Header.add (Header.init ()) "x-tenant-id" "" in
Client.call ~headers `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/volumes/:id/detach",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_HTTPHEADER => [
"x-tenant-id: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/v1/volumes/:id/detach', [
'headers' => [
'x-tenant-id' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/volumes/:id/detach');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-tenant-id' => ''
]);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/volumes/:id/detach');
$request->setRequestMethod('POST');
$request->setHeaders([
'x-tenant-id' => ''
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-tenant-id", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/volumes/:id/detach' -Method POST -Headers $headers
$headers=@{}
$headers.Add("x-tenant-id", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/volumes/:id/detach' -Method POST -Headers $headers
import http.client
conn = http.client.HTTPSConnection("example.com")
headers = { 'x-tenant-id': "" }
conn.request("POST", "/baseUrl/v1/volumes/:id/detach", headers=headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/volumes/:id/detach"
headers = {"x-tenant-id": ""}
response = requests.post(url, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/volumes/:id/detach"
response <- VERB("POST", url, add_headers('x-tenant-id' = ''), content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/volumes/:id/detach")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-tenant-id"] = ''
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.post('/baseUrl/v1/volumes/:id/detach') do |req|
req.headers['x-tenant-id'] = ''
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/volumes/:id/detach";
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-tenant-id", "".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/v1/volumes/:id/detach \
--header 'x-tenant-id: '
http POST {{baseUrl}}/v1/volumes/:id/detach \
x-tenant-id:''
wget --quiet \
--method POST \
--header 'x-tenant-id: ' \
--output-document \
- {{baseUrl}}/v1/volumes/:id/detach
import Foundation
let headers = ["x-tenant-id": ""]
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/volumes/:id/detach")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
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
[
{
"detail": {},
"message": "Something went wrong",
"slug": "generic"
}
]
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"detail": {},
"message": "Something went wrong",
"slug": "generic"
}
]
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"detail": {},
"message": "Something went wrong",
"slug": "generic"
}
]
POST
Extend the size of a volume.
{{baseUrl}}/v1/volumes/:id/extend
HEADERS
x-tenant-id
QUERY PARAMS
id
BODY json
{
"size": 0
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/volumes/:id/extend");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-tenant-id: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"size\": 0\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/v1/volumes/:id/extend" {:headers {:x-tenant-id ""}
:content-type :json
:form-params {:size 0}})
require "http/client"
url = "{{baseUrl}}/v1/volumes/:id/extend"
headers = HTTP::Headers{
"x-tenant-id" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"size\": 0\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}}/v1/volumes/:id/extend"),
Headers =
{
{ "x-tenant-id", "" },
},
Content = new StringContent("{\n \"size\": 0\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}}/v1/volumes/:id/extend");
var request = new RestRequest("", Method.Post);
request.AddHeader("x-tenant-id", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"size\": 0\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/volumes/:id/extend"
payload := strings.NewReader("{\n \"size\": 0\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-tenant-id", "")
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/v1/volumes/:id/extend HTTP/1.1
X-Tenant-Id:
Content-Type: application/json
Host: example.com
Content-Length: 15
{
"size": 0
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/volumes/:id/extend")
.setHeader("x-tenant-id", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"size\": 0\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/volumes/:id/extend"))
.header("x-tenant-id", "")
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"size\": 0\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 \"size\": 0\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/volumes/:id/extend")
.post(body)
.addHeader("x-tenant-id", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/volumes/:id/extend")
.header("x-tenant-id", "")
.header("content-type", "application/json")
.body("{\n \"size\": 0\n}")
.asString();
const data = JSON.stringify({
size: 0
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/v1/volumes/:id/extend');
xhr.setRequestHeader('x-tenant-id', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/volumes/:id/extend',
headers: {'x-tenant-id': '', 'content-type': 'application/json'},
data: {size: 0}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/volumes/:id/extend';
const options = {
method: 'POST',
headers: {'x-tenant-id': '', 'content-type': 'application/json'},
body: '{"size":0}'
};
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}}/v1/volumes/:id/extend',
method: 'POST',
headers: {
'x-tenant-id': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "size": 0\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"size\": 0\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v1/volumes/:id/extend")
.post(body)
.addHeader("x-tenant-id", "")
.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/v1/volumes/:id/extend',
headers: {
'x-tenant-id': '',
'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({size: 0}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/volumes/:id/extend',
headers: {'x-tenant-id': '', 'content-type': 'application/json'},
body: {size: 0},
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}}/v1/volumes/:id/extend');
req.headers({
'x-tenant-id': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
size: 0
});
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}}/v1/volumes/:id/extend',
headers: {'x-tenant-id': '', 'content-type': 'application/json'},
data: {size: 0}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/volumes/:id/extend';
const options = {
method: 'POST',
headers: {'x-tenant-id': '', 'content-type': 'application/json'},
body: '{"size":0}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-tenant-id": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"size": @0 };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/volumes/:id/extend"]
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}}/v1/volumes/:id/extend" in
let headers = Header.add_list (Header.init ()) [
("x-tenant-id", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"size\": 0\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/volumes/:id/extend",
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([
'size' => 0
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-tenant-id: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/v1/volumes/:id/extend', [
'body' => '{
"size": 0
}',
'headers' => [
'content-type' => 'application/json',
'x-tenant-id' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/volumes/:id/extend');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'x-tenant-id' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'size' => 0
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'size' => 0
]));
$request->setRequestUrl('{{baseUrl}}/v1/volumes/:id/extend');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'x-tenant-id' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-tenant-id", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/volumes/:id/extend' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"size": 0
}'
$headers=@{}
$headers.Add("x-tenant-id", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/volumes/:id/extend' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"size": 0
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"size\": 0\n}"
headers = {
'x-tenant-id': "",
'content-type': "application/json"
}
conn.request("POST", "/baseUrl/v1/volumes/:id/extend", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/volumes/:id/extend"
payload = { "size": 0 }
headers = {
"x-tenant-id": "",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/volumes/:id/extend"
payload <- "{\n \"size\": 0\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, add_headers('x-tenant-id' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/volumes/:id/extend")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-tenant-id"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"size\": 0\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/v1/volumes/:id/extend') do |req|
req.headers['x-tenant-id'] = ''
req.body = "{\n \"size\": 0\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/volumes/:id/extend";
let payload = json!({"size": 0});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-tenant-id", "".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}}/v1/volumes/:id/extend \
--header 'content-type: application/json' \
--header 'x-tenant-id: ' \
--data '{
"size": 0
}'
echo '{
"size": 0
}' | \
http POST {{baseUrl}}/v1/volumes/:id/extend \
content-type:application/json \
x-tenant-id:''
wget --quiet \
--method POST \
--header 'x-tenant-id: ' \
--header 'content-type: application/json' \
--body-data '{\n "size": 0\n}' \
--output-document \
- {{baseUrl}}/v1/volumes/:id/extend
import Foundation
let headers = [
"x-tenant-id": "",
"content-type": "application/json"
]
let parameters = ["size": 0] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/volumes/:id/extend")! 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
[
{
"detail": {},
"message": "Something went wrong",
"slug": "generic"
}
]
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"detail": {},
"message": "Something went wrong",
"slug": "generic"
}
]
GET
List all volumes.
{{baseUrl}}/v1/volumes
HEADERS
x-tenant-id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/volumes");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-tenant-id: ");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/v1/volumes" {:headers {:x-tenant-id ""}})
require "http/client"
url = "{{baseUrl}}/v1/volumes"
headers = HTTP::Headers{
"x-tenant-id" => ""
}
response = HTTP::Client.get url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/v1/volumes"),
Headers =
{
{ "x-tenant-id", "" },
},
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/volumes");
var request = new RestRequest("", Method.Get);
request.AddHeader("x-tenant-id", "");
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/volumes"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-tenant-id", "")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/v1/volumes HTTP/1.1
X-Tenant-Id:
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/volumes")
.setHeader("x-tenant-id", "")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/volumes"))
.header("x-tenant-id", "")
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/volumes")
.get()
.addHeader("x-tenant-id", "")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/volumes")
.header("x-tenant-id", "")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/v1/volumes');
xhr.setRequestHeader('x-tenant-id', '');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/v1/volumes',
headers: {'x-tenant-id': ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/volumes';
const options = {method: 'GET', headers: {'x-tenant-id': ''}};
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}}/v1/volumes',
method: 'GET',
headers: {
'x-tenant-id': ''
}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/volumes")
.get()
.addHeader("x-tenant-id", "")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/volumes',
headers: {
'x-tenant-id': ''
}
};
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.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/v1/volumes',
headers: {'x-tenant-id': ''}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/v1/volumes');
req.headers({
'x-tenant-id': ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/v1/volumes',
headers: {'x-tenant-id': ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/volumes';
const options = {method: 'GET', headers: {'x-tenant-id': ''}};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-tenant-id": @"" };
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/volumes"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
[request setAllHTTPHeaderFields:headers];
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}}/v1/volumes" in
let headers = Header.add (Header.init ()) "x-tenant-id" "" in
Client.call ~headers `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/volumes",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"x-tenant-id: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/v1/volumes', [
'headers' => [
'x-tenant-id' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/volumes');
$request->setMethod(HTTP_METH_GET);
$request->setHeaders([
'x-tenant-id' => ''
]);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/volumes');
$request->setRequestMethod('GET');
$request->setHeaders([
'x-tenant-id' => ''
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-tenant-id", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/volumes' -Method GET -Headers $headers
$headers=@{}
$headers.Add("x-tenant-id", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/volumes' -Method GET -Headers $headers
import http.client
conn = http.client.HTTPSConnection("example.com")
headers = { 'x-tenant-id': "" }
conn.request("GET", "/baseUrl/v1/volumes", headers=headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/volumes"
headers = {"x-tenant-id": ""}
response = requests.get(url, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/volumes"
response <- VERB("GET", url, add_headers('x-tenant-id' = ''), content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/volumes")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-tenant-id"] = ''
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/v1/volumes') do |req|
req.headers['x-tenant-id'] = ''
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/volumes";
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-tenant-id", "".parse().unwrap());
let client = reqwest::Client::new();
let response = client.get(url)
.headers(headers)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/v1/volumes \
--header 'x-tenant-id: '
http GET {{baseUrl}}/v1/volumes \
x-tenant-id:''
wget --quiet \
--method GET \
--header 'x-tenant-id: ' \
--output-document \
- {{baseUrl}}/v1/volumes
import Foundation
let headers = ["x-tenant-id": ""]
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/volumes")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
request.allHTTPHeaderFields = headers
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
{
"meta": {
"page": {
"count": 0,
"limit": 20,
"max_limit": 100,
"offset": 0,
"total": 0
}
},
"volumes": [
{
"attachment": {
"attached_at": "2022-01-01T00:00:10Z",
"device": "/dev/vdb",
"instance": {
"created_at": "2022-01-01T00:00:10Z",
"id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"name": "machine name",
"state": "running",
"status": "completed",
"updated_at": "2022-01-01T00:00:10Z"
}
},
"availability_zone": "br-ne1-a",
"created_at": "2022-01-01T00:00:10Z",
"encrypted": false,
"error": {
"message": "You have reached the limit of allowed disks. Please, remove unused disks or contact support to increase your quota.",
"slug": "creating_error_quota"
},
"id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"name": "volume name",
"size": 10,
"state": "in-use",
"status": "completed",
"type": {
"id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
},
"updated_at": "2022-01-01T00:00:10Z"
}
]
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"detail": {},
"message": "Something went wrong",
"slug": "generic"
}
]
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"detail": {},
"message": "Something went wrong",
"slug": "generic"
}
]
PATCH
Rename a volume.
{{baseUrl}}/v1/volumes/:id/rename
HEADERS
x-tenant-id
QUERY PARAMS
id
BODY json
{
"name": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PATCH");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/volumes/:id/rename");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-tenant-id: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"name\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/patch "{{baseUrl}}/v1/volumes/:id/rename" {:headers {:x-tenant-id ""}
:content-type :json
:form-params {:name ""}})
require "http/client"
url = "{{baseUrl}}/v1/volumes/:id/rename"
headers = HTTP::Headers{
"x-tenant-id" => ""
"content-type" => "application/json"
}
reqBody = "{\n \"name\": \"\"\n}"
response = HTTP::Client.patch url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Patch,
RequestUri = new Uri("{{baseUrl}}/v1/volumes/:id/rename"),
Headers =
{
{ "x-tenant-id", "" },
},
Content = new StringContent("{\n \"name\": \"\"\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}}/v1/volumes/:id/rename");
var request = new RestRequest("", Method.Patch);
request.AddHeader("x-tenant-id", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"name\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/volumes/:id/rename"
payload := strings.NewReader("{\n \"name\": \"\"\n}")
req, _ := http.NewRequest("PATCH", url, payload)
req.Header.Add("x-tenant-id", "")
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))
}
PATCH /baseUrl/v1/volumes/:id/rename HTTP/1.1
X-Tenant-Id:
Content-Type: application/json
Host: example.com
Content-Length: 16
{
"name": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PATCH", "{{baseUrl}}/v1/volumes/:id/rename")
.setHeader("x-tenant-id", "")
.setHeader("content-type", "application/json")
.setBody("{\n \"name\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/volumes/:id/rename"))
.header("x-tenant-id", "")
.header("content-type", "application/json")
.method("PATCH", HttpRequest.BodyPublishers.ofString("{\n \"name\": \"\"\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 \"name\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/volumes/:id/rename")
.patch(body)
.addHeader("x-tenant-id", "")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.patch("{{baseUrl}}/v1/volumes/:id/rename")
.header("x-tenant-id", "")
.header("content-type", "application/json")
.body("{\n \"name\": \"\"\n}")
.asString();
const data = JSON.stringify({
name: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PATCH', '{{baseUrl}}/v1/volumes/:id/rename');
xhr.setRequestHeader('x-tenant-id', '');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PATCH',
url: '{{baseUrl}}/v1/volumes/:id/rename',
headers: {'x-tenant-id': '', 'content-type': 'application/json'},
data: {name: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/volumes/:id/rename';
const options = {
method: 'PATCH',
headers: {'x-tenant-id': '', 'content-type': 'application/json'},
body: '{"name":""}'
};
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}}/v1/volumes/:id/rename',
method: 'PATCH',
headers: {
'x-tenant-id': '',
'content-type': 'application/json'
},
processData: false,
data: '{\n "name": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"name\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v1/volumes/:id/rename")
.patch(body)
.addHeader("x-tenant-id", "")
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PATCH',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/volumes/:id/rename',
headers: {
'x-tenant-id': '',
'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({name: ''}));
req.end();
const request = require('request');
const options = {
method: 'PATCH',
url: '{{baseUrl}}/v1/volumes/:id/rename',
headers: {'x-tenant-id': '', 'content-type': 'application/json'},
body: {name: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PATCH', '{{baseUrl}}/v1/volumes/:id/rename');
req.headers({
'x-tenant-id': '',
'content-type': 'application/json'
});
req.type('json');
req.send({
name: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PATCH',
url: '{{baseUrl}}/v1/volumes/:id/rename',
headers: {'x-tenant-id': '', 'content-type': 'application/json'},
data: {name: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/volumes/:id/rename';
const options = {
method: 'PATCH',
headers: {'x-tenant-id': '', 'content-type': 'application/json'},
body: '{"name":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-tenant-id": @"",
@"content-type": @"application/json" };
NSDictionary *parameters = @{ @"name": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/volumes/:id/rename"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PATCH"];
[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}}/v1/volumes/:id/rename" in
let headers = Header.add_list (Header.init ()) [
("x-tenant-id", "");
("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n \"name\": \"\"\n}" in
Client.call ~headers ~body `PATCH uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/volumes/:id/rename",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PATCH",
CURLOPT_POSTFIELDS => json_encode([
'name' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json",
"x-tenant-id: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PATCH', '{{baseUrl}}/v1/volumes/:id/rename', [
'body' => '{
"name": ""
}',
'headers' => [
'content-type' => 'application/json',
'x-tenant-id' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/volumes/:id/rename');
$request->setMethod(HttpRequest::HTTP_METH_PATCH);
$request->setHeaders([
'x-tenant-id' => '',
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'name' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'name' => ''
]));
$request->setRequestUrl('{{baseUrl}}/v1/volumes/:id/rename');
$request->setRequestMethod('PATCH');
$request->setBody($body);
$request->setHeaders([
'x-tenant-id' => '',
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-tenant-id", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/volumes/:id/rename' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
"name": ""
}'
$headers=@{}
$headers.Add("x-tenant-id", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/volumes/:id/rename' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
"name": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"name\": \"\"\n}"
headers = {
'x-tenant-id': "",
'content-type': "application/json"
}
conn.request("PATCH", "/baseUrl/v1/volumes/:id/rename", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/volumes/:id/rename"
payload = { "name": "" }
headers = {
"x-tenant-id": "",
"content-type": "application/json"
}
response = requests.patch(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/volumes/:id/rename"
payload <- "{\n \"name\": \"\"\n}"
encode <- "json"
response <- VERB("PATCH", url, body = payload, add_headers('x-tenant-id' = ''), content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/volumes/:id/rename")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Patch.new(url)
request["x-tenant-id"] = ''
request["content-type"] = 'application/json'
request.body = "{\n \"name\": \"\"\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.patch('/baseUrl/v1/volumes/:id/rename') do |req|
req.headers['x-tenant-id'] = ''
req.body = "{\n \"name\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/volumes/:id/rename";
let payload = json!({"name": ""});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-tenant-id", "".parse().unwrap());
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PATCH").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PATCH \
--url {{baseUrl}}/v1/volumes/:id/rename \
--header 'content-type: application/json' \
--header 'x-tenant-id: ' \
--data '{
"name": ""
}'
echo '{
"name": ""
}' | \
http PATCH {{baseUrl}}/v1/volumes/:id/rename \
content-type:application/json \
x-tenant-id:''
wget --quiet \
--method PATCH \
--header 'x-tenant-id: ' \
--header 'content-type: application/json' \
--body-data '{\n "name": ""\n}' \
--output-document \
- {{baseUrl}}/v1/volumes/:id/rename
import Foundation
let headers = [
"x-tenant-id": "",
"content-type": "application/json"
]
let parameters = ["name": ""] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/volumes/:id/rename")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PATCH"
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
[
{
"detail": {},
"message": "Something went wrong",
"slug": "generic"
}
]
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"detail": {},
"message": "Something went wrong",
"slug": "generic"
}
]
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"detail": {},
"message": "Something went wrong",
"slug": "generic"
}
]
GET
Retrieve the details of a specific volume.
{{baseUrl}}/v1/volumes/:id
HEADERS
x-tenant-id
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/volumes/:id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "x-tenant-id: ");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/v1/volumes/:id" {:headers {:x-tenant-id ""}})
require "http/client"
url = "{{baseUrl}}/v1/volumes/:id"
headers = HTTP::Headers{
"x-tenant-id" => ""
}
response = HTTP::Client.get url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/v1/volumes/:id"),
Headers =
{
{ "x-tenant-id", "" },
},
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/volumes/:id");
var request = new RestRequest("", Method.Get);
request.AddHeader("x-tenant-id", "");
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/volumes/:id"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-tenant-id", "")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/v1/volumes/:id HTTP/1.1
X-Tenant-Id:
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/volumes/:id")
.setHeader("x-tenant-id", "")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/volumes/:id"))
.header("x-tenant-id", "")
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/volumes/:id")
.get()
.addHeader("x-tenant-id", "")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/volumes/:id")
.header("x-tenant-id", "")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/v1/volumes/:id');
xhr.setRequestHeader('x-tenant-id', '');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/v1/volumes/:id',
headers: {'x-tenant-id': ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/volumes/:id';
const options = {method: 'GET', headers: {'x-tenant-id': ''}};
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}}/v1/volumes/:id',
method: 'GET',
headers: {
'x-tenant-id': ''
}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/volumes/:id")
.get()
.addHeader("x-tenant-id", "")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/volumes/:id',
headers: {
'x-tenant-id': ''
}
};
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.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/v1/volumes/:id',
headers: {'x-tenant-id': ''}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/v1/volumes/:id');
req.headers({
'x-tenant-id': ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/v1/volumes/:id',
headers: {'x-tenant-id': ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/volumes/:id';
const options = {method: 'GET', headers: {'x-tenant-id': ''}};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"x-tenant-id": @"" };
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/volumes/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
[request setAllHTTPHeaderFields:headers];
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}}/v1/volumes/:id" in
let headers = Header.add (Header.init ()) "x-tenant-id" "" in
Client.call ~headers `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/volumes/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"x-tenant-id: "
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/v1/volumes/:id', [
'headers' => [
'x-tenant-id' => '',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/volumes/:id');
$request->setMethod(HTTP_METH_GET);
$request->setHeaders([
'x-tenant-id' => ''
]);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/volumes/:id');
$request->setRequestMethod('GET');
$request->setHeaders([
'x-tenant-id' => ''
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("x-tenant-id", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/volumes/:id' -Method GET -Headers $headers
$headers=@{}
$headers.Add("x-tenant-id", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/volumes/:id' -Method GET -Headers $headers
import http.client
conn = http.client.HTTPSConnection("example.com")
headers = { 'x-tenant-id': "" }
conn.request("GET", "/baseUrl/v1/volumes/:id", headers=headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/volumes/:id"
headers = {"x-tenant-id": ""}
response = requests.get(url, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/volumes/:id"
response <- VERB("GET", url, add_headers('x-tenant-id' = ''), content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/volumes/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-tenant-id"] = ''
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/v1/volumes/:id') do |req|
req.headers['x-tenant-id'] = ''
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/volumes/:id";
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("x-tenant-id", "".parse().unwrap());
let client = reqwest::Client::new();
let response = client.get(url)
.headers(headers)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/v1/volumes/:id \
--header 'x-tenant-id: '
http GET {{baseUrl}}/v1/volumes/:id \
x-tenant-id:''
wget --quiet \
--method GET \
--header 'x-tenant-id: ' \
--output-document \
- {{baseUrl}}/v1/volumes/:id
import Foundation
let headers = ["x-tenant-id": ""]
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/volumes/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
request.allHTTPHeaderFields = headers
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
{
"attachment": {
"attached_at": "2022-01-01T00:00:10Z",
"device": "/dev/vdb",
"instance": {
"created_at": "2022-01-01T00:00:10Z",
"id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"name": "machine name",
"state": "running",
"status": "completed",
"updated_at": "2022-01-01T00:00:10Z"
}
},
"availability_zone": "br-ne1-a",
"created_at": "2022-01-01T00:00:10Z",
"encrypted": false,
"error": {
"message": "You have reached the limit of allowed disks. Please, remove unused disks or contact support to increase your quota.",
"slug": "creating_error_quota"
},
"id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"name": "volume name",
"size": 10,
"state": "in-use",
"status": "completed",
"type": {
"id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
},
"updated_at": "2022-01-01T00:00:10Z"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"detail": {},
"message": "Something went wrong",
"slug": "generic"
}
]
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"detail": {},
"message": "Something went wrong",
"slug": "generic"
}
]