Cloud Spanner API
GET
spanner.projects.instanceConfigOperations.list
{{baseUrl}}/v1/:parent/instanceConfigOperations
QUERY PARAMS
parent
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/:parent/instanceConfigOperations");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/v1/:parent/instanceConfigOperations")
require "http/client"
url = "{{baseUrl}}/v1/:parent/instanceConfigOperations"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/v1/:parent/instanceConfigOperations"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/:parent/instanceConfigOperations");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/:parent/instanceConfigOperations"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/v1/:parent/instanceConfigOperations HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/:parent/instanceConfigOperations")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/:parent/instanceConfigOperations"))
.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/:parent/instanceConfigOperations")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/:parent/instanceConfigOperations")
.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/:parent/instanceConfigOperations');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/v1/:parent/instanceConfigOperations'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/:parent/instanceConfigOperations';
const options = {method: 'GET'};
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/:parent/instanceConfigOperations',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/:parent/instanceConfigOperations")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/:parent/instanceConfigOperations',
headers: {}
};
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/:parent/instanceConfigOperations'
};
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/:parent/instanceConfigOperations');
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/:parent/instanceConfigOperations'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/:parent/instanceConfigOperations';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/:parent/instanceConfigOperations"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
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/:parent/instanceConfigOperations" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/:parent/instanceConfigOperations",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/v1/:parent/instanceConfigOperations');
echo $response->getBody();
setUrl('{{baseUrl}}/v1/:parent/instanceConfigOperations');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/:parent/instanceConfigOperations');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/:parent/instanceConfigOperations' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/:parent/instanceConfigOperations' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/v1/:parent/instanceConfigOperations")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/:parent/instanceConfigOperations"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/:parent/instanceConfigOperations"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/:parent/instanceConfigOperations")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/v1/:parent/instanceConfigOperations') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/:parent/instanceConfigOperations";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/v1/:parent/instanceConfigOperations
http GET {{baseUrl}}/v1/:parent/instanceConfigOperations
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/v1/:parent/instanceConfigOperations
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/:parent/instanceConfigOperations")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
spanner.projects.instanceConfigs.create
{{baseUrl}}/v1/:parent/instanceConfigs
QUERY PARAMS
parent
BODY json
{
"instanceConfig": {
"baseConfig": "",
"configType": "",
"displayName": "",
"etag": "",
"freeInstanceAvailability": "",
"labels": {},
"leaderOptions": [],
"name": "",
"optionalReplicas": [
{
"defaultLeaderLocation": false,
"location": "",
"type": ""
}
],
"reconciling": false,
"replicas": [
{}
],
"state": ""
},
"instanceConfigId": "",
"validateOnly": false
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/:parent/instanceConfigs");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"instanceConfig\": {\n \"baseConfig\": \"\",\n \"configType\": \"\",\n \"displayName\": \"\",\n \"etag\": \"\",\n \"freeInstanceAvailability\": \"\",\n \"labels\": {},\n \"leaderOptions\": [],\n \"name\": \"\",\n \"optionalReplicas\": [\n {\n \"defaultLeaderLocation\": false,\n \"location\": \"\",\n \"type\": \"\"\n }\n ],\n \"reconciling\": false,\n \"replicas\": [\n {}\n ],\n \"state\": \"\"\n },\n \"instanceConfigId\": \"\",\n \"validateOnly\": false\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/v1/:parent/instanceConfigs" {:content-type :json
:form-params {:instanceConfig {:baseConfig ""
:configType ""
:displayName ""
:etag ""
:freeInstanceAvailability ""
:labels {}
:leaderOptions []
:name ""
:optionalReplicas [{:defaultLeaderLocation false
:location ""
:type ""}]
:reconciling false
:replicas [{}]
:state ""}
:instanceConfigId ""
:validateOnly false}})
require "http/client"
url = "{{baseUrl}}/v1/:parent/instanceConfigs"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"instanceConfig\": {\n \"baseConfig\": \"\",\n \"configType\": \"\",\n \"displayName\": \"\",\n \"etag\": \"\",\n \"freeInstanceAvailability\": \"\",\n \"labels\": {},\n \"leaderOptions\": [],\n \"name\": \"\",\n \"optionalReplicas\": [\n {\n \"defaultLeaderLocation\": false,\n \"location\": \"\",\n \"type\": \"\"\n }\n ],\n \"reconciling\": false,\n \"replicas\": [\n {}\n ],\n \"state\": \"\"\n },\n \"instanceConfigId\": \"\",\n \"validateOnly\": 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/:parent/instanceConfigs"),
Content = new StringContent("{\n \"instanceConfig\": {\n \"baseConfig\": \"\",\n \"configType\": \"\",\n \"displayName\": \"\",\n \"etag\": \"\",\n \"freeInstanceAvailability\": \"\",\n \"labels\": {},\n \"leaderOptions\": [],\n \"name\": \"\",\n \"optionalReplicas\": [\n {\n \"defaultLeaderLocation\": false,\n \"location\": \"\",\n \"type\": \"\"\n }\n ],\n \"reconciling\": false,\n \"replicas\": [\n {}\n ],\n \"state\": \"\"\n },\n \"instanceConfigId\": \"\",\n \"validateOnly\": 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/:parent/instanceConfigs");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"instanceConfig\": {\n \"baseConfig\": \"\",\n \"configType\": \"\",\n \"displayName\": \"\",\n \"etag\": \"\",\n \"freeInstanceAvailability\": \"\",\n \"labels\": {},\n \"leaderOptions\": [],\n \"name\": \"\",\n \"optionalReplicas\": [\n {\n \"defaultLeaderLocation\": false,\n \"location\": \"\",\n \"type\": \"\"\n }\n ],\n \"reconciling\": false,\n \"replicas\": [\n {}\n ],\n \"state\": \"\"\n },\n \"instanceConfigId\": \"\",\n \"validateOnly\": false\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/:parent/instanceConfigs"
payload := strings.NewReader("{\n \"instanceConfig\": {\n \"baseConfig\": \"\",\n \"configType\": \"\",\n \"displayName\": \"\",\n \"etag\": \"\",\n \"freeInstanceAvailability\": \"\",\n \"labels\": {},\n \"leaderOptions\": [],\n \"name\": \"\",\n \"optionalReplicas\": [\n {\n \"defaultLeaderLocation\": false,\n \"location\": \"\",\n \"type\": \"\"\n }\n ],\n \"reconciling\": false,\n \"replicas\": [\n {}\n ],\n \"state\": \"\"\n },\n \"instanceConfigId\": \"\",\n \"validateOnly\": false\n}")
req, _ := http.NewRequest("POST", url, payload)
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/:parent/instanceConfigs HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 466
{
"instanceConfig": {
"baseConfig": "",
"configType": "",
"displayName": "",
"etag": "",
"freeInstanceAvailability": "",
"labels": {},
"leaderOptions": [],
"name": "",
"optionalReplicas": [
{
"defaultLeaderLocation": false,
"location": "",
"type": ""
}
],
"reconciling": false,
"replicas": [
{}
],
"state": ""
},
"instanceConfigId": "",
"validateOnly": false
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/:parent/instanceConfigs")
.setHeader("content-type", "application/json")
.setBody("{\n \"instanceConfig\": {\n \"baseConfig\": \"\",\n \"configType\": \"\",\n \"displayName\": \"\",\n \"etag\": \"\",\n \"freeInstanceAvailability\": \"\",\n \"labels\": {},\n \"leaderOptions\": [],\n \"name\": \"\",\n \"optionalReplicas\": [\n {\n \"defaultLeaderLocation\": false,\n \"location\": \"\",\n \"type\": \"\"\n }\n ],\n \"reconciling\": false,\n \"replicas\": [\n {}\n ],\n \"state\": \"\"\n },\n \"instanceConfigId\": \"\",\n \"validateOnly\": false\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/:parent/instanceConfigs"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"instanceConfig\": {\n \"baseConfig\": \"\",\n \"configType\": \"\",\n \"displayName\": \"\",\n \"etag\": \"\",\n \"freeInstanceAvailability\": \"\",\n \"labels\": {},\n \"leaderOptions\": [],\n \"name\": \"\",\n \"optionalReplicas\": [\n {\n \"defaultLeaderLocation\": false,\n \"location\": \"\",\n \"type\": \"\"\n }\n ],\n \"reconciling\": false,\n \"replicas\": [\n {}\n ],\n \"state\": \"\"\n },\n \"instanceConfigId\": \"\",\n \"validateOnly\": 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 \"instanceConfig\": {\n \"baseConfig\": \"\",\n \"configType\": \"\",\n \"displayName\": \"\",\n \"etag\": \"\",\n \"freeInstanceAvailability\": \"\",\n \"labels\": {},\n \"leaderOptions\": [],\n \"name\": \"\",\n \"optionalReplicas\": [\n {\n \"defaultLeaderLocation\": false,\n \"location\": \"\",\n \"type\": \"\"\n }\n ],\n \"reconciling\": false,\n \"replicas\": [\n {}\n ],\n \"state\": \"\"\n },\n \"instanceConfigId\": \"\",\n \"validateOnly\": false\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/:parent/instanceConfigs")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/:parent/instanceConfigs")
.header("content-type", "application/json")
.body("{\n \"instanceConfig\": {\n \"baseConfig\": \"\",\n \"configType\": \"\",\n \"displayName\": \"\",\n \"etag\": \"\",\n \"freeInstanceAvailability\": \"\",\n \"labels\": {},\n \"leaderOptions\": [],\n \"name\": \"\",\n \"optionalReplicas\": [\n {\n \"defaultLeaderLocation\": false,\n \"location\": \"\",\n \"type\": \"\"\n }\n ],\n \"reconciling\": false,\n \"replicas\": [\n {}\n ],\n \"state\": \"\"\n },\n \"instanceConfigId\": \"\",\n \"validateOnly\": false\n}")
.asString();
const data = JSON.stringify({
instanceConfig: {
baseConfig: '',
configType: '',
displayName: '',
etag: '',
freeInstanceAvailability: '',
labels: {},
leaderOptions: [],
name: '',
optionalReplicas: [
{
defaultLeaderLocation: false,
location: '',
type: ''
}
],
reconciling: false,
replicas: [
{}
],
state: ''
},
instanceConfigId: '',
validateOnly: 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/:parent/instanceConfigs');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/:parent/instanceConfigs',
headers: {'content-type': 'application/json'},
data: {
instanceConfig: {
baseConfig: '',
configType: '',
displayName: '',
etag: '',
freeInstanceAvailability: '',
labels: {},
leaderOptions: [],
name: '',
optionalReplicas: [{defaultLeaderLocation: false, location: '', type: ''}],
reconciling: false,
replicas: [{}],
state: ''
},
instanceConfigId: '',
validateOnly: false
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/:parent/instanceConfigs';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"instanceConfig":{"baseConfig":"","configType":"","displayName":"","etag":"","freeInstanceAvailability":"","labels":{},"leaderOptions":[],"name":"","optionalReplicas":[{"defaultLeaderLocation":false,"location":"","type":""}],"reconciling":false,"replicas":[{}],"state":""},"instanceConfigId":"","validateOnly":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/:parent/instanceConfigs',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "instanceConfig": {\n "baseConfig": "",\n "configType": "",\n "displayName": "",\n "etag": "",\n "freeInstanceAvailability": "",\n "labels": {},\n "leaderOptions": [],\n "name": "",\n "optionalReplicas": [\n {\n "defaultLeaderLocation": false,\n "location": "",\n "type": ""\n }\n ],\n "reconciling": false,\n "replicas": [\n {}\n ],\n "state": ""\n },\n "instanceConfigId": "",\n "validateOnly": 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 \"instanceConfig\": {\n \"baseConfig\": \"\",\n \"configType\": \"\",\n \"displayName\": \"\",\n \"etag\": \"\",\n \"freeInstanceAvailability\": \"\",\n \"labels\": {},\n \"leaderOptions\": [],\n \"name\": \"\",\n \"optionalReplicas\": [\n {\n \"defaultLeaderLocation\": false,\n \"location\": \"\",\n \"type\": \"\"\n }\n ],\n \"reconciling\": false,\n \"replicas\": [\n {}\n ],\n \"state\": \"\"\n },\n \"instanceConfigId\": \"\",\n \"validateOnly\": false\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v1/:parent/instanceConfigs")
.post(body)
.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/:parent/instanceConfigs',
headers: {
'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({
instanceConfig: {
baseConfig: '',
configType: '',
displayName: '',
etag: '',
freeInstanceAvailability: '',
labels: {},
leaderOptions: [],
name: '',
optionalReplicas: [{defaultLeaderLocation: false, location: '', type: ''}],
reconciling: false,
replicas: [{}],
state: ''
},
instanceConfigId: '',
validateOnly: false
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/:parent/instanceConfigs',
headers: {'content-type': 'application/json'},
body: {
instanceConfig: {
baseConfig: '',
configType: '',
displayName: '',
etag: '',
freeInstanceAvailability: '',
labels: {},
leaderOptions: [],
name: '',
optionalReplicas: [{defaultLeaderLocation: false, location: '', type: ''}],
reconciling: false,
replicas: [{}],
state: ''
},
instanceConfigId: '',
validateOnly: 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/:parent/instanceConfigs');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
instanceConfig: {
baseConfig: '',
configType: '',
displayName: '',
etag: '',
freeInstanceAvailability: '',
labels: {},
leaderOptions: [],
name: '',
optionalReplicas: [
{
defaultLeaderLocation: false,
location: '',
type: ''
}
],
reconciling: false,
replicas: [
{}
],
state: ''
},
instanceConfigId: '',
validateOnly: 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/:parent/instanceConfigs',
headers: {'content-type': 'application/json'},
data: {
instanceConfig: {
baseConfig: '',
configType: '',
displayName: '',
etag: '',
freeInstanceAvailability: '',
labels: {},
leaderOptions: [],
name: '',
optionalReplicas: [{defaultLeaderLocation: false, location: '', type: ''}],
reconciling: false,
replicas: [{}],
state: ''
},
instanceConfigId: '',
validateOnly: 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/:parent/instanceConfigs';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"instanceConfig":{"baseConfig":"","configType":"","displayName":"","etag":"","freeInstanceAvailability":"","labels":{},"leaderOptions":[],"name":"","optionalReplicas":[{"defaultLeaderLocation":false,"location":"","type":""}],"reconciling":false,"replicas":[{}],"state":""},"instanceConfigId":"","validateOnly":false}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"instanceConfig": @{ @"baseConfig": @"", @"configType": @"", @"displayName": @"", @"etag": @"", @"freeInstanceAvailability": @"", @"labels": @{ }, @"leaderOptions": @[ ], @"name": @"", @"optionalReplicas": @[ @{ @"defaultLeaderLocation": @NO, @"location": @"", @"type": @"" } ], @"reconciling": @NO, @"replicas": @[ @{ } ], @"state": @"" },
@"instanceConfigId": @"",
@"validateOnly": @NO };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/:parent/instanceConfigs"]
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/:parent/instanceConfigs" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"instanceConfig\": {\n \"baseConfig\": \"\",\n \"configType\": \"\",\n \"displayName\": \"\",\n \"etag\": \"\",\n \"freeInstanceAvailability\": \"\",\n \"labels\": {},\n \"leaderOptions\": [],\n \"name\": \"\",\n \"optionalReplicas\": [\n {\n \"defaultLeaderLocation\": false,\n \"location\": \"\",\n \"type\": \"\"\n }\n ],\n \"reconciling\": false,\n \"replicas\": [\n {}\n ],\n \"state\": \"\"\n },\n \"instanceConfigId\": \"\",\n \"validateOnly\": false\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/:parent/instanceConfigs",
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([
'instanceConfig' => [
'baseConfig' => '',
'configType' => '',
'displayName' => '',
'etag' => '',
'freeInstanceAvailability' => '',
'labels' => [
],
'leaderOptions' => [
],
'name' => '',
'optionalReplicas' => [
[
'defaultLeaderLocation' => null,
'location' => '',
'type' => ''
]
],
'reconciling' => null,
'replicas' => [
[
]
],
'state' => ''
],
'instanceConfigId' => '',
'validateOnly' => null
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/v1/:parent/instanceConfigs', [
'body' => '{
"instanceConfig": {
"baseConfig": "",
"configType": "",
"displayName": "",
"etag": "",
"freeInstanceAvailability": "",
"labels": {},
"leaderOptions": [],
"name": "",
"optionalReplicas": [
{
"defaultLeaderLocation": false,
"location": "",
"type": ""
}
],
"reconciling": false,
"replicas": [
{}
],
"state": ""
},
"instanceConfigId": "",
"validateOnly": false
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/:parent/instanceConfigs');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'instanceConfig' => [
'baseConfig' => '',
'configType' => '',
'displayName' => '',
'etag' => '',
'freeInstanceAvailability' => '',
'labels' => [
],
'leaderOptions' => [
],
'name' => '',
'optionalReplicas' => [
[
'defaultLeaderLocation' => null,
'location' => '',
'type' => ''
]
],
'reconciling' => null,
'replicas' => [
[
]
],
'state' => ''
],
'instanceConfigId' => '',
'validateOnly' => null
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'instanceConfig' => [
'baseConfig' => '',
'configType' => '',
'displayName' => '',
'etag' => '',
'freeInstanceAvailability' => '',
'labels' => [
],
'leaderOptions' => [
],
'name' => '',
'optionalReplicas' => [
[
'defaultLeaderLocation' => null,
'location' => '',
'type' => ''
]
],
'reconciling' => null,
'replicas' => [
[
]
],
'state' => ''
],
'instanceConfigId' => '',
'validateOnly' => null
]));
$request->setRequestUrl('{{baseUrl}}/v1/:parent/instanceConfigs');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/:parent/instanceConfigs' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"instanceConfig": {
"baseConfig": "",
"configType": "",
"displayName": "",
"etag": "",
"freeInstanceAvailability": "",
"labels": {},
"leaderOptions": [],
"name": "",
"optionalReplicas": [
{
"defaultLeaderLocation": false,
"location": "",
"type": ""
}
],
"reconciling": false,
"replicas": [
{}
],
"state": ""
},
"instanceConfigId": "",
"validateOnly": false
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/:parent/instanceConfigs' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"instanceConfig": {
"baseConfig": "",
"configType": "",
"displayName": "",
"etag": "",
"freeInstanceAvailability": "",
"labels": {},
"leaderOptions": [],
"name": "",
"optionalReplicas": [
{
"defaultLeaderLocation": false,
"location": "",
"type": ""
}
],
"reconciling": false,
"replicas": [
{}
],
"state": ""
},
"instanceConfigId": "",
"validateOnly": false
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"instanceConfig\": {\n \"baseConfig\": \"\",\n \"configType\": \"\",\n \"displayName\": \"\",\n \"etag\": \"\",\n \"freeInstanceAvailability\": \"\",\n \"labels\": {},\n \"leaderOptions\": [],\n \"name\": \"\",\n \"optionalReplicas\": [\n {\n \"defaultLeaderLocation\": false,\n \"location\": \"\",\n \"type\": \"\"\n }\n ],\n \"reconciling\": false,\n \"replicas\": [\n {}\n ],\n \"state\": \"\"\n },\n \"instanceConfigId\": \"\",\n \"validateOnly\": false\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/v1/:parent/instanceConfigs", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/:parent/instanceConfigs"
payload = {
"instanceConfig": {
"baseConfig": "",
"configType": "",
"displayName": "",
"etag": "",
"freeInstanceAvailability": "",
"labels": {},
"leaderOptions": [],
"name": "",
"optionalReplicas": [
{
"defaultLeaderLocation": False,
"location": "",
"type": ""
}
],
"reconciling": False,
"replicas": [{}],
"state": ""
},
"instanceConfigId": "",
"validateOnly": False
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/:parent/instanceConfigs"
payload <- "{\n \"instanceConfig\": {\n \"baseConfig\": \"\",\n \"configType\": \"\",\n \"displayName\": \"\",\n \"etag\": \"\",\n \"freeInstanceAvailability\": \"\",\n \"labels\": {},\n \"leaderOptions\": [],\n \"name\": \"\",\n \"optionalReplicas\": [\n {\n \"defaultLeaderLocation\": false,\n \"location\": \"\",\n \"type\": \"\"\n }\n ],\n \"reconciling\": false,\n \"replicas\": [\n {}\n ],\n \"state\": \"\"\n },\n \"instanceConfigId\": \"\",\n \"validateOnly\": false\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/:parent/instanceConfigs")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"instanceConfig\": {\n \"baseConfig\": \"\",\n \"configType\": \"\",\n \"displayName\": \"\",\n \"etag\": \"\",\n \"freeInstanceAvailability\": \"\",\n \"labels\": {},\n \"leaderOptions\": [],\n \"name\": \"\",\n \"optionalReplicas\": [\n {\n \"defaultLeaderLocation\": false,\n \"location\": \"\",\n \"type\": \"\"\n }\n ],\n \"reconciling\": false,\n \"replicas\": [\n {}\n ],\n \"state\": \"\"\n },\n \"instanceConfigId\": \"\",\n \"validateOnly\": 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/:parent/instanceConfigs') do |req|
req.body = "{\n \"instanceConfig\": {\n \"baseConfig\": \"\",\n \"configType\": \"\",\n \"displayName\": \"\",\n \"etag\": \"\",\n \"freeInstanceAvailability\": \"\",\n \"labels\": {},\n \"leaderOptions\": [],\n \"name\": \"\",\n \"optionalReplicas\": [\n {\n \"defaultLeaderLocation\": false,\n \"location\": \"\",\n \"type\": \"\"\n }\n ],\n \"reconciling\": false,\n \"replicas\": [\n {}\n ],\n \"state\": \"\"\n },\n \"instanceConfigId\": \"\",\n \"validateOnly\": 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/:parent/instanceConfigs";
let payload = json!({
"instanceConfig": json!({
"baseConfig": "",
"configType": "",
"displayName": "",
"etag": "",
"freeInstanceAvailability": "",
"labels": json!({}),
"leaderOptions": (),
"name": "",
"optionalReplicas": (
json!({
"defaultLeaderLocation": false,
"location": "",
"type": ""
})
),
"reconciling": false,
"replicas": (json!({})),
"state": ""
}),
"instanceConfigId": "",
"validateOnly": false
});
let mut headers = reqwest::header::HeaderMap::new();
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/:parent/instanceConfigs \
--header 'content-type: application/json' \
--data '{
"instanceConfig": {
"baseConfig": "",
"configType": "",
"displayName": "",
"etag": "",
"freeInstanceAvailability": "",
"labels": {},
"leaderOptions": [],
"name": "",
"optionalReplicas": [
{
"defaultLeaderLocation": false,
"location": "",
"type": ""
}
],
"reconciling": false,
"replicas": [
{}
],
"state": ""
},
"instanceConfigId": "",
"validateOnly": false
}'
echo '{
"instanceConfig": {
"baseConfig": "",
"configType": "",
"displayName": "",
"etag": "",
"freeInstanceAvailability": "",
"labels": {},
"leaderOptions": [],
"name": "",
"optionalReplicas": [
{
"defaultLeaderLocation": false,
"location": "",
"type": ""
}
],
"reconciling": false,
"replicas": [
{}
],
"state": ""
},
"instanceConfigId": "",
"validateOnly": false
}' | \
http POST {{baseUrl}}/v1/:parent/instanceConfigs \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "instanceConfig": {\n "baseConfig": "",\n "configType": "",\n "displayName": "",\n "etag": "",\n "freeInstanceAvailability": "",\n "labels": {},\n "leaderOptions": [],\n "name": "",\n "optionalReplicas": [\n {\n "defaultLeaderLocation": false,\n "location": "",\n "type": ""\n }\n ],\n "reconciling": false,\n "replicas": [\n {}\n ],\n "state": ""\n },\n "instanceConfigId": "",\n "validateOnly": false\n}' \
--output-document \
- {{baseUrl}}/v1/:parent/instanceConfigs
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"instanceConfig": [
"baseConfig": "",
"configType": "",
"displayName": "",
"etag": "",
"freeInstanceAvailability": "",
"labels": [],
"leaderOptions": [],
"name": "",
"optionalReplicas": [
[
"defaultLeaderLocation": false,
"location": "",
"type": ""
]
],
"reconciling": false,
"replicas": [[]],
"state": ""
],
"instanceConfigId": "",
"validateOnly": false
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/:parent/instanceConfigs")! 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()
GET
spanner.projects.instanceConfigs.list
{{baseUrl}}/v1/:parent/instanceConfigs
QUERY PARAMS
parent
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/:parent/instanceConfigs");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/v1/:parent/instanceConfigs")
require "http/client"
url = "{{baseUrl}}/v1/:parent/instanceConfigs"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/v1/:parent/instanceConfigs"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/:parent/instanceConfigs");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/:parent/instanceConfigs"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/v1/:parent/instanceConfigs HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/:parent/instanceConfigs")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/:parent/instanceConfigs"))
.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/:parent/instanceConfigs")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/:parent/instanceConfigs")
.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/:parent/instanceConfigs');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/v1/:parent/instanceConfigs'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/:parent/instanceConfigs';
const options = {method: 'GET'};
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/:parent/instanceConfigs',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/:parent/instanceConfigs")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/:parent/instanceConfigs',
headers: {}
};
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/:parent/instanceConfigs'};
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/:parent/instanceConfigs');
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/:parent/instanceConfigs'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/:parent/instanceConfigs';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/:parent/instanceConfigs"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
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/:parent/instanceConfigs" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/:parent/instanceConfigs",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/v1/:parent/instanceConfigs');
echo $response->getBody();
setUrl('{{baseUrl}}/v1/:parent/instanceConfigs');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/:parent/instanceConfigs');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/:parent/instanceConfigs' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/:parent/instanceConfigs' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/v1/:parent/instanceConfigs")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/:parent/instanceConfigs"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/:parent/instanceConfigs"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/:parent/instanceConfigs")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/v1/:parent/instanceConfigs') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/:parent/instanceConfigs";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/v1/:parent/instanceConfigs
http GET {{baseUrl}}/v1/:parent/instanceConfigs
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/v1/:parent/instanceConfigs
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/:parent/instanceConfigs")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
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()
GET
spanner.projects.instances.backupOperations.list
{{baseUrl}}/v1/:parent/backupOperations
QUERY PARAMS
parent
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/:parent/backupOperations");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/v1/:parent/backupOperations")
require "http/client"
url = "{{baseUrl}}/v1/:parent/backupOperations"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/v1/:parent/backupOperations"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/:parent/backupOperations");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/:parent/backupOperations"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/v1/:parent/backupOperations HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/:parent/backupOperations")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/:parent/backupOperations"))
.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/:parent/backupOperations")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/:parent/backupOperations")
.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/:parent/backupOperations');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/v1/:parent/backupOperations'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/:parent/backupOperations';
const options = {method: 'GET'};
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/:parent/backupOperations',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/:parent/backupOperations")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/:parent/backupOperations',
headers: {}
};
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/:parent/backupOperations'};
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/:parent/backupOperations');
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/:parent/backupOperations'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/:parent/backupOperations';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/:parent/backupOperations"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
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/:parent/backupOperations" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/:parent/backupOperations",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/v1/:parent/backupOperations');
echo $response->getBody();
setUrl('{{baseUrl}}/v1/:parent/backupOperations');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/:parent/backupOperations');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/:parent/backupOperations' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/:parent/backupOperations' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/v1/:parent/backupOperations")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/:parent/backupOperations"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/:parent/backupOperations"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/:parent/backupOperations")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/v1/:parent/backupOperations') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/:parent/backupOperations";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/v1/:parent/backupOperations
http GET {{baseUrl}}/v1/:parent/backupOperations
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/v1/:parent/backupOperations
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/:parent/backupOperations")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
spanner.projects.instances.backups.copy
{{baseUrl}}/v1/:parent/backups:copy
QUERY PARAMS
parent
BODY json
{
"backupId": "",
"encryptionConfig": {
"encryptionType": "",
"kmsKeyName": ""
},
"expireTime": "",
"sourceBackup": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/:parent/backups:copy");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"backupId\": \"\",\n \"encryptionConfig\": {\n \"encryptionType\": \"\",\n \"kmsKeyName\": \"\"\n },\n \"expireTime\": \"\",\n \"sourceBackup\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/v1/:parent/backups:copy" {:content-type :json
:form-params {:backupId ""
:encryptionConfig {:encryptionType ""
:kmsKeyName ""}
:expireTime ""
:sourceBackup ""}})
require "http/client"
url = "{{baseUrl}}/v1/:parent/backups:copy"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"backupId\": \"\",\n \"encryptionConfig\": {\n \"encryptionType\": \"\",\n \"kmsKeyName\": \"\"\n },\n \"expireTime\": \"\",\n \"sourceBackup\": \"\"\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/:parent/backups:copy"),
Content = new StringContent("{\n \"backupId\": \"\",\n \"encryptionConfig\": {\n \"encryptionType\": \"\",\n \"kmsKeyName\": \"\"\n },\n \"expireTime\": \"\",\n \"sourceBackup\": \"\"\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/:parent/backups:copy");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"backupId\": \"\",\n \"encryptionConfig\": {\n \"encryptionType\": \"\",\n \"kmsKeyName\": \"\"\n },\n \"expireTime\": \"\",\n \"sourceBackup\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/:parent/backups:copy"
payload := strings.NewReader("{\n \"backupId\": \"\",\n \"encryptionConfig\": {\n \"encryptionType\": \"\",\n \"kmsKeyName\": \"\"\n },\n \"expireTime\": \"\",\n \"sourceBackup\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
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/:parent/backups:copy HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 138
{
"backupId": "",
"encryptionConfig": {
"encryptionType": "",
"kmsKeyName": ""
},
"expireTime": "",
"sourceBackup": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/:parent/backups:copy")
.setHeader("content-type", "application/json")
.setBody("{\n \"backupId\": \"\",\n \"encryptionConfig\": {\n \"encryptionType\": \"\",\n \"kmsKeyName\": \"\"\n },\n \"expireTime\": \"\",\n \"sourceBackup\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/:parent/backups:copy"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"backupId\": \"\",\n \"encryptionConfig\": {\n \"encryptionType\": \"\",\n \"kmsKeyName\": \"\"\n },\n \"expireTime\": \"\",\n \"sourceBackup\": \"\"\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 \"backupId\": \"\",\n \"encryptionConfig\": {\n \"encryptionType\": \"\",\n \"kmsKeyName\": \"\"\n },\n \"expireTime\": \"\",\n \"sourceBackup\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/:parent/backups:copy")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/:parent/backups:copy")
.header("content-type", "application/json")
.body("{\n \"backupId\": \"\",\n \"encryptionConfig\": {\n \"encryptionType\": \"\",\n \"kmsKeyName\": \"\"\n },\n \"expireTime\": \"\",\n \"sourceBackup\": \"\"\n}")
.asString();
const data = JSON.stringify({
backupId: '',
encryptionConfig: {
encryptionType: '',
kmsKeyName: ''
},
expireTime: '',
sourceBackup: ''
});
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/:parent/backups:copy');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/:parent/backups:copy',
headers: {'content-type': 'application/json'},
data: {
backupId: '',
encryptionConfig: {encryptionType: '', kmsKeyName: ''},
expireTime: '',
sourceBackup: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/:parent/backups:copy';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"backupId":"","encryptionConfig":{"encryptionType":"","kmsKeyName":""},"expireTime":"","sourceBackup":""}'
};
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/:parent/backups:copy',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "backupId": "",\n "encryptionConfig": {\n "encryptionType": "",\n "kmsKeyName": ""\n },\n "expireTime": "",\n "sourceBackup": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"backupId\": \"\",\n \"encryptionConfig\": {\n \"encryptionType\": \"\",\n \"kmsKeyName\": \"\"\n },\n \"expireTime\": \"\",\n \"sourceBackup\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v1/:parent/backups:copy")
.post(body)
.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/:parent/backups:copy',
headers: {
'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({
backupId: '',
encryptionConfig: {encryptionType: '', kmsKeyName: ''},
expireTime: '',
sourceBackup: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/:parent/backups:copy',
headers: {'content-type': 'application/json'},
body: {
backupId: '',
encryptionConfig: {encryptionType: '', kmsKeyName: ''},
expireTime: '',
sourceBackup: ''
},
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/:parent/backups:copy');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
backupId: '',
encryptionConfig: {
encryptionType: '',
kmsKeyName: ''
},
expireTime: '',
sourceBackup: ''
});
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/:parent/backups:copy',
headers: {'content-type': 'application/json'},
data: {
backupId: '',
encryptionConfig: {encryptionType: '', kmsKeyName: ''},
expireTime: '',
sourceBackup: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/:parent/backups:copy';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"backupId":"","encryptionConfig":{"encryptionType":"","kmsKeyName":""},"expireTime":"","sourceBackup":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"backupId": @"",
@"encryptionConfig": @{ @"encryptionType": @"", @"kmsKeyName": @"" },
@"expireTime": @"",
@"sourceBackup": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/:parent/backups: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/:parent/backups:copy" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"backupId\": \"\",\n \"encryptionConfig\": {\n \"encryptionType\": \"\",\n \"kmsKeyName\": \"\"\n },\n \"expireTime\": \"\",\n \"sourceBackup\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/:parent/backups: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([
'backupId' => '',
'encryptionConfig' => [
'encryptionType' => '',
'kmsKeyName' => ''
],
'expireTime' => '',
'sourceBackup' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/v1/:parent/backups:copy', [
'body' => '{
"backupId": "",
"encryptionConfig": {
"encryptionType": "",
"kmsKeyName": ""
},
"expireTime": "",
"sourceBackup": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/:parent/backups:copy');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'backupId' => '',
'encryptionConfig' => [
'encryptionType' => '',
'kmsKeyName' => ''
],
'expireTime' => '',
'sourceBackup' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'backupId' => '',
'encryptionConfig' => [
'encryptionType' => '',
'kmsKeyName' => ''
],
'expireTime' => '',
'sourceBackup' => ''
]));
$request->setRequestUrl('{{baseUrl}}/v1/:parent/backups:copy');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/:parent/backups:copy' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"backupId": "",
"encryptionConfig": {
"encryptionType": "",
"kmsKeyName": ""
},
"expireTime": "",
"sourceBackup": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/:parent/backups:copy' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"backupId": "",
"encryptionConfig": {
"encryptionType": "",
"kmsKeyName": ""
},
"expireTime": "",
"sourceBackup": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"backupId\": \"\",\n \"encryptionConfig\": {\n \"encryptionType\": \"\",\n \"kmsKeyName\": \"\"\n },\n \"expireTime\": \"\",\n \"sourceBackup\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/v1/:parent/backups:copy", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/:parent/backups:copy"
payload = {
"backupId": "",
"encryptionConfig": {
"encryptionType": "",
"kmsKeyName": ""
},
"expireTime": "",
"sourceBackup": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/:parent/backups:copy"
payload <- "{\n \"backupId\": \"\",\n \"encryptionConfig\": {\n \"encryptionType\": \"\",\n \"kmsKeyName\": \"\"\n },\n \"expireTime\": \"\",\n \"sourceBackup\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/:parent/backups:copy")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"backupId\": \"\",\n \"encryptionConfig\": {\n \"encryptionType\": \"\",\n \"kmsKeyName\": \"\"\n },\n \"expireTime\": \"\",\n \"sourceBackup\": \"\"\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/:parent/backups:copy') do |req|
req.body = "{\n \"backupId\": \"\",\n \"encryptionConfig\": {\n \"encryptionType\": \"\",\n \"kmsKeyName\": \"\"\n },\n \"expireTime\": \"\",\n \"sourceBackup\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/:parent/backups:copy";
let payload = json!({
"backupId": "",
"encryptionConfig": json!({
"encryptionType": "",
"kmsKeyName": ""
}),
"expireTime": "",
"sourceBackup": ""
});
let mut headers = reqwest::header::HeaderMap::new();
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/:parent/backups:copy \
--header 'content-type: application/json' \
--data '{
"backupId": "",
"encryptionConfig": {
"encryptionType": "",
"kmsKeyName": ""
},
"expireTime": "",
"sourceBackup": ""
}'
echo '{
"backupId": "",
"encryptionConfig": {
"encryptionType": "",
"kmsKeyName": ""
},
"expireTime": "",
"sourceBackup": ""
}' | \
http POST {{baseUrl}}/v1/:parent/backups:copy \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "backupId": "",\n "encryptionConfig": {\n "encryptionType": "",\n "kmsKeyName": ""\n },\n "expireTime": "",\n "sourceBackup": ""\n}' \
--output-document \
- {{baseUrl}}/v1/:parent/backups:copy
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"backupId": "",
"encryptionConfig": [
"encryptionType": "",
"kmsKeyName": ""
],
"expireTime": "",
"sourceBackup": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/:parent/backups: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()
POST
spanner.projects.instances.backups.create
{{baseUrl}}/v1/:parent/backups
QUERY PARAMS
parent
BODY json
{
"createTime": "",
"database": "",
"databaseDialect": "",
"encryptionInfo": {
"encryptionStatus": {
"code": 0,
"details": [
{}
],
"message": ""
},
"encryptionType": "",
"kmsKeyVersion": ""
},
"expireTime": "",
"maxExpireTime": "",
"name": "",
"referencingBackups": [],
"referencingDatabases": [],
"sizeBytes": "",
"state": "",
"versionTime": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/:parent/backups");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"createTime\": \"\",\n \"database\": \"\",\n \"databaseDialect\": \"\",\n \"encryptionInfo\": {\n \"encryptionStatus\": {\n \"code\": 0,\n \"details\": [\n {}\n ],\n \"message\": \"\"\n },\n \"encryptionType\": \"\",\n \"kmsKeyVersion\": \"\"\n },\n \"expireTime\": \"\",\n \"maxExpireTime\": \"\",\n \"name\": \"\",\n \"referencingBackups\": [],\n \"referencingDatabases\": [],\n \"sizeBytes\": \"\",\n \"state\": \"\",\n \"versionTime\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/v1/:parent/backups" {:content-type :json
:form-params {:createTime ""
:database ""
:databaseDialect ""
:encryptionInfo {:encryptionStatus {:code 0
:details [{}]
:message ""}
:encryptionType ""
:kmsKeyVersion ""}
:expireTime ""
:maxExpireTime ""
:name ""
:referencingBackups []
:referencingDatabases []
:sizeBytes ""
:state ""
:versionTime ""}})
require "http/client"
url = "{{baseUrl}}/v1/:parent/backups"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"createTime\": \"\",\n \"database\": \"\",\n \"databaseDialect\": \"\",\n \"encryptionInfo\": {\n \"encryptionStatus\": {\n \"code\": 0,\n \"details\": [\n {}\n ],\n \"message\": \"\"\n },\n \"encryptionType\": \"\",\n \"kmsKeyVersion\": \"\"\n },\n \"expireTime\": \"\",\n \"maxExpireTime\": \"\",\n \"name\": \"\",\n \"referencingBackups\": [],\n \"referencingDatabases\": [],\n \"sizeBytes\": \"\",\n \"state\": \"\",\n \"versionTime\": \"\"\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/:parent/backups"),
Content = new StringContent("{\n \"createTime\": \"\",\n \"database\": \"\",\n \"databaseDialect\": \"\",\n \"encryptionInfo\": {\n \"encryptionStatus\": {\n \"code\": 0,\n \"details\": [\n {}\n ],\n \"message\": \"\"\n },\n \"encryptionType\": \"\",\n \"kmsKeyVersion\": \"\"\n },\n \"expireTime\": \"\",\n \"maxExpireTime\": \"\",\n \"name\": \"\",\n \"referencingBackups\": [],\n \"referencingDatabases\": [],\n \"sizeBytes\": \"\",\n \"state\": \"\",\n \"versionTime\": \"\"\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/:parent/backups");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"createTime\": \"\",\n \"database\": \"\",\n \"databaseDialect\": \"\",\n \"encryptionInfo\": {\n \"encryptionStatus\": {\n \"code\": 0,\n \"details\": [\n {}\n ],\n \"message\": \"\"\n },\n \"encryptionType\": \"\",\n \"kmsKeyVersion\": \"\"\n },\n \"expireTime\": \"\",\n \"maxExpireTime\": \"\",\n \"name\": \"\",\n \"referencingBackups\": [],\n \"referencingDatabases\": [],\n \"sizeBytes\": \"\",\n \"state\": \"\",\n \"versionTime\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/:parent/backups"
payload := strings.NewReader("{\n \"createTime\": \"\",\n \"database\": \"\",\n \"databaseDialect\": \"\",\n \"encryptionInfo\": {\n \"encryptionStatus\": {\n \"code\": 0,\n \"details\": [\n {}\n ],\n \"message\": \"\"\n },\n \"encryptionType\": \"\",\n \"kmsKeyVersion\": \"\"\n },\n \"expireTime\": \"\",\n \"maxExpireTime\": \"\",\n \"name\": \"\",\n \"referencingBackups\": [],\n \"referencingDatabases\": [],\n \"sizeBytes\": \"\",\n \"state\": \"\",\n \"versionTime\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
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/:parent/backups HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 421
{
"createTime": "",
"database": "",
"databaseDialect": "",
"encryptionInfo": {
"encryptionStatus": {
"code": 0,
"details": [
{}
],
"message": ""
},
"encryptionType": "",
"kmsKeyVersion": ""
},
"expireTime": "",
"maxExpireTime": "",
"name": "",
"referencingBackups": [],
"referencingDatabases": [],
"sizeBytes": "",
"state": "",
"versionTime": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/:parent/backups")
.setHeader("content-type", "application/json")
.setBody("{\n \"createTime\": \"\",\n \"database\": \"\",\n \"databaseDialect\": \"\",\n \"encryptionInfo\": {\n \"encryptionStatus\": {\n \"code\": 0,\n \"details\": [\n {}\n ],\n \"message\": \"\"\n },\n \"encryptionType\": \"\",\n \"kmsKeyVersion\": \"\"\n },\n \"expireTime\": \"\",\n \"maxExpireTime\": \"\",\n \"name\": \"\",\n \"referencingBackups\": [],\n \"referencingDatabases\": [],\n \"sizeBytes\": \"\",\n \"state\": \"\",\n \"versionTime\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/:parent/backups"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"createTime\": \"\",\n \"database\": \"\",\n \"databaseDialect\": \"\",\n \"encryptionInfo\": {\n \"encryptionStatus\": {\n \"code\": 0,\n \"details\": [\n {}\n ],\n \"message\": \"\"\n },\n \"encryptionType\": \"\",\n \"kmsKeyVersion\": \"\"\n },\n \"expireTime\": \"\",\n \"maxExpireTime\": \"\",\n \"name\": \"\",\n \"referencingBackups\": [],\n \"referencingDatabases\": [],\n \"sizeBytes\": \"\",\n \"state\": \"\",\n \"versionTime\": \"\"\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 \"createTime\": \"\",\n \"database\": \"\",\n \"databaseDialect\": \"\",\n \"encryptionInfo\": {\n \"encryptionStatus\": {\n \"code\": 0,\n \"details\": [\n {}\n ],\n \"message\": \"\"\n },\n \"encryptionType\": \"\",\n \"kmsKeyVersion\": \"\"\n },\n \"expireTime\": \"\",\n \"maxExpireTime\": \"\",\n \"name\": \"\",\n \"referencingBackups\": [],\n \"referencingDatabases\": [],\n \"sizeBytes\": \"\",\n \"state\": \"\",\n \"versionTime\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/:parent/backups")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/:parent/backups")
.header("content-type", "application/json")
.body("{\n \"createTime\": \"\",\n \"database\": \"\",\n \"databaseDialect\": \"\",\n \"encryptionInfo\": {\n \"encryptionStatus\": {\n \"code\": 0,\n \"details\": [\n {}\n ],\n \"message\": \"\"\n },\n \"encryptionType\": \"\",\n \"kmsKeyVersion\": \"\"\n },\n \"expireTime\": \"\",\n \"maxExpireTime\": \"\",\n \"name\": \"\",\n \"referencingBackups\": [],\n \"referencingDatabases\": [],\n \"sizeBytes\": \"\",\n \"state\": \"\",\n \"versionTime\": \"\"\n}")
.asString();
const data = JSON.stringify({
createTime: '',
database: '',
databaseDialect: '',
encryptionInfo: {
encryptionStatus: {
code: 0,
details: [
{}
],
message: ''
},
encryptionType: '',
kmsKeyVersion: ''
},
expireTime: '',
maxExpireTime: '',
name: '',
referencingBackups: [],
referencingDatabases: [],
sizeBytes: '',
state: '',
versionTime: ''
});
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/:parent/backups');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/:parent/backups',
headers: {'content-type': 'application/json'},
data: {
createTime: '',
database: '',
databaseDialect: '',
encryptionInfo: {
encryptionStatus: {code: 0, details: [{}], message: ''},
encryptionType: '',
kmsKeyVersion: ''
},
expireTime: '',
maxExpireTime: '',
name: '',
referencingBackups: [],
referencingDatabases: [],
sizeBytes: '',
state: '',
versionTime: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/:parent/backups';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"createTime":"","database":"","databaseDialect":"","encryptionInfo":{"encryptionStatus":{"code":0,"details":[{}],"message":""},"encryptionType":"","kmsKeyVersion":""},"expireTime":"","maxExpireTime":"","name":"","referencingBackups":[],"referencingDatabases":[],"sizeBytes":"","state":"","versionTime":""}'
};
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/:parent/backups',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "createTime": "",\n "database": "",\n "databaseDialect": "",\n "encryptionInfo": {\n "encryptionStatus": {\n "code": 0,\n "details": [\n {}\n ],\n "message": ""\n },\n "encryptionType": "",\n "kmsKeyVersion": ""\n },\n "expireTime": "",\n "maxExpireTime": "",\n "name": "",\n "referencingBackups": [],\n "referencingDatabases": [],\n "sizeBytes": "",\n "state": "",\n "versionTime": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"createTime\": \"\",\n \"database\": \"\",\n \"databaseDialect\": \"\",\n \"encryptionInfo\": {\n \"encryptionStatus\": {\n \"code\": 0,\n \"details\": [\n {}\n ],\n \"message\": \"\"\n },\n \"encryptionType\": \"\",\n \"kmsKeyVersion\": \"\"\n },\n \"expireTime\": \"\",\n \"maxExpireTime\": \"\",\n \"name\": \"\",\n \"referencingBackups\": [],\n \"referencingDatabases\": [],\n \"sizeBytes\": \"\",\n \"state\": \"\",\n \"versionTime\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v1/:parent/backups")
.post(body)
.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/:parent/backups',
headers: {
'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({
createTime: '',
database: '',
databaseDialect: '',
encryptionInfo: {
encryptionStatus: {code: 0, details: [{}], message: ''},
encryptionType: '',
kmsKeyVersion: ''
},
expireTime: '',
maxExpireTime: '',
name: '',
referencingBackups: [],
referencingDatabases: [],
sizeBytes: '',
state: '',
versionTime: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/:parent/backups',
headers: {'content-type': 'application/json'},
body: {
createTime: '',
database: '',
databaseDialect: '',
encryptionInfo: {
encryptionStatus: {code: 0, details: [{}], message: ''},
encryptionType: '',
kmsKeyVersion: ''
},
expireTime: '',
maxExpireTime: '',
name: '',
referencingBackups: [],
referencingDatabases: [],
sizeBytes: '',
state: '',
versionTime: ''
},
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/:parent/backups');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
createTime: '',
database: '',
databaseDialect: '',
encryptionInfo: {
encryptionStatus: {
code: 0,
details: [
{}
],
message: ''
},
encryptionType: '',
kmsKeyVersion: ''
},
expireTime: '',
maxExpireTime: '',
name: '',
referencingBackups: [],
referencingDatabases: [],
sizeBytes: '',
state: '',
versionTime: ''
});
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/:parent/backups',
headers: {'content-type': 'application/json'},
data: {
createTime: '',
database: '',
databaseDialect: '',
encryptionInfo: {
encryptionStatus: {code: 0, details: [{}], message: ''},
encryptionType: '',
kmsKeyVersion: ''
},
expireTime: '',
maxExpireTime: '',
name: '',
referencingBackups: [],
referencingDatabases: [],
sizeBytes: '',
state: '',
versionTime: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/:parent/backups';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"createTime":"","database":"","databaseDialect":"","encryptionInfo":{"encryptionStatus":{"code":0,"details":[{}],"message":""},"encryptionType":"","kmsKeyVersion":""},"expireTime":"","maxExpireTime":"","name":"","referencingBackups":[],"referencingDatabases":[],"sizeBytes":"","state":"","versionTime":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"createTime": @"",
@"database": @"",
@"databaseDialect": @"",
@"encryptionInfo": @{ @"encryptionStatus": @{ @"code": @0, @"details": @[ @{ } ], @"message": @"" }, @"encryptionType": @"", @"kmsKeyVersion": @"" },
@"expireTime": @"",
@"maxExpireTime": @"",
@"name": @"",
@"referencingBackups": @[ ],
@"referencingDatabases": @[ ],
@"sizeBytes": @"",
@"state": @"",
@"versionTime": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/:parent/backups"]
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/:parent/backups" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"createTime\": \"\",\n \"database\": \"\",\n \"databaseDialect\": \"\",\n \"encryptionInfo\": {\n \"encryptionStatus\": {\n \"code\": 0,\n \"details\": [\n {}\n ],\n \"message\": \"\"\n },\n \"encryptionType\": \"\",\n \"kmsKeyVersion\": \"\"\n },\n \"expireTime\": \"\",\n \"maxExpireTime\": \"\",\n \"name\": \"\",\n \"referencingBackups\": [],\n \"referencingDatabases\": [],\n \"sizeBytes\": \"\",\n \"state\": \"\",\n \"versionTime\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/:parent/backups",
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([
'createTime' => '',
'database' => '',
'databaseDialect' => '',
'encryptionInfo' => [
'encryptionStatus' => [
'code' => 0,
'details' => [
[
]
],
'message' => ''
],
'encryptionType' => '',
'kmsKeyVersion' => ''
],
'expireTime' => '',
'maxExpireTime' => '',
'name' => '',
'referencingBackups' => [
],
'referencingDatabases' => [
],
'sizeBytes' => '',
'state' => '',
'versionTime' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/v1/:parent/backups', [
'body' => '{
"createTime": "",
"database": "",
"databaseDialect": "",
"encryptionInfo": {
"encryptionStatus": {
"code": 0,
"details": [
{}
],
"message": ""
},
"encryptionType": "",
"kmsKeyVersion": ""
},
"expireTime": "",
"maxExpireTime": "",
"name": "",
"referencingBackups": [],
"referencingDatabases": [],
"sizeBytes": "",
"state": "",
"versionTime": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/:parent/backups');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'createTime' => '',
'database' => '',
'databaseDialect' => '',
'encryptionInfo' => [
'encryptionStatus' => [
'code' => 0,
'details' => [
[
]
],
'message' => ''
],
'encryptionType' => '',
'kmsKeyVersion' => ''
],
'expireTime' => '',
'maxExpireTime' => '',
'name' => '',
'referencingBackups' => [
],
'referencingDatabases' => [
],
'sizeBytes' => '',
'state' => '',
'versionTime' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'createTime' => '',
'database' => '',
'databaseDialect' => '',
'encryptionInfo' => [
'encryptionStatus' => [
'code' => 0,
'details' => [
[
]
],
'message' => ''
],
'encryptionType' => '',
'kmsKeyVersion' => ''
],
'expireTime' => '',
'maxExpireTime' => '',
'name' => '',
'referencingBackups' => [
],
'referencingDatabases' => [
],
'sizeBytes' => '',
'state' => '',
'versionTime' => ''
]));
$request->setRequestUrl('{{baseUrl}}/v1/:parent/backups');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/:parent/backups' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"createTime": "",
"database": "",
"databaseDialect": "",
"encryptionInfo": {
"encryptionStatus": {
"code": 0,
"details": [
{}
],
"message": ""
},
"encryptionType": "",
"kmsKeyVersion": ""
},
"expireTime": "",
"maxExpireTime": "",
"name": "",
"referencingBackups": [],
"referencingDatabases": [],
"sizeBytes": "",
"state": "",
"versionTime": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/:parent/backups' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"createTime": "",
"database": "",
"databaseDialect": "",
"encryptionInfo": {
"encryptionStatus": {
"code": 0,
"details": [
{}
],
"message": ""
},
"encryptionType": "",
"kmsKeyVersion": ""
},
"expireTime": "",
"maxExpireTime": "",
"name": "",
"referencingBackups": [],
"referencingDatabases": [],
"sizeBytes": "",
"state": "",
"versionTime": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"createTime\": \"\",\n \"database\": \"\",\n \"databaseDialect\": \"\",\n \"encryptionInfo\": {\n \"encryptionStatus\": {\n \"code\": 0,\n \"details\": [\n {}\n ],\n \"message\": \"\"\n },\n \"encryptionType\": \"\",\n \"kmsKeyVersion\": \"\"\n },\n \"expireTime\": \"\",\n \"maxExpireTime\": \"\",\n \"name\": \"\",\n \"referencingBackups\": [],\n \"referencingDatabases\": [],\n \"sizeBytes\": \"\",\n \"state\": \"\",\n \"versionTime\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/v1/:parent/backups", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/:parent/backups"
payload = {
"createTime": "",
"database": "",
"databaseDialect": "",
"encryptionInfo": {
"encryptionStatus": {
"code": 0,
"details": [{}],
"message": ""
},
"encryptionType": "",
"kmsKeyVersion": ""
},
"expireTime": "",
"maxExpireTime": "",
"name": "",
"referencingBackups": [],
"referencingDatabases": [],
"sizeBytes": "",
"state": "",
"versionTime": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/:parent/backups"
payload <- "{\n \"createTime\": \"\",\n \"database\": \"\",\n \"databaseDialect\": \"\",\n \"encryptionInfo\": {\n \"encryptionStatus\": {\n \"code\": 0,\n \"details\": [\n {}\n ],\n \"message\": \"\"\n },\n \"encryptionType\": \"\",\n \"kmsKeyVersion\": \"\"\n },\n \"expireTime\": \"\",\n \"maxExpireTime\": \"\",\n \"name\": \"\",\n \"referencingBackups\": [],\n \"referencingDatabases\": [],\n \"sizeBytes\": \"\",\n \"state\": \"\",\n \"versionTime\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/:parent/backups")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"createTime\": \"\",\n \"database\": \"\",\n \"databaseDialect\": \"\",\n \"encryptionInfo\": {\n \"encryptionStatus\": {\n \"code\": 0,\n \"details\": [\n {}\n ],\n \"message\": \"\"\n },\n \"encryptionType\": \"\",\n \"kmsKeyVersion\": \"\"\n },\n \"expireTime\": \"\",\n \"maxExpireTime\": \"\",\n \"name\": \"\",\n \"referencingBackups\": [],\n \"referencingDatabases\": [],\n \"sizeBytes\": \"\",\n \"state\": \"\",\n \"versionTime\": \"\"\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/:parent/backups') do |req|
req.body = "{\n \"createTime\": \"\",\n \"database\": \"\",\n \"databaseDialect\": \"\",\n \"encryptionInfo\": {\n \"encryptionStatus\": {\n \"code\": 0,\n \"details\": [\n {}\n ],\n \"message\": \"\"\n },\n \"encryptionType\": \"\",\n \"kmsKeyVersion\": \"\"\n },\n \"expireTime\": \"\",\n \"maxExpireTime\": \"\",\n \"name\": \"\",\n \"referencingBackups\": [],\n \"referencingDatabases\": [],\n \"sizeBytes\": \"\",\n \"state\": \"\",\n \"versionTime\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/:parent/backups";
let payload = json!({
"createTime": "",
"database": "",
"databaseDialect": "",
"encryptionInfo": json!({
"encryptionStatus": json!({
"code": 0,
"details": (json!({})),
"message": ""
}),
"encryptionType": "",
"kmsKeyVersion": ""
}),
"expireTime": "",
"maxExpireTime": "",
"name": "",
"referencingBackups": (),
"referencingDatabases": (),
"sizeBytes": "",
"state": "",
"versionTime": ""
});
let mut headers = reqwest::header::HeaderMap::new();
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/:parent/backups \
--header 'content-type: application/json' \
--data '{
"createTime": "",
"database": "",
"databaseDialect": "",
"encryptionInfo": {
"encryptionStatus": {
"code": 0,
"details": [
{}
],
"message": ""
},
"encryptionType": "",
"kmsKeyVersion": ""
},
"expireTime": "",
"maxExpireTime": "",
"name": "",
"referencingBackups": [],
"referencingDatabases": [],
"sizeBytes": "",
"state": "",
"versionTime": ""
}'
echo '{
"createTime": "",
"database": "",
"databaseDialect": "",
"encryptionInfo": {
"encryptionStatus": {
"code": 0,
"details": [
{}
],
"message": ""
},
"encryptionType": "",
"kmsKeyVersion": ""
},
"expireTime": "",
"maxExpireTime": "",
"name": "",
"referencingBackups": [],
"referencingDatabases": [],
"sizeBytes": "",
"state": "",
"versionTime": ""
}' | \
http POST {{baseUrl}}/v1/:parent/backups \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "createTime": "",\n "database": "",\n "databaseDialect": "",\n "encryptionInfo": {\n "encryptionStatus": {\n "code": 0,\n "details": [\n {}\n ],\n "message": ""\n },\n "encryptionType": "",\n "kmsKeyVersion": ""\n },\n "expireTime": "",\n "maxExpireTime": "",\n "name": "",\n "referencingBackups": [],\n "referencingDatabases": [],\n "sizeBytes": "",\n "state": "",\n "versionTime": ""\n}' \
--output-document \
- {{baseUrl}}/v1/:parent/backups
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"createTime": "",
"database": "",
"databaseDialect": "",
"encryptionInfo": [
"encryptionStatus": [
"code": 0,
"details": [[]],
"message": ""
],
"encryptionType": "",
"kmsKeyVersion": ""
],
"expireTime": "",
"maxExpireTime": "",
"name": "",
"referencingBackups": [],
"referencingDatabases": [],
"sizeBytes": "",
"state": "",
"versionTime": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/:parent/backups")! 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()
GET
spanner.projects.instances.backups.list
{{baseUrl}}/v1/:parent/backups
QUERY PARAMS
parent
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/:parent/backups");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/v1/:parent/backups")
require "http/client"
url = "{{baseUrl}}/v1/:parent/backups"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/v1/:parent/backups"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/:parent/backups");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/:parent/backups"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/v1/:parent/backups HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/:parent/backups")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/:parent/backups"))
.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/:parent/backups")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/:parent/backups")
.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/:parent/backups');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/v1/:parent/backups'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/:parent/backups';
const options = {method: 'GET'};
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/:parent/backups',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/:parent/backups")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/:parent/backups',
headers: {}
};
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/:parent/backups'};
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/:parent/backups');
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/:parent/backups'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/:parent/backups';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/:parent/backups"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
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/:parent/backups" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/:parent/backups",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/v1/:parent/backups');
echo $response->getBody();
setUrl('{{baseUrl}}/v1/:parent/backups');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/:parent/backups');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/:parent/backups' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/:parent/backups' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/v1/:parent/backups")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/:parent/backups"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/:parent/backups"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/:parent/backups")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/v1/:parent/backups') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/:parent/backups";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/v1/:parent/backups
http GET {{baseUrl}}/v1/:parent/backups
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/v1/:parent/backups
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/:parent/backups")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
spanner.projects.instances.create
{{baseUrl}}/v1/:parent/instances
QUERY PARAMS
parent
BODY json
{
"instance": {
"config": "",
"createTime": "",
"displayName": "",
"endpointUris": [],
"freeInstanceMetadata": {
"expireBehavior": "",
"expireTime": "",
"upgradeTime": ""
},
"instanceType": "",
"labels": {},
"name": "",
"nodeCount": 0,
"processingUnits": 0,
"state": "",
"updateTime": ""
},
"instanceId": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/:parent/instances");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"instance\": {\n \"config\": \"\",\n \"createTime\": \"\",\n \"displayName\": \"\",\n \"endpointUris\": [],\n \"freeInstanceMetadata\": {\n \"expireBehavior\": \"\",\n \"expireTime\": \"\",\n \"upgradeTime\": \"\"\n },\n \"instanceType\": \"\",\n \"labels\": {},\n \"name\": \"\",\n \"nodeCount\": 0,\n \"processingUnits\": 0,\n \"state\": \"\",\n \"updateTime\": \"\"\n },\n \"instanceId\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/v1/:parent/instances" {:content-type :json
:form-params {:instance {:config ""
:createTime ""
:displayName ""
:endpointUris []
:freeInstanceMetadata {:expireBehavior ""
:expireTime ""
:upgradeTime ""}
:instanceType ""
:labels {}
:name ""
:nodeCount 0
:processingUnits 0
:state ""
:updateTime ""}
:instanceId ""}})
require "http/client"
url = "{{baseUrl}}/v1/:parent/instances"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"instance\": {\n \"config\": \"\",\n \"createTime\": \"\",\n \"displayName\": \"\",\n \"endpointUris\": [],\n \"freeInstanceMetadata\": {\n \"expireBehavior\": \"\",\n \"expireTime\": \"\",\n \"upgradeTime\": \"\"\n },\n \"instanceType\": \"\",\n \"labels\": {},\n \"name\": \"\",\n \"nodeCount\": 0,\n \"processingUnits\": 0,\n \"state\": \"\",\n \"updateTime\": \"\"\n },\n \"instanceId\": \"\"\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/:parent/instances"),
Content = new StringContent("{\n \"instance\": {\n \"config\": \"\",\n \"createTime\": \"\",\n \"displayName\": \"\",\n \"endpointUris\": [],\n \"freeInstanceMetadata\": {\n \"expireBehavior\": \"\",\n \"expireTime\": \"\",\n \"upgradeTime\": \"\"\n },\n \"instanceType\": \"\",\n \"labels\": {},\n \"name\": \"\",\n \"nodeCount\": 0,\n \"processingUnits\": 0,\n \"state\": \"\",\n \"updateTime\": \"\"\n },\n \"instanceId\": \"\"\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/:parent/instances");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"instance\": {\n \"config\": \"\",\n \"createTime\": \"\",\n \"displayName\": \"\",\n \"endpointUris\": [],\n \"freeInstanceMetadata\": {\n \"expireBehavior\": \"\",\n \"expireTime\": \"\",\n \"upgradeTime\": \"\"\n },\n \"instanceType\": \"\",\n \"labels\": {},\n \"name\": \"\",\n \"nodeCount\": 0,\n \"processingUnits\": 0,\n \"state\": \"\",\n \"updateTime\": \"\"\n },\n \"instanceId\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/:parent/instances"
payload := strings.NewReader("{\n \"instance\": {\n \"config\": \"\",\n \"createTime\": \"\",\n \"displayName\": \"\",\n \"endpointUris\": [],\n \"freeInstanceMetadata\": {\n \"expireBehavior\": \"\",\n \"expireTime\": \"\",\n \"upgradeTime\": \"\"\n },\n \"instanceType\": \"\",\n \"labels\": {},\n \"name\": \"\",\n \"nodeCount\": 0,\n \"processingUnits\": 0,\n \"state\": \"\",\n \"updateTime\": \"\"\n },\n \"instanceId\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
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/:parent/instances HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 385
{
"instance": {
"config": "",
"createTime": "",
"displayName": "",
"endpointUris": [],
"freeInstanceMetadata": {
"expireBehavior": "",
"expireTime": "",
"upgradeTime": ""
},
"instanceType": "",
"labels": {},
"name": "",
"nodeCount": 0,
"processingUnits": 0,
"state": "",
"updateTime": ""
},
"instanceId": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/:parent/instances")
.setHeader("content-type", "application/json")
.setBody("{\n \"instance\": {\n \"config\": \"\",\n \"createTime\": \"\",\n \"displayName\": \"\",\n \"endpointUris\": [],\n \"freeInstanceMetadata\": {\n \"expireBehavior\": \"\",\n \"expireTime\": \"\",\n \"upgradeTime\": \"\"\n },\n \"instanceType\": \"\",\n \"labels\": {},\n \"name\": \"\",\n \"nodeCount\": 0,\n \"processingUnits\": 0,\n \"state\": \"\",\n \"updateTime\": \"\"\n },\n \"instanceId\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/:parent/instances"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"instance\": {\n \"config\": \"\",\n \"createTime\": \"\",\n \"displayName\": \"\",\n \"endpointUris\": [],\n \"freeInstanceMetadata\": {\n \"expireBehavior\": \"\",\n \"expireTime\": \"\",\n \"upgradeTime\": \"\"\n },\n \"instanceType\": \"\",\n \"labels\": {},\n \"name\": \"\",\n \"nodeCount\": 0,\n \"processingUnits\": 0,\n \"state\": \"\",\n \"updateTime\": \"\"\n },\n \"instanceId\": \"\"\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 \"instance\": {\n \"config\": \"\",\n \"createTime\": \"\",\n \"displayName\": \"\",\n \"endpointUris\": [],\n \"freeInstanceMetadata\": {\n \"expireBehavior\": \"\",\n \"expireTime\": \"\",\n \"upgradeTime\": \"\"\n },\n \"instanceType\": \"\",\n \"labels\": {},\n \"name\": \"\",\n \"nodeCount\": 0,\n \"processingUnits\": 0,\n \"state\": \"\",\n \"updateTime\": \"\"\n },\n \"instanceId\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/:parent/instances")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/:parent/instances")
.header("content-type", "application/json")
.body("{\n \"instance\": {\n \"config\": \"\",\n \"createTime\": \"\",\n \"displayName\": \"\",\n \"endpointUris\": [],\n \"freeInstanceMetadata\": {\n \"expireBehavior\": \"\",\n \"expireTime\": \"\",\n \"upgradeTime\": \"\"\n },\n \"instanceType\": \"\",\n \"labels\": {},\n \"name\": \"\",\n \"nodeCount\": 0,\n \"processingUnits\": 0,\n \"state\": \"\",\n \"updateTime\": \"\"\n },\n \"instanceId\": \"\"\n}")
.asString();
const data = JSON.stringify({
instance: {
config: '',
createTime: '',
displayName: '',
endpointUris: [],
freeInstanceMetadata: {
expireBehavior: '',
expireTime: '',
upgradeTime: ''
},
instanceType: '',
labels: {},
name: '',
nodeCount: 0,
processingUnits: 0,
state: '',
updateTime: ''
},
instanceId: ''
});
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/:parent/instances');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/:parent/instances',
headers: {'content-type': 'application/json'},
data: {
instance: {
config: '',
createTime: '',
displayName: '',
endpointUris: [],
freeInstanceMetadata: {expireBehavior: '', expireTime: '', upgradeTime: ''},
instanceType: '',
labels: {},
name: '',
nodeCount: 0,
processingUnits: 0,
state: '',
updateTime: ''
},
instanceId: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/:parent/instances';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"instance":{"config":"","createTime":"","displayName":"","endpointUris":[],"freeInstanceMetadata":{"expireBehavior":"","expireTime":"","upgradeTime":""},"instanceType":"","labels":{},"name":"","nodeCount":0,"processingUnits":0,"state":"","updateTime":""},"instanceId":""}'
};
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/:parent/instances',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "instance": {\n "config": "",\n "createTime": "",\n "displayName": "",\n "endpointUris": [],\n "freeInstanceMetadata": {\n "expireBehavior": "",\n "expireTime": "",\n "upgradeTime": ""\n },\n "instanceType": "",\n "labels": {},\n "name": "",\n "nodeCount": 0,\n "processingUnits": 0,\n "state": "",\n "updateTime": ""\n },\n "instanceId": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"instance\": {\n \"config\": \"\",\n \"createTime\": \"\",\n \"displayName\": \"\",\n \"endpointUris\": [],\n \"freeInstanceMetadata\": {\n \"expireBehavior\": \"\",\n \"expireTime\": \"\",\n \"upgradeTime\": \"\"\n },\n \"instanceType\": \"\",\n \"labels\": {},\n \"name\": \"\",\n \"nodeCount\": 0,\n \"processingUnits\": 0,\n \"state\": \"\",\n \"updateTime\": \"\"\n },\n \"instanceId\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v1/:parent/instances")
.post(body)
.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/:parent/instances',
headers: {
'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({
instance: {
config: '',
createTime: '',
displayName: '',
endpointUris: [],
freeInstanceMetadata: {expireBehavior: '', expireTime: '', upgradeTime: ''},
instanceType: '',
labels: {},
name: '',
nodeCount: 0,
processingUnits: 0,
state: '',
updateTime: ''
},
instanceId: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/:parent/instances',
headers: {'content-type': 'application/json'},
body: {
instance: {
config: '',
createTime: '',
displayName: '',
endpointUris: [],
freeInstanceMetadata: {expireBehavior: '', expireTime: '', upgradeTime: ''},
instanceType: '',
labels: {},
name: '',
nodeCount: 0,
processingUnits: 0,
state: '',
updateTime: ''
},
instanceId: ''
},
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/:parent/instances');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
instance: {
config: '',
createTime: '',
displayName: '',
endpointUris: [],
freeInstanceMetadata: {
expireBehavior: '',
expireTime: '',
upgradeTime: ''
},
instanceType: '',
labels: {},
name: '',
nodeCount: 0,
processingUnits: 0,
state: '',
updateTime: ''
},
instanceId: ''
});
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/:parent/instances',
headers: {'content-type': 'application/json'},
data: {
instance: {
config: '',
createTime: '',
displayName: '',
endpointUris: [],
freeInstanceMetadata: {expireBehavior: '', expireTime: '', upgradeTime: ''},
instanceType: '',
labels: {},
name: '',
nodeCount: 0,
processingUnits: 0,
state: '',
updateTime: ''
},
instanceId: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/:parent/instances';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"instance":{"config":"","createTime":"","displayName":"","endpointUris":[],"freeInstanceMetadata":{"expireBehavior":"","expireTime":"","upgradeTime":""},"instanceType":"","labels":{},"name":"","nodeCount":0,"processingUnits":0,"state":"","updateTime":""},"instanceId":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"instance": @{ @"config": @"", @"createTime": @"", @"displayName": @"", @"endpointUris": @[ ], @"freeInstanceMetadata": @{ @"expireBehavior": @"", @"expireTime": @"", @"upgradeTime": @"" }, @"instanceType": @"", @"labels": @{ }, @"name": @"", @"nodeCount": @0, @"processingUnits": @0, @"state": @"", @"updateTime": @"" },
@"instanceId": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/:parent/instances"]
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/:parent/instances" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"instance\": {\n \"config\": \"\",\n \"createTime\": \"\",\n \"displayName\": \"\",\n \"endpointUris\": [],\n \"freeInstanceMetadata\": {\n \"expireBehavior\": \"\",\n \"expireTime\": \"\",\n \"upgradeTime\": \"\"\n },\n \"instanceType\": \"\",\n \"labels\": {},\n \"name\": \"\",\n \"nodeCount\": 0,\n \"processingUnits\": 0,\n \"state\": \"\",\n \"updateTime\": \"\"\n },\n \"instanceId\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/:parent/instances",
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([
'instance' => [
'config' => '',
'createTime' => '',
'displayName' => '',
'endpointUris' => [
],
'freeInstanceMetadata' => [
'expireBehavior' => '',
'expireTime' => '',
'upgradeTime' => ''
],
'instanceType' => '',
'labels' => [
],
'name' => '',
'nodeCount' => 0,
'processingUnits' => 0,
'state' => '',
'updateTime' => ''
],
'instanceId' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/v1/:parent/instances', [
'body' => '{
"instance": {
"config": "",
"createTime": "",
"displayName": "",
"endpointUris": [],
"freeInstanceMetadata": {
"expireBehavior": "",
"expireTime": "",
"upgradeTime": ""
},
"instanceType": "",
"labels": {},
"name": "",
"nodeCount": 0,
"processingUnits": 0,
"state": "",
"updateTime": ""
},
"instanceId": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/:parent/instances');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'instance' => [
'config' => '',
'createTime' => '',
'displayName' => '',
'endpointUris' => [
],
'freeInstanceMetadata' => [
'expireBehavior' => '',
'expireTime' => '',
'upgradeTime' => ''
],
'instanceType' => '',
'labels' => [
],
'name' => '',
'nodeCount' => 0,
'processingUnits' => 0,
'state' => '',
'updateTime' => ''
],
'instanceId' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'instance' => [
'config' => '',
'createTime' => '',
'displayName' => '',
'endpointUris' => [
],
'freeInstanceMetadata' => [
'expireBehavior' => '',
'expireTime' => '',
'upgradeTime' => ''
],
'instanceType' => '',
'labels' => [
],
'name' => '',
'nodeCount' => 0,
'processingUnits' => 0,
'state' => '',
'updateTime' => ''
],
'instanceId' => ''
]));
$request->setRequestUrl('{{baseUrl}}/v1/:parent/instances');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/:parent/instances' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"instance": {
"config": "",
"createTime": "",
"displayName": "",
"endpointUris": [],
"freeInstanceMetadata": {
"expireBehavior": "",
"expireTime": "",
"upgradeTime": ""
},
"instanceType": "",
"labels": {},
"name": "",
"nodeCount": 0,
"processingUnits": 0,
"state": "",
"updateTime": ""
},
"instanceId": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/:parent/instances' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"instance": {
"config": "",
"createTime": "",
"displayName": "",
"endpointUris": [],
"freeInstanceMetadata": {
"expireBehavior": "",
"expireTime": "",
"upgradeTime": ""
},
"instanceType": "",
"labels": {},
"name": "",
"nodeCount": 0,
"processingUnits": 0,
"state": "",
"updateTime": ""
},
"instanceId": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"instance\": {\n \"config\": \"\",\n \"createTime\": \"\",\n \"displayName\": \"\",\n \"endpointUris\": [],\n \"freeInstanceMetadata\": {\n \"expireBehavior\": \"\",\n \"expireTime\": \"\",\n \"upgradeTime\": \"\"\n },\n \"instanceType\": \"\",\n \"labels\": {},\n \"name\": \"\",\n \"nodeCount\": 0,\n \"processingUnits\": 0,\n \"state\": \"\",\n \"updateTime\": \"\"\n },\n \"instanceId\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/v1/:parent/instances", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/:parent/instances"
payload = {
"instance": {
"config": "",
"createTime": "",
"displayName": "",
"endpointUris": [],
"freeInstanceMetadata": {
"expireBehavior": "",
"expireTime": "",
"upgradeTime": ""
},
"instanceType": "",
"labels": {},
"name": "",
"nodeCount": 0,
"processingUnits": 0,
"state": "",
"updateTime": ""
},
"instanceId": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/:parent/instances"
payload <- "{\n \"instance\": {\n \"config\": \"\",\n \"createTime\": \"\",\n \"displayName\": \"\",\n \"endpointUris\": [],\n \"freeInstanceMetadata\": {\n \"expireBehavior\": \"\",\n \"expireTime\": \"\",\n \"upgradeTime\": \"\"\n },\n \"instanceType\": \"\",\n \"labels\": {},\n \"name\": \"\",\n \"nodeCount\": 0,\n \"processingUnits\": 0,\n \"state\": \"\",\n \"updateTime\": \"\"\n },\n \"instanceId\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/:parent/instances")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"instance\": {\n \"config\": \"\",\n \"createTime\": \"\",\n \"displayName\": \"\",\n \"endpointUris\": [],\n \"freeInstanceMetadata\": {\n \"expireBehavior\": \"\",\n \"expireTime\": \"\",\n \"upgradeTime\": \"\"\n },\n \"instanceType\": \"\",\n \"labels\": {},\n \"name\": \"\",\n \"nodeCount\": 0,\n \"processingUnits\": 0,\n \"state\": \"\",\n \"updateTime\": \"\"\n },\n \"instanceId\": \"\"\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/:parent/instances') do |req|
req.body = "{\n \"instance\": {\n \"config\": \"\",\n \"createTime\": \"\",\n \"displayName\": \"\",\n \"endpointUris\": [],\n \"freeInstanceMetadata\": {\n \"expireBehavior\": \"\",\n \"expireTime\": \"\",\n \"upgradeTime\": \"\"\n },\n \"instanceType\": \"\",\n \"labels\": {},\n \"name\": \"\",\n \"nodeCount\": 0,\n \"processingUnits\": 0,\n \"state\": \"\",\n \"updateTime\": \"\"\n },\n \"instanceId\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/:parent/instances";
let payload = json!({
"instance": json!({
"config": "",
"createTime": "",
"displayName": "",
"endpointUris": (),
"freeInstanceMetadata": json!({
"expireBehavior": "",
"expireTime": "",
"upgradeTime": ""
}),
"instanceType": "",
"labels": json!({}),
"name": "",
"nodeCount": 0,
"processingUnits": 0,
"state": "",
"updateTime": ""
}),
"instanceId": ""
});
let mut headers = reqwest::header::HeaderMap::new();
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/:parent/instances \
--header 'content-type: application/json' \
--data '{
"instance": {
"config": "",
"createTime": "",
"displayName": "",
"endpointUris": [],
"freeInstanceMetadata": {
"expireBehavior": "",
"expireTime": "",
"upgradeTime": ""
},
"instanceType": "",
"labels": {},
"name": "",
"nodeCount": 0,
"processingUnits": 0,
"state": "",
"updateTime": ""
},
"instanceId": ""
}'
echo '{
"instance": {
"config": "",
"createTime": "",
"displayName": "",
"endpointUris": [],
"freeInstanceMetadata": {
"expireBehavior": "",
"expireTime": "",
"upgradeTime": ""
},
"instanceType": "",
"labels": {},
"name": "",
"nodeCount": 0,
"processingUnits": 0,
"state": "",
"updateTime": ""
},
"instanceId": ""
}' | \
http POST {{baseUrl}}/v1/:parent/instances \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "instance": {\n "config": "",\n "createTime": "",\n "displayName": "",\n "endpointUris": [],\n "freeInstanceMetadata": {\n "expireBehavior": "",\n "expireTime": "",\n "upgradeTime": ""\n },\n "instanceType": "",\n "labels": {},\n "name": "",\n "nodeCount": 0,\n "processingUnits": 0,\n "state": "",\n "updateTime": ""\n },\n "instanceId": ""\n}' \
--output-document \
- {{baseUrl}}/v1/:parent/instances
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"instance": [
"config": "",
"createTime": "",
"displayName": "",
"endpointUris": [],
"freeInstanceMetadata": [
"expireBehavior": "",
"expireTime": "",
"upgradeTime": ""
],
"instanceType": "",
"labels": [],
"name": "",
"nodeCount": 0,
"processingUnits": 0,
"state": "",
"updateTime": ""
],
"instanceId": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/:parent/instances")! 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()
GET
spanner.projects.instances.databaseOperations.list
{{baseUrl}}/v1/:parent/databaseOperations
QUERY PARAMS
parent
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/:parent/databaseOperations");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/v1/:parent/databaseOperations")
require "http/client"
url = "{{baseUrl}}/v1/:parent/databaseOperations"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/v1/:parent/databaseOperations"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/:parent/databaseOperations");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/:parent/databaseOperations"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/v1/:parent/databaseOperations HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/:parent/databaseOperations")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/:parent/databaseOperations"))
.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/:parent/databaseOperations")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/:parent/databaseOperations")
.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/:parent/databaseOperations');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/v1/:parent/databaseOperations'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/:parent/databaseOperations';
const options = {method: 'GET'};
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/:parent/databaseOperations',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/:parent/databaseOperations")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/:parent/databaseOperations',
headers: {}
};
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/:parent/databaseOperations'
};
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/:parent/databaseOperations');
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/:parent/databaseOperations'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/:parent/databaseOperations';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/:parent/databaseOperations"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
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/:parent/databaseOperations" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/:parent/databaseOperations",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/v1/:parent/databaseOperations');
echo $response->getBody();
setUrl('{{baseUrl}}/v1/:parent/databaseOperations');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/:parent/databaseOperations');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/:parent/databaseOperations' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/:parent/databaseOperations' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/v1/:parent/databaseOperations")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/:parent/databaseOperations"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/:parent/databaseOperations"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/:parent/databaseOperations")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/v1/:parent/databaseOperations') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/:parent/databaseOperations";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/v1/:parent/databaseOperations
http GET {{baseUrl}}/v1/:parent/databaseOperations
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/v1/:parent/databaseOperations
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/:parent/databaseOperations")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
spanner.projects.instances.databases.create
{{baseUrl}}/v1/:parent/databases
QUERY PARAMS
parent
BODY json
{
"createStatement": "",
"databaseDialect": "",
"encryptionConfig": {
"kmsKeyName": ""
},
"extraStatements": [],
"protoDescriptors": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/:parent/databases");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"createStatement\": \"\",\n \"databaseDialect\": \"\",\n \"encryptionConfig\": {\n \"kmsKeyName\": \"\"\n },\n \"extraStatements\": [],\n \"protoDescriptors\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/v1/:parent/databases" {:content-type :json
:form-params {:createStatement ""
:databaseDialect ""
:encryptionConfig {:kmsKeyName ""}
:extraStatements []
:protoDescriptors ""}})
require "http/client"
url = "{{baseUrl}}/v1/:parent/databases"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"createStatement\": \"\",\n \"databaseDialect\": \"\",\n \"encryptionConfig\": {\n \"kmsKeyName\": \"\"\n },\n \"extraStatements\": [],\n \"protoDescriptors\": \"\"\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/:parent/databases"),
Content = new StringContent("{\n \"createStatement\": \"\",\n \"databaseDialect\": \"\",\n \"encryptionConfig\": {\n \"kmsKeyName\": \"\"\n },\n \"extraStatements\": [],\n \"protoDescriptors\": \"\"\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/:parent/databases");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"createStatement\": \"\",\n \"databaseDialect\": \"\",\n \"encryptionConfig\": {\n \"kmsKeyName\": \"\"\n },\n \"extraStatements\": [],\n \"protoDescriptors\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/:parent/databases"
payload := strings.NewReader("{\n \"createStatement\": \"\",\n \"databaseDialect\": \"\",\n \"encryptionConfig\": {\n \"kmsKeyName\": \"\"\n },\n \"extraStatements\": [],\n \"protoDescriptors\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
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/:parent/databases HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 153
{
"createStatement": "",
"databaseDialect": "",
"encryptionConfig": {
"kmsKeyName": ""
},
"extraStatements": [],
"protoDescriptors": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/:parent/databases")
.setHeader("content-type", "application/json")
.setBody("{\n \"createStatement\": \"\",\n \"databaseDialect\": \"\",\n \"encryptionConfig\": {\n \"kmsKeyName\": \"\"\n },\n \"extraStatements\": [],\n \"protoDescriptors\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/:parent/databases"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"createStatement\": \"\",\n \"databaseDialect\": \"\",\n \"encryptionConfig\": {\n \"kmsKeyName\": \"\"\n },\n \"extraStatements\": [],\n \"protoDescriptors\": \"\"\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 \"createStatement\": \"\",\n \"databaseDialect\": \"\",\n \"encryptionConfig\": {\n \"kmsKeyName\": \"\"\n },\n \"extraStatements\": [],\n \"protoDescriptors\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/:parent/databases")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/:parent/databases")
.header("content-type", "application/json")
.body("{\n \"createStatement\": \"\",\n \"databaseDialect\": \"\",\n \"encryptionConfig\": {\n \"kmsKeyName\": \"\"\n },\n \"extraStatements\": [],\n \"protoDescriptors\": \"\"\n}")
.asString();
const data = JSON.stringify({
createStatement: '',
databaseDialect: '',
encryptionConfig: {
kmsKeyName: ''
},
extraStatements: [],
protoDescriptors: ''
});
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/:parent/databases');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/:parent/databases',
headers: {'content-type': 'application/json'},
data: {
createStatement: '',
databaseDialect: '',
encryptionConfig: {kmsKeyName: ''},
extraStatements: [],
protoDescriptors: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/:parent/databases';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"createStatement":"","databaseDialect":"","encryptionConfig":{"kmsKeyName":""},"extraStatements":[],"protoDescriptors":""}'
};
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/:parent/databases',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "createStatement": "",\n "databaseDialect": "",\n "encryptionConfig": {\n "kmsKeyName": ""\n },\n "extraStatements": [],\n "protoDescriptors": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"createStatement\": \"\",\n \"databaseDialect\": \"\",\n \"encryptionConfig\": {\n \"kmsKeyName\": \"\"\n },\n \"extraStatements\": [],\n \"protoDescriptors\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v1/:parent/databases")
.post(body)
.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/:parent/databases',
headers: {
'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({
createStatement: '',
databaseDialect: '',
encryptionConfig: {kmsKeyName: ''},
extraStatements: [],
protoDescriptors: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/:parent/databases',
headers: {'content-type': 'application/json'},
body: {
createStatement: '',
databaseDialect: '',
encryptionConfig: {kmsKeyName: ''},
extraStatements: [],
protoDescriptors: ''
},
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/:parent/databases');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
createStatement: '',
databaseDialect: '',
encryptionConfig: {
kmsKeyName: ''
},
extraStatements: [],
protoDescriptors: ''
});
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/:parent/databases',
headers: {'content-type': 'application/json'},
data: {
createStatement: '',
databaseDialect: '',
encryptionConfig: {kmsKeyName: ''},
extraStatements: [],
protoDescriptors: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/:parent/databases';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"createStatement":"","databaseDialect":"","encryptionConfig":{"kmsKeyName":""},"extraStatements":[],"protoDescriptors":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"createStatement": @"",
@"databaseDialect": @"",
@"encryptionConfig": @{ @"kmsKeyName": @"" },
@"extraStatements": @[ ],
@"protoDescriptors": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/:parent/databases"]
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/:parent/databases" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"createStatement\": \"\",\n \"databaseDialect\": \"\",\n \"encryptionConfig\": {\n \"kmsKeyName\": \"\"\n },\n \"extraStatements\": [],\n \"protoDescriptors\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/:parent/databases",
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([
'createStatement' => '',
'databaseDialect' => '',
'encryptionConfig' => [
'kmsKeyName' => ''
],
'extraStatements' => [
],
'protoDescriptors' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/v1/:parent/databases', [
'body' => '{
"createStatement": "",
"databaseDialect": "",
"encryptionConfig": {
"kmsKeyName": ""
},
"extraStatements": [],
"protoDescriptors": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/:parent/databases');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'createStatement' => '',
'databaseDialect' => '',
'encryptionConfig' => [
'kmsKeyName' => ''
],
'extraStatements' => [
],
'protoDescriptors' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'createStatement' => '',
'databaseDialect' => '',
'encryptionConfig' => [
'kmsKeyName' => ''
],
'extraStatements' => [
],
'protoDescriptors' => ''
]));
$request->setRequestUrl('{{baseUrl}}/v1/:parent/databases');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/:parent/databases' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"createStatement": "",
"databaseDialect": "",
"encryptionConfig": {
"kmsKeyName": ""
},
"extraStatements": [],
"protoDescriptors": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/:parent/databases' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"createStatement": "",
"databaseDialect": "",
"encryptionConfig": {
"kmsKeyName": ""
},
"extraStatements": [],
"protoDescriptors": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"createStatement\": \"\",\n \"databaseDialect\": \"\",\n \"encryptionConfig\": {\n \"kmsKeyName\": \"\"\n },\n \"extraStatements\": [],\n \"protoDescriptors\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/v1/:parent/databases", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/:parent/databases"
payload = {
"createStatement": "",
"databaseDialect": "",
"encryptionConfig": { "kmsKeyName": "" },
"extraStatements": [],
"protoDescriptors": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/:parent/databases"
payload <- "{\n \"createStatement\": \"\",\n \"databaseDialect\": \"\",\n \"encryptionConfig\": {\n \"kmsKeyName\": \"\"\n },\n \"extraStatements\": [],\n \"protoDescriptors\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/:parent/databases")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"createStatement\": \"\",\n \"databaseDialect\": \"\",\n \"encryptionConfig\": {\n \"kmsKeyName\": \"\"\n },\n \"extraStatements\": [],\n \"protoDescriptors\": \"\"\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/:parent/databases') do |req|
req.body = "{\n \"createStatement\": \"\",\n \"databaseDialect\": \"\",\n \"encryptionConfig\": {\n \"kmsKeyName\": \"\"\n },\n \"extraStatements\": [],\n \"protoDescriptors\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/:parent/databases";
let payload = json!({
"createStatement": "",
"databaseDialect": "",
"encryptionConfig": json!({"kmsKeyName": ""}),
"extraStatements": (),
"protoDescriptors": ""
});
let mut headers = reqwest::header::HeaderMap::new();
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/:parent/databases \
--header 'content-type: application/json' \
--data '{
"createStatement": "",
"databaseDialect": "",
"encryptionConfig": {
"kmsKeyName": ""
},
"extraStatements": [],
"protoDescriptors": ""
}'
echo '{
"createStatement": "",
"databaseDialect": "",
"encryptionConfig": {
"kmsKeyName": ""
},
"extraStatements": [],
"protoDescriptors": ""
}' | \
http POST {{baseUrl}}/v1/:parent/databases \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "createStatement": "",\n "databaseDialect": "",\n "encryptionConfig": {\n "kmsKeyName": ""\n },\n "extraStatements": [],\n "protoDescriptors": ""\n}' \
--output-document \
- {{baseUrl}}/v1/:parent/databases
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"createStatement": "",
"databaseDialect": "",
"encryptionConfig": ["kmsKeyName": ""],
"extraStatements": [],
"protoDescriptors": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/:parent/databases")! 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()
GET
spanner.projects.instances.databases.databaseRoles.list
{{baseUrl}}/v1/:parent/databaseRoles
QUERY PARAMS
parent
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/:parent/databaseRoles");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/v1/:parent/databaseRoles")
require "http/client"
url = "{{baseUrl}}/v1/:parent/databaseRoles"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/v1/:parent/databaseRoles"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/:parent/databaseRoles");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/:parent/databaseRoles"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/v1/:parent/databaseRoles HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/:parent/databaseRoles")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/:parent/databaseRoles"))
.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/:parent/databaseRoles")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/:parent/databaseRoles")
.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/:parent/databaseRoles');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/v1/:parent/databaseRoles'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/:parent/databaseRoles';
const options = {method: 'GET'};
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/:parent/databaseRoles',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/:parent/databaseRoles")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/:parent/databaseRoles',
headers: {}
};
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/:parent/databaseRoles'};
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/:parent/databaseRoles');
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/:parent/databaseRoles'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/:parent/databaseRoles';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/:parent/databaseRoles"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
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/:parent/databaseRoles" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/:parent/databaseRoles",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/v1/:parent/databaseRoles');
echo $response->getBody();
setUrl('{{baseUrl}}/v1/:parent/databaseRoles');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/:parent/databaseRoles');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/:parent/databaseRoles' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/:parent/databaseRoles' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/v1/:parent/databaseRoles")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/:parent/databaseRoles"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/:parent/databaseRoles"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/:parent/databaseRoles")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/v1/:parent/databaseRoles') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/:parent/databaseRoles";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/v1/:parent/databaseRoles
http GET {{baseUrl}}/v1/:parent/databaseRoles
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/v1/:parent/databaseRoles
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/:parent/databaseRoles")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
spanner.projects.instances.databases.databaseRoles.testIamPermissions
{{baseUrl}}/v1/:resource:testIamPermissions
QUERY PARAMS
resource
BODY json
{
"permissions": []
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/:resource:testIamPermissions");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"permissions\": []\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/v1/:resource:testIamPermissions" {:content-type :json
:form-params {:permissions []}})
require "http/client"
url = "{{baseUrl}}/v1/:resource:testIamPermissions"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"permissions\": []\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/:resource:testIamPermissions"),
Content = new StringContent("{\n \"permissions\": []\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/:resource:testIamPermissions");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"permissions\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/:resource:testIamPermissions"
payload := strings.NewReader("{\n \"permissions\": []\n}")
req, _ := http.NewRequest("POST", url, payload)
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/:resource:testIamPermissions HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 23
{
"permissions": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/:resource:testIamPermissions")
.setHeader("content-type", "application/json")
.setBody("{\n \"permissions\": []\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/:resource:testIamPermissions"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"permissions\": []\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 \"permissions\": []\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/:resource:testIamPermissions")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/:resource:testIamPermissions")
.header("content-type", "application/json")
.body("{\n \"permissions\": []\n}")
.asString();
const data = JSON.stringify({
permissions: []
});
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/:resource:testIamPermissions');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/:resource:testIamPermissions',
headers: {'content-type': 'application/json'},
data: {permissions: []}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/:resource:testIamPermissions';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"permissions":[]}'
};
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/:resource:testIamPermissions',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "permissions": []\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"permissions\": []\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v1/:resource:testIamPermissions")
.post(body)
.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/:resource:testIamPermissions',
headers: {
'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({permissions: []}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/:resource:testIamPermissions',
headers: {'content-type': 'application/json'},
body: {permissions: []},
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/:resource:testIamPermissions');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
permissions: []
});
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/:resource:testIamPermissions',
headers: {'content-type': 'application/json'},
data: {permissions: []}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/:resource:testIamPermissions';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"permissions":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"permissions": @[ ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/:resource:testIamPermissions"]
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/:resource:testIamPermissions" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"permissions\": []\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/:resource:testIamPermissions",
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([
'permissions' => [
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/v1/:resource:testIamPermissions', [
'body' => '{
"permissions": []
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/:resource:testIamPermissions');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'permissions' => [
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'permissions' => [
]
]));
$request->setRequestUrl('{{baseUrl}}/v1/:resource:testIamPermissions');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/:resource:testIamPermissions' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"permissions": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/:resource:testIamPermissions' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"permissions": []
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"permissions\": []\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/v1/:resource:testIamPermissions", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/:resource:testIamPermissions"
payload = { "permissions": [] }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/:resource:testIamPermissions"
payload <- "{\n \"permissions\": []\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/:resource:testIamPermissions")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"permissions\": []\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/:resource:testIamPermissions') do |req|
req.body = "{\n \"permissions\": []\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/:resource:testIamPermissions";
let payload = json!({"permissions": ()});
let mut headers = reqwest::header::HeaderMap::new();
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/:resource:testIamPermissions \
--header 'content-type: application/json' \
--data '{
"permissions": []
}'
echo '{
"permissions": []
}' | \
http POST {{baseUrl}}/v1/:resource:testIamPermissions \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "permissions": []\n}' \
--output-document \
- {{baseUrl}}/v1/:resource:testIamPermissions
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["permissions": []] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/:resource:testIamPermissions")! 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()
DELETE
spanner.projects.instances.databases.dropDatabase
{{baseUrl}}/v1/:database
QUERY PARAMS
database
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/:database");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/v1/:database")
require "http/client"
url = "{{baseUrl}}/v1/:database"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/v1/:database"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/:database");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/:database"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/v1/:database HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/v1/:database")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/:database"))
.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/:database")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/v1/:database")
.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/:database');
xhr.send(data);
import axios from 'axios';
const options = {method: 'DELETE', url: '{{baseUrl}}/v1/:database'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/:database';
const options = {method: 'DELETE'};
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/:database',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/:database")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/:database',
headers: {}
};
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/:database'};
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/:database');
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/:database'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/:database';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/:database"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
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/:database" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/:database",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/v1/:database');
echo $response->getBody();
setUrl('{{baseUrl}}/v1/:database');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/:database');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/:database' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/:database' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/v1/:database")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/:database"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/:database"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/:database")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/v1/:database') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/:database";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/v1/:database
http DELETE {{baseUrl}}/v1/:database
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/v1/:database
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/:database")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
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()
GET
spanner.projects.instances.databases.getDdl
{{baseUrl}}/v1/:database/ddl
QUERY PARAMS
database
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/:database/ddl");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/v1/:database/ddl")
require "http/client"
url = "{{baseUrl}}/v1/:database/ddl"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/v1/:database/ddl"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/:database/ddl");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/:database/ddl"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/v1/:database/ddl HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/:database/ddl")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/:database/ddl"))
.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/:database/ddl")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/:database/ddl")
.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/:database/ddl');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/v1/:database/ddl'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/:database/ddl';
const options = {method: 'GET'};
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/:database/ddl',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/:database/ddl")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/:database/ddl',
headers: {}
};
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/:database/ddl'};
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/:database/ddl');
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/:database/ddl'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/:database/ddl';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/:database/ddl"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
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/:database/ddl" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/:database/ddl",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/v1/:database/ddl');
echo $response->getBody();
setUrl('{{baseUrl}}/v1/:database/ddl');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/:database/ddl');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/:database/ddl' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/:database/ddl' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/v1/:database/ddl")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/:database/ddl"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/:database/ddl"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/:database/ddl")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/v1/:database/ddl') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/:database/ddl";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/v1/:database/ddl
http GET {{baseUrl}}/v1/:database/ddl
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/v1/:database/ddl
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/:database/ddl")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
spanner.projects.instances.databases.getIamPolicy
{{baseUrl}}/v1/:resource:getIamPolicy
QUERY PARAMS
resource
BODY json
{
"options": {
"requestedPolicyVersion": 0
}
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/:resource:getIamPolicy");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"options\": {\n \"requestedPolicyVersion\": 0\n }\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/v1/:resource:getIamPolicy" {:content-type :json
:form-params {:options {:requestedPolicyVersion 0}}})
require "http/client"
url = "{{baseUrl}}/v1/:resource:getIamPolicy"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"options\": {\n \"requestedPolicyVersion\": 0\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/:resource:getIamPolicy"),
Content = new StringContent("{\n \"options\": {\n \"requestedPolicyVersion\": 0\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/:resource:getIamPolicy");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"options\": {\n \"requestedPolicyVersion\": 0\n }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/:resource:getIamPolicy"
payload := strings.NewReader("{\n \"options\": {\n \"requestedPolicyVersion\": 0\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
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/:resource:getIamPolicy HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 54
{
"options": {
"requestedPolicyVersion": 0
}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/:resource:getIamPolicy")
.setHeader("content-type", "application/json")
.setBody("{\n \"options\": {\n \"requestedPolicyVersion\": 0\n }\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/:resource:getIamPolicy"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"options\": {\n \"requestedPolicyVersion\": 0\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 \"options\": {\n \"requestedPolicyVersion\": 0\n }\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/:resource:getIamPolicy")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/:resource:getIamPolicy")
.header("content-type", "application/json")
.body("{\n \"options\": {\n \"requestedPolicyVersion\": 0\n }\n}")
.asString();
const data = JSON.stringify({
options: {
requestedPolicyVersion: 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/:resource:getIamPolicy');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/:resource:getIamPolicy',
headers: {'content-type': 'application/json'},
data: {options: {requestedPolicyVersion: 0}}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/:resource:getIamPolicy';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"options":{"requestedPolicyVersion":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/:resource:getIamPolicy',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "options": {\n "requestedPolicyVersion": 0\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 \"options\": {\n \"requestedPolicyVersion\": 0\n }\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v1/:resource:getIamPolicy")
.post(body)
.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/:resource:getIamPolicy',
headers: {
'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({options: {requestedPolicyVersion: 0}}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/:resource:getIamPolicy',
headers: {'content-type': 'application/json'},
body: {options: {requestedPolicyVersion: 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/:resource:getIamPolicy');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
options: {
requestedPolicyVersion: 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/:resource:getIamPolicy',
headers: {'content-type': 'application/json'},
data: {options: {requestedPolicyVersion: 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/:resource:getIamPolicy';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"options":{"requestedPolicyVersion":0}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"options": @{ @"requestedPolicyVersion": @0 } };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/:resource:getIamPolicy"]
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/:resource:getIamPolicy" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"options\": {\n \"requestedPolicyVersion\": 0\n }\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/:resource:getIamPolicy",
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([
'options' => [
'requestedPolicyVersion' => 0
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/v1/:resource:getIamPolicy', [
'body' => '{
"options": {
"requestedPolicyVersion": 0
}
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/:resource:getIamPolicy');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'options' => [
'requestedPolicyVersion' => 0
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'options' => [
'requestedPolicyVersion' => 0
]
]));
$request->setRequestUrl('{{baseUrl}}/v1/:resource:getIamPolicy');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/:resource:getIamPolicy' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"options": {
"requestedPolicyVersion": 0
}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/:resource:getIamPolicy' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"options": {
"requestedPolicyVersion": 0
}
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"options\": {\n \"requestedPolicyVersion\": 0\n }\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/v1/:resource:getIamPolicy", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/:resource:getIamPolicy"
payload = { "options": { "requestedPolicyVersion": 0 } }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/:resource:getIamPolicy"
payload <- "{\n \"options\": {\n \"requestedPolicyVersion\": 0\n }\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/:resource:getIamPolicy")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"options\": {\n \"requestedPolicyVersion\": 0\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/:resource:getIamPolicy') do |req|
req.body = "{\n \"options\": {\n \"requestedPolicyVersion\": 0\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/:resource:getIamPolicy";
let payload = json!({"options": json!({"requestedPolicyVersion": 0})});
let mut headers = reqwest::header::HeaderMap::new();
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/:resource:getIamPolicy \
--header 'content-type: application/json' \
--data '{
"options": {
"requestedPolicyVersion": 0
}
}'
echo '{
"options": {
"requestedPolicyVersion": 0
}
}' | \
http POST {{baseUrl}}/v1/:resource:getIamPolicy \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "options": {\n "requestedPolicyVersion": 0\n }\n}' \
--output-document \
- {{baseUrl}}/v1/:resource:getIamPolicy
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["options": ["requestedPolicyVersion": 0]] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/:resource:getIamPolicy")! 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()
GET
spanner.projects.instances.databases.getScans
{{baseUrl}}/v1/:name/scans
QUERY PARAMS
name
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/:name/scans");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/v1/:name/scans")
require "http/client"
url = "{{baseUrl}}/v1/:name/scans"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/v1/:name/scans"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/:name/scans");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/:name/scans"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/v1/:name/scans HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/:name/scans")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/:name/scans"))
.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/:name/scans")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/:name/scans")
.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/:name/scans');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/v1/:name/scans'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/:name/scans';
const options = {method: 'GET'};
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/:name/scans',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/:name/scans")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/:name/scans',
headers: {}
};
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/:name/scans'};
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/:name/scans');
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/:name/scans'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/:name/scans';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/:name/scans"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
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/:name/scans" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/:name/scans",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/v1/:name/scans');
echo $response->getBody();
setUrl('{{baseUrl}}/v1/:name/scans');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/:name/scans');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/:name/scans' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/:name/scans' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/v1/:name/scans")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/:name/scans"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/:name/scans"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/:name/scans")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/v1/:name/scans') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/:name/scans";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/v1/:name/scans
http GET {{baseUrl}}/v1/:name/scans
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/v1/:name/scans
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/:name/scans")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
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()
GET
spanner.projects.instances.databases.list
{{baseUrl}}/v1/:parent/databases
QUERY PARAMS
parent
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/:parent/databases");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/v1/:parent/databases")
require "http/client"
url = "{{baseUrl}}/v1/:parent/databases"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/v1/:parent/databases"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/:parent/databases");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/:parent/databases"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/v1/:parent/databases HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/:parent/databases")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/:parent/databases"))
.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/:parent/databases")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/:parent/databases")
.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/:parent/databases');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/v1/:parent/databases'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/:parent/databases';
const options = {method: 'GET'};
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/:parent/databases',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/:parent/databases")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/:parent/databases',
headers: {}
};
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/:parent/databases'};
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/:parent/databases');
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/:parent/databases'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/:parent/databases';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/:parent/databases"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
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/:parent/databases" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/:parent/databases",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/v1/:parent/databases');
echo $response->getBody();
setUrl('{{baseUrl}}/v1/:parent/databases');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/:parent/databases');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/:parent/databases' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/:parent/databases' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/v1/:parent/databases")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/:parent/databases"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/:parent/databases"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/:parent/databases")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/v1/:parent/databases') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/:parent/databases";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/v1/:parent/databases
http GET {{baseUrl}}/v1/:parent/databases
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/v1/:parent/databases
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/:parent/databases")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
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()
PATCH
spanner.projects.instances.databases.patch
{{baseUrl}}/v1/:name
QUERY PARAMS
name
BODY json
{
"createTime": "",
"databaseDialect": "",
"defaultLeader": "",
"earliestVersionTime": "",
"enableDropProtection": false,
"encryptionConfig": {
"kmsKeyName": ""
},
"encryptionInfo": [
{
"encryptionStatus": {
"code": 0,
"details": [
{}
],
"message": ""
},
"encryptionType": "",
"kmsKeyVersion": ""
}
],
"name": "",
"reconciling": false,
"restoreInfo": {
"backupInfo": {
"backup": "",
"createTime": "",
"sourceDatabase": "",
"versionTime": ""
},
"sourceType": ""
},
"state": "",
"versionRetentionPeriod": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PATCH");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/:name");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"createTime\": \"\",\n \"databaseDialect\": \"\",\n \"defaultLeader\": \"\",\n \"earliestVersionTime\": \"\",\n \"enableDropProtection\": false,\n \"encryptionConfig\": {\n \"kmsKeyName\": \"\"\n },\n \"encryptionInfo\": [\n {\n \"encryptionStatus\": {\n \"code\": 0,\n \"details\": [\n {}\n ],\n \"message\": \"\"\n },\n \"encryptionType\": \"\",\n \"kmsKeyVersion\": \"\"\n }\n ],\n \"name\": \"\",\n \"reconciling\": false,\n \"restoreInfo\": {\n \"backupInfo\": {\n \"backup\": \"\",\n \"createTime\": \"\",\n \"sourceDatabase\": \"\",\n \"versionTime\": \"\"\n },\n \"sourceType\": \"\"\n },\n \"state\": \"\",\n \"versionRetentionPeriod\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/patch "{{baseUrl}}/v1/:name" {:content-type :json
:form-params {:createTime ""
:databaseDialect ""
:defaultLeader ""
:earliestVersionTime ""
:enableDropProtection false
:encryptionConfig {:kmsKeyName ""}
:encryptionInfo [{:encryptionStatus {:code 0
:details [{}]
:message ""}
:encryptionType ""
:kmsKeyVersion ""}]
:name ""
:reconciling false
:restoreInfo {:backupInfo {:backup ""
:createTime ""
:sourceDatabase ""
:versionTime ""}
:sourceType ""}
:state ""
:versionRetentionPeriod ""}})
require "http/client"
url = "{{baseUrl}}/v1/:name"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"createTime\": \"\",\n \"databaseDialect\": \"\",\n \"defaultLeader\": \"\",\n \"earliestVersionTime\": \"\",\n \"enableDropProtection\": false,\n \"encryptionConfig\": {\n \"kmsKeyName\": \"\"\n },\n \"encryptionInfo\": [\n {\n \"encryptionStatus\": {\n \"code\": 0,\n \"details\": [\n {}\n ],\n \"message\": \"\"\n },\n \"encryptionType\": \"\",\n \"kmsKeyVersion\": \"\"\n }\n ],\n \"name\": \"\",\n \"reconciling\": false,\n \"restoreInfo\": {\n \"backupInfo\": {\n \"backup\": \"\",\n \"createTime\": \"\",\n \"sourceDatabase\": \"\",\n \"versionTime\": \"\"\n },\n \"sourceType\": \"\"\n },\n \"state\": \"\",\n \"versionRetentionPeriod\": \"\"\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/:name"),
Content = new StringContent("{\n \"createTime\": \"\",\n \"databaseDialect\": \"\",\n \"defaultLeader\": \"\",\n \"earliestVersionTime\": \"\",\n \"enableDropProtection\": false,\n \"encryptionConfig\": {\n \"kmsKeyName\": \"\"\n },\n \"encryptionInfo\": [\n {\n \"encryptionStatus\": {\n \"code\": 0,\n \"details\": [\n {}\n ],\n \"message\": \"\"\n },\n \"encryptionType\": \"\",\n \"kmsKeyVersion\": \"\"\n }\n ],\n \"name\": \"\",\n \"reconciling\": false,\n \"restoreInfo\": {\n \"backupInfo\": {\n \"backup\": \"\",\n \"createTime\": \"\",\n \"sourceDatabase\": \"\",\n \"versionTime\": \"\"\n },\n \"sourceType\": \"\"\n },\n \"state\": \"\",\n \"versionRetentionPeriod\": \"\"\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/:name");
var request = new RestRequest("", Method.Patch);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"createTime\": \"\",\n \"databaseDialect\": \"\",\n \"defaultLeader\": \"\",\n \"earliestVersionTime\": \"\",\n \"enableDropProtection\": false,\n \"encryptionConfig\": {\n \"kmsKeyName\": \"\"\n },\n \"encryptionInfo\": [\n {\n \"encryptionStatus\": {\n \"code\": 0,\n \"details\": [\n {}\n ],\n \"message\": \"\"\n },\n \"encryptionType\": \"\",\n \"kmsKeyVersion\": \"\"\n }\n ],\n \"name\": \"\",\n \"reconciling\": false,\n \"restoreInfo\": {\n \"backupInfo\": {\n \"backup\": \"\",\n \"createTime\": \"\",\n \"sourceDatabase\": \"\",\n \"versionTime\": \"\"\n },\n \"sourceType\": \"\"\n },\n \"state\": \"\",\n \"versionRetentionPeriod\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/:name"
payload := strings.NewReader("{\n \"createTime\": \"\",\n \"databaseDialect\": \"\",\n \"defaultLeader\": \"\",\n \"earliestVersionTime\": \"\",\n \"enableDropProtection\": false,\n \"encryptionConfig\": {\n \"kmsKeyName\": \"\"\n },\n \"encryptionInfo\": [\n {\n \"encryptionStatus\": {\n \"code\": 0,\n \"details\": [\n {}\n ],\n \"message\": \"\"\n },\n \"encryptionType\": \"\",\n \"kmsKeyVersion\": \"\"\n }\n ],\n \"name\": \"\",\n \"reconciling\": false,\n \"restoreInfo\": {\n \"backupInfo\": {\n \"backup\": \"\",\n \"createTime\": \"\",\n \"sourceDatabase\": \"\",\n \"versionTime\": \"\"\n },\n \"sourceType\": \"\"\n },\n \"state\": \"\",\n \"versionRetentionPeriod\": \"\"\n}")
req, _ := http.NewRequest("PATCH", url, payload)
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/:name HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 651
{
"createTime": "",
"databaseDialect": "",
"defaultLeader": "",
"earliestVersionTime": "",
"enableDropProtection": false,
"encryptionConfig": {
"kmsKeyName": ""
},
"encryptionInfo": [
{
"encryptionStatus": {
"code": 0,
"details": [
{}
],
"message": ""
},
"encryptionType": "",
"kmsKeyVersion": ""
}
],
"name": "",
"reconciling": false,
"restoreInfo": {
"backupInfo": {
"backup": "",
"createTime": "",
"sourceDatabase": "",
"versionTime": ""
},
"sourceType": ""
},
"state": "",
"versionRetentionPeriod": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PATCH", "{{baseUrl}}/v1/:name")
.setHeader("content-type", "application/json")
.setBody("{\n \"createTime\": \"\",\n \"databaseDialect\": \"\",\n \"defaultLeader\": \"\",\n \"earliestVersionTime\": \"\",\n \"enableDropProtection\": false,\n \"encryptionConfig\": {\n \"kmsKeyName\": \"\"\n },\n \"encryptionInfo\": [\n {\n \"encryptionStatus\": {\n \"code\": 0,\n \"details\": [\n {}\n ],\n \"message\": \"\"\n },\n \"encryptionType\": \"\",\n \"kmsKeyVersion\": \"\"\n }\n ],\n \"name\": \"\",\n \"reconciling\": false,\n \"restoreInfo\": {\n \"backupInfo\": {\n \"backup\": \"\",\n \"createTime\": \"\",\n \"sourceDatabase\": \"\",\n \"versionTime\": \"\"\n },\n \"sourceType\": \"\"\n },\n \"state\": \"\",\n \"versionRetentionPeriod\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/:name"))
.header("content-type", "application/json")
.method("PATCH", HttpRequest.BodyPublishers.ofString("{\n \"createTime\": \"\",\n \"databaseDialect\": \"\",\n \"defaultLeader\": \"\",\n \"earliestVersionTime\": \"\",\n \"enableDropProtection\": false,\n \"encryptionConfig\": {\n \"kmsKeyName\": \"\"\n },\n \"encryptionInfo\": [\n {\n \"encryptionStatus\": {\n \"code\": 0,\n \"details\": [\n {}\n ],\n \"message\": \"\"\n },\n \"encryptionType\": \"\",\n \"kmsKeyVersion\": \"\"\n }\n ],\n \"name\": \"\",\n \"reconciling\": false,\n \"restoreInfo\": {\n \"backupInfo\": {\n \"backup\": \"\",\n \"createTime\": \"\",\n \"sourceDatabase\": \"\",\n \"versionTime\": \"\"\n },\n \"sourceType\": \"\"\n },\n \"state\": \"\",\n \"versionRetentionPeriod\": \"\"\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 \"createTime\": \"\",\n \"databaseDialect\": \"\",\n \"defaultLeader\": \"\",\n \"earliestVersionTime\": \"\",\n \"enableDropProtection\": false,\n \"encryptionConfig\": {\n \"kmsKeyName\": \"\"\n },\n \"encryptionInfo\": [\n {\n \"encryptionStatus\": {\n \"code\": 0,\n \"details\": [\n {}\n ],\n \"message\": \"\"\n },\n \"encryptionType\": \"\",\n \"kmsKeyVersion\": \"\"\n }\n ],\n \"name\": \"\",\n \"reconciling\": false,\n \"restoreInfo\": {\n \"backupInfo\": {\n \"backup\": \"\",\n \"createTime\": \"\",\n \"sourceDatabase\": \"\",\n \"versionTime\": \"\"\n },\n \"sourceType\": \"\"\n },\n \"state\": \"\",\n \"versionRetentionPeriod\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/:name")
.patch(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.patch("{{baseUrl}}/v1/:name")
.header("content-type", "application/json")
.body("{\n \"createTime\": \"\",\n \"databaseDialect\": \"\",\n \"defaultLeader\": \"\",\n \"earliestVersionTime\": \"\",\n \"enableDropProtection\": false,\n \"encryptionConfig\": {\n \"kmsKeyName\": \"\"\n },\n \"encryptionInfo\": [\n {\n \"encryptionStatus\": {\n \"code\": 0,\n \"details\": [\n {}\n ],\n \"message\": \"\"\n },\n \"encryptionType\": \"\",\n \"kmsKeyVersion\": \"\"\n }\n ],\n \"name\": \"\",\n \"reconciling\": false,\n \"restoreInfo\": {\n \"backupInfo\": {\n \"backup\": \"\",\n \"createTime\": \"\",\n \"sourceDatabase\": \"\",\n \"versionTime\": \"\"\n },\n \"sourceType\": \"\"\n },\n \"state\": \"\",\n \"versionRetentionPeriod\": \"\"\n}")
.asString();
const data = JSON.stringify({
createTime: '',
databaseDialect: '',
defaultLeader: '',
earliestVersionTime: '',
enableDropProtection: false,
encryptionConfig: {
kmsKeyName: ''
},
encryptionInfo: [
{
encryptionStatus: {
code: 0,
details: [
{}
],
message: ''
},
encryptionType: '',
kmsKeyVersion: ''
}
],
name: '',
reconciling: false,
restoreInfo: {
backupInfo: {
backup: '',
createTime: '',
sourceDatabase: '',
versionTime: ''
},
sourceType: ''
},
state: '',
versionRetentionPeriod: ''
});
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/:name');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PATCH',
url: '{{baseUrl}}/v1/:name',
headers: {'content-type': 'application/json'},
data: {
createTime: '',
databaseDialect: '',
defaultLeader: '',
earliestVersionTime: '',
enableDropProtection: false,
encryptionConfig: {kmsKeyName: ''},
encryptionInfo: [
{
encryptionStatus: {code: 0, details: [{}], message: ''},
encryptionType: '',
kmsKeyVersion: ''
}
],
name: '',
reconciling: false,
restoreInfo: {
backupInfo: {backup: '', createTime: '', sourceDatabase: '', versionTime: ''},
sourceType: ''
},
state: '',
versionRetentionPeriod: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/:name';
const options = {
method: 'PATCH',
headers: {'content-type': 'application/json'},
body: '{"createTime":"","databaseDialect":"","defaultLeader":"","earliestVersionTime":"","enableDropProtection":false,"encryptionConfig":{"kmsKeyName":""},"encryptionInfo":[{"encryptionStatus":{"code":0,"details":[{}],"message":""},"encryptionType":"","kmsKeyVersion":""}],"name":"","reconciling":false,"restoreInfo":{"backupInfo":{"backup":"","createTime":"","sourceDatabase":"","versionTime":""},"sourceType":""},"state":"","versionRetentionPeriod":""}'
};
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/:name',
method: 'PATCH',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "createTime": "",\n "databaseDialect": "",\n "defaultLeader": "",\n "earliestVersionTime": "",\n "enableDropProtection": false,\n "encryptionConfig": {\n "kmsKeyName": ""\n },\n "encryptionInfo": [\n {\n "encryptionStatus": {\n "code": 0,\n "details": [\n {}\n ],\n "message": ""\n },\n "encryptionType": "",\n "kmsKeyVersion": ""\n }\n ],\n "name": "",\n "reconciling": false,\n "restoreInfo": {\n "backupInfo": {\n "backup": "",\n "createTime": "",\n "sourceDatabase": "",\n "versionTime": ""\n },\n "sourceType": ""\n },\n "state": "",\n "versionRetentionPeriod": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"createTime\": \"\",\n \"databaseDialect\": \"\",\n \"defaultLeader\": \"\",\n \"earliestVersionTime\": \"\",\n \"enableDropProtection\": false,\n \"encryptionConfig\": {\n \"kmsKeyName\": \"\"\n },\n \"encryptionInfo\": [\n {\n \"encryptionStatus\": {\n \"code\": 0,\n \"details\": [\n {}\n ],\n \"message\": \"\"\n },\n \"encryptionType\": \"\",\n \"kmsKeyVersion\": \"\"\n }\n ],\n \"name\": \"\",\n \"reconciling\": false,\n \"restoreInfo\": {\n \"backupInfo\": {\n \"backup\": \"\",\n \"createTime\": \"\",\n \"sourceDatabase\": \"\",\n \"versionTime\": \"\"\n },\n \"sourceType\": \"\"\n },\n \"state\": \"\",\n \"versionRetentionPeriod\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v1/:name")
.patch(body)
.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/:name',
headers: {
'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({
createTime: '',
databaseDialect: '',
defaultLeader: '',
earliestVersionTime: '',
enableDropProtection: false,
encryptionConfig: {kmsKeyName: ''},
encryptionInfo: [
{
encryptionStatus: {code: 0, details: [{}], message: ''},
encryptionType: '',
kmsKeyVersion: ''
}
],
name: '',
reconciling: false,
restoreInfo: {
backupInfo: {backup: '', createTime: '', sourceDatabase: '', versionTime: ''},
sourceType: ''
},
state: '',
versionRetentionPeriod: ''
}));
req.end();
const request = require('request');
const options = {
method: 'PATCH',
url: '{{baseUrl}}/v1/:name',
headers: {'content-type': 'application/json'},
body: {
createTime: '',
databaseDialect: '',
defaultLeader: '',
earliestVersionTime: '',
enableDropProtection: false,
encryptionConfig: {kmsKeyName: ''},
encryptionInfo: [
{
encryptionStatus: {code: 0, details: [{}], message: ''},
encryptionType: '',
kmsKeyVersion: ''
}
],
name: '',
reconciling: false,
restoreInfo: {
backupInfo: {backup: '', createTime: '', sourceDatabase: '', versionTime: ''},
sourceType: ''
},
state: '',
versionRetentionPeriod: ''
},
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/:name');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
createTime: '',
databaseDialect: '',
defaultLeader: '',
earliestVersionTime: '',
enableDropProtection: false,
encryptionConfig: {
kmsKeyName: ''
},
encryptionInfo: [
{
encryptionStatus: {
code: 0,
details: [
{}
],
message: ''
},
encryptionType: '',
kmsKeyVersion: ''
}
],
name: '',
reconciling: false,
restoreInfo: {
backupInfo: {
backup: '',
createTime: '',
sourceDatabase: '',
versionTime: ''
},
sourceType: ''
},
state: '',
versionRetentionPeriod: ''
});
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/:name',
headers: {'content-type': 'application/json'},
data: {
createTime: '',
databaseDialect: '',
defaultLeader: '',
earliestVersionTime: '',
enableDropProtection: false,
encryptionConfig: {kmsKeyName: ''},
encryptionInfo: [
{
encryptionStatus: {code: 0, details: [{}], message: ''},
encryptionType: '',
kmsKeyVersion: ''
}
],
name: '',
reconciling: false,
restoreInfo: {
backupInfo: {backup: '', createTime: '', sourceDatabase: '', versionTime: ''},
sourceType: ''
},
state: '',
versionRetentionPeriod: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/:name';
const options = {
method: 'PATCH',
headers: {'content-type': 'application/json'},
body: '{"createTime":"","databaseDialect":"","defaultLeader":"","earliestVersionTime":"","enableDropProtection":false,"encryptionConfig":{"kmsKeyName":""},"encryptionInfo":[{"encryptionStatus":{"code":0,"details":[{}],"message":""},"encryptionType":"","kmsKeyVersion":""}],"name":"","reconciling":false,"restoreInfo":{"backupInfo":{"backup":"","createTime":"","sourceDatabase":"","versionTime":""},"sourceType":""},"state":"","versionRetentionPeriod":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"createTime": @"",
@"databaseDialect": @"",
@"defaultLeader": @"",
@"earliestVersionTime": @"",
@"enableDropProtection": @NO,
@"encryptionConfig": @{ @"kmsKeyName": @"" },
@"encryptionInfo": @[ @{ @"encryptionStatus": @{ @"code": @0, @"details": @[ @{ } ], @"message": @"" }, @"encryptionType": @"", @"kmsKeyVersion": @"" } ],
@"name": @"",
@"reconciling": @NO,
@"restoreInfo": @{ @"backupInfo": @{ @"backup": @"", @"createTime": @"", @"sourceDatabase": @"", @"versionTime": @"" }, @"sourceType": @"" },
@"state": @"",
@"versionRetentionPeriod": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/:name"]
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/:name" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"createTime\": \"\",\n \"databaseDialect\": \"\",\n \"defaultLeader\": \"\",\n \"earliestVersionTime\": \"\",\n \"enableDropProtection\": false,\n \"encryptionConfig\": {\n \"kmsKeyName\": \"\"\n },\n \"encryptionInfo\": [\n {\n \"encryptionStatus\": {\n \"code\": 0,\n \"details\": [\n {}\n ],\n \"message\": \"\"\n },\n \"encryptionType\": \"\",\n \"kmsKeyVersion\": \"\"\n }\n ],\n \"name\": \"\",\n \"reconciling\": false,\n \"restoreInfo\": {\n \"backupInfo\": {\n \"backup\": \"\",\n \"createTime\": \"\",\n \"sourceDatabase\": \"\",\n \"versionTime\": \"\"\n },\n \"sourceType\": \"\"\n },\n \"state\": \"\",\n \"versionRetentionPeriod\": \"\"\n}" in
Client.call ~headers ~body `PATCH uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/:name",
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([
'createTime' => '',
'databaseDialect' => '',
'defaultLeader' => '',
'earliestVersionTime' => '',
'enableDropProtection' => null,
'encryptionConfig' => [
'kmsKeyName' => ''
],
'encryptionInfo' => [
[
'encryptionStatus' => [
'code' => 0,
'details' => [
[
]
],
'message' => ''
],
'encryptionType' => '',
'kmsKeyVersion' => ''
]
],
'name' => '',
'reconciling' => null,
'restoreInfo' => [
'backupInfo' => [
'backup' => '',
'createTime' => '',
'sourceDatabase' => '',
'versionTime' => ''
],
'sourceType' => ''
],
'state' => '',
'versionRetentionPeriod' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PATCH', '{{baseUrl}}/v1/:name', [
'body' => '{
"createTime": "",
"databaseDialect": "",
"defaultLeader": "",
"earliestVersionTime": "",
"enableDropProtection": false,
"encryptionConfig": {
"kmsKeyName": ""
},
"encryptionInfo": [
{
"encryptionStatus": {
"code": 0,
"details": [
{}
],
"message": ""
},
"encryptionType": "",
"kmsKeyVersion": ""
}
],
"name": "",
"reconciling": false,
"restoreInfo": {
"backupInfo": {
"backup": "",
"createTime": "",
"sourceDatabase": "",
"versionTime": ""
},
"sourceType": ""
},
"state": "",
"versionRetentionPeriod": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/:name');
$request->setMethod(HttpRequest::HTTP_METH_PATCH);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'createTime' => '',
'databaseDialect' => '',
'defaultLeader' => '',
'earliestVersionTime' => '',
'enableDropProtection' => null,
'encryptionConfig' => [
'kmsKeyName' => ''
],
'encryptionInfo' => [
[
'encryptionStatus' => [
'code' => 0,
'details' => [
[
]
],
'message' => ''
],
'encryptionType' => '',
'kmsKeyVersion' => ''
]
],
'name' => '',
'reconciling' => null,
'restoreInfo' => [
'backupInfo' => [
'backup' => '',
'createTime' => '',
'sourceDatabase' => '',
'versionTime' => ''
],
'sourceType' => ''
],
'state' => '',
'versionRetentionPeriod' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'createTime' => '',
'databaseDialect' => '',
'defaultLeader' => '',
'earliestVersionTime' => '',
'enableDropProtection' => null,
'encryptionConfig' => [
'kmsKeyName' => ''
],
'encryptionInfo' => [
[
'encryptionStatus' => [
'code' => 0,
'details' => [
[
]
],
'message' => ''
],
'encryptionType' => '',
'kmsKeyVersion' => ''
]
],
'name' => '',
'reconciling' => null,
'restoreInfo' => [
'backupInfo' => [
'backup' => '',
'createTime' => '',
'sourceDatabase' => '',
'versionTime' => ''
],
'sourceType' => ''
],
'state' => '',
'versionRetentionPeriod' => ''
]));
$request->setRequestUrl('{{baseUrl}}/v1/:name');
$request->setRequestMethod('PATCH');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/:name' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
"createTime": "",
"databaseDialect": "",
"defaultLeader": "",
"earliestVersionTime": "",
"enableDropProtection": false,
"encryptionConfig": {
"kmsKeyName": ""
},
"encryptionInfo": [
{
"encryptionStatus": {
"code": 0,
"details": [
{}
],
"message": ""
},
"encryptionType": "",
"kmsKeyVersion": ""
}
],
"name": "",
"reconciling": false,
"restoreInfo": {
"backupInfo": {
"backup": "",
"createTime": "",
"sourceDatabase": "",
"versionTime": ""
},
"sourceType": ""
},
"state": "",
"versionRetentionPeriod": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/:name' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
"createTime": "",
"databaseDialect": "",
"defaultLeader": "",
"earliestVersionTime": "",
"enableDropProtection": false,
"encryptionConfig": {
"kmsKeyName": ""
},
"encryptionInfo": [
{
"encryptionStatus": {
"code": 0,
"details": [
{}
],
"message": ""
},
"encryptionType": "",
"kmsKeyVersion": ""
}
],
"name": "",
"reconciling": false,
"restoreInfo": {
"backupInfo": {
"backup": "",
"createTime": "",
"sourceDatabase": "",
"versionTime": ""
},
"sourceType": ""
},
"state": "",
"versionRetentionPeriod": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"createTime\": \"\",\n \"databaseDialect\": \"\",\n \"defaultLeader\": \"\",\n \"earliestVersionTime\": \"\",\n \"enableDropProtection\": false,\n \"encryptionConfig\": {\n \"kmsKeyName\": \"\"\n },\n \"encryptionInfo\": [\n {\n \"encryptionStatus\": {\n \"code\": 0,\n \"details\": [\n {}\n ],\n \"message\": \"\"\n },\n \"encryptionType\": \"\",\n \"kmsKeyVersion\": \"\"\n }\n ],\n \"name\": \"\",\n \"reconciling\": false,\n \"restoreInfo\": {\n \"backupInfo\": {\n \"backup\": \"\",\n \"createTime\": \"\",\n \"sourceDatabase\": \"\",\n \"versionTime\": \"\"\n },\n \"sourceType\": \"\"\n },\n \"state\": \"\",\n \"versionRetentionPeriod\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PATCH", "/baseUrl/v1/:name", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/:name"
payload = {
"createTime": "",
"databaseDialect": "",
"defaultLeader": "",
"earliestVersionTime": "",
"enableDropProtection": False,
"encryptionConfig": { "kmsKeyName": "" },
"encryptionInfo": [
{
"encryptionStatus": {
"code": 0,
"details": [{}],
"message": ""
},
"encryptionType": "",
"kmsKeyVersion": ""
}
],
"name": "",
"reconciling": False,
"restoreInfo": {
"backupInfo": {
"backup": "",
"createTime": "",
"sourceDatabase": "",
"versionTime": ""
},
"sourceType": ""
},
"state": "",
"versionRetentionPeriod": ""
}
headers = {"content-type": "application/json"}
response = requests.patch(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/:name"
payload <- "{\n \"createTime\": \"\",\n \"databaseDialect\": \"\",\n \"defaultLeader\": \"\",\n \"earliestVersionTime\": \"\",\n \"enableDropProtection\": false,\n \"encryptionConfig\": {\n \"kmsKeyName\": \"\"\n },\n \"encryptionInfo\": [\n {\n \"encryptionStatus\": {\n \"code\": 0,\n \"details\": [\n {}\n ],\n \"message\": \"\"\n },\n \"encryptionType\": \"\",\n \"kmsKeyVersion\": \"\"\n }\n ],\n \"name\": \"\",\n \"reconciling\": false,\n \"restoreInfo\": {\n \"backupInfo\": {\n \"backup\": \"\",\n \"createTime\": \"\",\n \"sourceDatabase\": \"\",\n \"versionTime\": \"\"\n },\n \"sourceType\": \"\"\n },\n \"state\": \"\",\n \"versionRetentionPeriod\": \"\"\n}"
encode <- "json"
response <- VERB("PATCH", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/:name")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Patch.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"createTime\": \"\",\n \"databaseDialect\": \"\",\n \"defaultLeader\": \"\",\n \"earliestVersionTime\": \"\",\n \"enableDropProtection\": false,\n \"encryptionConfig\": {\n \"kmsKeyName\": \"\"\n },\n \"encryptionInfo\": [\n {\n \"encryptionStatus\": {\n \"code\": 0,\n \"details\": [\n {}\n ],\n \"message\": \"\"\n },\n \"encryptionType\": \"\",\n \"kmsKeyVersion\": \"\"\n }\n ],\n \"name\": \"\",\n \"reconciling\": false,\n \"restoreInfo\": {\n \"backupInfo\": {\n \"backup\": \"\",\n \"createTime\": \"\",\n \"sourceDatabase\": \"\",\n \"versionTime\": \"\"\n },\n \"sourceType\": \"\"\n },\n \"state\": \"\",\n \"versionRetentionPeriod\": \"\"\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/:name') do |req|
req.body = "{\n \"createTime\": \"\",\n \"databaseDialect\": \"\",\n \"defaultLeader\": \"\",\n \"earliestVersionTime\": \"\",\n \"enableDropProtection\": false,\n \"encryptionConfig\": {\n \"kmsKeyName\": \"\"\n },\n \"encryptionInfo\": [\n {\n \"encryptionStatus\": {\n \"code\": 0,\n \"details\": [\n {}\n ],\n \"message\": \"\"\n },\n \"encryptionType\": \"\",\n \"kmsKeyVersion\": \"\"\n }\n ],\n \"name\": \"\",\n \"reconciling\": false,\n \"restoreInfo\": {\n \"backupInfo\": {\n \"backup\": \"\",\n \"createTime\": \"\",\n \"sourceDatabase\": \"\",\n \"versionTime\": \"\"\n },\n \"sourceType\": \"\"\n },\n \"state\": \"\",\n \"versionRetentionPeriod\": \"\"\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/:name";
let payload = json!({
"createTime": "",
"databaseDialect": "",
"defaultLeader": "",
"earliestVersionTime": "",
"enableDropProtection": false,
"encryptionConfig": json!({"kmsKeyName": ""}),
"encryptionInfo": (
json!({
"encryptionStatus": json!({
"code": 0,
"details": (json!({})),
"message": ""
}),
"encryptionType": "",
"kmsKeyVersion": ""
})
),
"name": "",
"reconciling": false,
"restoreInfo": json!({
"backupInfo": json!({
"backup": "",
"createTime": "",
"sourceDatabase": "",
"versionTime": ""
}),
"sourceType": ""
}),
"state": "",
"versionRetentionPeriod": ""
});
let mut headers = reqwest::header::HeaderMap::new();
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/:name \
--header 'content-type: application/json' \
--data '{
"createTime": "",
"databaseDialect": "",
"defaultLeader": "",
"earliestVersionTime": "",
"enableDropProtection": false,
"encryptionConfig": {
"kmsKeyName": ""
},
"encryptionInfo": [
{
"encryptionStatus": {
"code": 0,
"details": [
{}
],
"message": ""
},
"encryptionType": "",
"kmsKeyVersion": ""
}
],
"name": "",
"reconciling": false,
"restoreInfo": {
"backupInfo": {
"backup": "",
"createTime": "",
"sourceDatabase": "",
"versionTime": ""
},
"sourceType": ""
},
"state": "",
"versionRetentionPeriod": ""
}'
echo '{
"createTime": "",
"databaseDialect": "",
"defaultLeader": "",
"earliestVersionTime": "",
"enableDropProtection": false,
"encryptionConfig": {
"kmsKeyName": ""
},
"encryptionInfo": [
{
"encryptionStatus": {
"code": 0,
"details": [
{}
],
"message": ""
},
"encryptionType": "",
"kmsKeyVersion": ""
}
],
"name": "",
"reconciling": false,
"restoreInfo": {
"backupInfo": {
"backup": "",
"createTime": "",
"sourceDatabase": "",
"versionTime": ""
},
"sourceType": ""
},
"state": "",
"versionRetentionPeriod": ""
}' | \
http PATCH {{baseUrl}}/v1/:name \
content-type:application/json
wget --quiet \
--method PATCH \
--header 'content-type: application/json' \
--body-data '{\n "createTime": "",\n "databaseDialect": "",\n "defaultLeader": "",\n "earliestVersionTime": "",\n "enableDropProtection": false,\n "encryptionConfig": {\n "kmsKeyName": ""\n },\n "encryptionInfo": [\n {\n "encryptionStatus": {\n "code": 0,\n "details": [\n {}\n ],\n "message": ""\n },\n "encryptionType": "",\n "kmsKeyVersion": ""\n }\n ],\n "name": "",\n "reconciling": false,\n "restoreInfo": {\n "backupInfo": {\n "backup": "",\n "createTime": "",\n "sourceDatabase": "",\n "versionTime": ""\n },\n "sourceType": ""\n },\n "state": "",\n "versionRetentionPeriod": ""\n}' \
--output-document \
- {{baseUrl}}/v1/:name
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"createTime": "",
"databaseDialect": "",
"defaultLeader": "",
"earliestVersionTime": "",
"enableDropProtection": false,
"encryptionConfig": ["kmsKeyName": ""],
"encryptionInfo": [
[
"encryptionStatus": [
"code": 0,
"details": [[]],
"message": ""
],
"encryptionType": "",
"kmsKeyVersion": ""
]
],
"name": "",
"reconciling": false,
"restoreInfo": [
"backupInfo": [
"backup": "",
"createTime": "",
"sourceDatabase": "",
"versionTime": ""
],
"sourceType": ""
],
"state": "",
"versionRetentionPeriod": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/:name")! 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()
POST
spanner.projects.instances.databases.restore
{{baseUrl}}/v1/:parent/databases:restore
QUERY PARAMS
parent
BODY json
{
"backup": "",
"databaseId": "",
"encryptionConfig": {
"encryptionType": "",
"kmsKeyName": ""
}
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/:parent/databases:restore");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"backup\": \"\",\n \"databaseId\": \"\",\n \"encryptionConfig\": {\n \"encryptionType\": \"\",\n \"kmsKeyName\": \"\"\n }\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/v1/:parent/databases:restore" {:content-type :json
:form-params {:backup ""
:databaseId ""
:encryptionConfig {:encryptionType ""
:kmsKeyName ""}}})
require "http/client"
url = "{{baseUrl}}/v1/:parent/databases:restore"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"backup\": \"\",\n \"databaseId\": \"\",\n \"encryptionConfig\": {\n \"encryptionType\": \"\",\n \"kmsKeyName\": \"\"\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/:parent/databases:restore"),
Content = new StringContent("{\n \"backup\": \"\",\n \"databaseId\": \"\",\n \"encryptionConfig\": {\n \"encryptionType\": \"\",\n \"kmsKeyName\": \"\"\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/:parent/databases:restore");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"backup\": \"\",\n \"databaseId\": \"\",\n \"encryptionConfig\": {\n \"encryptionType\": \"\",\n \"kmsKeyName\": \"\"\n }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/:parent/databases:restore"
payload := strings.NewReader("{\n \"backup\": \"\",\n \"databaseId\": \"\",\n \"encryptionConfig\": {\n \"encryptionType\": \"\",\n \"kmsKeyName\": \"\"\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
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/:parent/databases:restore HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 114
{
"backup": "",
"databaseId": "",
"encryptionConfig": {
"encryptionType": "",
"kmsKeyName": ""
}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/:parent/databases:restore")
.setHeader("content-type", "application/json")
.setBody("{\n \"backup\": \"\",\n \"databaseId\": \"\",\n \"encryptionConfig\": {\n \"encryptionType\": \"\",\n \"kmsKeyName\": \"\"\n }\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/:parent/databases:restore"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"backup\": \"\",\n \"databaseId\": \"\",\n \"encryptionConfig\": {\n \"encryptionType\": \"\",\n \"kmsKeyName\": \"\"\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 \"backup\": \"\",\n \"databaseId\": \"\",\n \"encryptionConfig\": {\n \"encryptionType\": \"\",\n \"kmsKeyName\": \"\"\n }\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/:parent/databases:restore")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/:parent/databases:restore")
.header("content-type", "application/json")
.body("{\n \"backup\": \"\",\n \"databaseId\": \"\",\n \"encryptionConfig\": {\n \"encryptionType\": \"\",\n \"kmsKeyName\": \"\"\n }\n}")
.asString();
const data = JSON.stringify({
backup: '',
databaseId: '',
encryptionConfig: {
encryptionType: '',
kmsKeyName: ''
}
});
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/:parent/databases:restore');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/:parent/databases:restore',
headers: {'content-type': 'application/json'},
data: {
backup: '',
databaseId: '',
encryptionConfig: {encryptionType: '', kmsKeyName: ''}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/:parent/databases:restore';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"backup":"","databaseId":"","encryptionConfig":{"encryptionType":"","kmsKeyName":""}}'
};
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/:parent/databases:restore',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "backup": "",\n "databaseId": "",\n "encryptionConfig": {\n "encryptionType": "",\n "kmsKeyName": ""\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 \"backup\": \"\",\n \"databaseId\": \"\",\n \"encryptionConfig\": {\n \"encryptionType\": \"\",\n \"kmsKeyName\": \"\"\n }\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v1/:parent/databases:restore")
.post(body)
.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/:parent/databases:restore',
headers: {
'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({
backup: '',
databaseId: '',
encryptionConfig: {encryptionType: '', kmsKeyName: ''}
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/:parent/databases:restore',
headers: {'content-type': 'application/json'},
body: {
backup: '',
databaseId: '',
encryptionConfig: {encryptionType: '', kmsKeyName: ''}
},
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/:parent/databases:restore');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
backup: '',
databaseId: '',
encryptionConfig: {
encryptionType: '',
kmsKeyName: ''
}
});
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/:parent/databases:restore',
headers: {'content-type': 'application/json'},
data: {
backup: '',
databaseId: '',
encryptionConfig: {encryptionType: '', kmsKeyName: ''}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/:parent/databases:restore';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"backup":"","databaseId":"","encryptionConfig":{"encryptionType":"","kmsKeyName":""}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"backup": @"",
@"databaseId": @"",
@"encryptionConfig": @{ @"encryptionType": @"", @"kmsKeyName": @"" } };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/:parent/databases:restore"]
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/:parent/databases:restore" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"backup\": \"\",\n \"databaseId\": \"\",\n \"encryptionConfig\": {\n \"encryptionType\": \"\",\n \"kmsKeyName\": \"\"\n }\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/:parent/databases:restore",
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([
'backup' => '',
'databaseId' => '',
'encryptionConfig' => [
'encryptionType' => '',
'kmsKeyName' => ''
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/v1/:parent/databases:restore', [
'body' => '{
"backup": "",
"databaseId": "",
"encryptionConfig": {
"encryptionType": "",
"kmsKeyName": ""
}
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/:parent/databases:restore');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'backup' => '',
'databaseId' => '',
'encryptionConfig' => [
'encryptionType' => '',
'kmsKeyName' => ''
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'backup' => '',
'databaseId' => '',
'encryptionConfig' => [
'encryptionType' => '',
'kmsKeyName' => ''
]
]));
$request->setRequestUrl('{{baseUrl}}/v1/:parent/databases:restore');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/:parent/databases:restore' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"backup": "",
"databaseId": "",
"encryptionConfig": {
"encryptionType": "",
"kmsKeyName": ""
}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/:parent/databases:restore' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"backup": "",
"databaseId": "",
"encryptionConfig": {
"encryptionType": "",
"kmsKeyName": ""
}
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"backup\": \"\",\n \"databaseId\": \"\",\n \"encryptionConfig\": {\n \"encryptionType\": \"\",\n \"kmsKeyName\": \"\"\n }\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/v1/:parent/databases:restore", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/:parent/databases:restore"
payload = {
"backup": "",
"databaseId": "",
"encryptionConfig": {
"encryptionType": "",
"kmsKeyName": ""
}
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/:parent/databases:restore"
payload <- "{\n \"backup\": \"\",\n \"databaseId\": \"\",\n \"encryptionConfig\": {\n \"encryptionType\": \"\",\n \"kmsKeyName\": \"\"\n }\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/:parent/databases:restore")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"backup\": \"\",\n \"databaseId\": \"\",\n \"encryptionConfig\": {\n \"encryptionType\": \"\",\n \"kmsKeyName\": \"\"\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/:parent/databases:restore') do |req|
req.body = "{\n \"backup\": \"\",\n \"databaseId\": \"\",\n \"encryptionConfig\": {\n \"encryptionType\": \"\",\n \"kmsKeyName\": \"\"\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/:parent/databases:restore";
let payload = json!({
"backup": "",
"databaseId": "",
"encryptionConfig": json!({
"encryptionType": "",
"kmsKeyName": ""
})
});
let mut headers = reqwest::header::HeaderMap::new();
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/:parent/databases:restore \
--header 'content-type: application/json' \
--data '{
"backup": "",
"databaseId": "",
"encryptionConfig": {
"encryptionType": "",
"kmsKeyName": ""
}
}'
echo '{
"backup": "",
"databaseId": "",
"encryptionConfig": {
"encryptionType": "",
"kmsKeyName": ""
}
}' | \
http POST {{baseUrl}}/v1/:parent/databases:restore \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "backup": "",\n "databaseId": "",\n "encryptionConfig": {\n "encryptionType": "",\n "kmsKeyName": ""\n }\n}' \
--output-document \
- {{baseUrl}}/v1/:parent/databases:restore
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"backup": "",
"databaseId": "",
"encryptionConfig": [
"encryptionType": "",
"kmsKeyName": ""
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/:parent/databases:restore")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
spanner.projects.instances.databases.sessions.batchCreate
{{baseUrl}}/v1/:database/sessions:batchCreate
QUERY PARAMS
database
BODY json
{
"sessionCount": 0,
"sessionTemplate": {
"approximateLastUseTime": "",
"createTime": "",
"creatorRole": "",
"labels": {},
"name": ""
}
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/:database/sessions:batchCreate");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"sessionCount\": 0,\n \"sessionTemplate\": {\n \"approximateLastUseTime\": \"\",\n \"createTime\": \"\",\n \"creatorRole\": \"\",\n \"labels\": {},\n \"name\": \"\"\n }\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/v1/:database/sessions:batchCreate" {:content-type :json
:form-params {:sessionCount 0
:sessionTemplate {:approximateLastUseTime ""
:createTime ""
:creatorRole ""
:labels {}
:name ""}}})
require "http/client"
url = "{{baseUrl}}/v1/:database/sessions:batchCreate"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"sessionCount\": 0,\n \"sessionTemplate\": {\n \"approximateLastUseTime\": \"\",\n \"createTime\": \"\",\n \"creatorRole\": \"\",\n \"labels\": {},\n \"name\": \"\"\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/:database/sessions:batchCreate"),
Content = new StringContent("{\n \"sessionCount\": 0,\n \"sessionTemplate\": {\n \"approximateLastUseTime\": \"\",\n \"createTime\": \"\",\n \"creatorRole\": \"\",\n \"labels\": {},\n \"name\": \"\"\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/:database/sessions:batchCreate");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"sessionCount\": 0,\n \"sessionTemplate\": {\n \"approximateLastUseTime\": \"\",\n \"createTime\": \"\",\n \"creatorRole\": \"\",\n \"labels\": {},\n \"name\": \"\"\n }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/:database/sessions:batchCreate"
payload := strings.NewReader("{\n \"sessionCount\": 0,\n \"sessionTemplate\": {\n \"approximateLastUseTime\": \"\",\n \"createTime\": \"\",\n \"creatorRole\": \"\",\n \"labels\": {},\n \"name\": \"\"\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
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/:database/sessions:batchCreate HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 163
{
"sessionCount": 0,
"sessionTemplate": {
"approximateLastUseTime": "",
"createTime": "",
"creatorRole": "",
"labels": {},
"name": ""
}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/:database/sessions:batchCreate")
.setHeader("content-type", "application/json")
.setBody("{\n \"sessionCount\": 0,\n \"sessionTemplate\": {\n \"approximateLastUseTime\": \"\",\n \"createTime\": \"\",\n \"creatorRole\": \"\",\n \"labels\": {},\n \"name\": \"\"\n }\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/:database/sessions:batchCreate"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"sessionCount\": 0,\n \"sessionTemplate\": {\n \"approximateLastUseTime\": \"\",\n \"createTime\": \"\",\n \"creatorRole\": \"\",\n \"labels\": {},\n \"name\": \"\"\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 \"sessionCount\": 0,\n \"sessionTemplate\": {\n \"approximateLastUseTime\": \"\",\n \"createTime\": \"\",\n \"creatorRole\": \"\",\n \"labels\": {},\n \"name\": \"\"\n }\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/:database/sessions:batchCreate")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/:database/sessions:batchCreate")
.header("content-type", "application/json")
.body("{\n \"sessionCount\": 0,\n \"sessionTemplate\": {\n \"approximateLastUseTime\": \"\",\n \"createTime\": \"\",\n \"creatorRole\": \"\",\n \"labels\": {},\n \"name\": \"\"\n }\n}")
.asString();
const data = JSON.stringify({
sessionCount: 0,
sessionTemplate: {
approximateLastUseTime: '',
createTime: '',
creatorRole: '',
labels: {},
name: ''
}
});
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/:database/sessions:batchCreate');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/:database/sessions:batchCreate',
headers: {'content-type': 'application/json'},
data: {
sessionCount: 0,
sessionTemplate: {
approximateLastUseTime: '',
createTime: '',
creatorRole: '',
labels: {},
name: ''
}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/:database/sessions:batchCreate';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"sessionCount":0,"sessionTemplate":{"approximateLastUseTime":"","createTime":"","creatorRole":"","labels":{},"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/:database/sessions:batchCreate',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "sessionCount": 0,\n "sessionTemplate": {\n "approximateLastUseTime": "",\n "createTime": "",\n "creatorRole": "",\n "labels": {},\n "name": ""\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 \"sessionCount\": 0,\n \"sessionTemplate\": {\n \"approximateLastUseTime\": \"\",\n \"createTime\": \"\",\n \"creatorRole\": \"\",\n \"labels\": {},\n \"name\": \"\"\n }\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v1/:database/sessions:batchCreate")
.post(body)
.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/:database/sessions:batchCreate',
headers: {
'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({
sessionCount: 0,
sessionTemplate: {
approximateLastUseTime: '',
createTime: '',
creatorRole: '',
labels: {},
name: ''
}
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/:database/sessions:batchCreate',
headers: {'content-type': 'application/json'},
body: {
sessionCount: 0,
sessionTemplate: {
approximateLastUseTime: '',
createTime: '',
creatorRole: '',
labels: {},
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('POST', '{{baseUrl}}/v1/:database/sessions:batchCreate');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
sessionCount: 0,
sessionTemplate: {
approximateLastUseTime: '',
createTime: '',
creatorRole: '',
labels: {},
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: 'POST',
url: '{{baseUrl}}/v1/:database/sessions:batchCreate',
headers: {'content-type': 'application/json'},
data: {
sessionCount: 0,
sessionTemplate: {
approximateLastUseTime: '',
createTime: '',
creatorRole: '',
labels: {},
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/:database/sessions:batchCreate';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"sessionCount":0,"sessionTemplate":{"approximateLastUseTime":"","createTime":"","creatorRole":"","labels":{},"name":""}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"sessionCount": @0,
@"sessionTemplate": @{ @"approximateLastUseTime": @"", @"createTime": @"", @"creatorRole": @"", @"labels": @{ }, @"name": @"" } };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/:database/sessions:batchCreate"]
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/:database/sessions:batchCreate" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"sessionCount\": 0,\n \"sessionTemplate\": {\n \"approximateLastUseTime\": \"\",\n \"createTime\": \"\",\n \"creatorRole\": \"\",\n \"labels\": {},\n \"name\": \"\"\n }\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/:database/sessions:batchCreate",
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([
'sessionCount' => 0,
'sessionTemplate' => [
'approximateLastUseTime' => '',
'createTime' => '',
'creatorRole' => '',
'labels' => [
],
'name' => ''
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/v1/:database/sessions:batchCreate', [
'body' => '{
"sessionCount": 0,
"sessionTemplate": {
"approximateLastUseTime": "",
"createTime": "",
"creatorRole": "",
"labels": {},
"name": ""
}
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/:database/sessions:batchCreate');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'sessionCount' => 0,
'sessionTemplate' => [
'approximateLastUseTime' => '',
'createTime' => '',
'creatorRole' => '',
'labels' => [
],
'name' => ''
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'sessionCount' => 0,
'sessionTemplate' => [
'approximateLastUseTime' => '',
'createTime' => '',
'creatorRole' => '',
'labels' => [
],
'name' => ''
]
]));
$request->setRequestUrl('{{baseUrl}}/v1/:database/sessions:batchCreate');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/:database/sessions:batchCreate' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"sessionCount": 0,
"sessionTemplate": {
"approximateLastUseTime": "",
"createTime": "",
"creatorRole": "",
"labels": {},
"name": ""
}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/:database/sessions:batchCreate' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"sessionCount": 0,
"sessionTemplate": {
"approximateLastUseTime": "",
"createTime": "",
"creatorRole": "",
"labels": {},
"name": ""
}
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"sessionCount\": 0,\n \"sessionTemplate\": {\n \"approximateLastUseTime\": \"\",\n \"createTime\": \"\",\n \"creatorRole\": \"\",\n \"labels\": {},\n \"name\": \"\"\n }\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/v1/:database/sessions:batchCreate", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/:database/sessions:batchCreate"
payload = {
"sessionCount": 0,
"sessionTemplate": {
"approximateLastUseTime": "",
"createTime": "",
"creatorRole": "",
"labels": {},
"name": ""
}
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/:database/sessions:batchCreate"
payload <- "{\n \"sessionCount\": 0,\n \"sessionTemplate\": {\n \"approximateLastUseTime\": \"\",\n \"createTime\": \"\",\n \"creatorRole\": \"\",\n \"labels\": {},\n \"name\": \"\"\n }\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/:database/sessions:batchCreate")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"sessionCount\": 0,\n \"sessionTemplate\": {\n \"approximateLastUseTime\": \"\",\n \"createTime\": \"\",\n \"creatorRole\": \"\",\n \"labels\": {},\n \"name\": \"\"\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/:database/sessions:batchCreate') do |req|
req.body = "{\n \"sessionCount\": 0,\n \"sessionTemplate\": {\n \"approximateLastUseTime\": \"\",\n \"createTime\": \"\",\n \"creatorRole\": \"\",\n \"labels\": {},\n \"name\": \"\"\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/:database/sessions:batchCreate";
let payload = json!({
"sessionCount": 0,
"sessionTemplate": json!({
"approximateLastUseTime": "",
"createTime": "",
"creatorRole": "",
"labels": json!({}),
"name": ""
})
});
let mut headers = reqwest::header::HeaderMap::new();
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/:database/sessions:batchCreate \
--header 'content-type: application/json' \
--data '{
"sessionCount": 0,
"sessionTemplate": {
"approximateLastUseTime": "",
"createTime": "",
"creatorRole": "",
"labels": {},
"name": ""
}
}'
echo '{
"sessionCount": 0,
"sessionTemplate": {
"approximateLastUseTime": "",
"createTime": "",
"creatorRole": "",
"labels": {},
"name": ""
}
}' | \
http POST {{baseUrl}}/v1/:database/sessions:batchCreate \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "sessionCount": 0,\n "sessionTemplate": {\n "approximateLastUseTime": "",\n "createTime": "",\n "creatorRole": "",\n "labels": {},\n "name": ""\n }\n}' \
--output-document \
- {{baseUrl}}/v1/:database/sessions:batchCreate
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"sessionCount": 0,
"sessionTemplate": [
"approximateLastUseTime": "",
"createTime": "",
"creatorRole": "",
"labels": [],
"name": ""
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/:database/sessions:batchCreate")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
spanner.projects.instances.databases.sessions.beginTransaction
{{baseUrl}}/v1/:session:beginTransaction
QUERY PARAMS
session
BODY json
{
"options": {
"partitionedDml": {},
"readOnly": {
"exactStaleness": "",
"maxStaleness": "",
"minReadTimestamp": "",
"readTimestamp": "",
"returnReadTimestamp": false,
"strong": false
},
"readWrite": {
"readLockMode": ""
}
},
"requestOptions": {
"priority": "",
"requestTag": "",
"transactionTag": ""
}
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/:session:beginTransaction");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"options\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"requestOptions\": {\n \"priority\": \"\",\n \"requestTag\": \"\",\n \"transactionTag\": \"\"\n }\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/v1/:session:beginTransaction" {:content-type :json
:form-params {:options {:partitionedDml {}
:readOnly {:exactStaleness ""
:maxStaleness ""
:minReadTimestamp ""
:readTimestamp ""
:returnReadTimestamp false
:strong false}
:readWrite {:readLockMode ""}}
:requestOptions {:priority ""
:requestTag ""
:transactionTag ""}}})
require "http/client"
url = "{{baseUrl}}/v1/:session:beginTransaction"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"options\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"requestOptions\": {\n \"priority\": \"\",\n \"requestTag\": \"\",\n \"transactionTag\": \"\"\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/:session:beginTransaction"),
Content = new StringContent("{\n \"options\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"requestOptions\": {\n \"priority\": \"\",\n \"requestTag\": \"\",\n \"transactionTag\": \"\"\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/:session:beginTransaction");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"options\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"requestOptions\": {\n \"priority\": \"\",\n \"requestTag\": \"\",\n \"transactionTag\": \"\"\n }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/:session:beginTransaction"
payload := strings.NewReader("{\n \"options\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"requestOptions\": {\n \"priority\": \"\",\n \"requestTag\": \"\",\n \"transactionTag\": \"\"\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
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/:session:beginTransaction HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 386
{
"options": {
"partitionedDml": {},
"readOnly": {
"exactStaleness": "",
"maxStaleness": "",
"minReadTimestamp": "",
"readTimestamp": "",
"returnReadTimestamp": false,
"strong": false
},
"readWrite": {
"readLockMode": ""
}
},
"requestOptions": {
"priority": "",
"requestTag": "",
"transactionTag": ""
}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/:session:beginTransaction")
.setHeader("content-type", "application/json")
.setBody("{\n \"options\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"requestOptions\": {\n \"priority\": \"\",\n \"requestTag\": \"\",\n \"transactionTag\": \"\"\n }\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/:session:beginTransaction"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"options\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"requestOptions\": {\n \"priority\": \"\",\n \"requestTag\": \"\",\n \"transactionTag\": \"\"\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 \"options\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"requestOptions\": {\n \"priority\": \"\",\n \"requestTag\": \"\",\n \"transactionTag\": \"\"\n }\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/:session:beginTransaction")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/:session:beginTransaction")
.header("content-type", "application/json")
.body("{\n \"options\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"requestOptions\": {\n \"priority\": \"\",\n \"requestTag\": \"\",\n \"transactionTag\": \"\"\n }\n}")
.asString();
const data = JSON.stringify({
options: {
partitionedDml: {},
readOnly: {
exactStaleness: '',
maxStaleness: '',
minReadTimestamp: '',
readTimestamp: '',
returnReadTimestamp: false,
strong: false
},
readWrite: {
readLockMode: ''
}
},
requestOptions: {
priority: '',
requestTag: '',
transactionTag: ''
}
});
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/:session:beginTransaction');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/:session:beginTransaction',
headers: {'content-type': 'application/json'},
data: {
options: {
partitionedDml: {},
readOnly: {
exactStaleness: '',
maxStaleness: '',
minReadTimestamp: '',
readTimestamp: '',
returnReadTimestamp: false,
strong: false
},
readWrite: {readLockMode: ''}
},
requestOptions: {priority: '', requestTag: '', transactionTag: ''}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/:session:beginTransaction';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"options":{"partitionedDml":{},"readOnly":{"exactStaleness":"","maxStaleness":"","minReadTimestamp":"","readTimestamp":"","returnReadTimestamp":false,"strong":false},"readWrite":{"readLockMode":""}},"requestOptions":{"priority":"","requestTag":"","transactionTag":""}}'
};
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/:session:beginTransaction',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "options": {\n "partitionedDml": {},\n "readOnly": {\n "exactStaleness": "",\n "maxStaleness": "",\n "minReadTimestamp": "",\n "readTimestamp": "",\n "returnReadTimestamp": false,\n "strong": false\n },\n "readWrite": {\n "readLockMode": ""\n }\n },\n "requestOptions": {\n "priority": "",\n "requestTag": "",\n "transactionTag": ""\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 \"options\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"requestOptions\": {\n \"priority\": \"\",\n \"requestTag\": \"\",\n \"transactionTag\": \"\"\n }\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v1/:session:beginTransaction")
.post(body)
.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/:session:beginTransaction',
headers: {
'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({
options: {
partitionedDml: {},
readOnly: {
exactStaleness: '',
maxStaleness: '',
minReadTimestamp: '',
readTimestamp: '',
returnReadTimestamp: false,
strong: false
},
readWrite: {readLockMode: ''}
},
requestOptions: {priority: '', requestTag: '', transactionTag: ''}
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/:session:beginTransaction',
headers: {'content-type': 'application/json'},
body: {
options: {
partitionedDml: {},
readOnly: {
exactStaleness: '',
maxStaleness: '',
minReadTimestamp: '',
readTimestamp: '',
returnReadTimestamp: false,
strong: false
},
readWrite: {readLockMode: ''}
},
requestOptions: {priority: '', requestTag: '', transactionTag: ''}
},
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/:session:beginTransaction');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
options: {
partitionedDml: {},
readOnly: {
exactStaleness: '',
maxStaleness: '',
minReadTimestamp: '',
readTimestamp: '',
returnReadTimestamp: false,
strong: false
},
readWrite: {
readLockMode: ''
}
},
requestOptions: {
priority: '',
requestTag: '',
transactionTag: ''
}
});
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/:session:beginTransaction',
headers: {'content-type': 'application/json'},
data: {
options: {
partitionedDml: {},
readOnly: {
exactStaleness: '',
maxStaleness: '',
minReadTimestamp: '',
readTimestamp: '',
returnReadTimestamp: false,
strong: false
},
readWrite: {readLockMode: ''}
},
requestOptions: {priority: '', requestTag: '', transactionTag: ''}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/:session:beginTransaction';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"options":{"partitionedDml":{},"readOnly":{"exactStaleness":"","maxStaleness":"","minReadTimestamp":"","readTimestamp":"","returnReadTimestamp":false,"strong":false},"readWrite":{"readLockMode":""}},"requestOptions":{"priority":"","requestTag":"","transactionTag":""}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"options": @{ @"partitionedDml": @{ }, @"readOnly": @{ @"exactStaleness": @"", @"maxStaleness": @"", @"minReadTimestamp": @"", @"readTimestamp": @"", @"returnReadTimestamp": @NO, @"strong": @NO }, @"readWrite": @{ @"readLockMode": @"" } },
@"requestOptions": @{ @"priority": @"", @"requestTag": @"", @"transactionTag": @"" } };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/:session:beginTransaction"]
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/:session:beginTransaction" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"options\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"requestOptions\": {\n \"priority\": \"\",\n \"requestTag\": \"\",\n \"transactionTag\": \"\"\n }\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/:session:beginTransaction",
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([
'options' => [
'partitionedDml' => [
],
'readOnly' => [
'exactStaleness' => '',
'maxStaleness' => '',
'minReadTimestamp' => '',
'readTimestamp' => '',
'returnReadTimestamp' => null,
'strong' => null
],
'readWrite' => [
'readLockMode' => ''
]
],
'requestOptions' => [
'priority' => '',
'requestTag' => '',
'transactionTag' => ''
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/v1/:session:beginTransaction', [
'body' => '{
"options": {
"partitionedDml": {},
"readOnly": {
"exactStaleness": "",
"maxStaleness": "",
"minReadTimestamp": "",
"readTimestamp": "",
"returnReadTimestamp": false,
"strong": false
},
"readWrite": {
"readLockMode": ""
}
},
"requestOptions": {
"priority": "",
"requestTag": "",
"transactionTag": ""
}
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/:session:beginTransaction');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'options' => [
'partitionedDml' => [
],
'readOnly' => [
'exactStaleness' => '',
'maxStaleness' => '',
'minReadTimestamp' => '',
'readTimestamp' => '',
'returnReadTimestamp' => null,
'strong' => null
],
'readWrite' => [
'readLockMode' => ''
]
],
'requestOptions' => [
'priority' => '',
'requestTag' => '',
'transactionTag' => ''
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'options' => [
'partitionedDml' => [
],
'readOnly' => [
'exactStaleness' => '',
'maxStaleness' => '',
'minReadTimestamp' => '',
'readTimestamp' => '',
'returnReadTimestamp' => null,
'strong' => null
],
'readWrite' => [
'readLockMode' => ''
]
],
'requestOptions' => [
'priority' => '',
'requestTag' => '',
'transactionTag' => ''
]
]));
$request->setRequestUrl('{{baseUrl}}/v1/:session:beginTransaction');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/:session:beginTransaction' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"options": {
"partitionedDml": {},
"readOnly": {
"exactStaleness": "",
"maxStaleness": "",
"minReadTimestamp": "",
"readTimestamp": "",
"returnReadTimestamp": false,
"strong": false
},
"readWrite": {
"readLockMode": ""
}
},
"requestOptions": {
"priority": "",
"requestTag": "",
"transactionTag": ""
}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/:session:beginTransaction' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"options": {
"partitionedDml": {},
"readOnly": {
"exactStaleness": "",
"maxStaleness": "",
"minReadTimestamp": "",
"readTimestamp": "",
"returnReadTimestamp": false,
"strong": false
},
"readWrite": {
"readLockMode": ""
}
},
"requestOptions": {
"priority": "",
"requestTag": "",
"transactionTag": ""
}
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"options\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"requestOptions\": {\n \"priority\": \"\",\n \"requestTag\": \"\",\n \"transactionTag\": \"\"\n }\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/v1/:session:beginTransaction", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/:session:beginTransaction"
payload = {
"options": {
"partitionedDml": {},
"readOnly": {
"exactStaleness": "",
"maxStaleness": "",
"minReadTimestamp": "",
"readTimestamp": "",
"returnReadTimestamp": False,
"strong": False
},
"readWrite": { "readLockMode": "" }
},
"requestOptions": {
"priority": "",
"requestTag": "",
"transactionTag": ""
}
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/:session:beginTransaction"
payload <- "{\n \"options\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"requestOptions\": {\n \"priority\": \"\",\n \"requestTag\": \"\",\n \"transactionTag\": \"\"\n }\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/:session:beginTransaction")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"options\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"requestOptions\": {\n \"priority\": \"\",\n \"requestTag\": \"\",\n \"transactionTag\": \"\"\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/:session:beginTransaction') do |req|
req.body = "{\n \"options\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"requestOptions\": {\n \"priority\": \"\",\n \"requestTag\": \"\",\n \"transactionTag\": \"\"\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/:session:beginTransaction";
let payload = json!({
"options": json!({
"partitionedDml": json!({}),
"readOnly": json!({
"exactStaleness": "",
"maxStaleness": "",
"minReadTimestamp": "",
"readTimestamp": "",
"returnReadTimestamp": false,
"strong": false
}),
"readWrite": json!({"readLockMode": ""})
}),
"requestOptions": json!({
"priority": "",
"requestTag": "",
"transactionTag": ""
})
});
let mut headers = reqwest::header::HeaderMap::new();
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/:session:beginTransaction \
--header 'content-type: application/json' \
--data '{
"options": {
"partitionedDml": {},
"readOnly": {
"exactStaleness": "",
"maxStaleness": "",
"minReadTimestamp": "",
"readTimestamp": "",
"returnReadTimestamp": false,
"strong": false
},
"readWrite": {
"readLockMode": ""
}
},
"requestOptions": {
"priority": "",
"requestTag": "",
"transactionTag": ""
}
}'
echo '{
"options": {
"partitionedDml": {},
"readOnly": {
"exactStaleness": "",
"maxStaleness": "",
"minReadTimestamp": "",
"readTimestamp": "",
"returnReadTimestamp": false,
"strong": false
},
"readWrite": {
"readLockMode": ""
}
},
"requestOptions": {
"priority": "",
"requestTag": "",
"transactionTag": ""
}
}' | \
http POST {{baseUrl}}/v1/:session:beginTransaction \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "options": {\n "partitionedDml": {},\n "readOnly": {\n "exactStaleness": "",\n "maxStaleness": "",\n "minReadTimestamp": "",\n "readTimestamp": "",\n "returnReadTimestamp": false,\n "strong": false\n },\n "readWrite": {\n "readLockMode": ""\n }\n },\n "requestOptions": {\n "priority": "",\n "requestTag": "",\n "transactionTag": ""\n }\n}' \
--output-document \
- {{baseUrl}}/v1/:session:beginTransaction
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"options": [
"partitionedDml": [],
"readOnly": [
"exactStaleness": "",
"maxStaleness": "",
"minReadTimestamp": "",
"readTimestamp": "",
"returnReadTimestamp": false,
"strong": false
],
"readWrite": ["readLockMode": ""]
],
"requestOptions": [
"priority": "",
"requestTag": "",
"transactionTag": ""
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/:session:beginTransaction")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
spanner.projects.instances.databases.sessions.commit
{{baseUrl}}/v1/:session:commit
QUERY PARAMS
session
BODY json
{
"mutations": [
{
"delete": {
"keySet": {
"all": false,
"keys": [],
"ranges": [
{
"endClosed": [],
"endOpen": [],
"startClosed": [],
"startOpen": []
}
]
},
"table": ""
},
"insert": {
"columns": [],
"table": "",
"values": []
},
"insertOrUpdate": {},
"replace": {},
"update": {}
}
],
"requestOptions": {
"priority": "",
"requestTag": "",
"transactionTag": ""
},
"returnCommitStats": false,
"singleUseTransaction": {
"partitionedDml": {},
"readOnly": {
"exactStaleness": "",
"maxStaleness": "",
"minReadTimestamp": "",
"readTimestamp": "",
"returnReadTimestamp": false,
"strong": false
},
"readWrite": {
"readLockMode": ""
}
},
"transactionId": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/:session:commit");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"mutations\": [\n {\n \"delete\": {\n \"keySet\": {\n \"all\": false,\n \"keys\": [],\n \"ranges\": [\n {\n \"endClosed\": [],\n \"endOpen\": [],\n \"startClosed\": [],\n \"startOpen\": []\n }\n ]\n },\n \"table\": \"\"\n },\n \"insert\": {\n \"columns\": [],\n \"table\": \"\",\n \"values\": []\n },\n \"insertOrUpdate\": {},\n \"replace\": {},\n \"update\": {}\n }\n ],\n \"requestOptions\": {\n \"priority\": \"\",\n \"requestTag\": \"\",\n \"transactionTag\": \"\"\n },\n \"returnCommitStats\": false,\n \"singleUseTransaction\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"transactionId\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/v1/:session:commit" {:content-type :json
:form-params {:mutations [{:delete {:keySet {:all false
:keys []
:ranges [{:endClosed []
:endOpen []
:startClosed []
:startOpen []}]}
:table ""}
:insert {:columns []
:table ""
:values []}
:insertOrUpdate {}
:replace {}
:update {}}]
:requestOptions {:priority ""
:requestTag ""
:transactionTag ""}
:returnCommitStats false
:singleUseTransaction {:partitionedDml {}
:readOnly {:exactStaleness ""
:maxStaleness ""
:minReadTimestamp ""
:readTimestamp ""
:returnReadTimestamp false
:strong false}
:readWrite {:readLockMode ""}}
:transactionId ""}})
require "http/client"
url = "{{baseUrl}}/v1/:session:commit"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"mutations\": [\n {\n \"delete\": {\n \"keySet\": {\n \"all\": false,\n \"keys\": [],\n \"ranges\": [\n {\n \"endClosed\": [],\n \"endOpen\": [],\n \"startClosed\": [],\n \"startOpen\": []\n }\n ]\n },\n \"table\": \"\"\n },\n \"insert\": {\n \"columns\": [],\n \"table\": \"\",\n \"values\": []\n },\n \"insertOrUpdate\": {},\n \"replace\": {},\n \"update\": {}\n }\n ],\n \"requestOptions\": {\n \"priority\": \"\",\n \"requestTag\": \"\",\n \"transactionTag\": \"\"\n },\n \"returnCommitStats\": false,\n \"singleUseTransaction\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"transactionId\": \"\"\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/:session:commit"),
Content = new StringContent("{\n \"mutations\": [\n {\n \"delete\": {\n \"keySet\": {\n \"all\": false,\n \"keys\": [],\n \"ranges\": [\n {\n \"endClosed\": [],\n \"endOpen\": [],\n \"startClosed\": [],\n \"startOpen\": []\n }\n ]\n },\n \"table\": \"\"\n },\n \"insert\": {\n \"columns\": [],\n \"table\": \"\",\n \"values\": []\n },\n \"insertOrUpdate\": {},\n \"replace\": {},\n \"update\": {}\n }\n ],\n \"requestOptions\": {\n \"priority\": \"\",\n \"requestTag\": \"\",\n \"transactionTag\": \"\"\n },\n \"returnCommitStats\": false,\n \"singleUseTransaction\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"transactionId\": \"\"\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/:session:commit");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"mutations\": [\n {\n \"delete\": {\n \"keySet\": {\n \"all\": false,\n \"keys\": [],\n \"ranges\": [\n {\n \"endClosed\": [],\n \"endOpen\": [],\n \"startClosed\": [],\n \"startOpen\": []\n }\n ]\n },\n \"table\": \"\"\n },\n \"insert\": {\n \"columns\": [],\n \"table\": \"\",\n \"values\": []\n },\n \"insertOrUpdate\": {},\n \"replace\": {},\n \"update\": {}\n }\n ],\n \"requestOptions\": {\n \"priority\": \"\",\n \"requestTag\": \"\",\n \"transactionTag\": \"\"\n },\n \"returnCommitStats\": false,\n \"singleUseTransaction\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"transactionId\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/:session:commit"
payload := strings.NewReader("{\n \"mutations\": [\n {\n \"delete\": {\n \"keySet\": {\n \"all\": false,\n \"keys\": [],\n \"ranges\": [\n {\n \"endClosed\": [],\n \"endOpen\": [],\n \"startClosed\": [],\n \"startOpen\": []\n }\n ]\n },\n \"table\": \"\"\n },\n \"insert\": {\n \"columns\": [],\n \"table\": \"\",\n \"values\": []\n },\n \"insertOrUpdate\": {},\n \"replace\": {},\n \"update\": {}\n }\n ],\n \"requestOptions\": {\n \"priority\": \"\",\n \"requestTag\": \"\",\n \"transactionTag\": \"\"\n },\n \"returnCommitStats\": false,\n \"singleUseTransaction\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"transactionId\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
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/:session:commit HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 955
{
"mutations": [
{
"delete": {
"keySet": {
"all": false,
"keys": [],
"ranges": [
{
"endClosed": [],
"endOpen": [],
"startClosed": [],
"startOpen": []
}
]
},
"table": ""
},
"insert": {
"columns": [],
"table": "",
"values": []
},
"insertOrUpdate": {},
"replace": {},
"update": {}
}
],
"requestOptions": {
"priority": "",
"requestTag": "",
"transactionTag": ""
},
"returnCommitStats": false,
"singleUseTransaction": {
"partitionedDml": {},
"readOnly": {
"exactStaleness": "",
"maxStaleness": "",
"minReadTimestamp": "",
"readTimestamp": "",
"returnReadTimestamp": false,
"strong": false
},
"readWrite": {
"readLockMode": ""
}
},
"transactionId": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/:session:commit")
.setHeader("content-type", "application/json")
.setBody("{\n \"mutations\": [\n {\n \"delete\": {\n \"keySet\": {\n \"all\": false,\n \"keys\": [],\n \"ranges\": [\n {\n \"endClosed\": [],\n \"endOpen\": [],\n \"startClosed\": [],\n \"startOpen\": []\n }\n ]\n },\n \"table\": \"\"\n },\n \"insert\": {\n \"columns\": [],\n \"table\": \"\",\n \"values\": []\n },\n \"insertOrUpdate\": {},\n \"replace\": {},\n \"update\": {}\n }\n ],\n \"requestOptions\": {\n \"priority\": \"\",\n \"requestTag\": \"\",\n \"transactionTag\": \"\"\n },\n \"returnCommitStats\": false,\n \"singleUseTransaction\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"transactionId\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/:session:commit"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"mutations\": [\n {\n \"delete\": {\n \"keySet\": {\n \"all\": false,\n \"keys\": [],\n \"ranges\": [\n {\n \"endClosed\": [],\n \"endOpen\": [],\n \"startClosed\": [],\n \"startOpen\": []\n }\n ]\n },\n \"table\": \"\"\n },\n \"insert\": {\n \"columns\": [],\n \"table\": \"\",\n \"values\": []\n },\n \"insertOrUpdate\": {},\n \"replace\": {},\n \"update\": {}\n }\n ],\n \"requestOptions\": {\n \"priority\": \"\",\n \"requestTag\": \"\",\n \"transactionTag\": \"\"\n },\n \"returnCommitStats\": false,\n \"singleUseTransaction\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"transactionId\": \"\"\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 \"mutations\": [\n {\n \"delete\": {\n \"keySet\": {\n \"all\": false,\n \"keys\": [],\n \"ranges\": [\n {\n \"endClosed\": [],\n \"endOpen\": [],\n \"startClosed\": [],\n \"startOpen\": []\n }\n ]\n },\n \"table\": \"\"\n },\n \"insert\": {\n \"columns\": [],\n \"table\": \"\",\n \"values\": []\n },\n \"insertOrUpdate\": {},\n \"replace\": {},\n \"update\": {}\n }\n ],\n \"requestOptions\": {\n \"priority\": \"\",\n \"requestTag\": \"\",\n \"transactionTag\": \"\"\n },\n \"returnCommitStats\": false,\n \"singleUseTransaction\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"transactionId\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/:session:commit")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/:session:commit")
.header("content-type", "application/json")
.body("{\n \"mutations\": [\n {\n \"delete\": {\n \"keySet\": {\n \"all\": false,\n \"keys\": [],\n \"ranges\": [\n {\n \"endClosed\": [],\n \"endOpen\": [],\n \"startClosed\": [],\n \"startOpen\": []\n }\n ]\n },\n \"table\": \"\"\n },\n \"insert\": {\n \"columns\": [],\n \"table\": \"\",\n \"values\": []\n },\n \"insertOrUpdate\": {},\n \"replace\": {},\n \"update\": {}\n }\n ],\n \"requestOptions\": {\n \"priority\": \"\",\n \"requestTag\": \"\",\n \"transactionTag\": \"\"\n },\n \"returnCommitStats\": false,\n \"singleUseTransaction\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"transactionId\": \"\"\n}")
.asString();
const data = JSON.stringify({
mutations: [
{
delete: {
keySet: {
all: false,
keys: [],
ranges: [
{
endClosed: [],
endOpen: [],
startClosed: [],
startOpen: []
}
]
},
table: ''
},
insert: {
columns: [],
table: '',
values: []
},
insertOrUpdate: {},
replace: {},
update: {}
}
],
requestOptions: {
priority: '',
requestTag: '',
transactionTag: ''
},
returnCommitStats: false,
singleUseTransaction: {
partitionedDml: {},
readOnly: {
exactStaleness: '',
maxStaleness: '',
minReadTimestamp: '',
readTimestamp: '',
returnReadTimestamp: false,
strong: false
},
readWrite: {
readLockMode: ''
}
},
transactionId: ''
});
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/:session:commit');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/:session:commit',
headers: {'content-type': 'application/json'},
data: {
mutations: [
{
delete: {
keySet: {
all: false,
keys: [],
ranges: [{endClosed: [], endOpen: [], startClosed: [], startOpen: []}]
},
table: ''
},
insert: {columns: [], table: '', values: []},
insertOrUpdate: {},
replace: {},
update: {}
}
],
requestOptions: {priority: '', requestTag: '', transactionTag: ''},
returnCommitStats: false,
singleUseTransaction: {
partitionedDml: {},
readOnly: {
exactStaleness: '',
maxStaleness: '',
minReadTimestamp: '',
readTimestamp: '',
returnReadTimestamp: false,
strong: false
},
readWrite: {readLockMode: ''}
},
transactionId: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/:session:commit';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"mutations":[{"delete":{"keySet":{"all":false,"keys":[],"ranges":[{"endClosed":[],"endOpen":[],"startClosed":[],"startOpen":[]}]},"table":""},"insert":{"columns":[],"table":"","values":[]},"insertOrUpdate":{},"replace":{},"update":{}}],"requestOptions":{"priority":"","requestTag":"","transactionTag":""},"returnCommitStats":false,"singleUseTransaction":{"partitionedDml":{},"readOnly":{"exactStaleness":"","maxStaleness":"","minReadTimestamp":"","readTimestamp":"","returnReadTimestamp":false,"strong":false},"readWrite":{"readLockMode":""}},"transactionId":""}'
};
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/:session:commit',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "mutations": [\n {\n "delete": {\n "keySet": {\n "all": false,\n "keys": [],\n "ranges": [\n {\n "endClosed": [],\n "endOpen": [],\n "startClosed": [],\n "startOpen": []\n }\n ]\n },\n "table": ""\n },\n "insert": {\n "columns": [],\n "table": "",\n "values": []\n },\n "insertOrUpdate": {},\n "replace": {},\n "update": {}\n }\n ],\n "requestOptions": {\n "priority": "",\n "requestTag": "",\n "transactionTag": ""\n },\n "returnCommitStats": false,\n "singleUseTransaction": {\n "partitionedDml": {},\n "readOnly": {\n "exactStaleness": "",\n "maxStaleness": "",\n "minReadTimestamp": "",\n "readTimestamp": "",\n "returnReadTimestamp": false,\n "strong": false\n },\n "readWrite": {\n "readLockMode": ""\n }\n },\n "transactionId": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"mutations\": [\n {\n \"delete\": {\n \"keySet\": {\n \"all\": false,\n \"keys\": [],\n \"ranges\": [\n {\n \"endClosed\": [],\n \"endOpen\": [],\n \"startClosed\": [],\n \"startOpen\": []\n }\n ]\n },\n \"table\": \"\"\n },\n \"insert\": {\n \"columns\": [],\n \"table\": \"\",\n \"values\": []\n },\n \"insertOrUpdate\": {},\n \"replace\": {},\n \"update\": {}\n }\n ],\n \"requestOptions\": {\n \"priority\": \"\",\n \"requestTag\": \"\",\n \"transactionTag\": \"\"\n },\n \"returnCommitStats\": false,\n \"singleUseTransaction\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"transactionId\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v1/:session:commit")
.post(body)
.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/:session:commit',
headers: {
'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({
mutations: [
{
delete: {
keySet: {
all: false,
keys: [],
ranges: [{endClosed: [], endOpen: [], startClosed: [], startOpen: []}]
},
table: ''
},
insert: {columns: [], table: '', values: []},
insertOrUpdate: {},
replace: {},
update: {}
}
],
requestOptions: {priority: '', requestTag: '', transactionTag: ''},
returnCommitStats: false,
singleUseTransaction: {
partitionedDml: {},
readOnly: {
exactStaleness: '',
maxStaleness: '',
minReadTimestamp: '',
readTimestamp: '',
returnReadTimestamp: false,
strong: false
},
readWrite: {readLockMode: ''}
},
transactionId: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/:session:commit',
headers: {'content-type': 'application/json'},
body: {
mutations: [
{
delete: {
keySet: {
all: false,
keys: [],
ranges: [{endClosed: [], endOpen: [], startClosed: [], startOpen: []}]
},
table: ''
},
insert: {columns: [], table: '', values: []},
insertOrUpdate: {},
replace: {},
update: {}
}
],
requestOptions: {priority: '', requestTag: '', transactionTag: ''},
returnCommitStats: false,
singleUseTransaction: {
partitionedDml: {},
readOnly: {
exactStaleness: '',
maxStaleness: '',
minReadTimestamp: '',
readTimestamp: '',
returnReadTimestamp: false,
strong: false
},
readWrite: {readLockMode: ''}
},
transactionId: ''
},
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/:session:commit');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
mutations: [
{
delete: {
keySet: {
all: false,
keys: [],
ranges: [
{
endClosed: [],
endOpen: [],
startClosed: [],
startOpen: []
}
]
},
table: ''
},
insert: {
columns: [],
table: '',
values: []
},
insertOrUpdate: {},
replace: {},
update: {}
}
],
requestOptions: {
priority: '',
requestTag: '',
transactionTag: ''
},
returnCommitStats: false,
singleUseTransaction: {
partitionedDml: {},
readOnly: {
exactStaleness: '',
maxStaleness: '',
minReadTimestamp: '',
readTimestamp: '',
returnReadTimestamp: false,
strong: false
},
readWrite: {
readLockMode: ''
}
},
transactionId: ''
});
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/:session:commit',
headers: {'content-type': 'application/json'},
data: {
mutations: [
{
delete: {
keySet: {
all: false,
keys: [],
ranges: [{endClosed: [], endOpen: [], startClosed: [], startOpen: []}]
},
table: ''
},
insert: {columns: [], table: '', values: []},
insertOrUpdate: {},
replace: {},
update: {}
}
],
requestOptions: {priority: '', requestTag: '', transactionTag: ''},
returnCommitStats: false,
singleUseTransaction: {
partitionedDml: {},
readOnly: {
exactStaleness: '',
maxStaleness: '',
minReadTimestamp: '',
readTimestamp: '',
returnReadTimestamp: false,
strong: false
},
readWrite: {readLockMode: ''}
},
transactionId: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/:session:commit';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"mutations":[{"delete":{"keySet":{"all":false,"keys":[],"ranges":[{"endClosed":[],"endOpen":[],"startClosed":[],"startOpen":[]}]},"table":""},"insert":{"columns":[],"table":"","values":[]},"insertOrUpdate":{},"replace":{},"update":{}}],"requestOptions":{"priority":"","requestTag":"","transactionTag":""},"returnCommitStats":false,"singleUseTransaction":{"partitionedDml":{},"readOnly":{"exactStaleness":"","maxStaleness":"","minReadTimestamp":"","readTimestamp":"","returnReadTimestamp":false,"strong":false},"readWrite":{"readLockMode":""}},"transactionId":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"mutations": @[ @{ @"delete": @{ @"keySet": @{ @"all": @NO, @"keys": @[ ], @"ranges": @[ @{ @"endClosed": @[ ], @"endOpen": @[ ], @"startClosed": @[ ], @"startOpen": @[ ] } ] }, @"table": @"" }, @"insert": @{ @"columns": @[ ], @"table": @"", @"values": @[ ] }, @"insertOrUpdate": @{ }, @"replace": @{ }, @"update": @{ } } ],
@"requestOptions": @{ @"priority": @"", @"requestTag": @"", @"transactionTag": @"" },
@"returnCommitStats": @NO,
@"singleUseTransaction": @{ @"partitionedDml": @{ }, @"readOnly": @{ @"exactStaleness": @"", @"maxStaleness": @"", @"minReadTimestamp": @"", @"readTimestamp": @"", @"returnReadTimestamp": @NO, @"strong": @NO }, @"readWrite": @{ @"readLockMode": @"" } },
@"transactionId": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/:session:commit"]
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/:session:commit" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"mutations\": [\n {\n \"delete\": {\n \"keySet\": {\n \"all\": false,\n \"keys\": [],\n \"ranges\": [\n {\n \"endClosed\": [],\n \"endOpen\": [],\n \"startClosed\": [],\n \"startOpen\": []\n }\n ]\n },\n \"table\": \"\"\n },\n \"insert\": {\n \"columns\": [],\n \"table\": \"\",\n \"values\": []\n },\n \"insertOrUpdate\": {},\n \"replace\": {},\n \"update\": {}\n }\n ],\n \"requestOptions\": {\n \"priority\": \"\",\n \"requestTag\": \"\",\n \"transactionTag\": \"\"\n },\n \"returnCommitStats\": false,\n \"singleUseTransaction\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"transactionId\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/:session:commit",
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([
'mutations' => [
[
'delete' => [
'keySet' => [
'all' => null,
'keys' => [
],
'ranges' => [
[
'endClosed' => [
],
'endOpen' => [
],
'startClosed' => [
],
'startOpen' => [
]
]
]
],
'table' => ''
],
'insert' => [
'columns' => [
],
'table' => '',
'values' => [
]
],
'insertOrUpdate' => [
],
'replace' => [
],
'update' => [
]
]
],
'requestOptions' => [
'priority' => '',
'requestTag' => '',
'transactionTag' => ''
],
'returnCommitStats' => null,
'singleUseTransaction' => [
'partitionedDml' => [
],
'readOnly' => [
'exactStaleness' => '',
'maxStaleness' => '',
'minReadTimestamp' => '',
'readTimestamp' => '',
'returnReadTimestamp' => null,
'strong' => null
],
'readWrite' => [
'readLockMode' => ''
]
],
'transactionId' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/v1/:session:commit', [
'body' => '{
"mutations": [
{
"delete": {
"keySet": {
"all": false,
"keys": [],
"ranges": [
{
"endClosed": [],
"endOpen": [],
"startClosed": [],
"startOpen": []
}
]
},
"table": ""
},
"insert": {
"columns": [],
"table": "",
"values": []
},
"insertOrUpdate": {},
"replace": {},
"update": {}
}
],
"requestOptions": {
"priority": "",
"requestTag": "",
"transactionTag": ""
},
"returnCommitStats": false,
"singleUseTransaction": {
"partitionedDml": {},
"readOnly": {
"exactStaleness": "",
"maxStaleness": "",
"minReadTimestamp": "",
"readTimestamp": "",
"returnReadTimestamp": false,
"strong": false
},
"readWrite": {
"readLockMode": ""
}
},
"transactionId": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/:session:commit');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'mutations' => [
[
'delete' => [
'keySet' => [
'all' => null,
'keys' => [
],
'ranges' => [
[
'endClosed' => [
],
'endOpen' => [
],
'startClosed' => [
],
'startOpen' => [
]
]
]
],
'table' => ''
],
'insert' => [
'columns' => [
],
'table' => '',
'values' => [
]
],
'insertOrUpdate' => [
],
'replace' => [
],
'update' => [
]
]
],
'requestOptions' => [
'priority' => '',
'requestTag' => '',
'transactionTag' => ''
],
'returnCommitStats' => null,
'singleUseTransaction' => [
'partitionedDml' => [
],
'readOnly' => [
'exactStaleness' => '',
'maxStaleness' => '',
'minReadTimestamp' => '',
'readTimestamp' => '',
'returnReadTimestamp' => null,
'strong' => null
],
'readWrite' => [
'readLockMode' => ''
]
],
'transactionId' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'mutations' => [
[
'delete' => [
'keySet' => [
'all' => null,
'keys' => [
],
'ranges' => [
[
'endClosed' => [
],
'endOpen' => [
],
'startClosed' => [
],
'startOpen' => [
]
]
]
],
'table' => ''
],
'insert' => [
'columns' => [
],
'table' => '',
'values' => [
]
],
'insertOrUpdate' => [
],
'replace' => [
],
'update' => [
]
]
],
'requestOptions' => [
'priority' => '',
'requestTag' => '',
'transactionTag' => ''
],
'returnCommitStats' => null,
'singleUseTransaction' => [
'partitionedDml' => [
],
'readOnly' => [
'exactStaleness' => '',
'maxStaleness' => '',
'minReadTimestamp' => '',
'readTimestamp' => '',
'returnReadTimestamp' => null,
'strong' => null
],
'readWrite' => [
'readLockMode' => ''
]
],
'transactionId' => ''
]));
$request->setRequestUrl('{{baseUrl}}/v1/:session:commit');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/:session:commit' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"mutations": [
{
"delete": {
"keySet": {
"all": false,
"keys": [],
"ranges": [
{
"endClosed": [],
"endOpen": [],
"startClosed": [],
"startOpen": []
}
]
},
"table": ""
},
"insert": {
"columns": [],
"table": "",
"values": []
},
"insertOrUpdate": {},
"replace": {},
"update": {}
}
],
"requestOptions": {
"priority": "",
"requestTag": "",
"transactionTag": ""
},
"returnCommitStats": false,
"singleUseTransaction": {
"partitionedDml": {},
"readOnly": {
"exactStaleness": "",
"maxStaleness": "",
"minReadTimestamp": "",
"readTimestamp": "",
"returnReadTimestamp": false,
"strong": false
},
"readWrite": {
"readLockMode": ""
}
},
"transactionId": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/:session:commit' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"mutations": [
{
"delete": {
"keySet": {
"all": false,
"keys": [],
"ranges": [
{
"endClosed": [],
"endOpen": [],
"startClosed": [],
"startOpen": []
}
]
},
"table": ""
},
"insert": {
"columns": [],
"table": "",
"values": []
},
"insertOrUpdate": {},
"replace": {},
"update": {}
}
],
"requestOptions": {
"priority": "",
"requestTag": "",
"transactionTag": ""
},
"returnCommitStats": false,
"singleUseTransaction": {
"partitionedDml": {},
"readOnly": {
"exactStaleness": "",
"maxStaleness": "",
"minReadTimestamp": "",
"readTimestamp": "",
"returnReadTimestamp": false,
"strong": false
},
"readWrite": {
"readLockMode": ""
}
},
"transactionId": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"mutations\": [\n {\n \"delete\": {\n \"keySet\": {\n \"all\": false,\n \"keys\": [],\n \"ranges\": [\n {\n \"endClosed\": [],\n \"endOpen\": [],\n \"startClosed\": [],\n \"startOpen\": []\n }\n ]\n },\n \"table\": \"\"\n },\n \"insert\": {\n \"columns\": [],\n \"table\": \"\",\n \"values\": []\n },\n \"insertOrUpdate\": {},\n \"replace\": {},\n \"update\": {}\n }\n ],\n \"requestOptions\": {\n \"priority\": \"\",\n \"requestTag\": \"\",\n \"transactionTag\": \"\"\n },\n \"returnCommitStats\": false,\n \"singleUseTransaction\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"transactionId\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/v1/:session:commit", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/:session:commit"
payload = {
"mutations": [
{
"delete": {
"keySet": {
"all": False,
"keys": [],
"ranges": [
{
"endClosed": [],
"endOpen": [],
"startClosed": [],
"startOpen": []
}
]
},
"table": ""
},
"insert": {
"columns": [],
"table": "",
"values": []
},
"insertOrUpdate": {},
"replace": {},
"update": {}
}
],
"requestOptions": {
"priority": "",
"requestTag": "",
"transactionTag": ""
},
"returnCommitStats": False,
"singleUseTransaction": {
"partitionedDml": {},
"readOnly": {
"exactStaleness": "",
"maxStaleness": "",
"minReadTimestamp": "",
"readTimestamp": "",
"returnReadTimestamp": False,
"strong": False
},
"readWrite": { "readLockMode": "" }
},
"transactionId": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/:session:commit"
payload <- "{\n \"mutations\": [\n {\n \"delete\": {\n \"keySet\": {\n \"all\": false,\n \"keys\": [],\n \"ranges\": [\n {\n \"endClosed\": [],\n \"endOpen\": [],\n \"startClosed\": [],\n \"startOpen\": []\n }\n ]\n },\n \"table\": \"\"\n },\n \"insert\": {\n \"columns\": [],\n \"table\": \"\",\n \"values\": []\n },\n \"insertOrUpdate\": {},\n \"replace\": {},\n \"update\": {}\n }\n ],\n \"requestOptions\": {\n \"priority\": \"\",\n \"requestTag\": \"\",\n \"transactionTag\": \"\"\n },\n \"returnCommitStats\": false,\n \"singleUseTransaction\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"transactionId\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/:session:commit")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"mutations\": [\n {\n \"delete\": {\n \"keySet\": {\n \"all\": false,\n \"keys\": [],\n \"ranges\": [\n {\n \"endClosed\": [],\n \"endOpen\": [],\n \"startClosed\": [],\n \"startOpen\": []\n }\n ]\n },\n \"table\": \"\"\n },\n \"insert\": {\n \"columns\": [],\n \"table\": \"\",\n \"values\": []\n },\n \"insertOrUpdate\": {},\n \"replace\": {},\n \"update\": {}\n }\n ],\n \"requestOptions\": {\n \"priority\": \"\",\n \"requestTag\": \"\",\n \"transactionTag\": \"\"\n },\n \"returnCommitStats\": false,\n \"singleUseTransaction\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"transactionId\": \"\"\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/:session:commit') do |req|
req.body = "{\n \"mutations\": [\n {\n \"delete\": {\n \"keySet\": {\n \"all\": false,\n \"keys\": [],\n \"ranges\": [\n {\n \"endClosed\": [],\n \"endOpen\": [],\n \"startClosed\": [],\n \"startOpen\": []\n }\n ]\n },\n \"table\": \"\"\n },\n \"insert\": {\n \"columns\": [],\n \"table\": \"\",\n \"values\": []\n },\n \"insertOrUpdate\": {},\n \"replace\": {},\n \"update\": {}\n }\n ],\n \"requestOptions\": {\n \"priority\": \"\",\n \"requestTag\": \"\",\n \"transactionTag\": \"\"\n },\n \"returnCommitStats\": false,\n \"singleUseTransaction\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"transactionId\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/:session:commit";
let payload = json!({
"mutations": (
json!({
"delete": json!({
"keySet": json!({
"all": false,
"keys": (),
"ranges": (
json!({
"endClosed": (),
"endOpen": (),
"startClosed": (),
"startOpen": ()
})
)
}),
"table": ""
}),
"insert": json!({
"columns": (),
"table": "",
"values": ()
}),
"insertOrUpdate": json!({}),
"replace": json!({}),
"update": json!({})
})
),
"requestOptions": json!({
"priority": "",
"requestTag": "",
"transactionTag": ""
}),
"returnCommitStats": false,
"singleUseTransaction": json!({
"partitionedDml": json!({}),
"readOnly": json!({
"exactStaleness": "",
"maxStaleness": "",
"minReadTimestamp": "",
"readTimestamp": "",
"returnReadTimestamp": false,
"strong": false
}),
"readWrite": json!({"readLockMode": ""})
}),
"transactionId": ""
});
let mut headers = reqwest::header::HeaderMap::new();
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/:session:commit \
--header 'content-type: application/json' \
--data '{
"mutations": [
{
"delete": {
"keySet": {
"all": false,
"keys": [],
"ranges": [
{
"endClosed": [],
"endOpen": [],
"startClosed": [],
"startOpen": []
}
]
},
"table": ""
},
"insert": {
"columns": [],
"table": "",
"values": []
},
"insertOrUpdate": {},
"replace": {},
"update": {}
}
],
"requestOptions": {
"priority": "",
"requestTag": "",
"transactionTag": ""
},
"returnCommitStats": false,
"singleUseTransaction": {
"partitionedDml": {},
"readOnly": {
"exactStaleness": "",
"maxStaleness": "",
"minReadTimestamp": "",
"readTimestamp": "",
"returnReadTimestamp": false,
"strong": false
},
"readWrite": {
"readLockMode": ""
}
},
"transactionId": ""
}'
echo '{
"mutations": [
{
"delete": {
"keySet": {
"all": false,
"keys": [],
"ranges": [
{
"endClosed": [],
"endOpen": [],
"startClosed": [],
"startOpen": []
}
]
},
"table": ""
},
"insert": {
"columns": [],
"table": "",
"values": []
},
"insertOrUpdate": {},
"replace": {},
"update": {}
}
],
"requestOptions": {
"priority": "",
"requestTag": "",
"transactionTag": ""
},
"returnCommitStats": false,
"singleUseTransaction": {
"partitionedDml": {},
"readOnly": {
"exactStaleness": "",
"maxStaleness": "",
"minReadTimestamp": "",
"readTimestamp": "",
"returnReadTimestamp": false,
"strong": false
},
"readWrite": {
"readLockMode": ""
}
},
"transactionId": ""
}' | \
http POST {{baseUrl}}/v1/:session:commit \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "mutations": [\n {\n "delete": {\n "keySet": {\n "all": false,\n "keys": [],\n "ranges": [\n {\n "endClosed": [],\n "endOpen": [],\n "startClosed": [],\n "startOpen": []\n }\n ]\n },\n "table": ""\n },\n "insert": {\n "columns": [],\n "table": "",\n "values": []\n },\n "insertOrUpdate": {},\n "replace": {},\n "update": {}\n }\n ],\n "requestOptions": {\n "priority": "",\n "requestTag": "",\n "transactionTag": ""\n },\n "returnCommitStats": false,\n "singleUseTransaction": {\n "partitionedDml": {},\n "readOnly": {\n "exactStaleness": "",\n "maxStaleness": "",\n "minReadTimestamp": "",\n "readTimestamp": "",\n "returnReadTimestamp": false,\n "strong": false\n },\n "readWrite": {\n "readLockMode": ""\n }\n },\n "transactionId": ""\n}' \
--output-document \
- {{baseUrl}}/v1/:session:commit
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"mutations": [
[
"delete": [
"keySet": [
"all": false,
"keys": [],
"ranges": [
[
"endClosed": [],
"endOpen": [],
"startClosed": [],
"startOpen": []
]
]
],
"table": ""
],
"insert": [
"columns": [],
"table": "",
"values": []
],
"insertOrUpdate": [],
"replace": [],
"update": []
]
],
"requestOptions": [
"priority": "",
"requestTag": "",
"transactionTag": ""
],
"returnCommitStats": false,
"singleUseTransaction": [
"partitionedDml": [],
"readOnly": [
"exactStaleness": "",
"maxStaleness": "",
"minReadTimestamp": "",
"readTimestamp": "",
"returnReadTimestamp": false,
"strong": false
],
"readWrite": ["readLockMode": ""]
],
"transactionId": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/:session:commit")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
spanner.projects.instances.databases.sessions.create
{{baseUrl}}/v1/:database/sessions
QUERY PARAMS
database
BODY json
{
"session": {
"approximateLastUseTime": "",
"createTime": "",
"creatorRole": "",
"labels": {},
"name": ""
}
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/:database/sessions");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"session\": {\n \"approximateLastUseTime\": \"\",\n \"createTime\": \"\",\n \"creatorRole\": \"\",\n \"labels\": {},\n \"name\": \"\"\n }\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/v1/:database/sessions" {:content-type :json
:form-params {:session {:approximateLastUseTime ""
:createTime ""
:creatorRole ""
:labels {}
:name ""}}})
require "http/client"
url = "{{baseUrl}}/v1/:database/sessions"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"session\": {\n \"approximateLastUseTime\": \"\",\n \"createTime\": \"\",\n \"creatorRole\": \"\",\n \"labels\": {},\n \"name\": \"\"\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/:database/sessions"),
Content = new StringContent("{\n \"session\": {\n \"approximateLastUseTime\": \"\",\n \"createTime\": \"\",\n \"creatorRole\": \"\",\n \"labels\": {},\n \"name\": \"\"\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/:database/sessions");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"session\": {\n \"approximateLastUseTime\": \"\",\n \"createTime\": \"\",\n \"creatorRole\": \"\",\n \"labels\": {},\n \"name\": \"\"\n }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/:database/sessions"
payload := strings.NewReader("{\n \"session\": {\n \"approximateLastUseTime\": \"\",\n \"createTime\": \"\",\n \"creatorRole\": \"\",\n \"labels\": {},\n \"name\": \"\"\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
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/:database/sessions HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 134
{
"session": {
"approximateLastUseTime": "",
"createTime": "",
"creatorRole": "",
"labels": {},
"name": ""
}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/:database/sessions")
.setHeader("content-type", "application/json")
.setBody("{\n \"session\": {\n \"approximateLastUseTime\": \"\",\n \"createTime\": \"\",\n \"creatorRole\": \"\",\n \"labels\": {},\n \"name\": \"\"\n }\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/:database/sessions"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"session\": {\n \"approximateLastUseTime\": \"\",\n \"createTime\": \"\",\n \"creatorRole\": \"\",\n \"labels\": {},\n \"name\": \"\"\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 \"session\": {\n \"approximateLastUseTime\": \"\",\n \"createTime\": \"\",\n \"creatorRole\": \"\",\n \"labels\": {},\n \"name\": \"\"\n }\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/:database/sessions")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/:database/sessions")
.header("content-type", "application/json")
.body("{\n \"session\": {\n \"approximateLastUseTime\": \"\",\n \"createTime\": \"\",\n \"creatorRole\": \"\",\n \"labels\": {},\n \"name\": \"\"\n }\n}")
.asString();
const data = JSON.stringify({
session: {
approximateLastUseTime: '',
createTime: '',
creatorRole: '',
labels: {},
name: ''
}
});
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/:database/sessions');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/:database/sessions',
headers: {'content-type': 'application/json'},
data: {
session: {
approximateLastUseTime: '',
createTime: '',
creatorRole: '',
labels: {},
name: ''
}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/:database/sessions';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"session":{"approximateLastUseTime":"","createTime":"","creatorRole":"","labels":{},"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/:database/sessions',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "session": {\n "approximateLastUseTime": "",\n "createTime": "",\n "creatorRole": "",\n "labels": {},\n "name": ""\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 \"session\": {\n \"approximateLastUseTime\": \"\",\n \"createTime\": \"\",\n \"creatorRole\": \"\",\n \"labels\": {},\n \"name\": \"\"\n }\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v1/:database/sessions")
.post(body)
.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/:database/sessions',
headers: {
'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({
session: {
approximateLastUseTime: '',
createTime: '',
creatorRole: '',
labels: {},
name: ''
}
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/:database/sessions',
headers: {'content-type': 'application/json'},
body: {
session: {
approximateLastUseTime: '',
createTime: '',
creatorRole: '',
labels: {},
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('POST', '{{baseUrl}}/v1/:database/sessions');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
session: {
approximateLastUseTime: '',
createTime: '',
creatorRole: '',
labels: {},
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: 'POST',
url: '{{baseUrl}}/v1/:database/sessions',
headers: {'content-type': 'application/json'},
data: {
session: {
approximateLastUseTime: '',
createTime: '',
creatorRole: '',
labels: {},
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/:database/sessions';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"session":{"approximateLastUseTime":"","createTime":"","creatorRole":"","labels":{},"name":""}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"session": @{ @"approximateLastUseTime": @"", @"createTime": @"", @"creatorRole": @"", @"labels": @{ }, @"name": @"" } };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/:database/sessions"]
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/:database/sessions" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"session\": {\n \"approximateLastUseTime\": \"\",\n \"createTime\": \"\",\n \"creatorRole\": \"\",\n \"labels\": {},\n \"name\": \"\"\n }\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/:database/sessions",
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([
'session' => [
'approximateLastUseTime' => '',
'createTime' => '',
'creatorRole' => '',
'labels' => [
],
'name' => ''
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/v1/:database/sessions', [
'body' => '{
"session": {
"approximateLastUseTime": "",
"createTime": "",
"creatorRole": "",
"labels": {},
"name": ""
}
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/:database/sessions');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'session' => [
'approximateLastUseTime' => '',
'createTime' => '',
'creatorRole' => '',
'labels' => [
],
'name' => ''
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'session' => [
'approximateLastUseTime' => '',
'createTime' => '',
'creatorRole' => '',
'labels' => [
],
'name' => ''
]
]));
$request->setRequestUrl('{{baseUrl}}/v1/:database/sessions');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/:database/sessions' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"session": {
"approximateLastUseTime": "",
"createTime": "",
"creatorRole": "",
"labels": {},
"name": ""
}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/:database/sessions' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"session": {
"approximateLastUseTime": "",
"createTime": "",
"creatorRole": "",
"labels": {},
"name": ""
}
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"session\": {\n \"approximateLastUseTime\": \"\",\n \"createTime\": \"\",\n \"creatorRole\": \"\",\n \"labels\": {},\n \"name\": \"\"\n }\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/v1/:database/sessions", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/:database/sessions"
payload = { "session": {
"approximateLastUseTime": "",
"createTime": "",
"creatorRole": "",
"labels": {},
"name": ""
} }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/:database/sessions"
payload <- "{\n \"session\": {\n \"approximateLastUseTime\": \"\",\n \"createTime\": \"\",\n \"creatorRole\": \"\",\n \"labels\": {},\n \"name\": \"\"\n }\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/:database/sessions")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"session\": {\n \"approximateLastUseTime\": \"\",\n \"createTime\": \"\",\n \"creatorRole\": \"\",\n \"labels\": {},\n \"name\": \"\"\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/:database/sessions') do |req|
req.body = "{\n \"session\": {\n \"approximateLastUseTime\": \"\",\n \"createTime\": \"\",\n \"creatorRole\": \"\",\n \"labels\": {},\n \"name\": \"\"\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/:database/sessions";
let payload = json!({"session": json!({
"approximateLastUseTime": "",
"createTime": "",
"creatorRole": "",
"labels": json!({}),
"name": ""
})});
let mut headers = reqwest::header::HeaderMap::new();
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/:database/sessions \
--header 'content-type: application/json' \
--data '{
"session": {
"approximateLastUseTime": "",
"createTime": "",
"creatorRole": "",
"labels": {},
"name": ""
}
}'
echo '{
"session": {
"approximateLastUseTime": "",
"createTime": "",
"creatorRole": "",
"labels": {},
"name": ""
}
}' | \
http POST {{baseUrl}}/v1/:database/sessions \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "session": {\n "approximateLastUseTime": "",\n "createTime": "",\n "creatorRole": "",\n "labels": {},\n "name": ""\n }\n}' \
--output-document \
- {{baseUrl}}/v1/:database/sessions
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["session": [
"approximateLastUseTime": "",
"createTime": "",
"creatorRole": "",
"labels": [],
"name": ""
]] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/:database/sessions")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
spanner.projects.instances.databases.sessions.executeBatchDml
{{baseUrl}}/v1/:session:executeBatchDml
QUERY PARAMS
session
BODY json
{
"requestOptions": {
"priority": "",
"requestTag": "",
"transactionTag": ""
},
"seqno": "",
"statements": [
{
"paramTypes": {},
"params": {},
"sql": ""
}
],
"transaction": {
"begin": {
"partitionedDml": {},
"readOnly": {
"exactStaleness": "",
"maxStaleness": "",
"minReadTimestamp": "",
"readTimestamp": "",
"returnReadTimestamp": false,
"strong": false
},
"readWrite": {
"readLockMode": ""
}
},
"id": "",
"singleUse": {}
}
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/:session:executeBatchDml");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"requestOptions\": {\n \"priority\": \"\",\n \"requestTag\": \"\",\n \"transactionTag\": \"\"\n },\n \"seqno\": \"\",\n \"statements\": [\n {\n \"paramTypes\": {},\n \"params\": {},\n \"sql\": \"\"\n }\n ],\n \"transaction\": {\n \"begin\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"id\": \"\",\n \"singleUse\": {}\n }\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/v1/:session:executeBatchDml" {:content-type :json
:form-params {:requestOptions {:priority ""
:requestTag ""
:transactionTag ""}
:seqno ""
:statements [{:paramTypes {}
:params {}
:sql ""}]
:transaction {:begin {:partitionedDml {}
:readOnly {:exactStaleness ""
:maxStaleness ""
:minReadTimestamp ""
:readTimestamp ""
:returnReadTimestamp false
:strong false}
:readWrite {:readLockMode ""}}
:id ""
:singleUse {}}}})
require "http/client"
url = "{{baseUrl}}/v1/:session:executeBatchDml"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"requestOptions\": {\n \"priority\": \"\",\n \"requestTag\": \"\",\n \"transactionTag\": \"\"\n },\n \"seqno\": \"\",\n \"statements\": [\n {\n \"paramTypes\": {},\n \"params\": {},\n \"sql\": \"\"\n }\n ],\n \"transaction\": {\n \"begin\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"id\": \"\",\n \"singleUse\": {}\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/:session:executeBatchDml"),
Content = new StringContent("{\n \"requestOptions\": {\n \"priority\": \"\",\n \"requestTag\": \"\",\n \"transactionTag\": \"\"\n },\n \"seqno\": \"\",\n \"statements\": [\n {\n \"paramTypes\": {},\n \"params\": {},\n \"sql\": \"\"\n }\n ],\n \"transaction\": {\n \"begin\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"id\": \"\",\n \"singleUse\": {}\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/:session:executeBatchDml");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"requestOptions\": {\n \"priority\": \"\",\n \"requestTag\": \"\",\n \"transactionTag\": \"\"\n },\n \"seqno\": \"\",\n \"statements\": [\n {\n \"paramTypes\": {},\n \"params\": {},\n \"sql\": \"\"\n }\n ],\n \"transaction\": {\n \"begin\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"id\": \"\",\n \"singleUse\": {}\n }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/:session:executeBatchDml"
payload := strings.NewReader("{\n \"requestOptions\": {\n \"priority\": \"\",\n \"requestTag\": \"\",\n \"transactionTag\": \"\"\n },\n \"seqno\": \"\",\n \"statements\": [\n {\n \"paramTypes\": {},\n \"params\": {},\n \"sql\": \"\"\n }\n ],\n \"transaction\": {\n \"begin\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"id\": \"\",\n \"singleUse\": {}\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
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/:session:executeBatchDml HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 580
{
"requestOptions": {
"priority": "",
"requestTag": "",
"transactionTag": ""
},
"seqno": "",
"statements": [
{
"paramTypes": {},
"params": {},
"sql": ""
}
],
"transaction": {
"begin": {
"partitionedDml": {},
"readOnly": {
"exactStaleness": "",
"maxStaleness": "",
"minReadTimestamp": "",
"readTimestamp": "",
"returnReadTimestamp": false,
"strong": false
},
"readWrite": {
"readLockMode": ""
}
},
"id": "",
"singleUse": {}
}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/:session:executeBatchDml")
.setHeader("content-type", "application/json")
.setBody("{\n \"requestOptions\": {\n \"priority\": \"\",\n \"requestTag\": \"\",\n \"transactionTag\": \"\"\n },\n \"seqno\": \"\",\n \"statements\": [\n {\n \"paramTypes\": {},\n \"params\": {},\n \"sql\": \"\"\n }\n ],\n \"transaction\": {\n \"begin\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"id\": \"\",\n \"singleUse\": {}\n }\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/:session:executeBatchDml"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"requestOptions\": {\n \"priority\": \"\",\n \"requestTag\": \"\",\n \"transactionTag\": \"\"\n },\n \"seqno\": \"\",\n \"statements\": [\n {\n \"paramTypes\": {},\n \"params\": {},\n \"sql\": \"\"\n }\n ],\n \"transaction\": {\n \"begin\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"id\": \"\",\n \"singleUse\": {}\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 \"requestOptions\": {\n \"priority\": \"\",\n \"requestTag\": \"\",\n \"transactionTag\": \"\"\n },\n \"seqno\": \"\",\n \"statements\": [\n {\n \"paramTypes\": {},\n \"params\": {},\n \"sql\": \"\"\n }\n ],\n \"transaction\": {\n \"begin\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"id\": \"\",\n \"singleUse\": {}\n }\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/:session:executeBatchDml")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/:session:executeBatchDml")
.header("content-type", "application/json")
.body("{\n \"requestOptions\": {\n \"priority\": \"\",\n \"requestTag\": \"\",\n \"transactionTag\": \"\"\n },\n \"seqno\": \"\",\n \"statements\": [\n {\n \"paramTypes\": {},\n \"params\": {},\n \"sql\": \"\"\n }\n ],\n \"transaction\": {\n \"begin\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"id\": \"\",\n \"singleUse\": {}\n }\n}")
.asString();
const data = JSON.stringify({
requestOptions: {
priority: '',
requestTag: '',
transactionTag: ''
},
seqno: '',
statements: [
{
paramTypes: {},
params: {},
sql: ''
}
],
transaction: {
begin: {
partitionedDml: {},
readOnly: {
exactStaleness: '',
maxStaleness: '',
minReadTimestamp: '',
readTimestamp: '',
returnReadTimestamp: false,
strong: false
},
readWrite: {
readLockMode: ''
}
},
id: '',
singleUse: {}
}
});
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/:session:executeBatchDml');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/:session:executeBatchDml',
headers: {'content-type': 'application/json'},
data: {
requestOptions: {priority: '', requestTag: '', transactionTag: ''},
seqno: '',
statements: [{paramTypes: {}, params: {}, sql: ''}],
transaction: {
begin: {
partitionedDml: {},
readOnly: {
exactStaleness: '',
maxStaleness: '',
minReadTimestamp: '',
readTimestamp: '',
returnReadTimestamp: false,
strong: false
},
readWrite: {readLockMode: ''}
},
id: '',
singleUse: {}
}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/:session:executeBatchDml';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"requestOptions":{"priority":"","requestTag":"","transactionTag":""},"seqno":"","statements":[{"paramTypes":{},"params":{},"sql":""}],"transaction":{"begin":{"partitionedDml":{},"readOnly":{"exactStaleness":"","maxStaleness":"","minReadTimestamp":"","readTimestamp":"","returnReadTimestamp":false,"strong":false},"readWrite":{"readLockMode":""}},"id":"","singleUse":{}}}'
};
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/:session:executeBatchDml',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "requestOptions": {\n "priority": "",\n "requestTag": "",\n "transactionTag": ""\n },\n "seqno": "",\n "statements": [\n {\n "paramTypes": {},\n "params": {},\n "sql": ""\n }\n ],\n "transaction": {\n "begin": {\n "partitionedDml": {},\n "readOnly": {\n "exactStaleness": "",\n "maxStaleness": "",\n "minReadTimestamp": "",\n "readTimestamp": "",\n "returnReadTimestamp": false,\n "strong": false\n },\n "readWrite": {\n "readLockMode": ""\n }\n },\n "id": "",\n "singleUse": {}\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 \"requestOptions\": {\n \"priority\": \"\",\n \"requestTag\": \"\",\n \"transactionTag\": \"\"\n },\n \"seqno\": \"\",\n \"statements\": [\n {\n \"paramTypes\": {},\n \"params\": {},\n \"sql\": \"\"\n }\n ],\n \"transaction\": {\n \"begin\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"id\": \"\",\n \"singleUse\": {}\n }\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v1/:session:executeBatchDml")
.post(body)
.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/:session:executeBatchDml',
headers: {
'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({
requestOptions: {priority: '', requestTag: '', transactionTag: ''},
seqno: '',
statements: [{paramTypes: {}, params: {}, sql: ''}],
transaction: {
begin: {
partitionedDml: {},
readOnly: {
exactStaleness: '',
maxStaleness: '',
minReadTimestamp: '',
readTimestamp: '',
returnReadTimestamp: false,
strong: false
},
readWrite: {readLockMode: ''}
},
id: '',
singleUse: {}
}
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/:session:executeBatchDml',
headers: {'content-type': 'application/json'},
body: {
requestOptions: {priority: '', requestTag: '', transactionTag: ''},
seqno: '',
statements: [{paramTypes: {}, params: {}, sql: ''}],
transaction: {
begin: {
partitionedDml: {},
readOnly: {
exactStaleness: '',
maxStaleness: '',
minReadTimestamp: '',
readTimestamp: '',
returnReadTimestamp: false,
strong: false
},
readWrite: {readLockMode: ''}
},
id: '',
singleUse: {}
}
},
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/:session:executeBatchDml');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
requestOptions: {
priority: '',
requestTag: '',
transactionTag: ''
},
seqno: '',
statements: [
{
paramTypes: {},
params: {},
sql: ''
}
],
transaction: {
begin: {
partitionedDml: {},
readOnly: {
exactStaleness: '',
maxStaleness: '',
minReadTimestamp: '',
readTimestamp: '',
returnReadTimestamp: false,
strong: false
},
readWrite: {
readLockMode: ''
}
},
id: '',
singleUse: {}
}
});
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/:session:executeBatchDml',
headers: {'content-type': 'application/json'},
data: {
requestOptions: {priority: '', requestTag: '', transactionTag: ''},
seqno: '',
statements: [{paramTypes: {}, params: {}, sql: ''}],
transaction: {
begin: {
partitionedDml: {},
readOnly: {
exactStaleness: '',
maxStaleness: '',
minReadTimestamp: '',
readTimestamp: '',
returnReadTimestamp: false,
strong: false
},
readWrite: {readLockMode: ''}
},
id: '',
singleUse: {}
}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/:session:executeBatchDml';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"requestOptions":{"priority":"","requestTag":"","transactionTag":""},"seqno":"","statements":[{"paramTypes":{},"params":{},"sql":""}],"transaction":{"begin":{"partitionedDml":{},"readOnly":{"exactStaleness":"","maxStaleness":"","minReadTimestamp":"","readTimestamp":"","returnReadTimestamp":false,"strong":false},"readWrite":{"readLockMode":""}},"id":"","singleUse":{}}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"requestOptions": @{ @"priority": @"", @"requestTag": @"", @"transactionTag": @"" },
@"seqno": @"",
@"statements": @[ @{ @"paramTypes": @{ }, @"params": @{ }, @"sql": @"" } ],
@"transaction": @{ @"begin": @{ @"partitionedDml": @{ }, @"readOnly": @{ @"exactStaleness": @"", @"maxStaleness": @"", @"minReadTimestamp": @"", @"readTimestamp": @"", @"returnReadTimestamp": @NO, @"strong": @NO }, @"readWrite": @{ @"readLockMode": @"" } }, @"id": @"", @"singleUse": @{ } } };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/:session:executeBatchDml"]
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/:session:executeBatchDml" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"requestOptions\": {\n \"priority\": \"\",\n \"requestTag\": \"\",\n \"transactionTag\": \"\"\n },\n \"seqno\": \"\",\n \"statements\": [\n {\n \"paramTypes\": {},\n \"params\": {},\n \"sql\": \"\"\n }\n ],\n \"transaction\": {\n \"begin\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"id\": \"\",\n \"singleUse\": {}\n }\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/:session:executeBatchDml",
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([
'requestOptions' => [
'priority' => '',
'requestTag' => '',
'transactionTag' => ''
],
'seqno' => '',
'statements' => [
[
'paramTypes' => [
],
'params' => [
],
'sql' => ''
]
],
'transaction' => [
'begin' => [
'partitionedDml' => [
],
'readOnly' => [
'exactStaleness' => '',
'maxStaleness' => '',
'minReadTimestamp' => '',
'readTimestamp' => '',
'returnReadTimestamp' => null,
'strong' => null
],
'readWrite' => [
'readLockMode' => ''
]
],
'id' => '',
'singleUse' => [
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/v1/:session:executeBatchDml', [
'body' => '{
"requestOptions": {
"priority": "",
"requestTag": "",
"transactionTag": ""
},
"seqno": "",
"statements": [
{
"paramTypes": {},
"params": {},
"sql": ""
}
],
"transaction": {
"begin": {
"partitionedDml": {},
"readOnly": {
"exactStaleness": "",
"maxStaleness": "",
"minReadTimestamp": "",
"readTimestamp": "",
"returnReadTimestamp": false,
"strong": false
},
"readWrite": {
"readLockMode": ""
}
},
"id": "",
"singleUse": {}
}
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/:session:executeBatchDml');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'requestOptions' => [
'priority' => '',
'requestTag' => '',
'transactionTag' => ''
],
'seqno' => '',
'statements' => [
[
'paramTypes' => [
],
'params' => [
],
'sql' => ''
]
],
'transaction' => [
'begin' => [
'partitionedDml' => [
],
'readOnly' => [
'exactStaleness' => '',
'maxStaleness' => '',
'minReadTimestamp' => '',
'readTimestamp' => '',
'returnReadTimestamp' => null,
'strong' => null
],
'readWrite' => [
'readLockMode' => ''
]
],
'id' => '',
'singleUse' => [
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'requestOptions' => [
'priority' => '',
'requestTag' => '',
'transactionTag' => ''
],
'seqno' => '',
'statements' => [
[
'paramTypes' => [
],
'params' => [
],
'sql' => ''
]
],
'transaction' => [
'begin' => [
'partitionedDml' => [
],
'readOnly' => [
'exactStaleness' => '',
'maxStaleness' => '',
'minReadTimestamp' => '',
'readTimestamp' => '',
'returnReadTimestamp' => null,
'strong' => null
],
'readWrite' => [
'readLockMode' => ''
]
],
'id' => '',
'singleUse' => [
]
]
]));
$request->setRequestUrl('{{baseUrl}}/v1/:session:executeBatchDml');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/:session:executeBatchDml' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"requestOptions": {
"priority": "",
"requestTag": "",
"transactionTag": ""
},
"seqno": "",
"statements": [
{
"paramTypes": {},
"params": {},
"sql": ""
}
],
"transaction": {
"begin": {
"partitionedDml": {},
"readOnly": {
"exactStaleness": "",
"maxStaleness": "",
"minReadTimestamp": "",
"readTimestamp": "",
"returnReadTimestamp": false,
"strong": false
},
"readWrite": {
"readLockMode": ""
}
},
"id": "",
"singleUse": {}
}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/:session:executeBatchDml' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"requestOptions": {
"priority": "",
"requestTag": "",
"transactionTag": ""
},
"seqno": "",
"statements": [
{
"paramTypes": {},
"params": {},
"sql": ""
}
],
"transaction": {
"begin": {
"partitionedDml": {},
"readOnly": {
"exactStaleness": "",
"maxStaleness": "",
"minReadTimestamp": "",
"readTimestamp": "",
"returnReadTimestamp": false,
"strong": false
},
"readWrite": {
"readLockMode": ""
}
},
"id": "",
"singleUse": {}
}
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"requestOptions\": {\n \"priority\": \"\",\n \"requestTag\": \"\",\n \"transactionTag\": \"\"\n },\n \"seqno\": \"\",\n \"statements\": [\n {\n \"paramTypes\": {},\n \"params\": {},\n \"sql\": \"\"\n }\n ],\n \"transaction\": {\n \"begin\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"id\": \"\",\n \"singleUse\": {}\n }\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/v1/:session:executeBatchDml", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/:session:executeBatchDml"
payload = {
"requestOptions": {
"priority": "",
"requestTag": "",
"transactionTag": ""
},
"seqno": "",
"statements": [
{
"paramTypes": {},
"params": {},
"sql": ""
}
],
"transaction": {
"begin": {
"partitionedDml": {},
"readOnly": {
"exactStaleness": "",
"maxStaleness": "",
"minReadTimestamp": "",
"readTimestamp": "",
"returnReadTimestamp": False,
"strong": False
},
"readWrite": { "readLockMode": "" }
},
"id": "",
"singleUse": {}
}
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/:session:executeBatchDml"
payload <- "{\n \"requestOptions\": {\n \"priority\": \"\",\n \"requestTag\": \"\",\n \"transactionTag\": \"\"\n },\n \"seqno\": \"\",\n \"statements\": [\n {\n \"paramTypes\": {},\n \"params\": {},\n \"sql\": \"\"\n }\n ],\n \"transaction\": {\n \"begin\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"id\": \"\",\n \"singleUse\": {}\n }\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/:session:executeBatchDml")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"requestOptions\": {\n \"priority\": \"\",\n \"requestTag\": \"\",\n \"transactionTag\": \"\"\n },\n \"seqno\": \"\",\n \"statements\": [\n {\n \"paramTypes\": {},\n \"params\": {},\n \"sql\": \"\"\n }\n ],\n \"transaction\": {\n \"begin\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"id\": \"\",\n \"singleUse\": {}\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/:session:executeBatchDml') do |req|
req.body = "{\n \"requestOptions\": {\n \"priority\": \"\",\n \"requestTag\": \"\",\n \"transactionTag\": \"\"\n },\n \"seqno\": \"\",\n \"statements\": [\n {\n \"paramTypes\": {},\n \"params\": {},\n \"sql\": \"\"\n }\n ],\n \"transaction\": {\n \"begin\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"id\": \"\",\n \"singleUse\": {}\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/:session:executeBatchDml";
let payload = json!({
"requestOptions": json!({
"priority": "",
"requestTag": "",
"transactionTag": ""
}),
"seqno": "",
"statements": (
json!({
"paramTypes": json!({}),
"params": json!({}),
"sql": ""
})
),
"transaction": json!({
"begin": json!({
"partitionedDml": json!({}),
"readOnly": json!({
"exactStaleness": "",
"maxStaleness": "",
"minReadTimestamp": "",
"readTimestamp": "",
"returnReadTimestamp": false,
"strong": false
}),
"readWrite": json!({"readLockMode": ""})
}),
"id": "",
"singleUse": json!({})
})
});
let mut headers = reqwest::header::HeaderMap::new();
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/:session:executeBatchDml \
--header 'content-type: application/json' \
--data '{
"requestOptions": {
"priority": "",
"requestTag": "",
"transactionTag": ""
},
"seqno": "",
"statements": [
{
"paramTypes": {},
"params": {},
"sql": ""
}
],
"transaction": {
"begin": {
"partitionedDml": {},
"readOnly": {
"exactStaleness": "",
"maxStaleness": "",
"minReadTimestamp": "",
"readTimestamp": "",
"returnReadTimestamp": false,
"strong": false
},
"readWrite": {
"readLockMode": ""
}
},
"id": "",
"singleUse": {}
}
}'
echo '{
"requestOptions": {
"priority": "",
"requestTag": "",
"transactionTag": ""
},
"seqno": "",
"statements": [
{
"paramTypes": {},
"params": {},
"sql": ""
}
],
"transaction": {
"begin": {
"partitionedDml": {},
"readOnly": {
"exactStaleness": "",
"maxStaleness": "",
"minReadTimestamp": "",
"readTimestamp": "",
"returnReadTimestamp": false,
"strong": false
},
"readWrite": {
"readLockMode": ""
}
},
"id": "",
"singleUse": {}
}
}' | \
http POST {{baseUrl}}/v1/:session:executeBatchDml \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "requestOptions": {\n "priority": "",\n "requestTag": "",\n "transactionTag": ""\n },\n "seqno": "",\n "statements": [\n {\n "paramTypes": {},\n "params": {},\n "sql": ""\n }\n ],\n "transaction": {\n "begin": {\n "partitionedDml": {},\n "readOnly": {\n "exactStaleness": "",\n "maxStaleness": "",\n "minReadTimestamp": "",\n "readTimestamp": "",\n "returnReadTimestamp": false,\n "strong": false\n },\n "readWrite": {\n "readLockMode": ""\n }\n },\n "id": "",\n "singleUse": {}\n }\n}' \
--output-document \
- {{baseUrl}}/v1/:session:executeBatchDml
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"requestOptions": [
"priority": "",
"requestTag": "",
"transactionTag": ""
],
"seqno": "",
"statements": [
[
"paramTypes": [],
"params": [],
"sql": ""
]
],
"transaction": [
"begin": [
"partitionedDml": [],
"readOnly": [
"exactStaleness": "",
"maxStaleness": "",
"minReadTimestamp": "",
"readTimestamp": "",
"returnReadTimestamp": false,
"strong": false
],
"readWrite": ["readLockMode": ""]
],
"id": "",
"singleUse": []
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/:session:executeBatchDml")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
spanner.projects.instances.databases.sessions.executeSql
{{baseUrl}}/v1/:session:executeSql
QUERY PARAMS
session
BODY json
{
"dataBoostEnabled": false,
"paramTypes": {},
"params": {},
"partitionToken": "",
"queryMode": "",
"queryOptions": {
"optimizerStatisticsPackage": "",
"optimizerVersion": ""
},
"requestOptions": {
"priority": "",
"requestTag": "",
"transactionTag": ""
},
"resumeToken": "",
"seqno": "",
"sql": "",
"transaction": {
"begin": {
"partitionedDml": {},
"readOnly": {
"exactStaleness": "",
"maxStaleness": "",
"minReadTimestamp": "",
"readTimestamp": "",
"returnReadTimestamp": false,
"strong": false
},
"readWrite": {
"readLockMode": ""
}
},
"id": "",
"singleUse": {}
}
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/:session:executeSql");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"dataBoostEnabled\": false,\n \"paramTypes\": {},\n \"params\": {},\n \"partitionToken\": \"\",\n \"queryMode\": \"\",\n \"queryOptions\": {\n \"optimizerStatisticsPackage\": \"\",\n \"optimizerVersion\": \"\"\n },\n \"requestOptions\": {\n \"priority\": \"\",\n \"requestTag\": \"\",\n \"transactionTag\": \"\"\n },\n \"resumeToken\": \"\",\n \"seqno\": \"\",\n \"sql\": \"\",\n \"transaction\": {\n \"begin\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"id\": \"\",\n \"singleUse\": {}\n }\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/v1/:session:executeSql" {:content-type :json
:form-params {:dataBoostEnabled false
:paramTypes {}
:params {}
:partitionToken ""
:queryMode ""
:queryOptions {:optimizerStatisticsPackage ""
:optimizerVersion ""}
:requestOptions {:priority ""
:requestTag ""
:transactionTag ""}
:resumeToken ""
:seqno ""
:sql ""
:transaction {:begin {:partitionedDml {}
:readOnly {:exactStaleness ""
:maxStaleness ""
:minReadTimestamp ""
:readTimestamp ""
:returnReadTimestamp false
:strong false}
:readWrite {:readLockMode ""}}
:id ""
:singleUse {}}}})
require "http/client"
url = "{{baseUrl}}/v1/:session:executeSql"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"dataBoostEnabled\": false,\n \"paramTypes\": {},\n \"params\": {},\n \"partitionToken\": \"\",\n \"queryMode\": \"\",\n \"queryOptions\": {\n \"optimizerStatisticsPackage\": \"\",\n \"optimizerVersion\": \"\"\n },\n \"requestOptions\": {\n \"priority\": \"\",\n \"requestTag\": \"\",\n \"transactionTag\": \"\"\n },\n \"resumeToken\": \"\",\n \"seqno\": \"\",\n \"sql\": \"\",\n \"transaction\": {\n \"begin\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"id\": \"\",\n \"singleUse\": {}\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/:session:executeSql"),
Content = new StringContent("{\n \"dataBoostEnabled\": false,\n \"paramTypes\": {},\n \"params\": {},\n \"partitionToken\": \"\",\n \"queryMode\": \"\",\n \"queryOptions\": {\n \"optimizerStatisticsPackage\": \"\",\n \"optimizerVersion\": \"\"\n },\n \"requestOptions\": {\n \"priority\": \"\",\n \"requestTag\": \"\",\n \"transactionTag\": \"\"\n },\n \"resumeToken\": \"\",\n \"seqno\": \"\",\n \"sql\": \"\",\n \"transaction\": {\n \"begin\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"id\": \"\",\n \"singleUse\": {}\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/:session:executeSql");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"dataBoostEnabled\": false,\n \"paramTypes\": {},\n \"params\": {},\n \"partitionToken\": \"\",\n \"queryMode\": \"\",\n \"queryOptions\": {\n \"optimizerStatisticsPackage\": \"\",\n \"optimizerVersion\": \"\"\n },\n \"requestOptions\": {\n \"priority\": \"\",\n \"requestTag\": \"\",\n \"transactionTag\": \"\"\n },\n \"resumeToken\": \"\",\n \"seqno\": \"\",\n \"sql\": \"\",\n \"transaction\": {\n \"begin\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"id\": \"\",\n \"singleUse\": {}\n }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/:session:executeSql"
payload := strings.NewReader("{\n \"dataBoostEnabled\": false,\n \"paramTypes\": {},\n \"params\": {},\n \"partitionToken\": \"\",\n \"queryMode\": \"\",\n \"queryOptions\": {\n \"optimizerStatisticsPackage\": \"\",\n \"optimizerVersion\": \"\"\n },\n \"requestOptions\": {\n \"priority\": \"\",\n \"requestTag\": \"\",\n \"transactionTag\": \"\"\n },\n \"resumeToken\": \"\",\n \"seqno\": \"\",\n \"sql\": \"\",\n \"transaction\": {\n \"begin\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"id\": \"\",\n \"singleUse\": {}\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
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/:session:executeSql HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 717
{
"dataBoostEnabled": false,
"paramTypes": {},
"params": {},
"partitionToken": "",
"queryMode": "",
"queryOptions": {
"optimizerStatisticsPackage": "",
"optimizerVersion": ""
},
"requestOptions": {
"priority": "",
"requestTag": "",
"transactionTag": ""
},
"resumeToken": "",
"seqno": "",
"sql": "",
"transaction": {
"begin": {
"partitionedDml": {},
"readOnly": {
"exactStaleness": "",
"maxStaleness": "",
"minReadTimestamp": "",
"readTimestamp": "",
"returnReadTimestamp": false,
"strong": false
},
"readWrite": {
"readLockMode": ""
}
},
"id": "",
"singleUse": {}
}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/:session:executeSql")
.setHeader("content-type", "application/json")
.setBody("{\n \"dataBoostEnabled\": false,\n \"paramTypes\": {},\n \"params\": {},\n \"partitionToken\": \"\",\n \"queryMode\": \"\",\n \"queryOptions\": {\n \"optimizerStatisticsPackage\": \"\",\n \"optimizerVersion\": \"\"\n },\n \"requestOptions\": {\n \"priority\": \"\",\n \"requestTag\": \"\",\n \"transactionTag\": \"\"\n },\n \"resumeToken\": \"\",\n \"seqno\": \"\",\n \"sql\": \"\",\n \"transaction\": {\n \"begin\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"id\": \"\",\n \"singleUse\": {}\n }\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/:session:executeSql"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"dataBoostEnabled\": false,\n \"paramTypes\": {},\n \"params\": {},\n \"partitionToken\": \"\",\n \"queryMode\": \"\",\n \"queryOptions\": {\n \"optimizerStatisticsPackage\": \"\",\n \"optimizerVersion\": \"\"\n },\n \"requestOptions\": {\n \"priority\": \"\",\n \"requestTag\": \"\",\n \"transactionTag\": \"\"\n },\n \"resumeToken\": \"\",\n \"seqno\": \"\",\n \"sql\": \"\",\n \"transaction\": {\n \"begin\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"id\": \"\",\n \"singleUse\": {}\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 \"dataBoostEnabled\": false,\n \"paramTypes\": {},\n \"params\": {},\n \"partitionToken\": \"\",\n \"queryMode\": \"\",\n \"queryOptions\": {\n \"optimizerStatisticsPackage\": \"\",\n \"optimizerVersion\": \"\"\n },\n \"requestOptions\": {\n \"priority\": \"\",\n \"requestTag\": \"\",\n \"transactionTag\": \"\"\n },\n \"resumeToken\": \"\",\n \"seqno\": \"\",\n \"sql\": \"\",\n \"transaction\": {\n \"begin\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"id\": \"\",\n \"singleUse\": {}\n }\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/:session:executeSql")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/:session:executeSql")
.header("content-type", "application/json")
.body("{\n \"dataBoostEnabled\": false,\n \"paramTypes\": {},\n \"params\": {},\n \"partitionToken\": \"\",\n \"queryMode\": \"\",\n \"queryOptions\": {\n \"optimizerStatisticsPackage\": \"\",\n \"optimizerVersion\": \"\"\n },\n \"requestOptions\": {\n \"priority\": \"\",\n \"requestTag\": \"\",\n \"transactionTag\": \"\"\n },\n \"resumeToken\": \"\",\n \"seqno\": \"\",\n \"sql\": \"\",\n \"transaction\": {\n \"begin\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"id\": \"\",\n \"singleUse\": {}\n }\n}")
.asString();
const data = JSON.stringify({
dataBoostEnabled: false,
paramTypes: {},
params: {},
partitionToken: '',
queryMode: '',
queryOptions: {
optimizerStatisticsPackage: '',
optimizerVersion: ''
},
requestOptions: {
priority: '',
requestTag: '',
transactionTag: ''
},
resumeToken: '',
seqno: '',
sql: '',
transaction: {
begin: {
partitionedDml: {},
readOnly: {
exactStaleness: '',
maxStaleness: '',
minReadTimestamp: '',
readTimestamp: '',
returnReadTimestamp: false,
strong: false
},
readWrite: {
readLockMode: ''
}
},
id: '',
singleUse: {}
}
});
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/:session:executeSql');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/:session:executeSql',
headers: {'content-type': 'application/json'},
data: {
dataBoostEnabled: false,
paramTypes: {},
params: {},
partitionToken: '',
queryMode: '',
queryOptions: {optimizerStatisticsPackage: '', optimizerVersion: ''},
requestOptions: {priority: '', requestTag: '', transactionTag: ''},
resumeToken: '',
seqno: '',
sql: '',
transaction: {
begin: {
partitionedDml: {},
readOnly: {
exactStaleness: '',
maxStaleness: '',
minReadTimestamp: '',
readTimestamp: '',
returnReadTimestamp: false,
strong: false
},
readWrite: {readLockMode: ''}
},
id: '',
singleUse: {}
}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/:session:executeSql';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"dataBoostEnabled":false,"paramTypes":{},"params":{},"partitionToken":"","queryMode":"","queryOptions":{"optimizerStatisticsPackage":"","optimizerVersion":""},"requestOptions":{"priority":"","requestTag":"","transactionTag":""},"resumeToken":"","seqno":"","sql":"","transaction":{"begin":{"partitionedDml":{},"readOnly":{"exactStaleness":"","maxStaleness":"","minReadTimestamp":"","readTimestamp":"","returnReadTimestamp":false,"strong":false},"readWrite":{"readLockMode":""}},"id":"","singleUse":{}}}'
};
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/:session:executeSql',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "dataBoostEnabled": false,\n "paramTypes": {},\n "params": {},\n "partitionToken": "",\n "queryMode": "",\n "queryOptions": {\n "optimizerStatisticsPackage": "",\n "optimizerVersion": ""\n },\n "requestOptions": {\n "priority": "",\n "requestTag": "",\n "transactionTag": ""\n },\n "resumeToken": "",\n "seqno": "",\n "sql": "",\n "transaction": {\n "begin": {\n "partitionedDml": {},\n "readOnly": {\n "exactStaleness": "",\n "maxStaleness": "",\n "minReadTimestamp": "",\n "readTimestamp": "",\n "returnReadTimestamp": false,\n "strong": false\n },\n "readWrite": {\n "readLockMode": ""\n }\n },\n "id": "",\n "singleUse": {}\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 \"dataBoostEnabled\": false,\n \"paramTypes\": {},\n \"params\": {},\n \"partitionToken\": \"\",\n \"queryMode\": \"\",\n \"queryOptions\": {\n \"optimizerStatisticsPackage\": \"\",\n \"optimizerVersion\": \"\"\n },\n \"requestOptions\": {\n \"priority\": \"\",\n \"requestTag\": \"\",\n \"transactionTag\": \"\"\n },\n \"resumeToken\": \"\",\n \"seqno\": \"\",\n \"sql\": \"\",\n \"transaction\": {\n \"begin\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"id\": \"\",\n \"singleUse\": {}\n }\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v1/:session:executeSql")
.post(body)
.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/:session:executeSql',
headers: {
'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({
dataBoostEnabled: false,
paramTypes: {},
params: {},
partitionToken: '',
queryMode: '',
queryOptions: {optimizerStatisticsPackage: '', optimizerVersion: ''},
requestOptions: {priority: '', requestTag: '', transactionTag: ''},
resumeToken: '',
seqno: '',
sql: '',
transaction: {
begin: {
partitionedDml: {},
readOnly: {
exactStaleness: '',
maxStaleness: '',
minReadTimestamp: '',
readTimestamp: '',
returnReadTimestamp: false,
strong: false
},
readWrite: {readLockMode: ''}
},
id: '',
singleUse: {}
}
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/:session:executeSql',
headers: {'content-type': 'application/json'},
body: {
dataBoostEnabled: false,
paramTypes: {},
params: {},
partitionToken: '',
queryMode: '',
queryOptions: {optimizerStatisticsPackage: '', optimizerVersion: ''},
requestOptions: {priority: '', requestTag: '', transactionTag: ''},
resumeToken: '',
seqno: '',
sql: '',
transaction: {
begin: {
partitionedDml: {},
readOnly: {
exactStaleness: '',
maxStaleness: '',
minReadTimestamp: '',
readTimestamp: '',
returnReadTimestamp: false,
strong: false
},
readWrite: {readLockMode: ''}
},
id: '',
singleUse: {}
}
},
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/:session:executeSql');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
dataBoostEnabled: false,
paramTypes: {},
params: {},
partitionToken: '',
queryMode: '',
queryOptions: {
optimizerStatisticsPackage: '',
optimizerVersion: ''
},
requestOptions: {
priority: '',
requestTag: '',
transactionTag: ''
},
resumeToken: '',
seqno: '',
sql: '',
transaction: {
begin: {
partitionedDml: {},
readOnly: {
exactStaleness: '',
maxStaleness: '',
minReadTimestamp: '',
readTimestamp: '',
returnReadTimestamp: false,
strong: false
},
readWrite: {
readLockMode: ''
}
},
id: '',
singleUse: {}
}
});
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/:session:executeSql',
headers: {'content-type': 'application/json'},
data: {
dataBoostEnabled: false,
paramTypes: {},
params: {},
partitionToken: '',
queryMode: '',
queryOptions: {optimizerStatisticsPackage: '', optimizerVersion: ''},
requestOptions: {priority: '', requestTag: '', transactionTag: ''},
resumeToken: '',
seqno: '',
sql: '',
transaction: {
begin: {
partitionedDml: {},
readOnly: {
exactStaleness: '',
maxStaleness: '',
minReadTimestamp: '',
readTimestamp: '',
returnReadTimestamp: false,
strong: false
},
readWrite: {readLockMode: ''}
},
id: '',
singleUse: {}
}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/:session:executeSql';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"dataBoostEnabled":false,"paramTypes":{},"params":{},"partitionToken":"","queryMode":"","queryOptions":{"optimizerStatisticsPackage":"","optimizerVersion":""},"requestOptions":{"priority":"","requestTag":"","transactionTag":""},"resumeToken":"","seqno":"","sql":"","transaction":{"begin":{"partitionedDml":{},"readOnly":{"exactStaleness":"","maxStaleness":"","minReadTimestamp":"","readTimestamp":"","returnReadTimestamp":false,"strong":false},"readWrite":{"readLockMode":""}},"id":"","singleUse":{}}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"dataBoostEnabled": @NO,
@"paramTypes": @{ },
@"params": @{ },
@"partitionToken": @"",
@"queryMode": @"",
@"queryOptions": @{ @"optimizerStatisticsPackage": @"", @"optimizerVersion": @"" },
@"requestOptions": @{ @"priority": @"", @"requestTag": @"", @"transactionTag": @"" },
@"resumeToken": @"",
@"seqno": @"",
@"sql": @"",
@"transaction": @{ @"begin": @{ @"partitionedDml": @{ }, @"readOnly": @{ @"exactStaleness": @"", @"maxStaleness": @"", @"minReadTimestamp": @"", @"readTimestamp": @"", @"returnReadTimestamp": @NO, @"strong": @NO }, @"readWrite": @{ @"readLockMode": @"" } }, @"id": @"", @"singleUse": @{ } } };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/:session:executeSql"]
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/:session:executeSql" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"dataBoostEnabled\": false,\n \"paramTypes\": {},\n \"params\": {},\n \"partitionToken\": \"\",\n \"queryMode\": \"\",\n \"queryOptions\": {\n \"optimizerStatisticsPackage\": \"\",\n \"optimizerVersion\": \"\"\n },\n \"requestOptions\": {\n \"priority\": \"\",\n \"requestTag\": \"\",\n \"transactionTag\": \"\"\n },\n \"resumeToken\": \"\",\n \"seqno\": \"\",\n \"sql\": \"\",\n \"transaction\": {\n \"begin\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"id\": \"\",\n \"singleUse\": {}\n }\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/:session:executeSql",
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([
'dataBoostEnabled' => null,
'paramTypes' => [
],
'params' => [
],
'partitionToken' => '',
'queryMode' => '',
'queryOptions' => [
'optimizerStatisticsPackage' => '',
'optimizerVersion' => ''
],
'requestOptions' => [
'priority' => '',
'requestTag' => '',
'transactionTag' => ''
],
'resumeToken' => '',
'seqno' => '',
'sql' => '',
'transaction' => [
'begin' => [
'partitionedDml' => [
],
'readOnly' => [
'exactStaleness' => '',
'maxStaleness' => '',
'minReadTimestamp' => '',
'readTimestamp' => '',
'returnReadTimestamp' => null,
'strong' => null
],
'readWrite' => [
'readLockMode' => ''
]
],
'id' => '',
'singleUse' => [
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/v1/:session:executeSql', [
'body' => '{
"dataBoostEnabled": false,
"paramTypes": {},
"params": {},
"partitionToken": "",
"queryMode": "",
"queryOptions": {
"optimizerStatisticsPackage": "",
"optimizerVersion": ""
},
"requestOptions": {
"priority": "",
"requestTag": "",
"transactionTag": ""
},
"resumeToken": "",
"seqno": "",
"sql": "",
"transaction": {
"begin": {
"partitionedDml": {},
"readOnly": {
"exactStaleness": "",
"maxStaleness": "",
"minReadTimestamp": "",
"readTimestamp": "",
"returnReadTimestamp": false,
"strong": false
},
"readWrite": {
"readLockMode": ""
}
},
"id": "",
"singleUse": {}
}
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/:session:executeSql');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'dataBoostEnabled' => null,
'paramTypes' => [
],
'params' => [
],
'partitionToken' => '',
'queryMode' => '',
'queryOptions' => [
'optimizerStatisticsPackage' => '',
'optimizerVersion' => ''
],
'requestOptions' => [
'priority' => '',
'requestTag' => '',
'transactionTag' => ''
],
'resumeToken' => '',
'seqno' => '',
'sql' => '',
'transaction' => [
'begin' => [
'partitionedDml' => [
],
'readOnly' => [
'exactStaleness' => '',
'maxStaleness' => '',
'minReadTimestamp' => '',
'readTimestamp' => '',
'returnReadTimestamp' => null,
'strong' => null
],
'readWrite' => [
'readLockMode' => ''
]
],
'id' => '',
'singleUse' => [
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'dataBoostEnabled' => null,
'paramTypes' => [
],
'params' => [
],
'partitionToken' => '',
'queryMode' => '',
'queryOptions' => [
'optimizerStatisticsPackage' => '',
'optimizerVersion' => ''
],
'requestOptions' => [
'priority' => '',
'requestTag' => '',
'transactionTag' => ''
],
'resumeToken' => '',
'seqno' => '',
'sql' => '',
'transaction' => [
'begin' => [
'partitionedDml' => [
],
'readOnly' => [
'exactStaleness' => '',
'maxStaleness' => '',
'minReadTimestamp' => '',
'readTimestamp' => '',
'returnReadTimestamp' => null,
'strong' => null
],
'readWrite' => [
'readLockMode' => ''
]
],
'id' => '',
'singleUse' => [
]
]
]));
$request->setRequestUrl('{{baseUrl}}/v1/:session:executeSql');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/:session:executeSql' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"dataBoostEnabled": false,
"paramTypes": {},
"params": {},
"partitionToken": "",
"queryMode": "",
"queryOptions": {
"optimizerStatisticsPackage": "",
"optimizerVersion": ""
},
"requestOptions": {
"priority": "",
"requestTag": "",
"transactionTag": ""
},
"resumeToken": "",
"seqno": "",
"sql": "",
"transaction": {
"begin": {
"partitionedDml": {},
"readOnly": {
"exactStaleness": "",
"maxStaleness": "",
"minReadTimestamp": "",
"readTimestamp": "",
"returnReadTimestamp": false,
"strong": false
},
"readWrite": {
"readLockMode": ""
}
},
"id": "",
"singleUse": {}
}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/:session:executeSql' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"dataBoostEnabled": false,
"paramTypes": {},
"params": {},
"partitionToken": "",
"queryMode": "",
"queryOptions": {
"optimizerStatisticsPackage": "",
"optimizerVersion": ""
},
"requestOptions": {
"priority": "",
"requestTag": "",
"transactionTag": ""
},
"resumeToken": "",
"seqno": "",
"sql": "",
"transaction": {
"begin": {
"partitionedDml": {},
"readOnly": {
"exactStaleness": "",
"maxStaleness": "",
"minReadTimestamp": "",
"readTimestamp": "",
"returnReadTimestamp": false,
"strong": false
},
"readWrite": {
"readLockMode": ""
}
},
"id": "",
"singleUse": {}
}
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"dataBoostEnabled\": false,\n \"paramTypes\": {},\n \"params\": {},\n \"partitionToken\": \"\",\n \"queryMode\": \"\",\n \"queryOptions\": {\n \"optimizerStatisticsPackage\": \"\",\n \"optimizerVersion\": \"\"\n },\n \"requestOptions\": {\n \"priority\": \"\",\n \"requestTag\": \"\",\n \"transactionTag\": \"\"\n },\n \"resumeToken\": \"\",\n \"seqno\": \"\",\n \"sql\": \"\",\n \"transaction\": {\n \"begin\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"id\": \"\",\n \"singleUse\": {}\n }\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/v1/:session:executeSql", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/:session:executeSql"
payload = {
"dataBoostEnabled": False,
"paramTypes": {},
"params": {},
"partitionToken": "",
"queryMode": "",
"queryOptions": {
"optimizerStatisticsPackage": "",
"optimizerVersion": ""
},
"requestOptions": {
"priority": "",
"requestTag": "",
"transactionTag": ""
},
"resumeToken": "",
"seqno": "",
"sql": "",
"transaction": {
"begin": {
"partitionedDml": {},
"readOnly": {
"exactStaleness": "",
"maxStaleness": "",
"minReadTimestamp": "",
"readTimestamp": "",
"returnReadTimestamp": False,
"strong": False
},
"readWrite": { "readLockMode": "" }
},
"id": "",
"singleUse": {}
}
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/:session:executeSql"
payload <- "{\n \"dataBoostEnabled\": false,\n \"paramTypes\": {},\n \"params\": {},\n \"partitionToken\": \"\",\n \"queryMode\": \"\",\n \"queryOptions\": {\n \"optimizerStatisticsPackage\": \"\",\n \"optimizerVersion\": \"\"\n },\n \"requestOptions\": {\n \"priority\": \"\",\n \"requestTag\": \"\",\n \"transactionTag\": \"\"\n },\n \"resumeToken\": \"\",\n \"seqno\": \"\",\n \"sql\": \"\",\n \"transaction\": {\n \"begin\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"id\": \"\",\n \"singleUse\": {}\n }\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/:session:executeSql")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"dataBoostEnabled\": false,\n \"paramTypes\": {},\n \"params\": {},\n \"partitionToken\": \"\",\n \"queryMode\": \"\",\n \"queryOptions\": {\n \"optimizerStatisticsPackage\": \"\",\n \"optimizerVersion\": \"\"\n },\n \"requestOptions\": {\n \"priority\": \"\",\n \"requestTag\": \"\",\n \"transactionTag\": \"\"\n },\n \"resumeToken\": \"\",\n \"seqno\": \"\",\n \"sql\": \"\",\n \"transaction\": {\n \"begin\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"id\": \"\",\n \"singleUse\": {}\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/:session:executeSql') do |req|
req.body = "{\n \"dataBoostEnabled\": false,\n \"paramTypes\": {},\n \"params\": {},\n \"partitionToken\": \"\",\n \"queryMode\": \"\",\n \"queryOptions\": {\n \"optimizerStatisticsPackage\": \"\",\n \"optimizerVersion\": \"\"\n },\n \"requestOptions\": {\n \"priority\": \"\",\n \"requestTag\": \"\",\n \"transactionTag\": \"\"\n },\n \"resumeToken\": \"\",\n \"seqno\": \"\",\n \"sql\": \"\",\n \"transaction\": {\n \"begin\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"id\": \"\",\n \"singleUse\": {}\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/:session:executeSql";
let payload = json!({
"dataBoostEnabled": false,
"paramTypes": json!({}),
"params": json!({}),
"partitionToken": "",
"queryMode": "",
"queryOptions": json!({
"optimizerStatisticsPackage": "",
"optimizerVersion": ""
}),
"requestOptions": json!({
"priority": "",
"requestTag": "",
"transactionTag": ""
}),
"resumeToken": "",
"seqno": "",
"sql": "",
"transaction": json!({
"begin": json!({
"partitionedDml": json!({}),
"readOnly": json!({
"exactStaleness": "",
"maxStaleness": "",
"minReadTimestamp": "",
"readTimestamp": "",
"returnReadTimestamp": false,
"strong": false
}),
"readWrite": json!({"readLockMode": ""})
}),
"id": "",
"singleUse": json!({})
})
});
let mut headers = reqwest::header::HeaderMap::new();
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/:session:executeSql \
--header 'content-type: application/json' \
--data '{
"dataBoostEnabled": false,
"paramTypes": {},
"params": {},
"partitionToken": "",
"queryMode": "",
"queryOptions": {
"optimizerStatisticsPackage": "",
"optimizerVersion": ""
},
"requestOptions": {
"priority": "",
"requestTag": "",
"transactionTag": ""
},
"resumeToken": "",
"seqno": "",
"sql": "",
"transaction": {
"begin": {
"partitionedDml": {},
"readOnly": {
"exactStaleness": "",
"maxStaleness": "",
"minReadTimestamp": "",
"readTimestamp": "",
"returnReadTimestamp": false,
"strong": false
},
"readWrite": {
"readLockMode": ""
}
},
"id": "",
"singleUse": {}
}
}'
echo '{
"dataBoostEnabled": false,
"paramTypes": {},
"params": {},
"partitionToken": "",
"queryMode": "",
"queryOptions": {
"optimizerStatisticsPackage": "",
"optimizerVersion": ""
},
"requestOptions": {
"priority": "",
"requestTag": "",
"transactionTag": ""
},
"resumeToken": "",
"seqno": "",
"sql": "",
"transaction": {
"begin": {
"partitionedDml": {},
"readOnly": {
"exactStaleness": "",
"maxStaleness": "",
"minReadTimestamp": "",
"readTimestamp": "",
"returnReadTimestamp": false,
"strong": false
},
"readWrite": {
"readLockMode": ""
}
},
"id": "",
"singleUse": {}
}
}' | \
http POST {{baseUrl}}/v1/:session:executeSql \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "dataBoostEnabled": false,\n "paramTypes": {},\n "params": {},\n "partitionToken": "",\n "queryMode": "",\n "queryOptions": {\n "optimizerStatisticsPackage": "",\n "optimizerVersion": ""\n },\n "requestOptions": {\n "priority": "",\n "requestTag": "",\n "transactionTag": ""\n },\n "resumeToken": "",\n "seqno": "",\n "sql": "",\n "transaction": {\n "begin": {\n "partitionedDml": {},\n "readOnly": {\n "exactStaleness": "",\n "maxStaleness": "",\n "minReadTimestamp": "",\n "readTimestamp": "",\n "returnReadTimestamp": false,\n "strong": false\n },\n "readWrite": {\n "readLockMode": ""\n }\n },\n "id": "",\n "singleUse": {}\n }\n}' \
--output-document \
- {{baseUrl}}/v1/:session:executeSql
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"dataBoostEnabled": false,
"paramTypes": [],
"params": [],
"partitionToken": "",
"queryMode": "",
"queryOptions": [
"optimizerStatisticsPackage": "",
"optimizerVersion": ""
],
"requestOptions": [
"priority": "",
"requestTag": "",
"transactionTag": ""
],
"resumeToken": "",
"seqno": "",
"sql": "",
"transaction": [
"begin": [
"partitionedDml": [],
"readOnly": [
"exactStaleness": "",
"maxStaleness": "",
"minReadTimestamp": "",
"readTimestamp": "",
"returnReadTimestamp": false,
"strong": false
],
"readWrite": ["readLockMode": ""]
],
"id": "",
"singleUse": []
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/:session:executeSql")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
spanner.projects.instances.databases.sessions.executeStreamingSql
{{baseUrl}}/v1/:session:executeStreamingSql
QUERY PARAMS
session
BODY json
{
"dataBoostEnabled": false,
"paramTypes": {},
"params": {},
"partitionToken": "",
"queryMode": "",
"queryOptions": {
"optimizerStatisticsPackage": "",
"optimizerVersion": ""
},
"requestOptions": {
"priority": "",
"requestTag": "",
"transactionTag": ""
},
"resumeToken": "",
"seqno": "",
"sql": "",
"transaction": {
"begin": {
"partitionedDml": {},
"readOnly": {
"exactStaleness": "",
"maxStaleness": "",
"minReadTimestamp": "",
"readTimestamp": "",
"returnReadTimestamp": false,
"strong": false
},
"readWrite": {
"readLockMode": ""
}
},
"id": "",
"singleUse": {}
}
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/:session:executeStreamingSql");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"dataBoostEnabled\": false,\n \"paramTypes\": {},\n \"params\": {},\n \"partitionToken\": \"\",\n \"queryMode\": \"\",\n \"queryOptions\": {\n \"optimizerStatisticsPackage\": \"\",\n \"optimizerVersion\": \"\"\n },\n \"requestOptions\": {\n \"priority\": \"\",\n \"requestTag\": \"\",\n \"transactionTag\": \"\"\n },\n \"resumeToken\": \"\",\n \"seqno\": \"\",\n \"sql\": \"\",\n \"transaction\": {\n \"begin\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"id\": \"\",\n \"singleUse\": {}\n }\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/v1/:session:executeStreamingSql" {:content-type :json
:form-params {:dataBoostEnabled false
:paramTypes {}
:params {}
:partitionToken ""
:queryMode ""
:queryOptions {:optimizerStatisticsPackage ""
:optimizerVersion ""}
:requestOptions {:priority ""
:requestTag ""
:transactionTag ""}
:resumeToken ""
:seqno ""
:sql ""
:transaction {:begin {:partitionedDml {}
:readOnly {:exactStaleness ""
:maxStaleness ""
:minReadTimestamp ""
:readTimestamp ""
:returnReadTimestamp false
:strong false}
:readWrite {:readLockMode ""}}
:id ""
:singleUse {}}}})
require "http/client"
url = "{{baseUrl}}/v1/:session:executeStreamingSql"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"dataBoostEnabled\": false,\n \"paramTypes\": {},\n \"params\": {},\n \"partitionToken\": \"\",\n \"queryMode\": \"\",\n \"queryOptions\": {\n \"optimizerStatisticsPackage\": \"\",\n \"optimizerVersion\": \"\"\n },\n \"requestOptions\": {\n \"priority\": \"\",\n \"requestTag\": \"\",\n \"transactionTag\": \"\"\n },\n \"resumeToken\": \"\",\n \"seqno\": \"\",\n \"sql\": \"\",\n \"transaction\": {\n \"begin\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"id\": \"\",\n \"singleUse\": {}\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/:session:executeStreamingSql"),
Content = new StringContent("{\n \"dataBoostEnabled\": false,\n \"paramTypes\": {},\n \"params\": {},\n \"partitionToken\": \"\",\n \"queryMode\": \"\",\n \"queryOptions\": {\n \"optimizerStatisticsPackage\": \"\",\n \"optimizerVersion\": \"\"\n },\n \"requestOptions\": {\n \"priority\": \"\",\n \"requestTag\": \"\",\n \"transactionTag\": \"\"\n },\n \"resumeToken\": \"\",\n \"seqno\": \"\",\n \"sql\": \"\",\n \"transaction\": {\n \"begin\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"id\": \"\",\n \"singleUse\": {}\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/:session:executeStreamingSql");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"dataBoostEnabled\": false,\n \"paramTypes\": {},\n \"params\": {},\n \"partitionToken\": \"\",\n \"queryMode\": \"\",\n \"queryOptions\": {\n \"optimizerStatisticsPackage\": \"\",\n \"optimizerVersion\": \"\"\n },\n \"requestOptions\": {\n \"priority\": \"\",\n \"requestTag\": \"\",\n \"transactionTag\": \"\"\n },\n \"resumeToken\": \"\",\n \"seqno\": \"\",\n \"sql\": \"\",\n \"transaction\": {\n \"begin\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"id\": \"\",\n \"singleUse\": {}\n }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/:session:executeStreamingSql"
payload := strings.NewReader("{\n \"dataBoostEnabled\": false,\n \"paramTypes\": {},\n \"params\": {},\n \"partitionToken\": \"\",\n \"queryMode\": \"\",\n \"queryOptions\": {\n \"optimizerStatisticsPackage\": \"\",\n \"optimizerVersion\": \"\"\n },\n \"requestOptions\": {\n \"priority\": \"\",\n \"requestTag\": \"\",\n \"transactionTag\": \"\"\n },\n \"resumeToken\": \"\",\n \"seqno\": \"\",\n \"sql\": \"\",\n \"transaction\": {\n \"begin\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"id\": \"\",\n \"singleUse\": {}\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
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/:session:executeStreamingSql HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 717
{
"dataBoostEnabled": false,
"paramTypes": {},
"params": {},
"partitionToken": "",
"queryMode": "",
"queryOptions": {
"optimizerStatisticsPackage": "",
"optimizerVersion": ""
},
"requestOptions": {
"priority": "",
"requestTag": "",
"transactionTag": ""
},
"resumeToken": "",
"seqno": "",
"sql": "",
"transaction": {
"begin": {
"partitionedDml": {},
"readOnly": {
"exactStaleness": "",
"maxStaleness": "",
"minReadTimestamp": "",
"readTimestamp": "",
"returnReadTimestamp": false,
"strong": false
},
"readWrite": {
"readLockMode": ""
}
},
"id": "",
"singleUse": {}
}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/:session:executeStreamingSql")
.setHeader("content-type", "application/json")
.setBody("{\n \"dataBoostEnabled\": false,\n \"paramTypes\": {},\n \"params\": {},\n \"partitionToken\": \"\",\n \"queryMode\": \"\",\n \"queryOptions\": {\n \"optimizerStatisticsPackage\": \"\",\n \"optimizerVersion\": \"\"\n },\n \"requestOptions\": {\n \"priority\": \"\",\n \"requestTag\": \"\",\n \"transactionTag\": \"\"\n },\n \"resumeToken\": \"\",\n \"seqno\": \"\",\n \"sql\": \"\",\n \"transaction\": {\n \"begin\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"id\": \"\",\n \"singleUse\": {}\n }\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/:session:executeStreamingSql"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"dataBoostEnabled\": false,\n \"paramTypes\": {},\n \"params\": {},\n \"partitionToken\": \"\",\n \"queryMode\": \"\",\n \"queryOptions\": {\n \"optimizerStatisticsPackage\": \"\",\n \"optimizerVersion\": \"\"\n },\n \"requestOptions\": {\n \"priority\": \"\",\n \"requestTag\": \"\",\n \"transactionTag\": \"\"\n },\n \"resumeToken\": \"\",\n \"seqno\": \"\",\n \"sql\": \"\",\n \"transaction\": {\n \"begin\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"id\": \"\",\n \"singleUse\": {}\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 \"dataBoostEnabled\": false,\n \"paramTypes\": {},\n \"params\": {},\n \"partitionToken\": \"\",\n \"queryMode\": \"\",\n \"queryOptions\": {\n \"optimizerStatisticsPackage\": \"\",\n \"optimizerVersion\": \"\"\n },\n \"requestOptions\": {\n \"priority\": \"\",\n \"requestTag\": \"\",\n \"transactionTag\": \"\"\n },\n \"resumeToken\": \"\",\n \"seqno\": \"\",\n \"sql\": \"\",\n \"transaction\": {\n \"begin\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"id\": \"\",\n \"singleUse\": {}\n }\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/:session:executeStreamingSql")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/:session:executeStreamingSql")
.header("content-type", "application/json")
.body("{\n \"dataBoostEnabled\": false,\n \"paramTypes\": {},\n \"params\": {},\n \"partitionToken\": \"\",\n \"queryMode\": \"\",\n \"queryOptions\": {\n \"optimizerStatisticsPackage\": \"\",\n \"optimizerVersion\": \"\"\n },\n \"requestOptions\": {\n \"priority\": \"\",\n \"requestTag\": \"\",\n \"transactionTag\": \"\"\n },\n \"resumeToken\": \"\",\n \"seqno\": \"\",\n \"sql\": \"\",\n \"transaction\": {\n \"begin\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"id\": \"\",\n \"singleUse\": {}\n }\n}")
.asString();
const data = JSON.stringify({
dataBoostEnabled: false,
paramTypes: {},
params: {},
partitionToken: '',
queryMode: '',
queryOptions: {
optimizerStatisticsPackage: '',
optimizerVersion: ''
},
requestOptions: {
priority: '',
requestTag: '',
transactionTag: ''
},
resumeToken: '',
seqno: '',
sql: '',
transaction: {
begin: {
partitionedDml: {},
readOnly: {
exactStaleness: '',
maxStaleness: '',
minReadTimestamp: '',
readTimestamp: '',
returnReadTimestamp: false,
strong: false
},
readWrite: {
readLockMode: ''
}
},
id: '',
singleUse: {}
}
});
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/:session:executeStreamingSql');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/:session:executeStreamingSql',
headers: {'content-type': 'application/json'},
data: {
dataBoostEnabled: false,
paramTypes: {},
params: {},
partitionToken: '',
queryMode: '',
queryOptions: {optimizerStatisticsPackage: '', optimizerVersion: ''},
requestOptions: {priority: '', requestTag: '', transactionTag: ''},
resumeToken: '',
seqno: '',
sql: '',
transaction: {
begin: {
partitionedDml: {},
readOnly: {
exactStaleness: '',
maxStaleness: '',
minReadTimestamp: '',
readTimestamp: '',
returnReadTimestamp: false,
strong: false
},
readWrite: {readLockMode: ''}
},
id: '',
singleUse: {}
}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/:session:executeStreamingSql';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"dataBoostEnabled":false,"paramTypes":{},"params":{},"partitionToken":"","queryMode":"","queryOptions":{"optimizerStatisticsPackage":"","optimizerVersion":""},"requestOptions":{"priority":"","requestTag":"","transactionTag":""},"resumeToken":"","seqno":"","sql":"","transaction":{"begin":{"partitionedDml":{},"readOnly":{"exactStaleness":"","maxStaleness":"","minReadTimestamp":"","readTimestamp":"","returnReadTimestamp":false,"strong":false},"readWrite":{"readLockMode":""}},"id":"","singleUse":{}}}'
};
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/:session:executeStreamingSql',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "dataBoostEnabled": false,\n "paramTypes": {},\n "params": {},\n "partitionToken": "",\n "queryMode": "",\n "queryOptions": {\n "optimizerStatisticsPackage": "",\n "optimizerVersion": ""\n },\n "requestOptions": {\n "priority": "",\n "requestTag": "",\n "transactionTag": ""\n },\n "resumeToken": "",\n "seqno": "",\n "sql": "",\n "transaction": {\n "begin": {\n "partitionedDml": {},\n "readOnly": {\n "exactStaleness": "",\n "maxStaleness": "",\n "minReadTimestamp": "",\n "readTimestamp": "",\n "returnReadTimestamp": false,\n "strong": false\n },\n "readWrite": {\n "readLockMode": ""\n }\n },\n "id": "",\n "singleUse": {}\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 \"dataBoostEnabled\": false,\n \"paramTypes\": {},\n \"params\": {},\n \"partitionToken\": \"\",\n \"queryMode\": \"\",\n \"queryOptions\": {\n \"optimizerStatisticsPackage\": \"\",\n \"optimizerVersion\": \"\"\n },\n \"requestOptions\": {\n \"priority\": \"\",\n \"requestTag\": \"\",\n \"transactionTag\": \"\"\n },\n \"resumeToken\": \"\",\n \"seqno\": \"\",\n \"sql\": \"\",\n \"transaction\": {\n \"begin\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"id\": \"\",\n \"singleUse\": {}\n }\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v1/:session:executeStreamingSql")
.post(body)
.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/:session:executeStreamingSql',
headers: {
'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({
dataBoostEnabled: false,
paramTypes: {},
params: {},
partitionToken: '',
queryMode: '',
queryOptions: {optimizerStatisticsPackage: '', optimizerVersion: ''},
requestOptions: {priority: '', requestTag: '', transactionTag: ''},
resumeToken: '',
seqno: '',
sql: '',
transaction: {
begin: {
partitionedDml: {},
readOnly: {
exactStaleness: '',
maxStaleness: '',
minReadTimestamp: '',
readTimestamp: '',
returnReadTimestamp: false,
strong: false
},
readWrite: {readLockMode: ''}
},
id: '',
singleUse: {}
}
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/:session:executeStreamingSql',
headers: {'content-type': 'application/json'},
body: {
dataBoostEnabled: false,
paramTypes: {},
params: {},
partitionToken: '',
queryMode: '',
queryOptions: {optimizerStatisticsPackage: '', optimizerVersion: ''},
requestOptions: {priority: '', requestTag: '', transactionTag: ''},
resumeToken: '',
seqno: '',
sql: '',
transaction: {
begin: {
partitionedDml: {},
readOnly: {
exactStaleness: '',
maxStaleness: '',
minReadTimestamp: '',
readTimestamp: '',
returnReadTimestamp: false,
strong: false
},
readWrite: {readLockMode: ''}
},
id: '',
singleUse: {}
}
},
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/:session:executeStreamingSql');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
dataBoostEnabled: false,
paramTypes: {},
params: {},
partitionToken: '',
queryMode: '',
queryOptions: {
optimizerStatisticsPackage: '',
optimizerVersion: ''
},
requestOptions: {
priority: '',
requestTag: '',
transactionTag: ''
},
resumeToken: '',
seqno: '',
sql: '',
transaction: {
begin: {
partitionedDml: {},
readOnly: {
exactStaleness: '',
maxStaleness: '',
minReadTimestamp: '',
readTimestamp: '',
returnReadTimestamp: false,
strong: false
},
readWrite: {
readLockMode: ''
}
},
id: '',
singleUse: {}
}
});
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/:session:executeStreamingSql',
headers: {'content-type': 'application/json'},
data: {
dataBoostEnabled: false,
paramTypes: {},
params: {},
partitionToken: '',
queryMode: '',
queryOptions: {optimizerStatisticsPackage: '', optimizerVersion: ''},
requestOptions: {priority: '', requestTag: '', transactionTag: ''},
resumeToken: '',
seqno: '',
sql: '',
transaction: {
begin: {
partitionedDml: {},
readOnly: {
exactStaleness: '',
maxStaleness: '',
minReadTimestamp: '',
readTimestamp: '',
returnReadTimestamp: false,
strong: false
},
readWrite: {readLockMode: ''}
},
id: '',
singleUse: {}
}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/:session:executeStreamingSql';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"dataBoostEnabled":false,"paramTypes":{},"params":{},"partitionToken":"","queryMode":"","queryOptions":{"optimizerStatisticsPackage":"","optimizerVersion":""},"requestOptions":{"priority":"","requestTag":"","transactionTag":""},"resumeToken":"","seqno":"","sql":"","transaction":{"begin":{"partitionedDml":{},"readOnly":{"exactStaleness":"","maxStaleness":"","minReadTimestamp":"","readTimestamp":"","returnReadTimestamp":false,"strong":false},"readWrite":{"readLockMode":""}},"id":"","singleUse":{}}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"dataBoostEnabled": @NO,
@"paramTypes": @{ },
@"params": @{ },
@"partitionToken": @"",
@"queryMode": @"",
@"queryOptions": @{ @"optimizerStatisticsPackage": @"", @"optimizerVersion": @"" },
@"requestOptions": @{ @"priority": @"", @"requestTag": @"", @"transactionTag": @"" },
@"resumeToken": @"",
@"seqno": @"",
@"sql": @"",
@"transaction": @{ @"begin": @{ @"partitionedDml": @{ }, @"readOnly": @{ @"exactStaleness": @"", @"maxStaleness": @"", @"minReadTimestamp": @"", @"readTimestamp": @"", @"returnReadTimestamp": @NO, @"strong": @NO }, @"readWrite": @{ @"readLockMode": @"" } }, @"id": @"", @"singleUse": @{ } } };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/:session:executeStreamingSql"]
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/:session:executeStreamingSql" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"dataBoostEnabled\": false,\n \"paramTypes\": {},\n \"params\": {},\n \"partitionToken\": \"\",\n \"queryMode\": \"\",\n \"queryOptions\": {\n \"optimizerStatisticsPackage\": \"\",\n \"optimizerVersion\": \"\"\n },\n \"requestOptions\": {\n \"priority\": \"\",\n \"requestTag\": \"\",\n \"transactionTag\": \"\"\n },\n \"resumeToken\": \"\",\n \"seqno\": \"\",\n \"sql\": \"\",\n \"transaction\": {\n \"begin\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"id\": \"\",\n \"singleUse\": {}\n }\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/:session:executeStreamingSql",
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([
'dataBoostEnabled' => null,
'paramTypes' => [
],
'params' => [
],
'partitionToken' => '',
'queryMode' => '',
'queryOptions' => [
'optimizerStatisticsPackage' => '',
'optimizerVersion' => ''
],
'requestOptions' => [
'priority' => '',
'requestTag' => '',
'transactionTag' => ''
],
'resumeToken' => '',
'seqno' => '',
'sql' => '',
'transaction' => [
'begin' => [
'partitionedDml' => [
],
'readOnly' => [
'exactStaleness' => '',
'maxStaleness' => '',
'minReadTimestamp' => '',
'readTimestamp' => '',
'returnReadTimestamp' => null,
'strong' => null
],
'readWrite' => [
'readLockMode' => ''
]
],
'id' => '',
'singleUse' => [
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/v1/:session:executeStreamingSql', [
'body' => '{
"dataBoostEnabled": false,
"paramTypes": {},
"params": {},
"partitionToken": "",
"queryMode": "",
"queryOptions": {
"optimizerStatisticsPackage": "",
"optimizerVersion": ""
},
"requestOptions": {
"priority": "",
"requestTag": "",
"transactionTag": ""
},
"resumeToken": "",
"seqno": "",
"sql": "",
"transaction": {
"begin": {
"partitionedDml": {},
"readOnly": {
"exactStaleness": "",
"maxStaleness": "",
"minReadTimestamp": "",
"readTimestamp": "",
"returnReadTimestamp": false,
"strong": false
},
"readWrite": {
"readLockMode": ""
}
},
"id": "",
"singleUse": {}
}
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/:session:executeStreamingSql');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'dataBoostEnabled' => null,
'paramTypes' => [
],
'params' => [
],
'partitionToken' => '',
'queryMode' => '',
'queryOptions' => [
'optimizerStatisticsPackage' => '',
'optimizerVersion' => ''
],
'requestOptions' => [
'priority' => '',
'requestTag' => '',
'transactionTag' => ''
],
'resumeToken' => '',
'seqno' => '',
'sql' => '',
'transaction' => [
'begin' => [
'partitionedDml' => [
],
'readOnly' => [
'exactStaleness' => '',
'maxStaleness' => '',
'minReadTimestamp' => '',
'readTimestamp' => '',
'returnReadTimestamp' => null,
'strong' => null
],
'readWrite' => [
'readLockMode' => ''
]
],
'id' => '',
'singleUse' => [
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'dataBoostEnabled' => null,
'paramTypes' => [
],
'params' => [
],
'partitionToken' => '',
'queryMode' => '',
'queryOptions' => [
'optimizerStatisticsPackage' => '',
'optimizerVersion' => ''
],
'requestOptions' => [
'priority' => '',
'requestTag' => '',
'transactionTag' => ''
],
'resumeToken' => '',
'seqno' => '',
'sql' => '',
'transaction' => [
'begin' => [
'partitionedDml' => [
],
'readOnly' => [
'exactStaleness' => '',
'maxStaleness' => '',
'minReadTimestamp' => '',
'readTimestamp' => '',
'returnReadTimestamp' => null,
'strong' => null
],
'readWrite' => [
'readLockMode' => ''
]
],
'id' => '',
'singleUse' => [
]
]
]));
$request->setRequestUrl('{{baseUrl}}/v1/:session:executeStreamingSql');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/:session:executeStreamingSql' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"dataBoostEnabled": false,
"paramTypes": {},
"params": {},
"partitionToken": "",
"queryMode": "",
"queryOptions": {
"optimizerStatisticsPackage": "",
"optimizerVersion": ""
},
"requestOptions": {
"priority": "",
"requestTag": "",
"transactionTag": ""
},
"resumeToken": "",
"seqno": "",
"sql": "",
"transaction": {
"begin": {
"partitionedDml": {},
"readOnly": {
"exactStaleness": "",
"maxStaleness": "",
"minReadTimestamp": "",
"readTimestamp": "",
"returnReadTimestamp": false,
"strong": false
},
"readWrite": {
"readLockMode": ""
}
},
"id": "",
"singleUse": {}
}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/:session:executeStreamingSql' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"dataBoostEnabled": false,
"paramTypes": {},
"params": {},
"partitionToken": "",
"queryMode": "",
"queryOptions": {
"optimizerStatisticsPackage": "",
"optimizerVersion": ""
},
"requestOptions": {
"priority": "",
"requestTag": "",
"transactionTag": ""
},
"resumeToken": "",
"seqno": "",
"sql": "",
"transaction": {
"begin": {
"partitionedDml": {},
"readOnly": {
"exactStaleness": "",
"maxStaleness": "",
"minReadTimestamp": "",
"readTimestamp": "",
"returnReadTimestamp": false,
"strong": false
},
"readWrite": {
"readLockMode": ""
}
},
"id": "",
"singleUse": {}
}
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"dataBoostEnabled\": false,\n \"paramTypes\": {},\n \"params\": {},\n \"partitionToken\": \"\",\n \"queryMode\": \"\",\n \"queryOptions\": {\n \"optimizerStatisticsPackage\": \"\",\n \"optimizerVersion\": \"\"\n },\n \"requestOptions\": {\n \"priority\": \"\",\n \"requestTag\": \"\",\n \"transactionTag\": \"\"\n },\n \"resumeToken\": \"\",\n \"seqno\": \"\",\n \"sql\": \"\",\n \"transaction\": {\n \"begin\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"id\": \"\",\n \"singleUse\": {}\n }\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/v1/:session:executeStreamingSql", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/:session:executeStreamingSql"
payload = {
"dataBoostEnabled": False,
"paramTypes": {},
"params": {},
"partitionToken": "",
"queryMode": "",
"queryOptions": {
"optimizerStatisticsPackage": "",
"optimizerVersion": ""
},
"requestOptions": {
"priority": "",
"requestTag": "",
"transactionTag": ""
},
"resumeToken": "",
"seqno": "",
"sql": "",
"transaction": {
"begin": {
"partitionedDml": {},
"readOnly": {
"exactStaleness": "",
"maxStaleness": "",
"minReadTimestamp": "",
"readTimestamp": "",
"returnReadTimestamp": False,
"strong": False
},
"readWrite": { "readLockMode": "" }
},
"id": "",
"singleUse": {}
}
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/:session:executeStreamingSql"
payload <- "{\n \"dataBoostEnabled\": false,\n \"paramTypes\": {},\n \"params\": {},\n \"partitionToken\": \"\",\n \"queryMode\": \"\",\n \"queryOptions\": {\n \"optimizerStatisticsPackage\": \"\",\n \"optimizerVersion\": \"\"\n },\n \"requestOptions\": {\n \"priority\": \"\",\n \"requestTag\": \"\",\n \"transactionTag\": \"\"\n },\n \"resumeToken\": \"\",\n \"seqno\": \"\",\n \"sql\": \"\",\n \"transaction\": {\n \"begin\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"id\": \"\",\n \"singleUse\": {}\n }\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/:session:executeStreamingSql")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"dataBoostEnabled\": false,\n \"paramTypes\": {},\n \"params\": {},\n \"partitionToken\": \"\",\n \"queryMode\": \"\",\n \"queryOptions\": {\n \"optimizerStatisticsPackage\": \"\",\n \"optimizerVersion\": \"\"\n },\n \"requestOptions\": {\n \"priority\": \"\",\n \"requestTag\": \"\",\n \"transactionTag\": \"\"\n },\n \"resumeToken\": \"\",\n \"seqno\": \"\",\n \"sql\": \"\",\n \"transaction\": {\n \"begin\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"id\": \"\",\n \"singleUse\": {}\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/:session:executeStreamingSql') do |req|
req.body = "{\n \"dataBoostEnabled\": false,\n \"paramTypes\": {},\n \"params\": {},\n \"partitionToken\": \"\",\n \"queryMode\": \"\",\n \"queryOptions\": {\n \"optimizerStatisticsPackage\": \"\",\n \"optimizerVersion\": \"\"\n },\n \"requestOptions\": {\n \"priority\": \"\",\n \"requestTag\": \"\",\n \"transactionTag\": \"\"\n },\n \"resumeToken\": \"\",\n \"seqno\": \"\",\n \"sql\": \"\",\n \"transaction\": {\n \"begin\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"id\": \"\",\n \"singleUse\": {}\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/:session:executeStreamingSql";
let payload = json!({
"dataBoostEnabled": false,
"paramTypes": json!({}),
"params": json!({}),
"partitionToken": "",
"queryMode": "",
"queryOptions": json!({
"optimizerStatisticsPackage": "",
"optimizerVersion": ""
}),
"requestOptions": json!({
"priority": "",
"requestTag": "",
"transactionTag": ""
}),
"resumeToken": "",
"seqno": "",
"sql": "",
"transaction": json!({
"begin": json!({
"partitionedDml": json!({}),
"readOnly": json!({
"exactStaleness": "",
"maxStaleness": "",
"minReadTimestamp": "",
"readTimestamp": "",
"returnReadTimestamp": false,
"strong": false
}),
"readWrite": json!({"readLockMode": ""})
}),
"id": "",
"singleUse": json!({})
})
});
let mut headers = reqwest::header::HeaderMap::new();
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/:session:executeStreamingSql \
--header 'content-type: application/json' \
--data '{
"dataBoostEnabled": false,
"paramTypes": {},
"params": {},
"partitionToken": "",
"queryMode": "",
"queryOptions": {
"optimizerStatisticsPackage": "",
"optimizerVersion": ""
},
"requestOptions": {
"priority": "",
"requestTag": "",
"transactionTag": ""
},
"resumeToken": "",
"seqno": "",
"sql": "",
"transaction": {
"begin": {
"partitionedDml": {},
"readOnly": {
"exactStaleness": "",
"maxStaleness": "",
"minReadTimestamp": "",
"readTimestamp": "",
"returnReadTimestamp": false,
"strong": false
},
"readWrite": {
"readLockMode": ""
}
},
"id": "",
"singleUse": {}
}
}'
echo '{
"dataBoostEnabled": false,
"paramTypes": {},
"params": {},
"partitionToken": "",
"queryMode": "",
"queryOptions": {
"optimizerStatisticsPackage": "",
"optimizerVersion": ""
},
"requestOptions": {
"priority": "",
"requestTag": "",
"transactionTag": ""
},
"resumeToken": "",
"seqno": "",
"sql": "",
"transaction": {
"begin": {
"partitionedDml": {},
"readOnly": {
"exactStaleness": "",
"maxStaleness": "",
"minReadTimestamp": "",
"readTimestamp": "",
"returnReadTimestamp": false,
"strong": false
},
"readWrite": {
"readLockMode": ""
}
},
"id": "",
"singleUse": {}
}
}' | \
http POST {{baseUrl}}/v1/:session:executeStreamingSql \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "dataBoostEnabled": false,\n "paramTypes": {},\n "params": {},\n "partitionToken": "",\n "queryMode": "",\n "queryOptions": {\n "optimizerStatisticsPackage": "",\n "optimizerVersion": ""\n },\n "requestOptions": {\n "priority": "",\n "requestTag": "",\n "transactionTag": ""\n },\n "resumeToken": "",\n "seqno": "",\n "sql": "",\n "transaction": {\n "begin": {\n "partitionedDml": {},\n "readOnly": {\n "exactStaleness": "",\n "maxStaleness": "",\n "minReadTimestamp": "",\n "readTimestamp": "",\n "returnReadTimestamp": false,\n "strong": false\n },\n "readWrite": {\n "readLockMode": ""\n }\n },\n "id": "",\n "singleUse": {}\n }\n}' \
--output-document \
- {{baseUrl}}/v1/:session:executeStreamingSql
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"dataBoostEnabled": false,
"paramTypes": [],
"params": [],
"partitionToken": "",
"queryMode": "",
"queryOptions": [
"optimizerStatisticsPackage": "",
"optimizerVersion": ""
],
"requestOptions": [
"priority": "",
"requestTag": "",
"transactionTag": ""
],
"resumeToken": "",
"seqno": "",
"sql": "",
"transaction": [
"begin": [
"partitionedDml": [],
"readOnly": [
"exactStaleness": "",
"maxStaleness": "",
"minReadTimestamp": "",
"readTimestamp": "",
"returnReadTimestamp": false,
"strong": false
],
"readWrite": ["readLockMode": ""]
],
"id": "",
"singleUse": []
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/:session:executeStreamingSql")! 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()
GET
spanner.projects.instances.databases.sessions.list
{{baseUrl}}/v1/:database/sessions
QUERY PARAMS
database
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/:database/sessions");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/v1/:database/sessions")
require "http/client"
url = "{{baseUrl}}/v1/:database/sessions"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/v1/:database/sessions"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/:database/sessions");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/:database/sessions"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/v1/:database/sessions HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/:database/sessions")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/:database/sessions"))
.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/:database/sessions")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/:database/sessions")
.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/:database/sessions');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/v1/:database/sessions'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/:database/sessions';
const options = {method: 'GET'};
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/:database/sessions',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/:database/sessions")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/:database/sessions',
headers: {}
};
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/:database/sessions'};
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/:database/sessions');
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/:database/sessions'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/:database/sessions';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/:database/sessions"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
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/:database/sessions" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/:database/sessions",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/v1/:database/sessions');
echo $response->getBody();
setUrl('{{baseUrl}}/v1/:database/sessions');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/:database/sessions');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/:database/sessions' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/:database/sessions' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/v1/:database/sessions")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/:database/sessions"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/:database/sessions"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/:database/sessions")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/v1/:database/sessions') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/:database/sessions";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/v1/:database/sessions
http GET {{baseUrl}}/v1/:database/sessions
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/v1/:database/sessions
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/:database/sessions")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
spanner.projects.instances.databases.sessions.partitionQuery
{{baseUrl}}/v1/:session:partitionQuery
QUERY PARAMS
session
BODY json
{
"paramTypes": {},
"params": {},
"partitionOptions": {
"maxPartitions": "",
"partitionSizeBytes": ""
},
"sql": "",
"transaction": {
"begin": {
"partitionedDml": {},
"readOnly": {
"exactStaleness": "",
"maxStaleness": "",
"minReadTimestamp": "",
"readTimestamp": "",
"returnReadTimestamp": false,
"strong": false
},
"readWrite": {
"readLockMode": ""
}
},
"id": "",
"singleUse": {}
}
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/:session:partitionQuery");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"paramTypes\": {},\n \"params\": {},\n \"partitionOptions\": {\n \"maxPartitions\": \"\",\n \"partitionSizeBytes\": \"\"\n },\n \"sql\": \"\",\n \"transaction\": {\n \"begin\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"id\": \"\",\n \"singleUse\": {}\n }\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/v1/:session:partitionQuery" {:content-type :json
:form-params {:paramTypes {}
:params {}
:partitionOptions {:maxPartitions ""
:partitionSizeBytes ""}
:sql ""
:transaction {:begin {:partitionedDml {}
:readOnly {:exactStaleness ""
:maxStaleness ""
:minReadTimestamp ""
:readTimestamp ""
:returnReadTimestamp false
:strong false}
:readWrite {:readLockMode ""}}
:id ""
:singleUse {}}}})
require "http/client"
url = "{{baseUrl}}/v1/:session:partitionQuery"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"paramTypes\": {},\n \"params\": {},\n \"partitionOptions\": {\n \"maxPartitions\": \"\",\n \"partitionSizeBytes\": \"\"\n },\n \"sql\": \"\",\n \"transaction\": {\n \"begin\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"id\": \"\",\n \"singleUse\": {}\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/:session:partitionQuery"),
Content = new StringContent("{\n \"paramTypes\": {},\n \"params\": {},\n \"partitionOptions\": {\n \"maxPartitions\": \"\",\n \"partitionSizeBytes\": \"\"\n },\n \"sql\": \"\",\n \"transaction\": {\n \"begin\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"id\": \"\",\n \"singleUse\": {}\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/:session:partitionQuery");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"paramTypes\": {},\n \"params\": {},\n \"partitionOptions\": {\n \"maxPartitions\": \"\",\n \"partitionSizeBytes\": \"\"\n },\n \"sql\": \"\",\n \"transaction\": {\n \"begin\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"id\": \"\",\n \"singleUse\": {}\n }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/:session:partitionQuery"
payload := strings.NewReader("{\n \"paramTypes\": {},\n \"params\": {},\n \"partitionOptions\": {\n \"maxPartitions\": \"\",\n \"partitionSizeBytes\": \"\"\n },\n \"sql\": \"\",\n \"transaction\": {\n \"begin\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"id\": \"\",\n \"singleUse\": {}\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
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/:session:partitionQuery HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 508
{
"paramTypes": {},
"params": {},
"partitionOptions": {
"maxPartitions": "",
"partitionSizeBytes": ""
},
"sql": "",
"transaction": {
"begin": {
"partitionedDml": {},
"readOnly": {
"exactStaleness": "",
"maxStaleness": "",
"minReadTimestamp": "",
"readTimestamp": "",
"returnReadTimestamp": false,
"strong": false
},
"readWrite": {
"readLockMode": ""
}
},
"id": "",
"singleUse": {}
}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/:session:partitionQuery")
.setHeader("content-type", "application/json")
.setBody("{\n \"paramTypes\": {},\n \"params\": {},\n \"partitionOptions\": {\n \"maxPartitions\": \"\",\n \"partitionSizeBytes\": \"\"\n },\n \"sql\": \"\",\n \"transaction\": {\n \"begin\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"id\": \"\",\n \"singleUse\": {}\n }\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/:session:partitionQuery"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"paramTypes\": {},\n \"params\": {},\n \"partitionOptions\": {\n \"maxPartitions\": \"\",\n \"partitionSizeBytes\": \"\"\n },\n \"sql\": \"\",\n \"transaction\": {\n \"begin\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"id\": \"\",\n \"singleUse\": {}\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 \"paramTypes\": {},\n \"params\": {},\n \"partitionOptions\": {\n \"maxPartitions\": \"\",\n \"partitionSizeBytes\": \"\"\n },\n \"sql\": \"\",\n \"transaction\": {\n \"begin\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"id\": \"\",\n \"singleUse\": {}\n }\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/:session:partitionQuery")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/:session:partitionQuery")
.header("content-type", "application/json")
.body("{\n \"paramTypes\": {},\n \"params\": {},\n \"partitionOptions\": {\n \"maxPartitions\": \"\",\n \"partitionSizeBytes\": \"\"\n },\n \"sql\": \"\",\n \"transaction\": {\n \"begin\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"id\": \"\",\n \"singleUse\": {}\n }\n}")
.asString();
const data = JSON.stringify({
paramTypes: {},
params: {},
partitionOptions: {
maxPartitions: '',
partitionSizeBytes: ''
},
sql: '',
transaction: {
begin: {
partitionedDml: {},
readOnly: {
exactStaleness: '',
maxStaleness: '',
minReadTimestamp: '',
readTimestamp: '',
returnReadTimestamp: false,
strong: false
},
readWrite: {
readLockMode: ''
}
},
id: '',
singleUse: {}
}
});
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/:session:partitionQuery');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/:session:partitionQuery',
headers: {'content-type': 'application/json'},
data: {
paramTypes: {},
params: {},
partitionOptions: {maxPartitions: '', partitionSizeBytes: ''},
sql: '',
transaction: {
begin: {
partitionedDml: {},
readOnly: {
exactStaleness: '',
maxStaleness: '',
minReadTimestamp: '',
readTimestamp: '',
returnReadTimestamp: false,
strong: false
},
readWrite: {readLockMode: ''}
},
id: '',
singleUse: {}
}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/:session:partitionQuery';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"paramTypes":{},"params":{},"partitionOptions":{"maxPartitions":"","partitionSizeBytes":""},"sql":"","transaction":{"begin":{"partitionedDml":{},"readOnly":{"exactStaleness":"","maxStaleness":"","minReadTimestamp":"","readTimestamp":"","returnReadTimestamp":false,"strong":false},"readWrite":{"readLockMode":""}},"id":"","singleUse":{}}}'
};
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/:session:partitionQuery',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "paramTypes": {},\n "params": {},\n "partitionOptions": {\n "maxPartitions": "",\n "partitionSizeBytes": ""\n },\n "sql": "",\n "transaction": {\n "begin": {\n "partitionedDml": {},\n "readOnly": {\n "exactStaleness": "",\n "maxStaleness": "",\n "minReadTimestamp": "",\n "readTimestamp": "",\n "returnReadTimestamp": false,\n "strong": false\n },\n "readWrite": {\n "readLockMode": ""\n }\n },\n "id": "",\n "singleUse": {}\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 \"paramTypes\": {},\n \"params\": {},\n \"partitionOptions\": {\n \"maxPartitions\": \"\",\n \"partitionSizeBytes\": \"\"\n },\n \"sql\": \"\",\n \"transaction\": {\n \"begin\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"id\": \"\",\n \"singleUse\": {}\n }\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v1/:session:partitionQuery")
.post(body)
.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/:session:partitionQuery',
headers: {
'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({
paramTypes: {},
params: {},
partitionOptions: {maxPartitions: '', partitionSizeBytes: ''},
sql: '',
transaction: {
begin: {
partitionedDml: {},
readOnly: {
exactStaleness: '',
maxStaleness: '',
minReadTimestamp: '',
readTimestamp: '',
returnReadTimestamp: false,
strong: false
},
readWrite: {readLockMode: ''}
},
id: '',
singleUse: {}
}
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/:session:partitionQuery',
headers: {'content-type': 'application/json'},
body: {
paramTypes: {},
params: {},
partitionOptions: {maxPartitions: '', partitionSizeBytes: ''},
sql: '',
transaction: {
begin: {
partitionedDml: {},
readOnly: {
exactStaleness: '',
maxStaleness: '',
minReadTimestamp: '',
readTimestamp: '',
returnReadTimestamp: false,
strong: false
},
readWrite: {readLockMode: ''}
},
id: '',
singleUse: {}
}
},
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/:session:partitionQuery');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
paramTypes: {},
params: {},
partitionOptions: {
maxPartitions: '',
partitionSizeBytes: ''
},
sql: '',
transaction: {
begin: {
partitionedDml: {},
readOnly: {
exactStaleness: '',
maxStaleness: '',
minReadTimestamp: '',
readTimestamp: '',
returnReadTimestamp: false,
strong: false
},
readWrite: {
readLockMode: ''
}
},
id: '',
singleUse: {}
}
});
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/:session:partitionQuery',
headers: {'content-type': 'application/json'},
data: {
paramTypes: {},
params: {},
partitionOptions: {maxPartitions: '', partitionSizeBytes: ''},
sql: '',
transaction: {
begin: {
partitionedDml: {},
readOnly: {
exactStaleness: '',
maxStaleness: '',
minReadTimestamp: '',
readTimestamp: '',
returnReadTimestamp: false,
strong: false
},
readWrite: {readLockMode: ''}
},
id: '',
singleUse: {}
}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/:session:partitionQuery';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"paramTypes":{},"params":{},"partitionOptions":{"maxPartitions":"","partitionSizeBytes":""},"sql":"","transaction":{"begin":{"partitionedDml":{},"readOnly":{"exactStaleness":"","maxStaleness":"","minReadTimestamp":"","readTimestamp":"","returnReadTimestamp":false,"strong":false},"readWrite":{"readLockMode":""}},"id":"","singleUse":{}}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"paramTypes": @{ },
@"params": @{ },
@"partitionOptions": @{ @"maxPartitions": @"", @"partitionSizeBytes": @"" },
@"sql": @"",
@"transaction": @{ @"begin": @{ @"partitionedDml": @{ }, @"readOnly": @{ @"exactStaleness": @"", @"maxStaleness": @"", @"minReadTimestamp": @"", @"readTimestamp": @"", @"returnReadTimestamp": @NO, @"strong": @NO }, @"readWrite": @{ @"readLockMode": @"" } }, @"id": @"", @"singleUse": @{ } } };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/:session:partitionQuery"]
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/:session:partitionQuery" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"paramTypes\": {},\n \"params\": {},\n \"partitionOptions\": {\n \"maxPartitions\": \"\",\n \"partitionSizeBytes\": \"\"\n },\n \"sql\": \"\",\n \"transaction\": {\n \"begin\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"id\": \"\",\n \"singleUse\": {}\n }\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/:session:partitionQuery",
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([
'paramTypes' => [
],
'params' => [
],
'partitionOptions' => [
'maxPartitions' => '',
'partitionSizeBytes' => ''
],
'sql' => '',
'transaction' => [
'begin' => [
'partitionedDml' => [
],
'readOnly' => [
'exactStaleness' => '',
'maxStaleness' => '',
'minReadTimestamp' => '',
'readTimestamp' => '',
'returnReadTimestamp' => null,
'strong' => null
],
'readWrite' => [
'readLockMode' => ''
]
],
'id' => '',
'singleUse' => [
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/v1/:session:partitionQuery', [
'body' => '{
"paramTypes": {},
"params": {},
"partitionOptions": {
"maxPartitions": "",
"partitionSizeBytes": ""
},
"sql": "",
"transaction": {
"begin": {
"partitionedDml": {},
"readOnly": {
"exactStaleness": "",
"maxStaleness": "",
"minReadTimestamp": "",
"readTimestamp": "",
"returnReadTimestamp": false,
"strong": false
},
"readWrite": {
"readLockMode": ""
}
},
"id": "",
"singleUse": {}
}
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/:session:partitionQuery');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'paramTypes' => [
],
'params' => [
],
'partitionOptions' => [
'maxPartitions' => '',
'partitionSizeBytes' => ''
],
'sql' => '',
'transaction' => [
'begin' => [
'partitionedDml' => [
],
'readOnly' => [
'exactStaleness' => '',
'maxStaleness' => '',
'minReadTimestamp' => '',
'readTimestamp' => '',
'returnReadTimestamp' => null,
'strong' => null
],
'readWrite' => [
'readLockMode' => ''
]
],
'id' => '',
'singleUse' => [
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'paramTypes' => [
],
'params' => [
],
'partitionOptions' => [
'maxPartitions' => '',
'partitionSizeBytes' => ''
],
'sql' => '',
'transaction' => [
'begin' => [
'partitionedDml' => [
],
'readOnly' => [
'exactStaleness' => '',
'maxStaleness' => '',
'minReadTimestamp' => '',
'readTimestamp' => '',
'returnReadTimestamp' => null,
'strong' => null
],
'readWrite' => [
'readLockMode' => ''
]
],
'id' => '',
'singleUse' => [
]
]
]));
$request->setRequestUrl('{{baseUrl}}/v1/:session:partitionQuery');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/:session:partitionQuery' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"paramTypes": {},
"params": {},
"partitionOptions": {
"maxPartitions": "",
"partitionSizeBytes": ""
},
"sql": "",
"transaction": {
"begin": {
"partitionedDml": {},
"readOnly": {
"exactStaleness": "",
"maxStaleness": "",
"minReadTimestamp": "",
"readTimestamp": "",
"returnReadTimestamp": false,
"strong": false
},
"readWrite": {
"readLockMode": ""
}
},
"id": "",
"singleUse": {}
}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/:session:partitionQuery' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"paramTypes": {},
"params": {},
"partitionOptions": {
"maxPartitions": "",
"partitionSizeBytes": ""
},
"sql": "",
"transaction": {
"begin": {
"partitionedDml": {},
"readOnly": {
"exactStaleness": "",
"maxStaleness": "",
"minReadTimestamp": "",
"readTimestamp": "",
"returnReadTimestamp": false,
"strong": false
},
"readWrite": {
"readLockMode": ""
}
},
"id": "",
"singleUse": {}
}
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"paramTypes\": {},\n \"params\": {},\n \"partitionOptions\": {\n \"maxPartitions\": \"\",\n \"partitionSizeBytes\": \"\"\n },\n \"sql\": \"\",\n \"transaction\": {\n \"begin\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"id\": \"\",\n \"singleUse\": {}\n }\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/v1/:session:partitionQuery", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/:session:partitionQuery"
payload = {
"paramTypes": {},
"params": {},
"partitionOptions": {
"maxPartitions": "",
"partitionSizeBytes": ""
},
"sql": "",
"transaction": {
"begin": {
"partitionedDml": {},
"readOnly": {
"exactStaleness": "",
"maxStaleness": "",
"minReadTimestamp": "",
"readTimestamp": "",
"returnReadTimestamp": False,
"strong": False
},
"readWrite": { "readLockMode": "" }
},
"id": "",
"singleUse": {}
}
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/:session:partitionQuery"
payload <- "{\n \"paramTypes\": {},\n \"params\": {},\n \"partitionOptions\": {\n \"maxPartitions\": \"\",\n \"partitionSizeBytes\": \"\"\n },\n \"sql\": \"\",\n \"transaction\": {\n \"begin\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"id\": \"\",\n \"singleUse\": {}\n }\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/:session:partitionQuery")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"paramTypes\": {},\n \"params\": {},\n \"partitionOptions\": {\n \"maxPartitions\": \"\",\n \"partitionSizeBytes\": \"\"\n },\n \"sql\": \"\",\n \"transaction\": {\n \"begin\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"id\": \"\",\n \"singleUse\": {}\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/:session:partitionQuery') do |req|
req.body = "{\n \"paramTypes\": {},\n \"params\": {},\n \"partitionOptions\": {\n \"maxPartitions\": \"\",\n \"partitionSizeBytes\": \"\"\n },\n \"sql\": \"\",\n \"transaction\": {\n \"begin\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"id\": \"\",\n \"singleUse\": {}\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/:session:partitionQuery";
let payload = json!({
"paramTypes": json!({}),
"params": json!({}),
"partitionOptions": json!({
"maxPartitions": "",
"partitionSizeBytes": ""
}),
"sql": "",
"transaction": json!({
"begin": json!({
"partitionedDml": json!({}),
"readOnly": json!({
"exactStaleness": "",
"maxStaleness": "",
"minReadTimestamp": "",
"readTimestamp": "",
"returnReadTimestamp": false,
"strong": false
}),
"readWrite": json!({"readLockMode": ""})
}),
"id": "",
"singleUse": json!({})
})
});
let mut headers = reqwest::header::HeaderMap::new();
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/:session:partitionQuery \
--header 'content-type: application/json' \
--data '{
"paramTypes": {},
"params": {},
"partitionOptions": {
"maxPartitions": "",
"partitionSizeBytes": ""
},
"sql": "",
"transaction": {
"begin": {
"partitionedDml": {},
"readOnly": {
"exactStaleness": "",
"maxStaleness": "",
"minReadTimestamp": "",
"readTimestamp": "",
"returnReadTimestamp": false,
"strong": false
},
"readWrite": {
"readLockMode": ""
}
},
"id": "",
"singleUse": {}
}
}'
echo '{
"paramTypes": {},
"params": {},
"partitionOptions": {
"maxPartitions": "",
"partitionSizeBytes": ""
},
"sql": "",
"transaction": {
"begin": {
"partitionedDml": {},
"readOnly": {
"exactStaleness": "",
"maxStaleness": "",
"minReadTimestamp": "",
"readTimestamp": "",
"returnReadTimestamp": false,
"strong": false
},
"readWrite": {
"readLockMode": ""
}
},
"id": "",
"singleUse": {}
}
}' | \
http POST {{baseUrl}}/v1/:session:partitionQuery \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "paramTypes": {},\n "params": {},\n "partitionOptions": {\n "maxPartitions": "",\n "partitionSizeBytes": ""\n },\n "sql": "",\n "transaction": {\n "begin": {\n "partitionedDml": {},\n "readOnly": {\n "exactStaleness": "",\n "maxStaleness": "",\n "minReadTimestamp": "",\n "readTimestamp": "",\n "returnReadTimestamp": false,\n "strong": false\n },\n "readWrite": {\n "readLockMode": ""\n }\n },\n "id": "",\n "singleUse": {}\n }\n}' \
--output-document \
- {{baseUrl}}/v1/:session:partitionQuery
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"paramTypes": [],
"params": [],
"partitionOptions": [
"maxPartitions": "",
"partitionSizeBytes": ""
],
"sql": "",
"transaction": [
"begin": [
"partitionedDml": [],
"readOnly": [
"exactStaleness": "",
"maxStaleness": "",
"minReadTimestamp": "",
"readTimestamp": "",
"returnReadTimestamp": false,
"strong": false
],
"readWrite": ["readLockMode": ""]
],
"id": "",
"singleUse": []
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/:session:partitionQuery")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
spanner.projects.instances.databases.sessions.partitionRead
{{baseUrl}}/v1/:session:partitionRead
QUERY PARAMS
session
BODY json
{
"columns": [],
"index": "",
"keySet": {
"all": false,
"keys": [],
"ranges": [
{
"endClosed": [],
"endOpen": [],
"startClosed": [],
"startOpen": []
}
]
},
"partitionOptions": {
"maxPartitions": "",
"partitionSizeBytes": ""
},
"table": "",
"transaction": {
"begin": {
"partitionedDml": {},
"readOnly": {
"exactStaleness": "",
"maxStaleness": "",
"minReadTimestamp": "",
"readTimestamp": "",
"returnReadTimestamp": false,
"strong": false
},
"readWrite": {
"readLockMode": ""
}
},
"id": "",
"singleUse": {}
}
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/:session:partitionRead");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"columns\": [],\n \"index\": \"\",\n \"keySet\": {\n \"all\": false,\n \"keys\": [],\n \"ranges\": [\n {\n \"endClosed\": [],\n \"endOpen\": [],\n \"startClosed\": [],\n \"startOpen\": []\n }\n ]\n },\n \"partitionOptions\": {\n \"maxPartitions\": \"\",\n \"partitionSizeBytes\": \"\"\n },\n \"table\": \"\",\n \"transaction\": {\n \"begin\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"id\": \"\",\n \"singleUse\": {}\n }\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/v1/:session:partitionRead" {:content-type :json
:form-params {:columns []
:index ""
:keySet {:all false
:keys []
:ranges [{:endClosed []
:endOpen []
:startClosed []
:startOpen []}]}
:partitionOptions {:maxPartitions ""
:partitionSizeBytes ""}
:table ""
:transaction {:begin {:partitionedDml {}
:readOnly {:exactStaleness ""
:maxStaleness ""
:minReadTimestamp ""
:readTimestamp ""
:returnReadTimestamp false
:strong false}
:readWrite {:readLockMode ""}}
:id ""
:singleUse {}}}})
require "http/client"
url = "{{baseUrl}}/v1/:session:partitionRead"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"columns\": [],\n \"index\": \"\",\n \"keySet\": {\n \"all\": false,\n \"keys\": [],\n \"ranges\": [\n {\n \"endClosed\": [],\n \"endOpen\": [],\n \"startClosed\": [],\n \"startOpen\": []\n }\n ]\n },\n \"partitionOptions\": {\n \"maxPartitions\": \"\",\n \"partitionSizeBytes\": \"\"\n },\n \"table\": \"\",\n \"transaction\": {\n \"begin\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"id\": \"\",\n \"singleUse\": {}\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/:session:partitionRead"),
Content = new StringContent("{\n \"columns\": [],\n \"index\": \"\",\n \"keySet\": {\n \"all\": false,\n \"keys\": [],\n \"ranges\": [\n {\n \"endClosed\": [],\n \"endOpen\": [],\n \"startClosed\": [],\n \"startOpen\": []\n }\n ]\n },\n \"partitionOptions\": {\n \"maxPartitions\": \"\",\n \"partitionSizeBytes\": \"\"\n },\n \"table\": \"\",\n \"transaction\": {\n \"begin\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"id\": \"\",\n \"singleUse\": {}\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/:session:partitionRead");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"columns\": [],\n \"index\": \"\",\n \"keySet\": {\n \"all\": false,\n \"keys\": [],\n \"ranges\": [\n {\n \"endClosed\": [],\n \"endOpen\": [],\n \"startClosed\": [],\n \"startOpen\": []\n }\n ]\n },\n \"partitionOptions\": {\n \"maxPartitions\": \"\",\n \"partitionSizeBytes\": \"\"\n },\n \"table\": \"\",\n \"transaction\": {\n \"begin\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"id\": \"\",\n \"singleUse\": {}\n }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/:session:partitionRead"
payload := strings.NewReader("{\n \"columns\": [],\n \"index\": \"\",\n \"keySet\": {\n \"all\": false,\n \"keys\": [],\n \"ranges\": [\n {\n \"endClosed\": [],\n \"endOpen\": [],\n \"startClosed\": [],\n \"startOpen\": []\n }\n ]\n },\n \"partitionOptions\": {\n \"maxPartitions\": \"\",\n \"partitionSizeBytes\": \"\"\n },\n \"table\": \"\",\n \"transaction\": {\n \"begin\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"id\": \"\",\n \"singleUse\": {}\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
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/:session:partitionRead HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 696
{
"columns": [],
"index": "",
"keySet": {
"all": false,
"keys": [],
"ranges": [
{
"endClosed": [],
"endOpen": [],
"startClosed": [],
"startOpen": []
}
]
},
"partitionOptions": {
"maxPartitions": "",
"partitionSizeBytes": ""
},
"table": "",
"transaction": {
"begin": {
"partitionedDml": {},
"readOnly": {
"exactStaleness": "",
"maxStaleness": "",
"minReadTimestamp": "",
"readTimestamp": "",
"returnReadTimestamp": false,
"strong": false
},
"readWrite": {
"readLockMode": ""
}
},
"id": "",
"singleUse": {}
}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/:session:partitionRead")
.setHeader("content-type", "application/json")
.setBody("{\n \"columns\": [],\n \"index\": \"\",\n \"keySet\": {\n \"all\": false,\n \"keys\": [],\n \"ranges\": [\n {\n \"endClosed\": [],\n \"endOpen\": [],\n \"startClosed\": [],\n \"startOpen\": []\n }\n ]\n },\n \"partitionOptions\": {\n \"maxPartitions\": \"\",\n \"partitionSizeBytes\": \"\"\n },\n \"table\": \"\",\n \"transaction\": {\n \"begin\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"id\": \"\",\n \"singleUse\": {}\n }\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/:session:partitionRead"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"columns\": [],\n \"index\": \"\",\n \"keySet\": {\n \"all\": false,\n \"keys\": [],\n \"ranges\": [\n {\n \"endClosed\": [],\n \"endOpen\": [],\n \"startClosed\": [],\n \"startOpen\": []\n }\n ]\n },\n \"partitionOptions\": {\n \"maxPartitions\": \"\",\n \"partitionSizeBytes\": \"\"\n },\n \"table\": \"\",\n \"transaction\": {\n \"begin\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"id\": \"\",\n \"singleUse\": {}\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 \"columns\": [],\n \"index\": \"\",\n \"keySet\": {\n \"all\": false,\n \"keys\": [],\n \"ranges\": [\n {\n \"endClosed\": [],\n \"endOpen\": [],\n \"startClosed\": [],\n \"startOpen\": []\n }\n ]\n },\n \"partitionOptions\": {\n \"maxPartitions\": \"\",\n \"partitionSizeBytes\": \"\"\n },\n \"table\": \"\",\n \"transaction\": {\n \"begin\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"id\": \"\",\n \"singleUse\": {}\n }\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/:session:partitionRead")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/:session:partitionRead")
.header("content-type", "application/json")
.body("{\n \"columns\": [],\n \"index\": \"\",\n \"keySet\": {\n \"all\": false,\n \"keys\": [],\n \"ranges\": [\n {\n \"endClosed\": [],\n \"endOpen\": [],\n \"startClosed\": [],\n \"startOpen\": []\n }\n ]\n },\n \"partitionOptions\": {\n \"maxPartitions\": \"\",\n \"partitionSizeBytes\": \"\"\n },\n \"table\": \"\",\n \"transaction\": {\n \"begin\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"id\": \"\",\n \"singleUse\": {}\n }\n}")
.asString();
const data = JSON.stringify({
columns: [],
index: '',
keySet: {
all: false,
keys: [],
ranges: [
{
endClosed: [],
endOpen: [],
startClosed: [],
startOpen: []
}
]
},
partitionOptions: {
maxPartitions: '',
partitionSizeBytes: ''
},
table: '',
transaction: {
begin: {
partitionedDml: {},
readOnly: {
exactStaleness: '',
maxStaleness: '',
minReadTimestamp: '',
readTimestamp: '',
returnReadTimestamp: false,
strong: false
},
readWrite: {
readLockMode: ''
}
},
id: '',
singleUse: {}
}
});
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/:session:partitionRead');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/:session:partitionRead',
headers: {'content-type': 'application/json'},
data: {
columns: [],
index: '',
keySet: {
all: false,
keys: [],
ranges: [{endClosed: [], endOpen: [], startClosed: [], startOpen: []}]
},
partitionOptions: {maxPartitions: '', partitionSizeBytes: ''},
table: '',
transaction: {
begin: {
partitionedDml: {},
readOnly: {
exactStaleness: '',
maxStaleness: '',
minReadTimestamp: '',
readTimestamp: '',
returnReadTimestamp: false,
strong: false
},
readWrite: {readLockMode: ''}
},
id: '',
singleUse: {}
}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/:session:partitionRead';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"columns":[],"index":"","keySet":{"all":false,"keys":[],"ranges":[{"endClosed":[],"endOpen":[],"startClosed":[],"startOpen":[]}]},"partitionOptions":{"maxPartitions":"","partitionSizeBytes":""},"table":"","transaction":{"begin":{"partitionedDml":{},"readOnly":{"exactStaleness":"","maxStaleness":"","minReadTimestamp":"","readTimestamp":"","returnReadTimestamp":false,"strong":false},"readWrite":{"readLockMode":""}},"id":"","singleUse":{}}}'
};
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/:session:partitionRead',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "columns": [],\n "index": "",\n "keySet": {\n "all": false,\n "keys": [],\n "ranges": [\n {\n "endClosed": [],\n "endOpen": [],\n "startClosed": [],\n "startOpen": []\n }\n ]\n },\n "partitionOptions": {\n "maxPartitions": "",\n "partitionSizeBytes": ""\n },\n "table": "",\n "transaction": {\n "begin": {\n "partitionedDml": {},\n "readOnly": {\n "exactStaleness": "",\n "maxStaleness": "",\n "minReadTimestamp": "",\n "readTimestamp": "",\n "returnReadTimestamp": false,\n "strong": false\n },\n "readWrite": {\n "readLockMode": ""\n }\n },\n "id": "",\n "singleUse": {}\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 \"columns\": [],\n \"index\": \"\",\n \"keySet\": {\n \"all\": false,\n \"keys\": [],\n \"ranges\": [\n {\n \"endClosed\": [],\n \"endOpen\": [],\n \"startClosed\": [],\n \"startOpen\": []\n }\n ]\n },\n \"partitionOptions\": {\n \"maxPartitions\": \"\",\n \"partitionSizeBytes\": \"\"\n },\n \"table\": \"\",\n \"transaction\": {\n \"begin\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"id\": \"\",\n \"singleUse\": {}\n }\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v1/:session:partitionRead")
.post(body)
.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/:session:partitionRead',
headers: {
'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({
columns: [],
index: '',
keySet: {
all: false,
keys: [],
ranges: [{endClosed: [], endOpen: [], startClosed: [], startOpen: []}]
},
partitionOptions: {maxPartitions: '', partitionSizeBytes: ''},
table: '',
transaction: {
begin: {
partitionedDml: {},
readOnly: {
exactStaleness: '',
maxStaleness: '',
minReadTimestamp: '',
readTimestamp: '',
returnReadTimestamp: false,
strong: false
},
readWrite: {readLockMode: ''}
},
id: '',
singleUse: {}
}
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/:session:partitionRead',
headers: {'content-type': 'application/json'},
body: {
columns: [],
index: '',
keySet: {
all: false,
keys: [],
ranges: [{endClosed: [], endOpen: [], startClosed: [], startOpen: []}]
},
partitionOptions: {maxPartitions: '', partitionSizeBytes: ''},
table: '',
transaction: {
begin: {
partitionedDml: {},
readOnly: {
exactStaleness: '',
maxStaleness: '',
minReadTimestamp: '',
readTimestamp: '',
returnReadTimestamp: false,
strong: false
},
readWrite: {readLockMode: ''}
},
id: '',
singleUse: {}
}
},
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/:session:partitionRead');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
columns: [],
index: '',
keySet: {
all: false,
keys: [],
ranges: [
{
endClosed: [],
endOpen: [],
startClosed: [],
startOpen: []
}
]
},
partitionOptions: {
maxPartitions: '',
partitionSizeBytes: ''
},
table: '',
transaction: {
begin: {
partitionedDml: {},
readOnly: {
exactStaleness: '',
maxStaleness: '',
minReadTimestamp: '',
readTimestamp: '',
returnReadTimestamp: false,
strong: false
},
readWrite: {
readLockMode: ''
}
},
id: '',
singleUse: {}
}
});
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/:session:partitionRead',
headers: {'content-type': 'application/json'},
data: {
columns: [],
index: '',
keySet: {
all: false,
keys: [],
ranges: [{endClosed: [], endOpen: [], startClosed: [], startOpen: []}]
},
partitionOptions: {maxPartitions: '', partitionSizeBytes: ''},
table: '',
transaction: {
begin: {
partitionedDml: {},
readOnly: {
exactStaleness: '',
maxStaleness: '',
minReadTimestamp: '',
readTimestamp: '',
returnReadTimestamp: false,
strong: false
},
readWrite: {readLockMode: ''}
},
id: '',
singleUse: {}
}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/:session:partitionRead';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"columns":[],"index":"","keySet":{"all":false,"keys":[],"ranges":[{"endClosed":[],"endOpen":[],"startClosed":[],"startOpen":[]}]},"partitionOptions":{"maxPartitions":"","partitionSizeBytes":""},"table":"","transaction":{"begin":{"partitionedDml":{},"readOnly":{"exactStaleness":"","maxStaleness":"","minReadTimestamp":"","readTimestamp":"","returnReadTimestamp":false,"strong":false},"readWrite":{"readLockMode":""}},"id":"","singleUse":{}}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"columns": @[ ],
@"index": @"",
@"keySet": @{ @"all": @NO, @"keys": @[ ], @"ranges": @[ @{ @"endClosed": @[ ], @"endOpen": @[ ], @"startClosed": @[ ], @"startOpen": @[ ] } ] },
@"partitionOptions": @{ @"maxPartitions": @"", @"partitionSizeBytes": @"" },
@"table": @"",
@"transaction": @{ @"begin": @{ @"partitionedDml": @{ }, @"readOnly": @{ @"exactStaleness": @"", @"maxStaleness": @"", @"minReadTimestamp": @"", @"readTimestamp": @"", @"returnReadTimestamp": @NO, @"strong": @NO }, @"readWrite": @{ @"readLockMode": @"" } }, @"id": @"", @"singleUse": @{ } } };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/:session:partitionRead"]
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/:session:partitionRead" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"columns\": [],\n \"index\": \"\",\n \"keySet\": {\n \"all\": false,\n \"keys\": [],\n \"ranges\": [\n {\n \"endClosed\": [],\n \"endOpen\": [],\n \"startClosed\": [],\n \"startOpen\": []\n }\n ]\n },\n \"partitionOptions\": {\n \"maxPartitions\": \"\",\n \"partitionSizeBytes\": \"\"\n },\n \"table\": \"\",\n \"transaction\": {\n \"begin\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"id\": \"\",\n \"singleUse\": {}\n }\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/:session:partitionRead",
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([
'columns' => [
],
'index' => '',
'keySet' => [
'all' => null,
'keys' => [
],
'ranges' => [
[
'endClosed' => [
],
'endOpen' => [
],
'startClosed' => [
],
'startOpen' => [
]
]
]
],
'partitionOptions' => [
'maxPartitions' => '',
'partitionSizeBytes' => ''
],
'table' => '',
'transaction' => [
'begin' => [
'partitionedDml' => [
],
'readOnly' => [
'exactStaleness' => '',
'maxStaleness' => '',
'minReadTimestamp' => '',
'readTimestamp' => '',
'returnReadTimestamp' => null,
'strong' => null
],
'readWrite' => [
'readLockMode' => ''
]
],
'id' => '',
'singleUse' => [
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/v1/:session:partitionRead', [
'body' => '{
"columns": [],
"index": "",
"keySet": {
"all": false,
"keys": [],
"ranges": [
{
"endClosed": [],
"endOpen": [],
"startClosed": [],
"startOpen": []
}
]
},
"partitionOptions": {
"maxPartitions": "",
"partitionSizeBytes": ""
},
"table": "",
"transaction": {
"begin": {
"partitionedDml": {},
"readOnly": {
"exactStaleness": "",
"maxStaleness": "",
"minReadTimestamp": "",
"readTimestamp": "",
"returnReadTimestamp": false,
"strong": false
},
"readWrite": {
"readLockMode": ""
}
},
"id": "",
"singleUse": {}
}
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/:session:partitionRead');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'columns' => [
],
'index' => '',
'keySet' => [
'all' => null,
'keys' => [
],
'ranges' => [
[
'endClosed' => [
],
'endOpen' => [
],
'startClosed' => [
],
'startOpen' => [
]
]
]
],
'partitionOptions' => [
'maxPartitions' => '',
'partitionSizeBytes' => ''
],
'table' => '',
'transaction' => [
'begin' => [
'partitionedDml' => [
],
'readOnly' => [
'exactStaleness' => '',
'maxStaleness' => '',
'minReadTimestamp' => '',
'readTimestamp' => '',
'returnReadTimestamp' => null,
'strong' => null
],
'readWrite' => [
'readLockMode' => ''
]
],
'id' => '',
'singleUse' => [
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'columns' => [
],
'index' => '',
'keySet' => [
'all' => null,
'keys' => [
],
'ranges' => [
[
'endClosed' => [
],
'endOpen' => [
],
'startClosed' => [
],
'startOpen' => [
]
]
]
],
'partitionOptions' => [
'maxPartitions' => '',
'partitionSizeBytes' => ''
],
'table' => '',
'transaction' => [
'begin' => [
'partitionedDml' => [
],
'readOnly' => [
'exactStaleness' => '',
'maxStaleness' => '',
'minReadTimestamp' => '',
'readTimestamp' => '',
'returnReadTimestamp' => null,
'strong' => null
],
'readWrite' => [
'readLockMode' => ''
]
],
'id' => '',
'singleUse' => [
]
]
]));
$request->setRequestUrl('{{baseUrl}}/v1/:session:partitionRead');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/:session:partitionRead' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"columns": [],
"index": "",
"keySet": {
"all": false,
"keys": [],
"ranges": [
{
"endClosed": [],
"endOpen": [],
"startClosed": [],
"startOpen": []
}
]
},
"partitionOptions": {
"maxPartitions": "",
"partitionSizeBytes": ""
},
"table": "",
"transaction": {
"begin": {
"partitionedDml": {},
"readOnly": {
"exactStaleness": "",
"maxStaleness": "",
"minReadTimestamp": "",
"readTimestamp": "",
"returnReadTimestamp": false,
"strong": false
},
"readWrite": {
"readLockMode": ""
}
},
"id": "",
"singleUse": {}
}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/:session:partitionRead' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"columns": [],
"index": "",
"keySet": {
"all": false,
"keys": [],
"ranges": [
{
"endClosed": [],
"endOpen": [],
"startClosed": [],
"startOpen": []
}
]
},
"partitionOptions": {
"maxPartitions": "",
"partitionSizeBytes": ""
},
"table": "",
"transaction": {
"begin": {
"partitionedDml": {},
"readOnly": {
"exactStaleness": "",
"maxStaleness": "",
"minReadTimestamp": "",
"readTimestamp": "",
"returnReadTimestamp": false,
"strong": false
},
"readWrite": {
"readLockMode": ""
}
},
"id": "",
"singleUse": {}
}
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"columns\": [],\n \"index\": \"\",\n \"keySet\": {\n \"all\": false,\n \"keys\": [],\n \"ranges\": [\n {\n \"endClosed\": [],\n \"endOpen\": [],\n \"startClosed\": [],\n \"startOpen\": []\n }\n ]\n },\n \"partitionOptions\": {\n \"maxPartitions\": \"\",\n \"partitionSizeBytes\": \"\"\n },\n \"table\": \"\",\n \"transaction\": {\n \"begin\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"id\": \"\",\n \"singleUse\": {}\n }\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/v1/:session:partitionRead", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/:session:partitionRead"
payload = {
"columns": [],
"index": "",
"keySet": {
"all": False,
"keys": [],
"ranges": [
{
"endClosed": [],
"endOpen": [],
"startClosed": [],
"startOpen": []
}
]
},
"partitionOptions": {
"maxPartitions": "",
"partitionSizeBytes": ""
},
"table": "",
"transaction": {
"begin": {
"partitionedDml": {},
"readOnly": {
"exactStaleness": "",
"maxStaleness": "",
"minReadTimestamp": "",
"readTimestamp": "",
"returnReadTimestamp": False,
"strong": False
},
"readWrite": { "readLockMode": "" }
},
"id": "",
"singleUse": {}
}
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/:session:partitionRead"
payload <- "{\n \"columns\": [],\n \"index\": \"\",\n \"keySet\": {\n \"all\": false,\n \"keys\": [],\n \"ranges\": [\n {\n \"endClosed\": [],\n \"endOpen\": [],\n \"startClosed\": [],\n \"startOpen\": []\n }\n ]\n },\n \"partitionOptions\": {\n \"maxPartitions\": \"\",\n \"partitionSizeBytes\": \"\"\n },\n \"table\": \"\",\n \"transaction\": {\n \"begin\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"id\": \"\",\n \"singleUse\": {}\n }\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/:session:partitionRead")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"columns\": [],\n \"index\": \"\",\n \"keySet\": {\n \"all\": false,\n \"keys\": [],\n \"ranges\": [\n {\n \"endClosed\": [],\n \"endOpen\": [],\n \"startClosed\": [],\n \"startOpen\": []\n }\n ]\n },\n \"partitionOptions\": {\n \"maxPartitions\": \"\",\n \"partitionSizeBytes\": \"\"\n },\n \"table\": \"\",\n \"transaction\": {\n \"begin\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"id\": \"\",\n \"singleUse\": {}\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/:session:partitionRead') do |req|
req.body = "{\n \"columns\": [],\n \"index\": \"\",\n \"keySet\": {\n \"all\": false,\n \"keys\": [],\n \"ranges\": [\n {\n \"endClosed\": [],\n \"endOpen\": [],\n \"startClosed\": [],\n \"startOpen\": []\n }\n ]\n },\n \"partitionOptions\": {\n \"maxPartitions\": \"\",\n \"partitionSizeBytes\": \"\"\n },\n \"table\": \"\",\n \"transaction\": {\n \"begin\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"id\": \"\",\n \"singleUse\": {}\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/:session:partitionRead";
let payload = json!({
"columns": (),
"index": "",
"keySet": json!({
"all": false,
"keys": (),
"ranges": (
json!({
"endClosed": (),
"endOpen": (),
"startClosed": (),
"startOpen": ()
})
)
}),
"partitionOptions": json!({
"maxPartitions": "",
"partitionSizeBytes": ""
}),
"table": "",
"transaction": json!({
"begin": json!({
"partitionedDml": json!({}),
"readOnly": json!({
"exactStaleness": "",
"maxStaleness": "",
"minReadTimestamp": "",
"readTimestamp": "",
"returnReadTimestamp": false,
"strong": false
}),
"readWrite": json!({"readLockMode": ""})
}),
"id": "",
"singleUse": json!({})
})
});
let mut headers = reqwest::header::HeaderMap::new();
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/:session:partitionRead \
--header 'content-type: application/json' \
--data '{
"columns": [],
"index": "",
"keySet": {
"all": false,
"keys": [],
"ranges": [
{
"endClosed": [],
"endOpen": [],
"startClosed": [],
"startOpen": []
}
]
},
"partitionOptions": {
"maxPartitions": "",
"partitionSizeBytes": ""
},
"table": "",
"transaction": {
"begin": {
"partitionedDml": {},
"readOnly": {
"exactStaleness": "",
"maxStaleness": "",
"minReadTimestamp": "",
"readTimestamp": "",
"returnReadTimestamp": false,
"strong": false
},
"readWrite": {
"readLockMode": ""
}
},
"id": "",
"singleUse": {}
}
}'
echo '{
"columns": [],
"index": "",
"keySet": {
"all": false,
"keys": [],
"ranges": [
{
"endClosed": [],
"endOpen": [],
"startClosed": [],
"startOpen": []
}
]
},
"partitionOptions": {
"maxPartitions": "",
"partitionSizeBytes": ""
},
"table": "",
"transaction": {
"begin": {
"partitionedDml": {},
"readOnly": {
"exactStaleness": "",
"maxStaleness": "",
"minReadTimestamp": "",
"readTimestamp": "",
"returnReadTimestamp": false,
"strong": false
},
"readWrite": {
"readLockMode": ""
}
},
"id": "",
"singleUse": {}
}
}' | \
http POST {{baseUrl}}/v1/:session:partitionRead \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "columns": [],\n "index": "",\n "keySet": {\n "all": false,\n "keys": [],\n "ranges": [\n {\n "endClosed": [],\n "endOpen": [],\n "startClosed": [],\n "startOpen": []\n }\n ]\n },\n "partitionOptions": {\n "maxPartitions": "",\n "partitionSizeBytes": ""\n },\n "table": "",\n "transaction": {\n "begin": {\n "partitionedDml": {},\n "readOnly": {\n "exactStaleness": "",\n "maxStaleness": "",\n "minReadTimestamp": "",\n "readTimestamp": "",\n "returnReadTimestamp": false,\n "strong": false\n },\n "readWrite": {\n "readLockMode": ""\n }\n },\n "id": "",\n "singleUse": {}\n }\n}' \
--output-document \
- {{baseUrl}}/v1/:session:partitionRead
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"columns": [],
"index": "",
"keySet": [
"all": false,
"keys": [],
"ranges": [
[
"endClosed": [],
"endOpen": [],
"startClosed": [],
"startOpen": []
]
]
],
"partitionOptions": [
"maxPartitions": "",
"partitionSizeBytes": ""
],
"table": "",
"transaction": [
"begin": [
"partitionedDml": [],
"readOnly": [
"exactStaleness": "",
"maxStaleness": "",
"minReadTimestamp": "",
"readTimestamp": "",
"returnReadTimestamp": false,
"strong": false
],
"readWrite": ["readLockMode": ""]
],
"id": "",
"singleUse": []
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/:session:partitionRead")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
spanner.projects.instances.databases.sessions.read
{{baseUrl}}/v1/:session:read
QUERY PARAMS
session
BODY json
{
"columns": [],
"dataBoostEnabled": false,
"index": "",
"keySet": {
"all": false,
"keys": [],
"ranges": [
{
"endClosed": [],
"endOpen": [],
"startClosed": [],
"startOpen": []
}
]
},
"limit": "",
"partitionToken": "",
"requestOptions": {
"priority": "",
"requestTag": "",
"transactionTag": ""
},
"resumeToken": "",
"table": "",
"transaction": {
"begin": {
"partitionedDml": {},
"readOnly": {
"exactStaleness": "",
"maxStaleness": "",
"minReadTimestamp": "",
"readTimestamp": "",
"returnReadTimestamp": false,
"strong": false
},
"readWrite": {
"readLockMode": ""
}
},
"id": "",
"singleUse": {}
}
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/:session:read");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"columns\": [],\n \"dataBoostEnabled\": false,\n \"index\": \"\",\n \"keySet\": {\n \"all\": false,\n \"keys\": [],\n \"ranges\": [\n {\n \"endClosed\": [],\n \"endOpen\": [],\n \"startClosed\": [],\n \"startOpen\": []\n }\n ]\n },\n \"limit\": \"\",\n \"partitionToken\": \"\",\n \"requestOptions\": {\n \"priority\": \"\",\n \"requestTag\": \"\",\n \"transactionTag\": \"\"\n },\n \"resumeToken\": \"\",\n \"table\": \"\",\n \"transaction\": {\n \"begin\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"id\": \"\",\n \"singleUse\": {}\n }\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/v1/:session:read" {:content-type :json
:form-params {:columns []
:dataBoostEnabled false
:index ""
:keySet {:all false
:keys []
:ranges [{:endClosed []
:endOpen []
:startClosed []
:startOpen []}]}
:limit ""
:partitionToken ""
:requestOptions {:priority ""
:requestTag ""
:transactionTag ""}
:resumeToken ""
:table ""
:transaction {:begin {:partitionedDml {}
:readOnly {:exactStaleness ""
:maxStaleness ""
:minReadTimestamp ""
:readTimestamp ""
:returnReadTimestamp false
:strong false}
:readWrite {:readLockMode ""}}
:id ""
:singleUse {}}}})
require "http/client"
url = "{{baseUrl}}/v1/:session:read"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"columns\": [],\n \"dataBoostEnabled\": false,\n \"index\": \"\",\n \"keySet\": {\n \"all\": false,\n \"keys\": [],\n \"ranges\": [\n {\n \"endClosed\": [],\n \"endOpen\": [],\n \"startClosed\": [],\n \"startOpen\": []\n }\n ]\n },\n \"limit\": \"\",\n \"partitionToken\": \"\",\n \"requestOptions\": {\n \"priority\": \"\",\n \"requestTag\": \"\",\n \"transactionTag\": \"\"\n },\n \"resumeToken\": \"\",\n \"table\": \"\",\n \"transaction\": {\n \"begin\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"id\": \"\",\n \"singleUse\": {}\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/:session:read"),
Content = new StringContent("{\n \"columns\": [],\n \"dataBoostEnabled\": false,\n \"index\": \"\",\n \"keySet\": {\n \"all\": false,\n \"keys\": [],\n \"ranges\": [\n {\n \"endClosed\": [],\n \"endOpen\": [],\n \"startClosed\": [],\n \"startOpen\": []\n }\n ]\n },\n \"limit\": \"\",\n \"partitionToken\": \"\",\n \"requestOptions\": {\n \"priority\": \"\",\n \"requestTag\": \"\",\n \"transactionTag\": \"\"\n },\n \"resumeToken\": \"\",\n \"table\": \"\",\n \"transaction\": {\n \"begin\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"id\": \"\",\n \"singleUse\": {}\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/:session:read");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"columns\": [],\n \"dataBoostEnabled\": false,\n \"index\": \"\",\n \"keySet\": {\n \"all\": false,\n \"keys\": [],\n \"ranges\": [\n {\n \"endClosed\": [],\n \"endOpen\": [],\n \"startClosed\": [],\n \"startOpen\": []\n }\n ]\n },\n \"limit\": \"\",\n \"partitionToken\": \"\",\n \"requestOptions\": {\n \"priority\": \"\",\n \"requestTag\": \"\",\n \"transactionTag\": \"\"\n },\n \"resumeToken\": \"\",\n \"table\": \"\",\n \"transaction\": {\n \"begin\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"id\": \"\",\n \"singleUse\": {}\n }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/:session:read"
payload := strings.NewReader("{\n \"columns\": [],\n \"dataBoostEnabled\": false,\n \"index\": \"\",\n \"keySet\": {\n \"all\": false,\n \"keys\": [],\n \"ranges\": [\n {\n \"endClosed\": [],\n \"endOpen\": [],\n \"startClosed\": [],\n \"startOpen\": []\n }\n ]\n },\n \"limit\": \"\",\n \"partitionToken\": \"\",\n \"requestOptions\": {\n \"priority\": \"\",\n \"requestTag\": \"\",\n \"transactionTag\": \"\"\n },\n \"resumeToken\": \"\",\n \"table\": \"\",\n \"transaction\": {\n \"begin\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"id\": \"\",\n \"singleUse\": {}\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
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/:session:read HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 796
{
"columns": [],
"dataBoostEnabled": false,
"index": "",
"keySet": {
"all": false,
"keys": [],
"ranges": [
{
"endClosed": [],
"endOpen": [],
"startClosed": [],
"startOpen": []
}
]
},
"limit": "",
"partitionToken": "",
"requestOptions": {
"priority": "",
"requestTag": "",
"transactionTag": ""
},
"resumeToken": "",
"table": "",
"transaction": {
"begin": {
"partitionedDml": {},
"readOnly": {
"exactStaleness": "",
"maxStaleness": "",
"minReadTimestamp": "",
"readTimestamp": "",
"returnReadTimestamp": false,
"strong": false
},
"readWrite": {
"readLockMode": ""
}
},
"id": "",
"singleUse": {}
}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/:session:read")
.setHeader("content-type", "application/json")
.setBody("{\n \"columns\": [],\n \"dataBoostEnabled\": false,\n \"index\": \"\",\n \"keySet\": {\n \"all\": false,\n \"keys\": [],\n \"ranges\": [\n {\n \"endClosed\": [],\n \"endOpen\": [],\n \"startClosed\": [],\n \"startOpen\": []\n }\n ]\n },\n \"limit\": \"\",\n \"partitionToken\": \"\",\n \"requestOptions\": {\n \"priority\": \"\",\n \"requestTag\": \"\",\n \"transactionTag\": \"\"\n },\n \"resumeToken\": \"\",\n \"table\": \"\",\n \"transaction\": {\n \"begin\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"id\": \"\",\n \"singleUse\": {}\n }\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/:session:read"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"columns\": [],\n \"dataBoostEnabled\": false,\n \"index\": \"\",\n \"keySet\": {\n \"all\": false,\n \"keys\": [],\n \"ranges\": [\n {\n \"endClosed\": [],\n \"endOpen\": [],\n \"startClosed\": [],\n \"startOpen\": []\n }\n ]\n },\n \"limit\": \"\",\n \"partitionToken\": \"\",\n \"requestOptions\": {\n \"priority\": \"\",\n \"requestTag\": \"\",\n \"transactionTag\": \"\"\n },\n \"resumeToken\": \"\",\n \"table\": \"\",\n \"transaction\": {\n \"begin\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"id\": \"\",\n \"singleUse\": {}\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 \"columns\": [],\n \"dataBoostEnabled\": false,\n \"index\": \"\",\n \"keySet\": {\n \"all\": false,\n \"keys\": [],\n \"ranges\": [\n {\n \"endClosed\": [],\n \"endOpen\": [],\n \"startClosed\": [],\n \"startOpen\": []\n }\n ]\n },\n \"limit\": \"\",\n \"partitionToken\": \"\",\n \"requestOptions\": {\n \"priority\": \"\",\n \"requestTag\": \"\",\n \"transactionTag\": \"\"\n },\n \"resumeToken\": \"\",\n \"table\": \"\",\n \"transaction\": {\n \"begin\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"id\": \"\",\n \"singleUse\": {}\n }\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/:session:read")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/:session:read")
.header("content-type", "application/json")
.body("{\n \"columns\": [],\n \"dataBoostEnabled\": false,\n \"index\": \"\",\n \"keySet\": {\n \"all\": false,\n \"keys\": [],\n \"ranges\": [\n {\n \"endClosed\": [],\n \"endOpen\": [],\n \"startClosed\": [],\n \"startOpen\": []\n }\n ]\n },\n \"limit\": \"\",\n \"partitionToken\": \"\",\n \"requestOptions\": {\n \"priority\": \"\",\n \"requestTag\": \"\",\n \"transactionTag\": \"\"\n },\n \"resumeToken\": \"\",\n \"table\": \"\",\n \"transaction\": {\n \"begin\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"id\": \"\",\n \"singleUse\": {}\n }\n}")
.asString();
const data = JSON.stringify({
columns: [],
dataBoostEnabled: false,
index: '',
keySet: {
all: false,
keys: [],
ranges: [
{
endClosed: [],
endOpen: [],
startClosed: [],
startOpen: []
}
]
},
limit: '',
partitionToken: '',
requestOptions: {
priority: '',
requestTag: '',
transactionTag: ''
},
resumeToken: '',
table: '',
transaction: {
begin: {
partitionedDml: {},
readOnly: {
exactStaleness: '',
maxStaleness: '',
minReadTimestamp: '',
readTimestamp: '',
returnReadTimestamp: false,
strong: false
},
readWrite: {
readLockMode: ''
}
},
id: '',
singleUse: {}
}
});
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/:session:read');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/:session:read',
headers: {'content-type': 'application/json'},
data: {
columns: [],
dataBoostEnabled: false,
index: '',
keySet: {
all: false,
keys: [],
ranges: [{endClosed: [], endOpen: [], startClosed: [], startOpen: []}]
},
limit: '',
partitionToken: '',
requestOptions: {priority: '', requestTag: '', transactionTag: ''},
resumeToken: '',
table: '',
transaction: {
begin: {
partitionedDml: {},
readOnly: {
exactStaleness: '',
maxStaleness: '',
minReadTimestamp: '',
readTimestamp: '',
returnReadTimestamp: false,
strong: false
},
readWrite: {readLockMode: ''}
},
id: '',
singleUse: {}
}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/:session:read';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"columns":[],"dataBoostEnabled":false,"index":"","keySet":{"all":false,"keys":[],"ranges":[{"endClosed":[],"endOpen":[],"startClosed":[],"startOpen":[]}]},"limit":"","partitionToken":"","requestOptions":{"priority":"","requestTag":"","transactionTag":""},"resumeToken":"","table":"","transaction":{"begin":{"partitionedDml":{},"readOnly":{"exactStaleness":"","maxStaleness":"","minReadTimestamp":"","readTimestamp":"","returnReadTimestamp":false,"strong":false},"readWrite":{"readLockMode":""}},"id":"","singleUse":{}}}'
};
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/:session:read',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "columns": [],\n "dataBoostEnabled": false,\n "index": "",\n "keySet": {\n "all": false,\n "keys": [],\n "ranges": [\n {\n "endClosed": [],\n "endOpen": [],\n "startClosed": [],\n "startOpen": []\n }\n ]\n },\n "limit": "",\n "partitionToken": "",\n "requestOptions": {\n "priority": "",\n "requestTag": "",\n "transactionTag": ""\n },\n "resumeToken": "",\n "table": "",\n "transaction": {\n "begin": {\n "partitionedDml": {},\n "readOnly": {\n "exactStaleness": "",\n "maxStaleness": "",\n "minReadTimestamp": "",\n "readTimestamp": "",\n "returnReadTimestamp": false,\n "strong": false\n },\n "readWrite": {\n "readLockMode": ""\n }\n },\n "id": "",\n "singleUse": {}\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 \"columns\": [],\n \"dataBoostEnabled\": false,\n \"index\": \"\",\n \"keySet\": {\n \"all\": false,\n \"keys\": [],\n \"ranges\": [\n {\n \"endClosed\": [],\n \"endOpen\": [],\n \"startClosed\": [],\n \"startOpen\": []\n }\n ]\n },\n \"limit\": \"\",\n \"partitionToken\": \"\",\n \"requestOptions\": {\n \"priority\": \"\",\n \"requestTag\": \"\",\n \"transactionTag\": \"\"\n },\n \"resumeToken\": \"\",\n \"table\": \"\",\n \"transaction\": {\n \"begin\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"id\": \"\",\n \"singleUse\": {}\n }\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v1/:session:read")
.post(body)
.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/:session:read',
headers: {
'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({
columns: [],
dataBoostEnabled: false,
index: '',
keySet: {
all: false,
keys: [],
ranges: [{endClosed: [], endOpen: [], startClosed: [], startOpen: []}]
},
limit: '',
partitionToken: '',
requestOptions: {priority: '', requestTag: '', transactionTag: ''},
resumeToken: '',
table: '',
transaction: {
begin: {
partitionedDml: {},
readOnly: {
exactStaleness: '',
maxStaleness: '',
minReadTimestamp: '',
readTimestamp: '',
returnReadTimestamp: false,
strong: false
},
readWrite: {readLockMode: ''}
},
id: '',
singleUse: {}
}
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/:session:read',
headers: {'content-type': 'application/json'},
body: {
columns: [],
dataBoostEnabled: false,
index: '',
keySet: {
all: false,
keys: [],
ranges: [{endClosed: [], endOpen: [], startClosed: [], startOpen: []}]
},
limit: '',
partitionToken: '',
requestOptions: {priority: '', requestTag: '', transactionTag: ''},
resumeToken: '',
table: '',
transaction: {
begin: {
partitionedDml: {},
readOnly: {
exactStaleness: '',
maxStaleness: '',
minReadTimestamp: '',
readTimestamp: '',
returnReadTimestamp: false,
strong: false
},
readWrite: {readLockMode: ''}
},
id: '',
singleUse: {}
}
},
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/:session:read');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
columns: [],
dataBoostEnabled: false,
index: '',
keySet: {
all: false,
keys: [],
ranges: [
{
endClosed: [],
endOpen: [],
startClosed: [],
startOpen: []
}
]
},
limit: '',
partitionToken: '',
requestOptions: {
priority: '',
requestTag: '',
transactionTag: ''
},
resumeToken: '',
table: '',
transaction: {
begin: {
partitionedDml: {},
readOnly: {
exactStaleness: '',
maxStaleness: '',
minReadTimestamp: '',
readTimestamp: '',
returnReadTimestamp: false,
strong: false
},
readWrite: {
readLockMode: ''
}
},
id: '',
singleUse: {}
}
});
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/:session:read',
headers: {'content-type': 'application/json'},
data: {
columns: [],
dataBoostEnabled: false,
index: '',
keySet: {
all: false,
keys: [],
ranges: [{endClosed: [], endOpen: [], startClosed: [], startOpen: []}]
},
limit: '',
partitionToken: '',
requestOptions: {priority: '', requestTag: '', transactionTag: ''},
resumeToken: '',
table: '',
transaction: {
begin: {
partitionedDml: {},
readOnly: {
exactStaleness: '',
maxStaleness: '',
minReadTimestamp: '',
readTimestamp: '',
returnReadTimestamp: false,
strong: false
},
readWrite: {readLockMode: ''}
},
id: '',
singleUse: {}
}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/:session:read';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"columns":[],"dataBoostEnabled":false,"index":"","keySet":{"all":false,"keys":[],"ranges":[{"endClosed":[],"endOpen":[],"startClosed":[],"startOpen":[]}]},"limit":"","partitionToken":"","requestOptions":{"priority":"","requestTag":"","transactionTag":""},"resumeToken":"","table":"","transaction":{"begin":{"partitionedDml":{},"readOnly":{"exactStaleness":"","maxStaleness":"","minReadTimestamp":"","readTimestamp":"","returnReadTimestamp":false,"strong":false},"readWrite":{"readLockMode":""}},"id":"","singleUse":{}}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"columns": @[ ],
@"dataBoostEnabled": @NO,
@"index": @"",
@"keySet": @{ @"all": @NO, @"keys": @[ ], @"ranges": @[ @{ @"endClosed": @[ ], @"endOpen": @[ ], @"startClosed": @[ ], @"startOpen": @[ ] } ] },
@"limit": @"",
@"partitionToken": @"",
@"requestOptions": @{ @"priority": @"", @"requestTag": @"", @"transactionTag": @"" },
@"resumeToken": @"",
@"table": @"",
@"transaction": @{ @"begin": @{ @"partitionedDml": @{ }, @"readOnly": @{ @"exactStaleness": @"", @"maxStaleness": @"", @"minReadTimestamp": @"", @"readTimestamp": @"", @"returnReadTimestamp": @NO, @"strong": @NO }, @"readWrite": @{ @"readLockMode": @"" } }, @"id": @"", @"singleUse": @{ } } };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/:session:read"]
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/:session:read" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"columns\": [],\n \"dataBoostEnabled\": false,\n \"index\": \"\",\n \"keySet\": {\n \"all\": false,\n \"keys\": [],\n \"ranges\": [\n {\n \"endClosed\": [],\n \"endOpen\": [],\n \"startClosed\": [],\n \"startOpen\": []\n }\n ]\n },\n \"limit\": \"\",\n \"partitionToken\": \"\",\n \"requestOptions\": {\n \"priority\": \"\",\n \"requestTag\": \"\",\n \"transactionTag\": \"\"\n },\n \"resumeToken\": \"\",\n \"table\": \"\",\n \"transaction\": {\n \"begin\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"id\": \"\",\n \"singleUse\": {}\n }\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/:session:read",
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([
'columns' => [
],
'dataBoostEnabled' => null,
'index' => '',
'keySet' => [
'all' => null,
'keys' => [
],
'ranges' => [
[
'endClosed' => [
],
'endOpen' => [
],
'startClosed' => [
],
'startOpen' => [
]
]
]
],
'limit' => '',
'partitionToken' => '',
'requestOptions' => [
'priority' => '',
'requestTag' => '',
'transactionTag' => ''
],
'resumeToken' => '',
'table' => '',
'transaction' => [
'begin' => [
'partitionedDml' => [
],
'readOnly' => [
'exactStaleness' => '',
'maxStaleness' => '',
'minReadTimestamp' => '',
'readTimestamp' => '',
'returnReadTimestamp' => null,
'strong' => null
],
'readWrite' => [
'readLockMode' => ''
]
],
'id' => '',
'singleUse' => [
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/v1/:session:read', [
'body' => '{
"columns": [],
"dataBoostEnabled": false,
"index": "",
"keySet": {
"all": false,
"keys": [],
"ranges": [
{
"endClosed": [],
"endOpen": [],
"startClosed": [],
"startOpen": []
}
]
},
"limit": "",
"partitionToken": "",
"requestOptions": {
"priority": "",
"requestTag": "",
"transactionTag": ""
},
"resumeToken": "",
"table": "",
"transaction": {
"begin": {
"partitionedDml": {},
"readOnly": {
"exactStaleness": "",
"maxStaleness": "",
"minReadTimestamp": "",
"readTimestamp": "",
"returnReadTimestamp": false,
"strong": false
},
"readWrite": {
"readLockMode": ""
}
},
"id": "",
"singleUse": {}
}
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/:session:read');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'columns' => [
],
'dataBoostEnabled' => null,
'index' => '',
'keySet' => [
'all' => null,
'keys' => [
],
'ranges' => [
[
'endClosed' => [
],
'endOpen' => [
],
'startClosed' => [
],
'startOpen' => [
]
]
]
],
'limit' => '',
'partitionToken' => '',
'requestOptions' => [
'priority' => '',
'requestTag' => '',
'transactionTag' => ''
],
'resumeToken' => '',
'table' => '',
'transaction' => [
'begin' => [
'partitionedDml' => [
],
'readOnly' => [
'exactStaleness' => '',
'maxStaleness' => '',
'minReadTimestamp' => '',
'readTimestamp' => '',
'returnReadTimestamp' => null,
'strong' => null
],
'readWrite' => [
'readLockMode' => ''
]
],
'id' => '',
'singleUse' => [
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'columns' => [
],
'dataBoostEnabled' => null,
'index' => '',
'keySet' => [
'all' => null,
'keys' => [
],
'ranges' => [
[
'endClosed' => [
],
'endOpen' => [
],
'startClosed' => [
],
'startOpen' => [
]
]
]
],
'limit' => '',
'partitionToken' => '',
'requestOptions' => [
'priority' => '',
'requestTag' => '',
'transactionTag' => ''
],
'resumeToken' => '',
'table' => '',
'transaction' => [
'begin' => [
'partitionedDml' => [
],
'readOnly' => [
'exactStaleness' => '',
'maxStaleness' => '',
'minReadTimestamp' => '',
'readTimestamp' => '',
'returnReadTimestamp' => null,
'strong' => null
],
'readWrite' => [
'readLockMode' => ''
]
],
'id' => '',
'singleUse' => [
]
]
]));
$request->setRequestUrl('{{baseUrl}}/v1/:session:read');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/:session:read' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"columns": [],
"dataBoostEnabled": false,
"index": "",
"keySet": {
"all": false,
"keys": [],
"ranges": [
{
"endClosed": [],
"endOpen": [],
"startClosed": [],
"startOpen": []
}
]
},
"limit": "",
"partitionToken": "",
"requestOptions": {
"priority": "",
"requestTag": "",
"transactionTag": ""
},
"resumeToken": "",
"table": "",
"transaction": {
"begin": {
"partitionedDml": {},
"readOnly": {
"exactStaleness": "",
"maxStaleness": "",
"minReadTimestamp": "",
"readTimestamp": "",
"returnReadTimestamp": false,
"strong": false
},
"readWrite": {
"readLockMode": ""
}
},
"id": "",
"singleUse": {}
}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/:session:read' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"columns": [],
"dataBoostEnabled": false,
"index": "",
"keySet": {
"all": false,
"keys": [],
"ranges": [
{
"endClosed": [],
"endOpen": [],
"startClosed": [],
"startOpen": []
}
]
},
"limit": "",
"partitionToken": "",
"requestOptions": {
"priority": "",
"requestTag": "",
"transactionTag": ""
},
"resumeToken": "",
"table": "",
"transaction": {
"begin": {
"partitionedDml": {},
"readOnly": {
"exactStaleness": "",
"maxStaleness": "",
"minReadTimestamp": "",
"readTimestamp": "",
"returnReadTimestamp": false,
"strong": false
},
"readWrite": {
"readLockMode": ""
}
},
"id": "",
"singleUse": {}
}
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"columns\": [],\n \"dataBoostEnabled\": false,\n \"index\": \"\",\n \"keySet\": {\n \"all\": false,\n \"keys\": [],\n \"ranges\": [\n {\n \"endClosed\": [],\n \"endOpen\": [],\n \"startClosed\": [],\n \"startOpen\": []\n }\n ]\n },\n \"limit\": \"\",\n \"partitionToken\": \"\",\n \"requestOptions\": {\n \"priority\": \"\",\n \"requestTag\": \"\",\n \"transactionTag\": \"\"\n },\n \"resumeToken\": \"\",\n \"table\": \"\",\n \"transaction\": {\n \"begin\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"id\": \"\",\n \"singleUse\": {}\n }\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/v1/:session:read", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/:session:read"
payload = {
"columns": [],
"dataBoostEnabled": False,
"index": "",
"keySet": {
"all": False,
"keys": [],
"ranges": [
{
"endClosed": [],
"endOpen": [],
"startClosed": [],
"startOpen": []
}
]
},
"limit": "",
"partitionToken": "",
"requestOptions": {
"priority": "",
"requestTag": "",
"transactionTag": ""
},
"resumeToken": "",
"table": "",
"transaction": {
"begin": {
"partitionedDml": {},
"readOnly": {
"exactStaleness": "",
"maxStaleness": "",
"minReadTimestamp": "",
"readTimestamp": "",
"returnReadTimestamp": False,
"strong": False
},
"readWrite": { "readLockMode": "" }
},
"id": "",
"singleUse": {}
}
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/:session:read"
payload <- "{\n \"columns\": [],\n \"dataBoostEnabled\": false,\n \"index\": \"\",\n \"keySet\": {\n \"all\": false,\n \"keys\": [],\n \"ranges\": [\n {\n \"endClosed\": [],\n \"endOpen\": [],\n \"startClosed\": [],\n \"startOpen\": []\n }\n ]\n },\n \"limit\": \"\",\n \"partitionToken\": \"\",\n \"requestOptions\": {\n \"priority\": \"\",\n \"requestTag\": \"\",\n \"transactionTag\": \"\"\n },\n \"resumeToken\": \"\",\n \"table\": \"\",\n \"transaction\": {\n \"begin\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"id\": \"\",\n \"singleUse\": {}\n }\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/:session:read")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"columns\": [],\n \"dataBoostEnabled\": false,\n \"index\": \"\",\n \"keySet\": {\n \"all\": false,\n \"keys\": [],\n \"ranges\": [\n {\n \"endClosed\": [],\n \"endOpen\": [],\n \"startClosed\": [],\n \"startOpen\": []\n }\n ]\n },\n \"limit\": \"\",\n \"partitionToken\": \"\",\n \"requestOptions\": {\n \"priority\": \"\",\n \"requestTag\": \"\",\n \"transactionTag\": \"\"\n },\n \"resumeToken\": \"\",\n \"table\": \"\",\n \"transaction\": {\n \"begin\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"id\": \"\",\n \"singleUse\": {}\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/:session:read') do |req|
req.body = "{\n \"columns\": [],\n \"dataBoostEnabled\": false,\n \"index\": \"\",\n \"keySet\": {\n \"all\": false,\n \"keys\": [],\n \"ranges\": [\n {\n \"endClosed\": [],\n \"endOpen\": [],\n \"startClosed\": [],\n \"startOpen\": []\n }\n ]\n },\n \"limit\": \"\",\n \"partitionToken\": \"\",\n \"requestOptions\": {\n \"priority\": \"\",\n \"requestTag\": \"\",\n \"transactionTag\": \"\"\n },\n \"resumeToken\": \"\",\n \"table\": \"\",\n \"transaction\": {\n \"begin\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"id\": \"\",\n \"singleUse\": {}\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/:session:read";
let payload = json!({
"columns": (),
"dataBoostEnabled": false,
"index": "",
"keySet": json!({
"all": false,
"keys": (),
"ranges": (
json!({
"endClosed": (),
"endOpen": (),
"startClosed": (),
"startOpen": ()
})
)
}),
"limit": "",
"partitionToken": "",
"requestOptions": json!({
"priority": "",
"requestTag": "",
"transactionTag": ""
}),
"resumeToken": "",
"table": "",
"transaction": json!({
"begin": json!({
"partitionedDml": json!({}),
"readOnly": json!({
"exactStaleness": "",
"maxStaleness": "",
"minReadTimestamp": "",
"readTimestamp": "",
"returnReadTimestamp": false,
"strong": false
}),
"readWrite": json!({"readLockMode": ""})
}),
"id": "",
"singleUse": json!({})
})
});
let mut headers = reqwest::header::HeaderMap::new();
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/:session:read \
--header 'content-type: application/json' \
--data '{
"columns": [],
"dataBoostEnabled": false,
"index": "",
"keySet": {
"all": false,
"keys": [],
"ranges": [
{
"endClosed": [],
"endOpen": [],
"startClosed": [],
"startOpen": []
}
]
},
"limit": "",
"partitionToken": "",
"requestOptions": {
"priority": "",
"requestTag": "",
"transactionTag": ""
},
"resumeToken": "",
"table": "",
"transaction": {
"begin": {
"partitionedDml": {},
"readOnly": {
"exactStaleness": "",
"maxStaleness": "",
"minReadTimestamp": "",
"readTimestamp": "",
"returnReadTimestamp": false,
"strong": false
},
"readWrite": {
"readLockMode": ""
}
},
"id": "",
"singleUse": {}
}
}'
echo '{
"columns": [],
"dataBoostEnabled": false,
"index": "",
"keySet": {
"all": false,
"keys": [],
"ranges": [
{
"endClosed": [],
"endOpen": [],
"startClosed": [],
"startOpen": []
}
]
},
"limit": "",
"partitionToken": "",
"requestOptions": {
"priority": "",
"requestTag": "",
"transactionTag": ""
},
"resumeToken": "",
"table": "",
"transaction": {
"begin": {
"partitionedDml": {},
"readOnly": {
"exactStaleness": "",
"maxStaleness": "",
"minReadTimestamp": "",
"readTimestamp": "",
"returnReadTimestamp": false,
"strong": false
},
"readWrite": {
"readLockMode": ""
}
},
"id": "",
"singleUse": {}
}
}' | \
http POST {{baseUrl}}/v1/:session:read \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "columns": [],\n "dataBoostEnabled": false,\n "index": "",\n "keySet": {\n "all": false,\n "keys": [],\n "ranges": [\n {\n "endClosed": [],\n "endOpen": [],\n "startClosed": [],\n "startOpen": []\n }\n ]\n },\n "limit": "",\n "partitionToken": "",\n "requestOptions": {\n "priority": "",\n "requestTag": "",\n "transactionTag": ""\n },\n "resumeToken": "",\n "table": "",\n "transaction": {\n "begin": {\n "partitionedDml": {},\n "readOnly": {\n "exactStaleness": "",\n "maxStaleness": "",\n "minReadTimestamp": "",\n "readTimestamp": "",\n "returnReadTimestamp": false,\n "strong": false\n },\n "readWrite": {\n "readLockMode": ""\n }\n },\n "id": "",\n "singleUse": {}\n }\n}' \
--output-document \
- {{baseUrl}}/v1/:session:read
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"columns": [],
"dataBoostEnabled": false,
"index": "",
"keySet": [
"all": false,
"keys": [],
"ranges": [
[
"endClosed": [],
"endOpen": [],
"startClosed": [],
"startOpen": []
]
]
],
"limit": "",
"partitionToken": "",
"requestOptions": [
"priority": "",
"requestTag": "",
"transactionTag": ""
],
"resumeToken": "",
"table": "",
"transaction": [
"begin": [
"partitionedDml": [],
"readOnly": [
"exactStaleness": "",
"maxStaleness": "",
"minReadTimestamp": "",
"readTimestamp": "",
"returnReadTimestamp": false,
"strong": false
],
"readWrite": ["readLockMode": ""]
],
"id": "",
"singleUse": []
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/:session:read")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
spanner.projects.instances.databases.sessions.rollback
{{baseUrl}}/v1/:session:rollback
QUERY PARAMS
session
BODY json
{
"transactionId": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/:session:rollback");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"transactionId\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/v1/:session:rollback" {:content-type :json
:form-params {:transactionId ""}})
require "http/client"
url = "{{baseUrl}}/v1/:session:rollback"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"transactionId\": \"\"\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/:session:rollback"),
Content = new StringContent("{\n \"transactionId\": \"\"\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/:session:rollback");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"transactionId\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/:session:rollback"
payload := strings.NewReader("{\n \"transactionId\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
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/:session:rollback HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 25
{
"transactionId": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/:session:rollback")
.setHeader("content-type", "application/json")
.setBody("{\n \"transactionId\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/:session:rollback"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"transactionId\": \"\"\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 \"transactionId\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/:session:rollback")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/:session:rollback")
.header("content-type", "application/json")
.body("{\n \"transactionId\": \"\"\n}")
.asString();
const data = JSON.stringify({
transactionId: ''
});
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/:session:rollback');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/:session:rollback',
headers: {'content-type': 'application/json'},
data: {transactionId: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/:session:rollback';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"transactionId":""}'
};
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/:session:rollback',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "transactionId": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"transactionId\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v1/:session:rollback")
.post(body)
.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/:session:rollback',
headers: {
'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({transactionId: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/:session:rollback',
headers: {'content-type': 'application/json'},
body: {transactionId: ''},
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/:session:rollback');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
transactionId: ''
});
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/:session:rollback',
headers: {'content-type': 'application/json'},
data: {transactionId: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/:session:rollback';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"transactionId":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"transactionId": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/:session:rollback"]
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/:session:rollback" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"transactionId\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/:session:rollback",
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([
'transactionId' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/v1/:session:rollback', [
'body' => '{
"transactionId": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/:session:rollback');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'transactionId' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'transactionId' => ''
]));
$request->setRequestUrl('{{baseUrl}}/v1/:session:rollback');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/:session:rollback' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"transactionId": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/:session:rollback' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"transactionId": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"transactionId\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/v1/:session:rollback", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/:session:rollback"
payload = { "transactionId": "" }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/:session:rollback"
payload <- "{\n \"transactionId\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/:session:rollback")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"transactionId\": \"\"\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/:session:rollback') do |req|
req.body = "{\n \"transactionId\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/:session:rollback";
let payload = json!({"transactionId": ""});
let mut headers = reqwest::header::HeaderMap::new();
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/:session:rollback \
--header 'content-type: application/json' \
--data '{
"transactionId": ""
}'
echo '{
"transactionId": ""
}' | \
http POST {{baseUrl}}/v1/:session:rollback \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "transactionId": ""\n}' \
--output-document \
- {{baseUrl}}/v1/:session:rollback
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["transactionId": ""] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/:session:rollback")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
spanner.projects.instances.databases.sessions.streamingRead
{{baseUrl}}/v1/:session:streamingRead
QUERY PARAMS
session
BODY json
{
"columns": [],
"dataBoostEnabled": false,
"index": "",
"keySet": {
"all": false,
"keys": [],
"ranges": [
{
"endClosed": [],
"endOpen": [],
"startClosed": [],
"startOpen": []
}
]
},
"limit": "",
"partitionToken": "",
"requestOptions": {
"priority": "",
"requestTag": "",
"transactionTag": ""
},
"resumeToken": "",
"table": "",
"transaction": {
"begin": {
"partitionedDml": {},
"readOnly": {
"exactStaleness": "",
"maxStaleness": "",
"minReadTimestamp": "",
"readTimestamp": "",
"returnReadTimestamp": false,
"strong": false
},
"readWrite": {
"readLockMode": ""
}
},
"id": "",
"singleUse": {}
}
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/:session:streamingRead");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"columns\": [],\n \"dataBoostEnabled\": false,\n \"index\": \"\",\n \"keySet\": {\n \"all\": false,\n \"keys\": [],\n \"ranges\": [\n {\n \"endClosed\": [],\n \"endOpen\": [],\n \"startClosed\": [],\n \"startOpen\": []\n }\n ]\n },\n \"limit\": \"\",\n \"partitionToken\": \"\",\n \"requestOptions\": {\n \"priority\": \"\",\n \"requestTag\": \"\",\n \"transactionTag\": \"\"\n },\n \"resumeToken\": \"\",\n \"table\": \"\",\n \"transaction\": {\n \"begin\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"id\": \"\",\n \"singleUse\": {}\n }\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/v1/:session:streamingRead" {:content-type :json
:form-params {:columns []
:dataBoostEnabled false
:index ""
:keySet {:all false
:keys []
:ranges [{:endClosed []
:endOpen []
:startClosed []
:startOpen []}]}
:limit ""
:partitionToken ""
:requestOptions {:priority ""
:requestTag ""
:transactionTag ""}
:resumeToken ""
:table ""
:transaction {:begin {:partitionedDml {}
:readOnly {:exactStaleness ""
:maxStaleness ""
:minReadTimestamp ""
:readTimestamp ""
:returnReadTimestamp false
:strong false}
:readWrite {:readLockMode ""}}
:id ""
:singleUse {}}}})
require "http/client"
url = "{{baseUrl}}/v1/:session:streamingRead"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"columns\": [],\n \"dataBoostEnabled\": false,\n \"index\": \"\",\n \"keySet\": {\n \"all\": false,\n \"keys\": [],\n \"ranges\": [\n {\n \"endClosed\": [],\n \"endOpen\": [],\n \"startClosed\": [],\n \"startOpen\": []\n }\n ]\n },\n \"limit\": \"\",\n \"partitionToken\": \"\",\n \"requestOptions\": {\n \"priority\": \"\",\n \"requestTag\": \"\",\n \"transactionTag\": \"\"\n },\n \"resumeToken\": \"\",\n \"table\": \"\",\n \"transaction\": {\n \"begin\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"id\": \"\",\n \"singleUse\": {}\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/:session:streamingRead"),
Content = new StringContent("{\n \"columns\": [],\n \"dataBoostEnabled\": false,\n \"index\": \"\",\n \"keySet\": {\n \"all\": false,\n \"keys\": [],\n \"ranges\": [\n {\n \"endClosed\": [],\n \"endOpen\": [],\n \"startClosed\": [],\n \"startOpen\": []\n }\n ]\n },\n \"limit\": \"\",\n \"partitionToken\": \"\",\n \"requestOptions\": {\n \"priority\": \"\",\n \"requestTag\": \"\",\n \"transactionTag\": \"\"\n },\n \"resumeToken\": \"\",\n \"table\": \"\",\n \"transaction\": {\n \"begin\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"id\": \"\",\n \"singleUse\": {}\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/:session:streamingRead");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"columns\": [],\n \"dataBoostEnabled\": false,\n \"index\": \"\",\n \"keySet\": {\n \"all\": false,\n \"keys\": [],\n \"ranges\": [\n {\n \"endClosed\": [],\n \"endOpen\": [],\n \"startClosed\": [],\n \"startOpen\": []\n }\n ]\n },\n \"limit\": \"\",\n \"partitionToken\": \"\",\n \"requestOptions\": {\n \"priority\": \"\",\n \"requestTag\": \"\",\n \"transactionTag\": \"\"\n },\n \"resumeToken\": \"\",\n \"table\": \"\",\n \"transaction\": {\n \"begin\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"id\": \"\",\n \"singleUse\": {}\n }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/:session:streamingRead"
payload := strings.NewReader("{\n \"columns\": [],\n \"dataBoostEnabled\": false,\n \"index\": \"\",\n \"keySet\": {\n \"all\": false,\n \"keys\": [],\n \"ranges\": [\n {\n \"endClosed\": [],\n \"endOpen\": [],\n \"startClosed\": [],\n \"startOpen\": []\n }\n ]\n },\n \"limit\": \"\",\n \"partitionToken\": \"\",\n \"requestOptions\": {\n \"priority\": \"\",\n \"requestTag\": \"\",\n \"transactionTag\": \"\"\n },\n \"resumeToken\": \"\",\n \"table\": \"\",\n \"transaction\": {\n \"begin\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"id\": \"\",\n \"singleUse\": {}\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
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/:session:streamingRead HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 796
{
"columns": [],
"dataBoostEnabled": false,
"index": "",
"keySet": {
"all": false,
"keys": [],
"ranges": [
{
"endClosed": [],
"endOpen": [],
"startClosed": [],
"startOpen": []
}
]
},
"limit": "",
"partitionToken": "",
"requestOptions": {
"priority": "",
"requestTag": "",
"transactionTag": ""
},
"resumeToken": "",
"table": "",
"transaction": {
"begin": {
"partitionedDml": {},
"readOnly": {
"exactStaleness": "",
"maxStaleness": "",
"minReadTimestamp": "",
"readTimestamp": "",
"returnReadTimestamp": false,
"strong": false
},
"readWrite": {
"readLockMode": ""
}
},
"id": "",
"singleUse": {}
}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/:session:streamingRead")
.setHeader("content-type", "application/json")
.setBody("{\n \"columns\": [],\n \"dataBoostEnabled\": false,\n \"index\": \"\",\n \"keySet\": {\n \"all\": false,\n \"keys\": [],\n \"ranges\": [\n {\n \"endClosed\": [],\n \"endOpen\": [],\n \"startClosed\": [],\n \"startOpen\": []\n }\n ]\n },\n \"limit\": \"\",\n \"partitionToken\": \"\",\n \"requestOptions\": {\n \"priority\": \"\",\n \"requestTag\": \"\",\n \"transactionTag\": \"\"\n },\n \"resumeToken\": \"\",\n \"table\": \"\",\n \"transaction\": {\n \"begin\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"id\": \"\",\n \"singleUse\": {}\n }\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/:session:streamingRead"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"columns\": [],\n \"dataBoostEnabled\": false,\n \"index\": \"\",\n \"keySet\": {\n \"all\": false,\n \"keys\": [],\n \"ranges\": [\n {\n \"endClosed\": [],\n \"endOpen\": [],\n \"startClosed\": [],\n \"startOpen\": []\n }\n ]\n },\n \"limit\": \"\",\n \"partitionToken\": \"\",\n \"requestOptions\": {\n \"priority\": \"\",\n \"requestTag\": \"\",\n \"transactionTag\": \"\"\n },\n \"resumeToken\": \"\",\n \"table\": \"\",\n \"transaction\": {\n \"begin\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"id\": \"\",\n \"singleUse\": {}\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 \"columns\": [],\n \"dataBoostEnabled\": false,\n \"index\": \"\",\n \"keySet\": {\n \"all\": false,\n \"keys\": [],\n \"ranges\": [\n {\n \"endClosed\": [],\n \"endOpen\": [],\n \"startClosed\": [],\n \"startOpen\": []\n }\n ]\n },\n \"limit\": \"\",\n \"partitionToken\": \"\",\n \"requestOptions\": {\n \"priority\": \"\",\n \"requestTag\": \"\",\n \"transactionTag\": \"\"\n },\n \"resumeToken\": \"\",\n \"table\": \"\",\n \"transaction\": {\n \"begin\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"id\": \"\",\n \"singleUse\": {}\n }\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/:session:streamingRead")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/:session:streamingRead")
.header("content-type", "application/json")
.body("{\n \"columns\": [],\n \"dataBoostEnabled\": false,\n \"index\": \"\",\n \"keySet\": {\n \"all\": false,\n \"keys\": [],\n \"ranges\": [\n {\n \"endClosed\": [],\n \"endOpen\": [],\n \"startClosed\": [],\n \"startOpen\": []\n }\n ]\n },\n \"limit\": \"\",\n \"partitionToken\": \"\",\n \"requestOptions\": {\n \"priority\": \"\",\n \"requestTag\": \"\",\n \"transactionTag\": \"\"\n },\n \"resumeToken\": \"\",\n \"table\": \"\",\n \"transaction\": {\n \"begin\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"id\": \"\",\n \"singleUse\": {}\n }\n}")
.asString();
const data = JSON.stringify({
columns: [],
dataBoostEnabled: false,
index: '',
keySet: {
all: false,
keys: [],
ranges: [
{
endClosed: [],
endOpen: [],
startClosed: [],
startOpen: []
}
]
},
limit: '',
partitionToken: '',
requestOptions: {
priority: '',
requestTag: '',
transactionTag: ''
},
resumeToken: '',
table: '',
transaction: {
begin: {
partitionedDml: {},
readOnly: {
exactStaleness: '',
maxStaleness: '',
minReadTimestamp: '',
readTimestamp: '',
returnReadTimestamp: false,
strong: false
},
readWrite: {
readLockMode: ''
}
},
id: '',
singleUse: {}
}
});
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/:session:streamingRead');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/:session:streamingRead',
headers: {'content-type': 'application/json'},
data: {
columns: [],
dataBoostEnabled: false,
index: '',
keySet: {
all: false,
keys: [],
ranges: [{endClosed: [], endOpen: [], startClosed: [], startOpen: []}]
},
limit: '',
partitionToken: '',
requestOptions: {priority: '', requestTag: '', transactionTag: ''},
resumeToken: '',
table: '',
transaction: {
begin: {
partitionedDml: {},
readOnly: {
exactStaleness: '',
maxStaleness: '',
minReadTimestamp: '',
readTimestamp: '',
returnReadTimestamp: false,
strong: false
},
readWrite: {readLockMode: ''}
},
id: '',
singleUse: {}
}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/:session:streamingRead';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"columns":[],"dataBoostEnabled":false,"index":"","keySet":{"all":false,"keys":[],"ranges":[{"endClosed":[],"endOpen":[],"startClosed":[],"startOpen":[]}]},"limit":"","partitionToken":"","requestOptions":{"priority":"","requestTag":"","transactionTag":""},"resumeToken":"","table":"","transaction":{"begin":{"partitionedDml":{},"readOnly":{"exactStaleness":"","maxStaleness":"","minReadTimestamp":"","readTimestamp":"","returnReadTimestamp":false,"strong":false},"readWrite":{"readLockMode":""}},"id":"","singleUse":{}}}'
};
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/:session:streamingRead',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "columns": [],\n "dataBoostEnabled": false,\n "index": "",\n "keySet": {\n "all": false,\n "keys": [],\n "ranges": [\n {\n "endClosed": [],\n "endOpen": [],\n "startClosed": [],\n "startOpen": []\n }\n ]\n },\n "limit": "",\n "partitionToken": "",\n "requestOptions": {\n "priority": "",\n "requestTag": "",\n "transactionTag": ""\n },\n "resumeToken": "",\n "table": "",\n "transaction": {\n "begin": {\n "partitionedDml": {},\n "readOnly": {\n "exactStaleness": "",\n "maxStaleness": "",\n "minReadTimestamp": "",\n "readTimestamp": "",\n "returnReadTimestamp": false,\n "strong": false\n },\n "readWrite": {\n "readLockMode": ""\n }\n },\n "id": "",\n "singleUse": {}\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 \"columns\": [],\n \"dataBoostEnabled\": false,\n \"index\": \"\",\n \"keySet\": {\n \"all\": false,\n \"keys\": [],\n \"ranges\": [\n {\n \"endClosed\": [],\n \"endOpen\": [],\n \"startClosed\": [],\n \"startOpen\": []\n }\n ]\n },\n \"limit\": \"\",\n \"partitionToken\": \"\",\n \"requestOptions\": {\n \"priority\": \"\",\n \"requestTag\": \"\",\n \"transactionTag\": \"\"\n },\n \"resumeToken\": \"\",\n \"table\": \"\",\n \"transaction\": {\n \"begin\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"id\": \"\",\n \"singleUse\": {}\n }\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v1/:session:streamingRead")
.post(body)
.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/:session:streamingRead',
headers: {
'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({
columns: [],
dataBoostEnabled: false,
index: '',
keySet: {
all: false,
keys: [],
ranges: [{endClosed: [], endOpen: [], startClosed: [], startOpen: []}]
},
limit: '',
partitionToken: '',
requestOptions: {priority: '', requestTag: '', transactionTag: ''},
resumeToken: '',
table: '',
transaction: {
begin: {
partitionedDml: {},
readOnly: {
exactStaleness: '',
maxStaleness: '',
minReadTimestamp: '',
readTimestamp: '',
returnReadTimestamp: false,
strong: false
},
readWrite: {readLockMode: ''}
},
id: '',
singleUse: {}
}
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/:session:streamingRead',
headers: {'content-type': 'application/json'},
body: {
columns: [],
dataBoostEnabled: false,
index: '',
keySet: {
all: false,
keys: [],
ranges: [{endClosed: [], endOpen: [], startClosed: [], startOpen: []}]
},
limit: '',
partitionToken: '',
requestOptions: {priority: '', requestTag: '', transactionTag: ''},
resumeToken: '',
table: '',
transaction: {
begin: {
partitionedDml: {},
readOnly: {
exactStaleness: '',
maxStaleness: '',
minReadTimestamp: '',
readTimestamp: '',
returnReadTimestamp: false,
strong: false
},
readWrite: {readLockMode: ''}
},
id: '',
singleUse: {}
}
},
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/:session:streamingRead');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
columns: [],
dataBoostEnabled: false,
index: '',
keySet: {
all: false,
keys: [],
ranges: [
{
endClosed: [],
endOpen: [],
startClosed: [],
startOpen: []
}
]
},
limit: '',
partitionToken: '',
requestOptions: {
priority: '',
requestTag: '',
transactionTag: ''
},
resumeToken: '',
table: '',
transaction: {
begin: {
partitionedDml: {},
readOnly: {
exactStaleness: '',
maxStaleness: '',
minReadTimestamp: '',
readTimestamp: '',
returnReadTimestamp: false,
strong: false
},
readWrite: {
readLockMode: ''
}
},
id: '',
singleUse: {}
}
});
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/:session:streamingRead',
headers: {'content-type': 'application/json'},
data: {
columns: [],
dataBoostEnabled: false,
index: '',
keySet: {
all: false,
keys: [],
ranges: [{endClosed: [], endOpen: [], startClosed: [], startOpen: []}]
},
limit: '',
partitionToken: '',
requestOptions: {priority: '', requestTag: '', transactionTag: ''},
resumeToken: '',
table: '',
transaction: {
begin: {
partitionedDml: {},
readOnly: {
exactStaleness: '',
maxStaleness: '',
minReadTimestamp: '',
readTimestamp: '',
returnReadTimestamp: false,
strong: false
},
readWrite: {readLockMode: ''}
},
id: '',
singleUse: {}
}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/:session:streamingRead';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"columns":[],"dataBoostEnabled":false,"index":"","keySet":{"all":false,"keys":[],"ranges":[{"endClosed":[],"endOpen":[],"startClosed":[],"startOpen":[]}]},"limit":"","partitionToken":"","requestOptions":{"priority":"","requestTag":"","transactionTag":""},"resumeToken":"","table":"","transaction":{"begin":{"partitionedDml":{},"readOnly":{"exactStaleness":"","maxStaleness":"","minReadTimestamp":"","readTimestamp":"","returnReadTimestamp":false,"strong":false},"readWrite":{"readLockMode":""}},"id":"","singleUse":{}}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"columns": @[ ],
@"dataBoostEnabled": @NO,
@"index": @"",
@"keySet": @{ @"all": @NO, @"keys": @[ ], @"ranges": @[ @{ @"endClosed": @[ ], @"endOpen": @[ ], @"startClosed": @[ ], @"startOpen": @[ ] } ] },
@"limit": @"",
@"partitionToken": @"",
@"requestOptions": @{ @"priority": @"", @"requestTag": @"", @"transactionTag": @"" },
@"resumeToken": @"",
@"table": @"",
@"transaction": @{ @"begin": @{ @"partitionedDml": @{ }, @"readOnly": @{ @"exactStaleness": @"", @"maxStaleness": @"", @"minReadTimestamp": @"", @"readTimestamp": @"", @"returnReadTimestamp": @NO, @"strong": @NO }, @"readWrite": @{ @"readLockMode": @"" } }, @"id": @"", @"singleUse": @{ } } };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/:session:streamingRead"]
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/:session:streamingRead" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"columns\": [],\n \"dataBoostEnabled\": false,\n \"index\": \"\",\n \"keySet\": {\n \"all\": false,\n \"keys\": [],\n \"ranges\": [\n {\n \"endClosed\": [],\n \"endOpen\": [],\n \"startClosed\": [],\n \"startOpen\": []\n }\n ]\n },\n \"limit\": \"\",\n \"partitionToken\": \"\",\n \"requestOptions\": {\n \"priority\": \"\",\n \"requestTag\": \"\",\n \"transactionTag\": \"\"\n },\n \"resumeToken\": \"\",\n \"table\": \"\",\n \"transaction\": {\n \"begin\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"id\": \"\",\n \"singleUse\": {}\n }\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/:session:streamingRead",
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([
'columns' => [
],
'dataBoostEnabled' => null,
'index' => '',
'keySet' => [
'all' => null,
'keys' => [
],
'ranges' => [
[
'endClosed' => [
],
'endOpen' => [
],
'startClosed' => [
],
'startOpen' => [
]
]
]
],
'limit' => '',
'partitionToken' => '',
'requestOptions' => [
'priority' => '',
'requestTag' => '',
'transactionTag' => ''
],
'resumeToken' => '',
'table' => '',
'transaction' => [
'begin' => [
'partitionedDml' => [
],
'readOnly' => [
'exactStaleness' => '',
'maxStaleness' => '',
'minReadTimestamp' => '',
'readTimestamp' => '',
'returnReadTimestamp' => null,
'strong' => null
],
'readWrite' => [
'readLockMode' => ''
]
],
'id' => '',
'singleUse' => [
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/v1/:session:streamingRead', [
'body' => '{
"columns": [],
"dataBoostEnabled": false,
"index": "",
"keySet": {
"all": false,
"keys": [],
"ranges": [
{
"endClosed": [],
"endOpen": [],
"startClosed": [],
"startOpen": []
}
]
},
"limit": "",
"partitionToken": "",
"requestOptions": {
"priority": "",
"requestTag": "",
"transactionTag": ""
},
"resumeToken": "",
"table": "",
"transaction": {
"begin": {
"partitionedDml": {},
"readOnly": {
"exactStaleness": "",
"maxStaleness": "",
"minReadTimestamp": "",
"readTimestamp": "",
"returnReadTimestamp": false,
"strong": false
},
"readWrite": {
"readLockMode": ""
}
},
"id": "",
"singleUse": {}
}
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/:session:streamingRead');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'columns' => [
],
'dataBoostEnabled' => null,
'index' => '',
'keySet' => [
'all' => null,
'keys' => [
],
'ranges' => [
[
'endClosed' => [
],
'endOpen' => [
],
'startClosed' => [
],
'startOpen' => [
]
]
]
],
'limit' => '',
'partitionToken' => '',
'requestOptions' => [
'priority' => '',
'requestTag' => '',
'transactionTag' => ''
],
'resumeToken' => '',
'table' => '',
'transaction' => [
'begin' => [
'partitionedDml' => [
],
'readOnly' => [
'exactStaleness' => '',
'maxStaleness' => '',
'minReadTimestamp' => '',
'readTimestamp' => '',
'returnReadTimestamp' => null,
'strong' => null
],
'readWrite' => [
'readLockMode' => ''
]
],
'id' => '',
'singleUse' => [
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'columns' => [
],
'dataBoostEnabled' => null,
'index' => '',
'keySet' => [
'all' => null,
'keys' => [
],
'ranges' => [
[
'endClosed' => [
],
'endOpen' => [
],
'startClosed' => [
],
'startOpen' => [
]
]
]
],
'limit' => '',
'partitionToken' => '',
'requestOptions' => [
'priority' => '',
'requestTag' => '',
'transactionTag' => ''
],
'resumeToken' => '',
'table' => '',
'transaction' => [
'begin' => [
'partitionedDml' => [
],
'readOnly' => [
'exactStaleness' => '',
'maxStaleness' => '',
'minReadTimestamp' => '',
'readTimestamp' => '',
'returnReadTimestamp' => null,
'strong' => null
],
'readWrite' => [
'readLockMode' => ''
]
],
'id' => '',
'singleUse' => [
]
]
]));
$request->setRequestUrl('{{baseUrl}}/v1/:session:streamingRead');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/:session:streamingRead' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"columns": [],
"dataBoostEnabled": false,
"index": "",
"keySet": {
"all": false,
"keys": [],
"ranges": [
{
"endClosed": [],
"endOpen": [],
"startClosed": [],
"startOpen": []
}
]
},
"limit": "",
"partitionToken": "",
"requestOptions": {
"priority": "",
"requestTag": "",
"transactionTag": ""
},
"resumeToken": "",
"table": "",
"transaction": {
"begin": {
"partitionedDml": {},
"readOnly": {
"exactStaleness": "",
"maxStaleness": "",
"minReadTimestamp": "",
"readTimestamp": "",
"returnReadTimestamp": false,
"strong": false
},
"readWrite": {
"readLockMode": ""
}
},
"id": "",
"singleUse": {}
}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/:session:streamingRead' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"columns": [],
"dataBoostEnabled": false,
"index": "",
"keySet": {
"all": false,
"keys": [],
"ranges": [
{
"endClosed": [],
"endOpen": [],
"startClosed": [],
"startOpen": []
}
]
},
"limit": "",
"partitionToken": "",
"requestOptions": {
"priority": "",
"requestTag": "",
"transactionTag": ""
},
"resumeToken": "",
"table": "",
"transaction": {
"begin": {
"partitionedDml": {},
"readOnly": {
"exactStaleness": "",
"maxStaleness": "",
"minReadTimestamp": "",
"readTimestamp": "",
"returnReadTimestamp": false,
"strong": false
},
"readWrite": {
"readLockMode": ""
}
},
"id": "",
"singleUse": {}
}
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"columns\": [],\n \"dataBoostEnabled\": false,\n \"index\": \"\",\n \"keySet\": {\n \"all\": false,\n \"keys\": [],\n \"ranges\": [\n {\n \"endClosed\": [],\n \"endOpen\": [],\n \"startClosed\": [],\n \"startOpen\": []\n }\n ]\n },\n \"limit\": \"\",\n \"partitionToken\": \"\",\n \"requestOptions\": {\n \"priority\": \"\",\n \"requestTag\": \"\",\n \"transactionTag\": \"\"\n },\n \"resumeToken\": \"\",\n \"table\": \"\",\n \"transaction\": {\n \"begin\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"id\": \"\",\n \"singleUse\": {}\n }\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/v1/:session:streamingRead", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/:session:streamingRead"
payload = {
"columns": [],
"dataBoostEnabled": False,
"index": "",
"keySet": {
"all": False,
"keys": [],
"ranges": [
{
"endClosed": [],
"endOpen": [],
"startClosed": [],
"startOpen": []
}
]
},
"limit": "",
"partitionToken": "",
"requestOptions": {
"priority": "",
"requestTag": "",
"transactionTag": ""
},
"resumeToken": "",
"table": "",
"transaction": {
"begin": {
"partitionedDml": {},
"readOnly": {
"exactStaleness": "",
"maxStaleness": "",
"minReadTimestamp": "",
"readTimestamp": "",
"returnReadTimestamp": False,
"strong": False
},
"readWrite": { "readLockMode": "" }
},
"id": "",
"singleUse": {}
}
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/:session:streamingRead"
payload <- "{\n \"columns\": [],\n \"dataBoostEnabled\": false,\n \"index\": \"\",\n \"keySet\": {\n \"all\": false,\n \"keys\": [],\n \"ranges\": [\n {\n \"endClosed\": [],\n \"endOpen\": [],\n \"startClosed\": [],\n \"startOpen\": []\n }\n ]\n },\n \"limit\": \"\",\n \"partitionToken\": \"\",\n \"requestOptions\": {\n \"priority\": \"\",\n \"requestTag\": \"\",\n \"transactionTag\": \"\"\n },\n \"resumeToken\": \"\",\n \"table\": \"\",\n \"transaction\": {\n \"begin\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"id\": \"\",\n \"singleUse\": {}\n }\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/:session:streamingRead")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"columns\": [],\n \"dataBoostEnabled\": false,\n \"index\": \"\",\n \"keySet\": {\n \"all\": false,\n \"keys\": [],\n \"ranges\": [\n {\n \"endClosed\": [],\n \"endOpen\": [],\n \"startClosed\": [],\n \"startOpen\": []\n }\n ]\n },\n \"limit\": \"\",\n \"partitionToken\": \"\",\n \"requestOptions\": {\n \"priority\": \"\",\n \"requestTag\": \"\",\n \"transactionTag\": \"\"\n },\n \"resumeToken\": \"\",\n \"table\": \"\",\n \"transaction\": {\n \"begin\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"id\": \"\",\n \"singleUse\": {}\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/:session:streamingRead') do |req|
req.body = "{\n \"columns\": [],\n \"dataBoostEnabled\": false,\n \"index\": \"\",\n \"keySet\": {\n \"all\": false,\n \"keys\": [],\n \"ranges\": [\n {\n \"endClosed\": [],\n \"endOpen\": [],\n \"startClosed\": [],\n \"startOpen\": []\n }\n ]\n },\n \"limit\": \"\",\n \"partitionToken\": \"\",\n \"requestOptions\": {\n \"priority\": \"\",\n \"requestTag\": \"\",\n \"transactionTag\": \"\"\n },\n \"resumeToken\": \"\",\n \"table\": \"\",\n \"transaction\": {\n \"begin\": {\n \"partitionedDml\": {},\n \"readOnly\": {\n \"exactStaleness\": \"\",\n \"maxStaleness\": \"\",\n \"minReadTimestamp\": \"\",\n \"readTimestamp\": \"\",\n \"returnReadTimestamp\": false,\n \"strong\": false\n },\n \"readWrite\": {\n \"readLockMode\": \"\"\n }\n },\n \"id\": \"\",\n \"singleUse\": {}\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/:session:streamingRead";
let payload = json!({
"columns": (),
"dataBoostEnabled": false,
"index": "",
"keySet": json!({
"all": false,
"keys": (),
"ranges": (
json!({
"endClosed": (),
"endOpen": (),
"startClosed": (),
"startOpen": ()
})
)
}),
"limit": "",
"partitionToken": "",
"requestOptions": json!({
"priority": "",
"requestTag": "",
"transactionTag": ""
}),
"resumeToken": "",
"table": "",
"transaction": json!({
"begin": json!({
"partitionedDml": json!({}),
"readOnly": json!({
"exactStaleness": "",
"maxStaleness": "",
"minReadTimestamp": "",
"readTimestamp": "",
"returnReadTimestamp": false,
"strong": false
}),
"readWrite": json!({"readLockMode": ""})
}),
"id": "",
"singleUse": json!({})
})
});
let mut headers = reqwest::header::HeaderMap::new();
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/:session:streamingRead \
--header 'content-type: application/json' \
--data '{
"columns": [],
"dataBoostEnabled": false,
"index": "",
"keySet": {
"all": false,
"keys": [],
"ranges": [
{
"endClosed": [],
"endOpen": [],
"startClosed": [],
"startOpen": []
}
]
},
"limit": "",
"partitionToken": "",
"requestOptions": {
"priority": "",
"requestTag": "",
"transactionTag": ""
},
"resumeToken": "",
"table": "",
"transaction": {
"begin": {
"partitionedDml": {},
"readOnly": {
"exactStaleness": "",
"maxStaleness": "",
"minReadTimestamp": "",
"readTimestamp": "",
"returnReadTimestamp": false,
"strong": false
},
"readWrite": {
"readLockMode": ""
}
},
"id": "",
"singleUse": {}
}
}'
echo '{
"columns": [],
"dataBoostEnabled": false,
"index": "",
"keySet": {
"all": false,
"keys": [],
"ranges": [
{
"endClosed": [],
"endOpen": [],
"startClosed": [],
"startOpen": []
}
]
},
"limit": "",
"partitionToken": "",
"requestOptions": {
"priority": "",
"requestTag": "",
"transactionTag": ""
},
"resumeToken": "",
"table": "",
"transaction": {
"begin": {
"partitionedDml": {},
"readOnly": {
"exactStaleness": "",
"maxStaleness": "",
"minReadTimestamp": "",
"readTimestamp": "",
"returnReadTimestamp": false,
"strong": false
},
"readWrite": {
"readLockMode": ""
}
},
"id": "",
"singleUse": {}
}
}' | \
http POST {{baseUrl}}/v1/:session:streamingRead \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "columns": [],\n "dataBoostEnabled": false,\n "index": "",\n "keySet": {\n "all": false,\n "keys": [],\n "ranges": [\n {\n "endClosed": [],\n "endOpen": [],\n "startClosed": [],\n "startOpen": []\n }\n ]\n },\n "limit": "",\n "partitionToken": "",\n "requestOptions": {\n "priority": "",\n "requestTag": "",\n "transactionTag": ""\n },\n "resumeToken": "",\n "table": "",\n "transaction": {\n "begin": {\n "partitionedDml": {},\n "readOnly": {\n "exactStaleness": "",\n "maxStaleness": "",\n "minReadTimestamp": "",\n "readTimestamp": "",\n "returnReadTimestamp": false,\n "strong": false\n },\n "readWrite": {\n "readLockMode": ""\n }\n },\n "id": "",\n "singleUse": {}\n }\n}' \
--output-document \
- {{baseUrl}}/v1/:session:streamingRead
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"columns": [],
"dataBoostEnabled": false,
"index": "",
"keySet": [
"all": false,
"keys": [],
"ranges": [
[
"endClosed": [],
"endOpen": [],
"startClosed": [],
"startOpen": []
]
]
],
"limit": "",
"partitionToken": "",
"requestOptions": [
"priority": "",
"requestTag": "",
"transactionTag": ""
],
"resumeToken": "",
"table": "",
"transaction": [
"begin": [
"partitionedDml": [],
"readOnly": [
"exactStaleness": "",
"maxStaleness": "",
"minReadTimestamp": "",
"readTimestamp": "",
"returnReadTimestamp": false,
"strong": false
],
"readWrite": ["readLockMode": ""]
],
"id": "",
"singleUse": []
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/:session:streamingRead")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
spanner.projects.instances.databases.setIamPolicy
{{baseUrl}}/v1/:resource:setIamPolicy
QUERY PARAMS
resource
BODY json
{
"policy": {
"bindings": [
{
"condition": {
"description": "",
"expression": "",
"location": "",
"title": ""
},
"members": [],
"role": ""
}
],
"etag": "",
"version": 0
}
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/:resource:setIamPolicy");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"policy\": {\n \"bindings\": [\n {\n \"condition\": {\n \"description\": \"\",\n \"expression\": \"\",\n \"location\": \"\",\n \"title\": \"\"\n },\n \"members\": [],\n \"role\": \"\"\n }\n ],\n \"etag\": \"\",\n \"version\": 0\n }\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/v1/:resource:setIamPolicy" {:content-type :json
:form-params {:policy {:bindings [{:condition {:description ""
:expression ""
:location ""
:title ""}
:members []
:role ""}]
:etag ""
:version 0}}})
require "http/client"
url = "{{baseUrl}}/v1/:resource:setIamPolicy"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"policy\": {\n \"bindings\": [\n {\n \"condition\": {\n \"description\": \"\",\n \"expression\": \"\",\n \"location\": \"\",\n \"title\": \"\"\n },\n \"members\": [],\n \"role\": \"\"\n }\n ],\n \"etag\": \"\",\n \"version\": 0\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/:resource:setIamPolicy"),
Content = new StringContent("{\n \"policy\": {\n \"bindings\": [\n {\n \"condition\": {\n \"description\": \"\",\n \"expression\": \"\",\n \"location\": \"\",\n \"title\": \"\"\n },\n \"members\": [],\n \"role\": \"\"\n }\n ],\n \"etag\": \"\",\n \"version\": 0\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/:resource:setIamPolicy");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"policy\": {\n \"bindings\": [\n {\n \"condition\": {\n \"description\": \"\",\n \"expression\": \"\",\n \"location\": \"\",\n \"title\": \"\"\n },\n \"members\": [],\n \"role\": \"\"\n }\n ],\n \"etag\": \"\",\n \"version\": 0\n }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/:resource:setIamPolicy"
payload := strings.NewReader("{\n \"policy\": {\n \"bindings\": [\n {\n \"condition\": {\n \"description\": \"\",\n \"expression\": \"\",\n \"location\": \"\",\n \"title\": \"\"\n },\n \"members\": [],\n \"role\": \"\"\n }\n ],\n \"etag\": \"\",\n \"version\": 0\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
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/:resource:setIamPolicy HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 276
{
"policy": {
"bindings": [
{
"condition": {
"description": "",
"expression": "",
"location": "",
"title": ""
},
"members": [],
"role": ""
}
],
"etag": "",
"version": 0
}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/:resource:setIamPolicy")
.setHeader("content-type", "application/json")
.setBody("{\n \"policy\": {\n \"bindings\": [\n {\n \"condition\": {\n \"description\": \"\",\n \"expression\": \"\",\n \"location\": \"\",\n \"title\": \"\"\n },\n \"members\": [],\n \"role\": \"\"\n }\n ],\n \"etag\": \"\",\n \"version\": 0\n }\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/:resource:setIamPolicy"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"policy\": {\n \"bindings\": [\n {\n \"condition\": {\n \"description\": \"\",\n \"expression\": \"\",\n \"location\": \"\",\n \"title\": \"\"\n },\n \"members\": [],\n \"role\": \"\"\n }\n ],\n \"etag\": \"\",\n \"version\": 0\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 \"policy\": {\n \"bindings\": [\n {\n \"condition\": {\n \"description\": \"\",\n \"expression\": \"\",\n \"location\": \"\",\n \"title\": \"\"\n },\n \"members\": [],\n \"role\": \"\"\n }\n ],\n \"etag\": \"\",\n \"version\": 0\n }\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/:resource:setIamPolicy")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/:resource:setIamPolicy")
.header("content-type", "application/json")
.body("{\n \"policy\": {\n \"bindings\": [\n {\n \"condition\": {\n \"description\": \"\",\n \"expression\": \"\",\n \"location\": \"\",\n \"title\": \"\"\n },\n \"members\": [],\n \"role\": \"\"\n }\n ],\n \"etag\": \"\",\n \"version\": 0\n }\n}")
.asString();
const data = JSON.stringify({
policy: {
bindings: [
{
condition: {
description: '',
expression: '',
location: '',
title: ''
},
members: [],
role: ''
}
],
etag: '',
version: 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/:resource:setIamPolicy');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/:resource:setIamPolicy',
headers: {'content-type': 'application/json'},
data: {
policy: {
bindings: [
{
condition: {description: '', expression: '', location: '', title: ''},
members: [],
role: ''
}
],
etag: '',
version: 0
}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/:resource:setIamPolicy';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"policy":{"bindings":[{"condition":{"description":"","expression":"","location":"","title":""},"members":[],"role":""}],"etag":"","version":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/:resource:setIamPolicy',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "policy": {\n "bindings": [\n {\n "condition": {\n "description": "",\n "expression": "",\n "location": "",\n "title": ""\n },\n "members": [],\n "role": ""\n }\n ],\n "etag": "",\n "version": 0\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 \"policy\": {\n \"bindings\": [\n {\n \"condition\": {\n \"description\": \"\",\n \"expression\": \"\",\n \"location\": \"\",\n \"title\": \"\"\n },\n \"members\": [],\n \"role\": \"\"\n }\n ],\n \"etag\": \"\",\n \"version\": 0\n }\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v1/:resource:setIamPolicy")
.post(body)
.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/:resource:setIamPolicy',
headers: {
'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({
policy: {
bindings: [
{
condition: {description: '', expression: '', location: '', title: ''},
members: [],
role: ''
}
],
etag: '',
version: 0
}
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/:resource:setIamPolicy',
headers: {'content-type': 'application/json'},
body: {
policy: {
bindings: [
{
condition: {description: '', expression: '', location: '', title: ''},
members: [],
role: ''
}
],
etag: '',
version: 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/:resource:setIamPolicy');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
policy: {
bindings: [
{
condition: {
description: '',
expression: '',
location: '',
title: ''
},
members: [],
role: ''
}
],
etag: '',
version: 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/:resource:setIamPolicy',
headers: {'content-type': 'application/json'},
data: {
policy: {
bindings: [
{
condition: {description: '', expression: '', location: '', title: ''},
members: [],
role: ''
}
],
etag: '',
version: 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/:resource:setIamPolicy';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"policy":{"bindings":[{"condition":{"description":"","expression":"","location":"","title":""},"members":[],"role":""}],"etag":"","version":0}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"policy": @{ @"bindings": @[ @{ @"condition": @{ @"description": @"", @"expression": @"", @"location": @"", @"title": @"" }, @"members": @[ ], @"role": @"" } ], @"etag": @"", @"version": @0 } };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/:resource:setIamPolicy"]
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/:resource:setIamPolicy" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"policy\": {\n \"bindings\": [\n {\n \"condition\": {\n \"description\": \"\",\n \"expression\": \"\",\n \"location\": \"\",\n \"title\": \"\"\n },\n \"members\": [],\n \"role\": \"\"\n }\n ],\n \"etag\": \"\",\n \"version\": 0\n }\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/:resource:setIamPolicy",
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([
'policy' => [
'bindings' => [
[
'condition' => [
'description' => '',
'expression' => '',
'location' => '',
'title' => ''
],
'members' => [
],
'role' => ''
]
],
'etag' => '',
'version' => 0
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/v1/:resource:setIamPolicy', [
'body' => '{
"policy": {
"bindings": [
{
"condition": {
"description": "",
"expression": "",
"location": "",
"title": ""
},
"members": [],
"role": ""
}
],
"etag": "",
"version": 0
}
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/:resource:setIamPolicy');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'policy' => [
'bindings' => [
[
'condition' => [
'description' => '',
'expression' => '',
'location' => '',
'title' => ''
],
'members' => [
],
'role' => ''
]
],
'etag' => '',
'version' => 0
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'policy' => [
'bindings' => [
[
'condition' => [
'description' => '',
'expression' => '',
'location' => '',
'title' => ''
],
'members' => [
],
'role' => ''
]
],
'etag' => '',
'version' => 0
]
]));
$request->setRequestUrl('{{baseUrl}}/v1/:resource:setIamPolicy');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/:resource:setIamPolicy' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"policy": {
"bindings": [
{
"condition": {
"description": "",
"expression": "",
"location": "",
"title": ""
},
"members": [],
"role": ""
}
],
"etag": "",
"version": 0
}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/:resource:setIamPolicy' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"policy": {
"bindings": [
{
"condition": {
"description": "",
"expression": "",
"location": "",
"title": ""
},
"members": [],
"role": ""
}
],
"etag": "",
"version": 0
}
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"policy\": {\n \"bindings\": [\n {\n \"condition\": {\n \"description\": \"\",\n \"expression\": \"\",\n \"location\": \"\",\n \"title\": \"\"\n },\n \"members\": [],\n \"role\": \"\"\n }\n ],\n \"etag\": \"\",\n \"version\": 0\n }\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/v1/:resource:setIamPolicy", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/:resource:setIamPolicy"
payload = { "policy": {
"bindings": [
{
"condition": {
"description": "",
"expression": "",
"location": "",
"title": ""
},
"members": [],
"role": ""
}
],
"etag": "",
"version": 0
} }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/:resource:setIamPolicy"
payload <- "{\n \"policy\": {\n \"bindings\": [\n {\n \"condition\": {\n \"description\": \"\",\n \"expression\": \"\",\n \"location\": \"\",\n \"title\": \"\"\n },\n \"members\": [],\n \"role\": \"\"\n }\n ],\n \"etag\": \"\",\n \"version\": 0\n }\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/:resource:setIamPolicy")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"policy\": {\n \"bindings\": [\n {\n \"condition\": {\n \"description\": \"\",\n \"expression\": \"\",\n \"location\": \"\",\n \"title\": \"\"\n },\n \"members\": [],\n \"role\": \"\"\n }\n ],\n \"etag\": \"\",\n \"version\": 0\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/:resource:setIamPolicy') do |req|
req.body = "{\n \"policy\": {\n \"bindings\": [\n {\n \"condition\": {\n \"description\": \"\",\n \"expression\": \"\",\n \"location\": \"\",\n \"title\": \"\"\n },\n \"members\": [],\n \"role\": \"\"\n }\n ],\n \"etag\": \"\",\n \"version\": 0\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/:resource:setIamPolicy";
let payload = json!({"policy": json!({
"bindings": (
json!({
"condition": json!({
"description": "",
"expression": "",
"location": "",
"title": ""
}),
"members": (),
"role": ""
})
),
"etag": "",
"version": 0
})});
let mut headers = reqwest::header::HeaderMap::new();
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/:resource:setIamPolicy \
--header 'content-type: application/json' \
--data '{
"policy": {
"bindings": [
{
"condition": {
"description": "",
"expression": "",
"location": "",
"title": ""
},
"members": [],
"role": ""
}
],
"etag": "",
"version": 0
}
}'
echo '{
"policy": {
"bindings": [
{
"condition": {
"description": "",
"expression": "",
"location": "",
"title": ""
},
"members": [],
"role": ""
}
],
"etag": "",
"version": 0
}
}' | \
http POST {{baseUrl}}/v1/:resource:setIamPolicy \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "policy": {\n "bindings": [\n {\n "condition": {\n "description": "",\n "expression": "",\n "location": "",\n "title": ""\n },\n "members": [],\n "role": ""\n }\n ],\n "etag": "",\n "version": 0\n }\n}' \
--output-document \
- {{baseUrl}}/v1/:resource:setIamPolicy
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["policy": [
"bindings": [
[
"condition": [
"description": "",
"expression": "",
"location": "",
"title": ""
],
"members": [],
"role": ""
]
],
"etag": "",
"version": 0
]] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/:resource:setIamPolicy")! 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()
PATCH
spanner.projects.instances.databases.updateDdl
{{baseUrl}}/v1/:database/ddl
QUERY PARAMS
database
BODY json
{
"operationId": "",
"protoDescriptors": "",
"statements": []
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PATCH");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/:database/ddl");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"operationId\": \"\",\n \"protoDescriptors\": \"\",\n \"statements\": []\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/patch "{{baseUrl}}/v1/:database/ddl" {:content-type :json
:form-params {:operationId ""
:protoDescriptors ""
:statements []}})
require "http/client"
url = "{{baseUrl}}/v1/:database/ddl"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"operationId\": \"\",\n \"protoDescriptors\": \"\",\n \"statements\": []\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/:database/ddl"),
Content = new StringContent("{\n \"operationId\": \"\",\n \"protoDescriptors\": \"\",\n \"statements\": []\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/:database/ddl");
var request = new RestRequest("", Method.Patch);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"operationId\": \"\",\n \"protoDescriptors\": \"\",\n \"statements\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/:database/ddl"
payload := strings.NewReader("{\n \"operationId\": \"\",\n \"protoDescriptors\": \"\",\n \"statements\": []\n}")
req, _ := http.NewRequest("PATCH", url, payload)
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/:database/ddl HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 69
{
"operationId": "",
"protoDescriptors": "",
"statements": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PATCH", "{{baseUrl}}/v1/:database/ddl")
.setHeader("content-type", "application/json")
.setBody("{\n \"operationId\": \"\",\n \"protoDescriptors\": \"\",\n \"statements\": []\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/:database/ddl"))
.header("content-type", "application/json")
.method("PATCH", HttpRequest.BodyPublishers.ofString("{\n \"operationId\": \"\",\n \"protoDescriptors\": \"\",\n \"statements\": []\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 \"operationId\": \"\",\n \"protoDescriptors\": \"\",\n \"statements\": []\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/:database/ddl")
.patch(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.patch("{{baseUrl}}/v1/:database/ddl")
.header("content-type", "application/json")
.body("{\n \"operationId\": \"\",\n \"protoDescriptors\": \"\",\n \"statements\": []\n}")
.asString();
const data = JSON.stringify({
operationId: '',
protoDescriptors: '',
statements: []
});
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/:database/ddl');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PATCH',
url: '{{baseUrl}}/v1/:database/ddl',
headers: {'content-type': 'application/json'},
data: {operationId: '', protoDescriptors: '', statements: []}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/:database/ddl';
const options = {
method: 'PATCH',
headers: {'content-type': 'application/json'},
body: '{"operationId":"","protoDescriptors":"","statements":[]}'
};
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/:database/ddl',
method: 'PATCH',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "operationId": "",\n "protoDescriptors": "",\n "statements": []\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"operationId\": \"\",\n \"protoDescriptors\": \"\",\n \"statements\": []\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v1/:database/ddl")
.patch(body)
.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/:database/ddl',
headers: {
'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({operationId: '', protoDescriptors: '', statements: []}));
req.end();
const request = require('request');
const options = {
method: 'PATCH',
url: '{{baseUrl}}/v1/:database/ddl',
headers: {'content-type': 'application/json'},
body: {operationId: '', protoDescriptors: '', statements: []},
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/:database/ddl');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
operationId: '',
protoDescriptors: '',
statements: []
});
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/:database/ddl',
headers: {'content-type': 'application/json'},
data: {operationId: '', protoDescriptors: '', statements: []}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/:database/ddl';
const options = {
method: 'PATCH',
headers: {'content-type': 'application/json'},
body: '{"operationId":"","protoDescriptors":"","statements":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"operationId": @"",
@"protoDescriptors": @"",
@"statements": @[ ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/:database/ddl"]
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/:database/ddl" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"operationId\": \"\",\n \"protoDescriptors\": \"\",\n \"statements\": []\n}" in
Client.call ~headers ~body `PATCH uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/:database/ddl",
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([
'operationId' => '',
'protoDescriptors' => '',
'statements' => [
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PATCH', '{{baseUrl}}/v1/:database/ddl', [
'body' => '{
"operationId": "",
"protoDescriptors": "",
"statements": []
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/:database/ddl');
$request->setMethod(HttpRequest::HTTP_METH_PATCH);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'operationId' => '',
'protoDescriptors' => '',
'statements' => [
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'operationId' => '',
'protoDescriptors' => '',
'statements' => [
]
]));
$request->setRequestUrl('{{baseUrl}}/v1/:database/ddl');
$request->setRequestMethod('PATCH');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/:database/ddl' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
"operationId": "",
"protoDescriptors": "",
"statements": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/:database/ddl' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
"operationId": "",
"protoDescriptors": "",
"statements": []
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"operationId\": \"\",\n \"protoDescriptors\": \"\",\n \"statements\": []\n}"
headers = { 'content-type': "application/json" }
conn.request("PATCH", "/baseUrl/v1/:database/ddl", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/:database/ddl"
payload = {
"operationId": "",
"protoDescriptors": "",
"statements": []
}
headers = {"content-type": "application/json"}
response = requests.patch(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/:database/ddl"
payload <- "{\n \"operationId\": \"\",\n \"protoDescriptors\": \"\",\n \"statements\": []\n}"
encode <- "json"
response <- VERB("PATCH", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/:database/ddl")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Patch.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"operationId\": \"\",\n \"protoDescriptors\": \"\",\n \"statements\": []\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/:database/ddl') do |req|
req.body = "{\n \"operationId\": \"\",\n \"protoDescriptors\": \"\",\n \"statements\": []\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/:database/ddl";
let payload = json!({
"operationId": "",
"protoDescriptors": "",
"statements": ()
});
let mut headers = reqwest::header::HeaderMap::new();
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/:database/ddl \
--header 'content-type: application/json' \
--data '{
"operationId": "",
"protoDescriptors": "",
"statements": []
}'
echo '{
"operationId": "",
"protoDescriptors": "",
"statements": []
}' | \
http PATCH {{baseUrl}}/v1/:database/ddl \
content-type:application/json
wget --quiet \
--method PATCH \
--header 'content-type: application/json' \
--body-data '{\n "operationId": "",\n "protoDescriptors": "",\n "statements": []\n}' \
--output-document \
- {{baseUrl}}/v1/:database/ddl
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"operationId": "",
"protoDescriptors": "",
"statements": []
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/:database/ddl")! 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()
GET
spanner.projects.instances.list
{{baseUrl}}/v1/:parent/instances
QUERY PARAMS
parent
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/:parent/instances");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/v1/:parent/instances")
require "http/client"
url = "{{baseUrl}}/v1/:parent/instances"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/v1/:parent/instances"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/:parent/instances");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/:parent/instances"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/v1/:parent/instances HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/:parent/instances")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/:parent/instances"))
.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/:parent/instances")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/:parent/instances")
.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/:parent/instances');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/v1/:parent/instances'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/:parent/instances';
const options = {method: 'GET'};
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/:parent/instances',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/:parent/instances")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/:parent/instances',
headers: {}
};
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/:parent/instances'};
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/:parent/instances');
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/:parent/instances'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/:parent/instances';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/:parent/instances"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
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/:parent/instances" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/:parent/instances",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/v1/:parent/instances');
echo $response->getBody();
setUrl('{{baseUrl}}/v1/:parent/instances');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/:parent/instances');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/:parent/instances' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/:parent/instances' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/v1/:parent/instances")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/:parent/instances"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/:parent/instances"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/:parent/instances")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/v1/:parent/instances') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/:parent/instances";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/v1/:parent/instances
http GET {{baseUrl}}/v1/:parent/instances
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/v1/:parent/instances
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/:parent/instances")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
spanner.projects.instances.operations.cancel
{{baseUrl}}/v1/:name:cancel
QUERY PARAMS
name
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/:name:cancel");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/v1/:name:cancel")
require "http/client"
url = "{{baseUrl}}/v1/:name:cancel"
response = HTTP::Client.post url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/v1/:name:cancel"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/:name:cancel");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/:name:cancel"
req, _ := http.NewRequest("POST", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/v1/:name:cancel HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/:name:cancel")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/:name:cancel"))
.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/:name:cancel")
.post(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/:name:cancel")
.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/:name:cancel');
xhr.send(data);
import axios from 'axios';
const options = {method: 'POST', url: '{{baseUrl}}/v1/:name:cancel'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/:name:cancel';
const options = {method: 'POST'};
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/:name:cancel',
method: 'POST',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/:name:cancel")
.post(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/:name:cancel',
headers: {}
};
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/:name:cancel'};
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/:name:cancel');
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/:name:cancel'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/:name:cancel';
const options = {method: 'POST'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/:name:cancel"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
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/:name:cancel" in
Client.call `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/:name:cancel",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/v1/:name:cancel');
echo $response->getBody();
setUrl('{{baseUrl}}/v1/:name:cancel');
$request->setMethod(HTTP_METH_POST);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/:name:cancel');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/:name:cancel' -Method POST
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/:name:cancel' -Method POST
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("POST", "/baseUrl/v1/:name:cancel")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/:name:cancel"
response = requests.post(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/:name:cancel"
response <- VERB("POST", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/:name:cancel")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.post('/baseUrl/v1/:name:cancel') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/:name:cancel";
let client = reqwest::Client::new();
let response = client.post(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/v1/:name:cancel
http POST {{baseUrl}}/v1/:name:cancel
wget --quiet \
--method POST \
--output-document \
- {{baseUrl}}/v1/:name:cancel
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/:name:cancel")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
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()
DELETE
spanner.projects.instances.operations.delete
{{baseUrl}}/v1/:name
QUERY PARAMS
name
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/:name");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/v1/:name")
require "http/client"
url = "{{baseUrl}}/v1/:name"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/v1/:name"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/:name");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/:name"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/v1/:name HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/v1/:name")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/:name"))
.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/:name")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/v1/:name")
.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/:name');
xhr.send(data);
import axios from 'axios';
const options = {method: 'DELETE', url: '{{baseUrl}}/v1/:name'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/:name';
const options = {method: 'DELETE'};
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/:name',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/:name")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/:name',
headers: {}
};
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/:name'};
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/: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: 'DELETE', url: '{{baseUrl}}/v1/: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/:name';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/:name"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
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/:name" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/:name",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/v1/:name');
echo $response->getBody();
setUrl('{{baseUrl}}/v1/:name');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/:name');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/:name' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/:name' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/v1/:name")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/:name"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/:name"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/:name")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/v1/:name') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/:name";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/v1/:name
http DELETE {{baseUrl}}/v1/:name
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/v1/:name
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/:name")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
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()
GET
spanner.projects.instances.operations.list
{{baseUrl}}/v1/:name
QUERY PARAMS
name
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/:name");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/v1/:name")
require "http/client"
url = "{{baseUrl}}/v1/:name"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/v1/:name"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/:name");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/:name"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/v1/:name HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/:name")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/:name"))
.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/:name")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/:name")
.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/:name');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/v1/:name'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/:name';
const options = {method: 'GET'};
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/:name',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/:name")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/:name',
headers: {}
};
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/:name'};
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/: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: 'GET', url: '{{baseUrl}}/v1/: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/:name';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/:name"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
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/:name" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/:name",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/v1/:name');
echo $response->getBody();
setUrl('{{baseUrl}}/v1/:name');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/:name');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/:name' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/:name' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/v1/:name")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/:name"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/:name"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/:name")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/v1/:name') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/:name";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/v1/:name
http GET {{baseUrl}}/v1/:name
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/v1/:name
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/:name")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
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()
GET
spanner.scans.list
{{baseUrl}}/v1/:parent
QUERY PARAMS
parent
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/:parent");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/v1/:parent")
require "http/client"
url = "{{baseUrl}}/v1/:parent"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/v1/:parent"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/:parent");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/:parent"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/v1/:parent HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/:parent")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/:parent"))
.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/:parent")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/:parent")
.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/:parent');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/v1/:parent'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/:parent';
const options = {method: 'GET'};
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/:parent',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/:parent")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/:parent',
headers: {}
};
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/:parent'};
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/:parent');
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/:parent'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/:parent';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/:parent"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
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/:parent" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/:parent",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/v1/:parent');
echo $response->getBody();
setUrl('{{baseUrl}}/v1/:parent');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/:parent');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/:parent' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/:parent' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/v1/:parent")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/:parent"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/:parent"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/:parent")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/v1/:parent') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/:parent";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/v1/:parent
http GET {{baseUrl}}/v1/:parent
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/v1/:parent
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/:parent")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
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()