Drive API
GET
drive.about.get
{{baseUrl}}/about
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/about");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/about")
require "http/client"
url = "{{baseUrl}}/about"
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}}/about"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/about");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/about"
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/about HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/about")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/about"))
.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}}/about")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/about")
.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}}/about');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/about'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/about';
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}}/about',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/about")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/about',
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}}/about'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/about');
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}}/about'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/about';
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}}/about"]
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}}/about" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/about",
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}}/about');
echo $response->getBody();
setUrl('{{baseUrl}}/about');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/about');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/about' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/about' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/about")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/about"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/about"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/about")
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/about') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/about";
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}}/about
http GET {{baseUrl}}/about
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/about
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/about")! 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
drive.changes.getStartPageToken
{{baseUrl}}/changes/startPageToken
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/changes/startPageToken");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/changes/startPageToken")
require "http/client"
url = "{{baseUrl}}/changes/startPageToken"
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}}/changes/startPageToken"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/changes/startPageToken");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/changes/startPageToken"
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/changes/startPageToken HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/changes/startPageToken")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/changes/startPageToken"))
.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}}/changes/startPageToken")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/changes/startPageToken")
.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}}/changes/startPageToken');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/changes/startPageToken'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/changes/startPageToken';
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}}/changes/startPageToken',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/changes/startPageToken")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/changes/startPageToken',
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}}/changes/startPageToken'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/changes/startPageToken');
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}}/changes/startPageToken'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/changes/startPageToken';
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}}/changes/startPageToken"]
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}}/changes/startPageToken" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/changes/startPageToken",
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}}/changes/startPageToken');
echo $response->getBody();
setUrl('{{baseUrl}}/changes/startPageToken');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/changes/startPageToken');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/changes/startPageToken' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/changes/startPageToken' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/changes/startPageToken")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/changes/startPageToken"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/changes/startPageToken"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/changes/startPageToken")
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/changes/startPageToken') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/changes/startPageToken";
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}}/changes/startPageToken
http GET {{baseUrl}}/changes/startPageToken
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/changes/startPageToken
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/changes/startPageToken")! 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
drive.changes.list
{{baseUrl}}/changes
QUERY PARAMS
pageToken
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/changes?pageToken=");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/changes" {:query-params {:pageToken ""}})
require "http/client"
url = "{{baseUrl}}/changes?pageToken="
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}}/changes?pageToken="),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/changes?pageToken=");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/changes?pageToken="
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/changes?pageToken= HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/changes?pageToken=")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/changes?pageToken="))
.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}}/changes?pageToken=")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/changes?pageToken=")
.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}}/changes?pageToken=');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/changes',
params: {pageToken: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/changes?pageToken=';
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}}/changes?pageToken=',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/changes?pageToken=")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/changes?pageToken=',
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}}/changes', qs: {pageToken: ''}};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/changes');
req.query({
pageToken: ''
});
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}}/changes',
params: {pageToken: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/changes?pageToken=';
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}}/changes?pageToken="]
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}}/changes?pageToken=" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/changes?pageToken=",
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}}/changes?pageToken=');
echo $response->getBody();
setUrl('{{baseUrl}}/changes');
$request->setMethod(HTTP_METH_GET);
$request->setQueryData([
'pageToken' => ''
]);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/changes');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
'pageToken' => ''
]));
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/changes?pageToken=' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/changes?pageToken=' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/changes?pageToken=")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/changes"
querystring = {"pageToken":""}
response = requests.get(url, params=querystring)
print(response.json())
library(httr)
url <- "{{baseUrl}}/changes"
queryString <- list(pageToken = "")
response <- VERB("GET", url, query = queryString, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/changes?pageToken=")
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/changes') do |req|
req.params['pageToken'] = ''
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/changes";
let querystring = [
("pageToken", ""),
];
let client = reqwest::Client::new();
let response = client.get(url)
.query(&querystring)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url '{{baseUrl}}/changes?pageToken='
http GET '{{baseUrl}}/changes?pageToken='
wget --quiet \
--method GET \
--output-document \
- '{{baseUrl}}/changes?pageToken='
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/changes?pageToken=")! 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
drive.changes.watch
{{baseUrl}}/changes/watch
QUERY PARAMS
pageToken
BODY json
{
"address": "",
"expiration": "",
"id": "",
"kind": "",
"params": {},
"payload": false,
"resourceId": "",
"resourceUri": "",
"token": "",
"type": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/changes/watch?pageToken=");
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 \"address\": \"\",\n \"expiration\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"params\": {},\n \"payload\": false,\n \"resourceId\": \"\",\n \"resourceUri\": \"\",\n \"token\": \"\",\n \"type\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/changes/watch" {:query-params {:pageToken ""}
:content-type :json
:form-params {:address ""
:expiration ""
:id ""
:kind ""
:params {}
:payload false
:resourceId ""
:resourceUri ""
:token ""
:type ""}})
require "http/client"
url = "{{baseUrl}}/changes/watch?pageToken="
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"address\": \"\",\n \"expiration\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"params\": {},\n \"payload\": false,\n \"resourceId\": \"\",\n \"resourceUri\": \"\",\n \"token\": \"\",\n \"type\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/changes/watch?pageToken="),
Content = new StringContent("{\n \"address\": \"\",\n \"expiration\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"params\": {},\n \"payload\": false,\n \"resourceId\": \"\",\n \"resourceUri\": \"\",\n \"token\": \"\",\n \"type\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/changes/watch?pageToken=");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"address\": \"\",\n \"expiration\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"params\": {},\n \"payload\": false,\n \"resourceId\": \"\",\n \"resourceUri\": \"\",\n \"token\": \"\",\n \"type\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/changes/watch?pageToken="
payload := strings.NewReader("{\n \"address\": \"\",\n \"expiration\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"params\": {},\n \"payload\": false,\n \"resourceId\": \"\",\n \"resourceUri\": \"\",\n \"token\": \"\",\n \"type\": \"\"\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/changes/watch?pageToken= HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 171
{
"address": "",
"expiration": "",
"id": "",
"kind": "",
"params": {},
"payload": false,
"resourceId": "",
"resourceUri": "",
"token": "",
"type": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/changes/watch?pageToken=")
.setHeader("content-type", "application/json")
.setBody("{\n \"address\": \"\",\n \"expiration\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"params\": {},\n \"payload\": false,\n \"resourceId\": \"\",\n \"resourceUri\": \"\",\n \"token\": \"\",\n \"type\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/changes/watch?pageToken="))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"address\": \"\",\n \"expiration\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"params\": {},\n \"payload\": false,\n \"resourceId\": \"\",\n \"resourceUri\": \"\",\n \"token\": \"\",\n \"type\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"address\": \"\",\n \"expiration\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"params\": {},\n \"payload\": false,\n \"resourceId\": \"\",\n \"resourceUri\": \"\",\n \"token\": \"\",\n \"type\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/changes/watch?pageToken=")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/changes/watch?pageToken=")
.header("content-type", "application/json")
.body("{\n \"address\": \"\",\n \"expiration\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"params\": {},\n \"payload\": false,\n \"resourceId\": \"\",\n \"resourceUri\": \"\",\n \"token\": \"\",\n \"type\": \"\"\n}")
.asString();
const data = JSON.stringify({
address: '',
expiration: '',
id: '',
kind: '',
params: {},
payload: false,
resourceId: '',
resourceUri: '',
token: '',
type: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/changes/watch?pageToken=');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/changes/watch',
params: {pageToken: ''},
headers: {'content-type': 'application/json'},
data: {
address: '',
expiration: '',
id: '',
kind: '',
params: {},
payload: false,
resourceId: '',
resourceUri: '',
token: '',
type: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/changes/watch?pageToken=';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"address":"","expiration":"","id":"","kind":"","params":{},"payload":false,"resourceId":"","resourceUri":"","token":"","type":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/changes/watch?pageToken=',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "address": "",\n "expiration": "",\n "id": "",\n "kind": "",\n "params": {},\n "payload": false,\n "resourceId": "",\n "resourceUri": "",\n "token": "",\n "type": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"address\": \"\",\n \"expiration\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"params\": {},\n \"payload\": false,\n \"resourceId\": \"\",\n \"resourceUri\": \"\",\n \"token\": \"\",\n \"type\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/changes/watch?pageToken=")
.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/changes/watch?pageToken=',
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({
address: '',
expiration: '',
id: '',
kind: '',
params: {},
payload: false,
resourceId: '',
resourceUri: '',
token: '',
type: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/changes/watch',
qs: {pageToken: ''},
headers: {'content-type': 'application/json'},
body: {
address: '',
expiration: '',
id: '',
kind: '',
params: {},
payload: false,
resourceId: '',
resourceUri: '',
token: '',
type: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/changes/watch');
req.query({
pageToken: ''
});
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
address: '',
expiration: '',
id: '',
kind: '',
params: {},
payload: false,
resourceId: '',
resourceUri: '',
token: '',
type: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/changes/watch',
params: {pageToken: ''},
headers: {'content-type': 'application/json'},
data: {
address: '',
expiration: '',
id: '',
kind: '',
params: {},
payload: false,
resourceId: '',
resourceUri: '',
token: '',
type: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/changes/watch?pageToken=';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"address":"","expiration":"","id":"","kind":"","params":{},"payload":false,"resourceId":"","resourceUri":"","token":"","type":""}'
};
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 = @{ @"address": @"",
@"expiration": @"",
@"id": @"",
@"kind": @"",
@"params": @{ },
@"payload": @NO,
@"resourceId": @"",
@"resourceUri": @"",
@"token": @"",
@"type": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/changes/watch?pageToken="]
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}}/changes/watch?pageToken=" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"address\": \"\",\n \"expiration\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"params\": {},\n \"payload\": false,\n \"resourceId\": \"\",\n \"resourceUri\": \"\",\n \"token\": \"\",\n \"type\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/changes/watch?pageToken=",
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([
'address' => '',
'expiration' => '',
'id' => '',
'kind' => '',
'params' => [
],
'payload' => null,
'resourceId' => '',
'resourceUri' => '',
'token' => '',
'type' => ''
]),
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}}/changes/watch?pageToken=', [
'body' => '{
"address": "",
"expiration": "",
"id": "",
"kind": "",
"params": {},
"payload": false,
"resourceId": "",
"resourceUri": "",
"token": "",
"type": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/changes/watch');
$request->setMethod(HTTP_METH_POST);
$request->setQueryData([
'pageToken' => ''
]);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'address' => '',
'expiration' => '',
'id' => '',
'kind' => '',
'params' => [
],
'payload' => null,
'resourceId' => '',
'resourceUri' => '',
'token' => '',
'type' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'address' => '',
'expiration' => '',
'id' => '',
'kind' => '',
'params' => [
],
'payload' => null,
'resourceId' => '',
'resourceUri' => '',
'token' => '',
'type' => ''
]));
$request->setRequestUrl('{{baseUrl}}/changes/watch');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setQuery(new http\QueryString([
'pageToken' => ''
]));
$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}}/changes/watch?pageToken=' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"address": "",
"expiration": "",
"id": "",
"kind": "",
"params": {},
"payload": false,
"resourceId": "",
"resourceUri": "",
"token": "",
"type": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/changes/watch?pageToken=' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"address": "",
"expiration": "",
"id": "",
"kind": "",
"params": {},
"payload": false,
"resourceId": "",
"resourceUri": "",
"token": "",
"type": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"address\": \"\",\n \"expiration\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"params\": {},\n \"payload\": false,\n \"resourceId\": \"\",\n \"resourceUri\": \"\",\n \"token\": \"\",\n \"type\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/changes/watch?pageToken=", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/changes/watch"
querystring = {"pageToken":""}
payload = {
"address": "",
"expiration": "",
"id": "",
"kind": "",
"params": {},
"payload": False,
"resourceId": "",
"resourceUri": "",
"token": "",
"type": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers, params=querystring)
print(response.json())
library(httr)
url <- "{{baseUrl}}/changes/watch"
queryString <- list(pageToken = "")
payload <- "{\n \"address\": \"\",\n \"expiration\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"params\": {},\n \"payload\": false,\n \"resourceId\": \"\",\n \"resourceUri\": \"\",\n \"token\": \"\",\n \"type\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, query = queryString, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/changes/watch?pageToken=")
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 \"address\": \"\",\n \"expiration\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"params\": {},\n \"payload\": false,\n \"resourceId\": \"\",\n \"resourceUri\": \"\",\n \"token\": \"\",\n \"type\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/changes/watch') do |req|
req.params['pageToken'] = ''
req.body = "{\n \"address\": \"\",\n \"expiration\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"params\": {},\n \"payload\": false,\n \"resourceId\": \"\",\n \"resourceUri\": \"\",\n \"token\": \"\",\n \"type\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/changes/watch";
let querystring = [
("pageToken", ""),
];
let payload = json!({
"address": "",
"expiration": "",
"id": "",
"kind": "",
"params": json!({}),
"payload": false,
"resourceId": "",
"resourceUri": "",
"token": "",
"type": ""
});
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)
.query(&querystring)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/changes/watch?pageToken=' \
--header 'content-type: application/json' \
--data '{
"address": "",
"expiration": "",
"id": "",
"kind": "",
"params": {},
"payload": false,
"resourceId": "",
"resourceUri": "",
"token": "",
"type": ""
}'
echo '{
"address": "",
"expiration": "",
"id": "",
"kind": "",
"params": {},
"payload": false,
"resourceId": "",
"resourceUri": "",
"token": "",
"type": ""
}' | \
http POST '{{baseUrl}}/changes/watch?pageToken=' \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "address": "",\n "expiration": "",\n "id": "",\n "kind": "",\n "params": {},\n "payload": false,\n "resourceId": "",\n "resourceUri": "",\n "token": "",\n "type": ""\n}' \
--output-document \
- '{{baseUrl}}/changes/watch?pageToken='
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"address": "",
"expiration": "",
"id": "",
"kind": "",
"params": [],
"payload": false,
"resourceId": "",
"resourceUri": "",
"token": "",
"type": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/changes/watch?pageToken=")! 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
drive.channels.stop
{{baseUrl}}/channels/stop
BODY json
{
"address": "",
"expiration": "",
"id": "",
"kind": "",
"params": {},
"payload": false,
"resourceId": "",
"resourceUri": "",
"token": "",
"type": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/channels/stop");
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 \"address\": \"\",\n \"expiration\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"params\": {},\n \"payload\": false,\n \"resourceId\": \"\",\n \"resourceUri\": \"\",\n \"token\": \"\",\n \"type\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/channels/stop" {:content-type :json
:form-params {:address ""
:expiration ""
:id ""
:kind ""
:params {}
:payload false
:resourceId ""
:resourceUri ""
:token ""
:type ""}})
require "http/client"
url = "{{baseUrl}}/channels/stop"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"address\": \"\",\n \"expiration\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"params\": {},\n \"payload\": false,\n \"resourceId\": \"\",\n \"resourceUri\": \"\",\n \"token\": \"\",\n \"type\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/channels/stop"),
Content = new StringContent("{\n \"address\": \"\",\n \"expiration\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"params\": {},\n \"payload\": false,\n \"resourceId\": \"\",\n \"resourceUri\": \"\",\n \"token\": \"\",\n \"type\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/channels/stop");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"address\": \"\",\n \"expiration\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"params\": {},\n \"payload\": false,\n \"resourceId\": \"\",\n \"resourceUri\": \"\",\n \"token\": \"\",\n \"type\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/channels/stop"
payload := strings.NewReader("{\n \"address\": \"\",\n \"expiration\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"params\": {},\n \"payload\": false,\n \"resourceId\": \"\",\n \"resourceUri\": \"\",\n \"token\": \"\",\n \"type\": \"\"\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/channels/stop HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 171
{
"address": "",
"expiration": "",
"id": "",
"kind": "",
"params": {},
"payload": false,
"resourceId": "",
"resourceUri": "",
"token": "",
"type": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/channels/stop")
.setHeader("content-type", "application/json")
.setBody("{\n \"address\": \"\",\n \"expiration\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"params\": {},\n \"payload\": false,\n \"resourceId\": \"\",\n \"resourceUri\": \"\",\n \"token\": \"\",\n \"type\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/channels/stop"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"address\": \"\",\n \"expiration\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"params\": {},\n \"payload\": false,\n \"resourceId\": \"\",\n \"resourceUri\": \"\",\n \"token\": \"\",\n \"type\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"address\": \"\",\n \"expiration\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"params\": {},\n \"payload\": false,\n \"resourceId\": \"\",\n \"resourceUri\": \"\",\n \"token\": \"\",\n \"type\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/channels/stop")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/channels/stop")
.header("content-type", "application/json")
.body("{\n \"address\": \"\",\n \"expiration\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"params\": {},\n \"payload\": false,\n \"resourceId\": \"\",\n \"resourceUri\": \"\",\n \"token\": \"\",\n \"type\": \"\"\n}")
.asString();
const data = JSON.stringify({
address: '',
expiration: '',
id: '',
kind: '',
params: {},
payload: false,
resourceId: '',
resourceUri: '',
token: '',
type: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/channels/stop');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/channels/stop',
headers: {'content-type': 'application/json'},
data: {
address: '',
expiration: '',
id: '',
kind: '',
params: {},
payload: false,
resourceId: '',
resourceUri: '',
token: '',
type: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/channels/stop';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"address":"","expiration":"","id":"","kind":"","params":{},"payload":false,"resourceId":"","resourceUri":"","token":"","type":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/channels/stop',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "address": "",\n "expiration": "",\n "id": "",\n "kind": "",\n "params": {},\n "payload": false,\n "resourceId": "",\n "resourceUri": "",\n "token": "",\n "type": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"address\": \"\",\n \"expiration\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"params\": {},\n \"payload\": false,\n \"resourceId\": \"\",\n \"resourceUri\": \"\",\n \"token\": \"\",\n \"type\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/channels/stop")
.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/channels/stop',
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({
address: '',
expiration: '',
id: '',
kind: '',
params: {},
payload: false,
resourceId: '',
resourceUri: '',
token: '',
type: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/channels/stop',
headers: {'content-type': 'application/json'},
body: {
address: '',
expiration: '',
id: '',
kind: '',
params: {},
payload: false,
resourceId: '',
resourceUri: '',
token: '',
type: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/channels/stop');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
address: '',
expiration: '',
id: '',
kind: '',
params: {},
payload: false,
resourceId: '',
resourceUri: '',
token: '',
type: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/channels/stop',
headers: {'content-type': 'application/json'},
data: {
address: '',
expiration: '',
id: '',
kind: '',
params: {},
payload: false,
resourceId: '',
resourceUri: '',
token: '',
type: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/channels/stop';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"address":"","expiration":"","id":"","kind":"","params":{},"payload":false,"resourceId":"","resourceUri":"","token":"","type":""}'
};
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 = @{ @"address": @"",
@"expiration": @"",
@"id": @"",
@"kind": @"",
@"params": @{ },
@"payload": @NO,
@"resourceId": @"",
@"resourceUri": @"",
@"token": @"",
@"type": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/channels/stop"]
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}}/channels/stop" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"address\": \"\",\n \"expiration\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"params\": {},\n \"payload\": false,\n \"resourceId\": \"\",\n \"resourceUri\": \"\",\n \"token\": \"\",\n \"type\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/channels/stop",
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([
'address' => '',
'expiration' => '',
'id' => '',
'kind' => '',
'params' => [
],
'payload' => null,
'resourceId' => '',
'resourceUri' => '',
'token' => '',
'type' => ''
]),
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}}/channels/stop', [
'body' => '{
"address": "",
"expiration": "",
"id": "",
"kind": "",
"params": {},
"payload": false,
"resourceId": "",
"resourceUri": "",
"token": "",
"type": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/channels/stop');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'address' => '',
'expiration' => '',
'id' => '',
'kind' => '',
'params' => [
],
'payload' => null,
'resourceId' => '',
'resourceUri' => '',
'token' => '',
'type' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'address' => '',
'expiration' => '',
'id' => '',
'kind' => '',
'params' => [
],
'payload' => null,
'resourceId' => '',
'resourceUri' => '',
'token' => '',
'type' => ''
]));
$request->setRequestUrl('{{baseUrl}}/channels/stop');
$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}}/channels/stop' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"address": "",
"expiration": "",
"id": "",
"kind": "",
"params": {},
"payload": false,
"resourceId": "",
"resourceUri": "",
"token": "",
"type": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/channels/stop' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"address": "",
"expiration": "",
"id": "",
"kind": "",
"params": {},
"payload": false,
"resourceId": "",
"resourceUri": "",
"token": "",
"type": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"address\": \"\",\n \"expiration\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"params\": {},\n \"payload\": false,\n \"resourceId\": \"\",\n \"resourceUri\": \"\",\n \"token\": \"\",\n \"type\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/channels/stop", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/channels/stop"
payload = {
"address": "",
"expiration": "",
"id": "",
"kind": "",
"params": {},
"payload": False,
"resourceId": "",
"resourceUri": "",
"token": "",
"type": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/channels/stop"
payload <- "{\n \"address\": \"\",\n \"expiration\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"params\": {},\n \"payload\": false,\n \"resourceId\": \"\",\n \"resourceUri\": \"\",\n \"token\": \"\",\n \"type\": \"\"\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}}/channels/stop")
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 \"address\": \"\",\n \"expiration\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"params\": {},\n \"payload\": false,\n \"resourceId\": \"\",\n \"resourceUri\": \"\",\n \"token\": \"\",\n \"type\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/channels/stop') do |req|
req.body = "{\n \"address\": \"\",\n \"expiration\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"params\": {},\n \"payload\": false,\n \"resourceId\": \"\",\n \"resourceUri\": \"\",\n \"token\": \"\",\n \"type\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/channels/stop";
let payload = json!({
"address": "",
"expiration": "",
"id": "",
"kind": "",
"params": json!({}),
"payload": false,
"resourceId": "",
"resourceUri": "",
"token": "",
"type": ""
});
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}}/channels/stop \
--header 'content-type: application/json' \
--data '{
"address": "",
"expiration": "",
"id": "",
"kind": "",
"params": {},
"payload": false,
"resourceId": "",
"resourceUri": "",
"token": "",
"type": ""
}'
echo '{
"address": "",
"expiration": "",
"id": "",
"kind": "",
"params": {},
"payload": false,
"resourceId": "",
"resourceUri": "",
"token": "",
"type": ""
}' | \
http POST {{baseUrl}}/channels/stop \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "address": "",\n "expiration": "",\n "id": "",\n "kind": "",\n "params": {},\n "payload": false,\n "resourceId": "",\n "resourceUri": "",\n "token": "",\n "type": ""\n}' \
--output-document \
- {{baseUrl}}/channels/stop
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"address": "",
"expiration": "",
"id": "",
"kind": "",
"params": [],
"payload": false,
"resourceId": "",
"resourceUri": "",
"token": "",
"type": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/channels/stop")! 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
drive.comments.create
{{baseUrl}}/files/:fileId/comments
QUERY PARAMS
fileId
BODY json
{
"anchor": "",
"author": {
"displayName": "",
"emailAddress": "",
"kind": "",
"me": false,
"permissionId": "",
"photoLink": ""
},
"content": "",
"createdTime": "",
"deleted": false,
"htmlContent": "",
"id": "",
"kind": "",
"modifiedTime": "",
"quotedFileContent": {
"mimeType": "",
"value": ""
},
"replies": [
{
"action": "",
"author": {},
"content": "",
"createdTime": "",
"deleted": false,
"htmlContent": "",
"id": "",
"kind": "",
"modifiedTime": ""
}
],
"resolved": false
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/files/:fileId/comments");
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 \"anchor\": \"\",\n \"author\": {\n \"displayName\": \"\",\n \"emailAddress\": \"\",\n \"kind\": \"\",\n \"me\": false,\n \"permissionId\": \"\",\n \"photoLink\": \"\"\n },\n \"content\": \"\",\n \"createdTime\": \"\",\n \"deleted\": false,\n \"htmlContent\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"modifiedTime\": \"\",\n \"quotedFileContent\": {\n \"mimeType\": \"\",\n \"value\": \"\"\n },\n \"replies\": [\n {\n \"action\": \"\",\n \"author\": {},\n \"content\": \"\",\n \"createdTime\": \"\",\n \"deleted\": false,\n \"htmlContent\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"modifiedTime\": \"\"\n }\n ],\n \"resolved\": false\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/files/:fileId/comments" {:content-type :json
:form-params {:anchor ""
:author {:displayName ""
:emailAddress ""
:kind ""
:me false
:permissionId ""
:photoLink ""}
:content ""
:createdTime ""
:deleted false
:htmlContent ""
:id ""
:kind ""
:modifiedTime ""
:quotedFileContent {:mimeType ""
:value ""}
:replies [{:action ""
:author {}
:content ""
:createdTime ""
:deleted false
:htmlContent ""
:id ""
:kind ""
:modifiedTime ""}]
:resolved false}})
require "http/client"
url = "{{baseUrl}}/files/:fileId/comments"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"anchor\": \"\",\n \"author\": {\n \"displayName\": \"\",\n \"emailAddress\": \"\",\n \"kind\": \"\",\n \"me\": false,\n \"permissionId\": \"\",\n \"photoLink\": \"\"\n },\n \"content\": \"\",\n \"createdTime\": \"\",\n \"deleted\": false,\n \"htmlContent\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"modifiedTime\": \"\",\n \"quotedFileContent\": {\n \"mimeType\": \"\",\n \"value\": \"\"\n },\n \"replies\": [\n {\n \"action\": \"\",\n \"author\": {},\n \"content\": \"\",\n \"createdTime\": \"\",\n \"deleted\": false,\n \"htmlContent\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"modifiedTime\": \"\"\n }\n ],\n \"resolved\": 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}}/files/:fileId/comments"),
Content = new StringContent("{\n \"anchor\": \"\",\n \"author\": {\n \"displayName\": \"\",\n \"emailAddress\": \"\",\n \"kind\": \"\",\n \"me\": false,\n \"permissionId\": \"\",\n \"photoLink\": \"\"\n },\n \"content\": \"\",\n \"createdTime\": \"\",\n \"deleted\": false,\n \"htmlContent\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"modifiedTime\": \"\",\n \"quotedFileContent\": {\n \"mimeType\": \"\",\n \"value\": \"\"\n },\n \"replies\": [\n {\n \"action\": \"\",\n \"author\": {},\n \"content\": \"\",\n \"createdTime\": \"\",\n \"deleted\": false,\n \"htmlContent\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"modifiedTime\": \"\"\n }\n ],\n \"resolved\": 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}}/files/:fileId/comments");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"anchor\": \"\",\n \"author\": {\n \"displayName\": \"\",\n \"emailAddress\": \"\",\n \"kind\": \"\",\n \"me\": false,\n \"permissionId\": \"\",\n \"photoLink\": \"\"\n },\n \"content\": \"\",\n \"createdTime\": \"\",\n \"deleted\": false,\n \"htmlContent\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"modifiedTime\": \"\",\n \"quotedFileContent\": {\n \"mimeType\": \"\",\n \"value\": \"\"\n },\n \"replies\": [\n {\n \"action\": \"\",\n \"author\": {},\n \"content\": \"\",\n \"createdTime\": \"\",\n \"deleted\": false,\n \"htmlContent\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"modifiedTime\": \"\"\n }\n ],\n \"resolved\": false\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/files/:fileId/comments"
payload := strings.NewReader("{\n \"anchor\": \"\",\n \"author\": {\n \"displayName\": \"\",\n \"emailAddress\": \"\",\n \"kind\": \"\",\n \"me\": false,\n \"permissionId\": \"\",\n \"photoLink\": \"\"\n },\n \"content\": \"\",\n \"createdTime\": \"\",\n \"deleted\": false,\n \"htmlContent\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"modifiedTime\": \"\",\n \"quotedFileContent\": {\n \"mimeType\": \"\",\n \"value\": \"\"\n },\n \"replies\": [\n {\n \"action\": \"\",\n \"author\": {},\n \"content\": \"\",\n \"createdTime\": \"\",\n \"deleted\": false,\n \"htmlContent\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"modifiedTime\": \"\"\n }\n ],\n \"resolved\": 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/files/:fileId/comments HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 601
{
"anchor": "",
"author": {
"displayName": "",
"emailAddress": "",
"kind": "",
"me": false,
"permissionId": "",
"photoLink": ""
},
"content": "",
"createdTime": "",
"deleted": false,
"htmlContent": "",
"id": "",
"kind": "",
"modifiedTime": "",
"quotedFileContent": {
"mimeType": "",
"value": ""
},
"replies": [
{
"action": "",
"author": {},
"content": "",
"createdTime": "",
"deleted": false,
"htmlContent": "",
"id": "",
"kind": "",
"modifiedTime": ""
}
],
"resolved": false
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/files/:fileId/comments")
.setHeader("content-type", "application/json")
.setBody("{\n \"anchor\": \"\",\n \"author\": {\n \"displayName\": \"\",\n \"emailAddress\": \"\",\n \"kind\": \"\",\n \"me\": false,\n \"permissionId\": \"\",\n \"photoLink\": \"\"\n },\n \"content\": \"\",\n \"createdTime\": \"\",\n \"deleted\": false,\n \"htmlContent\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"modifiedTime\": \"\",\n \"quotedFileContent\": {\n \"mimeType\": \"\",\n \"value\": \"\"\n },\n \"replies\": [\n {\n \"action\": \"\",\n \"author\": {},\n \"content\": \"\",\n \"createdTime\": \"\",\n \"deleted\": false,\n \"htmlContent\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"modifiedTime\": \"\"\n }\n ],\n \"resolved\": false\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/files/:fileId/comments"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"anchor\": \"\",\n \"author\": {\n \"displayName\": \"\",\n \"emailAddress\": \"\",\n \"kind\": \"\",\n \"me\": false,\n \"permissionId\": \"\",\n \"photoLink\": \"\"\n },\n \"content\": \"\",\n \"createdTime\": \"\",\n \"deleted\": false,\n \"htmlContent\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"modifiedTime\": \"\",\n \"quotedFileContent\": {\n \"mimeType\": \"\",\n \"value\": \"\"\n },\n \"replies\": [\n {\n \"action\": \"\",\n \"author\": {},\n \"content\": \"\",\n \"createdTime\": \"\",\n \"deleted\": false,\n \"htmlContent\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"modifiedTime\": \"\"\n }\n ],\n \"resolved\": 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 \"anchor\": \"\",\n \"author\": {\n \"displayName\": \"\",\n \"emailAddress\": \"\",\n \"kind\": \"\",\n \"me\": false,\n \"permissionId\": \"\",\n \"photoLink\": \"\"\n },\n \"content\": \"\",\n \"createdTime\": \"\",\n \"deleted\": false,\n \"htmlContent\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"modifiedTime\": \"\",\n \"quotedFileContent\": {\n \"mimeType\": \"\",\n \"value\": \"\"\n },\n \"replies\": [\n {\n \"action\": \"\",\n \"author\": {},\n \"content\": \"\",\n \"createdTime\": \"\",\n \"deleted\": false,\n \"htmlContent\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"modifiedTime\": \"\"\n }\n ],\n \"resolved\": false\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/files/:fileId/comments")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/files/:fileId/comments")
.header("content-type", "application/json")
.body("{\n \"anchor\": \"\",\n \"author\": {\n \"displayName\": \"\",\n \"emailAddress\": \"\",\n \"kind\": \"\",\n \"me\": false,\n \"permissionId\": \"\",\n \"photoLink\": \"\"\n },\n \"content\": \"\",\n \"createdTime\": \"\",\n \"deleted\": false,\n \"htmlContent\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"modifiedTime\": \"\",\n \"quotedFileContent\": {\n \"mimeType\": \"\",\n \"value\": \"\"\n },\n \"replies\": [\n {\n \"action\": \"\",\n \"author\": {},\n \"content\": \"\",\n \"createdTime\": \"\",\n \"deleted\": false,\n \"htmlContent\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"modifiedTime\": \"\"\n }\n ],\n \"resolved\": false\n}")
.asString();
const data = JSON.stringify({
anchor: '',
author: {
displayName: '',
emailAddress: '',
kind: '',
me: false,
permissionId: '',
photoLink: ''
},
content: '',
createdTime: '',
deleted: false,
htmlContent: '',
id: '',
kind: '',
modifiedTime: '',
quotedFileContent: {
mimeType: '',
value: ''
},
replies: [
{
action: '',
author: {},
content: '',
createdTime: '',
deleted: false,
htmlContent: '',
id: '',
kind: '',
modifiedTime: ''
}
],
resolved: 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}}/files/:fileId/comments');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/files/:fileId/comments',
headers: {'content-type': 'application/json'},
data: {
anchor: '',
author: {
displayName: '',
emailAddress: '',
kind: '',
me: false,
permissionId: '',
photoLink: ''
},
content: '',
createdTime: '',
deleted: false,
htmlContent: '',
id: '',
kind: '',
modifiedTime: '',
quotedFileContent: {mimeType: '', value: ''},
replies: [
{
action: '',
author: {},
content: '',
createdTime: '',
deleted: false,
htmlContent: '',
id: '',
kind: '',
modifiedTime: ''
}
],
resolved: false
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/files/:fileId/comments';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"anchor":"","author":{"displayName":"","emailAddress":"","kind":"","me":false,"permissionId":"","photoLink":""},"content":"","createdTime":"","deleted":false,"htmlContent":"","id":"","kind":"","modifiedTime":"","quotedFileContent":{"mimeType":"","value":""},"replies":[{"action":"","author":{},"content":"","createdTime":"","deleted":false,"htmlContent":"","id":"","kind":"","modifiedTime":""}],"resolved":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}}/files/:fileId/comments',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "anchor": "",\n "author": {\n "displayName": "",\n "emailAddress": "",\n "kind": "",\n "me": false,\n "permissionId": "",\n "photoLink": ""\n },\n "content": "",\n "createdTime": "",\n "deleted": false,\n "htmlContent": "",\n "id": "",\n "kind": "",\n "modifiedTime": "",\n "quotedFileContent": {\n "mimeType": "",\n "value": ""\n },\n "replies": [\n {\n "action": "",\n "author": {},\n "content": "",\n "createdTime": "",\n "deleted": false,\n "htmlContent": "",\n "id": "",\n "kind": "",\n "modifiedTime": ""\n }\n ],\n "resolved": 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 \"anchor\": \"\",\n \"author\": {\n \"displayName\": \"\",\n \"emailAddress\": \"\",\n \"kind\": \"\",\n \"me\": false,\n \"permissionId\": \"\",\n \"photoLink\": \"\"\n },\n \"content\": \"\",\n \"createdTime\": \"\",\n \"deleted\": false,\n \"htmlContent\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"modifiedTime\": \"\",\n \"quotedFileContent\": {\n \"mimeType\": \"\",\n \"value\": \"\"\n },\n \"replies\": [\n {\n \"action\": \"\",\n \"author\": {},\n \"content\": \"\",\n \"createdTime\": \"\",\n \"deleted\": false,\n \"htmlContent\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"modifiedTime\": \"\"\n }\n ],\n \"resolved\": false\n}")
val request = Request.Builder()
.url("{{baseUrl}}/files/:fileId/comments")
.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/files/:fileId/comments',
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({
anchor: '',
author: {
displayName: '',
emailAddress: '',
kind: '',
me: false,
permissionId: '',
photoLink: ''
},
content: '',
createdTime: '',
deleted: false,
htmlContent: '',
id: '',
kind: '',
modifiedTime: '',
quotedFileContent: {mimeType: '', value: ''},
replies: [
{
action: '',
author: {},
content: '',
createdTime: '',
deleted: false,
htmlContent: '',
id: '',
kind: '',
modifiedTime: ''
}
],
resolved: false
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/files/:fileId/comments',
headers: {'content-type': 'application/json'},
body: {
anchor: '',
author: {
displayName: '',
emailAddress: '',
kind: '',
me: false,
permissionId: '',
photoLink: ''
},
content: '',
createdTime: '',
deleted: false,
htmlContent: '',
id: '',
kind: '',
modifiedTime: '',
quotedFileContent: {mimeType: '', value: ''},
replies: [
{
action: '',
author: {},
content: '',
createdTime: '',
deleted: false,
htmlContent: '',
id: '',
kind: '',
modifiedTime: ''
}
],
resolved: 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}}/files/:fileId/comments');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
anchor: '',
author: {
displayName: '',
emailAddress: '',
kind: '',
me: false,
permissionId: '',
photoLink: ''
},
content: '',
createdTime: '',
deleted: false,
htmlContent: '',
id: '',
kind: '',
modifiedTime: '',
quotedFileContent: {
mimeType: '',
value: ''
},
replies: [
{
action: '',
author: {},
content: '',
createdTime: '',
deleted: false,
htmlContent: '',
id: '',
kind: '',
modifiedTime: ''
}
],
resolved: 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}}/files/:fileId/comments',
headers: {'content-type': 'application/json'},
data: {
anchor: '',
author: {
displayName: '',
emailAddress: '',
kind: '',
me: false,
permissionId: '',
photoLink: ''
},
content: '',
createdTime: '',
deleted: false,
htmlContent: '',
id: '',
kind: '',
modifiedTime: '',
quotedFileContent: {mimeType: '', value: ''},
replies: [
{
action: '',
author: {},
content: '',
createdTime: '',
deleted: false,
htmlContent: '',
id: '',
kind: '',
modifiedTime: ''
}
],
resolved: false
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/files/:fileId/comments';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"anchor":"","author":{"displayName":"","emailAddress":"","kind":"","me":false,"permissionId":"","photoLink":""},"content":"","createdTime":"","deleted":false,"htmlContent":"","id":"","kind":"","modifiedTime":"","quotedFileContent":{"mimeType":"","value":""},"replies":[{"action":"","author":{},"content":"","createdTime":"","deleted":false,"htmlContent":"","id":"","kind":"","modifiedTime":""}],"resolved":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 = @{ @"anchor": @"",
@"author": @{ @"displayName": @"", @"emailAddress": @"", @"kind": @"", @"me": @NO, @"permissionId": @"", @"photoLink": @"" },
@"content": @"",
@"createdTime": @"",
@"deleted": @NO,
@"htmlContent": @"",
@"id": @"",
@"kind": @"",
@"modifiedTime": @"",
@"quotedFileContent": @{ @"mimeType": @"", @"value": @"" },
@"replies": @[ @{ @"action": @"", @"author": @{ }, @"content": @"", @"createdTime": @"", @"deleted": @NO, @"htmlContent": @"", @"id": @"", @"kind": @"", @"modifiedTime": @"" } ],
@"resolved": @NO };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/files/:fileId/comments"]
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}}/files/:fileId/comments" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"anchor\": \"\",\n \"author\": {\n \"displayName\": \"\",\n \"emailAddress\": \"\",\n \"kind\": \"\",\n \"me\": false,\n \"permissionId\": \"\",\n \"photoLink\": \"\"\n },\n \"content\": \"\",\n \"createdTime\": \"\",\n \"deleted\": false,\n \"htmlContent\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"modifiedTime\": \"\",\n \"quotedFileContent\": {\n \"mimeType\": \"\",\n \"value\": \"\"\n },\n \"replies\": [\n {\n \"action\": \"\",\n \"author\": {},\n \"content\": \"\",\n \"createdTime\": \"\",\n \"deleted\": false,\n \"htmlContent\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"modifiedTime\": \"\"\n }\n ],\n \"resolved\": false\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/files/:fileId/comments",
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([
'anchor' => '',
'author' => [
'displayName' => '',
'emailAddress' => '',
'kind' => '',
'me' => null,
'permissionId' => '',
'photoLink' => ''
],
'content' => '',
'createdTime' => '',
'deleted' => null,
'htmlContent' => '',
'id' => '',
'kind' => '',
'modifiedTime' => '',
'quotedFileContent' => [
'mimeType' => '',
'value' => ''
],
'replies' => [
[
'action' => '',
'author' => [
],
'content' => '',
'createdTime' => '',
'deleted' => null,
'htmlContent' => '',
'id' => '',
'kind' => '',
'modifiedTime' => ''
]
],
'resolved' => 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}}/files/:fileId/comments', [
'body' => '{
"anchor": "",
"author": {
"displayName": "",
"emailAddress": "",
"kind": "",
"me": false,
"permissionId": "",
"photoLink": ""
},
"content": "",
"createdTime": "",
"deleted": false,
"htmlContent": "",
"id": "",
"kind": "",
"modifiedTime": "",
"quotedFileContent": {
"mimeType": "",
"value": ""
},
"replies": [
{
"action": "",
"author": {},
"content": "",
"createdTime": "",
"deleted": false,
"htmlContent": "",
"id": "",
"kind": "",
"modifiedTime": ""
}
],
"resolved": false
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/files/:fileId/comments');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'anchor' => '',
'author' => [
'displayName' => '',
'emailAddress' => '',
'kind' => '',
'me' => null,
'permissionId' => '',
'photoLink' => ''
],
'content' => '',
'createdTime' => '',
'deleted' => null,
'htmlContent' => '',
'id' => '',
'kind' => '',
'modifiedTime' => '',
'quotedFileContent' => [
'mimeType' => '',
'value' => ''
],
'replies' => [
[
'action' => '',
'author' => [
],
'content' => '',
'createdTime' => '',
'deleted' => null,
'htmlContent' => '',
'id' => '',
'kind' => '',
'modifiedTime' => ''
]
],
'resolved' => null
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'anchor' => '',
'author' => [
'displayName' => '',
'emailAddress' => '',
'kind' => '',
'me' => null,
'permissionId' => '',
'photoLink' => ''
],
'content' => '',
'createdTime' => '',
'deleted' => null,
'htmlContent' => '',
'id' => '',
'kind' => '',
'modifiedTime' => '',
'quotedFileContent' => [
'mimeType' => '',
'value' => ''
],
'replies' => [
[
'action' => '',
'author' => [
],
'content' => '',
'createdTime' => '',
'deleted' => null,
'htmlContent' => '',
'id' => '',
'kind' => '',
'modifiedTime' => ''
]
],
'resolved' => null
]));
$request->setRequestUrl('{{baseUrl}}/files/:fileId/comments');
$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}}/files/:fileId/comments' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"anchor": "",
"author": {
"displayName": "",
"emailAddress": "",
"kind": "",
"me": false,
"permissionId": "",
"photoLink": ""
},
"content": "",
"createdTime": "",
"deleted": false,
"htmlContent": "",
"id": "",
"kind": "",
"modifiedTime": "",
"quotedFileContent": {
"mimeType": "",
"value": ""
},
"replies": [
{
"action": "",
"author": {},
"content": "",
"createdTime": "",
"deleted": false,
"htmlContent": "",
"id": "",
"kind": "",
"modifiedTime": ""
}
],
"resolved": false
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/files/:fileId/comments' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"anchor": "",
"author": {
"displayName": "",
"emailAddress": "",
"kind": "",
"me": false,
"permissionId": "",
"photoLink": ""
},
"content": "",
"createdTime": "",
"deleted": false,
"htmlContent": "",
"id": "",
"kind": "",
"modifiedTime": "",
"quotedFileContent": {
"mimeType": "",
"value": ""
},
"replies": [
{
"action": "",
"author": {},
"content": "",
"createdTime": "",
"deleted": false,
"htmlContent": "",
"id": "",
"kind": "",
"modifiedTime": ""
}
],
"resolved": false
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"anchor\": \"\",\n \"author\": {\n \"displayName\": \"\",\n \"emailAddress\": \"\",\n \"kind\": \"\",\n \"me\": false,\n \"permissionId\": \"\",\n \"photoLink\": \"\"\n },\n \"content\": \"\",\n \"createdTime\": \"\",\n \"deleted\": false,\n \"htmlContent\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"modifiedTime\": \"\",\n \"quotedFileContent\": {\n \"mimeType\": \"\",\n \"value\": \"\"\n },\n \"replies\": [\n {\n \"action\": \"\",\n \"author\": {},\n \"content\": \"\",\n \"createdTime\": \"\",\n \"deleted\": false,\n \"htmlContent\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"modifiedTime\": \"\"\n }\n ],\n \"resolved\": false\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/files/:fileId/comments", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/files/:fileId/comments"
payload = {
"anchor": "",
"author": {
"displayName": "",
"emailAddress": "",
"kind": "",
"me": False,
"permissionId": "",
"photoLink": ""
},
"content": "",
"createdTime": "",
"deleted": False,
"htmlContent": "",
"id": "",
"kind": "",
"modifiedTime": "",
"quotedFileContent": {
"mimeType": "",
"value": ""
},
"replies": [
{
"action": "",
"author": {},
"content": "",
"createdTime": "",
"deleted": False,
"htmlContent": "",
"id": "",
"kind": "",
"modifiedTime": ""
}
],
"resolved": False
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/files/:fileId/comments"
payload <- "{\n \"anchor\": \"\",\n \"author\": {\n \"displayName\": \"\",\n \"emailAddress\": \"\",\n \"kind\": \"\",\n \"me\": false,\n \"permissionId\": \"\",\n \"photoLink\": \"\"\n },\n \"content\": \"\",\n \"createdTime\": \"\",\n \"deleted\": false,\n \"htmlContent\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"modifiedTime\": \"\",\n \"quotedFileContent\": {\n \"mimeType\": \"\",\n \"value\": \"\"\n },\n \"replies\": [\n {\n \"action\": \"\",\n \"author\": {},\n \"content\": \"\",\n \"createdTime\": \"\",\n \"deleted\": false,\n \"htmlContent\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"modifiedTime\": \"\"\n }\n ],\n \"resolved\": 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}}/files/:fileId/comments")
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 \"anchor\": \"\",\n \"author\": {\n \"displayName\": \"\",\n \"emailAddress\": \"\",\n \"kind\": \"\",\n \"me\": false,\n \"permissionId\": \"\",\n \"photoLink\": \"\"\n },\n \"content\": \"\",\n \"createdTime\": \"\",\n \"deleted\": false,\n \"htmlContent\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"modifiedTime\": \"\",\n \"quotedFileContent\": {\n \"mimeType\": \"\",\n \"value\": \"\"\n },\n \"replies\": [\n {\n \"action\": \"\",\n \"author\": {},\n \"content\": \"\",\n \"createdTime\": \"\",\n \"deleted\": false,\n \"htmlContent\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"modifiedTime\": \"\"\n }\n ],\n \"resolved\": 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/files/:fileId/comments') do |req|
req.body = "{\n \"anchor\": \"\",\n \"author\": {\n \"displayName\": \"\",\n \"emailAddress\": \"\",\n \"kind\": \"\",\n \"me\": false,\n \"permissionId\": \"\",\n \"photoLink\": \"\"\n },\n \"content\": \"\",\n \"createdTime\": \"\",\n \"deleted\": false,\n \"htmlContent\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"modifiedTime\": \"\",\n \"quotedFileContent\": {\n \"mimeType\": \"\",\n \"value\": \"\"\n },\n \"replies\": [\n {\n \"action\": \"\",\n \"author\": {},\n \"content\": \"\",\n \"createdTime\": \"\",\n \"deleted\": false,\n \"htmlContent\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"modifiedTime\": \"\"\n }\n ],\n \"resolved\": false\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/files/:fileId/comments";
let payload = json!({
"anchor": "",
"author": json!({
"displayName": "",
"emailAddress": "",
"kind": "",
"me": false,
"permissionId": "",
"photoLink": ""
}),
"content": "",
"createdTime": "",
"deleted": false,
"htmlContent": "",
"id": "",
"kind": "",
"modifiedTime": "",
"quotedFileContent": json!({
"mimeType": "",
"value": ""
}),
"replies": (
json!({
"action": "",
"author": json!({}),
"content": "",
"createdTime": "",
"deleted": false,
"htmlContent": "",
"id": "",
"kind": "",
"modifiedTime": ""
})
),
"resolved": 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}}/files/:fileId/comments \
--header 'content-type: application/json' \
--data '{
"anchor": "",
"author": {
"displayName": "",
"emailAddress": "",
"kind": "",
"me": false,
"permissionId": "",
"photoLink": ""
},
"content": "",
"createdTime": "",
"deleted": false,
"htmlContent": "",
"id": "",
"kind": "",
"modifiedTime": "",
"quotedFileContent": {
"mimeType": "",
"value": ""
},
"replies": [
{
"action": "",
"author": {},
"content": "",
"createdTime": "",
"deleted": false,
"htmlContent": "",
"id": "",
"kind": "",
"modifiedTime": ""
}
],
"resolved": false
}'
echo '{
"anchor": "",
"author": {
"displayName": "",
"emailAddress": "",
"kind": "",
"me": false,
"permissionId": "",
"photoLink": ""
},
"content": "",
"createdTime": "",
"deleted": false,
"htmlContent": "",
"id": "",
"kind": "",
"modifiedTime": "",
"quotedFileContent": {
"mimeType": "",
"value": ""
},
"replies": [
{
"action": "",
"author": {},
"content": "",
"createdTime": "",
"deleted": false,
"htmlContent": "",
"id": "",
"kind": "",
"modifiedTime": ""
}
],
"resolved": false
}' | \
http POST {{baseUrl}}/files/:fileId/comments \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "anchor": "",\n "author": {\n "displayName": "",\n "emailAddress": "",\n "kind": "",\n "me": false,\n "permissionId": "",\n "photoLink": ""\n },\n "content": "",\n "createdTime": "",\n "deleted": false,\n "htmlContent": "",\n "id": "",\n "kind": "",\n "modifiedTime": "",\n "quotedFileContent": {\n "mimeType": "",\n "value": ""\n },\n "replies": [\n {\n "action": "",\n "author": {},\n "content": "",\n "createdTime": "",\n "deleted": false,\n "htmlContent": "",\n "id": "",\n "kind": "",\n "modifiedTime": ""\n }\n ],\n "resolved": false\n}' \
--output-document \
- {{baseUrl}}/files/:fileId/comments
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"anchor": "",
"author": [
"displayName": "",
"emailAddress": "",
"kind": "",
"me": false,
"permissionId": "",
"photoLink": ""
],
"content": "",
"createdTime": "",
"deleted": false,
"htmlContent": "",
"id": "",
"kind": "",
"modifiedTime": "",
"quotedFileContent": [
"mimeType": "",
"value": ""
],
"replies": [
[
"action": "",
"author": [],
"content": "",
"createdTime": "",
"deleted": false,
"htmlContent": "",
"id": "",
"kind": "",
"modifiedTime": ""
]
],
"resolved": false
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/files/:fileId/comments")! 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
drive.comments.delete
{{baseUrl}}/files/:fileId/comments/:commentId
QUERY PARAMS
fileId
commentId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/files/:fileId/comments/:commentId");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/files/:fileId/comments/:commentId")
require "http/client"
url = "{{baseUrl}}/files/:fileId/comments/:commentId"
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}}/files/:fileId/comments/:commentId"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/files/:fileId/comments/:commentId");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/files/:fileId/comments/:commentId"
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/files/:fileId/comments/:commentId HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/files/:fileId/comments/:commentId")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/files/:fileId/comments/:commentId"))
.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}}/files/:fileId/comments/:commentId")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/files/:fileId/comments/:commentId")
.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}}/files/:fileId/comments/:commentId');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/files/:fileId/comments/:commentId'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/files/:fileId/comments/:commentId';
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}}/files/:fileId/comments/:commentId',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/files/:fileId/comments/:commentId")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/files/:fileId/comments/:commentId',
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}}/files/:fileId/comments/:commentId'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/files/:fileId/comments/:commentId');
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}}/files/:fileId/comments/:commentId'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/files/:fileId/comments/:commentId';
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}}/files/:fileId/comments/:commentId"]
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}}/files/:fileId/comments/:commentId" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/files/:fileId/comments/:commentId",
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}}/files/:fileId/comments/:commentId');
echo $response->getBody();
setUrl('{{baseUrl}}/files/:fileId/comments/:commentId');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/files/:fileId/comments/:commentId');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/files/:fileId/comments/:commentId' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/files/:fileId/comments/:commentId' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/files/:fileId/comments/:commentId")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/files/:fileId/comments/:commentId"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/files/:fileId/comments/:commentId"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/files/:fileId/comments/:commentId")
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/files/:fileId/comments/:commentId') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/files/:fileId/comments/:commentId";
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}}/files/:fileId/comments/:commentId
http DELETE {{baseUrl}}/files/:fileId/comments/:commentId
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/files/:fileId/comments/:commentId
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/files/:fileId/comments/:commentId")! 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
drive.comments.get
{{baseUrl}}/files/:fileId/comments/:commentId
QUERY PARAMS
fileId
commentId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/files/:fileId/comments/:commentId");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/files/:fileId/comments/:commentId")
require "http/client"
url = "{{baseUrl}}/files/:fileId/comments/:commentId"
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}}/files/:fileId/comments/:commentId"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/files/:fileId/comments/:commentId");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/files/:fileId/comments/:commentId"
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/files/:fileId/comments/:commentId HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/files/:fileId/comments/:commentId")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/files/:fileId/comments/:commentId"))
.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}}/files/:fileId/comments/:commentId")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/files/:fileId/comments/:commentId")
.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}}/files/:fileId/comments/:commentId');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/files/:fileId/comments/:commentId'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/files/:fileId/comments/:commentId';
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}}/files/:fileId/comments/:commentId',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/files/:fileId/comments/:commentId")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/files/:fileId/comments/:commentId',
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}}/files/:fileId/comments/:commentId'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/files/:fileId/comments/:commentId');
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}}/files/:fileId/comments/:commentId'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/files/:fileId/comments/:commentId';
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}}/files/:fileId/comments/:commentId"]
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}}/files/:fileId/comments/:commentId" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/files/:fileId/comments/:commentId",
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}}/files/:fileId/comments/:commentId');
echo $response->getBody();
setUrl('{{baseUrl}}/files/:fileId/comments/:commentId');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/files/:fileId/comments/:commentId');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/files/:fileId/comments/:commentId' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/files/:fileId/comments/:commentId' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/files/:fileId/comments/:commentId")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/files/:fileId/comments/:commentId"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/files/:fileId/comments/:commentId"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/files/:fileId/comments/:commentId")
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/files/:fileId/comments/:commentId') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/files/:fileId/comments/:commentId";
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}}/files/:fileId/comments/:commentId
http GET {{baseUrl}}/files/:fileId/comments/:commentId
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/files/:fileId/comments/:commentId
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/files/:fileId/comments/:commentId")! 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
drive.comments.list
{{baseUrl}}/files/:fileId/comments
QUERY PARAMS
fileId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/files/:fileId/comments");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/files/:fileId/comments")
require "http/client"
url = "{{baseUrl}}/files/:fileId/comments"
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}}/files/:fileId/comments"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/files/:fileId/comments");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/files/:fileId/comments"
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/files/:fileId/comments HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/files/:fileId/comments")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/files/:fileId/comments"))
.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}}/files/:fileId/comments")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/files/:fileId/comments")
.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}}/files/:fileId/comments');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/files/:fileId/comments'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/files/:fileId/comments';
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}}/files/:fileId/comments',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/files/:fileId/comments")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/files/:fileId/comments',
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}}/files/:fileId/comments'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/files/:fileId/comments');
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}}/files/:fileId/comments'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/files/:fileId/comments';
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}}/files/:fileId/comments"]
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}}/files/:fileId/comments" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/files/:fileId/comments",
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}}/files/:fileId/comments');
echo $response->getBody();
setUrl('{{baseUrl}}/files/:fileId/comments');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/files/:fileId/comments');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/files/:fileId/comments' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/files/:fileId/comments' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/files/:fileId/comments")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/files/:fileId/comments"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/files/:fileId/comments"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/files/:fileId/comments")
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/files/:fileId/comments') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/files/:fileId/comments";
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}}/files/:fileId/comments
http GET {{baseUrl}}/files/:fileId/comments
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/files/:fileId/comments
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/files/:fileId/comments")! 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
drive.comments.update
{{baseUrl}}/files/:fileId/comments/:commentId
QUERY PARAMS
fileId
commentId
BODY json
{
"anchor": "",
"author": {
"displayName": "",
"emailAddress": "",
"kind": "",
"me": false,
"permissionId": "",
"photoLink": ""
},
"content": "",
"createdTime": "",
"deleted": false,
"htmlContent": "",
"id": "",
"kind": "",
"modifiedTime": "",
"quotedFileContent": {
"mimeType": "",
"value": ""
},
"replies": [
{
"action": "",
"author": {},
"content": "",
"createdTime": "",
"deleted": false,
"htmlContent": "",
"id": "",
"kind": "",
"modifiedTime": ""
}
],
"resolved": false
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PATCH");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/files/:fileId/comments/:commentId");
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 \"anchor\": \"\",\n \"author\": {\n \"displayName\": \"\",\n \"emailAddress\": \"\",\n \"kind\": \"\",\n \"me\": false,\n \"permissionId\": \"\",\n \"photoLink\": \"\"\n },\n \"content\": \"\",\n \"createdTime\": \"\",\n \"deleted\": false,\n \"htmlContent\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"modifiedTime\": \"\",\n \"quotedFileContent\": {\n \"mimeType\": \"\",\n \"value\": \"\"\n },\n \"replies\": [\n {\n \"action\": \"\",\n \"author\": {},\n \"content\": \"\",\n \"createdTime\": \"\",\n \"deleted\": false,\n \"htmlContent\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"modifiedTime\": \"\"\n }\n ],\n \"resolved\": false\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/patch "{{baseUrl}}/files/:fileId/comments/:commentId" {:content-type :json
:form-params {:anchor ""
:author {:displayName ""
:emailAddress ""
:kind ""
:me false
:permissionId ""
:photoLink ""}
:content ""
:createdTime ""
:deleted false
:htmlContent ""
:id ""
:kind ""
:modifiedTime ""
:quotedFileContent {:mimeType ""
:value ""}
:replies [{:action ""
:author {}
:content ""
:createdTime ""
:deleted false
:htmlContent ""
:id ""
:kind ""
:modifiedTime ""}]
:resolved false}})
require "http/client"
url = "{{baseUrl}}/files/:fileId/comments/:commentId"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"anchor\": \"\",\n \"author\": {\n \"displayName\": \"\",\n \"emailAddress\": \"\",\n \"kind\": \"\",\n \"me\": false,\n \"permissionId\": \"\",\n \"photoLink\": \"\"\n },\n \"content\": \"\",\n \"createdTime\": \"\",\n \"deleted\": false,\n \"htmlContent\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"modifiedTime\": \"\",\n \"quotedFileContent\": {\n \"mimeType\": \"\",\n \"value\": \"\"\n },\n \"replies\": [\n {\n \"action\": \"\",\n \"author\": {},\n \"content\": \"\",\n \"createdTime\": \"\",\n \"deleted\": false,\n \"htmlContent\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"modifiedTime\": \"\"\n }\n ],\n \"resolved\": false\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}}/files/:fileId/comments/:commentId"),
Content = new StringContent("{\n \"anchor\": \"\",\n \"author\": {\n \"displayName\": \"\",\n \"emailAddress\": \"\",\n \"kind\": \"\",\n \"me\": false,\n \"permissionId\": \"\",\n \"photoLink\": \"\"\n },\n \"content\": \"\",\n \"createdTime\": \"\",\n \"deleted\": false,\n \"htmlContent\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"modifiedTime\": \"\",\n \"quotedFileContent\": {\n \"mimeType\": \"\",\n \"value\": \"\"\n },\n \"replies\": [\n {\n \"action\": \"\",\n \"author\": {},\n \"content\": \"\",\n \"createdTime\": \"\",\n \"deleted\": false,\n \"htmlContent\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"modifiedTime\": \"\"\n }\n ],\n \"resolved\": 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}}/files/:fileId/comments/:commentId");
var request = new RestRequest("", Method.Patch);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"anchor\": \"\",\n \"author\": {\n \"displayName\": \"\",\n \"emailAddress\": \"\",\n \"kind\": \"\",\n \"me\": false,\n \"permissionId\": \"\",\n \"photoLink\": \"\"\n },\n \"content\": \"\",\n \"createdTime\": \"\",\n \"deleted\": false,\n \"htmlContent\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"modifiedTime\": \"\",\n \"quotedFileContent\": {\n \"mimeType\": \"\",\n \"value\": \"\"\n },\n \"replies\": [\n {\n \"action\": \"\",\n \"author\": {},\n \"content\": \"\",\n \"createdTime\": \"\",\n \"deleted\": false,\n \"htmlContent\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"modifiedTime\": \"\"\n }\n ],\n \"resolved\": false\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/files/:fileId/comments/:commentId"
payload := strings.NewReader("{\n \"anchor\": \"\",\n \"author\": {\n \"displayName\": \"\",\n \"emailAddress\": \"\",\n \"kind\": \"\",\n \"me\": false,\n \"permissionId\": \"\",\n \"photoLink\": \"\"\n },\n \"content\": \"\",\n \"createdTime\": \"\",\n \"deleted\": false,\n \"htmlContent\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"modifiedTime\": \"\",\n \"quotedFileContent\": {\n \"mimeType\": \"\",\n \"value\": \"\"\n },\n \"replies\": [\n {\n \"action\": \"\",\n \"author\": {},\n \"content\": \"\",\n \"createdTime\": \"\",\n \"deleted\": false,\n \"htmlContent\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"modifiedTime\": \"\"\n }\n ],\n \"resolved\": false\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/files/:fileId/comments/:commentId HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 601
{
"anchor": "",
"author": {
"displayName": "",
"emailAddress": "",
"kind": "",
"me": false,
"permissionId": "",
"photoLink": ""
},
"content": "",
"createdTime": "",
"deleted": false,
"htmlContent": "",
"id": "",
"kind": "",
"modifiedTime": "",
"quotedFileContent": {
"mimeType": "",
"value": ""
},
"replies": [
{
"action": "",
"author": {},
"content": "",
"createdTime": "",
"deleted": false,
"htmlContent": "",
"id": "",
"kind": "",
"modifiedTime": ""
}
],
"resolved": false
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PATCH", "{{baseUrl}}/files/:fileId/comments/:commentId")
.setHeader("content-type", "application/json")
.setBody("{\n \"anchor\": \"\",\n \"author\": {\n \"displayName\": \"\",\n \"emailAddress\": \"\",\n \"kind\": \"\",\n \"me\": false,\n \"permissionId\": \"\",\n \"photoLink\": \"\"\n },\n \"content\": \"\",\n \"createdTime\": \"\",\n \"deleted\": false,\n \"htmlContent\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"modifiedTime\": \"\",\n \"quotedFileContent\": {\n \"mimeType\": \"\",\n \"value\": \"\"\n },\n \"replies\": [\n {\n \"action\": \"\",\n \"author\": {},\n \"content\": \"\",\n \"createdTime\": \"\",\n \"deleted\": false,\n \"htmlContent\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"modifiedTime\": \"\"\n }\n ],\n \"resolved\": false\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/files/:fileId/comments/:commentId"))
.header("content-type", "application/json")
.method("PATCH", HttpRequest.BodyPublishers.ofString("{\n \"anchor\": \"\",\n \"author\": {\n \"displayName\": \"\",\n \"emailAddress\": \"\",\n \"kind\": \"\",\n \"me\": false,\n \"permissionId\": \"\",\n \"photoLink\": \"\"\n },\n \"content\": \"\",\n \"createdTime\": \"\",\n \"deleted\": false,\n \"htmlContent\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"modifiedTime\": \"\",\n \"quotedFileContent\": {\n \"mimeType\": \"\",\n \"value\": \"\"\n },\n \"replies\": [\n {\n \"action\": \"\",\n \"author\": {},\n \"content\": \"\",\n \"createdTime\": \"\",\n \"deleted\": false,\n \"htmlContent\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"modifiedTime\": \"\"\n }\n ],\n \"resolved\": 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 \"anchor\": \"\",\n \"author\": {\n \"displayName\": \"\",\n \"emailAddress\": \"\",\n \"kind\": \"\",\n \"me\": false,\n \"permissionId\": \"\",\n \"photoLink\": \"\"\n },\n \"content\": \"\",\n \"createdTime\": \"\",\n \"deleted\": false,\n \"htmlContent\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"modifiedTime\": \"\",\n \"quotedFileContent\": {\n \"mimeType\": \"\",\n \"value\": \"\"\n },\n \"replies\": [\n {\n \"action\": \"\",\n \"author\": {},\n \"content\": \"\",\n \"createdTime\": \"\",\n \"deleted\": false,\n \"htmlContent\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"modifiedTime\": \"\"\n }\n ],\n \"resolved\": false\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/files/:fileId/comments/:commentId")
.patch(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.patch("{{baseUrl}}/files/:fileId/comments/:commentId")
.header("content-type", "application/json")
.body("{\n \"anchor\": \"\",\n \"author\": {\n \"displayName\": \"\",\n \"emailAddress\": \"\",\n \"kind\": \"\",\n \"me\": false,\n \"permissionId\": \"\",\n \"photoLink\": \"\"\n },\n \"content\": \"\",\n \"createdTime\": \"\",\n \"deleted\": false,\n \"htmlContent\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"modifiedTime\": \"\",\n \"quotedFileContent\": {\n \"mimeType\": \"\",\n \"value\": \"\"\n },\n \"replies\": [\n {\n \"action\": \"\",\n \"author\": {},\n \"content\": \"\",\n \"createdTime\": \"\",\n \"deleted\": false,\n \"htmlContent\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"modifiedTime\": \"\"\n }\n ],\n \"resolved\": false\n}")
.asString();
const data = JSON.stringify({
anchor: '',
author: {
displayName: '',
emailAddress: '',
kind: '',
me: false,
permissionId: '',
photoLink: ''
},
content: '',
createdTime: '',
deleted: false,
htmlContent: '',
id: '',
kind: '',
modifiedTime: '',
quotedFileContent: {
mimeType: '',
value: ''
},
replies: [
{
action: '',
author: {},
content: '',
createdTime: '',
deleted: false,
htmlContent: '',
id: '',
kind: '',
modifiedTime: ''
}
],
resolved: false
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PATCH', '{{baseUrl}}/files/:fileId/comments/:commentId');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PATCH',
url: '{{baseUrl}}/files/:fileId/comments/:commentId',
headers: {'content-type': 'application/json'},
data: {
anchor: '',
author: {
displayName: '',
emailAddress: '',
kind: '',
me: false,
permissionId: '',
photoLink: ''
},
content: '',
createdTime: '',
deleted: false,
htmlContent: '',
id: '',
kind: '',
modifiedTime: '',
quotedFileContent: {mimeType: '', value: ''},
replies: [
{
action: '',
author: {},
content: '',
createdTime: '',
deleted: false,
htmlContent: '',
id: '',
kind: '',
modifiedTime: ''
}
],
resolved: false
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/files/:fileId/comments/:commentId';
const options = {
method: 'PATCH',
headers: {'content-type': 'application/json'},
body: '{"anchor":"","author":{"displayName":"","emailAddress":"","kind":"","me":false,"permissionId":"","photoLink":""},"content":"","createdTime":"","deleted":false,"htmlContent":"","id":"","kind":"","modifiedTime":"","quotedFileContent":{"mimeType":"","value":""},"replies":[{"action":"","author":{},"content":"","createdTime":"","deleted":false,"htmlContent":"","id":"","kind":"","modifiedTime":""}],"resolved":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}}/files/:fileId/comments/:commentId',
method: 'PATCH',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "anchor": "",\n "author": {\n "displayName": "",\n "emailAddress": "",\n "kind": "",\n "me": false,\n "permissionId": "",\n "photoLink": ""\n },\n "content": "",\n "createdTime": "",\n "deleted": false,\n "htmlContent": "",\n "id": "",\n "kind": "",\n "modifiedTime": "",\n "quotedFileContent": {\n "mimeType": "",\n "value": ""\n },\n "replies": [\n {\n "action": "",\n "author": {},\n "content": "",\n "createdTime": "",\n "deleted": false,\n "htmlContent": "",\n "id": "",\n "kind": "",\n "modifiedTime": ""\n }\n ],\n "resolved": 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 \"anchor\": \"\",\n \"author\": {\n \"displayName\": \"\",\n \"emailAddress\": \"\",\n \"kind\": \"\",\n \"me\": false,\n \"permissionId\": \"\",\n \"photoLink\": \"\"\n },\n \"content\": \"\",\n \"createdTime\": \"\",\n \"deleted\": false,\n \"htmlContent\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"modifiedTime\": \"\",\n \"quotedFileContent\": {\n \"mimeType\": \"\",\n \"value\": \"\"\n },\n \"replies\": [\n {\n \"action\": \"\",\n \"author\": {},\n \"content\": \"\",\n \"createdTime\": \"\",\n \"deleted\": false,\n \"htmlContent\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"modifiedTime\": \"\"\n }\n ],\n \"resolved\": false\n}")
val request = Request.Builder()
.url("{{baseUrl}}/files/:fileId/comments/:commentId")
.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/files/:fileId/comments/:commentId',
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({
anchor: '',
author: {
displayName: '',
emailAddress: '',
kind: '',
me: false,
permissionId: '',
photoLink: ''
},
content: '',
createdTime: '',
deleted: false,
htmlContent: '',
id: '',
kind: '',
modifiedTime: '',
quotedFileContent: {mimeType: '', value: ''},
replies: [
{
action: '',
author: {},
content: '',
createdTime: '',
deleted: false,
htmlContent: '',
id: '',
kind: '',
modifiedTime: ''
}
],
resolved: false
}));
req.end();
const request = require('request');
const options = {
method: 'PATCH',
url: '{{baseUrl}}/files/:fileId/comments/:commentId',
headers: {'content-type': 'application/json'},
body: {
anchor: '',
author: {
displayName: '',
emailAddress: '',
kind: '',
me: false,
permissionId: '',
photoLink: ''
},
content: '',
createdTime: '',
deleted: false,
htmlContent: '',
id: '',
kind: '',
modifiedTime: '',
quotedFileContent: {mimeType: '', value: ''},
replies: [
{
action: '',
author: {},
content: '',
createdTime: '',
deleted: false,
htmlContent: '',
id: '',
kind: '',
modifiedTime: ''
}
],
resolved: 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('PATCH', '{{baseUrl}}/files/:fileId/comments/:commentId');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
anchor: '',
author: {
displayName: '',
emailAddress: '',
kind: '',
me: false,
permissionId: '',
photoLink: ''
},
content: '',
createdTime: '',
deleted: false,
htmlContent: '',
id: '',
kind: '',
modifiedTime: '',
quotedFileContent: {
mimeType: '',
value: ''
},
replies: [
{
action: '',
author: {},
content: '',
createdTime: '',
deleted: false,
htmlContent: '',
id: '',
kind: '',
modifiedTime: ''
}
],
resolved: 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: 'PATCH',
url: '{{baseUrl}}/files/:fileId/comments/:commentId',
headers: {'content-type': 'application/json'},
data: {
anchor: '',
author: {
displayName: '',
emailAddress: '',
kind: '',
me: false,
permissionId: '',
photoLink: ''
},
content: '',
createdTime: '',
deleted: false,
htmlContent: '',
id: '',
kind: '',
modifiedTime: '',
quotedFileContent: {mimeType: '', value: ''},
replies: [
{
action: '',
author: {},
content: '',
createdTime: '',
deleted: false,
htmlContent: '',
id: '',
kind: '',
modifiedTime: ''
}
],
resolved: false
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/files/:fileId/comments/:commentId';
const options = {
method: 'PATCH',
headers: {'content-type': 'application/json'},
body: '{"anchor":"","author":{"displayName":"","emailAddress":"","kind":"","me":false,"permissionId":"","photoLink":""},"content":"","createdTime":"","deleted":false,"htmlContent":"","id":"","kind":"","modifiedTime":"","quotedFileContent":{"mimeType":"","value":""},"replies":[{"action":"","author":{},"content":"","createdTime":"","deleted":false,"htmlContent":"","id":"","kind":"","modifiedTime":""}],"resolved":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 = @{ @"anchor": @"",
@"author": @{ @"displayName": @"", @"emailAddress": @"", @"kind": @"", @"me": @NO, @"permissionId": @"", @"photoLink": @"" },
@"content": @"",
@"createdTime": @"",
@"deleted": @NO,
@"htmlContent": @"",
@"id": @"",
@"kind": @"",
@"modifiedTime": @"",
@"quotedFileContent": @{ @"mimeType": @"", @"value": @"" },
@"replies": @[ @{ @"action": @"", @"author": @{ }, @"content": @"", @"createdTime": @"", @"deleted": @NO, @"htmlContent": @"", @"id": @"", @"kind": @"", @"modifiedTime": @"" } ],
@"resolved": @NO };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/files/:fileId/comments/:commentId"]
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}}/files/:fileId/comments/:commentId" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"anchor\": \"\",\n \"author\": {\n \"displayName\": \"\",\n \"emailAddress\": \"\",\n \"kind\": \"\",\n \"me\": false,\n \"permissionId\": \"\",\n \"photoLink\": \"\"\n },\n \"content\": \"\",\n \"createdTime\": \"\",\n \"deleted\": false,\n \"htmlContent\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"modifiedTime\": \"\",\n \"quotedFileContent\": {\n \"mimeType\": \"\",\n \"value\": \"\"\n },\n \"replies\": [\n {\n \"action\": \"\",\n \"author\": {},\n \"content\": \"\",\n \"createdTime\": \"\",\n \"deleted\": false,\n \"htmlContent\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"modifiedTime\": \"\"\n }\n ],\n \"resolved\": false\n}" in
Client.call ~headers ~body `PATCH uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/files/:fileId/comments/:commentId",
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([
'anchor' => '',
'author' => [
'displayName' => '',
'emailAddress' => '',
'kind' => '',
'me' => null,
'permissionId' => '',
'photoLink' => ''
],
'content' => '',
'createdTime' => '',
'deleted' => null,
'htmlContent' => '',
'id' => '',
'kind' => '',
'modifiedTime' => '',
'quotedFileContent' => [
'mimeType' => '',
'value' => ''
],
'replies' => [
[
'action' => '',
'author' => [
],
'content' => '',
'createdTime' => '',
'deleted' => null,
'htmlContent' => '',
'id' => '',
'kind' => '',
'modifiedTime' => ''
]
],
'resolved' => 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('PATCH', '{{baseUrl}}/files/:fileId/comments/:commentId', [
'body' => '{
"anchor": "",
"author": {
"displayName": "",
"emailAddress": "",
"kind": "",
"me": false,
"permissionId": "",
"photoLink": ""
},
"content": "",
"createdTime": "",
"deleted": false,
"htmlContent": "",
"id": "",
"kind": "",
"modifiedTime": "",
"quotedFileContent": {
"mimeType": "",
"value": ""
},
"replies": [
{
"action": "",
"author": {},
"content": "",
"createdTime": "",
"deleted": false,
"htmlContent": "",
"id": "",
"kind": "",
"modifiedTime": ""
}
],
"resolved": false
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/files/:fileId/comments/:commentId');
$request->setMethod(HttpRequest::HTTP_METH_PATCH);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'anchor' => '',
'author' => [
'displayName' => '',
'emailAddress' => '',
'kind' => '',
'me' => null,
'permissionId' => '',
'photoLink' => ''
],
'content' => '',
'createdTime' => '',
'deleted' => null,
'htmlContent' => '',
'id' => '',
'kind' => '',
'modifiedTime' => '',
'quotedFileContent' => [
'mimeType' => '',
'value' => ''
],
'replies' => [
[
'action' => '',
'author' => [
],
'content' => '',
'createdTime' => '',
'deleted' => null,
'htmlContent' => '',
'id' => '',
'kind' => '',
'modifiedTime' => ''
]
],
'resolved' => null
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'anchor' => '',
'author' => [
'displayName' => '',
'emailAddress' => '',
'kind' => '',
'me' => null,
'permissionId' => '',
'photoLink' => ''
],
'content' => '',
'createdTime' => '',
'deleted' => null,
'htmlContent' => '',
'id' => '',
'kind' => '',
'modifiedTime' => '',
'quotedFileContent' => [
'mimeType' => '',
'value' => ''
],
'replies' => [
[
'action' => '',
'author' => [
],
'content' => '',
'createdTime' => '',
'deleted' => null,
'htmlContent' => '',
'id' => '',
'kind' => '',
'modifiedTime' => ''
]
],
'resolved' => null
]));
$request->setRequestUrl('{{baseUrl}}/files/:fileId/comments/:commentId');
$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}}/files/:fileId/comments/:commentId' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
"anchor": "",
"author": {
"displayName": "",
"emailAddress": "",
"kind": "",
"me": false,
"permissionId": "",
"photoLink": ""
},
"content": "",
"createdTime": "",
"deleted": false,
"htmlContent": "",
"id": "",
"kind": "",
"modifiedTime": "",
"quotedFileContent": {
"mimeType": "",
"value": ""
},
"replies": [
{
"action": "",
"author": {},
"content": "",
"createdTime": "",
"deleted": false,
"htmlContent": "",
"id": "",
"kind": "",
"modifiedTime": ""
}
],
"resolved": false
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/files/:fileId/comments/:commentId' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
"anchor": "",
"author": {
"displayName": "",
"emailAddress": "",
"kind": "",
"me": false,
"permissionId": "",
"photoLink": ""
},
"content": "",
"createdTime": "",
"deleted": false,
"htmlContent": "",
"id": "",
"kind": "",
"modifiedTime": "",
"quotedFileContent": {
"mimeType": "",
"value": ""
},
"replies": [
{
"action": "",
"author": {},
"content": "",
"createdTime": "",
"deleted": false,
"htmlContent": "",
"id": "",
"kind": "",
"modifiedTime": ""
}
],
"resolved": false
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"anchor\": \"\",\n \"author\": {\n \"displayName\": \"\",\n \"emailAddress\": \"\",\n \"kind\": \"\",\n \"me\": false,\n \"permissionId\": \"\",\n \"photoLink\": \"\"\n },\n \"content\": \"\",\n \"createdTime\": \"\",\n \"deleted\": false,\n \"htmlContent\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"modifiedTime\": \"\",\n \"quotedFileContent\": {\n \"mimeType\": \"\",\n \"value\": \"\"\n },\n \"replies\": [\n {\n \"action\": \"\",\n \"author\": {},\n \"content\": \"\",\n \"createdTime\": \"\",\n \"deleted\": false,\n \"htmlContent\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"modifiedTime\": \"\"\n }\n ],\n \"resolved\": false\n}"
headers = { 'content-type': "application/json" }
conn.request("PATCH", "/baseUrl/files/:fileId/comments/:commentId", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/files/:fileId/comments/:commentId"
payload = {
"anchor": "",
"author": {
"displayName": "",
"emailAddress": "",
"kind": "",
"me": False,
"permissionId": "",
"photoLink": ""
},
"content": "",
"createdTime": "",
"deleted": False,
"htmlContent": "",
"id": "",
"kind": "",
"modifiedTime": "",
"quotedFileContent": {
"mimeType": "",
"value": ""
},
"replies": [
{
"action": "",
"author": {},
"content": "",
"createdTime": "",
"deleted": False,
"htmlContent": "",
"id": "",
"kind": "",
"modifiedTime": ""
}
],
"resolved": False
}
headers = {"content-type": "application/json"}
response = requests.patch(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/files/:fileId/comments/:commentId"
payload <- "{\n \"anchor\": \"\",\n \"author\": {\n \"displayName\": \"\",\n \"emailAddress\": \"\",\n \"kind\": \"\",\n \"me\": false,\n \"permissionId\": \"\",\n \"photoLink\": \"\"\n },\n \"content\": \"\",\n \"createdTime\": \"\",\n \"deleted\": false,\n \"htmlContent\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"modifiedTime\": \"\",\n \"quotedFileContent\": {\n \"mimeType\": \"\",\n \"value\": \"\"\n },\n \"replies\": [\n {\n \"action\": \"\",\n \"author\": {},\n \"content\": \"\",\n \"createdTime\": \"\",\n \"deleted\": false,\n \"htmlContent\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"modifiedTime\": \"\"\n }\n ],\n \"resolved\": false\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}}/files/:fileId/comments/:commentId")
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 \"anchor\": \"\",\n \"author\": {\n \"displayName\": \"\",\n \"emailAddress\": \"\",\n \"kind\": \"\",\n \"me\": false,\n \"permissionId\": \"\",\n \"photoLink\": \"\"\n },\n \"content\": \"\",\n \"createdTime\": \"\",\n \"deleted\": false,\n \"htmlContent\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"modifiedTime\": \"\",\n \"quotedFileContent\": {\n \"mimeType\": \"\",\n \"value\": \"\"\n },\n \"replies\": [\n {\n \"action\": \"\",\n \"author\": {},\n \"content\": \"\",\n \"createdTime\": \"\",\n \"deleted\": false,\n \"htmlContent\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"modifiedTime\": \"\"\n }\n ],\n \"resolved\": 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.patch('/baseUrl/files/:fileId/comments/:commentId') do |req|
req.body = "{\n \"anchor\": \"\",\n \"author\": {\n \"displayName\": \"\",\n \"emailAddress\": \"\",\n \"kind\": \"\",\n \"me\": false,\n \"permissionId\": \"\",\n \"photoLink\": \"\"\n },\n \"content\": \"\",\n \"createdTime\": \"\",\n \"deleted\": false,\n \"htmlContent\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"modifiedTime\": \"\",\n \"quotedFileContent\": {\n \"mimeType\": \"\",\n \"value\": \"\"\n },\n \"replies\": [\n {\n \"action\": \"\",\n \"author\": {},\n \"content\": \"\",\n \"createdTime\": \"\",\n \"deleted\": false,\n \"htmlContent\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"modifiedTime\": \"\"\n }\n ],\n \"resolved\": false\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}}/files/:fileId/comments/:commentId";
let payload = json!({
"anchor": "",
"author": json!({
"displayName": "",
"emailAddress": "",
"kind": "",
"me": false,
"permissionId": "",
"photoLink": ""
}),
"content": "",
"createdTime": "",
"deleted": false,
"htmlContent": "",
"id": "",
"kind": "",
"modifiedTime": "",
"quotedFileContent": json!({
"mimeType": "",
"value": ""
}),
"replies": (
json!({
"action": "",
"author": json!({}),
"content": "",
"createdTime": "",
"deleted": false,
"htmlContent": "",
"id": "",
"kind": "",
"modifiedTime": ""
})
),
"resolved": false
});
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}}/files/:fileId/comments/:commentId \
--header 'content-type: application/json' \
--data '{
"anchor": "",
"author": {
"displayName": "",
"emailAddress": "",
"kind": "",
"me": false,
"permissionId": "",
"photoLink": ""
},
"content": "",
"createdTime": "",
"deleted": false,
"htmlContent": "",
"id": "",
"kind": "",
"modifiedTime": "",
"quotedFileContent": {
"mimeType": "",
"value": ""
},
"replies": [
{
"action": "",
"author": {},
"content": "",
"createdTime": "",
"deleted": false,
"htmlContent": "",
"id": "",
"kind": "",
"modifiedTime": ""
}
],
"resolved": false
}'
echo '{
"anchor": "",
"author": {
"displayName": "",
"emailAddress": "",
"kind": "",
"me": false,
"permissionId": "",
"photoLink": ""
},
"content": "",
"createdTime": "",
"deleted": false,
"htmlContent": "",
"id": "",
"kind": "",
"modifiedTime": "",
"quotedFileContent": {
"mimeType": "",
"value": ""
},
"replies": [
{
"action": "",
"author": {},
"content": "",
"createdTime": "",
"deleted": false,
"htmlContent": "",
"id": "",
"kind": "",
"modifiedTime": ""
}
],
"resolved": false
}' | \
http PATCH {{baseUrl}}/files/:fileId/comments/:commentId \
content-type:application/json
wget --quiet \
--method PATCH \
--header 'content-type: application/json' \
--body-data '{\n "anchor": "",\n "author": {\n "displayName": "",\n "emailAddress": "",\n "kind": "",\n "me": false,\n "permissionId": "",\n "photoLink": ""\n },\n "content": "",\n "createdTime": "",\n "deleted": false,\n "htmlContent": "",\n "id": "",\n "kind": "",\n "modifiedTime": "",\n "quotedFileContent": {\n "mimeType": "",\n "value": ""\n },\n "replies": [\n {\n "action": "",\n "author": {},\n "content": "",\n "createdTime": "",\n "deleted": false,\n "htmlContent": "",\n "id": "",\n "kind": "",\n "modifiedTime": ""\n }\n ],\n "resolved": false\n}' \
--output-document \
- {{baseUrl}}/files/:fileId/comments/:commentId
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"anchor": "",
"author": [
"displayName": "",
"emailAddress": "",
"kind": "",
"me": false,
"permissionId": "",
"photoLink": ""
],
"content": "",
"createdTime": "",
"deleted": false,
"htmlContent": "",
"id": "",
"kind": "",
"modifiedTime": "",
"quotedFileContent": [
"mimeType": "",
"value": ""
],
"replies": [
[
"action": "",
"author": [],
"content": "",
"createdTime": "",
"deleted": false,
"htmlContent": "",
"id": "",
"kind": "",
"modifiedTime": ""
]
],
"resolved": false
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/files/:fileId/comments/:commentId")! 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
drive.drives.create
{{baseUrl}}/drives
QUERY PARAMS
requestId
BODY json
{
"backgroundImageFile": {
"id": "",
"width": "",
"xCoordinate": "",
"yCoordinate": ""
},
"backgroundImageLink": "",
"capabilities": {
"canAddChildren": false,
"canChangeCopyRequiresWriterPermissionRestriction": false,
"canChangeDomainUsersOnlyRestriction": false,
"canChangeDriveBackground": false,
"canChangeDriveMembersOnlyRestriction": false,
"canChangeSharingFoldersRequiresOrganizerPermissionRestriction": false,
"canComment": false,
"canCopy": false,
"canDeleteChildren": false,
"canDeleteDrive": false,
"canDownload": false,
"canEdit": false,
"canListChildren": false,
"canManageMembers": false,
"canReadRevisions": false,
"canRename": false,
"canRenameDrive": false,
"canResetDriveRestrictions": false,
"canShare": false,
"canTrashChildren": false
},
"colorRgb": "",
"createdTime": "",
"hidden": false,
"id": "",
"kind": "",
"name": "",
"orgUnitId": "",
"restrictions": {
"adminManagedRestrictions": false,
"copyRequiresWriterPermission": false,
"domainUsersOnly": false,
"driveMembersOnly": false,
"sharingFoldersRequiresOrganizerPermission": false
},
"themeId": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/drives?requestId=");
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 \"backgroundImageFile\": {\n \"id\": \"\",\n \"width\": \"\",\n \"xCoordinate\": \"\",\n \"yCoordinate\": \"\"\n },\n \"backgroundImageLink\": \"\",\n \"capabilities\": {\n \"canAddChildren\": false,\n \"canChangeCopyRequiresWriterPermissionRestriction\": false,\n \"canChangeDomainUsersOnlyRestriction\": false,\n \"canChangeDriveBackground\": false,\n \"canChangeDriveMembersOnlyRestriction\": false,\n \"canChangeSharingFoldersRequiresOrganizerPermissionRestriction\": false,\n \"canComment\": false,\n \"canCopy\": false,\n \"canDeleteChildren\": false,\n \"canDeleteDrive\": false,\n \"canDownload\": false,\n \"canEdit\": false,\n \"canListChildren\": false,\n \"canManageMembers\": false,\n \"canReadRevisions\": false,\n \"canRename\": false,\n \"canRenameDrive\": false,\n \"canResetDriveRestrictions\": false,\n \"canShare\": false,\n \"canTrashChildren\": false\n },\n \"colorRgb\": \"\",\n \"createdTime\": \"\",\n \"hidden\": false,\n \"id\": \"\",\n \"kind\": \"\",\n \"name\": \"\",\n \"orgUnitId\": \"\",\n \"restrictions\": {\n \"adminManagedRestrictions\": false,\n \"copyRequiresWriterPermission\": false,\n \"domainUsersOnly\": false,\n \"driveMembersOnly\": false,\n \"sharingFoldersRequiresOrganizerPermission\": false\n },\n \"themeId\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/drives" {:query-params {:requestId ""}
:content-type :json
:form-params {:backgroundImageFile {:id ""
:width ""
:xCoordinate ""
:yCoordinate ""}
:backgroundImageLink ""
:capabilities {:canAddChildren false
:canChangeCopyRequiresWriterPermissionRestriction false
:canChangeDomainUsersOnlyRestriction false
:canChangeDriveBackground false
:canChangeDriveMembersOnlyRestriction false
:canChangeSharingFoldersRequiresOrganizerPermissionRestriction false
:canComment false
:canCopy false
:canDeleteChildren false
:canDeleteDrive false
:canDownload false
:canEdit false
:canListChildren false
:canManageMembers false
:canReadRevisions false
:canRename false
:canRenameDrive false
:canResetDriveRestrictions false
:canShare false
:canTrashChildren false}
:colorRgb ""
:createdTime ""
:hidden false
:id ""
:kind ""
:name ""
:orgUnitId ""
:restrictions {:adminManagedRestrictions false
:copyRequiresWriterPermission false
:domainUsersOnly false
:driveMembersOnly false
:sharingFoldersRequiresOrganizerPermission false}
:themeId ""}})
require "http/client"
url = "{{baseUrl}}/drives?requestId="
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"backgroundImageFile\": {\n \"id\": \"\",\n \"width\": \"\",\n \"xCoordinate\": \"\",\n \"yCoordinate\": \"\"\n },\n \"backgroundImageLink\": \"\",\n \"capabilities\": {\n \"canAddChildren\": false,\n \"canChangeCopyRequiresWriterPermissionRestriction\": false,\n \"canChangeDomainUsersOnlyRestriction\": false,\n \"canChangeDriveBackground\": false,\n \"canChangeDriveMembersOnlyRestriction\": false,\n \"canChangeSharingFoldersRequiresOrganizerPermissionRestriction\": false,\n \"canComment\": false,\n \"canCopy\": false,\n \"canDeleteChildren\": false,\n \"canDeleteDrive\": false,\n \"canDownload\": false,\n \"canEdit\": false,\n \"canListChildren\": false,\n \"canManageMembers\": false,\n \"canReadRevisions\": false,\n \"canRename\": false,\n \"canRenameDrive\": false,\n \"canResetDriveRestrictions\": false,\n \"canShare\": false,\n \"canTrashChildren\": false\n },\n \"colorRgb\": \"\",\n \"createdTime\": \"\",\n \"hidden\": false,\n \"id\": \"\",\n \"kind\": \"\",\n \"name\": \"\",\n \"orgUnitId\": \"\",\n \"restrictions\": {\n \"adminManagedRestrictions\": false,\n \"copyRequiresWriterPermission\": false,\n \"domainUsersOnly\": false,\n \"driveMembersOnly\": false,\n \"sharingFoldersRequiresOrganizerPermission\": false\n },\n \"themeId\": \"\"\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}}/drives?requestId="),
Content = new StringContent("{\n \"backgroundImageFile\": {\n \"id\": \"\",\n \"width\": \"\",\n \"xCoordinate\": \"\",\n \"yCoordinate\": \"\"\n },\n \"backgroundImageLink\": \"\",\n \"capabilities\": {\n \"canAddChildren\": false,\n \"canChangeCopyRequiresWriterPermissionRestriction\": false,\n \"canChangeDomainUsersOnlyRestriction\": false,\n \"canChangeDriveBackground\": false,\n \"canChangeDriveMembersOnlyRestriction\": false,\n \"canChangeSharingFoldersRequiresOrganizerPermissionRestriction\": false,\n \"canComment\": false,\n \"canCopy\": false,\n \"canDeleteChildren\": false,\n \"canDeleteDrive\": false,\n \"canDownload\": false,\n \"canEdit\": false,\n \"canListChildren\": false,\n \"canManageMembers\": false,\n \"canReadRevisions\": false,\n \"canRename\": false,\n \"canRenameDrive\": false,\n \"canResetDriveRestrictions\": false,\n \"canShare\": false,\n \"canTrashChildren\": false\n },\n \"colorRgb\": \"\",\n \"createdTime\": \"\",\n \"hidden\": false,\n \"id\": \"\",\n \"kind\": \"\",\n \"name\": \"\",\n \"orgUnitId\": \"\",\n \"restrictions\": {\n \"adminManagedRestrictions\": false,\n \"copyRequiresWriterPermission\": false,\n \"domainUsersOnly\": false,\n \"driveMembersOnly\": false,\n \"sharingFoldersRequiresOrganizerPermission\": false\n },\n \"themeId\": \"\"\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}}/drives?requestId=");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"backgroundImageFile\": {\n \"id\": \"\",\n \"width\": \"\",\n \"xCoordinate\": \"\",\n \"yCoordinate\": \"\"\n },\n \"backgroundImageLink\": \"\",\n \"capabilities\": {\n \"canAddChildren\": false,\n \"canChangeCopyRequiresWriterPermissionRestriction\": false,\n \"canChangeDomainUsersOnlyRestriction\": false,\n \"canChangeDriveBackground\": false,\n \"canChangeDriveMembersOnlyRestriction\": false,\n \"canChangeSharingFoldersRequiresOrganizerPermissionRestriction\": false,\n \"canComment\": false,\n \"canCopy\": false,\n \"canDeleteChildren\": false,\n \"canDeleteDrive\": false,\n \"canDownload\": false,\n \"canEdit\": false,\n \"canListChildren\": false,\n \"canManageMembers\": false,\n \"canReadRevisions\": false,\n \"canRename\": false,\n \"canRenameDrive\": false,\n \"canResetDriveRestrictions\": false,\n \"canShare\": false,\n \"canTrashChildren\": false\n },\n \"colorRgb\": \"\",\n \"createdTime\": \"\",\n \"hidden\": false,\n \"id\": \"\",\n \"kind\": \"\",\n \"name\": \"\",\n \"orgUnitId\": \"\",\n \"restrictions\": {\n \"adminManagedRestrictions\": false,\n \"copyRequiresWriterPermission\": false,\n \"domainUsersOnly\": false,\n \"driveMembersOnly\": false,\n \"sharingFoldersRequiresOrganizerPermission\": false\n },\n \"themeId\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/drives?requestId="
payload := strings.NewReader("{\n \"backgroundImageFile\": {\n \"id\": \"\",\n \"width\": \"\",\n \"xCoordinate\": \"\",\n \"yCoordinate\": \"\"\n },\n \"backgroundImageLink\": \"\",\n \"capabilities\": {\n \"canAddChildren\": false,\n \"canChangeCopyRequiresWriterPermissionRestriction\": false,\n \"canChangeDomainUsersOnlyRestriction\": false,\n \"canChangeDriveBackground\": false,\n \"canChangeDriveMembersOnlyRestriction\": false,\n \"canChangeSharingFoldersRequiresOrganizerPermissionRestriction\": false,\n \"canComment\": false,\n \"canCopy\": false,\n \"canDeleteChildren\": false,\n \"canDeleteDrive\": false,\n \"canDownload\": false,\n \"canEdit\": false,\n \"canListChildren\": false,\n \"canManageMembers\": false,\n \"canReadRevisions\": false,\n \"canRename\": false,\n \"canRenameDrive\": false,\n \"canResetDriveRestrictions\": false,\n \"canShare\": false,\n \"canTrashChildren\": false\n },\n \"colorRgb\": \"\",\n \"createdTime\": \"\",\n \"hidden\": false,\n \"id\": \"\",\n \"kind\": \"\",\n \"name\": \"\",\n \"orgUnitId\": \"\",\n \"restrictions\": {\n \"adminManagedRestrictions\": false,\n \"copyRequiresWriterPermission\": false,\n \"domainUsersOnly\": false,\n \"driveMembersOnly\": false,\n \"sharingFoldersRequiresOrganizerPermission\": false\n },\n \"themeId\": \"\"\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/drives?requestId= HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 1223
{
"backgroundImageFile": {
"id": "",
"width": "",
"xCoordinate": "",
"yCoordinate": ""
},
"backgroundImageLink": "",
"capabilities": {
"canAddChildren": false,
"canChangeCopyRequiresWriterPermissionRestriction": false,
"canChangeDomainUsersOnlyRestriction": false,
"canChangeDriveBackground": false,
"canChangeDriveMembersOnlyRestriction": false,
"canChangeSharingFoldersRequiresOrganizerPermissionRestriction": false,
"canComment": false,
"canCopy": false,
"canDeleteChildren": false,
"canDeleteDrive": false,
"canDownload": false,
"canEdit": false,
"canListChildren": false,
"canManageMembers": false,
"canReadRevisions": false,
"canRename": false,
"canRenameDrive": false,
"canResetDriveRestrictions": false,
"canShare": false,
"canTrashChildren": false
},
"colorRgb": "",
"createdTime": "",
"hidden": false,
"id": "",
"kind": "",
"name": "",
"orgUnitId": "",
"restrictions": {
"adminManagedRestrictions": false,
"copyRequiresWriterPermission": false,
"domainUsersOnly": false,
"driveMembersOnly": false,
"sharingFoldersRequiresOrganizerPermission": false
},
"themeId": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/drives?requestId=")
.setHeader("content-type", "application/json")
.setBody("{\n \"backgroundImageFile\": {\n \"id\": \"\",\n \"width\": \"\",\n \"xCoordinate\": \"\",\n \"yCoordinate\": \"\"\n },\n \"backgroundImageLink\": \"\",\n \"capabilities\": {\n \"canAddChildren\": false,\n \"canChangeCopyRequiresWriterPermissionRestriction\": false,\n \"canChangeDomainUsersOnlyRestriction\": false,\n \"canChangeDriveBackground\": false,\n \"canChangeDriveMembersOnlyRestriction\": false,\n \"canChangeSharingFoldersRequiresOrganizerPermissionRestriction\": false,\n \"canComment\": false,\n \"canCopy\": false,\n \"canDeleteChildren\": false,\n \"canDeleteDrive\": false,\n \"canDownload\": false,\n \"canEdit\": false,\n \"canListChildren\": false,\n \"canManageMembers\": false,\n \"canReadRevisions\": false,\n \"canRename\": false,\n \"canRenameDrive\": false,\n \"canResetDriveRestrictions\": false,\n \"canShare\": false,\n \"canTrashChildren\": false\n },\n \"colorRgb\": \"\",\n \"createdTime\": \"\",\n \"hidden\": false,\n \"id\": \"\",\n \"kind\": \"\",\n \"name\": \"\",\n \"orgUnitId\": \"\",\n \"restrictions\": {\n \"adminManagedRestrictions\": false,\n \"copyRequiresWriterPermission\": false,\n \"domainUsersOnly\": false,\n \"driveMembersOnly\": false,\n \"sharingFoldersRequiresOrganizerPermission\": false\n },\n \"themeId\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/drives?requestId="))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"backgroundImageFile\": {\n \"id\": \"\",\n \"width\": \"\",\n \"xCoordinate\": \"\",\n \"yCoordinate\": \"\"\n },\n \"backgroundImageLink\": \"\",\n \"capabilities\": {\n \"canAddChildren\": false,\n \"canChangeCopyRequiresWriterPermissionRestriction\": false,\n \"canChangeDomainUsersOnlyRestriction\": false,\n \"canChangeDriveBackground\": false,\n \"canChangeDriveMembersOnlyRestriction\": false,\n \"canChangeSharingFoldersRequiresOrganizerPermissionRestriction\": false,\n \"canComment\": false,\n \"canCopy\": false,\n \"canDeleteChildren\": false,\n \"canDeleteDrive\": false,\n \"canDownload\": false,\n \"canEdit\": false,\n \"canListChildren\": false,\n \"canManageMembers\": false,\n \"canReadRevisions\": false,\n \"canRename\": false,\n \"canRenameDrive\": false,\n \"canResetDriveRestrictions\": false,\n \"canShare\": false,\n \"canTrashChildren\": false\n },\n \"colorRgb\": \"\",\n \"createdTime\": \"\",\n \"hidden\": false,\n \"id\": \"\",\n \"kind\": \"\",\n \"name\": \"\",\n \"orgUnitId\": \"\",\n \"restrictions\": {\n \"adminManagedRestrictions\": false,\n \"copyRequiresWriterPermission\": false,\n \"domainUsersOnly\": false,\n \"driveMembersOnly\": false,\n \"sharingFoldersRequiresOrganizerPermission\": false\n },\n \"themeId\": \"\"\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 \"backgroundImageFile\": {\n \"id\": \"\",\n \"width\": \"\",\n \"xCoordinate\": \"\",\n \"yCoordinate\": \"\"\n },\n \"backgroundImageLink\": \"\",\n \"capabilities\": {\n \"canAddChildren\": false,\n \"canChangeCopyRequiresWriterPermissionRestriction\": false,\n \"canChangeDomainUsersOnlyRestriction\": false,\n \"canChangeDriveBackground\": false,\n \"canChangeDriveMembersOnlyRestriction\": false,\n \"canChangeSharingFoldersRequiresOrganizerPermissionRestriction\": false,\n \"canComment\": false,\n \"canCopy\": false,\n \"canDeleteChildren\": false,\n \"canDeleteDrive\": false,\n \"canDownload\": false,\n \"canEdit\": false,\n \"canListChildren\": false,\n \"canManageMembers\": false,\n \"canReadRevisions\": false,\n \"canRename\": false,\n \"canRenameDrive\": false,\n \"canResetDriveRestrictions\": false,\n \"canShare\": false,\n \"canTrashChildren\": false\n },\n \"colorRgb\": \"\",\n \"createdTime\": \"\",\n \"hidden\": false,\n \"id\": \"\",\n \"kind\": \"\",\n \"name\": \"\",\n \"orgUnitId\": \"\",\n \"restrictions\": {\n \"adminManagedRestrictions\": false,\n \"copyRequiresWriterPermission\": false,\n \"domainUsersOnly\": false,\n \"driveMembersOnly\": false,\n \"sharingFoldersRequiresOrganizerPermission\": false\n },\n \"themeId\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/drives?requestId=")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/drives?requestId=")
.header("content-type", "application/json")
.body("{\n \"backgroundImageFile\": {\n \"id\": \"\",\n \"width\": \"\",\n \"xCoordinate\": \"\",\n \"yCoordinate\": \"\"\n },\n \"backgroundImageLink\": \"\",\n \"capabilities\": {\n \"canAddChildren\": false,\n \"canChangeCopyRequiresWriterPermissionRestriction\": false,\n \"canChangeDomainUsersOnlyRestriction\": false,\n \"canChangeDriveBackground\": false,\n \"canChangeDriveMembersOnlyRestriction\": false,\n \"canChangeSharingFoldersRequiresOrganizerPermissionRestriction\": false,\n \"canComment\": false,\n \"canCopy\": false,\n \"canDeleteChildren\": false,\n \"canDeleteDrive\": false,\n \"canDownload\": false,\n \"canEdit\": false,\n \"canListChildren\": false,\n \"canManageMembers\": false,\n \"canReadRevisions\": false,\n \"canRename\": false,\n \"canRenameDrive\": false,\n \"canResetDriveRestrictions\": false,\n \"canShare\": false,\n \"canTrashChildren\": false\n },\n \"colorRgb\": \"\",\n \"createdTime\": \"\",\n \"hidden\": false,\n \"id\": \"\",\n \"kind\": \"\",\n \"name\": \"\",\n \"orgUnitId\": \"\",\n \"restrictions\": {\n \"adminManagedRestrictions\": false,\n \"copyRequiresWriterPermission\": false,\n \"domainUsersOnly\": false,\n \"driveMembersOnly\": false,\n \"sharingFoldersRequiresOrganizerPermission\": false\n },\n \"themeId\": \"\"\n}")
.asString();
const data = JSON.stringify({
backgroundImageFile: {
id: '',
width: '',
xCoordinate: '',
yCoordinate: ''
},
backgroundImageLink: '',
capabilities: {
canAddChildren: false,
canChangeCopyRequiresWriterPermissionRestriction: false,
canChangeDomainUsersOnlyRestriction: false,
canChangeDriveBackground: false,
canChangeDriveMembersOnlyRestriction: false,
canChangeSharingFoldersRequiresOrganizerPermissionRestriction: false,
canComment: false,
canCopy: false,
canDeleteChildren: false,
canDeleteDrive: false,
canDownload: false,
canEdit: false,
canListChildren: false,
canManageMembers: false,
canReadRevisions: false,
canRename: false,
canRenameDrive: false,
canResetDriveRestrictions: false,
canShare: false,
canTrashChildren: false
},
colorRgb: '',
createdTime: '',
hidden: false,
id: '',
kind: '',
name: '',
orgUnitId: '',
restrictions: {
adminManagedRestrictions: false,
copyRequiresWriterPermission: false,
domainUsersOnly: false,
driveMembersOnly: false,
sharingFoldersRequiresOrganizerPermission: false
},
themeId: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/drives?requestId=');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/drives',
params: {requestId: ''},
headers: {'content-type': 'application/json'},
data: {
backgroundImageFile: {id: '', width: '', xCoordinate: '', yCoordinate: ''},
backgroundImageLink: '',
capabilities: {
canAddChildren: false,
canChangeCopyRequiresWriterPermissionRestriction: false,
canChangeDomainUsersOnlyRestriction: false,
canChangeDriveBackground: false,
canChangeDriveMembersOnlyRestriction: false,
canChangeSharingFoldersRequiresOrganizerPermissionRestriction: false,
canComment: false,
canCopy: false,
canDeleteChildren: false,
canDeleteDrive: false,
canDownload: false,
canEdit: false,
canListChildren: false,
canManageMembers: false,
canReadRevisions: false,
canRename: false,
canRenameDrive: false,
canResetDriveRestrictions: false,
canShare: false,
canTrashChildren: false
},
colorRgb: '',
createdTime: '',
hidden: false,
id: '',
kind: '',
name: '',
orgUnitId: '',
restrictions: {
adminManagedRestrictions: false,
copyRequiresWriterPermission: false,
domainUsersOnly: false,
driveMembersOnly: false,
sharingFoldersRequiresOrganizerPermission: false
},
themeId: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/drives?requestId=';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"backgroundImageFile":{"id":"","width":"","xCoordinate":"","yCoordinate":""},"backgroundImageLink":"","capabilities":{"canAddChildren":false,"canChangeCopyRequiresWriterPermissionRestriction":false,"canChangeDomainUsersOnlyRestriction":false,"canChangeDriveBackground":false,"canChangeDriveMembersOnlyRestriction":false,"canChangeSharingFoldersRequiresOrganizerPermissionRestriction":false,"canComment":false,"canCopy":false,"canDeleteChildren":false,"canDeleteDrive":false,"canDownload":false,"canEdit":false,"canListChildren":false,"canManageMembers":false,"canReadRevisions":false,"canRename":false,"canRenameDrive":false,"canResetDriveRestrictions":false,"canShare":false,"canTrashChildren":false},"colorRgb":"","createdTime":"","hidden":false,"id":"","kind":"","name":"","orgUnitId":"","restrictions":{"adminManagedRestrictions":false,"copyRequiresWriterPermission":false,"domainUsersOnly":false,"driveMembersOnly":false,"sharingFoldersRequiresOrganizerPermission":false},"themeId":""}'
};
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}}/drives?requestId=',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "backgroundImageFile": {\n "id": "",\n "width": "",\n "xCoordinate": "",\n "yCoordinate": ""\n },\n "backgroundImageLink": "",\n "capabilities": {\n "canAddChildren": false,\n "canChangeCopyRequiresWriterPermissionRestriction": false,\n "canChangeDomainUsersOnlyRestriction": false,\n "canChangeDriveBackground": false,\n "canChangeDriveMembersOnlyRestriction": false,\n "canChangeSharingFoldersRequiresOrganizerPermissionRestriction": false,\n "canComment": false,\n "canCopy": false,\n "canDeleteChildren": false,\n "canDeleteDrive": false,\n "canDownload": false,\n "canEdit": false,\n "canListChildren": false,\n "canManageMembers": false,\n "canReadRevisions": false,\n "canRename": false,\n "canRenameDrive": false,\n "canResetDriveRestrictions": false,\n "canShare": false,\n "canTrashChildren": false\n },\n "colorRgb": "",\n "createdTime": "",\n "hidden": false,\n "id": "",\n "kind": "",\n "name": "",\n "orgUnitId": "",\n "restrictions": {\n "adminManagedRestrictions": false,\n "copyRequiresWriterPermission": false,\n "domainUsersOnly": false,\n "driveMembersOnly": false,\n "sharingFoldersRequiresOrganizerPermission": false\n },\n "themeId": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"backgroundImageFile\": {\n \"id\": \"\",\n \"width\": \"\",\n \"xCoordinate\": \"\",\n \"yCoordinate\": \"\"\n },\n \"backgroundImageLink\": \"\",\n \"capabilities\": {\n \"canAddChildren\": false,\n \"canChangeCopyRequiresWriterPermissionRestriction\": false,\n \"canChangeDomainUsersOnlyRestriction\": false,\n \"canChangeDriveBackground\": false,\n \"canChangeDriveMembersOnlyRestriction\": false,\n \"canChangeSharingFoldersRequiresOrganizerPermissionRestriction\": false,\n \"canComment\": false,\n \"canCopy\": false,\n \"canDeleteChildren\": false,\n \"canDeleteDrive\": false,\n \"canDownload\": false,\n \"canEdit\": false,\n \"canListChildren\": false,\n \"canManageMembers\": false,\n \"canReadRevisions\": false,\n \"canRename\": false,\n \"canRenameDrive\": false,\n \"canResetDriveRestrictions\": false,\n \"canShare\": false,\n \"canTrashChildren\": false\n },\n \"colorRgb\": \"\",\n \"createdTime\": \"\",\n \"hidden\": false,\n \"id\": \"\",\n \"kind\": \"\",\n \"name\": \"\",\n \"orgUnitId\": \"\",\n \"restrictions\": {\n \"adminManagedRestrictions\": false,\n \"copyRequiresWriterPermission\": false,\n \"domainUsersOnly\": false,\n \"driveMembersOnly\": false,\n \"sharingFoldersRequiresOrganizerPermission\": false\n },\n \"themeId\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/drives?requestId=")
.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/drives?requestId=',
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({
backgroundImageFile: {id: '', width: '', xCoordinate: '', yCoordinate: ''},
backgroundImageLink: '',
capabilities: {
canAddChildren: false,
canChangeCopyRequiresWriterPermissionRestriction: false,
canChangeDomainUsersOnlyRestriction: false,
canChangeDriveBackground: false,
canChangeDriveMembersOnlyRestriction: false,
canChangeSharingFoldersRequiresOrganizerPermissionRestriction: false,
canComment: false,
canCopy: false,
canDeleteChildren: false,
canDeleteDrive: false,
canDownload: false,
canEdit: false,
canListChildren: false,
canManageMembers: false,
canReadRevisions: false,
canRename: false,
canRenameDrive: false,
canResetDriveRestrictions: false,
canShare: false,
canTrashChildren: false
},
colorRgb: '',
createdTime: '',
hidden: false,
id: '',
kind: '',
name: '',
orgUnitId: '',
restrictions: {
adminManagedRestrictions: false,
copyRequiresWriterPermission: false,
domainUsersOnly: false,
driveMembersOnly: false,
sharingFoldersRequiresOrganizerPermission: false
},
themeId: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/drives',
qs: {requestId: ''},
headers: {'content-type': 'application/json'},
body: {
backgroundImageFile: {id: '', width: '', xCoordinate: '', yCoordinate: ''},
backgroundImageLink: '',
capabilities: {
canAddChildren: false,
canChangeCopyRequiresWriterPermissionRestriction: false,
canChangeDomainUsersOnlyRestriction: false,
canChangeDriveBackground: false,
canChangeDriveMembersOnlyRestriction: false,
canChangeSharingFoldersRequiresOrganizerPermissionRestriction: false,
canComment: false,
canCopy: false,
canDeleteChildren: false,
canDeleteDrive: false,
canDownload: false,
canEdit: false,
canListChildren: false,
canManageMembers: false,
canReadRevisions: false,
canRename: false,
canRenameDrive: false,
canResetDriveRestrictions: false,
canShare: false,
canTrashChildren: false
},
colorRgb: '',
createdTime: '',
hidden: false,
id: '',
kind: '',
name: '',
orgUnitId: '',
restrictions: {
adminManagedRestrictions: false,
copyRequiresWriterPermission: false,
domainUsersOnly: false,
driveMembersOnly: false,
sharingFoldersRequiresOrganizerPermission: false
},
themeId: ''
},
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}}/drives');
req.query({
requestId: ''
});
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
backgroundImageFile: {
id: '',
width: '',
xCoordinate: '',
yCoordinate: ''
},
backgroundImageLink: '',
capabilities: {
canAddChildren: false,
canChangeCopyRequiresWriterPermissionRestriction: false,
canChangeDomainUsersOnlyRestriction: false,
canChangeDriveBackground: false,
canChangeDriveMembersOnlyRestriction: false,
canChangeSharingFoldersRequiresOrganizerPermissionRestriction: false,
canComment: false,
canCopy: false,
canDeleteChildren: false,
canDeleteDrive: false,
canDownload: false,
canEdit: false,
canListChildren: false,
canManageMembers: false,
canReadRevisions: false,
canRename: false,
canRenameDrive: false,
canResetDriveRestrictions: false,
canShare: false,
canTrashChildren: false
},
colorRgb: '',
createdTime: '',
hidden: false,
id: '',
kind: '',
name: '',
orgUnitId: '',
restrictions: {
adminManagedRestrictions: false,
copyRequiresWriterPermission: false,
domainUsersOnly: false,
driveMembersOnly: false,
sharingFoldersRequiresOrganizerPermission: false
},
themeId: ''
});
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}}/drives',
params: {requestId: ''},
headers: {'content-type': 'application/json'},
data: {
backgroundImageFile: {id: '', width: '', xCoordinate: '', yCoordinate: ''},
backgroundImageLink: '',
capabilities: {
canAddChildren: false,
canChangeCopyRequiresWriterPermissionRestriction: false,
canChangeDomainUsersOnlyRestriction: false,
canChangeDriveBackground: false,
canChangeDriveMembersOnlyRestriction: false,
canChangeSharingFoldersRequiresOrganizerPermissionRestriction: false,
canComment: false,
canCopy: false,
canDeleteChildren: false,
canDeleteDrive: false,
canDownload: false,
canEdit: false,
canListChildren: false,
canManageMembers: false,
canReadRevisions: false,
canRename: false,
canRenameDrive: false,
canResetDriveRestrictions: false,
canShare: false,
canTrashChildren: false
},
colorRgb: '',
createdTime: '',
hidden: false,
id: '',
kind: '',
name: '',
orgUnitId: '',
restrictions: {
adminManagedRestrictions: false,
copyRequiresWriterPermission: false,
domainUsersOnly: false,
driveMembersOnly: false,
sharingFoldersRequiresOrganizerPermission: false
},
themeId: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/drives?requestId=';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"backgroundImageFile":{"id":"","width":"","xCoordinate":"","yCoordinate":""},"backgroundImageLink":"","capabilities":{"canAddChildren":false,"canChangeCopyRequiresWriterPermissionRestriction":false,"canChangeDomainUsersOnlyRestriction":false,"canChangeDriveBackground":false,"canChangeDriveMembersOnlyRestriction":false,"canChangeSharingFoldersRequiresOrganizerPermissionRestriction":false,"canComment":false,"canCopy":false,"canDeleteChildren":false,"canDeleteDrive":false,"canDownload":false,"canEdit":false,"canListChildren":false,"canManageMembers":false,"canReadRevisions":false,"canRename":false,"canRenameDrive":false,"canResetDriveRestrictions":false,"canShare":false,"canTrashChildren":false},"colorRgb":"","createdTime":"","hidden":false,"id":"","kind":"","name":"","orgUnitId":"","restrictions":{"adminManagedRestrictions":false,"copyRequiresWriterPermission":false,"domainUsersOnly":false,"driveMembersOnly":false,"sharingFoldersRequiresOrganizerPermission":false},"themeId":""}'
};
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 = @{ @"backgroundImageFile": @{ @"id": @"", @"width": @"", @"xCoordinate": @"", @"yCoordinate": @"" },
@"backgroundImageLink": @"",
@"capabilities": @{ @"canAddChildren": @NO, @"canChangeCopyRequiresWriterPermissionRestriction": @NO, @"canChangeDomainUsersOnlyRestriction": @NO, @"canChangeDriveBackground": @NO, @"canChangeDriveMembersOnlyRestriction": @NO, @"canChangeSharingFoldersRequiresOrganizerPermissionRestriction": @NO, @"canComment": @NO, @"canCopy": @NO, @"canDeleteChildren": @NO, @"canDeleteDrive": @NO, @"canDownload": @NO, @"canEdit": @NO, @"canListChildren": @NO, @"canManageMembers": @NO, @"canReadRevisions": @NO, @"canRename": @NO, @"canRenameDrive": @NO, @"canResetDriveRestrictions": @NO, @"canShare": @NO, @"canTrashChildren": @NO },
@"colorRgb": @"",
@"createdTime": @"",
@"hidden": @NO,
@"id": @"",
@"kind": @"",
@"name": @"",
@"orgUnitId": @"",
@"restrictions": @{ @"adminManagedRestrictions": @NO, @"copyRequiresWriterPermission": @NO, @"domainUsersOnly": @NO, @"driveMembersOnly": @NO, @"sharingFoldersRequiresOrganizerPermission": @NO },
@"themeId": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/drives?requestId="]
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}}/drives?requestId=" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"backgroundImageFile\": {\n \"id\": \"\",\n \"width\": \"\",\n \"xCoordinate\": \"\",\n \"yCoordinate\": \"\"\n },\n \"backgroundImageLink\": \"\",\n \"capabilities\": {\n \"canAddChildren\": false,\n \"canChangeCopyRequiresWriterPermissionRestriction\": false,\n \"canChangeDomainUsersOnlyRestriction\": false,\n \"canChangeDriveBackground\": false,\n \"canChangeDriveMembersOnlyRestriction\": false,\n \"canChangeSharingFoldersRequiresOrganizerPermissionRestriction\": false,\n \"canComment\": false,\n \"canCopy\": false,\n \"canDeleteChildren\": false,\n \"canDeleteDrive\": false,\n \"canDownload\": false,\n \"canEdit\": false,\n \"canListChildren\": false,\n \"canManageMembers\": false,\n \"canReadRevisions\": false,\n \"canRename\": false,\n \"canRenameDrive\": false,\n \"canResetDriveRestrictions\": false,\n \"canShare\": false,\n \"canTrashChildren\": false\n },\n \"colorRgb\": \"\",\n \"createdTime\": \"\",\n \"hidden\": false,\n \"id\": \"\",\n \"kind\": \"\",\n \"name\": \"\",\n \"orgUnitId\": \"\",\n \"restrictions\": {\n \"adminManagedRestrictions\": false,\n \"copyRequiresWriterPermission\": false,\n \"domainUsersOnly\": false,\n \"driveMembersOnly\": false,\n \"sharingFoldersRequiresOrganizerPermission\": false\n },\n \"themeId\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/drives?requestId=",
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([
'backgroundImageFile' => [
'id' => '',
'width' => '',
'xCoordinate' => '',
'yCoordinate' => ''
],
'backgroundImageLink' => '',
'capabilities' => [
'canAddChildren' => null,
'canChangeCopyRequiresWriterPermissionRestriction' => null,
'canChangeDomainUsersOnlyRestriction' => null,
'canChangeDriveBackground' => null,
'canChangeDriveMembersOnlyRestriction' => null,
'canChangeSharingFoldersRequiresOrganizerPermissionRestriction' => null,
'canComment' => null,
'canCopy' => null,
'canDeleteChildren' => null,
'canDeleteDrive' => null,
'canDownload' => null,
'canEdit' => null,
'canListChildren' => null,
'canManageMembers' => null,
'canReadRevisions' => null,
'canRename' => null,
'canRenameDrive' => null,
'canResetDriveRestrictions' => null,
'canShare' => null,
'canTrashChildren' => null
],
'colorRgb' => '',
'createdTime' => '',
'hidden' => null,
'id' => '',
'kind' => '',
'name' => '',
'orgUnitId' => '',
'restrictions' => [
'adminManagedRestrictions' => null,
'copyRequiresWriterPermission' => null,
'domainUsersOnly' => null,
'driveMembersOnly' => null,
'sharingFoldersRequiresOrganizerPermission' => null
],
'themeId' => ''
]),
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}}/drives?requestId=', [
'body' => '{
"backgroundImageFile": {
"id": "",
"width": "",
"xCoordinate": "",
"yCoordinate": ""
},
"backgroundImageLink": "",
"capabilities": {
"canAddChildren": false,
"canChangeCopyRequiresWriterPermissionRestriction": false,
"canChangeDomainUsersOnlyRestriction": false,
"canChangeDriveBackground": false,
"canChangeDriveMembersOnlyRestriction": false,
"canChangeSharingFoldersRequiresOrganizerPermissionRestriction": false,
"canComment": false,
"canCopy": false,
"canDeleteChildren": false,
"canDeleteDrive": false,
"canDownload": false,
"canEdit": false,
"canListChildren": false,
"canManageMembers": false,
"canReadRevisions": false,
"canRename": false,
"canRenameDrive": false,
"canResetDriveRestrictions": false,
"canShare": false,
"canTrashChildren": false
},
"colorRgb": "",
"createdTime": "",
"hidden": false,
"id": "",
"kind": "",
"name": "",
"orgUnitId": "",
"restrictions": {
"adminManagedRestrictions": false,
"copyRequiresWriterPermission": false,
"domainUsersOnly": false,
"driveMembersOnly": false,
"sharingFoldersRequiresOrganizerPermission": false
},
"themeId": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/drives');
$request->setMethod(HTTP_METH_POST);
$request->setQueryData([
'requestId' => ''
]);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'backgroundImageFile' => [
'id' => '',
'width' => '',
'xCoordinate' => '',
'yCoordinate' => ''
],
'backgroundImageLink' => '',
'capabilities' => [
'canAddChildren' => null,
'canChangeCopyRequiresWriterPermissionRestriction' => null,
'canChangeDomainUsersOnlyRestriction' => null,
'canChangeDriveBackground' => null,
'canChangeDriveMembersOnlyRestriction' => null,
'canChangeSharingFoldersRequiresOrganizerPermissionRestriction' => null,
'canComment' => null,
'canCopy' => null,
'canDeleteChildren' => null,
'canDeleteDrive' => null,
'canDownload' => null,
'canEdit' => null,
'canListChildren' => null,
'canManageMembers' => null,
'canReadRevisions' => null,
'canRename' => null,
'canRenameDrive' => null,
'canResetDriveRestrictions' => null,
'canShare' => null,
'canTrashChildren' => null
],
'colorRgb' => '',
'createdTime' => '',
'hidden' => null,
'id' => '',
'kind' => '',
'name' => '',
'orgUnitId' => '',
'restrictions' => [
'adminManagedRestrictions' => null,
'copyRequiresWriterPermission' => null,
'domainUsersOnly' => null,
'driveMembersOnly' => null,
'sharingFoldersRequiresOrganizerPermission' => null
],
'themeId' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'backgroundImageFile' => [
'id' => '',
'width' => '',
'xCoordinate' => '',
'yCoordinate' => ''
],
'backgroundImageLink' => '',
'capabilities' => [
'canAddChildren' => null,
'canChangeCopyRequiresWriterPermissionRestriction' => null,
'canChangeDomainUsersOnlyRestriction' => null,
'canChangeDriveBackground' => null,
'canChangeDriveMembersOnlyRestriction' => null,
'canChangeSharingFoldersRequiresOrganizerPermissionRestriction' => null,
'canComment' => null,
'canCopy' => null,
'canDeleteChildren' => null,
'canDeleteDrive' => null,
'canDownload' => null,
'canEdit' => null,
'canListChildren' => null,
'canManageMembers' => null,
'canReadRevisions' => null,
'canRename' => null,
'canRenameDrive' => null,
'canResetDriveRestrictions' => null,
'canShare' => null,
'canTrashChildren' => null
],
'colorRgb' => '',
'createdTime' => '',
'hidden' => null,
'id' => '',
'kind' => '',
'name' => '',
'orgUnitId' => '',
'restrictions' => [
'adminManagedRestrictions' => null,
'copyRequiresWriterPermission' => null,
'domainUsersOnly' => null,
'driveMembersOnly' => null,
'sharingFoldersRequiresOrganizerPermission' => null
],
'themeId' => ''
]));
$request->setRequestUrl('{{baseUrl}}/drives');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setQuery(new http\QueryString([
'requestId' => ''
]));
$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}}/drives?requestId=' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"backgroundImageFile": {
"id": "",
"width": "",
"xCoordinate": "",
"yCoordinate": ""
},
"backgroundImageLink": "",
"capabilities": {
"canAddChildren": false,
"canChangeCopyRequiresWriterPermissionRestriction": false,
"canChangeDomainUsersOnlyRestriction": false,
"canChangeDriveBackground": false,
"canChangeDriveMembersOnlyRestriction": false,
"canChangeSharingFoldersRequiresOrganizerPermissionRestriction": false,
"canComment": false,
"canCopy": false,
"canDeleteChildren": false,
"canDeleteDrive": false,
"canDownload": false,
"canEdit": false,
"canListChildren": false,
"canManageMembers": false,
"canReadRevisions": false,
"canRename": false,
"canRenameDrive": false,
"canResetDriveRestrictions": false,
"canShare": false,
"canTrashChildren": false
},
"colorRgb": "",
"createdTime": "",
"hidden": false,
"id": "",
"kind": "",
"name": "",
"orgUnitId": "",
"restrictions": {
"adminManagedRestrictions": false,
"copyRequiresWriterPermission": false,
"domainUsersOnly": false,
"driveMembersOnly": false,
"sharingFoldersRequiresOrganizerPermission": false
},
"themeId": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/drives?requestId=' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"backgroundImageFile": {
"id": "",
"width": "",
"xCoordinate": "",
"yCoordinate": ""
},
"backgroundImageLink": "",
"capabilities": {
"canAddChildren": false,
"canChangeCopyRequiresWriterPermissionRestriction": false,
"canChangeDomainUsersOnlyRestriction": false,
"canChangeDriveBackground": false,
"canChangeDriveMembersOnlyRestriction": false,
"canChangeSharingFoldersRequiresOrganizerPermissionRestriction": false,
"canComment": false,
"canCopy": false,
"canDeleteChildren": false,
"canDeleteDrive": false,
"canDownload": false,
"canEdit": false,
"canListChildren": false,
"canManageMembers": false,
"canReadRevisions": false,
"canRename": false,
"canRenameDrive": false,
"canResetDriveRestrictions": false,
"canShare": false,
"canTrashChildren": false
},
"colorRgb": "",
"createdTime": "",
"hidden": false,
"id": "",
"kind": "",
"name": "",
"orgUnitId": "",
"restrictions": {
"adminManagedRestrictions": false,
"copyRequiresWriterPermission": false,
"domainUsersOnly": false,
"driveMembersOnly": false,
"sharingFoldersRequiresOrganizerPermission": false
},
"themeId": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"backgroundImageFile\": {\n \"id\": \"\",\n \"width\": \"\",\n \"xCoordinate\": \"\",\n \"yCoordinate\": \"\"\n },\n \"backgroundImageLink\": \"\",\n \"capabilities\": {\n \"canAddChildren\": false,\n \"canChangeCopyRequiresWriterPermissionRestriction\": false,\n \"canChangeDomainUsersOnlyRestriction\": false,\n \"canChangeDriveBackground\": false,\n \"canChangeDriveMembersOnlyRestriction\": false,\n \"canChangeSharingFoldersRequiresOrganizerPermissionRestriction\": false,\n \"canComment\": false,\n \"canCopy\": false,\n \"canDeleteChildren\": false,\n \"canDeleteDrive\": false,\n \"canDownload\": false,\n \"canEdit\": false,\n \"canListChildren\": false,\n \"canManageMembers\": false,\n \"canReadRevisions\": false,\n \"canRename\": false,\n \"canRenameDrive\": false,\n \"canResetDriveRestrictions\": false,\n \"canShare\": false,\n \"canTrashChildren\": false\n },\n \"colorRgb\": \"\",\n \"createdTime\": \"\",\n \"hidden\": false,\n \"id\": \"\",\n \"kind\": \"\",\n \"name\": \"\",\n \"orgUnitId\": \"\",\n \"restrictions\": {\n \"adminManagedRestrictions\": false,\n \"copyRequiresWriterPermission\": false,\n \"domainUsersOnly\": false,\n \"driveMembersOnly\": false,\n \"sharingFoldersRequiresOrganizerPermission\": false\n },\n \"themeId\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/drives?requestId=", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/drives"
querystring = {"requestId":""}
payload = {
"backgroundImageFile": {
"id": "",
"width": "",
"xCoordinate": "",
"yCoordinate": ""
},
"backgroundImageLink": "",
"capabilities": {
"canAddChildren": False,
"canChangeCopyRequiresWriterPermissionRestriction": False,
"canChangeDomainUsersOnlyRestriction": False,
"canChangeDriveBackground": False,
"canChangeDriveMembersOnlyRestriction": False,
"canChangeSharingFoldersRequiresOrganizerPermissionRestriction": False,
"canComment": False,
"canCopy": False,
"canDeleteChildren": False,
"canDeleteDrive": False,
"canDownload": False,
"canEdit": False,
"canListChildren": False,
"canManageMembers": False,
"canReadRevisions": False,
"canRename": False,
"canRenameDrive": False,
"canResetDriveRestrictions": False,
"canShare": False,
"canTrashChildren": False
},
"colorRgb": "",
"createdTime": "",
"hidden": False,
"id": "",
"kind": "",
"name": "",
"orgUnitId": "",
"restrictions": {
"adminManagedRestrictions": False,
"copyRequiresWriterPermission": False,
"domainUsersOnly": False,
"driveMembersOnly": False,
"sharingFoldersRequiresOrganizerPermission": False
},
"themeId": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers, params=querystring)
print(response.json())
library(httr)
url <- "{{baseUrl}}/drives"
queryString <- list(requestId = "")
payload <- "{\n \"backgroundImageFile\": {\n \"id\": \"\",\n \"width\": \"\",\n \"xCoordinate\": \"\",\n \"yCoordinate\": \"\"\n },\n \"backgroundImageLink\": \"\",\n \"capabilities\": {\n \"canAddChildren\": false,\n \"canChangeCopyRequiresWriterPermissionRestriction\": false,\n \"canChangeDomainUsersOnlyRestriction\": false,\n \"canChangeDriveBackground\": false,\n \"canChangeDriveMembersOnlyRestriction\": false,\n \"canChangeSharingFoldersRequiresOrganizerPermissionRestriction\": false,\n \"canComment\": false,\n \"canCopy\": false,\n \"canDeleteChildren\": false,\n \"canDeleteDrive\": false,\n \"canDownload\": false,\n \"canEdit\": false,\n \"canListChildren\": false,\n \"canManageMembers\": false,\n \"canReadRevisions\": false,\n \"canRename\": false,\n \"canRenameDrive\": false,\n \"canResetDriveRestrictions\": false,\n \"canShare\": false,\n \"canTrashChildren\": false\n },\n \"colorRgb\": \"\",\n \"createdTime\": \"\",\n \"hidden\": false,\n \"id\": \"\",\n \"kind\": \"\",\n \"name\": \"\",\n \"orgUnitId\": \"\",\n \"restrictions\": {\n \"adminManagedRestrictions\": false,\n \"copyRequiresWriterPermission\": false,\n \"domainUsersOnly\": false,\n \"driveMembersOnly\": false,\n \"sharingFoldersRequiresOrganizerPermission\": false\n },\n \"themeId\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, query = queryString, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/drives?requestId=")
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 \"backgroundImageFile\": {\n \"id\": \"\",\n \"width\": \"\",\n \"xCoordinate\": \"\",\n \"yCoordinate\": \"\"\n },\n \"backgroundImageLink\": \"\",\n \"capabilities\": {\n \"canAddChildren\": false,\n \"canChangeCopyRequiresWriterPermissionRestriction\": false,\n \"canChangeDomainUsersOnlyRestriction\": false,\n \"canChangeDriveBackground\": false,\n \"canChangeDriveMembersOnlyRestriction\": false,\n \"canChangeSharingFoldersRequiresOrganizerPermissionRestriction\": false,\n \"canComment\": false,\n \"canCopy\": false,\n \"canDeleteChildren\": false,\n \"canDeleteDrive\": false,\n \"canDownload\": false,\n \"canEdit\": false,\n \"canListChildren\": false,\n \"canManageMembers\": false,\n \"canReadRevisions\": false,\n \"canRename\": false,\n \"canRenameDrive\": false,\n \"canResetDriveRestrictions\": false,\n \"canShare\": false,\n \"canTrashChildren\": false\n },\n \"colorRgb\": \"\",\n \"createdTime\": \"\",\n \"hidden\": false,\n \"id\": \"\",\n \"kind\": \"\",\n \"name\": \"\",\n \"orgUnitId\": \"\",\n \"restrictions\": {\n \"adminManagedRestrictions\": false,\n \"copyRequiresWriterPermission\": false,\n \"domainUsersOnly\": false,\n \"driveMembersOnly\": false,\n \"sharingFoldersRequiresOrganizerPermission\": false\n },\n \"themeId\": \"\"\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/drives') do |req|
req.params['requestId'] = ''
req.body = "{\n \"backgroundImageFile\": {\n \"id\": \"\",\n \"width\": \"\",\n \"xCoordinate\": \"\",\n \"yCoordinate\": \"\"\n },\n \"backgroundImageLink\": \"\",\n \"capabilities\": {\n \"canAddChildren\": false,\n \"canChangeCopyRequiresWriterPermissionRestriction\": false,\n \"canChangeDomainUsersOnlyRestriction\": false,\n \"canChangeDriveBackground\": false,\n \"canChangeDriveMembersOnlyRestriction\": false,\n \"canChangeSharingFoldersRequiresOrganizerPermissionRestriction\": false,\n \"canComment\": false,\n \"canCopy\": false,\n \"canDeleteChildren\": false,\n \"canDeleteDrive\": false,\n \"canDownload\": false,\n \"canEdit\": false,\n \"canListChildren\": false,\n \"canManageMembers\": false,\n \"canReadRevisions\": false,\n \"canRename\": false,\n \"canRenameDrive\": false,\n \"canResetDriveRestrictions\": false,\n \"canShare\": false,\n \"canTrashChildren\": false\n },\n \"colorRgb\": \"\",\n \"createdTime\": \"\",\n \"hidden\": false,\n \"id\": \"\",\n \"kind\": \"\",\n \"name\": \"\",\n \"orgUnitId\": \"\",\n \"restrictions\": {\n \"adminManagedRestrictions\": false,\n \"copyRequiresWriterPermission\": false,\n \"domainUsersOnly\": false,\n \"driveMembersOnly\": false,\n \"sharingFoldersRequiresOrganizerPermission\": false\n },\n \"themeId\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/drives";
let querystring = [
("requestId", ""),
];
let payload = json!({
"backgroundImageFile": json!({
"id": "",
"width": "",
"xCoordinate": "",
"yCoordinate": ""
}),
"backgroundImageLink": "",
"capabilities": json!({
"canAddChildren": false,
"canChangeCopyRequiresWriterPermissionRestriction": false,
"canChangeDomainUsersOnlyRestriction": false,
"canChangeDriveBackground": false,
"canChangeDriveMembersOnlyRestriction": false,
"canChangeSharingFoldersRequiresOrganizerPermissionRestriction": false,
"canComment": false,
"canCopy": false,
"canDeleteChildren": false,
"canDeleteDrive": false,
"canDownload": false,
"canEdit": false,
"canListChildren": false,
"canManageMembers": false,
"canReadRevisions": false,
"canRename": false,
"canRenameDrive": false,
"canResetDriveRestrictions": false,
"canShare": false,
"canTrashChildren": false
}),
"colorRgb": "",
"createdTime": "",
"hidden": false,
"id": "",
"kind": "",
"name": "",
"orgUnitId": "",
"restrictions": json!({
"adminManagedRestrictions": false,
"copyRequiresWriterPermission": false,
"domainUsersOnly": false,
"driveMembersOnly": false,
"sharingFoldersRequiresOrganizerPermission": false
}),
"themeId": ""
});
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)
.query(&querystring)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/drives?requestId=' \
--header 'content-type: application/json' \
--data '{
"backgroundImageFile": {
"id": "",
"width": "",
"xCoordinate": "",
"yCoordinate": ""
},
"backgroundImageLink": "",
"capabilities": {
"canAddChildren": false,
"canChangeCopyRequiresWriterPermissionRestriction": false,
"canChangeDomainUsersOnlyRestriction": false,
"canChangeDriveBackground": false,
"canChangeDriveMembersOnlyRestriction": false,
"canChangeSharingFoldersRequiresOrganizerPermissionRestriction": false,
"canComment": false,
"canCopy": false,
"canDeleteChildren": false,
"canDeleteDrive": false,
"canDownload": false,
"canEdit": false,
"canListChildren": false,
"canManageMembers": false,
"canReadRevisions": false,
"canRename": false,
"canRenameDrive": false,
"canResetDriveRestrictions": false,
"canShare": false,
"canTrashChildren": false
},
"colorRgb": "",
"createdTime": "",
"hidden": false,
"id": "",
"kind": "",
"name": "",
"orgUnitId": "",
"restrictions": {
"adminManagedRestrictions": false,
"copyRequiresWriterPermission": false,
"domainUsersOnly": false,
"driveMembersOnly": false,
"sharingFoldersRequiresOrganizerPermission": false
},
"themeId": ""
}'
echo '{
"backgroundImageFile": {
"id": "",
"width": "",
"xCoordinate": "",
"yCoordinate": ""
},
"backgroundImageLink": "",
"capabilities": {
"canAddChildren": false,
"canChangeCopyRequiresWriterPermissionRestriction": false,
"canChangeDomainUsersOnlyRestriction": false,
"canChangeDriveBackground": false,
"canChangeDriveMembersOnlyRestriction": false,
"canChangeSharingFoldersRequiresOrganizerPermissionRestriction": false,
"canComment": false,
"canCopy": false,
"canDeleteChildren": false,
"canDeleteDrive": false,
"canDownload": false,
"canEdit": false,
"canListChildren": false,
"canManageMembers": false,
"canReadRevisions": false,
"canRename": false,
"canRenameDrive": false,
"canResetDriveRestrictions": false,
"canShare": false,
"canTrashChildren": false
},
"colorRgb": "",
"createdTime": "",
"hidden": false,
"id": "",
"kind": "",
"name": "",
"orgUnitId": "",
"restrictions": {
"adminManagedRestrictions": false,
"copyRequiresWriterPermission": false,
"domainUsersOnly": false,
"driveMembersOnly": false,
"sharingFoldersRequiresOrganizerPermission": false
},
"themeId": ""
}' | \
http POST '{{baseUrl}}/drives?requestId=' \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "backgroundImageFile": {\n "id": "",\n "width": "",\n "xCoordinate": "",\n "yCoordinate": ""\n },\n "backgroundImageLink": "",\n "capabilities": {\n "canAddChildren": false,\n "canChangeCopyRequiresWriterPermissionRestriction": false,\n "canChangeDomainUsersOnlyRestriction": false,\n "canChangeDriveBackground": false,\n "canChangeDriveMembersOnlyRestriction": false,\n "canChangeSharingFoldersRequiresOrganizerPermissionRestriction": false,\n "canComment": false,\n "canCopy": false,\n "canDeleteChildren": false,\n "canDeleteDrive": false,\n "canDownload": false,\n "canEdit": false,\n "canListChildren": false,\n "canManageMembers": false,\n "canReadRevisions": false,\n "canRename": false,\n "canRenameDrive": false,\n "canResetDriveRestrictions": false,\n "canShare": false,\n "canTrashChildren": false\n },\n "colorRgb": "",\n "createdTime": "",\n "hidden": false,\n "id": "",\n "kind": "",\n "name": "",\n "orgUnitId": "",\n "restrictions": {\n "adminManagedRestrictions": false,\n "copyRequiresWriterPermission": false,\n "domainUsersOnly": false,\n "driveMembersOnly": false,\n "sharingFoldersRequiresOrganizerPermission": false\n },\n "themeId": ""\n}' \
--output-document \
- '{{baseUrl}}/drives?requestId='
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"backgroundImageFile": [
"id": "",
"width": "",
"xCoordinate": "",
"yCoordinate": ""
],
"backgroundImageLink": "",
"capabilities": [
"canAddChildren": false,
"canChangeCopyRequiresWriterPermissionRestriction": false,
"canChangeDomainUsersOnlyRestriction": false,
"canChangeDriveBackground": false,
"canChangeDriveMembersOnlyRestriction": false,
"canChangeSharingFoldersRequiresOrganizerPermissionRestriction": false,
"canComment": false,
"canCopy": false,
"canDeleteChildren": false,
"canDeleteDrive": false,
"canDownload": false,
"canEdit": false,
"canListChildren": false,
"canManageMembers": false,
"canReadRevisions": false,
"canRename": false,
"canRenameDrive": false,
"canResetDriveRestrictions": false,
"canShare": false,
"canTrashChildren": false
],
"colorRgb": "",
"createdTime": "",
"hidden": false,
"id": "",
"kind": "",
"name": "",
"orgUnitId": "",
"restrictions": [
"adminManagedRestrictions": false,
"copyRequiresWriterPermission": false,
"domainUsersOnly": false,
"driveMembersOnly": false,
"sharingFoldersRequiresOrganizerPermission": false
],
"themeId": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/drives?requestId=")! 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
drive.drives.delete
{{baseUrl}}/drives/:driveId
QUERY PARAMS
driveId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/drives/:driveId");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/drives/:driveId")
require "http/client"
url = "{{baseUrl}}/drives/:driveId"
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}}/drives/:driveId"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/drives/:driveId");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/drives/:driveId"
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/drives/:driveId HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/drives/:driveId")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/drives/:driveId"))
.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}}/drives/:driveId")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/drives/:driveId")
.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}}/drives/:driveId');
xhr.send(data);
import axios from 'axios';
const options = {method: 'DELETE', url: '{{baseUrl}}/drives/:driveId'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/drives/:driveId';
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}}/drives/:driveId',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/drives/:driveId")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/drives/:driveId',
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}}/drives/:driveId'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/drives/:driveId');
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}}/drives/:driveId'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/drives/:driveId';
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}}/drives/:driveId"]
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}}/drives/:driveId" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/drives/:driveId",
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}}/drives/:driveId');
echo $response->getBody();
setUrl('{{baseUrl}}/drives/:driveId');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/drives/:driveId');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/drives/:driveId' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/drives/:driveId' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/drives/:driveId")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/drives/:driveId"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/drives/:driveId"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/drives/:driveId")
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/drives/:driveId') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/drives/:driveId";
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}}/drives/:driveId
http DELETE {{baseUrl}}/drives/:driveId
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/drives/:driveId
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/drives/:driveId")! 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
drive.drives.get
{{baseUrl}}/drives/:driveId
QUERY PARAMS
driveId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/drives/:driveId");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/drives/:driveId")
require "http/client"
url = "{{baseUrl}}/drives/:driveId"
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}}/drives/:driveId"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/drives/:driveId");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/drives/:driveId"
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/drives/:driveId HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/drives/:driveId")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/drives/:driveId"))
.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}}/drives/:driveId")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/drives/:driveId")
.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}}/drives/:driveId');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/drives/:driveId'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/drives/:driveId';
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}}/drives/:driveId',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/drives/:driveId")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/drives/:driveId',
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}}/drives/:driveId'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/drives/:driveId');
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}}/drives/:driveId'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/drives/:driveId';
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}}/drives/:driveId"]
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}}/drives/:driveId" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/drives/:driveId",
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}}/drives/:driveId');
echo $response->getBody();
setUrl('{{baseUrl}}/drives/:driveId');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/drives/:driveId');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/drives/:driveId' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/drives/:driveId' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/drives/:driveId")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/drives/:driveId"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/drives/:driveId"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/drives/:driveId")
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/drives/:driveId') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/drives/:driveId";
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}}/drives/:driveId
http GET {{baseUrl}}/drives/:driveId
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/drives/:driveId
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/drives/:driveId")! 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
drive.drives.hide
{{baseUrl}}/drives/:driveId/hide
QUERY PARAMS
driveId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/drives/:driveId/hide");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/drives/:driveId/hide")
require "http/client"
url = "{{baseUrl}}/drives/:driveId/hide"
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}}/drives/:driveId/hide"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/drives/:driveId/hide");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/drives/:driveId/hide"
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/drives/:driveId/hide HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/drives/:driveId/hide")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/drives/:driveId/hide"))
.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}}/drives/:driveId/hide")
.post(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/drives/:driveId/hide")
.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}}/drives/:driveId/hide');
xhr.send(data);
import axios from 'axios';
const options = {method: 'POST', url: '{{baseUrl}}/drives/:driveId/hide'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/drives/:driveId/hide';
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}}/drives/:driveId/hide',
method: 'POST',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/drives/:driveId/hide")
.post(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/drives/:driveId/hide',
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}}/drives/:driveId/hide'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/drives/:driveId/hide');
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}}/drives/:driveId/hide'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/drives/:driveId/hide';
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}}/drives/:driveId/hide"]
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}}/drives/:driveId/hide" in
Client.call `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/drives/:driveId/hide",
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}}/drives/:driveId/hide');
echo $response->getBody();
setUrl('{{baseUrl}}/drives/:driveId/hide');
$request->setMethod(HTTP_METH_POST);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/drives/:driveId/hide');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/drives/:driveId/hide' -Method POST
$response = Invoke-RestMethod -Uri '{{baseUrl}}/drives/:driveId/hide' -Method POST
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("POST", "/baseUrl/drives/:driveId/hide")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/drives/:driveId/hide"
response = requests.post(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/drives/:driveId/hide"
response <- VERB("POST", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/drives/:driveId/hide")
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/drives/:driveId/hide') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/drives/:driveId/hide";
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}}/drives/:driveId/hide
http POST {{baseUrl}}/drives/:driveId/hide
wget --quiet \
--method POST \
--output-document \
- {{baseUrl}}/drives/:driveId/hide
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/drives/:driveId/hide")! 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()
GET
drive.drives.list
{{baseUrl}}/drives
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/drives");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/drives")
require "http/client"
url = "{{baseUrl}}/drives"
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}}/drives"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/drives");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/drives"
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/drives HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/drives")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/drives"))
.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}}/drives")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/drives")
.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}}/drives');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/drives'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/drives';
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}}/drives',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/drives")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/drives',
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}}/drives'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/drives');
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}}/drives'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/drives';
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}}/drives"]
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}}/drives" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/drives",
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}}/drives');
echo $response->getBody();
setUrl('{{baseUrl}}/drives');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/drives');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/drives' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/drives' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/drives")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/drives"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/drives"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/drives")
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/drives') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/drives";
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}}/drives
http GET {{baseUrl}}/drives
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/drives
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/drives")! 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
drive.drives.unhide
{{baseUrl}}/drives/:driveId/unhide
QUERY PARAMS
driveId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/drives/:driveId/unhide");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/drives/:driveId/unhide")
require "http/client"
url = "{{baseUrl}}/drives/:driveId/unhide"
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}}/drives/:driveId/unhide"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/drives/:driveId/unhide");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/drives/:driveId/unhide"
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/drives/:driveId/unhide HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/drives/:driveId/unhide")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/drives/:driveId/unhide"))
.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}}/drives/:driveId/unhide")
.post(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/drives/:driveId/unhide")
.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}}/drives/:driveId/unhide');
xhr.send(data);
import axios from 'axios';
const options = {method: 'POST', url: '{{baseUrl}}/drives/:driveId/unhide'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/drives/:driveId/unhide';
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}}/drives/:driveId/unhide',
method: 'POST',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/drives/:driveId/unhide")
.post(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/drives/:driveId/unhide',
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}}/drives/:driveId/unhide'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/drives/:driveId/unhide');
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}}/drives/:driveId/unhide'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/drives/:driveId/unhide';
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}}/drives/:driveId/unhide"]
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}}/drives/:driveId/unhide" in
Client.call `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/drives/:driveId/unhide",
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}}/drives/:driveId/unhide');
echo $response->getBody();
setUrl('{{baseUrl}}/drives/:driveId/unhide');
$request->setMethod(HTTP_METH_POST);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/drives/:driveId/unhide');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/drives/:driveId/unhide' -Method POST
$response = Invoke-RestMethod -Uri '{{baseUrl}}/drives/:driveId/unhide' -Method POST
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("POST", "/baseUrl/drives/:driveId/unhide")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/drives/:driveId/unhide"
response = requests.post(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/drives/:driveId/unhide"
response <- VERB("POST", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/drives/:driveId/unhide")
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/drives/:driveId/unhide') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/drives/:driveId/unhide";
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}}/drives/:driveId/unhide
http POST {{baseUrl}}/drives/:driveId/unhide
wget --quiet \
--method POST \
--output-document \
- {{baseUrl}}/drives/:driveId/unhide
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/drives/:driveId/unhide")! 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()
PATCH
drive.drives.update
{{baseUrl}}/drives/:driveId
QUERY PARAMS
driveId
BODY json
{
"backgroundImageFile": {
"id": "",
"width": "",
"xCoordinate": "",
"yCoordinate": ""
},
"backgroundImageLink": "",
"capabilities": {
"canAddChildren": false,
"canChangeCopyRequiresWriterPermissionRestriction": false,
"canChangeDomainUsersOnlyRestriction": false,
"canChangeDriveBackground": false,
"canChangeDriveMembersOnlyRestriction": false,
"canChangeSharingFoldersRequiresOrganizerPermissionRestriction": false,
"canComment": false,
"canCopy": false,
"canDeleteChildren": false,
"canDeleteDrive": false,
"canDownload": false,
"canEdit": false,
"canListChildren": false,
"canManageMembers": false,
"canReadRevisions": false,
"canRename": false,
"canRenameDrive": false,
"canResetDriveRestrictions": false,
"canShare": false,
"canTrashChildren": false
},
"colorRgb": "",
"createdTime": "",
"hidden": false,
"id": "",
"kind": "",
"name": "",
"orgUnitId": "",
"restrictions": {
"adminManagedRestrictions": false,
"copyRequiresWriterPermission": false,
"domainUsersOnly": false,
"driveMembersOnly": false,
"sharingFoldersRequiresOrganizerPermission": false
},
"themeId": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PATCH");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/drives/:driveId");
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 \"backgroundImageFile\": {\n \"id\": \"\",\n \"width\": \"\",\n \"xCoordinate\": \"\",\n \"yCoordinate\": \"\"\n },\n \"backgroundImageLink\": \"\",\n \"capabilities\": {\n \"canAddChildren\": false,\n \"canChangeCopyRequiresWriterPermissionRestriction\": false,\n \"canChangeDomainUsersOnlyRestriction\": false,\n \"canChangeDriveBackground\": false,\n \"canChangeDriveMembersOnlyRestriction\": false,\n \"canChangeSharingFoldersRequiresOrganizerPermissionRestriction\": false,\n \"canComment\": false,\n \"canCopy\": false,\n \"canDeleteChildren\": false,\n \"canDeleteDrive\": false,\n \"canDownload\": false,\n \"canEdit\": false,\n \"canListChildren\": false,\n \"canManageMembers\": false,\n \"canReadRevisions\": false,\n \"canRename\": false,\n \"canRenameDrive\": false,\n \"canResetDriveRestrictions\": false,\n \"canShare\": false,\n \"canTrashChildren\": false\n },\n \"colorRgb\": \"\",\n \"createdTime\": \"\",\n \"hidden\": false,\n \"id\": \"\",\n \"kind\": \"\",\n \"name\": \"\",\n \"orgUnitId\": \"\",\n \"restrictions\": {\n \"adminManagedRestrictions\": false,\n \"copyRequiresWriterPermission\": false,\n \"domainUsersOnly\": false,\n \"driveMembersOnly\": false,\n \"sharingFoldersRequiresOrganizerPermission\": false\n },\n \"themeId\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/patch "{{baseUrl}}/drives/:driveId" {:content-type :json
:form-params {:backgroundImageFile {:id ""
:width ""
:xCoordinate ""
:yCoordinate ""}
:backgroundImageLink ""
:capabilities {:canAddChildren false
:canChangeCopyRequiresWriterPermissionRestriction false
:canChangeDomainUsersOnlyRestriction false
:canChangeDriveBackground false
:canChangeDriveMembersOnlyRestriction false
:canChangeSharingFoldersRequiresOrganizerPermissionRestriction false
:canComment false
:canCopy false
:canDeleteChildren false
:canDeleteDrive false
:canDownload false
:canEdit false
:canListChildren false
:canManageMembers false
:canReadRevisions false
:canRename false
:canRenameDrive false
:canResetDriveRestrictions false
:canShare false
:canTrashChildren false}
:colorRgb ""
:createdTime ""
:hidden false
:id ""
:kind ""
:name ""
:orgUnitId ""
:restrictions {:adminManagedRestrictions false
:copyRequiresWriterPermission false
:domainUsersOnly false
:driveMembersOnly false
:sharingFoldersRequiresOrganizerPermission false}
:themeId ""}})
require "http/client"
url = "{{baseUrl}}/drives/:driveId"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"backgroundImageFile\": {\n \"id\": \"\",\n \"width\": \"\",\n \"xCoordinate\": \"\",\n \"yCoordinate\": \"\"\n },\n \"backgroundImageLink\": \"\",\n \"capabilities\": {\n \"canAddChildren\": false,\n \"canChangeCopyRequiresWriterPermissionRestriction\": false,\n \"canChangeDomainUsersOnlyRestriction\": false,\n \"canChangeDriveBackground\": false,\n \"canChangeDriveMembersOnlyRestriction\": false,\n \"canChangeSharingFoldersRequiresOrganizerPermissionRestriction\": false,\n \"canComment\": false,\n \"canCopy\": false,\n \"canDeleteChildren\": false,\n \"canDeleteDrive\": false,\n \"canDownload\": false,\n \"canEdit\": false,\n \"canListChildren\": false,\n \"canManageMembers\": false,\n \"canReadRevisions\": false,\n \"canRename\": false,\n \"canRenameDrive\": false,\n \"canResetDriveRestrictions\": false,\n \"canShare\": false,\n \"canTrashChildren\": false\n },\n \"colorRgb\": \"\",\n \"createdTime\": \"\",\n \"hidden\": false,\n \"id\": \"\",\n \"kind\": \"\",\n \"name\": \"\",\n \"orgUnitId\": \"\",\n \"restrictions\": {\n \"adminManagedRestrictions\": false,\n \"copyRequiresWriterPermission\": false,\n \"domainUsersOnly\": false,\n \"driveMembersOnly\": false,\n \"sharingFoldersRequiresOrganizerPermission\": false\n },\n \"themeId\": \"\"\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}}/drives/:driveId"),
Content = new StringContent("{\n \"backgroundImageFile\": {\n \"id\": \"\",\n \"width\": \"\",\n \"xCoordinate\": \"\",\n \"yCoordinate\": \"\"\n },\n \"backgroundImageLink\": \"\",\n \"capabilities\": {\n \"canAddChildren\": false,\n \"canChangeCopyRequiresWriterPermissionRestriction\": false,\n \"canChangeDomainUsersOnlyRestriction\": false,\n \"canChangeDriveBackground\": false,\n \"canChangeDriveMembersOnlyRestriction\": false,\n \"canChangeSharingFoldersRequiresOrganizerPermissionRestriction\": false,\n \"canComment\": false,\n \"canCopy\": false,\n \"canDeleteChildren\": false,\n \"canDeleteDrive\": false,\n \"canDownload\": false,\n \"canEdit\": false,\n \"canListChildren\": false,\n \"canManageMembers\": false,\n \"canReadRevisions\": false,\n \"canRename\": false,\n \"canRenameDrive\": false,\n \"canResetDriveRestrictions\": false,\n \"canShare\": false,\n \"canTrashChildren\": false\n },\n \"colorRgb\": \"\",\n \"createdTime\": \"\",\n \"hidden\": false,\n \"id\": \"\",\n \"kind\": \"\",\n \"name\": \"\",\n \"orgUnitId\": \"\",\n \"restrictions\": {\n \"adminManagedRestrictions\": false,\n \"copyRequiresWriterPermission\": false,\n \"domainUsersOnly\": false,\n \"driveMembersOnly\": false,\n \"sharingFoldersRequiresOrganizerPermission\": false\n },\n \"themeId\": \"\"\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}}/drives/:driveId");
var request = new RestRequest("", Method.Patch);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"backgroundImageFile\": {\n \"id\": \"\",\n \"width\": \"\",\n \"xCoordinate\": \"\",\n \"yCoordinate\": \"\"\n },\n \"backgroundImageLink\": \"\",\n \"capabilities\": {\n \"canAddChildren\": false,\n \"canChangeCopyRequiresWriterPermissionRestriction\": false,\n \"canChangeDomainUsersOnlyRestriction\": false,\n \"canChangeDriveBackground\": false,\n \"canChangeDriveMembersOnlyRestriction\": false,\n \"canChangeSharingFoldersRequiresOrganizerPermissionRestriction\": false,\n \"canComment\": false,\n \"canCopy\": false,\n \"canDeleteChildren\": false,\n \"canDeleteDrive\": false,\n \"canDownload\": false,\n \"canEdit\": false,\n \"canListChildren\": false,\n \"canManageMembers\": false,\n \"canReadRevisions\": false,\n \"canRename\": false,\n \"canRenameDrive\": false,\n \"canResetDriveRestrictions\": false,\n \"canShare\": false,\n \"canTrashChildren\": false\n },\n \"colorRgb\": \"\",\n \"createdTime\": \"\",\n \"hidden\": false,\n \"id\": \"\",\n \"kind\": \"\",\n \"name\": \"\",\n \"orgUnitId\": \"\",\n \"restrictions\": {\n \"adminManagedRestrictions\": false,\n \"copyRequiresWriterPermission\": false,\n \"domainUsersOnly\": false,\n \"driveMembersOnly\": false,\n \"sharingFoldersRequiresOrganizerPermission\": false\n },\n \"themeId\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/drives/:driveId"
payload := strings.NewReader("{\n \"backgroundImageFile\": {\n \"id\": \"\",\n \"width\": \"\",\n \"xCoordinate\": \"\",\n \"yCoordinate\": \"\"\n },\n \"backgroundImageLink\": \"\",\n \"capabilities\": {\n \"canAddChildren\": false,\n \"canChangeCopyRequiresWriterPermissionRestriction\": false,\n \"canChangeDomainUsersOnlyRestriction\": false,\n \"canChangeDriveBackground\": false,\n \"canChangeDriveMembersOnlyRestriction\": false,\n \"canChangeSharingFoldersRequiresOrganizerPermissionRestriction\": false,\n \"canComment\": false,\n \"canCopy\": false,\n \"canDeleteChildren\": false,\n \"canDeleteDrive\": false,\n \"canDownload\": false,\n \"canEdit\": false,\n \"canListChildren\": false,\n \"canManageMembers\": false,\n \"canReadRevisions\": false,\n \"canRename\": false,\n \"canRenameDrive\": false,\n \"canResetDriveRestrictions\": false,\n \"canShare\": false,\n \"canTrashChildren\": false\n },\n \"colorRgb\": \"\",\n \"createdTime\": \"\",\n \"hidden\": false,\n \"id\": \"\",\n \"kind\": \"\",\n \"name\": \"\",\n \"orgUnitId\": \"\",\n \"restrictions\": {\n \"adminManagedRestrictions\": false,\n \"copyRequiresWriterPermission\": false,\n \"domainUsersOnly\": false,\n \"driveMembersOnly\": false,\n \"sharingFoldersRequiresOrganizerPermission\": false\n },\n \"themeId\": \"\"\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/drives/:driveId HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 1223
{
"backgroundImageFile": {
"id": "",
"width": "",
"xCoordinate": "",
"yCoordinate": ""
},
"backgroundImageLink": "",
"capabilities": {
"canAddChildren": false,
"canChangeCopyRequiresWriterPermissionRestriction": false,
"canChangeDomainUsersOnlyRestriction": false,
"canChangeDriveBackground": false,
"canChangeDriveMembersOnlyRestriction": false,
"canChangeSharingFoldersRequiresOrganizerPermissionRestriction": false,
"canComment": false,
"canCopy": false,
"canDeleteChildren": false,
"canDeleteDrive": false,
"canDownload": false,
"canEdit": false,
"canListChildren": false,
"canManageMembers": false,
"canReadRevisions": false,
"canRename": false,
"canRenameDrive": false,
"canResetDriveRestrictions": false,
"canShare": false,
"canTrashChildren": false
},
"colorRgb": "",
"createdTime": "",
"hidden": false,
"id": "",
"kind": "",
"name": "",
"orgUnitId": "",
"restrictions": {
"adminManagedRestrictions": false,
"copyRequiresWriterPermission": false,
"domainUsersOnly": false,
"driveMembersOnly": false,
"sharingFoldersRequiresOrganizerPermission": false
},
"themeId": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PATCH", "{{baseUrl}}/drives/:driveId")
.setHeader("content-type", "application/json")
.setBody("{\n \"backgroundImageFile\": {\n \"id\": \"\",\n \"width\": \"\",\n \"xCoordinate\": \"\",\n \"yCoordinate\": \"\"\n },\n \"backgroundImageLink\": \"\",\n \"capabilities\": {\n \"canAddChildren\": false,\n \"canChangeCopyRequiresWriterPermissionRestriction\": false,\n \"canChangeDomainUsersOnlyRestriction\": false,\n \"canChangeDriveBackground\": false,\n \"canChangeDriveMembersOnlyRestriction\": false,\n \"canChangeSharingFoldersRequiresOrganizerPermissionRestriction\": false,\n \"canComment\": false,\n \"canCopy\": false,\n \"canDeleteChildren\": false,\n \"canDeleteDrive\": false,\n \"canDownload\": false,\n \"canEdit\": false,\n \"canListChildren\": false,\n \"canManageMembers\": false,\n \"canReadRevisions\": false,\n \"canRename\": false,\n \"canRenameDrive\": false,\n \"canResetDriveRestrictions\": false,\n \"canShare\": false,\n \"canTrashChildren\": false\n },\n \"colorRgb\": \"\",\n \"createdTime\": \"\",\n \"hidden\": false,\n \"id\": \"\",\n \"kind\": \"\",\n \"name\": \"\",\n \"orgUnitId\": \"\",\n \"restrictions\": {\n \"adminManagedRestrictions\": false,\n \"copyRequiresWriterPermission\": false,\n \"domainUsersOnly\": false,\n \"driveMembersOnly\": false,\n \"sharingFoldersRequiresOrganizerPermission\": false\n },\n \"themeId\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/drives/:driveId"))
.header("content-type", "application/json")
.method("PATCH", HttpRequest.BodyPublishers.ofString("{\n \"backgroundImageFile\": {\n \"id\": \"\",\n \"width\": \"\",\n \"xCoordinate\": \"\",\n \"yCoordinate\": \"\"\n },\n \"backgroundImageLink\": \"\",\n \"capabilities\": {\n \"canAddChildren\": false,\n \"canChangeCopyRequiresWriterPermissionRestriction\": false,\n \"canChangeDomainUsersOnlyRestriction\": false,\n \"canChangeDriveBackground\": false,\n \"canChangeDriveMembersOnlyRestriction\": false,\n \"canChangeSharingFoldersRequiresOrganizerPermissionRestriction\": false,\n \"canComment\": false,\n \"canCopy\": false,\n \"canDeleteChildren\": false,\n \"canDeleteDrive\": false,\n \"canDownload\": false,\n \"canEdit\": false,\n \"canListChildren\": false,\n \"canManageMembers\": false,\n \"canReadRevisions\": false,\n \"canRename\": false,\n \"canRenameDrive\": false,\n \"canResetDriveRestrictions\": false,\n \"canShare\": false,\n \"canTrashChildren\": false\n },\n \"colorRgb\": \"\",\n \"createdTime\": \"\",\n \"hidden\": false,\n \"id\": \"\",\n \"kind\": \"\",\n \"name\": \"\",\n \"orgUnitId\": \"\",\n \"restrictions\": {\n \"adminManagedRestrictions\": false,\n \"copyRequiresWriterPermission\": false,\n \"domainUsersOnly\": false,\n \"driveMembersOnly\": false,\n \"sharingFoldersRequiresOrganizerPermission\": false\n },\n \"themeId\": \"\"\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 \"backgroundImageFile\": {\n \"id\": \"\",\n \"width\": \"\",\n \"xCoordinate\": \"\",\n \"yCoordinate\": \"\"\n },\n \"backgroundImageLink\": \"\",\n \"capabilities\": {\n \"canAddChildren\": false,\n \"canChangeCopyRequiresWriterPermissionRestriction\": false,\n \"canChangeDomainUsersOnlyRestriction\": false,\n \"canChangeDriveBackground\": false,\n \"canChangeDriveMembersOnlyRestriction\": false,\n \"canChangeSharingFoldersRequiresOrganizerPermissionRestriction\": false,\n \"canComment\": false,\n \"canCopy\": false,\n \"canDeleteChildren\": false,\n \"canDeleteDrive\": false,\n \"canDownload\": false,\n \"canEdit\": false,\n \"canListChildren\": false,\n \"canManageMembers\": false,\n \"canReadRevisions\": false,\n \"canRename\": false,\n \"canRenameDrive\": false,\n \"canResetDriveRestrictions\": false,\n \"canShare\": false,\n \"canTrashChildren\": false\n },\n \"colorRgb\": \"\",\n \"createdTime\": \"\",\n \"hidden\": false,\n \"id\": \"\",\n \"kind\": \"\",\n \"name\": \"\",\n \"orgUnitId\": \"\",\n \"restrictions\": {\n \"adminManagedRestrictions\": false,\n \"copyRequiresWriterPermission\": false,\n \"domainUsersOnly\": false,\n \"driveMembersOnly\": false,\n \"sharingFoldersRequiresOrganizerPermission\": false\n },\n \"themeId\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/drives/:driveId")
.patch(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.patch("{{baseUrl}}/drives/:driveId")
.header("content-type", "application/json")
.body("{\n \"backgroundImageFile\": {\n \"id\": \"\",\n \"width\": \"\",\n \"xCoordinate\": \"\",\n \"yCoordinate\": \"\"\n },\n \"backgroundImageLink\": \"\",\n \"capabilities\": {\n \"canAddChildren\": false,\n \"canChangeCopyRequiresWriterPermissionRestriction\": false,\n \"canChangeDomainUsersOnlyRestriction\": false,\n \"canChangeDriveBackground\": false,\n \"canChangeDriveMembersOnlyRestriction\": false,\n \"canChangeSharingFoldersRequiresOrganizerPermissionRestriction\": false,\n \"canComment\": false,\n \"canCopy\": false,\n \"canDeleteChildren\": false,\n \"canDeleteDrive\": false,\n \"canDownload\": false,\n \"canEdit\": false,\n \"canListChildren\": false,\n \"canManageMembers\": false,\n \"canReadRevisions\": false,\n \"canRename\": false,\n \"canRenameDrive\": false,\n \"canResetDriveRestrictions\": false,\n \"canShare\": false,\n \"canTrashChildren\": false\n },\n \"colorRgb\": \"\",\n \"createdTime\": \"\",\n \"hidden\": false,\n \"id\": \"\",\n \"kind\": \"\",\n \"name\": \"\",\n \"orgUnitId\": \"\",\n \"restrictions\": {\n \"adminManagedRestrictions\": false,\n \"copyRequiresWriterPermission\": false,\n \"domainUsersOnly\": false,\n \"driveMembersOnly\": false,\n \"sharingFoldersRequiresOrganizerPermission\": false\n },\n \"themeId\": \"\"\n}")
.asString();
const data = JSON.stringify({
backgroundImageFile: {
id: '',
width: '',
xCoordinate: '',
yCoordinate: ''
},
backgroundImageLink: '',
capabilities: {
canAddChildren: false,
canChangeCopyRequiresWriterPermissionRestriction: false,
canChangeDomainUsersOnlyRestriction: false,
canChangeDriveBackground: false,
canChangeDriveMembersOnlyRestriction: false,
canChangeSharingFoldersRequiresOrganizerPermissionRestriction: false,
canComment: false,
canCopy: false,
canDeleteChildren: false,
canDeleteDrive: false,
canDownload: false,
canEdit: false,
canListChildren: false,
canManageMembers: false,
canReadRevisions: false,
canRename: false,
canRenameDrive: false,
canResetDriveRestrictions: false,
canShare: false,
canTrashChildren: false
},
colorRgb: '',
createdTime: '',
hidden: false,
id: '',
kind: '',
name: '',
orgUnitId: '',
restrictions: {
adminManagedRestrictions: false,
copyRequiresWriterPermission: false,
domainUsersOnly: false,
driveMembersOnly: false,
sharingFoldersRequiresOrganizerPermission: false
},
themeId: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PATCH', '{{baseUrl}}/drives/:driveId');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PATCH',
url: '{{baseUrl}}/drives/:driveId',
headers: {'content-type': 'application/json'},
data: {
backgroundImageFile: {id: '', width: '', xCoordinate: '', yCoordinate: ''},
backgroundImageLink: '',
capabilities: {
canAddChildren: false,
canChangeCopyRequiresWriterPermissionRestriction: false,
canChangeDomainUsersOnlyRestriction: false,
canChangeDriveBackground: false,
canChangeDriveMembersOnlyRestriction: false,
canChangeSharingFoldersRequiresOrganizerPermissionRestriction: false,
canComment: false,
canCopy: false,
canDeleteChildren: false,
canDeleteDrive: false,
canDownload: false,
canEdit: false,
canListChildren: false,
canManageMembers: false,
canReadRevisions: false,
canRename: false,
canRenameDrive: false,
canResetDriveRestrictions: false,
canShare: false,
canTrashChildren: false
},
colorRgb: '',
createdTime: '',
hidden: false,
id: '',
kind: '',
name: '',
orgUnitId: '',
restrictions: {
adminManagedRestrictions: false,
copyRequiresWriterPermission: false,
domainUsersOnly: false,
driveMembersOnly: false,
sharingFoldersRequiresOrganizerPermission: false
},
themeId: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/drives/:driveId';
const options = {
method: 'PATCH',
headers: {'content-type': 'application/json'},
body: '{"backgroundImageFile":{"id":"","width":"","xCoordinate":"","yCoordinate":""},"backgroundImageLink":"","capabilities":{"canAddChildren":false,"canChangeCopyRequiresWriterPermissionRestriction":false,"canChangeDomainUsersOnlyRestriction":false,"canChangeDriveBackground":false,"canChangeDriveMembersOnlyRestriction":false,"canChangeSharingFoldersRequiresOrganizerPermissionRestriction":false,"canComment":false,"canCopy":false,"canDeleteChildren":false,"canDeleteDrive":false,"canDownload":false,"canEdit":false,"canListChildren":false,"canManageMembers":false,"canReadRevisions":false,"canRename":false,"canRenameDrive":false,"canResetDriveRestrictions":false,"canShare":false,"canTrashChildren":false},"colorRgb":"","createdTime":"","hidden":false,"id":"","kind":"","name":"","orgUnitId":"","restrictions":{"adminManagedRestrictions":false,"copyRequiresWriterPermission":false,"domainUsersOnly":false,"driveMembersOnly":false,"sharingFoldersRequiresOrganizerPermission":false},"themeId":""}'
};
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}}/drives/:driveId',
method: 'PATCH',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "backgroundImageFile": {\n "id": "",\n "width": "",\n "xCoordinate": "",\n "yCoordinate": ""\n },\n "backgroundImageLink": "",\n "capabilities": {\n "canAddChildren": false,\n "canChangeCopyRequiresWriterPermissionRestriction": false,\n "canChangeDomainUsersOnlyRestriction": false,\n "canChangeDriveBackground": false,\n "canChangeDriveMembersOnlyRestriction": false,\n "canChangeSharingFoldersRequiresOrganizerPermissionRestriction": false,\n "canComment": false,\n "canCopy": false,\n "canDeleteChildren": false,\n "canDeleteDrive": false,\n "canDownload": false,\n "canEdit": false,\n "canListChildren": false,\n "canManageMembers": false,\n "canReadRevisions": false,\n "canRename": false,\n "canRenameDrive": false,\n "canResetDriveRestrictions": false,\n "canShare": false,\n "canTrashChildren": false\n },\n "colorRgb": "",\n "createdTime": "",\n "hidden": false,\n "id": "",\n "kind": "",\n "name": "",\n "orgUnitId": "",\n "restrictions": {\n "adminManagedRestrictions": false,\n "copyRequiresWriterPermission": false,\n "domainUsersOnly": false,\n "driveMembersOnly": false,\n "sharingFoldersRequiresOrganizerPermission": false\n },\n "themeId": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"backgroundImageFile\": {\n \"id\": \"\",\n \"width\": \"\",\n \"xCoordinate\": \"\",\n \"yCoordinate\": \"\"\n },\n \"backgroundImageLink\": \"\",\n \"capabilities\": {\n \"canAddChildren\": false,\n \"canChangeCopyRequiresWriterPermissionRestriction\": false,\n \"canChangeDomainUsersOnlyRestriction\": false,\n \"canChangeDriveBackground\": false,\n \"canChangeDriveMembersOnlyRestriction\": false,\n \"canChangeSharingFoldersRequiresOrganizerPermissionRestriction\": false,\n \"canComment\": false,\n \"canCopy\": false,\n \"canDeleteChildren\": false,\n \"canDeleteDrive\": false,\n \"canDownload\": false,\n \"canEdit\": false,\n \"canListChildren\": false,\n \"canManageMembers\": false,\n \"canReadRevisions\": false,\n \"canRename\": false,\n \"canRenameDrive\": false,\n \"canResetDriveRestrictions\": false,\n \"canShare\": false,\n \"canTrashChildren\": false\n },\n \"colorRgb\": \"\",\n \"createdTime\": \"\",\n \"hidden\": false,\n \"id\": \"\",\n \"kind\": \"\",\n \"name\": \"\",\n \"orgUnitId\": \"\",\n \"restrictions\": {\n \"adminManagedRestrictions\": false,\n \"copyRequiresWriterPermission\": false,\n \"domainUsersOnly\": false,\n \"driveMembersOnly\": false,\n \"sharingFoldersRequiresOrganizerPermission\": false\n },\n \"themeId\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/drives/:driveId")
.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/drives/:driveId',
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({
backgroundImageFile: {id: '', width: '', xCoordinate: '', yCoordinate: ''},
backgroundImageLink: '',
capabilities: {
canAddChildren: false,
canChangeCopyRequiresWriterPermissionRestriction: false,
canChangeDomainUsersOnlyRestriction: false,
canChangeDriveBackground: false,
canChangeDriveMembersOnlyRestriction: false,
canChangeSharingFoldersRequiresOrganizerPermissionRestriction: false,
canComment: false,
canCopy: false,
canDeleteChildren: false,
canDeleteDrive: false,
canDownload: false,
canEdit: false,
canListChildren: false,
canManageMembers: false,
canReadRevisions: false,
canRename: false,
canRenameDrive: false,
canResetDriveRestrictions: false,
canShare: false,
canTrashChildren: false
},
colorRgb: '',
createdTime: '',
hidden: false,
id: '',
kind: '',
name: '',
orgUnitId: '',
restrictions: {
adminManagedRestrictions: false,
copyRequiresWriterPermission: false,
domainUsersOnly: false,
driveMembersOnly: false,
sharingFoldersRequiresOrganizerPermission: false
},
themeId: ''
}));
req.end();
const request = require('request');
const options = {
method: 'PATCH',
url: '{{baseUrl}}/drives/:driveId',
headers: {'content-type': 'application/json'},
body: {
backgroundImageFile: {id: '', width: '', xCoordinate: '', yCoordinate: ''},
backgroundImageLink: '',
capabilities: {
canAddChildren: false,
canChangeCopyRequiresWriterPermissionRestriction: false,
canChangeDomainUsersOnlyRestriction: false,
canChangeDriveBackground: false,
canChangeDriveMembersOnlyRestriction: false,
canChangeSharingFoldersRequiresOrganizerPermissionRestriction: false,
canComment: false,
canCopy: false,
canDeleteChildren: false,
canDeleteDrive: false,
canDownload: false,
canEdit: false,
canListChildren: false,
canManageMembers: false,
canReadRevisions: false,
canRename: false,
canRenameDrive: false,
canResetDriveRestrictions: false,
canShare: false,
canTrashChildren: false
},
colorRgb: '',
createdTime: '',
hidden: false,
id: '',
kind: '',
name: '',
orgUnitId: '',
restrictions: {
adminManagedRestrictions: false,
copyRequiresWriterPermission: false,
domainUsersOnly: false,
driveMembersOnly: false,
sharingFoldersRequiresOrganizerPermission: false
},
themeId: ''
},
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}}/drives/:driveId');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
backgroundImageFile: {
id: '',
width: '',
xCoordinate: '',
yCoordinate: ''
},
backgroundImageLink: '',
capabilities: {
canAddChildren: false,
canChangeCopyRequiresWriterPermissionRestriction: false,
canChangeDomainUsersOnlyRestriction: false,
canChangeDriveBackground: false,
canChangeDriveMembersOnlyRestriction: false,
canChangeSharingFoldersRequiresOrganizerPermissionRestriction: false,
canComment: false,
canCopy: false,
canDeleteChildren: false,
canDeleteDrive: false,
canDownload: false,
canEdit: false,
canListChildren: false,
canManageMembers: false,
canReadRevisions: false,
canRename: false,
canRenameDrive: false,
canResetDriveRestrictions: false,
canShare: false,
canTrashChildren: false
},
colorRgb: '',
createdTime: '',
hidden: false,
id: '',
kind: '',
name: '',
orgUnitId: '',
restrictions: {
adminManagedRestrictions: false,
copyRequiresWriterPermission: false,
domainUsersOnly: false,
driveMembersOnly: false,
sharingFoldersRequiresOrganizerPermission: false
},
themeId: ''
});
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}}/drives/:driveId',
headers: {'content-type': 'application/json'},
data: {
backgroundImageFile: {id: '', width: '', xCoordinate: '', yCoordinate: ''},
backgroundImageLink: '',
capabilities: {
canAddChildren: false,
canChangeCopyRequiresWriterPermissionRestriction: false,
canChangeDomainUsersOnlyRestriction: false,
canChangeDriveBackground: false,
canChangeDriveMembersOnlyRestriction: false,
canChangeSharingFoldersRequiresOrganizerPermissionRestriction: false,
canComment: false,
canCopy: false,
canDeleteChildren: false,
canDeleteDrive: false,
canDownload: false,
canEdit: false,
canListChildren: false,
canManageMembers: false,
canReadRevisions: false,
canRename: false,
canRenameDrive: false,
canResetDriveRestrictions: false,
canShare: false,
canTrashChildren: false
},
colorRgb: '',
createdTime: '',
hidden: false,
id: '',
kind: '',
name: '',
orgUnitId: '',
restrictions: {
adminManagedRestrictions: false,
copyRequiresWriterPermission: false,
domainUsersOnly: false,
driveMembersOnly: false,
sharingFoldersRequiresOrganizerPermission: false
},
themeId: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/drives/:driveId';
const options = {
method: 'PATCH',
headers: {'content-type': 'application/json'},
body: '{"backgroundImageFile":{"id":"","width":"","xCoordinate":"","yCoordinate":""},"backgroundImageLink":"","capabilities":{"canAddChildren":false,"canChangeCopyRequiresWriterPermissionRestriction":false,"canChangeDomainUsersOnlyRestriction":false,"canChangeDriveBackground":false,"canChangeDriveMembersOnlyRestriction":false,"canChangeSharingFoldersRequiresOrganizerPermissionRestriction":false,"canComment":false,"canCopy":false,"canDeleteChildren":false,"canDeleteDrive":false,"canDownload":false,"canEdit":false,"canListChildren":false,"canManageMembers":false,"canReadRevisions":false,"canRename":false,"canRenameDrive":false,"canResetDriveRestrictions":false,"canShare":false,"canTrashChildren":false},"colorRgb":"","createdTime":"","hidden":false,"id":"","kind":"","name":"","orgUnitId":"","restrictions":{"adminManagedRestrictions":false,"copyRequiresWriterPermission":false,"domainUsersOnly":false,"driveMembersOnly":false,"sharingFoldersRequiresOrganizerPermission":false},"themeId":""}'
};
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 = @{ @"backgroundImageFile": @{ @"id": @"", @"width": @"", @"xCoordinate": @"", @"yCoordinate": @"" },
@"backgroundImageLink": @"",
@"capabilities": @{ @"canAddChildren": @NO, @"canChangeCopyRequiresWriterPermissionRestriction": @NO, @"canChangeDomainUsersOnlyRestriction": @NO, @"canChangeDriveBackground": @NO, @"canChangeDriveMembersOnlyRestriction": @NO, @"canChangeSharingFoldersRequiresOrganizerPermissionRestriction": @NO, @"canComment": @NO, @"canCopy": @NO, @"canDeleteChildren": @NO, @"canDeleteDrive": @NO, @"canDownload": @NO, @"canEdit": @NO, @"canListChildren": @NO, @"canManageMembers": @NO, @"canReadRevisions": @NO, @"canRename": @NO, @"canRenameDrive": @NO, @"canResetDriveRestrictions": @NO, @"canShare": @NO, @"canTrashChildren": @NO },
@"colorRgb": @"",
@"createdTime": @"",
@"hidden": @NO,
@"id": @"",
@"kind": @"",
@"name": @"",
@"orgUnitId": @"",
@"restrictions": @{ @"adminManagedRestrictions": @NO, @"copyRequiresWriterPermission": @NO, @"domainUsersOnly": @NO, @"driveMembersOnly": @NO, @"sharingFoldersRequiresOrganizerPermission": @NO },
@"themeId": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/drives/:driveId"]
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}}/drives/:driveId" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"backgroundImageFile\": {\n \"id\": \"\",\n \"width\": \"\",\n \"xCoordinate\": \"\",\n \"yCoordinate\": \"\"\n },\n \"backgroundImageLink\": \"\",\n \"capabilities\": {\n \"canAddChildren\": false,\n \"canChangeCopyRequiresWriterPermissionRestriction\": false,\n \"canChangeDomainUsersOnlyRestriction\": false,\n \"canChangeDriveBackground\": false,\n \"canChangeDriveMembersOnlyRestriction\": false,\n \"canChangeSharingFoldersRequiresOrganizerPermissionRestriction\": false,\n \"canComment\": false,\n \"canCopy\": false,\n \"canDeleteChildren\": false,\n \"canDeleteDrive\": false,\n \"canDownload\": false,\n \"canEdit\": false,\n \"canListChildren\": false,\n \"canManageMembers\": false,\n \"canReadRevisions\": false,\n \"canRename\": false,\n \"canRenameDrive\": false,\n \"canResetDriveRestrictions\": false,\n \"canShare\": false,\n \"canTrashChildren\": false\n },\n \"colorRgb\": \"\",\n \"createdTime\": \"\",\n \"hidden\": false,\n \"id\": \"\",\n \"kind\": \"\",\n \"name\": \"\",\n \"orgUnitId\": \"\",\n \"restrictions\": {\n \"adminManagedRestrictions\": false,\n \"copyRequiresWriterPermission\": false,\n \"domainUsersOnly\": false,\n \"driveMembersOnly\": false,\n \"sharingFoldersRequiresOrganizerPermission\": false\n },\n \"themeId\": \"\"\n}" in
Client.call ~headers ~body `PATCH uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/drives/:driveId",
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([
'backgroundImageFile' => [
'id' => '',
'width' => '',
'xCoordinate' => '',
'yCoordinate' => ''
],
'backgroundImageLink' => '',
'capabilities' => [
'canAddChildren' => null,
'canChangeCopyRequiresWriterPermissionRestriction' => null,
'canChangeDomainUsersOnlyRestriction' => null,
'canChangeDriveBackground' => null,
'canChangeDriveMembersOnlyRestriction' => null,
'canChangeSharingFoldersRequiresOrganizerPermissionRestriction' => null,
'canComment' => null,
'canCopy' => null,
'canDeleteChildren' => null,
'canDeleteDrive' => null,
'canDownload' => null,
'canEdit' => null,
'canListChildren' => null,
'canManageMembers' => null,
'canReadRevisions' => null,
'canRename' => null,
'canRenameDrive' => null,
'canResetDriveRestrictions' => null,
'canShare' => null,
'canTrashChildren' => null
],
'colorRgb' => '',
'createdTime' => '',
'hidden' => null,
'id' => '',
'kind' => '',
'name' => '',
'orgUnitId' => '',
'restrictions' => [
'adminManagedRestrictions' => null,
'copyRequiresWriterPermission' => null,
'domainUsersOnly' => null,
'driveMembersOnly' => null,
'sharingFoldersRequiresOrganizerPermission' => null
],
'themeId' => ''
]),
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}}/drives/:driveId', [
'body' => '{
"backgroundImageFile": {
"id": "",
"width": "",
"xCoordinate": "",
"yCoordinate": ""
},
"backgroundImageLink": "",
"capabilities": {
"canAddChildren": false,
"canChangeCopyRequiresWriterPermissionRestriction": false,
"canChangeDomainUsersOnlyRestriction": false,
"canChangeDriveBackground": false,
"canChangeDriveMembersOnlyRestriction": false,
"canChangeSharingFoldersRequiresOrganizerPermissionRestriction": false,
"canComment": false,
"canCopy": false,
"canDeleteChildren": false,
"canDeleteDrive": false,
"canDownload": false,
"canEdit": false,
"canListChildren": false,
"canManageMembers": false,
"canReadRevisions": false,
"canRename": false,
"canRenameDrive": false,
"canResetDriveRestrictions": false,
"canShare": false,
"canTrashChildren": false
},
"colorRgb": "",
"createdTime": "",
"hidden": false,
"id": "",
"kind": "",
"name": "",
"orgUnitId": "",
"restrictions": {
"adminManagedRestrictions": false,
"copyRequiresWriterPermission": false,
"domainUsersOnly": false,
"driveMembersOnly": false,
"sharingFoldersRequiresOrganizerPermission": false
},
"themeId": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/drives/:driveId');
$request->setMethod(HttpRequest::HTTP_METH_PATCH);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'backgroundImageFile' => [
'id' => '',
'width' => '',
'xCoordinate' => '',
'yCoordinate' => ''
],
'backgroundImageLink' => '',
'capabilities' => [
'canAddChildren' => null,
'canChangeCopyRequiresWriterPermissionRestriction' => null,
'canChangeDomainUsersOnlyRestriction' => null,
'canChangeDriveBackground' => null,
'canChangeDriveMembersOnlyRestriction' => null,
'canChangeSharingFoldersRequiresOrganizerPermissionRestriction' => null,
'canComment' => null,
'canCopy' => null,
'canDeleteChildren' => null,
'canDeleteDrive' => null,
'canDownload' => null,
'canEdit' => null,
'canListChildren' => null,
'canManageMembers' => null,
'canReadRevisions' => null,
'canRename' => null,
'canRenameDrive' => null,
'canResetDriveRestrictions' => null,
'canShare' => null,
'canTrashChildren' => null
],
'colorRgb' => '',
'createdTime' => '',
'hidden' => null,
'id' => '',
'kind' => '',
'name' => '',
'orgUnitId' => '',
'restrictions' => [
'adminManagedRestrictions' => null,
'copyRequiresWriterPermission' => null,
'domainUsersOnly' => null,
'driveMembersOnly' => null,
'sharingFoldersRequiresOrganizerPermission' => null
],
'themeId' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'backgroundImageFile' => [
'id' => '',
'width' => '',
'xCoordinate' => '',
'yCoordinate' => ''
],
'backgroundImageLink' => '',
'capabilities' => [
'canAddChildren' => null,
'canChangeCopyRequiresWriterPermissionRestriction' => null,
'canChangeDomainUsersOnlyRestriction' => null,
'canChangeDriveBackground' => null,
'canChangeDriveMembersOnlyRestriction' => null,
'canChangeSharingFoldersRequiresOrganizerPermissionRestriction' => null,
'canComment' => null,
'canCopy' => null,
'canDeleteChildren' => null,
'canDeleteDrive' => null,
'canDownload' => null,
'canEdit' => null,
'canListChildren' => null,
'canManageMembers' => null,
'canReadRevisions' => null,
'canRename' => null,
'canRenameDrive' => null,
'canResetDriveRestrictions' => null,
'canShare' => null,
'canTrashChildren' => null
],
'colorRgb' => '',
'createdTime' => '',
'hidden' => null,
'id' => '',
'kind' => '',
'name' => '',
'orgUnitId' => '',
'restrictions' => [
'adminManagedRestrictions' => null,
'copyRequiresWriterPermission' => null,
'domainUsersOnly' => null,
'driveMembersOnly' => null,
'sharingFoldersRequiresOrganizerPermission' => null
],
'themeId' => ''
]));
$request->setRequestUrl('{{baseUrl}}/drives/:driveId');
$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}}/drives/:driveId' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
"backgroundImageFile": {
"id": "",
"width": "",
"xCoordinate": "",
"yCoordinate": ""
},
"backgroundImageLink": "",
"capabilities": {
"canAddChildren": false,
"canChangeCopyRequiresWriterPermissionRestriction": false,
"canChangeDomainUsersOnlyRestriction": false,
"canChangeDriveBackground": false,
"canChangeDriveMembersOnlyRestriction": false,
"canChangeSharingFoldersRequiresOrganizerPermissionRestriction": false,
"canComment": false,
"canCopy": false,
"canDeleteChildren": false,
"canDeleteDrive": false,
"canDownload": false,
"canEdit": false,
"canListChildren": false,
"canManageMembers": false,
"canReadRevisions": false,
"canRename": false,
"canRenameDrive": false,
"canResetDriveRestrictions": false,
"canShare": false,
"canTrashChildren": false
},
"colorRgb": "",
"createdTime": "",
"hidden": false,
"id": "",
"kind": "",
"name": "",
"orgUnitId": "",
"restrictions": {
"adminManagedRestrictions": false,
"copyRequiresWriterPermission": false,
"domainUsersOnly": false,
"driveMembersOnly": false,
"sharingFoldersRequiresOrganizerPermission": false
},
"themeId": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/drives/:driveId' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
"backgroundImageFile": {
"id": "",
"width": "",
"xCoordinate": "",
"yCoordinate": ""
},
"backgroundImageLink": "",
"capabilities": {
"canAddChildren": false,
"canChangeCopyRequiresWriterPermissionRestriction": false,
"canChangeDomainUsersOnlyRestriction": false,
"canChangeDriveBackground": false,
"canChangeDriveMembersOnlyRestriction": false,
"canChangeSharingFoldersRequiresOrganizerPermissionRestriction": false,
"canComment": false,
"canCopy": false,
"canDeleteChildren": false,
"canDeleteDrive": false,
"canDownload": false,
"canEdit": false,
"canListChildren": false,
"canManageMembers": false,
"canReadRevisions": false,
"canRename": false,
"canRenameDrive": false,
"canResetDriveRestrictions": false,
"canShare": false,
"canTrashChildren": false
},
"colorRgb": "",
"createdTime": "",
"hidden": false,
"id": "",
"kind": "",
"name": "",
"orgUnitId": "",
"restrictions": {
"adminManagedRestrictions": false,
"copyRequiresWriterPermission": false,
"domainUsersOnly": false,
"driveMembersOnly": false,
"sharingFoldersRequiresOrganizerPermission": false
},
"themeId": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"backgroundImageFile\": {\n \"id\": \"\",\n \"width\": \"\",\n \"xCoordinate\": \"\",\n \"yCoordinate\": \"\"\n },\n \"backgroundImageLink\": \"\",\n \"capabilities\": {\n \"canAddChildren\": false,\n \"canChangeCopyRequiresWriterPermissionRestriction\": false,\n \"canChangeDomainUsersOnlyRestriction\": false,\n \"canChangeDriveBackground\": false,\n \"canChangeDriveMembersOnlyRestriction\": false,\n \"canChangeSharingFoldersRequiresOrganizerPermissionRestriction\": false,\n \"canComment\": false,\n \"canCopy\": false,\n \"canDeleteChildren\": false,\n \"canDeleteDrive\": false,\n \"canDownload\": false,\n \"canEdit\": false,\n \"canListChildren\": false,\n \"canManageMembers\": false,\n \"canReadRevisions\": false,\n \"canRename\": false,\n \"canRenameDrive\": false,\n \"canResetDriveRestrictions\": false,\n \"canShare\": false,\n \"canTrashChildren\": false\n },\n \"colorRgb\": \"\",\n \"createdTime\": \"\",\n \"hidden\": false,\n \"id\": \"\",\n \"kind\": \"\",\n \"name\": \"\",\n \"orgUnitId\": \"\",\n \"restrictions\": {\n \"adminManagedRestrictions\": false,\n \"copyRequiresWriterPermission\": false,\n \"domainUsersOnly\": false,\n \"driveMembersOnly\": false,\n \"sharingFoldersRequiresOrganizerPermission\": false\n },\n \"themeId\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PATCH", "/baseUrl/drives/:driveId", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/drives/:driveId"
payload = {
"backgroundImageFile": {
"id": "",
"width": "",
"xCoordinate": "",
"yCoordinate": ""
},
"backgroundImageLink": "",
"capabilities": {
"canAddChildren": False,
"canChangeCopyRequiresWriterPermissionRestriction": False,
"canChangeDomainUsersOnlyRestriction": False,
"canChangeDriveBackground": False,
"canChangeDriveMembersOnlyRestriction": False,
"canChangeSharingFoldersRequiresOrganizerPermissionRestriction": False,
"canComment": False,
"canCopy": False,
"canDeleteChildren": False,
"canDeleteDrive": False,
"canDownload": False,
"canEdit": False,
"canListChildren": False,
"canManageMembers": False,
"canReadRevisions": False,
"canRename": False,
"canRenameDrive": False,
"canResetDriveRestrictions": False,
"canShare": False,
"canTrashChildren": False
},
"colorRgb": "",
"createdTime": "",
"hidden": False,
"id": "",
"kind": "",
"name": "",
"orgUnitId": "",
"restrictions": {
"adminManagedRestrictions": False,
"copyRequiresWriterPermission": False,
"domainUsersOnly": False,
"driveMembersOnly": False,
"sharingFoldersRequiresOrganizerPermission": False
},
"themeId": ""
}
headers = {"content-type": "application/json"}
response = requests.patch(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/drives/:driveId"
payload <- "{\n \"backgroundImageFile\": {\n \"id\": \"\",\n \"width\": \"\",\n \"xCoordinate\": \"\",\n \"yCoordinate\": \"\"\n },\n \"backgroundImageLink\": \"\",\n \"capabilities\": {\n \"canAddChildren\": false,\n \"canChangeCopyRequiresWriterPermissionRestriction\": false,\n \"canChangeDomainUsersOnlyRestriction\": false,\n \"canChangeDriveBackground\": false,\n \"canChangeDriveMembersOnlyRestriction\": false,\n \"canChangeSharingFoldersRequiresOrganizerPermissionRestriction\": false,\n \"canComment\": false,\n \"canCopy\": false,\n \"canDeleteChildren\": false,\n \"canDeleteDrive\": false,\n \"canDownload\": false,\n \"canEdit\": false,\n \"canListChildren\": false,\n \"canManageMembers\": false,\n \"canReadRevisions\": false,\n \"canRename\": false,\n \"canRenameDrive\": false,\n \"canResetDriveRestrictions\": false,\n \"canShare\": false,\n \"canTrashChildren\": false\n },\n \"colorRgb\": \"\",\n \"createdTime\": \"\",\n \"hidden\": false,\n \"id\": \"\",\n \"kind\": \"\",\n \"name\": \"\",\n \"orgUnitId\": \"\",\n \"restrictions\": {\n \"adminManagedRestrictions\": false,\n \"copyRequiresWriterPermission\": false,\n \"domainUsersOnly\": false,\n \"driveMembersOnly\": false,\n \"sharingFoldersRequiresOrganizerPermission\": false\n },\n \"themeId\": \"\"\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}}/drives/:driveId")
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 \"backgroundImageFile\": {\n \"id\": \"\",\n \"width\": \"\",\n \"xCoordinate\": \"\",\n \"yCoordinate\": \"\"\n },\n \"backgroundImageLink\": \"\",\n \"capabilities\": {\n \"canAddChildren\": false,\n \"canChangeCopyRequiresWriterPermissionRestriction\": false,\n \"canChangeDomainUsersOnlyRestriction\": false,\n \"canChangeDriveBackground\": false,\n \"canChangeDriveMembersOnlyRestriction\": false,\n \"canChangeSharingFoldersRequiresOrganizerPermissionRestriction\": false,\n \"canComment\": false,\n \"canCopy\": false,\n \"canDeleteChildren\": false,\n \"canDeleteDrive\": false,\n \"canDownload\": false,\n \"canEdit\": false,\n \"canListChildren\": false,\n \"canManageMembers\": false,\n \"canReadRevisions\": false,\n \"canRename\": false,\n \"canRenameDrive\": false,\n \"canResetDriveRestrictions\": false,\n \"canShare\": false,\n \"canTrashChildren\": false\n },\n \"colorRgb\": \"\",\n \"createdTime\": \"\",\n \"hidden\": false,\n \"id\": \"\",\n \"kind\": \"\",\n \"name\": \"\",\n \"orgUnitId\": \"\",\n \"restrictions\": {\n \"adminManagedRestrictions\": false,\n \"copyRequiresWriterPermission\": false,\n \"domainUsersOnly\": false,\n \"driveMembersOnly\": false,\n \"sharingFoldersRequiresOrganizerPermission\": false\n },\n \"themeId\": \"\"\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/drives/:driveId') do |req|
req.body = "{\n \"backgroundImageFile\": {\n \"id\": \"\",\n \"width\": \"\",\n \"xCoordinate\": \"\",\n \"yCoordinate\": \"\"\n },\n \"backgroundImageLink\": \"\",\n \"capabilities\": {\n \"canAddChildren\": false,\n \"canChangeCopyRequiresWriterPermissionRestriction\": false,\n \"canChangeDomainUsersOnlyRestriction\": false,\n \"canChangeDriveBackground\": false,\n \"canChangeDriveMembersOnlyRestriction\": false,\n \"canChangeSharingFoldersRequiresOrganizerPermissionRestriction\": false,\n \"canComment\": false,\n \"canCopy\": false,\n \"canDeleteChildren\": false,\n \"canDeleteDrive\": false,\n \"canDownload\": false,\n \"canEdit\": false,\n \"canListChildren\": false,\n \"canManageMembers\": false,\n \"canReadRevisions\": false,\n \"canRename\": false,\n \"canRenameDrive\": false,\n \"canResetDriveRestrictions\": false,\n \"canShare\": false,\n \"canTrashChildren\": false\n },\n \"colorRgb\": \"\",\n \"createdTime\": \"\",\n \"hidden\": false,\n \"id\": \"\",\n \"kind\": \"\",\n \"name\": \"\",\n \"orgUnitId\": \"\",\n \"restrictions\": {\n \"adminManagedRestrictions\": false,\n \"copyRequiresWriterPermission\": false,\n \"domainUsersOnly\": false,\n \"driveMembersOnly\": false,\n \"sharingFoldersRequiresOrganizerPermission\": false\n },\n \"themeId\": \"\"\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}}/drives/:driveId";
let payload = json!({
"backgroundImageFile": json!({
"id": "",
"width": "",
"xCoordinate": "",
"yCoordinate": ""
}),
"backgroundImageLink": "",
"capabilities": json!({
"canAddChildren": false,
"canChangeCopyRequiresWriterPermissionRestriction": false,
"canChangeDomainUsersOnlyRestriction": false,
"canChangeDriveBackground": false,
"canChangeDriveMembersOnlyRestriction": false,
"canChangeSharingFoldersRequiresOrganizerPermissionRestriction": false,
"canComment": false,
"canCopy": false,
"canDeleteChildren": false,
"canDeleteDrive": false,
"canDownload": false,
"canEdit": false,
"canListChildren": false,
"canManageMembers": false,
"canReadRevisions": false,
"canRename": false,
"canRenameDrive": false,
"canResetDriveRestrictions": false,
"canShare": false,
"canTrashChildren": false
}),
"colorRgb": "",
"createdTime": "",
"hidden": false,
"id": "",
"kind": "",
"name": "",
"orgUnitId": "",
"restrictions": json!({
"adminManagedRestrictions": false,
"copyRequiresWriterPermission": false,
"domainUsersOnly": false,
"driveMembersOnly": false,
"sharingFoldersRequiresOrganizerPermission": false
}),
"themeId": ""
});
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}}/drives/:driveId \
--header 'content-type: application/json' \
--data '{
"backgroundImageFile": {
"id": "",
"width": "",
"xCoordinate": "",
"yCoordinate": ""
},
"backgroundImageLink": "",
"capabilities": {
"canAddChildren": false,
"canChangeCopyRequiresWriterPermissionRestriction": false,
"canChangeDomainUsersOnlyRestriction": false,
"canChangeDriveBackground": false,
"canChangeDriveMembersOnlyRestriction": false,
"canChangeSharingFoldersRequiresOrganizerPermissionRestriction": false,
"canComment": false,
"canCopy": false,
"canDeleteChildren": false,
"canDeleteDrive": false,
"canDownload": false,
"canEdit": false,
"canListChildren": false,
"canManageMembers": false,
"canReadRevisions": false,
"canRename": false,
"canRenameDrive": false,
"canResetDriveRestrictions": false,
"canShare": false,
"canTrashChildren": false
},
"colorRgb": "",
"createdTime": "",
"hidden": false,
"id": "",
"kind": "",
"name": "",
"orgUnitId": "",
"restrictions": {
"adminManagedRestrictions": false,
"copyRequiresWriterPermission": false,
"domainUsersOnly": false,
"driveMembersOnly": false,
"sharingFoldersRequiresOrganizerPermission": false
},
"themeId": ""
}'
echo '{
"backgroundImageFile": {
"id": "",
"width": "",
"xCoordinate": "",
"yCoordinate": ""
},
"backgroundImageLink": "",
"capabilities": {
"canAddChildren": false,
"canChangeCopyRequiresWriterPermissionRestriction": false,
"canChangeDomainUsersOnlyRestriction": false,
"canChangeDriveBackground": false,
"canChangeDriveMembersOnlyRestriction": false,
"canChangeSharingFoldersRequiresOrganizerPermissionRestriction": false,
"canComment": false,
"canCopy": false,
"canDeleteChildren": false,
"canDeleteDrive": false,
"canDownload": false,
"canEdit": false,
"canListChildren": false,
"canManageMembers": false,
"canReadRevisions": false,
"canRename": false,
"canRenameDrive": false,
"canResetDriveRestrictions": false,
"canShare": false,
"canTrashChildren": false
},
"colorRgb": "",
"createdTime": "",
"hidden": false,
"id": "",
"kind": "",
"name": "",
"orgUnitId": "",
"restrictions": {
"adminManagedRestrictions": false,
"copyRequiresWriterPermission": false,
"domainUsersOnly": false,
"driveMembersOnly": false,
"sharingFoldersRequiresOrganizerPermission": false
},
"themeId": ""
}' | \
http PATCH {{baseUrl}}/drives/:driveId \
content-type:application/json
wget --quiet \
--method PATCH \
--header 'content-type: application/json' \
--body-data '{\n "backgroundImageFile": {\n "id": "",\n "width": "",\n "xCoordinate": "",\n "yCoordinate": ""\n },\n "backgroundImageLink": "",\n "capabilities": {\n "canAddChildren": false,\n "canChangeCopyRequiresWriterPermissionRestriction": false,\n "canChangeDomainUsersOnlyRestriction": false,\n "canChangeDriveBackground": false,\n "canChangeDriveMembersOnlyRestriction": false,\n "canChangeSharingFoldersRequiresOrganizerPermissionRestriction": false,\n "canComment": false,\n "canCopy": false,\n "canDeleteChildren": false,\n "canDeleteDrive": false,\n "canDownload": false,\n "canEdit": false,\n "canListChildren": false,\n "canManageMembers": false,\n "canReadRevisions": false,\n "canRename": false,\n "canRenameDrive": false,\n "canResetDriveRestrictions": false,\n "canShare": false,\n "canTrashChildren": false\n },\n "colorRgb": "",\n "createdTime": "",\n "hidden": false,\n "id": "",\n "kind": "",\n "name": "",\n "orgUnitId": "",\n "restrictions": {\n "adminManagedRestrictions": false,\n "copyRequiresWriterPermission": false,\n "domainUsersOnly": false,\n "driveMembersOnly": false,\n "sharingFoldersRequiresOrganizerPermission": false\n },\n "themeId": ""\n}' \
--output-document \
- {{baseUrl}}/drives/:driveId
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"backgroundImageFile": [
"id": "",
"width": "",
"xCoordinate": "",
"yCoordinate": ""
],
"backgroundImageLink": "",
"capabilities": [
"canAddChildren": false,
"canChangeCopyRequiresWriterPermissionRestriction": false,
"canChangeDomainUsersOnlyRestriction": false,
"canChangeDriveBackground": false,
"canChangeDriveMembersOnlyRestriction": false,
"canChangeSharingFoldersRequiresOrganizerPermissionRestriction": false,
"canComment": false,
"canCopy": false,
"canDeleteChildren": false,
"canDeleteDrive": false,
"canDownload": false,
"canEdit": false,
"canListChildren": false,
"canManageMembers": false,
"canReadRevisions": false,
"canRename": false,
"canRenameDrive": false,
"canResetDriveRestrictions": false,
"canShare": false,
"canTrashChildren": false
],
"colorRgb": "",
"createdTime": "",
"hidden": false,
"id": "",
"kind": "",
"name": "",
"orgUnitId": "",
"restrictions": [
"adminManagedRestrictions": false,
"copyRequiresWriterPermission": false,
"domainUsersOnly": false,
"driveMembersOnly": false,
"sharingFoldersRequiresOrganizerPermission": false
],
"themeId": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/drives/:driveId")! 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
drive.files.copy
{{baseUrl}}/files/:fileId/copy
QUERY PARAMS
fileId
BODY json
{
"appProperties": {},
"capabilities": {
"canAcceptOwnership": false,
"canAddChildren": false,
"canAddFolderFromAnotherDrive": false,
"canAddMyDriveParent": false,
"canChangeCopyRequiresWriterPermission": false,
"canChangeSecurityUpdateEnabled": false,
"canChangeViewersCanCopyContent": false,
"canComment": false,
"canCopy": false,
"canDelete": false,
"canDeleteChildren": false,
"canDownload": false,
"canEdit": false,
"canListChildren": false,
"canModifyContent": false,
"canModifyContentRestriction": false,
"canModifyLabels": false,
"canMoveChildrenOutOfDrive": false,
"canMoveChildrenOutOfTeamDrive": false,
"canMoveChildrenWithinDrive": false,
"canMoveChildrenWithinTeamDrive": false,
"canMoveItemIntoTeamDrive": false,
"canMoveItemOutOfDrive": false,
"canMoveItemOutOfTeamDrive": false,
"canMoveItemWithinDrive": false,
"canMoveItemWithinTeamDrive": false,
"canMoveTeamDriveItem": false,
"canReadDrive": false,
"canReadLabels": false,
"canReadRevisions": false,
"canReadTeamDrive": false,
"canRemoveChildren": false,
"canRemoveMyDriveParent": false,
"canRename": false,
"canShare": false,
"canTrash": false,
"canTrashChildren": false,
"canUntrash": false
},
"contentHints": {
"indexableText": "",
"thumbnail": {
"image": "",
"mimeType": ""
}
},
"contentRestrictions": [
{
"readOnly": false,
"reason": "",
"restrictingUser": {
"displayName": "",
"emailAddress": "",
"kind": "",
"me": false,
"permissionId": "",
"photoLink": ""
},
"restrictionTime": "",
"type": ""
}
],
"copyRequiresWriterPermission": false,
"createdTime": "",
"description": "",
"driveId": "",
"explicitlyTrashed": false,
"exportLinks": {},
"fileExtension": "",
"folderColorRgb": "",
"fullFileExtension": "",
"hasAugmentedPermissions": false,
"hasThumbnail": false,
"headRevisionId": "",
"iconLink": "",
"id": "",
"imageMediaMetadata": {
"aperture": "",
"cameraMake": "",
"cameraModel": "",
"colorSpace": "",
"exposureBias": "",
"exposureMode": "",
"exposureTime": "",
"flashUsed": false,
"focalLength": "",
"height": 0,
"isoSpeed": 0,
"lens": "",
"location": {
"altitude": "",
"latitude": "",
"longitude": ""
},
"maxApertureValue": "",
"meteringMode": "",
"rotation": 0,
"sensor": "",
"subjectDistance": 0,
"time": "",
"whiteBalance": "",
"width": 0
},
"isAppAuthorized": false,
"kind": "",
"labelInfo": {
"labels": [
{
"fields": {},
"id": "",
"kind": "",
"revisionId": ""
}
]
},
"lastModifyingUser": {},
"linkShareMetadata": {
"securityUpdateEligible": false,
"securityUpdateEnabled": false
},
"md5Checksum": "",
"mimeType": "",
"modifiedByMe": false,
"modifiedByMeTime": "",
"modifiedTime": "",
"name": "",
"originalFilename": "",
"ownedByMe": false,
"owners": [
{}
],
"parents": [],
"permissionIds": [],
"permissions": [
{
"allowFileDiscovery": false,
"deleted": false,
"displayName": "",
"domain": "",
"emailAddress": "",
"expirationTime": "",
"id": "",
"kind": "",
"pendingOwner": false,
"permissionDetails": [
{
"inherited": false,
"inheritedFrom": "",
"permissionType": "",
"role": ""
}
],
"photoLink": "",
"role": "",
"teamDrivePermissionDetails": [
{
"inherited": false,
"inheritedFrom": "",
"role": "",
"teamDrivePermissionType": ""
}
],
"type": "",
"view": ""
}
],
"properties": {},
"quotaBytesUsed": "",
"resourceKey": "",
"sha1Checksum": "",
"sha256Checksum": "",
"shared": false,
"sharedWithMeTime": "",
"sharingUser": {},
"shortcutDetails": {
"targetId": "",
"targetMimeType": "",
"targetResourceKey": ""
},
"size": "",
"spaces": [],
"starred": false,
"teamDriveId": "",
"thumbnailLink": "",
"thumbnailVersion": "",
"trashed": false,
"trashedTime": "",
"trashingUser": {},
"version": "",
"videoMediaMetadata": {
"durationMillis": "",
"height": 0,
"width": 0
},
"viewedByMe": false,
"viewedByMeTime": "",
"viewersCanCopyContent": false,
"webContentLink": "",
"webViewLink": "",
"writersCanShare": false
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/files/:fileId/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 \"appProperties\": {},\n \"capabilities\": {\n \"canAcceptOwnership\": false,\n \"canAddChildren\": false,\n \"canAddFolderFromAnotherDrive\": false,\n \"canAddMyDriveParent\": false,\n \"canChangeCopyRequiresWriterPermission\": false,\n \"canChangeSecurityUpdateEnabled\": false,\n \"canChangeViewersCanCopyContent\": false,\n \"canComment\": false,\n \"canCopy\": false,\n \"canDelete\": false,\n \"canDeleteChildren\": false,\n \"canDownload\": false,\n \"canEdit\": false,\n \"canListChildren\": false,\n \"canModifyContent\": false,\n \"canModifyContentRestriction\": false,\n \"canModifyLabels\": false,\n \"canMoveChildrenOutOfDrive\": false,\n \"canMoveChildrenOutOfTeamDrive\": false,\n \"canMoveChildrenWithinDrive\": false,\n \"canMoveChildrenWithinTeamDrive\": false,\n \"canMoveItemIntoTeamDrive\": false,\n \"canMoveItemOutOfDrive\": false,\n \"canMoveItemOutOfTeamDrive\": false,\n \"canMoveItemWithinDrive\": false,\n \"canMoveItemWithinTeamDrive\": false,\n \"canMoveTeamDriveItem\": false,\n \"canReadDrive\": false,\n \"canReadLabels\": false,\n \"canReadRevisions\": false,\n \"canReadTeamDrive\": false,\n \"canRemoveChildren\": false,\n \"canRemoveMyDriveParent\": false,\n \"canRename\": false,\n \"canShare\": false,\n \"canTrash\": false,\n \"canTrashChildren\": false,\n \"canUntrash\": false\n },\n \"contentHints\": {\n \"indexableText\": \"\",\n \"thumbnail\": {\n \"image\": \"\",\n \"mimeType\": \"\"\n }\n },\n \"contentRestrictions\": [\n {\n \"readOnly\": false,\n \"reason\": \"\",\n \"restrictingUser\": {\n \"displayName\": \"\",\n \"emailAddress\": \"\",\n \"kind\": \"\",\n \"me\": false,\n \"permissionId\": \"\",\n \"photoLink\": \"\"\n },\n \"restrictionTime\": \"\",\n \"type\": \"\"\n }\n ],\n \"copyRequiresWriterPermission\": false,\n \"createdTime\": \"\",\n \"description\": \"\",\n \"driveId\": \"\",\n \"explicitlyTrashed\": false,\n \"exportLinks\": {},\n \"fileExtension\": \"\",\n \"folderColorRgb\": \"\",\n \"fullFileExtension\": \"\",\n \"hasAugmentedPermissions\": false,\n \"hasThumbnail\": false,\n \"headRevisionId\": \"\",\n \"iconLink\": \"\",\n \"id\": \"\",\n \"imageMediaMetadata\": {\n \"aperture\": \"\",\n \"cameraMake\": \"\",\n \"cameraModel\": \"\",\n \"colorSpace\": \"\",\n \"exposureBias\": \"\",\n \"exposureMode\": \"\",\n \"exposureTime\": \"\",\n \"flashUsed\": false,\n \"focalLength\": \"\",\n \"height\": 0,\n \"isoSpeed\": 0,\n \"lens\": \"\",\n \"location\": {\n \"altitude\": \"\",\n \"latitude\": \"\",\n \"longitude\": \"\"\n },\n \"maxApertureValue\": \"\",\n \"meteringMode\": \"\",\n \"rotation\": 0,\n \"sensor\": \"\",\n \"subjectDistance\": 0,\n \"time\": \"\",\n \"whiteBalance\": \"\",\n \"width\": 0\n },\n \"isAppAuthorized\": false,\n \"kind\": \"\",\n \"labelInfo\": {\n \"labels\": [\n {\n \"fields\": {},\n \"id\": \"\",\n \"kind\": \"\",\n \"revisionId\": \"\"\n }\n ]\n },\n \"lastModifyingUser\": {},\n \"linkShareMetadata\": {\n \"securityUpdateEligible\": false,\n \"securityUpdateEnabled\": false\n },\n \"md5Checksum\": \"\",\n \"mimeType\": \"\",\n \"modifiedByMe\": false,\n \"modifiedByMeTime\": \"\",\n \"modifiedTime\": \"\",\n \"name\": \"\",\n \"originalFilename\": \"\",\n \"ownedByMe\": false,\n \"owners\": [\n {}\n ],\n \"parents\": [],\n \"permissionIds\": [],\n \"permissions\": [\n {\n \"allowFileDiscovery\": false,\n \"deleted\": false,\n \"displayName\": \"\",\n \"domain\": \"\",\n \"emailAddress\": \"\",\n \"expirationTime\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"pendingOwner\": false,\n \"permissionDetails\": [\n {\n \"inherited\": false,\n \"inheritedFrom\": \"\",\n \"permissionType\": \"\",\n \"role\": \"\"\n }\n ],\n \"photoLink\": \"\",\n \"role\": \"\",\n \"teamDrivePermissionDetails\": [\n {\n \"inherited\": false,\n \"inheritedFrom\": \"\",\n \"role\": \"\",\n \"teamDrivePermissionType\": \"\"\n }\n ],\n \"type\": \"\",\n \"view\": \"\"\n }\n ],\n \"properties\": {},\n \"quotaBytesUsed\": \"\",\n \"resourceKey\": \"\",\n \"sha1Checksum\": \"\",\n \"sha256Checksum\": \"\",\n \"shared\": false,\n \"sharedWithMeTime\": \"\",\n \"sharingUser\": {},\n \"shortcutDetails\": {\n \"targetId\": \"\",\n \"targetMimeType\": \"\",\n \"targetResourceKey\": \"\"\n },\n \"size\": \"\",\n \"spaces\": [],\n \"starred\": false,\n \"teamDriveId\": \"\",\n \"thumbnailLink\": \"\",\n \"thumbnailVersion\": \"\",\n \"trashed\": false,\n \"trashedTime\": \"\",\n \"trashingUser\": {},\n \"version\": \"\",\n \"videoMediaMetadata\": {\n \"durationMillis\": \"\",\n \"height\": 0,\n \"width\": 0\n },\n \"viewedByMe\": false,\n \"viewedByMeTime\": \"\",\n \"viewersCanCopyContent\": false,\n \"webContentLink\": \"\",\n \"webViewLink\": \"\",\n \"writersCanShare\": false\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/files/:fileId/copy" {:content-type :json
:form-params {:appProperties {}
:capabilities {:canAcceptOwnership false
:canAddChildren false
:canAddFolderFromAnotherDrive false
:canAddMyDriveParent false
:canChangeCopyRequiresWriterPermission false
:canChangeSecurityUpdateEnabled false
:canChangeViewersCanCopyContent false
:canComment false
:canCopy false
:canDelete false
:canDeleteChildren false
:canDownload false
:canEdit false
:canListChildren false
:canModifyContent false
:canModifyContentRestriction false
:canModifyLabels false
:canMoveChildrenOutOfDrive false
:canMoveChildrenOutOfTeamDrive false
:canMoveChildrenWithinDrive false
:canMoveChildrenWithinTeamDrive false
:canMoveItemIntoTeamDrive false
:canMoveItemOutOfDrive false
:canMoveItemOutOfTeamDrive false
:canMoveItemWithinDrive false
:canMoveItemWithinTeamDrive false
:canMoveTeamDriveItem false
:canReadDrive false
:canReadLabels false
:canReadRevisions false
:canReadTeamDrive false
:canRemoveChildren false
:canRemoveMyDriveParent false
:canRename false
:canShare false
:canTrash false
:canTrashChildren false
:canUntrash false}
:contentHints {:indexableText ""
:thumbnail {:image ""
:mimeType ""}}
:contentRestrictions [{:readOnly false
:reason ""
:restrictingUser {:displayName ""
:emailAddress ""
:kind ""
:me false
:permissionId ""
:photoLink ""}
:restrictionTime ""
:type ""}]
:copyRequiresWriterPermission false
:createdTime ""
:description ""
:driveId ""
:explicitlyTrashed false
:exportLinks {}
:fileExtension ""
:folderColorRgb ""
:fullFileExtension ""
:hasAugmentedPermissions false
:hasThumbnail false
:headRevisionId ""
:iconLink ""
:id ""
:imageMediaMetadata {:aperture ""
:cameraMake ""
:cameraModel ""
:colorSpace ""
:exposureBias ""
:exposureMode ""
:exposureTime ""
:flashUsed false
:focalLength ""
:height 0
:isoSpeed 0
:lens ""
:location {:altitude ""
:latitude ""
:longitude ""}
:maxApertureValue ""
:meteringMode ""
:rotation 0
:sensor ""
:subjectDistance 0
:time ""
:whiteBalance ""
:width 0}
:isAppAuthorized false
:kind ""
:labelInfo {:labels [{:fields {}
:id ""
:kind ""
:revisionId ""}]}
:lastModifyingUser {}
:linkShareMetadata {:securityUpdateEligible false
:securityUpdateEnabled false}
:md5Checksum ""
:mimeType ""
:modifiedByMe false
:modifiedByMeTime ""
:modifiedTime ""
:name ""
:originalFilename ""
:ownedByMe false
:owners [{}]
:parents []
:permissionIds []
:permissions [{:allowFileDiscovery false
:deleted false
:displayName ""
:domain ""
:emailAddress ""
:expirationTime ""
:id ""
:kind ""
:pendingOwner false
:permissionDetails [{:inherited false
:inheritedFrom ""
:permissionType ""
:role ""}]
:photoLink ""
:role ""
:teamDrivePermissionDetails [{:inherited false
:inheritedFrom ""
:role ""
:teamDrivePermissionType ""}]
:type ""
:view ""}]
:properties {}
:quotaBytesUsed ""
:resourceKey ""
:sha1Checksum ""
:sha256Checksum ""
:shared false
:sharedWithMeTime ""
:sharingUser {}
:shortcutDetails {:targetId ""
:targetMimeType ""
:targetResourceKey ""}
:size ""
:spaces []
:starred false
:teamDriveId ""
:thumbnailLink ""
:thumbnailVersion ""
:trashed false
:trashedTime ""
:trashingUser {}
:version ""
:videoMediaMetadata {:durationMillis ""
:height 0
:width 0}
:viewedByMe false
:viewedByMeTime ""
:viewersCanCopyContent false
:webContentLink ""
:webViewLink ""
:writersCanShare false}})
require "http/client"
url = "{{baseUrl}}/files/:fileId/copy"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"appProperties\": {},\n \"capabilities\": {\n \"canAcceptOwnership\": false,\n \"canAddChildren\": false,\n \"canAddFolderFromAnotherDrive\": false,\n \"canAddMyDriveParent\": false,\n \"canChangeCopyRequiresWriterPermission\": false,\n \"canChangeSecurityUpdateEnabled\": false,\n \"canChangeViewersCanCopyContent\": false,\n \"canComment\": false,\n \"canCopy\": false,\n \"canDelete\": false,\n \"canDeleteChildren\": false,\n \"canDownload\": false,\n \"canEdit\": false,\n \"canListChildren\": false,\n \"canModifyContent\": false,\n \"canModifyContentRestriction\": false,\n \"canModifyLabels\": false,\n \"canMoveChildrenOutOfDrive\": false,\n \"canMoveChildrenOutOfTeamDrive\": false,\n \"canMoveChildrenWithinDrive\": false,\n \"canMoveChildrenWithinTeamDrive\": false,\n \"canMoveItemIntoTeamDrive\": false,\n \"canMoveItemOutOfDrive\": false,\n \"canMoveItemOutOfTeamDrive\": false,\n \"canMoveItemWithinDrive\": false,\n \"canMoveItemWithinTeamDrive\": false,\n \"canMoveTeamDriveItem\": false,\n \"canReadDrive\": false,\n \"canReadLabels\": false,\n \"canReadRevisions\": false,\n \"canReadTeamDrive\": false,\n \"canRemoveChildren\": false,\n \"canRemoveMyDriveParent\": false,\n \"canRename\": false,\n \"canShare\": false,\n \"canTrash\": false,\n \"canTrashChildren\": false,\n \"canUntrash\": false\n },\n \"contentHints\": {\n \"indexableText\": \"\",\n \"thumbnail\": {\n \"image\": \"\",\n \"mimeType\": \"\"\n }\n },\n \"contentRestrictions\": [\n {\n \"readOnly\": false,\n \"reason\": \"\",\n \"restrictingUser\": {\n \"displayName\": \"\",\n \"emailAddress\": \"\",\n \"kind\": \"\",\n \"me\": false,\n \"permissionId\": \"\",\n \"photoLink\": \"\"\n },\n \"restrictionTime\": \"\",\n \"type\": \"\"\n }\n ],\n \"copyRequiresWriterPermission\": false,\n \"createdTime\": \"\",\n \"description\": \"\",\n \"driveId\": \"\",\n \"explicitlyTrashed\": false,\n \"exportLinks\": {},\n \"fileExtension\": \"\",\n \"folderColorRgb\": \"\",\n \"fullFileExtension\": \"\",\n \"hasAugmentedPermissions\": false,\n \"hasThumbnail\": false,\n \"headRevisionId\": \"\",\n \"iconLink\": \"\",\n \"id\": \"\",\n \"imageMediaMetadata\": {\n \"aperture\": \"\",\n \"cameraMake\": \"\",\n \"cameraModel\": \"\",\n \"colorSpace\": \"\",\n \"exposureBias\": \"\",\n \"exposureMode\": \"\",\n \"exposureTime\": \"\",\n \"flashUsed\": false,\n \"focalLength\": \"\",\n \"height\": 0,\n \"isoSpeed\": 0,\n \"lens\": \"\",\n \"location\": {\n \"altitude\": \"\",\n \"latitude\": \"\",\n \"longitude\": \"\"\n },\n \"maxApertureValue\": \"\",\n \"meteringMode\": \"\",\n \"rotation\": 0,\n \"sensor\": \"\",\n \"subjectDistance\": 0,\n \"time\": \"\",\n \"whiteBalance\": \"\",\n \"width\": 0\n },\n \"isAppAuthorized\": false,\n \"kind\": \"\",\n \"labelInfo\": {\n \"labels\": [\n {\n \"fields\": {},\n \"id\": \"\",\n \"kind\": \"\",\n \"revisionId\": \"\"\n }\n ]\n },\n \"lastModifyingUser\": {},\n \"linkShareMetadata\": {\n \"securityUpdateEligible\": false,\n \"securityUpdateEnabled\": false\n },\n \"md5Checksum\": \"\",\n \"mimeType\": \"\",\n \"modifiedByMe\": false,\n \"modifiedByMeTime\": \"\",\n \"modifiedTime\": \"\",\n \"name\": \"\",\n \"originalFilename\": \"\",\n \"ownedByMe\": false,\n \"owners\": [\n {}\n ],\n \"parents\": [],\n \"permissionIds\": [],\n \"permissions\": [\n {\n \"allowFileDiscovery\": false,\n \"deleted\": false,\n \"displayName\": \"\",\n \"domain\": \"\",\n \"emailAddress\": \"\",\n \"expirationTime\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"pendingOwner\": false,\n \"permissionDetails\": [\n {\n \"inherited\": false,\n \"inheritedFrom\": \"\",\n \"permissionType\": \"\",\n \"role\": \"\"\n }\n ],\n \"photoLink\": \"\",\n \"role\": \"\",\n \"teamDrivePermissionDetails\": [\n {\n \"inherited\": false,\n \"inheritedFrom\": \"\",\n \"role\": \"\",\n \"teamDrivePermissionType\": \"\"\n }\n ],\n \"type\": \"\",\n \"view\": \"\"\n }\n ],\n \"properties\": {},\n \"quotaBytesUsed\": \"\",\n \"resourceKey\": \"\",\n \"sha1Checksum\": \"\",\n \"sha256Checksum\": \"\",\n \"shared\": false,\n \"sharedWithMeTime\": \"\",\n \"sharingUser\": {},\n \"shortcutDetails\": {\n \"targetId\": \"\",\n \"targetMimeType\": \"\",\n \"targetResourceKey\": \"\"\n },\n \"size\": \"\",\n \"spaces\": [],\n \"starred\": false,\n \"teamDriveId\": \"\",\n \"thumbnailLink\": \"\",\n \"thumbnailVersion\": \"\",\n \"trashed\": false,\n \"trashedTime\": \"\",\n \"trashingUser\": {},\n \"version\": \"\",\n \"videoMediaMetadata\": {\n \"durationMillis\": \"\",\n \"height\": 0,\n \"width\": 0\n },\n \"viewedByMe\": false,\n \"viewedByMeTime\": \"\",\n \"viewersCanCopyContent\": false,\n \"webContentLink\": \"\",\n \"webViewLink\": \"\",\n \"writersCanShare\": 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}}/files/:fileId/copy"),
Content = new StringContent("{\n \"appProperties\": {},\n \"capabilities\": {\n \"canAcceptOwnership\": false,\n \"canAddChildren\": false,\n \"canAddFolderFromAnotherDrive\": false,\n \"canAddMyDriveParent\": false,\n \"canChangeCopyRequiresWriterPermission\": false,\n \"canChangeSecurityUpdateEnabled\": false,\n \"canChangeViewersCanCopyContent\": false,\n \"canComment\": false,\n \"canCopy\": false,\n \"canDelete\": false,\n \"canDeleteChildren\": false,\n \"canDownload\": false,\n \"canEdit\": false,\n \"canListChildren\": false,\n \"canModifyContent\": false,\n \"canModifyContentRestriction\": false,\n \"canModifyLabels\": false,\n \"canMoveChildrenOutOfDrive\": false,\n \"canMoveChildrenOutOfTeamDrive\": false,\n \"canMoveChildrenWithinDrive\": false,\n \"canMoveChildrenWithinTeamDrive\": false,\n \"canMoveItemIntoTeamDrive\": false,\n \"canMoveItemOutOfDrive\": false,\n \"canMoveItemOutOfTeamDrive\": false,\n \"canMoveItemWithinDrive\": false,\n \"canMoveItemWithinTeamDrive\": false,\n \"canMoveTeamDriveItem\": false,\n \"canReadDrive\": false,\n \"canReadLabels\": false,\n \"canReadRevisions\": false,\n \"canReadTeamDrive\": false,\n \"canRemoveChildren\": false,\n \"canRemoveMyDriveParent\": false,\n \"canRename\": false,\n \"canShare\": false,\n \"canTrash\": false,\n \"canTrashChildren\": false,\n \"canUntrash\": false\n },\n \"contentHints\": {\n \"indexableText\": \"\",\n \"thumbnail\": {\n \"image\": \"\",\n \"mimeType\": \"\"\n }\n },\n \"contentRestrictions\": [\n {\n \"readOnly\": false,\n \"reason\": \"\",\n \"restrictingUser\": {\n \"displayName\": \"\",\n \"emailAddress\": \"\",\n \"kind\": \"\",\n \"me\": false,\n \"permissionId\": \"\",\n \"photoLink\": \"\"\n },\n \"restrictionTime\": \"\",\n \"type\": \"\"\n }\n ],\n \"copyRequiresWriterPermission\": false,\n \"createdTime\": \"\",\n \"description\": \"\",\n \"driveId\": \"\",\n \"explicitlyTrashed\": false,\n \"exportLinks\": {},\n \"fileExtension\": \"\",\n \"folderColorRgb\": \"\",\n \"fullFileExtension\": \"\",\n \"hasAugmentedPermissions\": false,\n \"hasThumbnail\": false,\n \"headRevisionId\": \"\",\n \"iconLink\": \"\",\n \"id\": \"\",\n \"imageMediaMetadata\": {\n \"aperture\": \"\",\n \"cameraMake\": \"\",\n \"cameraModel\": \"\",\n \"colorSpace\": \"\",\n \"exposureBias\": \"\",\n \"exposureMode\": \"\",\n \"exposureTime\": \"\",\n \"flashUsed\": false,\n \"focalLength\": \"\",\n \"height\": 0,\n \"isoSpeed\": 0,\n \"lens\": \"\",\n \"location\": {\n \"altitude\": \"\",\n \"latitude\": \"\",\n \"longitude\": \"\"\n },\n \"maxApertureValue\": \"\",\n \"meteringMode\": \"\",\n \"rotation\": 0,\n \"sensor\": \"\",\n \"subjectDistance\": 0,\n \"time\": \"\",\n \"whiteBalance\": \"\",\n \"width\": 0\n },\n \"isAppAuthorized\": false,\n \"kind\": \"\",\n \"labelInfo\": {\n \"labels\": [\n {\n \"fields\": {},\n \"id\": \"\",\n \"kind\": \"\",\n \"revisionId\": \"\"\n }\n ]\n },\n \"lastModifyingUser\": {},\n \"linkShareMetadata\": {\n \"securityUpdateEligible\": false,\n \"securityUpdateEnabled\": false\n },\n \"md5Checksum\": \"\",\n \"mimeType\": \"\",\n \"modifiedByMe\": false,\n \"modifiedByMeTime\": \"\",\n \"modifiedTime\": \"\",\n \"name\": \"\",\n \"originalFilename\": \"\",\n \"ownedByMe\": false,\n \"owners\": [\n {}\n ],\n \"parents\": [],\n \"permissionIds\": [],\n \"permissions\": [\n {\n \"allowFileDiscovery\": false,\n \"deleted\": false,\n \"displayName\": \"\",\n \"domain\": \"\",\n \"emailAddress\": \"\",\n \"expirationTime\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"pendingOwner\": false,\n \"permissionDetails\": [\n {\n \"inherited\": false,\n \"inheritedFrom\": \"\",\n \"permissionType\": \"\",\n \"role\": \"\"\n }\n ],\n \"photoLink\": \"\",\n \"role\": \"\",\n \"teamDrivePermissionDetails\": [\n {\n \"inherited\": false,\n \"inheritedFrom\": \"\",\n \"role\": \"\",\n \"teamDrivePermissionType\": \"\"\n }\n ],\n \"type\": \"\",\n \"view\": \"\"\n }\n ],\n \"properties\": {},\n \"quotaBytesUsed\": \"\",\n \"resourceKey\": \"\",\n \"sha1Checksum\": \"\",\n \"sha256Checksum\": \"\",\n \"shared\": false,\n \"sharedWithMeTime\": \"\",\n \"sharingUser\": {},\n \"shortcutDetails\": {\n \"targetId\": \"\",\n \"targetMimeType\": \"\",\n \"targetResourceKey\": \"\"\n },\n \"size\": \"\",\n \"spaces\": [],\n \"starred\": false,\n \"teamDriveId\": \"\",\n \"thumbnailLink\": \"\",\n \"thumbnailVersion\": \"\",\n \"trashed\": false,\n \"trashedTime\": \"\",\n \"trashingUser\": {},\n \"version\": \"\",\n \"videoMediaMetadata\": {\n \"durationMillis\": \"\",\n \"height\": 0,\n \"width\": 0\n },\n \"viewedByMe\": false,\n \"viewedByMeTime\": \"\",\n \"viewersCanCopyContent\": false,\n \"webContentLink\": \"\",\n \"webViewLink\": \"\",\n \"writersCanShare\": 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}}/files/:fileId/copy");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"appProperties\": {},\n \"capabilities\": {\n \"canAcceptOwnership\": false,\n \"canAddChildren\": false,\n \"canAddFolderFromAnotherDrive\": false,\n \"canAddMyDriveParent\": false,\n \"canChangeCopyRequiresWriterPermission\": false,\n \"canChangeSecurityUpdateEnabled\": false,\n \"canChangeViewersCanCopyContent\": false,\n \"canComment\": false,\n \"canCopy\": false,\n \"canDelete\": false,\n \"canDeleteChildren\": false,\n \"canDownload\": false,\n \"canEdit\": false,\n \"canListChildren\": false,\n \"canModifyContent\": false,\n \"canModifyContentRestriction\": false,\n \"canModifyLabels\": false,\n \"canMoveChildrenOutOfDrive\": false,\n \"canMoveChildrenOutOfTeamDrive\": false,\n \"canMoveChildrenWithinDrive\": false,\n \"canMoveChildrenWithinTeamDrive\": false,\n \"canMoveItemIntoTeamDrive\": false,\n \"canMoveItemOutOfDrive\": false,\n \"canMoveItemOutOfTeamDrive\": false,\n \"canMoveItemWithinDrive\": false,\n \"canMoveItemWithinTeamDrive\": false,\n \"canMoveTeamDriveItem\": false,\n \"canReadDrive\": false,\n \"canReadLabels\": false,\n \"canReadRevisions\": false,\n \"canReadTeamDrive\": false,\n \"canRemoveChildren\": false,\n \"canRemoveMyDriveParent\": false,\n \"canRename\": false,\n \"canShare\": false,\n \"canTrash\": false,\n \"canTrashChildren\": false,\n \"canUntrash\": false\n },\n \"contentHints\": {\n \"indexableText\": \"\",\n \"thumbnail\": {\n \"image\": \"\",\n \"mimeType\": \"\"\n }\n },\n \"contentRestrictions\": [\n {\n \"readOnly\": false,\n \"reason\": \"\",\n \"restrictingUser\": {\n \"displayName\": \"\",\n \"emailAddress\": \"\",\n \"kind\": \"\",\n \"me\": false,\n \"permissionId\": \"\",\n \"photoLink\": \"\"\n },\n \"restrictionTime\": \"\",\n \"type\": \"\"\n }\n ],\n \"copyRequiresWriterPermission\": false,\n \"createdTime\": \"\",\n \"description\": \"\",\n \"driveId\": \"\",\n \"explicitlyTrashed\": false,\n \"exportLinks\": {},\n \"fileExtension\": \"\",\n \"folderColorRgb\": \"\",\n \"fullFileExtension\": \"\",\n \"hasAugmentedPermissions\": false,\n \"hasThumbnail\": false,\n \"headRevisionId\": \"\",\n \"iconLink\": \"\",\n \"id\": \"\",\n \"imageMediaMetadata\": {\n \"aperture\": \"\",\n \"cameraMake\": \"\",\n \"cameraModel\": \"\",\n \"colorSpace\": \"\",\n \"exposureBias\": \"\",\n \"exposureMode\": \"\",\n \"exposureTime\": \"\",\n \"flashUsed\": false,\n \"focalLength\": \"\",\n \"height\": 0,\n \"isoSpeed\": 0,\n \"lens\": \"\",\n \"location\": {\n \"altitude\": \"\",\n \"latitude\": \"\",\n \"longitude\": \"\"\n },\n \"maxApertureValue\": \"\",\n \"meteringMode\": \"\",\n \"rotation\": 0,\n \"sensor\": \"\",\n \"subjectDistance\": 0,\n \"time\": \"\",\n \"whiteBalance\": \"\",\n \"width\": 0\n },\n \"isAppAuthorized\": false,\n \"kind\": \"\",\n \"labelInfo\": {\n \"labels\": [\n {\n \"fields\": {},\n \"id\": \"\",\n \"kind\": \"\",\n \"revisionId\": \"\"\n }\n ]\n },\n \"lastModifyingUser\": {},\n \"linkShareMetadata\": {\n \"securityUpdateEligible\": false,\n \"securityUpdateEnabled\": false\n },\n \"md5Checksum\": \"\",\n \"mimeType\": \"\",\n \"modifiedByMe\": false,\n \"modifiedByMeTime\": \"\",\n \"modifiedTime\": \"\",\n \"name\": \"\",\n \"originalFilename\": \"\",\n \"ownedByMe\": false,\n \"owners\": [\n {}\n ],\n \"parents\": [],\n \"permissionIds\": [],\n \"permissions\": [\n {\n \"allowFileDiscovery\": false,\n \"deleted\": false,\n \"displayName\": \"\",\n \"domain\": \"\",\n \"emailAddress\": \"\",\n \"expirationTime\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"pendingOwner\": false,\n \"permissionDetails\": [\n {\n \"inherited\": false,\n \"inheritedFrom\": \"\",\n \"permissionType\": \"\",\n \"role\": \"\"\n }\n ],\n \"photoLink\": \"\",\n \"role\": \"\",\n \"teamDrivePermissionDetails\": [\n {\n \"inherited\": false,\n \"inheritedFrom\": \"\",\n \"role\": \"\",\n \"teamDrivePermissionType\": \"\"\n }\n ],\n \"type\": \"\",\n \"view\": \"\"\n }\n ],\n \"properties\": {},\n \"quotaBytesUsed\": \"\",\n \"resourceKey\": \"\",\n \"sha1Checksum\": \"\",\n \"sha256Checksum\": \"\",\n \"shared\": false,\n \"sharedWithMeTime\": \"\",\n \"sharingUser\": {},\n \"shortcutDetails\": {\n \"targetId\": \"\",\n \"targetMimeType\": \"\",\n \"targetResourceKey\": \"\"\n },\n \"size\": \"\",\n \"spaces\": [],\n \"starred\": false,\n \"teamDriveId\": \"\",\n \"thumbnailLink\": \"\",\n \"thumbnailVersion\": \"\",\n \"trashed\": false,\n \"trashedTime\": \"\",\n \"trashingUser\": {},\n \"version\": \"\",\n \"videoMediaMetadata\": {\n \"durationMillis\": \"\",\n \"height\": 0,\n \"width\": 0\n },\n \"viewedByMe\": false,\n \"viewedByMeTime\": \"\",\n \"viewersCanCopyContent\": false,\n \"webContentLink\": \"\",\n \"webViewLink\": \"\",\n \"writersCanShare\": false\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/files/:fileId/copy"
payload := strings.NewReader("{\n \"appProperties\": {},\n \"capabilities\": {\n \"canAcceptOwnership\": false,\n \"canAddChildren\": false,\n \"canAddFolderFromAnotherDrive\": false,\n \"canAddMyDriveParent\": false,\n \"canChangeCopyRequiresWriterPermission\": false,\n \"canChangeSecurityUpdateEnabled\": false,\n \"canChangeViewersCanCopyContent\": false,\n \"canComment\": false,\n \"canCopy\": false,\n \"canDelete\": false,\n \"canDeleteChildren\": false,\n \"canDownload\": false,\n \"canEdit\": false,\n \"canListChildren\": false,\n \"canModifyContent\": false,\n \"canModifyContentRestriction\": false,\n \"canModifyLabels\": false,\n \"canMoveChildrenOutOfDrive\": false,\n \"canMoveChildrenOutOfTeamDrive\": false,\n \"canMoveChildrenWithinDrive\": false,\n \"canMoveChildrenWithinTeamDrive\": false,\n \"canMoveItemIntoTeamDrive\": false,\n \"canMoveItemOutOfDrive\": false,\n \"canMoveItemOutOfTeamDrive\": false,\n \"canMoveItemWithinDrive\": false,\n \"canMoveItemWithinTeamDrive\": false,\n \"canMoveTeamDriveItem\": false,\n \"canReadDrive\": false,\n \"canReadLabels\": false,\n \"canReadRevisions\": false,\n \"canReadTeamDrive\": false,\n \"canRemoveChildren\": false,\n \"canRemoveMyDriveParent\": false,\n \"canRename\": false,\n \"canShare\": false,\n \"canTrash\": false,\n \"canTrashChildren\": false,\n \"canUntrash\": false\n },\n \"contentHints\": {\n \"indexableText\": \"\",\n \"thumbnail\": {\n \"image\": \"\",\n \"mimeType\": \"\"\n }\n },\n \"contentRestrictions\": [\n {\n \"readOnly\": false,\n \"reason\": \"\",\n \"restrictingUser\": {\n \"displayName\": \"\",\n \"emailAddress\": \"\",\n \"kind\": \"\",\n \"me\": false,\n \"permissionId\": \"\",\n \"photoLink\": \"\"\n },\n \"restrictionTime\": \"\",\n \"type\": \"\"\n }\n ],\n \"copyRequiresWriterPermission\": false,\n \"createdTime\": \"\",\n \"description\": \"\",\n \"driveId\": \"\",\n \"explicitlyTrashed\": false,\n \"exportLinks\": {},\n \"fileExtension\": \"\",\n \"folderColorRgb\": \"\",\n \"fullFileExtension\": \"\",\n \"hasAugmentedPermissions\": false,\n \"hasThumbnail\": false,\n \"headRevisionId\": \"\",\n \"iconLink\": \"\",\n \"id\": \"\",\n \"imageMediaMetadata\": {\n \"aperture\": \"\",\n \"cameraMake\": \"\",\n \"cameraModel\": \"\",\n \"colorSpace\": \"\",\n \"exposureBias\": \"\",\n \"exposureMode\": \"\",\n \"exposureTime\": \"\",\n \"flashUsed\": false,\n \"focalLength\": \"\",\n \"height\": 0,\n \"isoSpeed\": 0,\n \"lens\": \"\",\n \"location\": {\n \"altitude\": \"\",\n \"latitude\": \"\",\n \"longitude\": \"\"\n },\n \"maxApertureValue\": \"\",\n \"meteringMode\": \"\",\n \"rotation\": 0,\n \"sensor\": \"\",\n \"subjectDistance\": 0,\n \"time\": \"\",\n \"whiteBalance\": \"\",\n \"width\": 0\n },\n \"isAppAuthorized\": false,\n \"kind\": \"\",\n \"labelInfo\": {\n \"labels\": [\n {\n \"fields\": {},\n \"id\": \"\",\n \"kind\": \"\",\n \"revisionId\": \"\"\n }\n ]\n },\n \"lastModifyingUser\": {},\n \"linkShareMetadata\": {\n \"securityUpdateEligible\": false,\n \"securityUpdateEnabled\": false\n },\n \"md5Checksum\": \"\",\n \"mimeType\": \"\",\n \"modifiedByMe\": false,\n \"modifiedByMeTime\": \"\",\n \"modifiedTime\": \"\",\n \"name\": \"\",\n \"originalFilename\": \"\",\n \"ownedByMe\": false,\n \"owners\": [\n {}\n ],\n \"parents\": [],\n \"permissionIds\": [],\n \"permissions\": [\n {\n \"allowFileDiscovery\": false,\n \"deleted\": false,\n \"displayName\": \"\",\n \"domain\": \"\",\n \"emailAddress\": \"\",\n \"expirationTime\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"pendingOwner\": false,\n \"permissionDetails\": [\n {\n \"inherited\": false,\n \"inheritedFrom\": \"\",\n \"permissionType\": \"\",\n \"role\": \"\"\n }\n ],\n \"photoLink\": \"\",\n \"role\": \"\",\n \"teamDrivePermissionDetails\": [\n {\n \"inherited\": false,\n \"inheritedFrom\": \"\",\n \"role\": \"\",\n \"teamDrivePermissionType\": \"\"\n }\n ],\n \"type\": \"\",\n \"view\": \"\"\n }\n ],\n \"properties\": {},\n \"quotaBytesUsed\": \"\",\n \"resourceKey\": \"\",\n \"sha1Checksum\": \"\",\n \"sha256Checksum\": \"\",\n \"shared\": false,\n \"sharedWithMeTime\": \"\",\n \"sharingUser\": {},\n \"shortcutDetails\": {\n \"targetId\": \"\",\n \"targetMimeType\": \"\",\n \"targetResourceKey\": \"\"\n },\n \"size\": \"\",\n \"spaces\": [],\n \"starred\": false,\n \"teamDriveId\": \"\",\n \"thumbnailLink\": \"\",\n \"thumbnailVersion\": \"\",\n \"trashed\": false,\n \"trashedTime\": \"\",\n \"trashingUser\": {},\n \"version\": \"\",\n \"videoMediaMetadata\": {\n \"durationMillis\": \"\",\n \"height\": 0,\n \"width\": 0\n },\n \"viewedByMe\": false,\n \"viewedByMeTime\": \"\",\n \"viewersCanCopyContent\": false,\n \"webContentLink\": \"\",\n \"webViewLink\": \"\",\n \"writersCanShare\": 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/files/:fileId/copy HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 4621
{
"appProperties": {},
"capabilities": {
"canAcceptOwnership": false,
"canAddChildren": false,
"canAddFolderFromAnotherDrive": false,
"canAddMyDriveParent": false,
"canChangeCopyRequiresWriterPermission": false,
"canChangeSecurityUpdateEnabled": false,
"canChangeViewersCanCopyContent": false,
"canComment": false,
"canCopy": false,
"canDelete": false,
"canDeleteChildren": false,
"canDownload": false,
"canEdit": false,
"canListChildren": false,
"canModifyContent": false,
"canModifyContentRestriction": false,
"canModifyLabels": false,
"canMoveChildrenOutOfDrive": false,
"canMoveChildrenOutOfTeamDrive": false,
"canMoveChildrenWithinDrive": false,
"canMoveChildrenWithinTeamDrive": false,
"canMoveItemIntoTeamDrive": false,
"canMoveItemOutOfDrive": false,
"canMoveItemOutOfTeamDrive": false,
"canMoveItemWithinDrive": false,
"canMoveItemWithinTeamDrive": false,
"canMoveTeamDriveItem": false,
"canReadDrive": false,
"canReadLabels": false,
"canReadRevisions": false,
"canReadTeamDrive": false,
"canRemoveChildren": false,
"canRemoveMyDriveParent": false,
"canRename": false,
"canShare": false,
"canTrash": false,
"canTrashChildren": false,
"canUntrash": false
},
"contentHints": {
"indexableText": "",
"thumbnail": {
"image": "",
"mimeType": ""
}
},
"contentRestrictions": [
{
"readOnly": false,
"reason": "",
"restrictingUser": {
"displayName": "",
"emailAddress": "",
"kind": "",
"me": false,
"permissionId": "",
"photoLink": ""
},
"restrictionTime": "",
"type": ""
}
],
"copyRequiresWriterPermission": false,
"createdTime": "",
"description": "",
"driveId": "",
"explicitlyTrashed": false,
"exportLinks": {},
"fileExtension": "",
"folderColorRgb": "",
"fullFileExtension": "",
"hasAugmentedPermissions": false,
"hasThumbnail": false,
"headRevisionId": "",
"iconLink": "",
"id": "",
"imageMediaMetadata": {
"aperture": "",
"cameraMake": "",
"cameraModel": "",
"colorSpace": "",
"exposureBias": "",
"exposureMode": "",
"exposureTime": "",
"flashUsed": false,
"focalLength": "",
"height": 0,
"isoSpeed": 0,
"lens": "",
"location": {
"altitude": "",
"latitude": "",
"longitude": ""
},
"maxApertureValue": "",
"meteringMode": "",
"rotation": 0,
"sensor": "",
"subjectDistance": 0,
"time": "",
"whiteBalance": "",
"width": 0
},
"isAppAuthorized": false,
"kind": "",
"labelInfo": {
"labels": [
{
"fields": {},
"id": "",
"kind": "",
"revisionId": ""
}
]
},
"lastModifyingUser": {},
"linkShareMetadata": {
"securityUpdateEligible": false,
"securityUpdateEnabled": false
},
"md5Checksum": "",
"mimeType": "",
"modifiedByMe": false,
"modifiedByMeTime": "",
"modifiedTime": "",
"name": "",
"originalFilename": "",
"ownedByMe": false,
"owners": [
{}
],
"parents": [],
"permissionIds": [],
"permissions": [
{
"allowFileDiscovery": false,
"deleted": false,
"displayName": "",
"domain": "",
"emailAddress": "",
"expirationTime": "",
"id": "",
"kind": "",
"pendingOwner": false,
"permissionDetails": [
{
"inherited": false,
"inheritedFrom": "",
"permissionType": "",
"role": ""
}
],
"photoLink": "",
"role": "",
"teamDrivePermissionDetails": [
{
"inherited": false,
"inheritedFrom": "",
"role": "",
"teamDrivePermissionType": ""
}
],
"type": "",
"view": ""
}
],
"properties": {},
"quotaBytesUsed": "",
"resourceKey": "",
"sha1Checksum": "",
"sha256Checksum": "",
"shared": false,
"sharedWithMeTime": "",
"sharingUser": {},
"shortcutDetails": {
"targetId": "",
"targetMimeType": "",
"targetResourceKey": ""
},
"size": "",
"spaces": [],
"starred": false,
"teamDriveId": "",
"thumbnailLink": "",
"thumbnailVersion": "",
"trashed": false,
"trashedTime": "",
"trashingUser": {},
"version": "",
"videoMediaMetadata": {
"durationMillis": "",
"height": 0,
"width": 0
},
"viewedByMe": false,
"viewedByMeTime": "",
"viewersCanCopyContent": false,
"webContentLink": "",
"webViewLink": "",
"writersCanShare": false
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/files/:fileId/copy")
.setHeader("content-type", "application/json")
.setBody("{\n \"appProperties\": {},\n \"capabilities\": {\n \"canAcceptOwnership\": false,\n \"canAddChildren\": false,\n \"canAddFolderFromAnotherDrive\": false,\n \"canAddMyDriveParent\": false,\n \"canChangeCopyRequiresWriterPermission\": false,\n \"canChangeSecurityUpdateEnabled\": false,\n \"canChangeViewersCanCopyContent\": false,\n \"canComment\": false,\n \"canCopy\": false,\n \"canDelete\": false,\n \"canDeleteChildren\": false,\n \"canDownload\": false,\n \"canEdit\": false,\n \"canListChildren\": false,\n \"canModifyContent\": false,\n \"canModifyContentRestriction\": false,\n \"canModifyLabels\": false,\n \"canMoveChildrenOutOfDrive\": false,\n \"canMoveChildrenOutOfTeamDrive\": false,\n \"canMoveChildrenWithinDrive\": false,\n \"canMoveChildrenWithinTeamDrive\": false,\n \"canMoveItemIntoTeamDrive\": false,\n \"canMoveItemOutOfDrive\": false,\n \"canMoveItemOutOfTeamDrive\": false,\n \"canMoveItemWithinDrive\": false,\n \"canMoveItemWithinTeamDrive\": false,\n \"canMoveTeamDriveItem\": false,\n \"canReadDrive\": false,\n \"canReadLabels\": false,\n \"canReadRevisions\": false,\n \"canReadTeamDrive\": false,\n \"canRemoveChildren\": false,\n \"canRemoveMyDriveParent\": false,\n \"canRename\": false,\n \"canShare\": false,\n \"canTrash\": false,\n \"canTrashChildren\": false,\n \"canUntrash\": false\n },\n \"contentHints\": {\n \"indexableText\": \"\",\n \"thumbnail\": {\n \"image\": \"\",\n \"mimeType\": \"\"\n }\n },\n \"contentRestrictions\": [\n {\n \"readOnly\": false,\n \"reason\": \"\",\n \"restrictingUser\": {\n \"displayName\": \"\",\n \"emailAddress\": \"\",\n \"kind\": \"\",\n \"me\": false,\n \"permissionId\": \"\",\n \"photoLink\": \"\"\n },\n \"restrictionTime\": \"\",\n \"type\": \"\"\n }\n ],\n \"copyRequiresWriterPermission\": false,\n \"createdTime\": \"\",\n \"description\": \"\",\n \"driveId\": \"\",\n \"explicitlyTrashed\": false,\n \"exportLinks\": {},\n \"fileExtension\": \"\",\n \"folderColorRgb\": \"\",\n \"fullFileExtension\": \"\",\n \"hasAugmentedPermissions\": false,\n \"hasThumbnail\": false,\n \"headRevisionId\": \"\",\n \"iconLink\": \"\",\n \"id\": \"\",\n \"imageMediaMetadata\": {\n \"aperture\": \"\",\n \"cameraMake\": \"\",\n \"cameraModel\": \"\",\n \"colorSpace\": \"\",\n \"exposureBias\": \"\",\n \"exposureMode\": \"\",\n \"exposureTime\": \"\",\n \"flashUsed\": false,\n \"focalLength\": \"\",\n \"height\": 0,\n \"isoSpeed\": 0,\n \"lens\": \"\",\n \"location\": {\n \"altitude\": \"\",\n \"latitude\": \"\",\n \"longitude\": \"\"\n },\n \"maxApertureValue\": \"\",\n \"meteringMode\": \"\",\n \"rotation\": 0,\n \"sensor\": \"\",\n \"subjectDistance\": 0,\n \"time\": \"\",\n \"whiteBalance\": \"\",\n \"width\": 0\n },\n \"isAppAuthorized\": false,\n \"kind\": \"\",\n \"labelInfo\": {\n \"labels\": [\n {\n \"fields\": {},\n \"id\": \"\",\n \"kind\": \"\",\n \"revisionId\": \"\"\n }\n ]\n },\n \"lastModifyingUser\": {},\n \"linkShareMetadata\": {\n \"securityUpdateEligible\": false,\n \"securityUpdateEnabled\": false\n },\n \"md5Checksum\": \"\",\n \"mimeType\": \"\",\n \"modifiedByMe\": false,\n \"modifiedByMeTime\": \"\",\n \"modifiedTime\": \"\",\n \"name\": \"\",\n \"originalFilename\": \"\",\n \"ownedByMe\": false,\n \"owners\": [\n {}\n ],\n \"parents\": [],\n \"permissionIds\": [],\n \"permissions\": [\n {\n \"allowFileDiscovery\": false,\n \"deleted\": false,\n \"displayName\": \"\",\n \"domain\": \"\",\n \"emailAddress\": \"\",\n \"expirationTime\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"pendingOwner\": false,\n \"permissionDetails\": [\n {\n \"inherited\": false,\n \"inheritedFrom\": \"\",\n \"permissionType\": \"\",\n \"role\": \"\"\n }\n ],\n \"photoLink\": \"\",\n \"role\": \"\",\n \"teamDrivePermissionDetails\": [\n {\n \"inherited\": false,\n \"inheritedFrom\": \"\",\n \"role\": \"\",\n \"teamDrivePermissionType\": \"\"\n }\n ],\n \"type\": \"\",\n \"view\": \"\"\n }\n ],\n \"properties\": {},\n \"quotaBytesUsed\": \"\",\n \"resourceKey\": \"\",\n \"sha1Checksum\": \"\",\n \"sha256Checksum\": \"\",\n \"shared\": false,\n \"sharedWithMeTime\": \"\",\n \"sharingUser\": {},\n \"shortcutDetails\": {\n \"targetId\": \"\",\n \"targetMimeType\": \"\",\n \"targetResourceKey\": \"\"\n },\n \"size\": \"\",\n \"spaces\": [],\n \"starred\": false,\n \"teamDriveId\": \"\",\n \"thumbnailLink\": \"\",\n \"thumbnailVersion\": \"\",\n \"trashed\": false,\n \"trashedTime\": \"\",\n \"trashingUser\": {},\n \"version\": \"\",\n \"videoMediaMetadata\": {\n \"durationMillis\": \"\",\n \"height\": 0,\n \"width\": 0\n },\n \"viewedByMe\": false,\n \"viewedByMeTime\": \"\",\n \"viewersCanCopyContent\": false,\n \"webContentLink\": \"\",\n \"webViewLink\": \"\",\n \"writersCanShare\": false\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/files/:fileId/copy"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"appProperties\": {},\n \"capabilities\": {\n \"canAcceptOwnership\": false,\n \"canAddChildren\": false,\n \"canAddFolderFromAnotherDrive\": false,\n \"canAddMyDriveParent\": false,\n \"canChangeCopyRequiresWriterPermission\": false,\n \"canChangeSecurityUpdateEnabled\": false,\n \"canChangeViewersCanCopyContent\": false,\n \"canComment\": false,\n \"canCopy\": false,\n \"canDelete\": false,\n \"canDeleteChildren\": false,\n \"canDownload\": false,\n \"canEdit\": false,\n \"canListChildren\": false,\n \"canModifyContent\": false,\n \"canModifyContentRestriction\": false,\n \"canModifyLabels\": false,\n \"canMoveChildrenOutOfDrive\": false,\n \"canMoveChildrenOutOfTeamDrive\": false,\n \"canMoveChildrenWithinDrive\": false,\n \"canMoveChildrenWithinTeamDrive\": false,\n \"canMoveItemIntoTeamDrive\": false,\n \"canMoveItemOutOfDrive\": false,\n \"canMoveItemOutOfTeamDrive\": false,\n \"canMoveItemWithinDrive\": false,\n \"canMoveItemWithinTeamDrive\": false,\n \"canMoveTeamDriveItem\": false,\n \"canReadDrive\": false,\n \"canReadLabels\": false,\n \"canReadRevisions\": false,\n \"canReadTeamDrive\": false,\n \"canRemoveChildren\": false,\n \"canRemoveMyDriveParent\": false,\n \"canRename\": false,\n \"canShare\": false,\n \"canTrash\": false,\n \"canTrashChildren\": false,\n \"canUntrash\": false\n },\n \"contentHints\": {\n \"indexableText\": \"\",\n \"thumbnail\": {\n \"image\": \"\",\n \"mimeType\": \"\"\n }\n },\n \"contentRestrictions\": [\n {\n \"readOnly\": false,\n \"reason\": \"\",\n \"restrictingUser\": {\n \"displayName\": \"\",\n \"emailAddress\": \"\",\n \"kind\": \"\",\n \"me\": false,\n \"permissionId\": \"\",\n \"photoLink\": \"\"\n },\n \"restrictionTime\": \"\",\n \"type\": \"\"\n }\n ],\n \"copyRequiresWriterPermission\": false,\n \"createdTime\": \"\",\n \"description\": \"\",\n \"driveId\": \"\",\n \"explicitlyTrashed\": false,\n \"exportLinks\": {},\n \"fileExtension\": \"\",\n \"folderColorRgb\": \"\",\n \"fullFileExtension\": \"\",\n \"hasAugmentedPermissions\": false,\n \"hasThumbnail\": false,\n \"headRevisionId\": \"\",\n \"iconLink\": \"\",\n \"id\": \"\",\n \"imageMediaMetadata\": {\n \"aperture\": \"\",\n \"cameraMake\": \"\",\n \"cameraModel\": \"\",\n \"colorSpace\": \"\",\n \"exposureBias\": \"\",\n \"exposureMode\": \"\",\n \"exposureTime\": \"\",\n \"flashUsed\": false,\n \"focalLength\": \"\",\n \"height\": 0,\n \"isoSpeed\": 0,\n \"lens\": \"\",\n \"location\": {\n \"altitude\": \"\",\n \"latitude\": \"\",\n \"longitude\": \"\"\n },\n \"maxApertureValue\": \"\",\n \"meteringMode\": \"\",\n \"rotation\": 0,\n \"sensor\": \"\",\n \"subjectDistance\": 0,\n \"time\": \"\",\n \"whiteBalance\": \"\",\n \"width\": 0\n },\n \"isAppAuthorized\": false,\n \"kind\": \"\",\n \"labelInfo\": {\n \"labels\": [\n {\n \"fields\": {},\n \"id\": \"\",\n \"kind\": \"\",\n \"revisionId\": \"\"\n }\n ]\n },\n \"lastModifyingUser\": {},\n \"linkShareMetadata\": {\n \"securityUpdateEligible\": false,\n \"securityUpdateEnabled\": false\n },\n \"md5Checksum\": \"\",\n \"mimeType\": \"\",\n \"modifiedByMe\": false,\n \"modifiedByMeTime\": \"\",\n \"modifiedTime\": \"\",\n \"name\": \"\",\n \"originalFilename\": \"\",\n \"ownedByMe\": false,\n \"owners\": [\n {}\n ],\n \"parents\": [],\n \"permissionIds\": [],\n \"permissions\": [\n {\n \"allowFileDiscovery\": false,\n \"deleted\": false,\n \"displayName\": \"\",\n \"domain\": \"\",\n \"emailAddress\": \"\",\n \"expirationTime\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"pendingOwner\": false,\n \"permissionDetails\": [\n {\n \"inherited\": false,\n \"inheritedFrom\": \"\",\n \"permissionType\": \"\",\n \"role\": \"\"\n }\n ],\n \"photoLink\": \"\",\n \"role\": \"\",\n \"teamDrivePermissionDetails\": [\n {\n \"inherited\": false,\n \"inheritedFrom\": \"\",\n \"role\": \"\",\n \"teamDrivePermissionType\": \"\"\n }\n ],\n \"type\": \"\",\n \"view\": \"\"\n }\n ],\n \"properties\": {},\n \"quotaBytesUsed\": \"\",\n \"resourceKey\": \"\",\n \"sha1Checksum\": \"\",\n \"sha256Checksum\": \"\",\n \"shared\": false,\n \"sharedWithMeTime\": \"\",\n \"sharingUser\": {},\n \"shortcutDetails\": {\n \"targetId\": \"\",\n \"targetMimeType\": \"\",\n \"targetResourceKey\": \"\"\n },\n \"size\": \"\",\n \"spaces\": [],\n \"starred\": false,\n \"teamDriveId\": \"\",\n \"thumbnailLink\": \"\",\n \"thumbnailVersion\": \"\",\n \"trashed\": false,\n \"trashedTime\": \"\",\n \"trashingUser\": {},\n \"version\": \"\",\n \"videoMediaMetadata\": {\n \"durationMillis\": \"\",\n \"height\": 0,\n \"width\": 0\n },\n \"viewedByMe\": false,\n \"viewedByMeTime\": \"\",\n \"viewersCanCopyContent\": false,\n \"webContentLink\": \"\",\n \"webViewLink\": \"\",\n \"writersCanShare\": 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 \"appProperties\": {},\n \"capabilities\": {\n \"canAcceptOwnership\": false,\n \"canAddChildren\": false,\n \"canAddFolderFromAnotherDrive\": false,\n \"canAddMyDriveParent\": false,\n \"canChangeCopyRequiresWriterPermission\": false,\n \"canChangeSecurityUpdateEnabled\": false,\n \"canChangeViewersCanCopyContent\": false,\n \"canComment\": false,\n \"canCopy\": false,\n \"canDelete\": false,\n \"canDeleteChildren\": false,\n \"canDownload\": false,\n \"canEdit\": false,\n \"canListChildren\": false,\n \"canModifyContent\": false,\n \"canModifyContentRestriction\": false,\n \"canModifyLabels\": false,\n \"canMoveChildrenOutOfDrive\": false,\n \"canMoveChildrenOutOfTeamDrive\": false,\n \"canMoveChildrenWithinDrive\": false,\n \"canMoveChildrenWithinTeamDrive\": false,\n \"canMoveItemIntoTeamDrive\": false,\n \"canMoveItemOutOfDrive\": false,\n \"canMoveItemOutOfTeamDrive\": false,\n \"canMoveItemWithinDrive\": false,\n \"canMoveItemWithinTeamDrive\": false,\n \"canMoveTeamDriveItem\": false,\n \"canReadDrive\": false,\n \"canReadLabels\": false,\n \"canReadRevisions\": false,\n \"canReadTeamDrive\": false,\n \"canRemoveChildren\": false,\n \"canRemoveMyDriveParent\": false,\n \"canRename\": false,\n \"canShare\": false,\n \"canTrash\": false,\n \"canTrashChildren\": false,\n \"canUntrash\": false\n },\n \"contentHints\": {\n \"indexableText\": \"\",\n \"thumbnail\": {\n \"image\": \"\",\n \"mimeType\": \"\"\n }\n },\n \"contentRestrictions\": [\n {\n \"readOnly\": false,\n \"reason\": \"\",\n \"restrictingUser\": {\n \"displayName\": \"\",\n \"emailAddress\": \"\",\n \"kind\": \"\",\n \"me\": false,\n \"permissionId\": \"\",\n \"photoLink\": \"\"\n },\n \"restrictionTime\": \"\",\n \"type\": \"\"\n }\n ],\n \"copyRequiresWriterPermission\": false,\n \"createdTime\": \"\",\n \"description\": \"\",\n \"driveId\": \"\",\n \"explicitlyTrashed\": false,\n \"exportLinks\": {},\n \"fileExtension\": \"\",\n \"folderColorRgb\": \"\",\n \"fullFileExtension\": \"\",\n \"hasAugmentedPermissions\": false,\n \"hasThumbnail\": false,\n \"headRevisionId\": \"\",\n \"iconLink\": \"\",\n \"id\": \"\",\n \"imageMediaMetadata\": {\n \"aperture\": \"\",\n \"cameraMake\": \"\",\n \"cameraModel\": \"\",\n \"colorSpace\": \"\",\n \"exposureBias\": \"\",\n \"exposureMode\": \"\",\n \"exposureTime\": \"\",\n \"flashUsed\": false,\n \"focalLength\": \"\",\n \"height\": 0,\n \"isoSpeed\": 0,\n \"lens\": \"\",\n \"location\": {\n \"altitude\": \"\",\n \"latitude\": \"\",\n \"longitude\": \"\"\n },\n \"maxApertureValue\": \"\",\n \"meteringMode\": \"\",\n \"rotation\": 0,\n \"sensor\": \"\",\n \"subjectDistance\": 0,\n \"time\": \"\",\n \"whiteBalance\": \"\",\n \"width\": 0\n },\n \"isAppAuthorized\": false,\n \"kind\": \"\",\n \"labelInfo\": {\n \"labels\": [\n {\n \"fields\": {},\n \"id\": \"\",\n \"kind\": \"\",\n \"revisionId\": \"\"\n }\n ]\n },\n \"lastModifyingUser\": {},\n \"linkShareMetadata\": {\n \"securityUpdateEligible\": false,\n \"securityUpdateEnabled\": false\n },\n \"md5Checksum\": \"\",\n \"mimeType\": \"\",\n \"modifiedByMe\": false,\n \"modifiedByMeTime\": \"\",\n \"modifiedTime\": \"\",\n \"name\": \"\",\n \"originalFilename\": \"\",\n \"ownedByMe\": false,\n \"owners\": [\n {}\n ],\n \"parents\": [],\n \"permissionIds\": [],\n \"permissions\": [\n {\n \"allowFileDiscovery\": false,\n \"deleted\": false,\n \"displayName\": \"\",\n \"domain\": \"\",\n \"emailAddress\": \"\",\n \"expirationTime\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"pendingOwner\": false,\n \"permissionDetails\": [\n {\n \"inherited\": false,\n \"inheritedFrom\": \"\",\n \"permissionType\": \"\",\n \"role\": \"\"\n }\n ],\n \"photoLink\": \"\",\n \"role\": \"\",\n \"teamDrivePermissionDetails\": [\n {\n \"inherited\": false,\n \"inheritedFrom\": \"\",\n \"role\": \"\",\n \"teamDrivePermissionType\": \"\"\n }\n ],\n \"type\": \"\",\n \"view\": \"\"\n }\n ],\n \"properties\": {},\n \"quotaBytesUsed\": \"\",\n \"resourceKey\": \"\",\n \"sha1Checksum\": \"\",\n \"sha256Checksum\": \"\",\n \"shared\": false,\n \"sharedWithMeTime\": \"\",\n \"sharingUser\": {},\n \"shortcutDetails\": {\n \"targetId\": \"\",\n \"targetMimeType\": \"\",\n \"targetResourceKey\": \"\"\n },\n \"size\": \"\",\n \"spaces\": [],\n \"starred\": false,\n \"teamDriveId\": \"\",\n \"thumbnailLink\": \"\",\n \"thumbnailVersion\": \"\",\n \"trashed\": false,\n \"trashedTime\": \"\",\n \"trashingUser\": {},\n \"version\": \"\",\n \"videoMediaMetadata\": {\n \"durationMillis\": \"\",\n \"height\": 0,\n \"width\": 0\n },\n \"viewedByMe\": false,\n \"viewedByMeTime\": \"\",\n \"viewersCanCopyContent\": false,\n \"webContentLink\": \"\",\n \"webViewLink\": \"\",\n \"writersCanShare\": false\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/files/:fileId/copy")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/files/:fileId/copy")
.header("content-type", "application/json")
.body("{\n \"appProperties\": {},\n \"capabilities\": {\n \"canAcceptOwnership\": false,\n \"canAddChildren\": false,\n \"canAddFolderFromAnotherDrive\": false,\n \"canAddMyDriveParent\": false,\n \"canChangeCopyRequiresWriterPermission\": false,\n \"canChangeSecurityUpdateEnabled\": false,\n \"canChangeViewersCanCopyContent\": false,\n \"canComment\": false,\n \"canCopy\": false,\n \"canDelete\": false,\n \"canDeleteChildren\": false,\n \"canDownload\": false,\n \"canEdit\": false,\n \"canListChildren\": false,\n \"canModifyContent\": false,\n \"canModifyContentRestriction\": false,\n \"canModifyLabels\": false,\n \"canMoveChildrenOutOfDrive\": false,\n \"canMoveChildrenOutOfTeamDrive\": false,\n \"canMoveChildrenWithinDrive\": false,\n \"canMoveChildrenWithinTeamDrive\": false,\n \"canMoveItemIntoTeamDrive\": false,\n \"canMoveItemOutOfDrive\": false,\n \"canMoveItemOutOfTeamDrive\": false,\n \"canMoveItemWithinDrive\": false,\n \"canMoveItemWithinTeamDrive\": false,\n \"canMoveTeamDriveItem\": false,\n \"canReadDrive\": false,\n \"canReadLabels\": false,\n \"canReadRevisions\": false,\n \"canReadTeamDrive\": false,\n \"canRemoveChildren\": false,\n \"canRemoveMyDriveParent\": false,\n \"canRename\": false,\n \"canShare\": false,\n \"canTrash\": false,\n \"canTrashChildren\": false,\n \"canUntrash\": false\n },\n \"contentHints\": {\n \"indexableText\": \"\",\n \"thumbnail\": {\n \"image\": \"\",\n \"mimeType\": \"\"\n }\n },\n \"contentRestrictions\": [\n {\n \"readOnly\": false,\n \"reason\": \"\",\n \"restrictingUser\": {\n \"displayName\": \"\",\n \"emailAddress\": \"\",\n \"kind\": \"\",\n \"me\": false,\n \"permissionId\": \"\",\n \"photoLink\": \"\"\n },\n \"restrictionTime\": \"\",\n \"type\": \"\"\n }\n ],\n \"copyRequiresWriterPermission\": false,\n \"createdTime\": \"\",\n \"description\": \"\",\n \"driveId\": \"\",\n \"explicitlyTrashed\": false,\n \"exportLinks\": {},\n \"fileExtension\": \"\",\n \"folderColorRgb\": \"\",\n \"fullFileExtension\": \"\",\n \"hasAugmentedPermissions\": false,\n \"hasThumbnail\": false,\n \"headRevisionId\": \"\",\n \"iconLink\": \"\",\n \"id\": \"\",\n \"imageMediaMetadata\": {\n \"aperture\": \"\",\n \"cameraMake\": \"\",\n \"cameraModel\": \"\",\n \"colorSpace\": \"\",\n \"exposureBias\": \"\",\n \"exposureMode\": \"\",\n \"exposureTime\": \"\",\n \"flashUsed\": false,\n \"focalLength\": \"\",\n \"height\": 0,\n \"isoSpeed\": 0,\n \"lens\": \"\",\n \"location\": {\n \"altitude\": \"\",\n \"latitude\": \"\",\n \"longitude\": \"\"\n },\n \"maxApertureValue\": \"\",\n \"meteringMode\": \"\",\n \"rotation\": 0,\n \"sensor\": \"\",\n \"subjectDistance\": 0,\n \"time\": \"\",\n \"whiteBalance\": \"\",\n \"width\": 0\n },\n \"isAppAuthorized\": false,\n \"kind\": \"\",\n \"labelInfo\": {\n \"labels\": [\n {\n \"fields\": {},\n \"id\": \"\",\n \"kind\": \"\",\n \"revisionId\": \"\"\n }\n ]\n },\n \"lastModifyingUser\": {},\n \"linkShareMetadata\": {\n \"securityUpdateEligible\": false,\n \"securityUpdateEnabled\": false\n },\n \"md5Checksum\": \"\",\n \"mimeType\": \"\",\n \"modifiedByMe\": false,\n \"modifiedByMeTime\": \"\",\n \"modifiedTime\": \"\",\n \"name\": \"\",\n \"originalFilename\": \"\",\n \"ownedByMe\": false,\n \"owners\": [\n {}\n ],\n \"parents\": [],\n \"permissionIds\": [],\n \"permissions\": [\n {\n \"allowFileDiscovery\": false,\n \"deleted\": false,\n \"displayName\": \"\",\n \"domain\": \"\",\n \"emailAddress\": \"\",\n \"expirationTime\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"pendingOwner\": false,\n \"permissionDetails\": [\n {\n \"inherited\": false,\n \"inheritedFrom\": \"\",\n \"permissionType\": \"\",\n \"role\": \"\"\n }\n ],\n \"photoLink\": \"\",\n \"role\": \"\",\n \"teamDrivePermissionDetails\": [\n {\n \"inherited\": false,\n \"inheritedFrom\": \"\",\n \"role\": \"\",\n \"teamDrivePermissionType\": \"\"\n }\n ],\n \"type\": \"\",\n \"view\": \"\"\n }\n ],\n \"properties\": {},\n \"quotaBytesUsed\": \"\",\n \"resourceKey\": \"\",\n \"sha1Checksum\": \"\",\n \"sha256Checksum\": \"\",\n \"shared\": false,\n \"sharedWithMeTime\": \"\",\n \"sharingUser\": {},\n \"shortcutDetails\": {\n \"targetId\": \"\",\n \"targetMimeType\": \"\",\n \"targetResourceKey\": \"\"\n },\n \"size\": \"\",\n \"spaces\": [],\n \"starred\": false,\n \"teamDriveId\": \"\",\n \"thumbnailLink\": \"\",\n \"thumbnailVersion\": \"\",\n \"trashed\": false,\n \"trashedTime\": \"\",\n \"trashingUser\": {},\n \"version\": \"\",\n \"videoMediaMetadata\": {\n \"durationMillis\": \"\",\n \"height\": 0,\n \"width\": 0\n },\n \"viewedByMe\": false,\n \"viewedByMeTime\": \"\",\n \"viewersCanCopyContent\": false,\n \"webContentLink\": \"\",\n \"webViewLink\": \"\",\n \"writersCanShare\": false\n}")
.asString();
const data = JSON.stringify({
appProperties: {},
capabilities: {
canAcceptOwnership: false,
canAddChildren: false,
canAddFolderFromAnotherDrive: false,
canAddMyDriveParent: false,
canChangeCopyRequiresWriterPermission: false,
canChangeSecurityUpdateEnabled: false,
canChangeViewersCanCopyContent: false,
canComment: false,
canCopy: false,
canDelete: false,
canDeleteChildren: false,
canDownload: false,
canEdit: false,
canListChildren: false,
canModifyContent: false,
canModifyContentRestriction: false,
canModifyLabels: false,
canMoveChildrenOutOfDrive: false,
canMoveChildrenOutOfTeamDrive: false,
canMoveChildrenWithinDrive: false,
canMoveChildrenWithinTeamDrive: false,
canMoveItemIntoTeamDrive: false,
canMoveItemOutOfDrive: false,
canMoveItemOutOfTeamDrive: false,
canMoveItemWithinDrive: false,
canMoveItemWithinTeamDrive: false,
canMoveTeamDriveItem: false,
canReadDrive: false,
canReadLabels: false,
canReadRevisions: false,
canReadTeamDrive: false,
canRemoveChildren: false,
canRemoveMyDriveParent: false,
canRename: false,
canShare: false,
canTrash: false,
canTrashChildren: false,
canUntrash: false
},
contentHints: {
indexableText: '',
thumbnail: {
image: '',
mimeType: ''
}
},
contentRestrictions: [
{
readOnly: false,
reason: '',
restrictingUser: {
displayName: '',
emailAddress: '',
kind: '',
me: false,
permissionId: '',
photoLink: ''
},
restrictionTime: '',
type: ''
}
],
copyRequiresWriterPermission: false,
createdTime: '',
description: '',
driveId: '',
explicitlyTrashed: false,
exportLinks: {},
fileExtension: '',
folderColorRgb: '',
fullFileExtension: '',
hasAugmentedPermissions: false,
hasThumbnail: false,
headRevisionId: '',
iconLink: '',
id: '',
imageMediaMetadata: {
aperture: '',
cameraMake: '',
cameraModel: '',
colorSpace: '',
exposureBias: '',
exposureMode: '',
exposureTime: '',
flashUsed: false,
focalLength: '',
height: 0,
isoSpeed: 0,
lens: '',
location: {
altitude: '',
latitude: '',
longitude: ''
},
maxApertureValue: '',
meteringMode: '',
rotation: 0,
sensor: '',
subjectDistance: 0,
time: '',
whiteBalance: '',
width: 0
},
isAppAuthorized: false,
kind: '',
labelInfo: {
labels: [
{
fields: {},
id: '',
kind: '',
revisionId: ''
}
]
},
lastModifyingUser: {},
linkShareMetadata: {
securityUpdateEligible: false,
securityUpdateEnabled: false
},
md5Checksum: '',
mimeType: '',
modifiedByMe: false,
modifiedByMeTime: '',
modifiedTime: '',
name: '',
originalFilename: '',
ownedByMe: false,
owners: [
{}
],
parents: [],
permissionIds: [],
permissions: [
{
allowFileDiscovery: false,
deleted: false,
displayName: '',
domain: '',
emailAddress: '',
expirationTime: '',
id: '',
kind: '',
pendingOwner: false,
permissionDetails: [
{
inherited: false,
inheritedFrom: '',
permissionType: '',
role: ''
}
],
photoLink: '',
role: '',
teamDrivePermissionDetails: [
{
inherited: false,
inheritedFrom: '',
role: '',
teamDrivePermissionType: ''
}
],
type: '',
view: ''
}
],
properties: {},
quotaBytesUsed: '',
resourceKey: '',
sha1Checksum: '',
sha256Checksum: '',
shared: false,
sharedWithMeTime: '',
sharingUser: {},
shortcutDetails: {
targetId: '',
targetMimeType: '',
targetResourceKey: ''
},
size: '',
spaces: [],
starred: false,
teamDriveId: '',
thumbnailLink: '',
thumbnailVersion: '',
trashed: false,
trashedTime: '',
trashingUser: {},
version: '',
videoMediaMetadata: {
durationMillis: '',
height: 0,
width: 0
},
viewedByMe: false,
viewedByMeTime: '',
viewersCanCopyContent: false,
webContentLink: '',
webViewLink: '',
writersCanShare: 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}}/files/:fileId/copy');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/files/:fileId/copy',
headers: {'content-type': 'application/json'},
data: {
appProperties: {},
capabilities: {
canAcceptOwnership: false,
canAddChildren: false,
canAddFolderFromAnotherDrive: false,
canAddMyDriveParent: false,
canChangeCopyRequiresWriterPermission: false,
canChangeSecurityUpdateEnabled: false,
canChangeViewersCanCopyContent: false,
canComment: false,
canCopy: false,
canDelete: false,
canDeleteChildren: false,
canDownload: false,
canEdit: false,
canListChildren: false,
canModifyContent: false,
canModifyContentRestriction: false,
canModifyLabels: false,
canMoveChildrenOutOfDrive: false,
canMoveChildrenOutOfTeamDrive: false,
canMoveChildrenWithinDrive: false,
canMoveChildrenWithinTeamDrive: false,
canMoveItemIntoTeamDrive: false,
canMoveItemOutOfDrive: false,
canMoveItemOutOfTeamDrive: false,
canMoveItemWithinDrive: false,
canMoveItemWithinTeamDrive: false,
canMoveTeamDriveItem: false,
canReadDrive: false,
canReadLabels: false,
canReadRevisions: false,
canReadTeamDrive: false,
canRemoveChildren: false,
canRemoveMyDriveParent: false,
canRename: false,
canShare: false,
canTrash: false,
canTrashChildren: false,
canUntrash: false
},
contentHints: {indexableText: '', thumbnail: {image: '', mimeType: ''}},
contentRestrictions: [
{
readOnly: false,
reason: '',
restrictingUser: {
displayName: '',
emailAddress: '',
kind: '',
me: false,
permissionId: '',
photoLink: ''
},
restrictionTime: '',
type: ''
}
],
copyRequiresWriterPermission: false,
createdTime: '',
description: '',
driveId: '',
explicitlyTrashed: false,
exportLinks: {},
fileExtension: '',
folderColorRgb: '',
fullFileExtension: '',
hasAugmentedPermissions: false,
hasThumbnail: false,
headRevisionId: '',
iconLink: '',
id: '',
imageMediaMetadata: {
aperture: '',
cameraMake: '',
cameraModel: '',
colorSpace: '',
exposureBias: '',
exposureMode: '',
exposureTime: '',
flashUsed: false,
focalLength: '',
height: 0,
isoSpeed: 0,
lens: '',
location: {altitude: '', latitude: '', longitude: ''},
maxApertureValue: '',
meteringMode: '',
rotation: 0,
sensor: '',
subjectDistance: 0,
time: '',
whiteBalance: '',
width: 0
},
isAppAuthorized: false,
kind: '',
labelInfo: {labels: [{fields: {}, id: '', kind: '', revisionId: ''}]},
lastModifyingUser: {},
linkShareMetadata: {securityUpdateEligible: false, securityUpdateEnabled: false},
md5Checksum: '',
mimeType: '',
modifiedByMe: false,
modifiedByMeTime: '',
modifiedTime: '',
name: '',
originalFilename: '',
ownedByMe: false,
owners: [{}],
parents: [],
permissionIds: [],
permissions: [
{
allowFileDiscovery: false,
deleted: false,
displayName: '',
domain: '',
emailAddress: '',
expirationTime: '',
id: '',
kind: '',
pendingOwner: false,
permissionDetails: [{inherited: false, inheritedFrom: '', permissionType: '', role: ''}],
photoLink: '',
role: '',
teamDrivePermissionDetails: [{inherited: false, inheritedFrom: '', role: '', teamDrivePermissionType: ''}],
type: '',
view: ''
}
],
properties: {},
quotaBytesUsed: '',
resourceKey: '',
sha1Checksum: '',
sha256Checksum: '',
shared: false,
sharedWithMeTime: '',
sharingUser: {},
shortcutDetails: {targetId: '', targetMimeType: '', targetResourceKey: ''},
size: '',
spaces: [],
starred: false,
teamDriveId: '',
thumbnailLink: '',
thumbnailVersion: '',
trashed: false,
trashedTime: '',
trashingUser: {},
version: '',
videoMediaMetadata: {durationMillis: '', height: 0, width: 0},
viewedByMe: false,
viewedByMeTime: '',
viewersCanCopyContent: false,
webContentLink: '',
webViewLink: '',
writersCanShare: false
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/files/:fileId/copy';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"appProperties":{},"capabilities":{"canAcceptOwnership":false,"canAddChildren":false,"canAddFolderFromAnotherDrive":false,"canAddMyDriveParent":false,"canChangeCopyRequiresWriterPermission":false,"canChangeSecurityUpdateEnabled":false,"canChangeViewersCanCopyContent":false,"canComment":false,"canCopy":false,"canDelete":false,"canDeleteChildren":false,"canDownload":false,"canEdit":false,"canListChildren":false,"canModifyContent":false,"canModifyContentRestriction":false,"canModifyLabels":false,"canMoveChildrenOutOfDrive":false,"canMoveChildrenOutOfTeamDrive":false,"canMoveChildrenWithinDrive":false,"canMoveChildrenWithinTeamDrive":false,"canMoveItemIntoTeamDrive":false,"canMoveItemOutOfDrive":false,"canMoveItemOutOfTeamDrive":false,"canMoveItemWithinDrive":false,"canMoveItemWithinTeamDrive":false,"canMoveTeamDriveItem":false,"canReadDrive":false,"canReadLabels":false,"canReadRevisions":false,"canReadTeamDrive":false,"canRemoveChildren":false,"canRemoveMyDriveParent":false,"canRename":false,"canShare":false,"canTrash":false,"canTrashChildren":false,"canUntrash":false},"contentHints":{"indexableText":"","thumbnail":{"image":"","mimeType":""}},"contentRestrictions":[{"readOnly":false,"reason":"","restrictingUser":{"displayName":"","emailAddress":"","kind":"","me":false,"permissionId":"","photoLink":""},"restrictionTime":"","type":""}],"copyRequiresWriterPermission":false,"createdTime":"","description":"","driveId":"","explicitlyTrashed":false,"exportLinks":{},"fileExtension":"","folderColorRgb":"","fullFileExtension":"","hasAugmentedPermissions":false,"hasThumbnail":false,"headRevisionId":"","iconLink":"","id":"","imageMediaMetadata":{"aperture":"","cameraMake":"","cameraModel":"","colorSpace":"","exposureBias":"","exposureMode":"","exposureTime":"","flashUsed":false,"focalLength":"","height":0,"isoSpeed":0,"lens":"","location":{"altitude":"","latitude":"","longitude":""},"maxApertureValue":"","meteringMode":"","rotation":0,"sensor":"","subjectDistance":0,"time":"","whiteBalance":"","width":0},"isAppAuthorized":false,"kind":"","labelInfo":{"labels":[{"fields":{},"id":"","kind":"","revisionId":""}]},"lastModifyingUser":{},"linkShareMetadata":{"securityUpdateEligible":false,"securityUpdateEnabled":false},"md5Checksum":"","mimeType":"","modifiedByMe":false,"modifiedByMeTime":"","modifiedTime":"","name":"","originalFilename":"","ownedByMe":false,"owners":[{}],"parents":[],"permissionIds":[],"permissions":[{"allowFileDiscovery":false,"deleted":false,"displayName":"","domain":"","emailAddress":"","expirationTime":"","id":"","kind":"","pendingOwner":false,"permissionDetails":[{"inherited":false,"inheritedFrom":"","permissionType":"","role":""}],"photoLink":"","role":"","teamDrivePermissionDetails":[{"inherited":false,"inheritedFrom":"","role":"","teamDrivePermissionType":""}],"type":"","view":""}],"properties":{},"quotaBytesUsed":"","resourceKey":"","sha1Checksum":"","sha256Checksum":"","shared":false,"sharedWithMeTime":"","sharingUser":{},"shortcutDetails":{"targetId":"","targetMimeType":"","targetResourceKey":""},"size":"","spaces":[],"starred":false,"teamDriveId":"","thumbnailLink":"","thumbnailVersion":"","trashed":false,"trashedTime":"","trashingUser":{},"version":"","videoMediaMetadata":{"durationMillis":"","height":0,"width":0},"viewedByMe":false,"viewedByMeTime":"","viewersCanCopyContent":false,"webContentLink":"","webViewLink":"","writersCanShare":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}}/files/:fileId/copy',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "appProperties": {},\n "capabilities": {\n "canAcceptOwnership": false,\n "canAddChildren": false,\n "canAddFolderFromAnotherDrive": false,\n "canAddMyDriveParent": false,\n "canChangeCopyRequiresWriterPermission": false,\n "canChangeSecurityUpdateEnabled": false,\n "canChangeViewersCanCopyContent": false,\n "canComment": false,\n "canCopy": false,\n "canDelete": false,\n "canDeleteChildren": false,\n "canDownload": false,\n "canEdit": false,\n "canListChildren": false,\n "canModifyContent": false,\n "canModifyContentRestriction": false,\n "canModifyLabels": false,\n "canMoveChildrenOutOfDrive": false,\n "canMoveChildrenOutOfTeamDrive": false,\n "canMoveChildrenWithinDrive": false,\n "canMoveChildrenWithinTeamDrive": false,\n "canMoveItemIntoTeamDrive": false,\n "canMoveItemOutOfDrive": false,\n "canMoveItemOutOfTeamDrive": false,\n "canMoveItemWithinDrive": false,\n "canMoveItemWithinTeamDrive": false,\n "canMoveTeamDriveItem": false,\n "canReadDrive": false,\n "canReadLabels": false,\n "canReadRevisions": false,\n "canReadTeamDrive": false,\n "canRemoveChildren": false,\n "canRemoveMyDriveParent": false,\n "canRename": false,\n "canShare": false,\n "canTrash": false,\n "canTrashChildren": false,\n "canUntrash": false\n },\n "contentHints": {\n "indexableText": "",\n "thumbnail": {\n "image": "",\n "mimeType": ""\n }\n },\n "contentRestrictions": [\n {\n "readOnly": false,\n "reason": "",\n "restrictingUser": {\n "displayName": "",\n "emailAddress": "",\n "kind": "",\n "me": false,\n "permissionId": "",\n "photoLink": ""\n },\n "restrictionTime": "",\n "type": ""\n }\n ],\n "copyRequiresWriterPermission": false,\n "createdTime": "",\n "description": "",\n "driveId": "",\n "explicitlyTrashed": false,\n "exportLinks": {},\n "fileExtension": "",\n "folderColorRgb": "",\n "fullFileExtension": "",\n "hasAugmentedPermissions": false,\n "hasThumbnail": false,\n "headRevisionId": "",\n "iconLink": "",\n "id": "",\n "imageMediaMetadata": {\n "aperture": "",\n "cameraMake": "",\n "cameraModel": "",\n "colorSpace": "",\n "exposureBias": "",\n "exposureMode": "",\n "exposureTime": "",\n "flashUsed": false,\n "focalLength": "",\n "height": 0,\n "isoSpeed": 0,\n "lens": "",\n "location": {\n "altitude": "",\n "latitude": "",\n "longitude": ""\n },\n "maxApertureValue": "",\n "meteringMode": "",\n "rotation": 0,\n "sensor": "",\n "subjectDistance": 0,\n "time": "",\n "whiteBalance": "",\n "width": 0\n },\n "isAppAuthorized": false,\n "kind": "",\n "labelInfo": {\n "labels": [\n {\n "fields": {},\n "id": "",\n "kind": "",\n "revisionId": ""\n }\n ]\n },\n "lastModifyingUser": {},\n "linkShareMetadata": {\n "securityUpdateEligible": false,\n "securityUpdateEnabled": false\n },\n "md5Checksum": "",\n "mimeType": "",\n "modifiedByMe": false,\n "modifiedByMeTime": "",\n "modifiedTime": "",\n "name": "",\n "originalFilename": "",\n "ownedByMe": false,\n "owners": [\n {}\n ],\n "parents": [],\n "permissionIds": [],\n "permissions": [\n {\n "allowFileDiscovery": false,\n "deleted": false,\n "displayName": "",\n "domain": "",\n "emailAddress": "",\n "expirationTime": "",\n "id": "",\n "kind": "",\n "pendingOwner": false,\n "permissionDetails": [\n {\n "inherited": false,\n "inheritedFrom": "",\n "permissionType": "",\n "role": ""\n }\n ],\n "photoLink": "",\n "role": "",\n "teamDrivePermissionDetails": [\n {\n "inherited": false,\n "inheritedFrom": "",\n "role": "",\n "teamDrivePermissionType": ""\n }\n ],\n "type": "",\n "view": ""\n }\n ],\n "properties": {},\n "quotaBytesUsed": "",\n "resourceKey": "",\n "sha1Checksum": "",\n "sha256Checksum": "",\n "shared": false,\n "sharedWithMeTime": "",\n "sharingUser": {},\n "shortcutDetails": {\n "targetId": "",\n "targetMimeType": "",\n "targetResourceKey": ""\n },\n "size": "",\n "spaces": [],\n "starred": false,\n "teamDriveId": "",\n "thumbnailLink": "",\n "thumbnailVersion": "",\n "trashed": false,\n "trashedTime": "",\n "trashingUser": {},\n "version": "",\n "videoMediaMetadata": {\n "durationMillis": "",\n "height": 0,\n "width": 0\n },\n "viewedByMe": false,\n "viewedByMeTime": "",\n "viewersCanCopyContent": false,\n "webContentLink": "",\n "webViewLink": "",\n "writersCanShare": 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 \"appProperties\": {},\n \"capabilities\": {\n \"canAcceptOwnership\": false,\n \"canAddChildren\": false,\n \"canAddFolderFromAnotherDrive\": false,\n \"canAddMyDriveParent\": false,\n \"canChangeCopyRequiresWriterPermission\": false,\n \"canChangeSecurityUpdateEnabled\": false,\n \"canChangeViewersCanCopyContent\": false,\n \"canComment\": false,\n \"canCopy\": false,\n \"canDelete\": false,\n \"canDeleteChildren\": false,\n \"canDownload\": false,\n \"canEdit\": false,\n \"canListChildren\": false,\n \"canModifyContent\": false,\n \"canModifyContentRestriction\": false,\n \"canModifyLabels\": false,\n \"canMoveChildrenOutOfDrive\": false,\n \"canMoveChildrenOutOfTeamDrive\": false,\n \"canMoveChildrenWithinDrive\": false,\n \"canMoveChildrenWithinTeamDrive\": false,\n \"canMoveItemIntoTeamDrive\": false,\n \"canMoveItemOutOfDrive\": false,\n \"canMoveItemOutOfTeamDrive\": false,\n \"canMoveItemWithinDrive\": false,\n \"canMoveItemWithinTeamDrive\": false,\n \"canMoveTeamDriveItem\": false,\n \"canReadDrive\": false,\n \"canReadLabels\": false,\n \"canReadRevisions\": false,\n \"canReadTeamDrive\": false,\n \"canRemoveChildren\": false,\n \"canRemoveMyDriveParent\": false,\n \"canRename\": false,\n \"canShare\": false,\n \"canTrash\": false,\n \"canTrashChildren\": false,\n \"canUntrash\": false\n },\n \"contentHints\": {\n \"indexableText\": \"\",\n \"thumbnail\": {\n \"image\": \"\",\n \"mimeType\": \"\"\n }\n },\n \"contentRestrictions\": [\n {\n \"readOnly\": false,\n \"reason\": \"\",\n \"restrictingUser\": {\n \"displayName\": \"\",\n \"emailAddress\": \"\",\n \"kind\": \"\",\n \"me\": false,\n \"permissionId\": \"\",\n \"photoLink\": \"\"\n },\n \"restrictionTime\": \"\",\n \"type\": \"\"\n }\n ],\n \"copyRequiresWriterPermission\": false,\n \"createdTime\": \"\",\n \"description\": \"\",\n \"driveId\": \"\",\n \"explicitlyTrashed\": false,\n \"exportLinks\": {},\n \"fileExtension\": \"\",\n \"folderColorRgb\": \"\",\n \"fullFileExtension\": \"\",\n \"hasAugmentedPermissions\": false,\n \"hasThumbnail\": false,\n \"headRevisionId\": \"\",\n \"iconLink\": \"\",\n \"id\": \"\",\n \"imageMediaMetadata\": {\n \"aperture\": \"\",\n \"cameraMake\": \"\",\n \"cameraModel\": \"\",\n \"colorSpace\": \"\",\n \"exposureBias\": \"\",\n \"exposureMode\": \"\",\n \"exposureTime\": \"\",\n \"flashUsed\": false,\n \"focalLength\": \"\",\n \"height\": 0,\n \"isoSpeed\": 0,\n \"lens\": \"\",\n \"location\": {\n \"altitude\": \"\",\n \"latitude\": \"\",\n \"longitude\": \"\"\n },\n \"maxApertureValue\": \"\",\n \"meteringMode\": \"\",\n \"rotation\": 0,\n \"sensor\": \"\",\n \"subjectDistance\": 0,\n \"time\": \"\",\n \"whiteBalance\": \"\",\n \"width\": 0\n },\n \"isAppAuthorized\": false,\n \"kind\": \"\",\n \"labelInfo\": {\n \"labels\": [\n {\n \"fields\": {},\n \"id\": \"\",\n \"kind\": \"\",\n \"revisionId\": \"\"\n }\n ]\n },\n \"lastModifyingUser\": {},\n \"linkShareMetadata\": {\n \"securityUpdateEligible\": false,\n \"securityUpdateEnabled\": false\n },\n \"md5Checksum\": \"\",\n \"mimeType\": \"\",\n \"modifiedByMe\": false,\n \"modifiedByMeTime\": \"\",\n \"modifiedTime\": \"\",\n \"name\": \"\",\n \"originalFilename\": \"\",\n \"ownedByMe\": false,\n \"owners\": [\n {}\n ],\n \"parents\": [],\n \"permissionIds\": [],\n \"permissions\": [\n {\n \"allowFileDiscovery\": false,\n \"deleted\": false,\n \"displayName\": \"\",\n \"domain\": \"\",\n \"emailAddress\": \"\",\n \"expirationTime\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"pendingOwner\": false,\n \"permissionDetails\": [\n {\n \"inherited\": false,\n \"inheritedFrom\": \"\",\n \"permissionType\": \"\",\n \"role\": \"\"\n }\n ],\n \"photoLink\": \"\",\n \"role\": \"\",\n \"teamDrivePermissionDetails\": [\n {\n \"inherited\": false,\n \"inheritedFrom\": \"\",\n \"role\": \"\",\n \"teamDrivePermissionType\": \"\"\n }\n ],\n \"type\": \"\",\n \"view\": \"\"\n }\n ],\n \"properties\": {},\n \"quotaBytesUsed\": \"\",\n \"resourceKey\": \"\",\n \"sha1Checksum\": \"\",\n \"sha256Checksum\": \"\",\n \"shared\": false,\n \"sharedWithMeTime\": \"\",\n \"sharingUser\": {},\n \"shortcutDetails\": {\n \"targetId\": \"\",\n \"targetMimeType\": \"\",\n \"targetResourceKey\": \"\"\n },\n \"size\": \"\",\n \"spaces\": [],\n \"starred\": false,\n \"teamDriveId\": \"\",\n \"thumbnailLink\": \"\",\n \"thumbnailVersion\": \"\",\n \"trashed\": false,\n \"trashedTime\": \"\",\n \"trashingUser\": {},\n \"version\": \"\",\n \"videoMediaMetadata\": {\n \"durationMillis\": \"\",\n \"height\": 0,\n \"width\": 0\n },\n \"viewedByMe\": false,\n \"viewedByMeTime\": \"\",\n \"viewersCanCopyContent\": false,\n \"webContentLink\": \"\",\n \"webViewLink\": \"\",\n \"writersCanShare\": false\n}")
val request = Request.Builder()
.url("{{baseUrl}}/files/:fileId/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/files/:fileId/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({
appProperties: {},
capabilities: {
canAcceptOwnership: false,
canAddChildren: false,
canAddFolderFromAnotherDrive: false,
canAddMyDriveParent: false,
canChangeCopyRequiresWriterPermission: false,
canChangeSecurityUpdateEnabled: false,
canChangeViewersCanCopyContent: false,
canComment: false,
canCopy: false,
canDelete: false,
canDeleteChildren: false,
canDownload: false,
canEdit: false,
canListChildren: false,
canModifyContent: false,
canModifyContentRestriction: false,
canModifyLabels: false,
canMoveChildrenOutOfDrive: false,
canMoveChildrenOutOfTeamDrive: false,
canMoveChildrenWithinDrive: false,
canMoveChildrenWithinTeamDrive: false,
canMoveItemIntoTeamDrive: false,
canMoveItemOutOfDrive: false,
canMoveItemOutOfTeamDrive: false,
canMoveItemWithinDrive: false,
canMoveItemWithinTeamDrive: false,
canMoveTeamDriveItem: false,
canReadDrive: false,
canReadLabels: false,
canReadRevisions: false,
canReadTeamDrive: false,
canRemoveChildren: false,
canRemoveMyDriveParent: false,
canRename: false,
canShare: false,
canTrash: false,
canTrashChildren: false,
canUntrash: false
},
contentHints: {indexableText: '', thumbnail: {image: '', mimeType: ''}},
contentRestrictions: [
{
readOnly: false,
reason: '',
restrictingUser: {
displayName: '',
emailAddress: '',
kind: '',
me: false,
permissionId: '',
photoLink: ''
},
restrictionTime: '',
type: ''
}
],
copyRequiresWriterPermission: false,
createdTime: '',
description: '',
driveId: '',
explicitlyTrashed: false,
exportLinks: {},
fileExtension: '',
folderColorRgb: '',
fullFileExtension: '',
hasAugmentedPermissions: false,
hasThumbnail: false,
headRevisionId: '',
iconLink: '',
id: '',
imageMediaMetadata: {
aperture: '',
cameraMake: '',
cameraModel: '',
colorSpace: '',
exposureBias: '',
exposureMode: '',
exposureTime: '',
flashUsed: false,
focalLength: '',
height: 0,
isoSpeed: 0,
lens: '',
location: {altitude: '', latitude: '', longitude: ''},
maxApertureValue: '',
meteringMode: '',
rotation: 0,
sensor: '',
subjectDistance: 0,
time: '',
whiteBalance: '',
width: 0
},
isAppAuthorized: false,
kind: '',
labelInfo: {labels: [{fields: {}, id: '', kind: '', revisionId: ''}]},
lastModifyingUser: {},
linkShareMetadata: {securityUpdateEligible: false, securityUpdateEnabled: false},
md5Checksum: '',
mimeType: '',
modifiedByMe: false,
modifiedByMeTime: '',
modifiedTime: '',
name: '',
originalFilename: '',
ownedByMe: false,
owners: [{}],
parents: [],
permissionIds: [],
permissions: [
{
allowFileDiscovery: false,
deleted: false,
displayName: '',
domain: '',
emailAddress: '',
expirationTime: '',
id: '',
kind: '',
pendingOwner: false,
permissionDetails: [{inherited: false, inheritedFrom: '', permissionType: '', role: ''}],
photoLink: '',
role: '',
teamDrivePermissionDetails: [{inherited: false, inheritedFrom: '', role: '', teamDrivePermissionType: ''}],
type: '',
view: ''
}
],
properties: {},
quotaBytesUsed: '',
resourceKey: '',
sha1Checksum: '',
sha256Checksum: '',
shared: false,
sharedWithMeTime: '',
sharingUser: {},
shortcutDetails: {targetId: '', targetMimeType: '', targetResourceKey: ''},
size: '',
spaces: [],
starred: false,
teamDriveId: '',
thumbnailLink: '',
thumbnailVersion: '',
trashed: false,
trashedTime: '',
trashingUser: {},
version: '',
videoMediaMetadata: {durationMillis: '', height: 0, width: 0},
viewedByMe: false,
viewedByMeTime: '',
viewersCanCopyContent: false,
webContentLink: '',
webViewLink: '',
writersCanShare: false
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/files/:fileId/copy',
headers: {'content-type': 'application/json'},
body: {
appProperties: {},
capabilities: {
canAcceptOwnership: false,
canAddChildren: false,
canAddFolderFromAnotherDrive: false,
canAddMyDriveParent: false,
canChangeCopyRequiresWriterPermission: false,
canChangeSecurityUpdateEnabled: false,
canChangeViewersCanCopyContent: false,
canComment: false,
canCopy: false,
canDelete: false,
canDeleteChildren: false,
canDownload: false,
canEdit: false,
canListChildren: false,
canModifyContent: false,
canModifyContentRestriction: false,
canModifyLabels: false,
canMoveChildrenOutOfDrive: false,
canMoveChildrenOutOfTeamDrive: false,
canMoveChildrenWithinDrive: false,
canMoveChildrenWithinTeamDrive: false,
canMoveItemIntoTeamDrive: false,
canMoveItemOutOfDrive: false,
canMoveItemOutOfTeamDrive: false,
canMoveItemWithinDrive: false,
canMoveItemWithinTeamDrive: false,
canMoveTeamDriveItem: false,
canReadDrive: false,
canReadLabels: false,
canReadRevisions: false,
canReadTeamDrive: false,
canRemoveChildren: false,
canRemoveMyDriveParent: false,
canRename: false,
canShare: false,
canTrash: false,
canTrashChildren: false,
canUntrash: false
},
contentHints: {indexableText: '', thumbnail: {image: '', mimeType: ''}},
contentRestrictions: [
{
readOnly: false,
reason: '',
restrictingUser: {
displayName: '',
emailAddress: '',
kind: '',
me: false,
permissionId: '',
photoLink: ''
},
restrictionTime: '',
type: ''
}
],
copyRequiresWriterPermission: false,
createdTime: '',
description: '',
driveId: '',
explicitlyTrashed: false,
exportLinks: {},
fileExtension: '',
folderColorRgb: '',
fullFileExtension: '',
hasAugmentedPermissions: false,
hasThumbnail: false,
headRevisionId: '',
iconLink: '',
id: '',
imageMediaMetadata: {
aperture: '',
cameraMake: '',
cameraModel: '',
colorSpace: '',
exposureBias: '',
exposureMode: '',
exposureTime: '',
flashUsed: false,
focalLength: '',
height: 0,
isoSpeed: 0,
lens: '',
location: {altitude: '', latitude: '', longitude: ''},
maxApertureValue: '',
meteringMode: '',
rotation: 0,
sensor: '',
subjectDistance: 0,
time: '',
whiteBalance: '',
width: 0
},
isAppAuthorized: false,
kind: '',
labelInfo: {labels: [{fields: {}, id: '', kind: '', revisionId: ''}]},
lastModifyingUser: {},
linkShareMetadata: {securityUpdateEligible: false, securityUpdateEnabled: false},
md5Checksum: '',
mimeType: '',
modifiedByMe: false,
modifiedByMeTime: '',
modifiedTime: '',
name: '',
originalFilename: '',
ownedByMe: false,
owners: [{}],
parents: [],
permissionIds: [],
permissions: [
{
allowFileDiscovery: false,
deleted: false,
displayName: '',
domain: '',
emailAddress: '',
expirationTime: '',
id: '',
kind: '',
pendingOwner: false,
permissionDetails: [{inherited: false, inheritedFrom: '', permissionType: '', role: ''}],
photoLink: '',
role: '',
teamDrivePermissionDetails: [{inherited: false, inheritedFrom: '', role: '', teamDrivePermissionType: ''}],
type: '',
view: ''
}
],
properties: {},
quotaBytesUsed: '',
resourceKey: '',
sha1Checksum: '',
sha256Checksum: '',
shared: false,
sharedWithMeTime: '',
sharingUser: {},
shortcutDetails: {targetId: '', targetMimeType: '', targetResourceKey: ''},
size: '',
spaces: [],
starred: false,
teamDriveId: '',
thumbnailLink: '',
thumbnailVersion: '',
trashed: false,
trashedTime: '',
trashingUser: {},
version: '',
videoMediaMetadata: {durationMillis: '', height: 0, width: 0},
viewedByMe: false,
viewedByMeTime: '',
viewersCanCopyContent: false,
webContentLink: '',
webViewLink: '',
writersCanShare: 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}}/files/:fileId/copy');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
appProperties: {},
capabilities: {
canAcceptOwnership: false,
canAddChildren: false,
canAddFolderFromAnotherDrive: false,
canAddMyDriveParent: false,
canChangeCopyRequiresWriterPermission: false,
canChangeSecurityUpdateEnabled: false,
canChangeViewersCanCopyContent: false,
canComment: false,
canCopy: false,
canDelete: false,
canDeleteChildren: false,
canDownload: false,
canEdit: false,
canListChildren: false,
canModifyContent: false,
canModifyContentRestriction: false,
canModifyLabels: false,
canMoveChildrenOutOfDrive: false,
canMoveChildrenOutOfTeamDrive: false,
canMoveChildrenWithinDrive: false,
canMoveChildrenWithinTeamDrive: false,
canMoveItemIntoTeamDrive: false,
canMoveItemOutOfDrive: false,
canMoveItemOutOfTeamDrive: false,
canMoveItemWithinDrive: false,
canMoveItemWithinTeamDrive: false,
canMoveTeamDriveItem: false,
canReadDrive: false,
canReadLabels: false,
canReadRevisions: false,
canReadTeamDrive: false,
canRemoveChildren: false,
canRemoveMyDriveParent: false,
canRename: false,
canShare: false,
canTrash: false,
canTrashChildren: false,
canUntrash: false
},
contentHints: {
indexableText: '',
thumbnail: {
image: '',
mimeType: ''
}
},
contentRestrictions: [
{
readOnly: false,
reason: '',
restrictingUser: {
displayName: '',
emailAddress: '',
kind: '',
me: false,
permissionId: '',
photoLink: ''
},
restrictionTime: '',
type: ''
}
],
copyRequiresWriterPermission: false,
createdTime: '',
description: '',
driveId: '',
explicitlyTrashed: false,
exportLinks: {},
fileExtension: '',
folderColorRgb: '',
fullFileExtension: '',
hasAugmentedPermissions: false,
hasThumbnail: false,
headRevisionId: '',
iconLink: '',
id: '',
imageMediaMetadata: {
aperture: '',
cameraMake: '',
cameraModel: '',
colorSpace: '',
exposureBias: '',
exposureMode: '',
exposureTime: '',
flashUsed: false,
focalLength: '',
height: 0,
isoSpeed: 0,
lens: '',
location: {
altitude: '',
latitude: '',
longitude: ''
},
maxApertureValue: '',
meteringMode: '',
rotation: 0,
sensor: '',
subjectDistance: 0,
time: '',
whiteBalance: '',
width: 0
},
isAppAuthorized: false,
kind: '',
labelInfo: {
labels: [
{
fields: {},
id: '',
kind: '',
revisionId: ''
}
]
},
lastModifyingUser: {},
linkShareMetadata: {
securityUpdateEligible: false,
securityUpdateEnabled: false
},
md5Checksum: '',
mimeType: '',
modifiedByMe: false,
modifiedByMeTime: '',
modifiedTime: '',
name: '',
originalFilename: '',
ownedByMe: false,
owners: [
{}
],
parents: [],
permissionIds: [],
permissions: [
{
allowFileDiscovery: false,
deleted: false,
displayName: '',
domain: '',
emailAddress: '',
expirationTime: '',
id: '',
kind: '',
pendingOwner: false,
permissionDetails: [
{
inherited: false,
inheritedFrom: '',
permissionType: '',
role: ''
}
],
photoLink: '',
role: '',
teamDrivePermissionDetails: [
{
inherited: false,
inheritedFrom: '',
role: '',
teamDrivePermissionType: ''
}
],
type: '',
view: ''
}
],
properties: {},
quotaBytesUsed: '',
resourceKey: '',
sha1Checksum: '',
sha256Checksum: '',
shared: false,
sharedWithMeTime: '',
sharingUser: {},
shortcutDetails: {
targetId: '',
targetMimeType: '',
targetResourceKey: ''
},
size: '',
spaces: [],
starred: false,
teamDriveId: '',
thumbnailLink: '',
thumbnailVersion: '',
trashed: false,
trashedTime: '',
trashingUser: {},
version: '',
videoMediaMetadata: {
durationMillis: '',
height: 0,
width: 0
},
viewedByMe: false,
viewedByMeTime: '',
viewersCanCopyContent: false,
webContentLink: '',
webViewLink: '',
writersCanShare: 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}}/files/:fileId/copy',
headers: {'content-type': 'application/json'},
data: {
appProperties: {},
capabilities: {
canAcceptOwnership: false,
canAddChildren: false,
canAddFolderFromAnotherDrive: false,
canAddMyDriveParent: false,
canChangeCopyRequiresWriterPermission: false,
canChangeSecurityUpdateEnabled: false,
canChangeViewersCanCopyContent: false,
canComment: false,
canCopy: false,
canDelete: false,
canDeleteChildren: false,
canDownload: false,
canEdit: false,
canListChildren: false,
canModifyContent: false,
canModifyContentRestriction: false,
canModifyLabels: false,
canMoveChildrenOutOfDrive: false,
canMoveChildrenOutOfTeamDrive: false,
canMoveChildrenWithinDrive: false,
canMoveChildrenWithinTeamDrive: false,
canMoveItemIntoTeamDrive: false,
canMoveItemOutOfDrive: false,
canMoveItemOutOfTeamDrive: false,
canMoveItemWithinDrive: false,
canMoveItemWithinTeamDrive: false,
canMoveTeamDriveItem: false,
canReadDrive: false,
canReadLabels: false,
canReadRevisions: false,
canReadTeamDrive: false,
canRemoveChildren: false,
canRemoveMyDriveParent: false,
canRename: false,
canShare: false,
canTrash: false,
canTrashChildren: false,
canUntrash: false
},
contentHints: {indexableText: '', thumbnail: {image: '', mimeType: ''}},
contentRestrictions: [
{
readOnly: false,
reason: '',
restrictingUser: {
displayName: '',
emailAddress: '',
kind: '',
me: false,
permissionId: '',
photoLink: ''
},
restrictionTime: '',
type: ''
}
],
copyRequiresWriterPermission: false,
createdTime: '',
description: '',
driveId: '',
explicitlyTrashed: false,
exportLinks: {},
fileExtension: '',
folderColorRgb: '',
fullFileExtension: '',
hasAugmentedPermissions: false,
hasThumbnail: false,
headRevisionId: '',
iconLink: '',
id: '',
imageMediaMetadata: {
aperture: '',
cameraMake: '',
cameraModel: '',
colorSpace: '',
exposureBias: '',
exposureMode: '',
exposureTime: '',
flashUsed: false,
focalLength: '',
height: 0,
isoSpeed: 0,
lens: '',
location: {altitude: '', latitude: '', longitude: ''},
maxApertureValue: '',
meteringMode: '',
rotation: 0,
sensor: '',
subjectDistance: 0,
time: '',
whiteBalance: '',
width: 0
},
isAppAuthorized: false,
kind: '',
labelInfo: {labels: [{fields: {}, id: '', kind: '', revisionId: ''}]},
lastModifyingUser: {},
linkShareMetadata: {securityUpdateEligible: false, securityUpdateEnabled: false},
md5Checksum: '',
mimeType: '',
modifiedByMe: false,
modifiedByMeTime: '',
modifiedTime: '',
name: '',
originalFilename: '',
ownedByMe: false,
owners: [{}],
parents: [],
permissionIds: [],
permissions: [
{
allowFileDiscovery: false,
deleted: false,
displayName: '',
domain: '',
emailAddress: '',
expirationTime: '',
id: '',
kind: '',
pendingOwner: false,
permissionDetails: [{inherited: false, inheritedFrom: '', permissionType: '', role: ''}],
photoLink: '',
role: '',
teamDrivePermissionDetails: [{inherited: false, inheritedFrom: '', role: '', teamDrivePermissionType: ''}],
type: '',
view: ''
}
],
properties: {},
quotaBytesUsed: '',
resourceKey: '',
sha1Checksum: '',
sha256Checksum: '',
shared: false,
sharedWithMeTime: '',
sharingUser: {},
shortcutDetails: {targetId: '', targetMimeType: '', targetResourceKey: ''},
size: '',
spaces: [],
starred: false,
teamDriveId: '',
thumbnailLink: '',
thumbnailVersion: '',
trashed: false,
trashedTime: '',
trashingUser: {},
version: '',
videoMediaMetadata: {durationMillis: '', height: 0, width: 0},
viewedByMe: false,
viewedByMeTime: '',
viewersCanCopyContent: false,
webContentLink: '',
webViewLink: '',
writersCanShare: false
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/files/:fileId/copy';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"appProperties":{},"capabilities":{"canAcceptOwnership":false,"canAddChildren":false,"canAddFolderFromAnotherDrive":false,"canAddMyDriveParent":false,"canChangeCopyRequiresWriterPermission":false,"canChangeSecurityUpdateEnabled":false,"canChangeViewersCanCopyContent":false,"canComment":false,"canCopy":false,"canDelete":false,"canDeleteChildren":false,"canDownload":false,"canEdit":false,"canListChildren":false,"canModifyContent":false,"canModifyContentRestriction":false,"canModifyLabels":false,"canMoveChildrenOutOfDrive":false,"canMoveChildrenOutOfTeamDrive":false,"canMoveChildrenWithinDrive":false,"canMoveChildrenWithinTeamDrive":false,"canMoveItemIntoTeamDrive":false,"canMoveItemOutOfDrive":false,"canMoveItemOutOfTeamDrive":false,"canMoveItemWithinDrive":false,"canMoveItemWithinTeamDrive":false,"canMoveTeamDriveItem":false,"canReadDrive":false,"canReadLabels":false,"canReadRevisions":false,"canReadTeamDrive":false,"canRemoveChildren":false,"canRemoveMyDriveParent":false,"canRename":false,"canShare":false,"canTrash":false,"canTrashChildren":false,"canUntrash":false},"contentHints":{"indexableText":"","thumbnail":{"image":"","mimeType":""}},"contentRestrictions":[{"readOnly":false,"reason":"","restrictingUser":{"displayName":"","emailAddress":"","kind":"","me":false,"permissionId":"","photoLink":""},"restrictionTime":"","type":""}],"copyRequiresWriterPermission":false,"createdTime":"","description":"","driveId":"","explicitlyTrashed":false,"exportLinks":{},"fileExtension":"","folderColorRgb":"","fullFileExtension":"","hasAugmentedPermissions":false,"hasThumbnail":false,"headRevisionId":"","iconLink":"","id":"","imageMediaMetadata":{"aperture":"","cameraMake":"","cameraModel":"","colorSpace":"","exposureBias":"","exposureMode":"","exposureTime":"","flashUsed":false,"focalLength":"","height":0,"isoSpeed":0,"lens":"","location":{"altitude":"","latitude":"","longitude":""},"maxApertureValue":"","meteringMode":"","rotation":0,"sensor":"","subjectDistance":0,"time":"","whiteBalance":"","width":0},"isAppAuthorized":false,"kind":"","labelInfo":{"labels":[{"fields":{},"id":"","kind":"","revisionId":""}]},"lastModifyingUser":{},"linkShareMetadata":{"securityUpdateEligible":false,"securityUpdateEnabled":false},"md5Checksum":"","mimeType":"","modifiedByMe":false,"modifiedByMeTime":"","modifiedTime":"","name":"","originalFilename":"","ownedByMe":false,"owners":[{}],"parents":[],"permissionIds":[],"permissions":[{"allowFileDiscovery":false,"deleted":false,"displayName":"","domain":"","emailAddress":"","expirationTime":"","id":"","kind":"","pendingOwner":false,"permissionDetails":[{"inherited":false,"inheritedFrom":"","permissionType":"","role":""}],"photoLink":"","role":"","teamDrivePermissionDetails":[{"inherited":false,"inheritedFrom":"","role":"","teamDrivePermissionType":""}],"type":"","view":""}],"properties":{},"quotaBytesUsed":"","resourceKey":"","sha1Checksum":"","sha256Checksum":"","shared":false,"sharedWithMeTime":"","sharingUser":{},"shortcutDetails":{"targetId":"","targetMimeType":"","targetResourceKey":""},"size":"","spaces":[],"starred":false,"teamDriveId":"","thumbnailLink":"","thumbnailVersion":"","trashed":false,"trashedTime":"","trashingUser":{},"version":"","videoMediaMetadata":{"durationMillis":"","height":0,"width":0},"viewedByMe":false,"viewedByMeTime":"","viewersCanCopyContent":false,"webContentLink":"","webViewLink":"","writersCanShare":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 = @{ @"appProperties": @{ },
@"capabilities": @{ @"canAcceptOwnership": @NO, @"canAddChildren": @NO, @"canAddFolderFromAnotherDrive": @NO, @"canAddMyDriveParent": @NO, @"canChangeCopyRequiresWriterPermission": @NO, @"canChangeSecurityUpdateEnabled": @NO, @"canChangeViewersCanCopyContent": @NO, @"canComment": @NO, @"canCopy": @NO, @"canDelete": @NO, @"canDeleteChildren": @NO, @"canDownload": @NO, @"canEdit": @NO, @"canListChildren": @NO, @"canModifyContent": @NO, @"canModifyContentRestriction": @NO, @"canModifyLabels": @NO, @"canMoveChildrenOutOfDrive": @NO, @"canMoveChildrenOutOfTeamDrive": @NO, @"canMoveChildrenWithinDrive": @NO, @"canMoveChildrenWithinTeamDrive": @NO, @"canMoveItemIntoTeamDrive": @NO, @"canMoveItemOutOfDrive": @NO, @"canMoveItemOutOfTeamDrive": @NO, @"canMoveItemWithinDrive": @NO, @"canMoveItemWithinTeamDrive": @NO, @"canMoveTeamDriveItem": @NO, @"canReadDrive": @NO, @"canReadLabels": @NO, @"canReadRevisions": @NO, @"canReadTeamDrive": @NO, @"canRemoveChildren": @NO, @"canRemoveMyDriveParent": @NO, @"canRename": @NO, @"canShare": @NO, @"canTrash": @NO, @"canTrashChildren": @NO, @"canUntrash": @NO },
@"contentHints": @{ @"indexableText": @"", @"thumbnail": @{ @"image": @"", @"mimeType": @"" } },
@"contentRestrictions": @[ @{ @"readOnly": @NO, @"reason": @"", @"restrictingUser": @{ @"displayName": @"", @"emailAddress": @"", @"kind": @"", @"me": @NO, @"permissionId": @"", @"photoLink": @"" }, @"restrictionTime": @"", @"type": @"" } ],
@"copyRequiresWriterPermission": @NO,
@"createdTime": @"",
@"description": @"",
@"driveId": @"",
@"explicitlyTrashed": @NO,
@"exportLinks": @{ },
@"fileExtension": @"",
@"folderColorRgb": @"",
@"fullFileExtension": @"",
@"hasAugmentedPermissions": @NO,
@"hasThumbnail": @NO,
@"headRevisionId": @"",
@"iconLink": @"",
@"id": @"",
@"imageMediaMetadata": @{ @"aperture": @"", @"cameraMake": @"", @"cameraModel": @"", @"colorSpace": @"", @"exposureBias": @"", @"exposureMode": @"", @"exposureTime": @"", @"flashUsed": @NO, @"focalLength": @"", @"height": @0, @"isoSpeed": @0, @"lens": @"", @"location": @{ @"altitude": @"", @"latitude": @"", @"longitude": @"" }, @"maxApertureValue": @"", @"meteringMode": @"", @"rotation": @0, @"sensor": @"", @"subjectDistance": @0, @"time": @"", @"whiteBalance": @"", @"width": @0 },
@"isAppAuthorized": @NO,
@"kind": @"",
@"labelInfo": @{ @"labels": @[ @{ @"fields": @{ }, @"id": @"", @"kind": @"", @"revisionId": @"" } ] },
@"lastModifyingUser": @{ },
@"linkShareMetadata": @{ @"securityUpdateEligible": @NO, @"securityUpdateEnabled": @NO },
@"md5Checksum": @"",
@"mimeType": @"",
@"modifiedByMe": @NO,
@"modifiedByMeTime": @"",
@"modifiedTime": @"",
@"name": @"",
@"originalFilename": @"",
@"ownedByMe": @NO,
@"owners": @[ @{ } ],
@"parents": @[ ],
@"permissionIds": @[ ],
@"permissions": @[ @{ @"allowFileDiscovery": @NO, @"deleted": @NO, @"displayName": @"", @"domain": @"", @"emailAddress": @"", @"expirationTime": @"", @"id": @"", @"kind": @"", @"pendingOwner": @NO, @"permissionDetails": @[ @{ @"inherited": @NO, @"inheritedFrom": @"", @"permissionType": @"", @"role": @"" } ], @"photoLink": @"", @"role": @"", @"teamDrivePermissionDetails": @[ @{ @"inherited": @NO, @"inheritedFrom": @"", @"role": @"", @"teamDrivePermissionType": @"" } ], @"type": @"", @"view": @"" } ],
@"properties": @{ },
@"quotaBytesUsed": @"",
@"resourceKey": @"",
@"sha1Checksum": @"",
@"sha256Checksum": @"",
@"shared": @NO,
@"sharedWithMeTime": @"",
@"sharingUser": @{ },
@"shortcutDetails": @{ @"targetId": @"", @"targetMimeType": @"", @"targetResourceKey": @"" },
@"size": @"",
@"spaces": @[ ],
@"starred": @NO,
@"teamDriveId": @"",
@"thumbnailLink": @"",
@"thumbnailVersion": @"",
@"trashed": @NO,
@"trashedTime": @"",
@"trashingUser": @{ },
@"version": @"",
@"videoMediaMetadata": @{ @"durationMillis": @"", @"height": @0, @"width": @0 },
@"viewedByMe": @NO,
@"viewedByMeTime": @"",
@"viewersCanCopyContent": @NO,
@"webContentLink": @"",
@"webViewLink": @"",
@"writersCanShare": @NO };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/files/:fileId/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}}/files/:fileId/copy" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"appProperties\": {},\n \"capabilities\": {\n \"canAcceptOwnership\": false,\n \"canAddChildren\": false,\n \"canAddFolderFromAnotherDrive\": false,\n \"canAddMyDriveParent\": false,\n \"canChangeCopyRequiresWriterPermission\": false,\n \"canChangeSecurityUpdateEnabled\": false,\n \"canChangeViewersCanCopyContent\": false,\n \"canComment\": false,\n \"canCopy\": false,\n \"canDelete\": false,\n \"canDeleteChildren\": false,\n \"canDownload\": false,\n \"canEdit\": false,\n \"canListChildren\": false,\n \"canModifyContent\": false,\n \"canModifyContentRestriction\": false,\n \"canModifyLabels\": false,\n \"canMoveChildrenOutOfDrive\": false,\n \"canMoveChildrenOutOfTeamDrive\": false,\n \"canMoveChildrenWithinDrive\": false,\n \"canMoveChildrenWithinTeamDrive\": false,\n \"canMoveItemIntoTeamDrive\": false,\n \"canMoveItemOutOfDrive\": false,\n \"canMoveItemOutOfTeamDrive\": false,\n \"canMoveItemWithinDrive\": false,\n \"canMoveItemWithinTeamDrive\": false,\n \"canMoveTeamDriveItem\": false,\n \"canReadDrive\": false,\n \"canReadLabels\": false,\n \"canReadRevisions\": false,\n \"canReadTeamDrive\": false,\n \"canRemoveChildren\": false,\n \"canRemoveMyDriveParent\": false,\n \"canRename\": false,\n \"canShare\": false,\n \"canTrash\": false,\n \"canTrashChildren\": false,\n \"canUntrash\": false\n },\n \"contentHints\": {\n \"indexableText\": \"\",\n \"thumbnail\": {\n \"image\": \"\",\n \"mimeType\": \"\"\n }\n },\n \"contentRestrictions\": [\n {\n \"readOnly\": false,\n \"reason\": \"\",\n \"restrictingUser\": {\n \"displayName\": \"\",\n \"emailAddress\": \"\",\n \"kind\": \"\",\n \"me\": false,\n \"permissionId\": \"\",\n \"photoLink\": \"\"\n },\n \"restrictionTime\": \"\",\n \"type\": \"\"\n }\n ],\n \"copyRequiresWriterPermission\": false,\n \"createdTime\": \"\",\n \"description\": \"\",\n \"driveId\": \"\",\n \"explicitlyTrashed\": false,\n \"exportLinks\": {},\n \"fileExtension\": \"\",\n \"folderColorRgb\": \"\",\n \"fullFileExtension\": \"\",\n \"hasAugmentedPermissions\": false,\n \"hasThumbnail\": false,\n \"headRevisionId\": \"\",\n \"iconLink\": \"\",\n \"id\": \"\",\n \"imageMediaMetadata\": {\n \"aperture\": \"\",\n \"cameraMake\": \"\",\n \"cameraModel\": \"\",\n \"colorSpace\": \"\",\n \"exposureBias\": \"\",\n \"exposureMode\": \"\",\n \"exposureTime\": \"\",\n \"flashUsed\": false,\n \"focalLength\": \"\",\n \"height\": 0,\n \"isoSpeed\": 0,\n \"lens\": \"\",\n \"location\": {\n \"altitude\": \"\",\n \"latitude\": \"\",\n \"longitude\": \"\"\n },\n \"maxApertureValue\": \"\",\n \"meteringMode\": \"\",\n \"rotation\": 0,\n \"sensor\": \"\",\n \"subjectDistance\": 0,\n \"time\": \"\",\n \"whiteBalance\": \"\",\n \"width\": 0\n },\n \"isAppAuthorized\": false,\n \"kind\": \"\",\n \"labelInfo\": {\n \"labels\": [\n {\n \"fields\": {},\n \"id\": \"\",\n \"kind\": \"\",\n \"revisionId\": \"\"\n }\n ]\n },\n \"lastModifyingUser\": {},\n \"linkShareMetadata\": {\n \"securityUpdateEligible\": false,\n \"securityUpdateEnabled\": false\n },\n \"md5Checksum\": \"\",\n \"mimeType\": \"\",\n \"modifiedByMe\": false,\n \"modifiedByMeTime\": \"\",\n \"modifiedTime\": \"\",\n \"name\": \"\",\n \"originalFilename\": \"\",\n \"ownedByMe\": false,\n \"owners\": [\n {}\n ],\n \"parents\": [],\n \"permissionIds\": [],\n \"permissions\": [\n {\n \"allowFileDiscovery\": false,\n \"deleted\": false,\n \"displayName\": \"\",\n \"domain\": \"\",\n \"emailAddress\": \"\",\n \"expirationTime\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"pendingOwner\": false,\n \"permissionDetails\": [\n {\n \"inherited\": false,\n \"inheritedFrom\": \"\",\n \"permissionType\": \"\",\n \"role\": \"\"\n }\n ],\n \"photoLink\": \"\",\n \"role\": \"\",\n \"teamDrivePermissionDetails\": [\n {\n \"inherited\": false,\n \"inheritedFrom\": \"\",\n \"role\": \"\",\n \"teamDrivePermissionType\": \"\"\n }\n ],\n \"type\": \"\",\n \"view\": \"\"\n }\n ],\n \"properties\": {},\n \"quotaBytesUsed\": \"\",\n \"resourceKey\": \"\",\n \"sha1Checksum\": \"\",\n \"sha256Checksum\": \"\",\n \"shared\": false,\n \"sharedWithMeTime\": \"\",\n \"sharingUser\": {},\n \"shortcutDetails\": {\n \"targetId\": \"\",\n \"targetMimeType\": \"\",\n \"targetResourceKey\": \"\"\n },\n \"size\": \"\",\n \"spaces\": [],\n \"starred\": false,\n \"teamDriveId\": \"\",\n \"thumbnailLink\": \"\",\n \"thumbnailVersion\": \"\",\n \"trashed\": false,\n \"trashedTime\": \"\",\n \"trashingUser\": {},\n \"version\": \"\",\n \"videoMediaMetadata\": {\n \"durationMillis\": \"\",\n \"height\": 0,\n \"width\": 0\n },\n \"viewedByMe\": false,\n \"viewedByMeTime\": \"\",\n \"viewersCanCopyContent\": false,\n \"webContentLink\": \"\",\n \"webViewLink\": \"\",\n \"writersCanShare\": false\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/files/:fileId/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([
'appProperties' => [
],
'capabilities' => [
'canAcceptOwnership' => null,
'canAddChildren' => null,
'canAddFolderFromAnotherDrive' => null,
'canAddMyDriveParent' => null,
'canChangeCopyRequiresWriterPermission' => null,
'canChangeSecurityUpdateEnabled' => null,
'canChangeViewersCanCopyContent' => null,
'canComment' => null,
'canCopy' => null,
'canDelete' => null,
'canDeleteChildren' => null,
'canDownload' => null,
'canEdit' => null,
'canListChildren' => null,
'canModifyContent' => null,
'canModifyContentRestriction' => null,
'canModifyLabels' => null,
'canMoveChildrenOutOfDrive' => null,
'canMoveChildrenOutOfTeamDrive' => null,
'canMoveChildrenWithinDrive' => null,
'canMoveChildrenWithinTeamDrive' => null,
'canMoveItemIntoTeamDrive' => null,
'canMoveItemOutOfDrive' => null,
'canMoveItemOutOfTeamDrive' => null,
'canMoveItemWithinDrive' => null,
'canMoveItemWithinTeamDrive' => null,
'canMoveTeamDriveItem' => null,
'canReadDrive' => null,
'canReadLabels' => null,
'canReadRevisions' => null,
'canReadTeamDrive' => null,
'canRemoveChildren' => null,
'canRemoveMyDriveParent' => null,
'canRename' => null,
'canShare' => null,
'canTrash' => null,
'canTrashChildren' => null,
'canUntrash' => null
],
'contentHints' => [
'indexableText' => '',
'thumbnail' => [
'image' => '',
'mimeType' => ''
]
],
'contentRestrictions' => [
[
'readOnly' => null,
'reason' => '',
'restrictingUser' => [
'displayName' => '',
'emailAddress' => '',
'kind' => '',
'me' => null,
'permissionId' => '',
'photoLink' => ''
],
'restrictionTime' => '',
'type' => ''
]
],
'copyRequiresWriterPermission' => null,
'createdTime' => '',
'description' => '',
'driveId' => '',
'explicitlyTrashed' => null,
'exportLinks' => [
],
'fileExtension' => '',
'folderColorRgb' => '',
'fullFileExtension' => '',
'hasAugmentedPermissions' => null,
'hasThumbnail' => null,
'headRevisionId' => '',
'iconLink' => '',
'id' => '',
'imageMediaMetadata' => [
'aperture' => '',
'cameraMake' => '',
'cameraModel' => '',
'colorSpace' => '',
'exposureBias' => '',
'exposureMode' => '',
'exposureTime' => '',
'flashUsed' => null,
'focalLength' => '',
'height' => 0,
'isoSpeed' => 0,
'lens' => '',
'location' => [
'altitude' => '',
'latitude' => '',
'longitude' => ''
],
'maxApertureValue' => '',
'meteringMode' => '',
'rotation' => 0,
'sensor' => '',
'subjectDistance' => 0,
'time' => '',
'whiteBalance' => '',
'width' => 0
],
'isAppAuthorized' => null,
'kind' => '',
'labelInfo' => [
'labels' => [
[
'fields' => [
],
'id' => '',
'kind' => '',
'revisionId' => ''
]
]
],
'lastModifyingUser' => [
],
'linkShareMetadata' => [
'securityUpdateEligible' => null,
'securityUpdateEnabled' => null
],
'md5Checksum' => '',
'mimeType' => '',
'modifiedByMe' => null,
'modifiedByMeTime' => '',
'modifiedTime' => '',
'name' => '',
'originalFilename' => '',
'ownedByMe' => null,
'owners' => [
[
]
],
'parents' => [
],
'permissionIds' => [
],
'permissions' => [
[
'allowFileDiscovery' => null,
'deleted' => null,
'displayName' => '',
'domain' => '',
'emailAddress' => '',
'expirationTime' => '',
'id' => '',
'kind' => '',
'pendingOwner' => null,
'permissionDetails' => [
[
'inherited' => null,
'inheritedFrom' => '',
'permissionType' => '',
'role' => ''
]
],
'photoLink' => '',
'role' => '',
'teamDrivePermissionDetails' => [
[
'inherited' => null,
'inheritedFrom' => '',
'role' => '',
'teamDrivePermissionType' => ''
]
],
'type' => '',
'view' => ''
]
],
'properties' => [
],
'quotaBytesUsed' => '',
'resourceKey' => '',
'sha1Checksum' => '',
'sha256Checksum' => '',
'shared' => null,
'sharedWithMeTime' => '',
'sharingUser' => [
],
'shortcutDetails' => [
'targetId' => '',
'targetMimeType' => '',
'targetResourceKey' => ''
],
'size' => '',
'spaces' => [
],
'starred' => null,
'teamDriveId' => '',
'thumbnailLink' => '',
'thumbnailVersion' => '',
'trashed' => null,
'trashedTime' => '',
'trashingUser' => [
],
'version' => '',
'videoMediaMetadata' => [
'durationMillis' => '',
'height' => 0,
'width' => 0
],
'viewedByMe' => null,
'viewedByMeTime' => '',
'viewersCanCopyContent' => null,
'webContentLink' => '',
'webViewLink' => '',
'writersCanShare' => 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}}/files/:fileId/copy', [
'body' => '{
"appProperties": {},
"capabilities": {
"canAcceptOwnership": false,
"canAddChildren": false,
"canAddFolderFromAnotherDrive": false,
"canAddMyDriveParent": false,
"canChangeCopyRequiresWriterPermission": false,
"canChangeSecurityUpdateEnabled": false,
"canChangeViewersCanCopyContent": false,
"canComment": false,
"canCopy": false,
"canDelete": false,
"canDeleteChildren": false,
"canDownload": false,
"canEdit": false,
"canListChildren": false,
"canModifyContent": false,
"canModifyContentRestriction": false,
"canModifyLabels": false,
"canMoveChildrenOutOfDrive": false,
"canMoveChildrenOutOfTeamDrive": false,
"canMoveChildrenWithinDrive": false,
"canMoveChildrenWithinTeamDrive": false,
"canMoveItemIntoTeamDrive": false,
"canMoveItemOutOfDrive": false,
"canMoveItemOutOfTeamDrive": false,
"canMoveItemWithinDrive": false,
"canMoveItemWithinTeamDrive": false,
"canMoveTeamDriveItem": false,
"canReadDrive": false,
"canReadLabels": false,
"canReadRevisions": false,
"canReadTeamDrive": false,
"canRemoveChildren": false,
"canRemoveMyDriveParent": false,
"canRename": false,
"canShare": false,
"canTrash": false,
"canTrashChildren": false,
"canUntrash": false
},
"contentHints": {
"indexableText": "",
"thumbnail": {
"image": "",
"mimeType": ""
}
},
"contentRestrictions": [
{
"readOnly": false,
"reason": "",
"restrictingUser": {
"displayName": "",
"emailAddress": "",
"kind": "",
"me": false,
"permissionId": "",
"photoLink": ""
},
"restrictionTime": "",
"type": ""
}
],
"copyRequiresWriterPermission": false,
"createdTime": "",
"description": "",
"driveId": "",
"explicitlyTrashed": false,
"exportLinks": {},
"fileExtension": "",
"folderColorRgb": "",
"fullFileExtension": "",
"hasAugmentedPermissions": false,
"hasThumbnail": false,
"headRevisionId": "",
"iconLink": "",
"id": "",
"imageMediaMetadata": {
"aperture": "",
"cameraMake": "",
"cameraModel": "",
"colorSpace": "",
"exposureBias": "",
"exposureMode": "",
"exposureTime": "",
"flashUsed": false,
"focalLength": "",
"height": 0,
"isoSpeed": 0,
"lens": "",
"location": {
"altitude": "",
"latitude": "",
"longitude": ""
},
"maxApertureValue": "",
"meteringMode": "",
"rotation": 0,
"sensor": "",
"subjectDistance": 0,
"time": "",
"whiteBalance": "",
"width": 0
},
"isAppAuthorized": false,
"kind": "",
"labelInfo": {
"labels": [
{
"fields": {},
"id": "",
"kind": "",
"revisionId": ""
}
]
},
"lastModifyingUser": {},
"linkShareMetadata": {
"securityUpdateEligible": false,
"securityUpdateEnabled": false
},
"md5Checksum": "",
"mimeType": "",
"modifiedByMe": false,
"modifiedByMeTime": "",
"modifiedTime": "",
"name": "",
"originalFilename": "",
"ownedByMe": false,
"owners": [
{}
],
"parents": [],
"permissionIds": [],
"permissions": [
{
"allowFileDiscovery": false,
"deleted": false,
"displayName": "",
"domain": "",
"emailAddress": "",
"expirationTime": "",
"id": "",
"kind": "",
"pendingOwner": false,
"permissionDetails": [
{
"inherited": false,
"inheritedFrom": "",
"permissionType": "",
"role": ""
}
],
"photoLink": "",
"role": "",
"teamDrivePermissionDetails": [
{
"inherited": false,
"inheritedFrom": "",
"role": "",
"teamDrivePermissionType": ""
}
],
"type": "",
"view": ""
}
],
"properties": {},
"quotaBytesUsed": "",
"resourceKey": "",
"sha1Checksum": "",
"sha256Checksum": "",
"shared": false,
"sharedWithMeTime": "",
"sharingUser": {},
"shortcutDetails": {
"targetId": "",
"targetMimeType": "",
"targetResourceKey": ""
},
"size": "",
"spaces": [],
"starred": false,
"teamDriveId": "",
"thumbnailLink": "",
"thumbnailVersion": "",
"trashed": false,
"trashedTime": "",
"trashingUser": {},
"version": "",
"videoMediaMetadata": {
"durationMillis": "",
"height": 0,
"width": 0
},
"viewedByMe": false,
"viewedByMeTime": "",
"viewersCanCopyContent": false,
"webContentLink": "",
"webViewLink": "",
"writersCanShare": false
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/files/:fileId/copy');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'appProperties' => [
],
'capabilities' => [
'canAcceptOwnership' => null,
'canAddChildren' => null,
'canAddFolderFromAnotherDrive' => null,
'canAddMyDriveParent' => null,
'canChangeCopyRequiresWriterPermission' => null,
'canChangeSecurityUpdateEnabled' => null,
'canChangeViewersCanCopyContent' => null,
'canComment' => null,
'canCopy' => null,
'canDelete' => null,
'canDeleteChildren' => null,
'canDownload' => null,
'canEdit' => null,
'canListChildren' => null,
'canModifyContent' => null,
'canModifyContentRestriction' => null,
'canModifyLabels' => null,
'canMoveChildrenOutOfDrive' => null,
'canMoveChildrenOutOfTeamDrive' => null,
'canMoveChildrenWithinDrive' => null,
'canMoveChildrenWithinTeamDrive' => null,
'canMoveItemIntoTeamDrive' => null,
'canMoveItemOutOfDrive' => null,
'canMoveItemOutOfTeamDrive' => null,
'canMoveItemWithinDrive' => null,
'canMoveItemWithinTeamDrive' => null,
'canMoveTeamDriveItem' => null,
'canReadDrive' => null,
'canReadLabels' => null,
'canReadRevisions' => null,
'canReadTeamDrive' => null,
'canRemoveChildren' => null,
'canRemoveMyDriveParent' => null,
'canRename' => null,
'canShare' => null,
'canTrash' => null,
'canTrashChildren' => null,
'canUntrash' => null
],
'contentHints' => [
'indexableText' => '',
'thumbnail' => [
'image' => '',
'mimeType' => ''
]
],
'contentRestrictions' => [
[
'readOnly' => null,
'reason' => '',
'restrictingUser' => [
'displayName' => '',
'emailAddress' => '',
'kind' => '',
'me' => null,
'permissionId' => '',
'photoLink' => ''
],
'restrictionTime' => '',
'type' => ''
]
],
'copyRequiresWriterPermission' => null,
'createdTime' => '',
'description' => '',
'driveId' => '',
'explicitlyTrashed' => null,
'exportLinks' => [
],
'fileExtension' => '',
'folderColorRgb' => '',
'fullFileExtension' => '',
'hasAugmentedPermissions' => null,
'hasThumbnail' => null,
'headRevisionId' => '',
'iconLink' => '',
'id' => '',
'imageMediaMetadata' => [
'aperture' => '',
'cameraMake' => '',
'cameraModel' => '',
'colorSpace' => '',
'exposureBias' => '',
'exposureMode' => '',
'exposureTime' => '',
'flashUsed' => null,
'focalLength' => '',
'height' => 0,
'isoSpeed' => 0,
'lens' => '',
'location' => [
'altitude' => '',
'latitude' => '',
'longitude' => ''
],
'maxApertureValue' => '',
'meteringMode' => '',
'rotation' => 0,
'sensor' => '',
'subjectDistance' => 0,
'time' => '',
'whiteBalance' => '',
'width' => 0
],
'isAppAuthorized' => null,
'kind' => '',
'labelInfo' => [
'labels' => [
[
'fields' => [
],
'id' => '',
'kind' => '',
'revisionId' => ''
]
]
],
'lastModifyingUser' => [
],
'linkShareMetadata' => [
'securityUpdateEligible' => null,
'securityUpdateEnabled' => null
],
'md5Checksum' => '',
'mimeType' => '',
'modifiedByMe' => null,
'modifiedByMeTime' => '',
'modifiedTime' => '',
'name' => '',
'originalFilename' => '',
'ownedByMe' => null,
'owners' => [
[
]
],
'parents' => [
],
'permissionIds' => [
],
'permissions' => [
[
'allowFileDiscovery' => null,
'deleted' => null,
'displayName' => '',
'domain' => '',
'emailAddress' => '',
'expirationTime' => '',
'id' => '',
'kind' => '',
'pendingOwner' => null,
'permissionDetails' => [
[
'inherited' => null,
'inheritedFrom' => '',
'permissionType' => '',
'role' => ''
]
],
'photoLink' => '',
'role' => '',
'teamDrivePermissionDetails' => [
[
'inherited' => null,
'inheritedFrom' => '',
'role' => '',
'teamDrivePermissionType' => ''
]
],
'type' => '',
'view' => ''
]
],
'properties' => [
],
'quotaBytesUsed' => '',
'resourceKey' => '',
'sha1Checksum' => '',
'sha256Checksum' => '',
'shared' => null,
'sharedWithMeTime' => '',
'sharingUser' => [
],
'shortcutDetails' => [
'targetId' => '',
'targetMimeType' => '',
'targetResourceKey' => ''
],
'size' => '',
'spaces' => [
],
'starred' => null,
'teamDriveId' => '',
'thumbnailLink' => '',
'thumbnailVersion' => '',
'trashed' => null,
'trashedTime' => '',
'trashingUser' => [
],
'version' => '',
'videoMediaMetadata' => [
'durationMillis' => '',
'height' => 0,
'width' => 0
],
'viewedByMe' => null,
'viewedByMeTime' => '',
'viewersCanCopyContent' => null,
'webContentLink' => '',
'webViewLink' => '',
'writersCanShare' => null
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'appProperties' => [
],
'capabilities' => [
'canAcceptOwnership' => null,
'canAddChildren' => null,
'canAddFolderFromAnotherDrive' => null,
'canAddMyDriveParent' => null,
'canChangeCopyRequiresWriterPermission' => null,
'canChangeSecurityUpdateEnabled' => null,
'canChangeViewersCanCopyContent' => null,
'canComment' => null,
'canCopy' => null,
'canDelete' => null,
'canDeleteChildren' => null,
'canDownload' => null,
'canEdit' => null,
'canListChildren' => null,
'canModifyContent' => null,
'canModifyContentRestriction' => null,
'canModifyLabels' => null,
'canMoveChildrenOutOfDrive' => null,
'canMoveChildrenOutOfTeamDrive' => null,
'canMoveChildrenWithinDrive' => null,
'canMoveChildrenWithinTeamDrive' => null,
'canMoveItemIntoTeamDrive' => null,
'canMoveItemOutOfDrive' => null,
'canMoveItemOutOfTeamDrive' => null,
'canMoveItemWithinDrive' => null,
'canMoveItemWithinTeamDrive' => null,
'canMoveTeamDriveItem' => null,
'canReadDrive' => null,
'canReadLabels' => null,
'canReadRevisions' => null,
'canReadTeamDrive' => null,
'canRemoveChildren' => null,
'canRemoveMyDriveParent' => null,
'canRename' => null,
'canShare' => null,
'canTrash' => null,
'canTrashChildren' => null,
'canUntrash' => null
],
'contentHints' => [
'indexableText' => '',
'thumbnail' => [
'image' => '',
'mimeType' => ''
]
],
'contentRestrictions' => [
[
'readOnly' => null,
'reason' => '',
'restrictingUser' => [
'displayName' => '',
'emailAddress' => '',
'kind' => '',
'me' => null,
'permissionId' => '',
'photoLink' => ''
],
'restrictionTime' => '',
'type' => ''
]
],
'copyRequiresWriterPermission' => null,
'createdTime' => '',
'description' => '',
'driveId' => '',
'explicitlyTrashed' => null,
'exportLinks' => [
],
'fileExtension' => '',
'folderColorRgb' => '',
'fullFileExtension' => '',
'hasAugmentedPermissions' => null,
'hasThumbnail' => null,
'headRevisionId' => '',
'iconLink' => '',
'id' => '',
'imageMediaMetadata' => [
'aperture' => '',
'cameraMake' => '',
'cameraModel' => '',
'colorSpace' => '',
'exposureBias' => '',
'exposureMode' => '',
'exposureTime' => '',
'flashUsed' => null,
'focalLength' => '',
'height' => 0,
'isoSpeed' => 0,
'lens' => '',
'location' => [
'altitude' => '',
'latitude' => '',
'longitude' => ''
],
'maxApertureValue' => '',
'meteringMode' => '',
'rotation' => 0,
'sensor' => '',
'subjectDistance' => 0,
'time' => '',
'whiteBalance' => '',
'width' => 0
],
'isAppAuthorized' => null,
'kind' => '',
'labelInfo' => [
'labels' => [
[
'fields' => [
],
'id' => '',
'kind' => '',
'revisionId' => ''
]
]
],
'lastModifyingUser' => [
],
'linkShareMetadata' => [
'securityUpdateEligible' => null,
'securityUpdateEnabled' => null
],
'md5Checksum' => '',
'mimeType' => '',
'modifiedByMe' => null,
'modifiedByMeTime' => '',
'modifiedTime' => '',
'name' => '',
'originalFilename' => '',
'ownedByMe' => null,
'owners' => [
[
]
],
'parents' => [
],
'permissionIds' => [
],
'permissions' => [
[
'allowFileDiscovery' => null,
'deleted' => null,
'displayName' => '',
'domain' => '',
'emailAddress' => '',
'expirationTime' => '',
'id' => '',
'kind' => '',
'pendingOwner' => null,
'permissionDetails' => [
[
'inherited' => null,
'inheritedFrom' => '',
'permissionType' => '',
'role' => ''
]
],
'photoLink' => '',
'role' => '',
'teamDrivePermissionDetails' => [
[
'inherited' => null,
'inheritedFrom' => '',
'role' => '',
'teamDrivePermissionType' => ''
]
],
'type' => '',
'view' => ''
]
],
'properties' => [
],
'quotaBytesUsed' => '',
'resourceKey' => '',
'sha1Checksum' => '',
'sha256Checksum' => '',
'shared' => null,
'sharedWithMeTime' => '',
'sharingUser' => [
],
'shortcutDetails' => [
'targetId' => '',
'targetMimeType' => '',
'targetResourceKey' => ''
],
'size' => '',
'spaces' => [
],
'starred' => null,
'teamDriveId' => '',
'thumbnailLink' => '',
'thumbnailVersion' => '',
'trashed' => null,
'trashedTime' => '',
'trashingUser' => [
],
'version' => '',
'videoMediaMetadata' => [
'durationMillis' => '',
'height' => 0,
'width' => 0
],
'viewedByMe' => null,
'viewedByMeTime' => '',
'viewersCanCopyContent' => null,
'webContentLink' => '',
'webViewLink' => '',
'writersCanShare' => null
]));
$request->setRequestUrl('{{baseUrl}}/files/:fileId/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}}/files/:fileId/copy' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"appProperties": {},
"capabilities": {
"canAcceptOwnership": false,
"canAddChildren": false,
"canAddFolderFromAnotherDrive": false,
"canAddMyDriveParent": false,
"canChangeCopyRequiresWriterPermission": false,
"canChangeSecurityUpdateEnabled": false,
"canChangeViewersCanCopyContent": false,
"canComment": false,
"canCopy": false,
"canDelete": false,
"canDeleteChildren": false,
"canDownload": false,
"canEdit": false,
"canListChildren": false,
"canModifyContent": false,
"canModifyContentRestriction": false,
"canModifyLabels": false,
"canMoveChildrenOutOfDrive": false,
"canMoveChildrenOutOfTeamDrive": false,
"canMoveChildrenWithinDrive": false,
"canMoveChildrenWithinTeamDrive": false,
"canMoveItemIntoTeamDrive": false,
"canMoveItemOutOfDrive": false,
"canMoveItemOutOfTeamDrive": false,
"canMoveItemWithinDrive": false,
"canMoveItemWithinTeamDrive": false,
"canMoveTeamDriveItem": false,
"canReadDrive": false,
"canReadLabels": false,
"canReadRevisions": false,
"canReadTeamDrive": false,
"canRemoveChildren": false,
"canRemoveMyDriveParent": false,
"canRename": false,
"canShare": false,
"canTrash": false,
"canTrashChildren": false,
"canUntrash": false
},
"contentHints": {
"indexableText": "",
"thumbnail": {
"image": "",
"mimeType": ""
}
},
"contentRestrictions": [
{
"readOnly": false,
"reason": "",
"restrictingUser": {
"displayName": "",
"emailAddress": "",
"kind": "",
"me": false,
"permissionId": "",
"photoLink": ""
},
"restrictionTime": "",
"type": ""
}
],
"copyRequiresWriterPermission": false,
"createdTime": "",
"description": "",
"driveId": "",
"explicitlyTrashed": false,
"exportLinks": {},
"fileExtension": "",
"folderColorRgb": "",
"fullFileExtension": "",
"hasAugmentedPermissions": false,
"hasThumbnail": false,
"headRevisionId": "",
"iconLink": "",
"id": "",
"imageMediaMetadata": {
"aperture": "",
"cameraMake": "",
"cameraModel": "",
"colorSpace": "",
"exposureBias": "",
"exposureMode": "",
"exposureTime": "",
"flashUsed": false,
"focalLength": "",
"height": 0,
"isoSpeed": 0,
"lens": "",
"location": {
"altitude": "",
"latitude": "",
"longitude": ""
},
"maxApertureValue": "",
"meteringMode": "",
"rotation": 0,
"sensor": "",
"subjectDistance": 0,
"time": "",
"whiteBalance": "",
"width": 0
},
"isAppAuthorized": false,
"kind": "",
"labelInfo": {
"labels": [
{
"fields": {},
"id": "",
"kind": "",
"revisionId": ""
}
]
},
"lastModifyingUser": {},
"linkShareMetadata": {
"securityUpdateEligible": false,
"securityUpdateEnabled": false
},
"md5Checksum": "",
"mimeType": "",
"modifiedByMe": false,
"modifiedByMeTime": "",
"modifiedTime": "",
"name": "",
"originalFilename": "",
"ownedByMe": false,
"owners": [
{}
],
"parents": [],
"permissionIds": [],
"permissions": [
{
"allowFileDiscovery": false,
"deleted": false,
"displayName": "",
"domain": "",
"emailAddress": "",
"expirationTime": "",
"id": "",
"kind": "",
"pendingOwner": false,
"permissionDetails": [
{
"inherited": false,
"inheritedFrom": "",
"permissionType": "",
"role": ""
}
],
"photoLink": "",
"role": "",
"teamDrivePermissionDetails": [
{
"inherited": false,
"inheritedFrom": "",
"role": "",
"teamDrivePermissionType": ""
}
],
"type": "",
"view": ""
}
],
"properties": {},
"quotaBytesUsed": "",
"resourceKey": "",
"sha1Checksum": "",
"sha256Checksum": "",
"shared": false,
"sharedWithMeTime": "",
"sharingUser": {},
"shortcutDetails": {
"targetId": "",
"targetMimeType": "",
"targetResourceKey": ""
},
"size": "",
"spaces": [],
"starred": false,
"teamDriveId": "",
"thumbnailLink": "",
"thumbnailVersion": "",
"trashed": false,
"trashedTime": "",
"trashingUser": {},
"version": "",
"videoMediaMetadata": {
"durationMillis": "",
"height": 0,
"width": 0
},
"viewedByMe": false,
"viewedByMeTime": "",
"viewersCanCopyContent": false,
"webContentLink": "",
"webViewLink": "",
"writersCanShare": false
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/files/:fileId/copy' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"appProperties": {},
"capabilities": {
"canAcceptOwnership": false,
"canAddChildren": false,
"canAddFolderFromAnotherDrive": false,
"canAddMyDriveParent": false,
"canChangeCopyRequiresWriterPermission": false,
"canChangeSecurityUpdateEnabled": false,
"canChangeViewersCanCopyContent": false,
"canComment": false,
"canCopy": false,
"canDelete": false,
"canDeleteChildren": false,
"canDownload": false,
"canEdit": false,
"canListChildren": false,
"canModifyContent": false,
"canModifyContentRestriction": false,
"canModifyLabels": false,
"canMoveChildrenOutOfDrive": false,
"canMoveChildrenOutOfTeamDrive": false,
"canMoveChildrenWithinDrive": false,
"canMoveChildrenWithinTeamDrive": false,
"canMoveItemIntoTeamDrive": false,
"canMoveItemOutOfDrive": false,
"canMoveItemOutOfTeamDrive": false,
"canMoveItemWithinDrive": false,
"canMoveItemWithinTeamDrive": false,
"canMoveTeamDriveItem": false,
"canReadDrive": false,
"canReadLabels": false,
"canReadRevisions": false,
"canReadTeamDrive": false,
"canRemoveChildren": false,
"canRemoveMyDriveParent": false,
"canRename": false,
"canShare": false,
"canTrash": false,
"canTrashChildren": false,
"canUntrash": false
},
"contentHints": {
"indexableText": "",
"thumbnail": {
"image": "",
"mimeType": ""
}
},
"contentRestrictions": [
{
"readOnly": false,
"reason": "",
"restrictingUser": {
"displayName": "",
"emailAddress": "",
"kind": "",
"me": false,
"permissionId": "",
"photoLink": ""
},
"restrictionTime": "",
"type": ""
}
],
"copyRequiresWriterPermission": false,
"createdTime": "",
"description": "",
"driveId": "",
"explicitlyTrashed": false,
"exportLinks": {},
"fileExtension": "",
"folderColorRgb": "",
"fullFileExtension": "",
"hasAugmentedPermissions": false,
"hasThumbnail": false,
"headRevisionId": "",
"iconLink": "",
"id": "",
"imageMediaMetadata": {
"aperture": "",
"cameraMake": "",
"cameraModel": "",
"colorSpace": "",
"exposureBias": "",
"exposureMode": "",
"exposureTime": "",
"flashUsed": false,
"focalLength": "",
"height": 0,
"isoSpeed": 0,
"lens": "",
"location": {
"altitude": "",
"latitude": "",
"longitude": ""
},
"maxApertureValue": "",
"meteringMode": "",
"rotation": 0,
"sensor": "",
"subjectDistance": 0,
"time": "",
"whiteBalance": "",
"width": 0
},
"isAppAuthorized": false,
"kind": "",
"labelInfo": {
"labels": [
{
"fields": {},
"id": "",
"kind": "",
"revisionId": ""
}
]
},
"lastModifyingUser": {},
"linkShareMetadata": {
"securityUpdateEligible": false,
"securityUpdateEnabled": false
},
"md5Checksum": "",
"mimeType": "",
"modifiedByMe": false,
"modifiedByMeTime": "",
"modifiedTime": "",
"name": "",
"originalFilename": "",
"ownedByMe": false,
"owners": [
{}
],
"parents": [],
"permissionIds": [],
"permissions": [
{
"allowFileDiscovery": false,
"deleted": false,
"displayName": "",
"domain": "",
"emailAddress": "",
"expirationTime": "",
"id": "",
"kind": "",
"pendingOwner": false,
"permissionDetails": [
{
"inherited": false,
"inheritedFrom": "",
"permissionType": "",
"role": ""
}
],
"photoLink": "",
"role": "",
"teamDrivePermissionDetails": [
{
"inherited": false,
"inheritedFrom": "",
"role": "",
"teamDrivePermissionType": ""
}
],
"type": "",
"view": ""
}
],
"properties": {},
"quotaBytesUsed": "",
"resourceKey": "",
"sha1Checksum": "",
"sha256Checksum": "",
"shared": false,
"sharedWithMeTime": "",
"sharingUser": {},
"shortcutDetails": {
"targetId": "",
"targetMimeType": "",
"targetResourceKey": ""
},
"size": "",
"spaces": [],
"starred": false,
"teamDriveId": "",
"thumbnailLink": "",
"thumbnailVersion": "",
"trashed": false,
"trashedTime": "",
"trashingUser": {},
"version": "",
"videoMediaMetadata": {
"durationMillis": "",
"height": 0,
"width": 0
},
"viewedByMe": false,
"viewedByMeTime": "",
"viewersCanCopyContent": false,
"webContentLink": "",
"webViewLink": "",
"writersCanShare": false
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"appProperties\": {},\n \"capabilities\": {\n \"canAcceptOwnership\": false,\n \"canAddChildren\": false,\n \"canAddFolderFromAnotherDrive\": false,\n \"canAddMyDriveParent\": false,\n \"canChangeCopyRequiresWriterPermission\": false,\n \"canChangeSecurityUpdateEnabled\": false,\n \"canChangeViewersCanCopyContent\": false,\n \"canComment\": false,\n \"canCopy\": false,\n \"canDelete\": false,\n \"canDeleteChildren\": false,\n \"canDownload\": false,\n \"canEdit\": false,\n \"canListChildren\": false,\n \"canModifyContent\": false,\n \"canModifyContentRestriction\": false,\n \"canModifyLabels\": false,\n \"canMoveChildrenOutOfDrive\": false,\n \"canMoveChildrenOutOfTeamDrive\": false,\n \"canMoveChildrenWithinDrive\": false,\n \"canMoveChildrenWithinTeamDrive\": false,\n \"canMoveItemIntoTeamDrive\": false,\n \"canMoveItemOutOfDrive\": false,\n \"canMoveItemOutOfTeamDrive\": false,\n \"canMoveItemWithinDrive\": false,\n \"canMoveItemWithinTeamDrive\": false,\n \"canMoveTeamDriveItem\": false,\n \"canReadDrive\": false,\n \"canReadLabels\": false,\n \"canReadRevisions\": false,\n \"canReadTeamDrive\": false,\n \"canRemoveChildren\": false,\n \"canRemoveMyDriveParent\": false,\n \"canRename\": false,\n \"canShare\": false,\n \"canTrash\": false,\n \"canTrashChildren\": false,\n \"canUntrash\": false\n },\n \"contentHints\": {\n \"indexableText\": \"\",\n \"thumbnail\": {\n \"image\": \"\",\n \"mimeType\": \"\"\n }\n },\n \"contentRestrictions\": [\n {\n \"readOnly\": false,\n \"reason\": \"\",\n \"restrictingUser\": {\n \"displayName\": \"\",\n \"emailAddress\": \"\",\n \"kind\": \"\",\n \"me\": false,\n \"permissionId\": \"\",\n \"photoLink\": \"\"\n },\n \"restrictionTime\": \"\",\n \"type\": \"\"\n }\n ],\n \"copyRequiresWriterPermission\": false,\n \"createdTime\": \"\",\n \"description\": \"\",\n \"driveId\": \"\",\n \"explicitlyTrashed\": false,\n \"exportLinks\": {},\n \"fileExtension\": \"\",\n \"folderColorRgb\": \"\",\n \"fullFileExtension\": \"\",\n \"hasAugmentedPermissions\": false,\n \"hasThumbnail\": false,\n \"headRevisionId\": \"\",\n \"iconLink\": \"\",\n \"id\": \"\",\n \"imageMediaMetadata\": {\n \"aperture\": \"\",\n \"cameraMake\": \"\",\n \"cameraModel\": \"\",\n \"colorSpace\": \"\",\n \"exposureBias\": \"\",\n \"exposureMode\": \"\",\n \"exposureTime\": \"\",\n \"flashUsed\": false,\n \"focalLength\": \"\",\n \"height\": 0,\n \"isoSpeed\": 0,\n \"lens\": \"\",\n \"location\": {\n \"altitude\": \"\",\n \"latitude\": \"\",\n \"longitude\": \"\"\n },\n \"maxApertureValue\": \"\",\n \"meteringMode\": \"\",\n \"rotation\": 0,\n \"sensor\": \"\",\n \"subjectDistance\": 0,\n \"time\": \"\",\n \"whiteBalance\": \"\",\n \"width\": 0\n },\n \"isAppAuthorized\": false,\n \"kind\": \"\",\n \"labelInfo\": {\n \"labels\": [\n {\n \"fields\": {},\n \"id\": \"\",\n \"kind\": \"\",\n \"revisionId\": \"\"\n }\n ]\n },\n \"lastModifyingUser\": {},\n \"linkShareMetadata\": {\n \"securityUpdateEligible\": false,\n \"securityUpdateEnabled\": false\n },\n \"md5Checksum\": \"\",\n \"mimeType\": \"\",\n \"modifiedByMe\": false,\n \"modifiedByMeTime\": \"\",\n \"modifiedTime\": \"\",\n \"name\": \"\",\n \"originalFilename\": \"\",\n \"ownedByMe\": false,\n \"owners\": [\n {}\n ],\n \"parents\": [],\n \"permissionIds\": [],\n \"permissions\": [\n {\n \"allowFileDiscovery\": false,\n \"deleted\": false,\n \"displayName\": \"\",\n \"domain\": \"\",\n \"emailAddress\": \"\",\n \"expirationTime\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"pendingOwner\": false,\n \"permissionDetails\": [\n {\n \"inherited\": false,\n \"inheritedFrom\": \"\",\n \"permissionType\": \"\",\n \"role\": \"\"\n }\n ],\n \"photoLink\": \"\",\n \"role\": \"\",\n \"teamDrivePermissionDetails\": [\n {\n \"inherited\": false,\n \"inheritedFrom\": \"\",\n \"role\": \"\",\n \"teamDrivePermissionType\": \"\"\n }\n ],\n \"type\": \"\",\n \"view\": \"\"\n }\n ],\n \"properties\": {},\n \"quotaBytesUsed\": \"\",\n \"resourceKey\": \"\",\n \"sha1Checksum\": \"\",\n \"sha256Checksum\": \"\",\n \"shared\": false,\n \"sharedWithMeTime\": \"\",\n \"sharingUser\": {},\n \"shortcutDetails\": {\n \"targetId\": \"\",\n \"targetMimeType\": \"\",\n \"targetResourceKey\": \"\"\n },\n \"size\": \"\",\n \"spaces\": [],\n \"starred\": false,\n \"teamDriveId\": \"\",\n \"thumbnailLink\": \"\",\n \"thumbnailVersion\": \"\",\n \"trashed\": false,\n \"trashedTime\": \"\",\n \"trashingUser\": {},\n \"version\": \"\",\n \"videoMediaMetadata\": {\n \"durationMillis\": \"\",\n \"height\": 0,\n \"width\": 0\n },\n \"viewedByMe\": false,\n \"viewedByMeTime\": \"\",\n \"viewersCanCopyContent\": false,\n \"webContentLink\": \"\",\n \"webViewLink\": \"\",\n \"writersCanShare\": false\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/files/:fileId/copy", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/files/:fileId/copy"
payload = {
"appProperties": {},
"capabilities": {
"canAcceptOwnership": False,
"canAddChildren": False,
"canAddFolderFromAnotherDrive": False,
"canAddMyDriveParent": False,
"canChangeCopyRequiresWriterPermission": False,
"canChangeSecurityUpdateEnabled": False,
"canChangeViewersCanCopyContent": False,
"canComment": False,
"canCopy": False,
"canDelete": False,
"canDeleteChildren": False,
"canDownload": False,
"canEdit": False,
"canListChildren": False,
"canModifyContent": False,
"canModifyContentRestriction": False,
"canModifyLabels": False,
"canMoveChildrenOutOfDrive": False,
"canMoveChildrenOutOfTeamDrive": False,
"canMoveChildrenWithinDrive": False,
"canMoveChildrenWithinTeamDrive": False,
"canMoveItemIntoTeamDrive": False,
"canMoveItemOutOfDrive": False,
"canMoveItemOutOfTeamDrive": False,
"canMoveItemWithinDrive": False,
"canMoveItemWithinTeamDrive": False,
"canMoveTeamDriveItem": False,
"canReadDrive": False,
"canReadLabels": False,
"canReadRevisions": False,
"canReadTeamDrive": False,
"canRemoveChildren": False,
"canRemoveMyDriveParent": False,
"canRename": False,
"canShare": False,
"canTrash": False,
"canTrashChildren": False,
"canUntrash": False
},
"contentHints": {
"indexableText": "",
"thumbnail": {
"image": "",
"mimeType": ""
}
},
"contentRestrictions": [
{
"readOnly": False,
"reason": "",
"restrictingUser": {
"displayName": "",
"emailAddress": "",
"kind": "",
"me": False,
"permissionId": "",
"photoLink": ""
},
"restrictionTime": "",
"type": ""
}
],
"copyRequiresWriterPermission": False,
"createdTime": "",
"description": "",
"driveId": "",
"explicitlyTrashed": False,
"exportLinks": {},
"fileExtension": "",
"folderColorRgb": "",
"fullFileExtension": "",
"hasAugmentedPermissions": False,
"hasThumbnail": False,
"headRevisionId": "",
"iconLink": "",
"id": "",
"imageMediaMetadata": {
"aperture": "",
"cameraMake": "",
"cameraModel": "",
"colorSpace": "",
"exposureBias": "",
"exposureMode": "",
"exposureTime": "",
"flashUsed": False,
"focalLength": "",
"height": 0,
"isoSpeed": 0,
"lens": "",
"location": {
"altitude": "",
"latitude": "",
"longitude": ""
},
"maxApertureValue": "",
"meteringMode": "",
"rotation": 0,
"sensor": "",
"subjectDistance": 0,
"time": "",
"whiteBalance": "",
"width": 0
},
"isAppAuthorized": False,
"kind": "",
"labelInfo": { "labels": [
{
"fields": {},
"id": "",
"kind": "",
"revisionId": ""
}
] },
"lastModifyingUser": {},
"linkShareMetadata": {
"securityUpdateEligible": False,
"securityUpdateEnabled": False
},
"md5Checksum": "",
"mimeType": "",
"modifiedByMe": False,
"modifiedByMeTime": "",
"modifiedTime": "",
"name": "",
"originalFilename": "",
"ownedByMe": False,
"owners": [{}],
"parents": [],
"permissionIds": [],
"permissions": [
{
"allowFileDiscovery": False,
"deleted": False,
"displayName": "",
"domain": "",
"emailAddress": "",
"expirationTime": "",
"id": "",
"kind": "",
"pendingOwner": False,
"permissionDetails": [
{
"inherited": False,
"inheritedFrom": "",
"permissionType": "",
"role": ""
}
],
"photoLink": "",
"role": "",
"teamDrivePermissionDetails": [
{
"inherited": False,
"inheritedFrom": "",
"role": "",
"teamDrivePermissionType": ""
}
],
"type": "",
"view": ""
}
],
"properties": {},
"quotaBytesUsed": "",
"resourceKey": "",
"sha1Checksum": "",
"sha256Checksum": "",
"shared": False,
"sharedWithMeTime": "",
"sharingUser": {},
"shortcutDetails": {
"targetId": "",
"targetMimeType": "",
"targetResourceKey": ""
},
"size": "",
"spaces": [],
"starred": False,
"teamDriveId": "",
"thumbnailLink": "",
"thumbnailVersion": "",
"trashed": False,
"trashedTime": "",
"trashingUser": {},
"version": "",
"videoMediaMetadata": {
"durationMillis": "",
"height": 0,
"width": 0
},
"viewedByMe": False,
"viewedByMeTime": "",
"viewersCanCopyContent": False,
"webContentLink": "",
"webViewLink": "",
"writersCanShare": False
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/files/:fileId/copy"
payload <- "{\n \"appProperties\": {},\n \"capabilities\": {\n \"canAcceptOwnership\": false,\n \"canAddChildren\": false,\n \"canAddFolderFromAnotherDrive\": false,\n \"canAddMyDriveParent\": false,\n \"canChangeCopyRequiresWriterPermission\": false,\n \"canChangeSecurityUpdateEnabled\": false,\n \"canChangeViewersCanCopyContent\": false,\n \"canComment\": false,\n \"canCopy\": false,\n \"canDelete\": false,\n \"canDeleteChildren\": false,\n \"canDownload\": false,\n \"canEdit\": false,\n \"canListChildren\": false,\n \"canModifyContent\": false,\n \"canModifyContentRestriction\": false,\n \"canModifyLabels\": false,\n \"canMoveChildrenOutOfDrive\": false,\n \"canMoveChildrenOutOfTeamDrive\": false,\n \"canMoveChildrenWithinDrive\": false,\n \"canMoveChildrenWithinTeamDrive\": false,\n \"canMoveItemIntoTeamDrive\": false,\n \"canMoveItemOutOfDrive\": false,\n \"canMoveItemOutOfTeamDrive\": false,\n \"canMoveItemWithinDrive\": false,\n \"canMoveItemWithinTeamDrive\": false,\n \"canMoveTeamDriveItem\": false,\n \"canReadDrive\": false,\n \"canReadLabels\": false,\n \"canReadRevisions\": false,\n \"canReadTeamDrive\": false,\n \"canRemoveChildren\": false,\n \"canRemoveMyDriveParent\": false,\n \"canRename\": false,\n \"canShare\": false,\n \"canTrash\": false,\n \"canTrashChildren\": false,\n \"canUntrash\": false\n },\n \"contentHints\": {\n \"indexableText\": \"\",\n \"thumbnail\": {\n \"image\": \"\",\n \"mimeType\": \"\"\n }\n },\n \"contentRestrictions\": [\n {\n \"readOnly\": false,\n \"reason\": \"\",\n \"restrictingUser\": {\n \"displayName\": \"\",\n \"emailAddress\": \"\",\n \"kind\": \"\",\n \"me\": false,\n \"permissionId\": \"\",\n \"photoLink\": \"\"\n },\n \"restrictionTime\": \"\",\n \"type\": \"\"\n }\n ],\n \"copyRequiresWriterPermission\": false,\n \"createdTime\": \"\",\n \"description\": \"\",\n \"driveId\": \"\",\n \"explicitlyTrashed\": false,\n \"exportLinks\": {},\n \"fileExtension\": \"\",\n \"folderColorRgb\": \"\",\n \"fullFileExtension\": \"\",\n \"hasAugmentedPermissions\": false,\n \"hasThumbnail\": false,\n \"headRevisionId\": \"\",\n \"iconLink\": \"\",\n \"id\": \"\",\n \"imageMediaMetadata\": {\n \"aperture\": \"\",\n \"cameraMake\": \"\",\n \"cameraModel\": \"\",\n \"colorSpace\": \"\",\n \"exposureBias\": \"\",\n \"exposureMode\": \"\",\n \"exposureTime\": \"\",\n \"flashUsed\": false,\n \"focalLength\": \"\",\n \"height\": 0,\n \"isoSpeed\": 0,\n \"lens\": \"\",\n \"location\": {\n \"altitude\": \"\",\n \"latitude\": \"\",\n \"longitude\": \"\"\n },\n \"maxApertureValue\": \"\",\n \"meteringMode\": \"\",\n \"rotation\": 0,\n \"sensor\": \"\",\n \"subjectDistance\": 0,\n \"time\": \"\",\n \"whiteBalance\": \"\",\n \"width\": 0\n },\n \"isAppAuthorized\": false,\n \"kind\": \"\",\n \"labelInfo\": {\n \"labels\": [\n {\n \"fields\": {},\n \"id\": \"\",\n \"kind\": \"\",\n \"revisionId\": \"\"\n }\n ]\n },\n \"lastModifyingUser\": {},\n \"linkShareMetadata\": {\n \"securityUpdateEligible\": false,\n \"securityUpdateEnabled\": false\n },\n \"md5Checksum\": \"\",\n \"mimeType\": \"\",\n \"modifiedByMe\": false,\n \"modifiedByMeTime\": \"\",\n \"modifiedTime\": \"\",\n \"name\": \"\",\n \"originalFilename\": \"\",\n \"ownedByMe\": false,\n \"owners\": [\n {}\n ],\n \"parents\": [],\n \"permissionIds\": [],\n \"permissions\": [\n {\n \"allowFileDiscovery\": false,\n \"deleted\": false,\n \"displayName\": \"\",\n \"domain\": \"\",\n \"emailAddress\": \"\",\n \"expirationTime\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"pendingOwner\": false,\n \"permissionDetails\": [\n {\n \"inherited\": false,\n \"inheritedFrom\": \"\",\n \"permissionType\": \"\",\n \"role\": \"\"\n }\n ],\n \"photoLink\": \"\",\n \"role\": \"\",\n \"teamDrivePermissionDetails\": [\n {\n \"inherited\": false,\n \"inheritedFrom\": \"\",\n \"role\": \"\",\n \"teamDrivePermissionType\": \"\"\n }\n ],\n \"type\": \"\",\n \"view\": \"\"\n }\n ],\n \"properties\": {},\n \"quotaBytesUsed\": \"\",\n \"resourceKey\": \"\",\n \"sha1Checksum\": \"\",\n \"sha256Checksum\": \"\",\n \"shared\": false,\n \"sharedWithMeTime\": \"\",\n \"sharingUser\": {},\n \"shortcutDetails\": {\n \"targetId\": \"\",\n \"targetMimeType\": \"\",\n \"targetResourceKey\": \"\"\n },\n \"size\": \"\",\n \"spaces\": [],\n \"starred\": false,\n \"teamDriveId\": \"\",\n \"thumbnailLink\": \"\",\n \"thumbnailVersion\": \"\",\n \"trashed\": false,\n \"trashedTime\": \"\",\n \"trashingUser\": {},\n \"version\": \"\",\n \"videoMediaMetadata\": {\n \"durationMillis\": \"\",\n \"height\": 0,\n \"width\": 0\n },\n \"viewedByMe\": false,\n \"viewedByMeTime\": \"\",\n \"viewersCanCopyContent\": false,\n \"webContentLink\": \"\",\n \"webViewLink\": \"\",\n \"writersCanShare\": 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}}/files/:fileId/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 \"appProperties\": {},\n \"capabilities\": {\n \"canAcceptOwnership\": false,\n \"canAddChildren\": false,\n \"canAddFolderFromAnotherDrive\": false,\n \"canAddMyDriveParent\": false,\n \"canChangeCopyRequiresWriterPermission\": false,\n \"canChangeSecurityUpdateEnabled\": false,\n \"canChangeViewersCanCopyContent\": false,\n \"canComment\": false,\n \"canCopy\": false,\n \"canDelete\": false,\n \"canDeleteChildren\": false,\n \"canDownload\": false,\n \"canEdit\": false,\n \"canListChildren\": false,\n \"canModifyContent\": false,\n \"canModifyContentRestriction\": false,\n \"canModifyLabels\": false,\n \"canMoveChildrenOutOfDrive\": false,\n \"canMoveChildrenOutOfTeamDrive\": false,\n \"canMoveChildrenWithinDrive\": false,\n \"canMoveChildrenWithinTeamDrive\": false,\n \"canMoveItemIntoTeamDrive\": false,\n \"canMoveItemOutOfDrive\": false,\n \"canMoveItemOutOfTeamDrive\": false,\n \"canMoveItemWithinDrive\": false,\n \"canMoveItemWithinTeamDrive\": false,\n \"canMoveTeamDriveItem\": false,\n \"canReadDrive\": false,\n \"canReadLabels\": false,\n \"canReadRevisions\": false,\n \"canReadTeamDrive\": false,\n \"canRemoveChildren\": false,\n \"canRemoveMyDriveParent\": false,\n \"canRename\": false,\n \"canShare\": false,\n \"canTrash\": false,\n \"canTrashChildren\": false,\n \"canUntrash\": false\n },\n \"contentHints\": {\n \"indexableText\": \"\",\n \"thumbnail\": {\n \"image\": \"\",\n \"mimeType\": \"\"\n }\n },\n \"contentRestrictions\": [\n {\n \"readOnly\": false,\n \"reason\": \"\",\n \"restrictingUser\": {\n \"displayName\": \"\",\n \"emailAddress\": \"\",\n \"kind\": \"\",\n \"me\": false,\n \"permissionId\": \"\",\n \"photoLink\": \"\"\n },\n \"restrictionTime\": \"\",\n \"type\": \"\"\n }\n ],\n \"copyRequiresWriterPermission\": false,\n \"createdTime\": \"\",\n \"description\": \"\",\n \"driveId\": \"\",\n \"explicitlyTrashed\": false,\n \"exportLinks\": {},\n \"fileExtension\": \"\",\n \"folderColorRgb\": \"\",\n \"fullFileExtension\": \"\",\n \"hasAugmentedPermissions\": false,\n \"hasThumbnail\": false,\n \"headRevisionId\": \"\",\n \"iconLink\": \"\",\n \"id\": \"\",\n \"imageMediaMetadata\": {\n \"aperture\": \"\",\n \"cameraMake\": \"\",\n \"cameraModel\": \"\",\n \"colorSpace\": \"\",\n \"exposureBias\": \"\",\n \"exposureMode\": \"\",\n \"exposureTime\": \"\",\n \"flashUsed\": false,\n \"focalLength\": \"\",\n \"height\": 0,\n \"isoSpeed\": 0,\n \"lens\": \"\",\n \"location\": {\n \"altitude\": \"\",\n \"latitude\": \"\",\n \"longitude\": \"\"\n },\n \"maxApertureValue\": \"\",\n \"meteringMode\": \"\",\n \"rotation\": 0,\n \"sensor\": \"\",\n \"subjectDistance\": 0,\n \"time\": \"\",\n \"whiteBalance\": \"\",\n \"width\": 0\n },\n \"isAppAuthorized\": false,\n \"kind\": \"\",\n \"labelInfo\": {\n \"labels\": [\n {\n \"fields\": {},\n \"id\": \"\",\n \"kind\": \"\",\n \"revisionId\": \"\"\n }\n ]\n },\n \"lastModifyingUser\": {},\n \"linkShareMetadata\": {\n \"securityUpdateEligible\": false,\n \"securityUpdateEnabled\": false\n },\n \"md5Checksum\": \"\",\n \"mimeType\": \"\",\n \"modifiedByMe\": false,\n \"modifiedByMeTime\": \"\",\n \"modifiedTime\": \"\",\n \"name\": \"\",\n \"originalFilename\": \"\",\n \"ownedByMe\": false,\n \"owners\": [\n {}\n ],\n \"parents\": [],\n \"permissionIds\": [],\n \"permissions\": [\n {\n \"allowFileDiscovery\": false,\n \"deleted\": false,\n \"displayName\": \"\",\n \"domain\": \"\",\n \"emailAddress\": \"\",\n \"expirationTime\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"pendingOwner\": false,\n \"permissionDetails\": [\n {\n \"inherited\": false,\n \"inheritedFrom\": \"\",\n \"permissionType\": \"\",\n \"role\": \"\"\n }\n ],\n \"photoLink\": \"\",\n \"role\": \"\",\n \"teamDrivePermissionDetails\": [\n {\n \"inherited\": false,\n \"inheritedFrom\": \"\",\n \"role\": \"\",\n \"teamDrivePermissionType\": \"\"\n }\n ],\n \"type\": \"\",\n \"view\": \"\"\n }\n ],\n \"properties\": {},\n \"quotaBytesUsed\": \"\",\n \"resourceKey\": \"\",\n \"sha1Checksum\": \"\",\n \"sha256Checksum\": \"\",\n \"shared\": false,\n \"sharedWithMeTime\": \"\",\n \"sharingUser\": {},\n \"shortcutDetails\": {\n \"targetId\": \"\",\n \"targetMimeType\": \"\",\n \"targetResourceKey\": \"\"\n },\n \"size\": \"\",\n \"spaces\": [],\n \"starred\": false,\n \"teamDriveId\": \"\",\n \"thumbnailLink\": \"\",\n \"thumbnailVersion\": \"\",\n \"trashed\": false,\n \"trashedTime\": \"\",\n \"trashingUser\": {},\n \"version\": \"\",\n \"videoMediaMetadata\": {\n \"durationMillis\": \"\",\n \"height\": 0,\n \"width\": 0\n },\n \"viewedByMe\": false,\n \"viewedByMeTime\": \"\",\n \"viewersCanCopyContent\": false,\n \"webContentLink\": \"\",\n \"webViewLink\": \"\",\n \"writersCanShare\": 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/files/:fileId/copy') do |req|
req.body = "{\n \"appProperties\": {},\n \"capabilities\": {\n \"canAcceptOwnership\": false,\n \"canAddChildren\": false,\n \"canAddFolderFromAnotherDrive\": false,\n \"canAddMyDriveParent\": false,\n \"canChangeCopyRequiresWriterPermission\": false,\n \"canChangeSecurityUpdateEnabled\": false,\n \"canChangeViewersCanCopyContent\": false,\n \"canComment\": false,\n \"canCopy\": false,\n \"canDelete\": false,\n \"canDeleteChildren\": false,\n \"canDownload\": false,\n \"canEdit\": false,\n \"canListChildren\": false,\n \"canModifyContent\": false,\n \"canModifyContentRestriction\": false,\n \"canModifyLabels\": false,\n \"canMoveChildrenOutOfDrive\": false,\n \"canMoveChildrenOutOfTeamDrive\": false,\n \"canMoveChildrenWithinDrive\": false,\n \"canMoveChildrenWithinTeamDrive\": false,\n \"canMoveItemIntoTeamDrive\": false,\n \"canMoveItemOutOfDrive\": false,\n \"canMoveItemOutOfTeamDrive\": false,\n \"canMoveItemWithinDrive\": false,\n \"canMoveItemWithinTeamDrive\": false,\n \"canMoveTeamDriveItem\": false,\n \"canReadDrive\": false,\n \"canReadLabels\": false,\n \"canReadRevisions\": false,\n \"canReadTeamDrive\": false,\n \"canRemoveChildren\": false,\n \"canRemoveMyDriveParent\": false,\n \"canRename\": false,\n \"canShare\": false,\n \"canTrash\": false,\n \"canTrashChildren\": false,\n \"canUntrash\": false\n },\n \"contentHints\": {\n \"indexableText\": \"\",\n \"thumbnail\": {\n \"image\": \"\",\n \"mimeType\": \"\"\n }\n },\n \"contentRestrictions\": [\n {\n \"readOnly\": false,\n \"reason\": \"\",\n \"restrictingUser\": {\n \"displayName\": \"\",\n \"emailAddress\": \"\",\n \"kind\": \"\",\n \"me\": false,\n \"permissionId\": \"\",\n \"photoLink\": \"\"\n },\n \"restrictionTime\": \"\",\n \"type\": \"\"\n }\n ],\n \"copyRequiresWriterPermission\": false,\n \"createdTime\": \"\",\n \"description\": \"\",\n \"driveId\": \"\",\n \"explicitlyTrashed\": false,\n \"exportLinks\": {},\n \"fileExtension\": \"\",\n \"folderColorRgb\": \"\",\n \"fullFileExtension\": \"\",\n \"hasAugmentedPermissions\": false,\n \"hasThumbnail\": false,\n \"headRevisionId\": \"\",\n \"iconLink\": \"\",\n \"id\": \"\",\n \"imageMediaMetadata\": {\n \"aperture\": \"\",\n \"cameraMake\": \"\",\n \"cameraModel\": \"\",\n \"colorSpace\": \"\",\n \"exposureBias\": \"\",\n \"exposureMode\": \"\",\n \"exposureTime\": \"\",\n \"flashUsed\": false,\n \"focalLength\": \"\",\n \"height\": 0,\n \"isoSpeed\": 0,\n \"lens\": \"\",\n \"location\": {\n \"altitude\": \"\",\n \"latitude\": \"\",\n \"longitude\": \"\"\n },\n \"maxApertureValue\": \"\",\n \"meteringMode\": \"\",\n \"rotation\": 0,\n \"sensor\": \"\",\n \"subjectDistance\": 0,\n \"time\": \"\",\n \"whiteBalance\": \"\",\n \"width\": 0\n },\n \"isAppAuthorized\": false,\n \"kind\": \"\",\n \"labelInfo\": {\n \"labels\": [\n {\n \"fields\": {},\n \"id\": \"\",\n \"kind\": \"\",\n \"revisionId\": \"\"\n }\n ]\n },\n \"lastModifyingUser\": {},\n \"linkShareMetadata\": {\n \"securityUpdateEligible\": false,\n \"securityUpdateEnabled\": false\n },\n \"md5Checksum\": \"\",\n \"mimeType\": \"\",\n \"modifiedByMe\": false,\n \"modifiedByMeTime\": \"\",\n \"modifiedTime\": \"\",\n \"name\": \"\",\n \"originalFilename\": \"\",\n \"ownedByMe\": false,\n \"owners\": [\n {}\n ],\n \"parents\": [],\n \"permissionIds\": [],\n \"permissions\": [\n {\n \"allowFileDiscovery\": false,\n \"deleted\": false,\n \"displayName\": \"\",\n \"domain\": \"\",\n \"emailAddress\": \"\",\n \"expirationTime\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"pendingOwner\": false,\n \"permissionDetails\": [\n {\n \"inherited\": false,\n \"inheritedFrom\": \"\",\n \"permissionType\": \"\",\n \"role\": \"\"\n }\n ],\n \"photoLink\": \"\",\n \"role\": \"\",\n \"teamDrivePermissionDetails\": [\n {\n \"inherited\": false,\n \"inheritedFrom\": \"\",\n \"role\": \"\",\n \"teamDrivePermissionType\": \"\"\n }\n ],\n \"type\": \"\",\n \"view\": \"\"\n }\n ],\n \"properties\": {},\n \"quotaBytesUsed\": \"\",\n \"resourceKey\": \"\",\n \"sha1Checksum\": \"\",\n \"sha256Checksum\": \"\",\n \"shared\": false,\n \"sharedWithMeTime\": \"\",\n \"sharingUser\": {},\n \"shortcutDetails\": {\n \"targetId\": \"\",\n \"targetMimeType\": \"\",\n \"targetResourceKey\": \"\"\n },\n \"size\": \"\",\n \"spaces\": [],\n \"starred\": false,\n \"teamDriveId\": \"\",\n \"thumbnailLink\": \"\",\n \"thumbnailVersion\": \"\",\n \"trashed\": false,\n \"trashedTime\": \"\",\n \"trashingUser\": {},\n \"version\": \"\",\n \"videoMediaMetadata\": {\n \"durationMillis\": \"\",\n \"height\": 0,\n \"width\": 0\n },\n \"viewedByMe\": false,\n \"viewedByMeTime\": \"\",\n \"viewersCanCopyContent\": false,\n \"webContentLink\": \"\",\n \"webViewLink\": \"\",\n \"writersCanShare\": false\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/files/:fileId/copy";
let payload = json!({
"appProperties": json!({}),
"capabilities": json!({
"canAcceptOwnership": false,
"canAddChildren": false,
"canAddFolderFromAnotherDrive": false,
"canAddMyDriveParent": false,
"canChangeCopyRequiresWriterPermission": false,
"canChangeSecurityUpdateEnabled": false,
"canChangeViewersCanCopyContent": false,
"canComment": false,
"canCopy": false,
"canDelete": false,
"canDeleteChildren": false,
"canDownload": false,
"canEdit": false,
"canListChildren": false,
"canModifyContent": false,
"canModifyContentRestriction": false,
"canModifyLabels": false,
"canMoveChildrenOutOfDrive": false,
"canMoveChildrenOutOfTeamDrive": false,
"canMoveChildrenWithinDrive": false,
"canMoveChildrenWithinTeamDrive": false,
"canMoveItemIntoTeamDrive": false,
"canMoveItemOutOfDrive": false,
"canMoveItemOutOfTeamDrive": false,
"canMoveItemWithinDrive": false,
"canMoveItemWithinTeamDrive": false,
"canMoveTeamDriveItem": false,
"canReadDrive": false,
"canReadLabels": false,
"canReadRevisions": false,
"canReadTeamDrive": false,
"canRemoveChildren": false,
"canRemoveMyDriveParent": false,
"canRename": false,
"canShare": false,
"canTrash": false,
"canTrashChildren": false,
"canUntrash": false
}),
"contentHints": json!({
"indexableText": "",
"thumbnail": json!({
"image": "",
"mimeType": ""
})
}),
"contentRestrictions": (
json!({
"readOnly": false,
"reason": "",
"restrictingUser": json!({
"displayName": "",
"emailAddress": "",
"kind": "",
"me": false,
"permissionId": "",
"photoLink": ""
}),
"restrictionTime": "",
"type": ""
})
),
"copyRequiresWriterPermission": false,
"createdTime": "",
"description": "",
"driveId": "",
"explicitlyTrashed": false,
"exportLinks": json!({}),
"fileExtension": "",
"folderColorRgb": "",
"fullFileExtension": "",
"hasAugmentedPermissions": false,
"hasThumbnail": false,
"headRevisionId": "",
"iconLink": "",
"id": "",
"imageMediaMetadata": json!({
"aperture": "",
"cameraMake": "",
"cameraModel": "",
"colorSpace": "",
"exposureBias": "",
"exposureMode": "",
"exposureTime": "",
"flashUsed": false,
"focalLength": "",
"height": 0,
"isoSpeed": 0,
"lens": "",
"location": json!({
"altitude": "",
"latitude": "",
"longitude": ""
}),
"maxApertureValue": "",
"meteringMode": "",
"rotation": 0,
"sensor": "",
"subjectDistance": 0,
"time": "",
"whiteBalance": "",
"width": 0
}),
"isAppAuthorized": false,
"kind": "",
"labelInfo": json!({"labels": (
json!({
"fields": json!({}),
"id": "",
"kind": "",
"revisionId": ""
})
)}),
"lastModifyingUser": json!({}),
"linkShareMetadata": json!({
"securityUpdateEligible": false,
"securityUpdateEnabled": false
}),
"md5Checksum": "",
"mimeType": "",
"modifiedByMe": false,
"modifiedByMeTime": "",
"modifiedTime": "",
"name": "",
"originalFilename": "",
"ownedByMe": false,
"owners": (json!({})),
"parents": (),
"permissionIds": (),
"permissions": (
json!({
"allowFileDiscovery": false,
"deleted": false,
"displayName": "",
"domain": "",
"emailAddress": "",
"expirationTime": "",
"id": "",
"kind": "",
"pendingOwner": false,
"permissionDetails": (
json!({
"inherited": false,
"inheritedFrom": "",
"permissionType": "",
"role": ""
})
),
"photoLink": "",
"role": "",
"teamDrivePermissionDetails": (
json!({
"inherited": false,
"inheritedFrom": "",
"role": "",
"teamDrivePermissionType": ""
})
),
"type": "",
"view": ""
})
),
"properties": json!({}),
"quotaBytesUsed": "",
"resourceKey": "",
"sha1Checksum": "",
"sha256Checksum": "",
"shared": false,
"sharedWithMeTime": "",
"sharingUser": json!({}),
"shortcutDetails": json!({
"targetId": "",
"targetMimeType": "",
"targetResourceKey": ""
}),
"size": "",
"spaces": (),
"starred": false,
"teamDriveId": "",
"thumbnailLink": "",
"thumbnailVersion": "",
"trashed": false,
"trashedTime": "",
"trashingUser": json!({}),
"version": "",
"videoMediaMetadata": json!({
"durationMillis": "",
"height": 0,
"width": 0
}),
"viewedByMe": false,
"viewedByMeTime": "",
"viewersCanCopyContent": false,
"webContentLink": "",
"webViewLink": "",
"writersCanShare": 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}}/files/:fileId/copy \
--header 'content-type: application/json' \
--data '{
"appProperties": {},
"capabilities": {
"canAcceptOwnership": false,
"canAddChildren": false,
"canAddFolderFromAnotherDrive": false,
"canAddMyDriveParent": false,
"canChangeCopyRequiresWriterPermission": false,
"canChangeSecurityUpdateEnabled": false,
"canChangeViewersCanCopyContent": false,
"canComment": false,
"canCopy": false,
"canDelete": false,
"canDeleteChildren": false,
"canDownload": false,
"canEdit": false,
"canListChildren": false,
"canModifyContent": false,
"canModifyContentRestriction": false,
"canModifyLabels": false,
"canMoveChildrenOutOfDrive": false,
"canMoveChildrenOutOfTeamDrive": false,
"canMoveChildrenWithinDrive": false,
"canMoveChildrenWithinTeamDrive": false,
"canMoveItemIntoTeamDrive": false,
"canMoveItemOutOfDrive": false,
"canMoveItemOutOfTeamDrive": false,
"canMoveItemWithinDrive": false,
"canMoveItemWithinTeamDrive": false,
"canMoveTeamDriveItem": false,
"canReadDrive": false,
"canReadLabels": false,
"canReadRevisions": false,
"canReadTeamDrive": false,
"canRemoveChildren": false,
"canRemoveMyDriveParent": false,
"canRename": false,
"canShare": false,
"canTrash": false,
"canTrashChildren": false,
"canUntrash": false
},
"contentHints": {
"indexableText": "",
"thumbnail": {
"image": "",
"mimeType": ""
}
},
"contentRestrictions": [
{
"readOnly": false,
"reason": "",
"restrictingUser": {
"displayName": "",
"emailAddress": "",
"kind": "",
"me": false,
"permissionId": "",
"photoLink": ""
},
"restrictionTime": "",
"type": ""
}
],
"copyRequiresWriterPermission": false,
"createdTime": "",
"description": "",
"driveId": "",
"explicitlyTrashed": false,
"exportLinks": {},
"fileExtension": "",
"folderColorRgb": "",
"fullFileExtension": "",
"hasAugmentedPermissions": false,
"hasThumbnail": false,
"headRevisionId": "",
"iconLink": "",
"id": "",
"imageMediaMetadata": {
"aperture": "",
"cameraMake": "",
"cameraModel": "",
"colorSpace": "",
"exposureBias": "",
"exposureMode": "",
"exposureTime": "",
"flashUsed": false,
"focalLength": "",
"height": 0,
"isoSpeed": 0,
"lens": "",
"location": {
"altitude": "",
"latitude": "",
"longitude": ""
},
"maxApertureValue": "",
"meteringMode": "",
"rotation": 0,
"sensor": "",
"subjectDistance": 0,
"time": "",
"whiteBalance": "",
"width": 0
},
"isAppAuthorized": false,
"kind": "",
"labelInfo": {
"labels": [
{
"fields": {},
"id": "",
"kind": "",
"revisionId": ""
}
]
},
"lastModifyingUser": {},
"linkShareMetadata": {
"securityUpdateEligible": false,
"securityUpdateEnabled": false
},
"md5Checksum": "",
"mimeType": "",
"modifiedByMe": false,
"modifiedByMeTime": "",
"modifiedTime": "",
"name": "",
"originalFilename": "",
"ownedByMe": false,
"owners": [
{}
],
"parents": [],
"permissionIds": [],
"permissions": [
{
"allowFileDiscovery": false,
"deleted": false,
"displayName": "",
"domain": "",
"emailAddress": "",
"expirationTime": "",
"id": "",
"kind": "",
"pendingOwner": false,
"permissionDetails": [
{
"inherited": false,
"inheritedFrom": "",
"permissionType": "",
"role": ""
}
],
"photoLink": "",
"role": "",
"teamDrivePermissionDetails": [
{
"inherited": false,
"inheritedFrom": "",
"role": "",
"teamDrivePermissionType": ""
}
],
"type": "",
"view": ""
}
],
"properties": {},
"quotaBytesUsed": "",
"resourceKey": "",
"sha1Checksum": "",
"sha256Checksum": "",
"shared": false,
"sharedWithMeTime": "",
"sharingUser": {},
"shortcutDetails": {
"targetId": "",
"targetMimeType": "",
"targetResourceKey": ""
},
"size": "",
"spaces": [],
"starred": false,
"teamDriveId": "",
"thumbnailLink": "",
"thumbnailVersion": "",
"trashed": false,
"trashedTime": "",
"trashingUser": {},
"version": "",
"videoMediaMetadata": {
"durationMillis": "",
"height": 0,
"width": 0
},
"viewedByMe": false,
"viewedByMeTime": "",
"viewersCanCopyContent": false,
"webContentLink": "",
"webViewLink": "",
"writersCanShare": false
}'
echo '{
"appProperties": {},
"capabilities": {
"canAcceptOwnership": false,
"canAddChildren": false,
"canAddFolderFromAnotherDrive": false,
"canAddMyDriveParent": false,
"canChangeCopyRequiresWriterPermission": false,
"canChangeSecurityUpdateEnabled": false,
"canChangeViewersCanCopyContent": false,
"canComment": false,
"canCopy": false,
"canDelete": false,
"canDeleteChildren": false,
"canDownload": false,
"canEdit": false,
"canListChildren": false,
"canModifyContent": false,
"canModifyContentRestriction": false,
"canModifyLabels": false,
"canMoveChildrenOutOfDrive": false,
"canMoveChildrenOutOfTeamDrive": false,
"canMoveChildrenWithinDrive": false,
"canMoveChildrenWithinTeamDrive": false,
"canMoveItemIntoTeamDrive": false,
"canMoveItemOutOfDrive": false,
"canMoveItemOutOfTeamDrive": false,
"canMoveItemWithinDrive": false,
"canMoveItemWithinTeamDrive": false,
"canMoveTeamDriveItem": false,
"canReadDrive": false,
"canReadLabels": false,
"canReadRevisions": false,
"canReadTeamDrive": false,
"canRemoveChildren": false,
"canRemoveMyDriveParent": false,
"canRename": false,
"canShare": false,
"canTrash": false,
"canTrashChildren": false,
"canUntrash": false
},
"contentHints": {
"indexableText": "",
"thumbnail": {
"image": "",
"mimeType": ""
}
},
"contentRestrictions": [
{
"readOnly": false,
"reason": "",
"restrictingUser": {
"displayName": "",
"emailAddress": "",
"kind": "",
"me": false,
"permissionId": "",
"photoLink": ""
},
"restrictionTime": "",
"type": ""
}
],
"copyRequiresWriterPermission": false,
"createdTime": "",
"description": "",
"driveId": "",
"explicitlyTrashed": false,
"exportLinks": {},
"fileExtension": "",
"folderColorRgb": "",
"fullFileExtension": "",
"hasAugmentedPermissions": false,
"hasThumbnail": false,
"headRevisionId": "",
"iconLink": "",
"id": "",
"imageMediaMetadata": {
"aperture": "",
"cameraMake": "",
"cameraModel": "",
"colorSpace": "",
"exposureBias": "",
"exposureMode": "",
"exposureTime": "",
"flashUsed": false,
"focalLength": "",
"height": 0,
"isoSpeed": 0,
"lens": "",
"location": {
"altitude": "",
"latitude": "",
"longitude": ""
},
"maxApertureValue": "",
"meteringMode": "",
"rotation": 0,
"sensor": "",
"subjectDistance": 0,
"time": "",
"whiteBalance": "",
"width": 0
},
"isAppAuthorized": false,
"kind": "",
"labelInfo": {
"labels": [
{
"fields": {},
"id": "",
"kind": "",
"revisionId": ""
}
]
},
"lastModifyingUser": {},
"linkShareMetadata": {
"securityUpdateEligible": false,
"securityUpdateEnabled": false
},
"md5Checksum": "",
"mimeType": "",
"modifiedByMe": false,
"modifiedByMeTime": "",
"modifiedTime": "",
"name": "",
"originalFilename": "",
"ownedByMe": false,
"owners": [
{}
],
"parents": [],
"permissionIds": [],
"permissions": [
{
"allowFileDiscovery": false,
"deleted": false,
"displayName": "",
"domain": "",
"emailAddress": "",
"expirationTime": "",
"id": "",
"kind": "",
"pendingOwner": false,
"permissionDetails": [
{
"inherited": false,
"inheritedFrom": "",
"permissionType": "",
"role": ""
}
],
"photoLink": "",
"role": "",
"teamDrivePermissionDetails": [
{
"inherited": false,
"inheritedFrom": "",
"role": "",
"teamDrivePermissionType": ""
}
],
"type": "",
"view": ""
}
],
"properties": {},
"quotaBytesUsed": "",
"resourceKey": "",
"sha1Checksum": "",
"sha256Checksum": "",
"shared": false,
"sharedWithMeTime": "",
"sharingUser": {},
"shortcutDetails": {
"targetId": "",
"targetMimeType": "",
"targetResourceKey": ""
},
"size": "",
"spaces": [],
"starred": false,
"teamDriveId": "",
"thumbnailLink": "",
"thumbnailVersion": "",
"trashed": false,
"trashedTime": "",
"trashingUser": {},
"version": "",
"videoMediaMetadata": {
"durationMillis": "",
"height": 0,
"width": 0
},
"viewedByMe": false,
"viewedByMeTime": "",
"viewersCanCopyContent": false,
"webContentLink": "",
"webViewLink": "",
"writersCanShare": false
}' | \
http POST {{baseUrl}}/files/:fileId/copy \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "appProperties": {},\n "capabilities": {\n "canAcceptOwnership": false,\n "canAddChildren": false,\n "canAddFolderFromAnotherDrive": false,\n "canAddMyDriveParent": false,\n "canChangeCopyRequiresWriterPermission": false,\n "canChangeSecurityUpdateEnabled": false,\n "canChangeViewersCanCopyContent": false,\n "canComment": false,\n "canCopy": false,\n "canDelete": false,\n "canDeleteChildren": false,\n "canDownload": false,\n "canEdit": false,\n "canListChildren": false,\n "canModifyContent": false,\n "canModifyContentRestriction": false,\n "canModifyLabels": false,\n "canMoveChildrenOutOfDrive": false,\n "canMoveChildrenOutOfTeamDrive": false,\n "canMoveChildrenWithinDrive": false,\n "canMoveChildrenWithinTeamDrive": false,\n "canMoveItemIntoTeamDrive": false,\n "canMoveItemOutOfDrive": false,\n "canMoveItemOutOfTeamDrive": false,\n "canMoveItemWithinDrive": false,\n "canMoveItemWithinTeamDrive": false,\n "canMoveTeamDriveItem": false,\n "canReadDrive": false,\n "canReadLabels": false,\n "canReadRevisions": false,\n "canReadTeamDrive": false,\n "canRemoveChildren": false,\n "canRemoveMyDriveParent": false,\n "canRename": false,\n "canShare": false,\n "canTrash": false,\n "canTrashChildren": false,\n "canUntrash": false\n },\n "contentHints": {\n "indexableText": "",\n "thumbnail": {\n "image": "",\n "mimeType": ""\n }\n },\n "contentRestrictions": [\n {\n "readOnly": false,\n "reason": "",\n "restrictingUser": {\n "displayName": "",\n "emailAddress": "",\n "kind": "",\n "me": false,\n "permissionId": "",\n "photoLink": ""\n },\n "restrictionTime": "",\n "type": ""\n }\n ],\n "copyRequiresWriterPermission": false,\n "createdTime": "",\n "description": "",\n "driveId": "",\n "explicitlyTrashed": false,\n "exportLinks": {},\n "fileExtension": "",\n "folderColorRgb": "",\n "fullFileExtension": "",\n "hasAugmentedPermissions": false,\n "hasThumbnail": false,\n "headRevisionId": "",\n "iconLink": "",\n "id": "",\n "imageMediaMetadata": {\n "aperture": "",\n "cameraMake": "",\n "cameraModel": "",\n "colorSpace": "",\n "exposureBias": "",\n "exposureMode": "",\n "exposureTime": "",\n "flashUsed": false,\n "focalLength": "",\n "height": 0,\n "isoSpeed": 0,\n "lens": "",\n "location": {\n "altitude": "",\n "latitude": "",\n "longitude": ""\n },\n "maxApertureValue": "",\n "meteringMode": "",\n "rotation": 0,\n "sensor": "",\n "subjectDistance": 0,\n "time": "",\n "whiteBalance": "",\n "width": 0\n },\n "isAppAuthorized": false,\n "kind": "",\n "labelInfo": {\n "labels": [\n {\n "fields": {},\n "id": "",\n "kind": "",\n "revisionId": ""\n }\n ]\n },\n "lastModifyingUser": {},\n "linkShareMetadata": {\n "securityUpdateEligible": false,\n "securityUpdateEnabled": false\n },\n "md5Checksum": "",\n "mimeType": "",\n "modifiedByMe": false,\n "modifiedByMeTime": "",\n "modifiedTime": "",\n "name": "",\n "originalFilename": "",\n "ownedByMe": false,\n "owners": [\n {}\n ],\n "parents": [],\n "permissionIds": [],\n "permissions": [\n {\n "allowFileDiscovery": false,\n "deleted": false,\n "displayName": "",\n "domain": "",\n "emailAddress": "",\n "expirationTime": "",\n "id": "",\n "kind": "",\n "pendingOwner": false,\n "permissionDetails": [\n {\n "inherited": false,\n "inheritedFrom": "",\n "permissionType": "",\n "role": ""\n }\n ],\n "photoLink": "",\n "role": "",\n "teamDrivePermissionDetails": [\n {\n "inherited": false,\n "inheritedFrom": "",\n "role": "",\n "teamDrivePermissionType": ""\n }\n ],\n "type": "",\n "view": ""\n }\n ],\n "properties": {},\n "quotaBytesUsed": "",\n "resourceKey": "",\n "sha1Checksum": "",\n "sha256Checksum": "",\n "shared": false,\n "sharedWithMeTime": "",\n "sharingUser": {},\n "shortcutDetails": {\n "targetId": "",\n "targetMimeType": "",\n "targetResourceKey": ""\n },\n "size": "",\n "spaces": [],\n "starred": false,\n "teamDriveId": "",\n "thumbnailLink": "",\n "thumbnailVersion": "",\n "trashed": false,\n "trashedTime": "",\n "trashingUser": {},\n "version": "",\n "videoMediaMetadata": {\n "durationMillis": "",\n "height": 0,\n "width": 0\n },\n "viewedByMe": false,\n "viewedByMeTime": "",\n "viewersCanCopyContent": false,\n "webContentLink": "",\n "webViewLink": "",\n "writersCanShare": false\n}' \
--output-document \
- {{baseUrl}}/files/:fileId/copy
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"appProperties": [],
"capabilities": [
"canAcceptOwnership": false,
"canAddChildren": false,
"canAddFolderFromAnotherDrive": false,
"canAddMyDriveParent": false,
"canChangeCopyRequiresWriterPermission": false,
"canChangeSecurityUpdateEnabled": false,
"canChangeViewersCanCopyContent": false,
"canComment": false,
"canCopy": false,
"canDelete": false,
"canDeleteChildren": false,
"canDownload": false,
"canEdit": false,
"canListChildren": false,
"canModifyContent": false,
"canModifyContentRestriction": false,
"canModifyLabels": false,
"canMoveChildrenOutOfDrive": false,
"canMoveChildrenOutOfTeamDrive": false,
"canMoveChildrenWithinDrive": false,
"canMoveChildrenWithinTeamDrive": false,
"canMoveItemIntoTeamDrive": false,
"canMoveItemOutOfDrive": false,
"canMoveItemOutOfTeamDrive": false,
"canMoveItemWithinDrive": false,
"canMoveItemWithinTeamDrive": false,
"canMoveTeamDriveItem": false,
"canReadDrive": false,
"canReadLabels": false,
"canReadRevisions": false,
"canReadTeamDrive": false,
"canRemoveChildren": false,
"canRemoveMyDriveParent": false,
"canRename": false,
"canShare": false,
"canTrash": false,
"canTrashChildren": false,
"canUntrash": false
],
"contentHints": [
"indexableText": "",
"thumbnail": [
"image": "",
"mimeType": ""
]
],
"contentRestrictions": [
[
"readOnly": false,
"reason": "",
"restrictingUser": [
"displayName": "",
"emailAddress": "",
"kind": "",
"me": false,
"permissionId": "",
"photoLink": ""
],
"restrictionTime": "",
"type": ""
]
],
"copyRequiresWriterPermission": false,
"createdTime": "",
"description": "",
"driveId": "",
"explicitlyTrashed": false,
"exportLinks": [],
"fileExtension": "",
"folderColorRgb": "",
"fullFileExtension": "",
"hasAugmentedPermissions": false,
"hasThumbnail": false,
"headRevisionId": "",
"iconLink": "",
"id": "",
"imageMediaMetadata": [
"aperture": "",
"cameraMake": "",
"cameraModel": "",
"colorSpace": "",
"exposureBias": "",
"exposureMode": "",
"exposureTime": "",
"flashUsed": false,
"focalLength": "",
"height": 0,
"isoSpeed": 0,
"lens": "",
"location": [
"altitude": "",
"latitude": "",
"longitude": ""
],
"maxApertureValue": "",
"meteringMode": "",
"rotation": 0,
"sensor": "",
"subjectDistance": 0,
"time": "",
"whiteBalance": "",
"width": 0
],
"isAppAuthorized": false,
"kind": "",
"labelInfo": ["labels": [
[
"fields": [],
"id": "",
"kind": "",
"revisionId": ""
]
]],
"lastModifyingUser": [],
"linkShareMetadata": [
"securityUpdateEligible": false,
"securityUpdateEnabled": false
],
"md5Checksum": "",
"mimeType": "",
"modifiedByMe": false,
"modifiedByMeTime": "",
"modifiedTime": "",
"name": "",
"originalFilename": "",
"ownedByMe": false,
"owners": [[]],
"parents": [],
"permissionIds": [],
"permissions": [
[
"allowFileDiscovery": false,
"deleted": false,
"displayName": "",
"domain": "",
"emailAddress": "",
"expirationTime": "",
"id": "",
"kind": "",
"pendingOwner": false,
"permissionDetails": [
[
"inherited": false,
"inheritedFrom": "",
"permissionType": "",
"role": ""
]
],
"photoLink": "",
"role": "",
"teamDrivePermissionDetails": [
[
"inherited": false,
"inheritedFrom": "",
"role": "",
"teamDrivePermissionType": ""
]
],
"type": "",
"view": ""
]
],
"properties": [],
"quotaBytesUsed": "",
"resourceKey": "",
"sha1Checksum": "",
"sha256Checksum": "",
"shared": false,
"sharedWithMeTime": "",
"sharingUser": [],
"shortcutDetails": [
"targetId": "",
"targetMimeType": "",
"targetResourceKey": ""
],
"size": "",
"spaces": [],
"starred": false,
"teamDriveId": "",
"thumbnailLink": "",
"thumbnailVersion": "",
"trashed": false,
"trashedTime": "",
"trashingUser": [],
"version": "",
"videoMediaMetadata": [
"durationMillis": "",
"height": 0,
"width": 0
],
"viewedByMe": false,
"viewedByMeTime": "",
"viewersCanCopyContent": false,
"webContentLink": "",
"webViewLink": "",
"writersCanShare": false
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/files/:fileId/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
drive.files.create
{{baseUrl}}/files
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/files");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/files")
require "http/client"
url = "{{baseUrl}}/files"
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}}/files"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/files");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/files"
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/files HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/files")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/files"))
.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}}/files")
.post(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/files")
.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}}/files');
xhr.send(data);
import axios from 'axios';
const options = {method: 'POST', url: '{{baseUrl}}/files'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/files';
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}}/files',
method: 'POST',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/files")
.post(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/files',
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}}/files'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/files');
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}}/files'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/files';
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}}/files"]
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}}/files" in
Client.call `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/files",
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}}/files');
echo $response->getBody();
setUrl('{{baseUrl}}/files');
$request->setMethod(HTTP_METH_POST);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/files');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/files' -Method POST
$response = Invoke-RestMethod -Uri '{{baseUrl}}/files' -Method POST
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("POST", "/baseUrl/files")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/files"
response = requests.post(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/files"
response <- VERB("POST", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/files")
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/files') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/files";
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}}/files
http POST {{baseUrl}}/files
wget --quiet \
--method POST \
--output-document \
- {{baseUrl}}/files
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/files")! 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
drive.files.delete
{{baseUrl}}/files/:fileId
QUERY PARAMS
fileId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/files/:fileId");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/files/:fileId")
require "http/client"
url = "{{baseUrl}}/files/:fileId"
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}}/files/:fileId"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/files/:fileId");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/files/:fileId"
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/files/:fileId HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/files/:fileId")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/files/:fileId"))
.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}}/files/:fileId")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/files/:fileId")
.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}}/files/:fileId');
xhr.send(data);
import axios from 'axios';
const options = {method: 'DELETE', url: '{{baseUrl}}/files/:fileId'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/files/:fileId';
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}}/files/:fileId',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/files/:fileId")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/files/:fileId',
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}}/files/:fileId'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/files/:fileId');
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}}/files/:fileId'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/files/:fileId';
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}}/files/:fileId"]
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}}/files/:fileId" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/files/:fileId",
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}}/files/:fileId');
echo $response->getBody();
setUrl('{{baseUrl}}/files/:fileId');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/files/:fileId');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/files/:fileId' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/files/:fileId' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/files/:fileId")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/files/:fileId"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/files/:fileId"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/files/:fileId")
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/files/:fileId') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/files/:fileId";
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}}/files/:fileId
http DELETE {{baseUrl}}/files/:fileId
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/files/:fileId
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/files/:fileId")! 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()
DELETE
drive.files.emptyTrash
{{baseUrl}}/files/trash
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/files/trash");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/files/trash")
require "http/client"
url = "{{baseUrl}}/files/trash"
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}}/files/trash"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/files/trash");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/files/trash"
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/files/trash HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/files/trash")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/files/trash"))
.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}}/files/trash")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/files/trash")
.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}}/files/trash');
xhr.send(data);
import axios from 'axios';
const options = {method: 'DELETE', url: '{{baseUrl}}/files/trash'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/files/trash';
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}}/files/trash',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/files/trash")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/files/trash',
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}}/files/trash'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/files/trash');
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}}/files/trash'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/files/trash';
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}}/files/trash"]
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}}/files/trash" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/files/trash",
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}}/files/trash');
echo $response->getBody();
setUrl('{{baseUrl}}/files/trash');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/files/trash');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/files/trash' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/files/trash' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/files/trash")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/files/trash"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/files/trash"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/files/trash")
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/files/trash') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/files/trash";
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}}/files/trash
http DELETE {{baseUrl}}/files/trash
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/files/trash
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/files/trash")! 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
drive.files.export
{{baseUrl}}/files/:fileId/export
QUERY PARAMS
mimeType
fileId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/files/:fileId/export?mimeType=");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/files/:fileId/export" {:query-params {:mimeType ""}})
require "http/client"
url = "{{baseUrl}}/files/:fileId/export?mimeType="
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}}/files/:fileId/export?mimeType="),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/files/:fileId/export?mimeType=");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/files/:fileId/export?mimeType="
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/files/:fileId/export?mimeType= HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/files/:fileId/export?mimeType=")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/files/:fileId/export?mimeType="))
.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}}/files/:fileId/export?mimeType=")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/files/:fileId/export?mimeType=")
.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}}/files/:fileId/export?mimeType=');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/files/:fileId/export',
params: {mimeType: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/files/:fileId/export?mimeType=';
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}}/files/:fileId/export?mimeType=',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/files/:fileId/export?mimeType=")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/files/:fileId/export?mimeType=',
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}}/files/:fileId/export',
qs: {mimeType: ''}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/files/:fileId/export');
req.query({
mimeType: ''
});
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}}/files/:fileId/export',
params: {mimeType: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/files/:fileId/export?mimeType=';
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}}/files/:fileId/export?mimeType="]
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}}/files/:fileId/export?mimeType=" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/files/:fileId/export?mimeType=",
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}}/files/:fileId/export?mimeType=');
echo $response->getBody();
setUrl('{{baseUrl}}/files/:fileId/export');
$request->setMethod(HTTP_METH_GET);
$request->setQueryData([
'mimeType' => ''
]);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/files/:fileId/export');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
'mimeType' => ''
]));
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/files/:fileId/export?mimeType=' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/files/:fileId/export?mimeType=' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/files/:fileId/export?mimeType=")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/files/:fileId/export"
querystring = {"mimeType":""}
response = requests.get(url, params=querystring)
print(response.json())
library(httr)
url <- "{{baseUrl}}/files/:fileId/export"
queryString <- list(mimeType = "")
response <- VERB("GET", url, query = queryString, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/files/:fileId/export?mimeType=")
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/files/:fileId/export') do |req|
req.params['mimeType'] = ''
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/files/:fileId/export";
let querystring = [
("mimeType", ""),
];
let client = reqwest::Client::new();
let response = client.get(url)
.query(&querystring)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url '{{baseUrl}}/files/:fileId/export?mimeType='
http GET '{{baseUrl}}/files/:fileId/export?mimeType='
wget --quiet \
--method GET \
--output-document \
- '{{baseUrl}}/files/:fileId/export?mimeType='
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/files/:fileId/export?mimeType=")! 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
drive.files.generateIds
{{baseUrl}}/files/generateIds
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/files/generateIds");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/files/generateIds")
require "http/client"
url = "{{baseUrl}}/files/generateIds"
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}}/files/generateIds"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/files/generateIds");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/files/generateIds"
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/files/generateIds HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/files/generateIds")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/files/generateIds"))
.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}}/files/generateIds")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/files/generateIds")
.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}}/files/generateIds');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/files/generateIds'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/files/generateIds';
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}}/files/generateIds',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/files/generateIds")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/files/generateIds',
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}}/files/generateIds'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/files/generateIds');
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}}/files/generateIds'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/files/generateIds';
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}}/files/generateIds"]
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}}/files/generateIds" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/files/generateIds",
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}}/files/generateIds');
echo $response->getBody();
setUrl('{{baseUrl}}/files/generateIds');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/files/generateIds');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/files/generateIds' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/files/generateIds' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/files/generateIds")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/files/generateIds"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/files/generateIds"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/files/generateIds")
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/files/generateIds') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/files/generateIds";
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}}/files/generateIds
http GET {{baseUrl}}/files/generateIds
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/files/generateIds
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/files/generateIds")! 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
drive.files.get
{{baseUrl}}/files/:fileId
QUERY PARAMS
fileId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/files/:fileId");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/files/:fileId")
require "http/client"
url = "{{baseUrl}}/files/:fileId"
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}}/files/:fileId"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/files/:fileId");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/files/:fileId"
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/files/:fileId HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/files/:fileId")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/files/:fileId"))
.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}}/files/:fileId")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/files/:fileId")
.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}}/files/:fileId');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/files/:fileId'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/files/:fileId';
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}}/files/:fileId',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/files/:fileId")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/files/:fileId',
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}}/files/:fileId'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/files/:fileId');
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}}/files/:fileId'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/files/:fileId';
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}}/files/:fileId"]
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}}/files/:fileId" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/files/:fileId",
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}}/files/:fileId');
echo $response->getBody();
setUrl('{{baseUrl}}/files/:fileId');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/files/:fileId');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/files/:fileId' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/files/:fileId' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/files/:fileId")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/files/:fileId"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/files/:fileId"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/files/:fileId")
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/files/:fileId') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/files/:fileId";
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}}/files/:fileId
http GET {{baseUrl}}/files/:fileId
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/files/:fileId
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/files/:fileId")! 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
drive.files.list
{{baseUrl}}/files
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/files");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/files")
require "http/client"
url = "{{baseUrl}}/files"
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}}/files"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/files");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/files"
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/files HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/files")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/files"))
.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}}/files")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/files")
.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}}/files');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/files'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/files';
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}}/files',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/files")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/files',
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}}/files'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/files');
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}}/files'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/files';
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}}/files"]
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}}/files" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/files",
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}}/files');
echo $response->getBody();
setUrl('{{baseUrl}}/files');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/files');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/files' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/files' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/files")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/files"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/files"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/files")
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/files') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/files";
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}}/files
http GET {{baseUrl}}/files
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/files
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/files")! 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
drive.files.listLabels
{{baseUrl}}/files/:fileId/listLabels
QUERY PARAMS
fileId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/files/:fileId/listLabels");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/files/:fileId/listLabels")
require "http/client"
url = "{{baseUrl}}/files/:fileId/listLabels"
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}}/files/:fileId/listLabels"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/files/:fileId/listLabels");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/files/:fileId/listLabels"
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/files/:fileId/listLabels HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/files/:fileId/listLabels")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/files/:fileId/listLabels"))
.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}}/files/:fileId/listLabels")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/files/:fileId/listLabels")
.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}}/files/:fileId/listLabels');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/files/:fileId/listLabels'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/files/:fileId/listLabels';
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}}/files/:fileId/listLabels',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/files/:fileId/listLabels")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/files/:fileId/listLabels',
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}}/files/:fileId/listLabels'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/files/:fileId/listLabels');
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}}/files/:fileId/listLabels'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/files/:fileId/listLabels';
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}}/files/:fileId/listLabels"]
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}}/files/:fileId/listLabels" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/files/:fileId/listLabels",
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}}/files/:fileId/listLabels');
echo $response->getBody();
setUrl('{{baseUrl}}/files/:fileId/listLabels');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/files/:fileId/listLabels');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/files/:fileId/listLabels' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/files/:fileId/listLabels' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/files/:fileId/listLabels")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/files/:fileId/listLabels"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/files/:fileId/listLabels"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/files/:fileId/listLabels")
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/files/:fileId/listLabels') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/files/:fileId/listLabels";
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}}/files/:fileId/listLabels
http GET {{baseUrl}}/files/:fileId/listLabels
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/files/:fileId/listLabels
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/files/:fileId/listLabels")! 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
drive.files.modifyLabels
{{baseUrl}}/files/:fileId/modifyLabels
QUERY PARAMS
fileId
BODY json
{
"kind": "",
"labelModifications": [
{
"fieldModifications": [
{
"fieldId": "",
"kind": "",
"setDateValues": [],
"setIntegerValues": [],
"setSelectionValues": [],
"setTextValues": [],
"setUserValues": [],
"unsetValues": false
}
],
"kind": "",
"labelId": "",
"removeLabel": false
}
]
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/files/:fileId/modifyLabels");
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 \"kind\": \"\",\n \"labelModifications\": [\n {\n \"fieldModifications\": [\n {\n \"fieldId\": \"\",\n \"kind\": \"\",\n \"setDateValues\": [],\n \"setIntegerValues\": [],\n \"setSelectionValues\": [],\n \"setTextValues\": [],\n \"setUserValues\": [],\n \"unsetValues\": false\n }\n ],\n \"kind\": \"\",\n \"labelId\": \"\",\n \"removeLabel\": false\n }\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/files/:fileId/modifyLabels" {:content-type :json
:form-params {:kind ""
:labelModifications [{:fieldModifications [{:fieldId ""
:kind ""
:setDateValues []
:setIntegerValues []
:setSelectionValues []
:setTextValues []
:setUserValues []
:unsetValues false}]
:kind ""
:labelId ""
:removeLabel false}]}})
require "http/client"
url = "{{baseUrl}}/files/:fileId/modifyLabels"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"kind\": \"\",\n \"labelModifications\": [\n {\n \"fieldModifications\": [\n {\n \"fieldId\": \"\",\n \"kind\": \"\",\n \"setDateValues\": [],\n \"setIntegerValues\": [],\n \"setSelectionValues\": [],\n \"setTextValues\": [],\n \"setUserValues\": [],\n \"unsetValues\": false\n }\n ],\n \"kind\": \"\",\n \"labelId\": \"\",\n \"removeLabel\": false\n }\n ]\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/files/:fileId/modifyLabels"),
Content = new StringContent("{\n \"kind\": \"\",\n \"labelModifications\": [\n {\n \"fieldModifications\": [\n {\n \"fieldId\": \"\",\n \"kind\": \"\",\n \"setDateValues\": [],\n \"setIntegerValues\": [],\n \"setSelectionValues\": [],\n \"setTextValues\": [],\n \"setUserValues\": [],\n \"unsetValues\": false\n }\n ],\n \"kind\": \"\",\n \"labelId\": \"\",\n \"removeLabel\": false\n }\n ]\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/files/:fileId/modifyLabels");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"kind\": \"\",\n \"labelModifications\": [\n {\n \"fieldModifications\": [\n {\n \"fieldId\": \"\",\n \"kind\": \"\",\n \"setDateValues\": [],\n \"setIntegerValues\": [],\n \"setSelectionValues\": [],\n \"setTextValues\": [],\n \"setUserValues\": [],\n \"unsetValues\": false\n }\n ],\n \"kind\": \"\",\n \"labelId\": \"\",\n \"removeLabel\": false\n }\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/files/:fileId/modifyLabels"
payload := strings.NewReader("{\n \"kind\": \"\",\n \"labelModifications\": [\n {\n \"fieldModifications\": [\n {\n \"fieldId\": \"\",\n \"kind\": \"\",\n \"setDateValues\": [],\n \"setIntegerValues\": [],\n \"setSelectionValues\": [],\n \"setTextValues\": [],\n \"setUserValues\": [],\n \"unsetValues\": false\n }\n ],\n \"kind\": \"\",\n \"labelId\": \"\",\n \"removeLabel\": false\n }\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/files/:fileId/modifyLabels HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 425
{
"kind": "",
"labelModifications": [
{
"fieldModifications": [
{
"fieldId": "",
"kind": "",
"setDateValues": [],
"setIntegerValues": [],
"setSelectionValues": [],
"setTextValues": [],
"setUserValues": [],
"unsetValues": false
}
],
"kind": "",
"labelId": "",
"removeLabel": false
}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/files/:fileId/modifyLabels")
.setHeader("content-type", "application/json")
.setBody("{\n \"kind\": \"\",\n \"labelModifications\": [\n {\n \"fieldModifications\": [\n {\n \"fieldId\": \"\",\n \"kind\": \"\",\n \"setDateValues\": [],\n \"setIntegerValues\": [],\n \"setSelectionValues\": [],\n \"setTextValues\": [],\n \"setUserValues\": [],\n \"unsetValues\": false\n }\n ],\n \"kind\": \"\",\n \"labelId\": \"\",\n \"removeLabel\": false\n }\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/files/:fileId/modifyLabels"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"kind\": \"\",\n \"labelModifications\": [\n {\n \"fieldModifications\": [\n {\n \"fieldId\": \"\",\n \"kind\": \"\",\n \"setDateValues\": [],\n \"setIntegerValues\": [],\n \"setSelectionValues\": [],\n \"setTextValues\": [],\n \"setUserValues\": [],\n \"unsetValues\": false\n }\n ],\n \"kind\": \"\",\n \"labelId\": \"\",\n \"removeLabel\": false\n }\n ]\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"kind\": \"\",\n \"labelModifications\": [\n {\n \"fieldModifications\": [\n {\n \"fieldId\": \"\",\n \"kind\": \"\",\n \"setDateValues\": [],\n \"setIntegerValues\": [],\n \"setSelectionValues\": [],\n \"setTextValues\": [],\n \"setUserValues\": [],\n \"unsetValues\": false\n }\n ],\n \"kind\": \"\",\n \"labelId\": \"\",\n \"removeLabel\": false\n }\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/files/:fileId/modifyLabels")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/files/:fileId/modifyLabels")
.header("content-type", "application/json")
.body("{\n \"kind\": \"\",\n \"labelModifications\": [\n {\n \"fieldModifications\": [\n {\n \"fieldId\": \"\",\n \"kind\": \"\",\n \"setDateValues\": [],\n \"setIntegerValues\": [],\n \"setSelectionValues\": [],\n \"setTextValues\": [],\n \"setUserValues\": [],\n \"unsetValues\": false\n }\n ],\n \"kind\": \"\",\n \"labelId\": \"\",\n \"removeLabel\": false\n }\n ]\n}")
.asString();
const data = JSON.stringify({
kind: '',
labelModifications: [
{
fieldModifications: [
{
fieldId: '',
kind: '',
setDateValues: [],
setIntegerValues: [],
setSelectionValues: [],
setTextValues: [],
setUserValues: [],
unsetValues: false
}
],
kind: '',
labelId: '',
removeLabel: 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}}/files/:fileId/modifyLabels');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/files/:fileId/modifyLabels',
headers: {'content-type': 'application/json'},
data: {
kind: '',
labelModifications: [
{
fieldModifications: [
{
fieldId: '',
kind: '',
setDateValues: [],
setIntegerValues: [],
setSelectionValues: [],
setTextValues: [],
setUserValues: [],
unsetValues: false
}
],
kind: '',
labelId: '',
removeLabel: false
}
]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/files/:fileId/modifyLabels';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"kind":"","labelModifications":[{"fieldModifications":[{"fieldId":"","kind":"","setDateValues":[],"setIntegerValues":[],"setSelectionValues":[],"setTextValues":[],"setUserValues":[],"unsetValues":false}],"kind":"","labelId":"","removeLabel":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}}/files/:fileId/modifyLabels',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "kind": "",\n "labelModifications": [\n {\n "fieldModifications": [\n {\n "fieldId": "",\n "kind": "",\n "setDateValues": [],\n "setIntegerValues": [],\n "setSelectionValues": [],\n "setTextValues": [],\n "setUserValues": [],\n "unsetValues": false\n }\n ],\n "kind": "",\n "labelId": "",\n "removeLabel": false\n }\n ]\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"kind\": \"\",\n \"labelModifications\": [\n {\n \"fieldModifications\": [\n {\n \"fieldId\": \"\",\n \"kind\": \"\",\n \"setDateValues\": [],\n \"setIntegerValues\": [],\n \"setSelectionValues\": [],\n \"setTextValues\": [],\n \"setUserValues\": [],\n \"unsetValues\": false\n }\n ],\n \"kind\": \"\",\n \"labelId\": \"\",\n \"removeLabel\": false\n }\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/files/:fileId/modifyLabels")
.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/files/:fileId/modifyLabels',
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({
kind: '',
labelModifications: [
{
fieldModifications: [
{
fieldId: '',
kind: '',
setDateValues: [],
setIntegerValues: [],
setSelectionValues: [],
setTextValues: [],
setUserValues: [],
unsetValues: false
}
],
kind: '',
labelId: '',
removeLabel: false
}
]
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/files/:fileId/modifyLabels',
headers: {'content-type': 'application/json'},
body: {
kind: '',
labelModifications: [
{
fieldModifications: [
{
fieldId: '',
kind: '',
setDateValues: [],
setIntegerValues: [],
setSelectionValues: [],
setTextValues: [],
setUserValues: [],
unsetValues: false
}
],
kind: '',
labelId: '',
removeLabel: 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}}/files/:fileId/modifyLabels');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
kind: '',
labelModifications: [
{
fieldModifications: [
{
fieldId: '',
kind: '',
setDateValues: [],
setIntegerValues: [],
setSelectionValues: [],
setTextValues: [],
setUserValues: [],
unsetValues: false
}
],
kind: '',
labelId: '',
removeLabel: 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}}/files/:fileId/modifyLabels',
headers: {'content-type': 'application/json'},
data: {
kind: '',
labelModifications: [
{
fieldModifications: [
{
fieldId: '',
kind: '',
setDateValues: [],
setIntegerValues: [],
setSelectionValues: [],
setTextValues: [],
setUserValues: [],
unsetValues: false
}
],
kind: '',
labelId: '',
removeLabel: false
}
]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/files/:fileId/modifyLabels';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"kind":"","labelModifications":[{"fieldModifications":[{"fieldId":"","kind":"","setDateValues":[],"setIntegerValues":[],"setSelectionValues":[],"setTextValues":[],"setUserValues":[],"unsetValues":false}],"kind":"","labelId":"","removeLabel":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 = @{ @"kind": @"",
@"labelModifications": @[ @{ @"fieldModifications": @[ @{ @"fieldId": @"", @"kind": @"", @"setDateValues": @[ ], @"setIntegerValues": @[ ], @"setSelectionValues": @[ ], @"setTextValues": @[ ], @"setUserValues": @[ ], @"unsetValues": @NO } ], @"kind": @"", @"labelId": @"", @"removeLabel": @NO } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/files/:fileId/modifyLabels"]
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}}/files/:fileId/modifyLabels" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"kind\": \"\",\n \"labelModifications\": [\n {\n \"fieldModifications\": [\n {\n \"fieldId\": \"\",\n \"kind\": \"\",\n \"setDateValues\": [],\n \"setIntegerValues\": [],\n \"setSelectionValues\": [],\n \"setTextValues\": [],\n \"setUserValues\": [],\n \"unsetValues\": false\n }\n ],\n \"kind\": \"\",\n \"labelId\": \"\",\n \"removeLabel\": false\n }\n ]\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/files/:fileId/modifyLabels",
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([
'kind' => '',
'labelModifications' => [
[
'fieldModifications' => [
[
'fieldId' => '',
'kind' => '',
'setDateValues' => [
],
'setIntegerValues' => [
],
'setSelectionValues' => [
],
'setTextValues' => [
],
'setUserValues' => [
],
'unsetValues' => null
]
],
'kind' => '',
'labelId' => '',
'removeLabel' => 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}}/files/:fileId/modifyLabels', [
'body' => '{
"kind": "",
"labelModifications": [
{
"fieldModifications": [
{
"fieldId": "",
"kind": "",
"setDateValues": [],
"setIntegerValues": [],
"setSelectionValues": [],
"setTextValues": [],
"setUserValues": [],
"unsetValues": false
}
],
"kind": "",
"labelId": "",
"removeLabel": false
}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/files/:fileId/modifyLabels');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'kind' => '',
'labelModifications' => [
[
'fieldModifications' => [
[
'fieldId' => '',
'kind' => '',
'setDateValues' => [
],
'setIntegerValues' => [
],
'setSelectionValues' => [
],
'setTextValues' => [
],
'setUserValues' => [
],
'unsetValues' => null
]
],
'kind' => '',
'labelId' => '',
'removeLabel' => null
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'kind' => '',
'labelModifications' => [
[
'fieldModifications' => [
[
'fieldId' => '',
'kind' => '',
'setDateValues' => [
],
'setIntegerValues' => [
],
'setSelectionValues' => [
],
'setTextValues' => [
],
'setUserValues' => [
],
'unsetValues' => null
]
],
'kind' => '',
'labelId' => '',
'removeLabel' => null
]
]
]));
$request->setRequestUrl('{{baseUrl}}/files/:fileId/modifyLabels');
$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}}/files/:fileId/modifyLabels' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"kind": "",
"labelModifications": [
{
"fieldModifications": [
{
"fieldId": "",
"kind": "",
"setDateValues": [],
"setIntegerValues": [],
"setSelectionValues": [],
"setTextValues": [],
"setUserValues": [],
"unsetValues": false
}
],
"kind": "",
"labelId": "",
"removeLabel": false
}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/files/:fileId/modifyLabels' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"kind": "",
"labelModifications": [
{
"fieldModifications": [
{
"fieldId": "",
"kind": "",
"setDateValues": [],
"setIntegerValues": [],
"setSelectionValues": [],
"setTextValues": [],
"setUserValues": [],
"unsetValues": false
}
],
"kind": "",
"labelId": "",
"removeLabel": false
}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"kind\": \"\",\n \"labelModifications\": [\n {\n \"fieldModifications\": [\n {\n \"fieldId\": \"\",\n \"kind\": \"\",\n \"setDateValues\": [],\n \"setIntegerValues\": [],\n \"setSelectionValues\": [],\n \"setTextValues\": [],\n \"setUserValues\": [],\n \"unsetValues\": false\n }\n ],\n \"kind\": \"\",\n \"labelId\": \"\",\n \"removeLabel\": false\n }\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/files/:fileId/modifyLabels", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/files/:fileId/modifyLabels"
payload = {
"kind": "",
"labelModifications": [
{
"fieldModifications": [
{
"fieldId": "",
"kind": "",
"setDateValues": [],
"setIntegerValues": [],
"setSelectionValues": [],
"setTextValues": [],
"setUserValues": [],
"unsetValues": False
}
],
"kind": "",
"labelId": "",
"removeLabel": False
}
]
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/files/:fileId/modifyLabels"
payload <- "{\n \"kind\": \"\",\n \"labelModifications\": [\n {\n \"fieldModifications\": [\n {\n \"fieldId\": \"\",\n \"kind\": \"\",\n \"setDateValues\": [],\n \"setIntegerValues\": [],\n \"setSelectionValues\": [],\n \"setTextValues\": [],\n \"setUserValues\": [],\n \"unsetValues\": false\n }\n ],\n \"kind\": \"\",\n \"labelId\": \"\",\n \"removeLabel\": false\n }\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}}/files/:fileId/modifyLabels")
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 \"kind\": \"\",\n \"labelModifications\": [\n {\n \"fieldModifications\": [\n {\n \"fieldId\": \"\",\n \"kind\": \"\",\n \"setDateValues\": [],\n \"setIntegerValues\": [],\n \"setSelectionValues\": [],\n \"setTextValues\": [],\n \"setUserValues\": [],\n \"unsetValues\": false\n }\n ],\n \"kind\": \"\",\n \"labelId\": \"\",\n \"removeLabel\": false\n }\n ]\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/files/:fileId/modifyLabels') do |req|
req.body = "{\n \"kind\": \"\",\n \"labelModifications\": [\n {\n \"fieldModifications\": [\n {\n \"fieldId\": \"\",\n \"kind\": \"\",\n \"setDateValues\": [],\n \"setIntegerValues\": [],\n \"setSelectionValues\": [],\n \"setTextValues\": [],\n \"setUserValues\": [],\n \"unsetValues\": false\n }\n ],\n \"kind\": \"\",\n \"labelId\": \"\",\n \"removeLabel\": false\n }\n ]\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/files/:fileId/modifyLabels";
let payload = json!({
"kind": "",
"labelModifications": (
json!({
"fieldModifications": (
json!({
"fieldId": "",
"kind": "",
"setDateValues": (),
"setIntegerValues": (),
"setSelectionValues": (),
"setTextValues": (),
"setUserValues": (),
"unsetValues": false
})
),
"kind": "",
"labelId": "",
"removeLabel": 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}}/files/:fileId/modifyLabels \
--header 'content-type: application/json' \
--data '{
"kind": "",
"labelModifications": [
{
"fieldModifications": [
{
"fieldId": "",
"kind": "",
"setDateValues": [],
"setIntegerValues": [],
"setSelectionValues": [],
"setTextValues": [],
"setUserValues": [],
"unsetValues": false
}
],
"kind": "",
"labelId": "",
"removeLabel": false
}
]
}'
echo '{
"kind": "",
"labelModifications": [
{
"fieldModifications": [
{
"fieldId": "",
"kind": "",
"setDateValues": [],
"setIntegerValues": [],
"setSelectionValues": [],
"setTextValues": [],
"setUserValues": [],
"unsetValues": false
}
],
"kind": "",
"labelId": "",
"removeLabel": false
}
]
}' | \
http POST {{baseUrl}}/files/:fileId/modifyLabels \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "kind": "",\n "labelModifications": [\n {\n "fieldModifications": [\n {\n "fieldId": "",\n "kind": "",\n "setDateValues": [],\n "setIntegerValues": [],\n "setSelectionValues": [],\n "setTextValues": [],\n "setUserValues": [],\n "unsetValues": false\n }\n ],\n "kind": "",\n "labelId": "",\n "removeLabel": false\n }\n ]\n}' \
--output-document \
- {{baseUrl}}/files/:fileId/modifyLabels
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"kind": "",
"labelModifications": [
[
"fieldModifications": [
[
"fieldId": "",
"kind": "",
"setDateValues": [],
"setIntegerValues": [],
"setSelectionValues": [],
"setTextValues": [],
"setUserValues": [],
"unsetValues": false
]
],
"kind": "",
"labelId": "",
"removeLabel": false
]
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/files/:fileId/modifyLabels")! 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
drive.files.update
{{baseUrl}}/files/:fileId
QUERY PARAMS
fileId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PATCH");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/files/:fileId");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/patch "{{baseUrl}}/files/:fileId")
require "http/client"
url = "{{baseUrl}}/files/:fileId"
response = HTTP::Client.patch url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Patch,
RequestUri = new Uri("{{baseUrl}}/files/:fileId"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/files/:fileId");
var request = new RestRequest("", Method.Patch);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/files/:fileId"
req, _ := http.NewRequest("PATCH", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PATCH /baseUrl/files/:fileId HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PATCH", "{{baseUrl}}/files/:fileId")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/files/:fileId"))
.method("PATCH", 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}}/files/:fileId")
.patch(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.patch("{{baseUrl}}/files/:fileId")
.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('PATCH', '{{baseUrl}}/files/:fileId');
xhr.send(data);
import axios from 'axios';
const options = {method: 'PATCH', url: '{{baseUrl}}/files/:fileId'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/files/:fileId';
const options = {method: 'PATCH'};
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}}/files/:fileId',
method: 'PATCH',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/files/:fileId")
.patch(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PATCH',
hostname: 'example.com',
port: null,
path: '/baseUrl/files/:fileId',
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: 'PATCH', url: '{{baseUrl}}/files/:fileId'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PATCH', '{{baseUrl}}/files/:fileId');
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}}/files/:fileId'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/files/:fileId';
const options = {method: 'PATCH'};
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}}/files/:fileId"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PATCH"];
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}}/files/:fileId" in
Client.call `PATCH uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/files/:fileId",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PATCH",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PATCH', '{{baseUrl}}/files/:fileId');
echo $response->getBody();
setUrl('{{baseUrl}}/files/:fileId');
$request->setMethod(HttpRequest::HTTP_METH_PATCH);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/files/:fileId');
$request->setRequestMethod('PATCH');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/files/:fileId' -Method PATCH
$response = Invoke-RestMethod -Uri '{{baseUrl}}/files/:fileId' -Method PATCH
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("PATCH", "/baseUrl/files/:fileId")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/files/:fileId"
response = requests.patch(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/files/:fileId"
response <- VERB("PATCH", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/files/:fileId")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Patch.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.patch('/baseUrl/files/:fileId') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/files/:fileId";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PATCH").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PATCH \
--url {{baseUrl}}/files/:fileId
http PATCH {{baseUrl}}/files/:fileId
wget --quiet \
--method PATCH \
--output-document \
- {{baseUrl}}/files/:fileId
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/files/:fileId")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PATCH"
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
drive.files.watch
{{baseUrl}}/files/:fileId/watch
QUERY PARAMS
fileId
BODY json
{
"address": "",
"expiration": "",
"id": "",
"kind": "",
"params": {},
"payload": false,
"resourceId": "",
"resourceUri": "",
"token": "",
"type": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/files/:fileId/watch");
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 \"address\": \"\",\n \"expiration\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"params\": {},\n \"payload\": false,\n \"resourceId\": \"\",\n \"resourceUri\": \"\",\n \"token\": \"\",\n \"type\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/files/:fileId/watch" {:content-type :json
:form-params {:address ""
:expiration ""
:id ""
:kind ""
:params {}
:payload false
:resourceId ""
:resourceUri ""
:token ""
:type ""}})
require "http/client"
url = "{{baseUrl}}/files/:fileId/watch"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"address\": \"\",\n \"expiration\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"params\": {},\n \"payload\": false,\n \"resourceId\": \"\",\n \"resourceUri\": \"\",\n \"token\": \"\",\n \"type\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/files/:fileId/watch"),
Content = new StringContent("{\n \"address\": \"\",\n \"expiration\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"params\": {},\n \"payload\": false,\n \"resourceId\": \"\",\n \"resourceUri\": \"\",\n \"token\": \"\",\n \"type\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/files/:fileId/watch");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"address\": \"\",\n \"expiration\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"params\": {},\n \"payload\": false,\n \"resourceId\": \"\",\n \"resourceUri\": \"\",\n \"token\": \"\",\n \"type\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/files/:fileId/watch"
payload := strings.NewReader("{\n \"address\": \"\",\n \"expiration\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"params\": {},\n \"payload\": false,\n \"resourceId\": \"\",\n \"resourceUri\": \"\",\n \"token\": \"\",\n \"type\": \"\"\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/files/:fileId/watch HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 171
{
"address": "",
"expiration": "",
"id": "",
"kind": "",
"params": {},
"payload": false,
"resourceId": "",
"resourceUri": "",
"token": "",
"type": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/files/:fileId/watch")
.setHeader("content-type", "application/json")
.setBody("{\n \"address\": \"\",\n \"expiration\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"params\": {},\n \"payload\": false,\n \"resourceId\": \"\",\n \"resourceUri\": \"\",\n \"token\": \"\",\n \"type\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/files/:fileId/watch"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"address\": \"\",\n \"expiration\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"params\": {},\n \"payload\": false,\n \"resourceId\": \"\",\n \"resourceUri\": \"\",\n \"token\": \"\",\n \"type\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"address\": \"\",\n \"expiration\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"params\": {},\n \"payload\": false,\n \"resourceId\": \"\",\n \"resourceUri\": \"\",\n \"token\": \"\",\n \"type\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/files/:fileId/watch")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/files/:fileId/watch")
.header("content-type", "application/json")
.body("{\n \"address\": \"\",\n \"expiration\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"params\": {},\n \"payload\": false,\n \"resourceId\": \"\",\n \"resourceUri\": \"\",\n \"token\": \"\",\n \"type\": \"\"\n}")
.asString();
const data = JSON.stringify({
address: '',
expiration: '',
id: '',
kind: '',
params: {},
payload: false,
resourceId: '',
resourceUri: '',
token: '',
type: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/files/:fileId/watch');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/files/:fileId/watch',
headers: {'content-type': 'application/json'},
data: {
address: '',
expiration: '',
id: '',
kind: '',
params: {},
payload: false,
resourceId: '',
resourceUri: '',
token: '',
type: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/files/:fileId/watch';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"address":"","expiration":"","id":"","kind":"","params":{},"payload":false,"resourceId":"","resourceUri":"","token":"","type":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/files/:fileId/watch',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "address": "",\n "expiration": "",\n "id": "",\n "kind": "",\n "params": {},\n "payload": false,\n "resourceId": "",\n "resourceUri": "",\n "token": "",\n "type": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"address\": \"\",\n \"expiration\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"params\": {},\n \"payload\": false,\n \"resourceId\": \"\",\n \"resourceUri\": \"\",\n \"token\": \"\",\n \"type\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/files/:fileId/watch")
.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/files/:fileId/watch',
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({
address: '',
expiration: '',
id: '',
kind: '',
params: {},
payload: false,
resourceId: '',
resourceUri: '',
token: '',
type: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/files/:fileId/watch',
headers: {'content-type': 'application/json'},
body: {
address: '',
expiration: '',
id: '',
kind: '',
params: {},
payload: false,
resourceId: '',
resourceUri: '',
token: '',
type: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/files/:fileId/watch');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
address: '',
expiration: '',
id: '',
kind: '',
params: {},
payload: false,
resourceId: '',
resourceUri: '',
token: '',
type: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/files/:fileId/watch',
headers: {'content-type': 'application/json'},
data: {
address: '',
expiration: '',
id: '',
kind: '',
params: {},
payload: false,
resourceId: '',
resourceUri: '',
token: '',
type: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/files/:fileId/watch';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"address":"","expiration":"","id":"","kind":"","params":{},"payload":false,"resourceId":"","resourceUri":"","token":"","type":""}'
};
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 = @{ @"address": @"",
@"expiration": @"",
@"id": @"",
@"kind": @"",
@"params": @{ },
@"payload": @NO,
@"resourceId": @"",
@"resourceUri": @"",
@"token": @"",
@"type": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/files/:fileId/watch"]
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}}/files/:fileId/watch" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"address\": \"\",\n \"expiration\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"params\": {},\n \"payload\": false,\n \"resourceId\": \"\",\n \"resourceUri\": \"\",\n \"token\": \"\",\n \"type\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/files/:fileId/watch",
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([
'address' => '',
'expiration' => '',
'id' => '',
'kind' => '',
'params' => [
],
'payload' => null,
'resourceId' => '',
'resourceUri' => '',
'token' => '',
'type' => ''
]),
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}}/files/:fileId/watch', [
'body' => '{
"address": "",
"expiration": "",
"id": "",
"kind": "",
"params": {},
"payload": false,
"resourceId": "",
"resourceUri": "",
"token": "",
"type": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/files/:fileId/watch');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'address' => '',
'expiration' => '',
'id' => '',
'kind' => '',
'params' => [
],
'payload' => null,
'resourceId' => '',
'resourceUri' => '',
'token' => '',
'type' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'address' => '',
'expiration' => '',
'id' => '',
'kind' => '',
'params' => [
],
'payload' => null,
'resourceId' => '',
'resourceUri' => '',
'token' => '',
'type' => ''
]));
$request->setRequestUrl('{{baseUrl}}/files/:fileId/watch');
$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}}/files/:fileId/watch' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"address": "",
"expiration": "",
"id": "",
"kind": "",
"params": {},
"payload": false,
"resourceId": "",
"resourceUri": "",
"token": "",
"type": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/files/:fileId/watch' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"address": "",
"expiration": "",
"id": "",
"kind": "",
"params": {},
"payload": false,
"resourceId": "",
"resourceUri": "",
"token": "",
"type": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"address\": \"\",\n \"expiration\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"params\": {},\n \"payload\": false,\n \"resourceId\": \"\",\n \"resourceUri\": \"\",\n \"token\": \"\",\n \"type\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/files/:fileId/watch", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/files/:fileId/watch"
payload = {
"address": "",
"expiration": "",
"id": "",
"kind": "",
"params": {},
"payload": False,
"resourceId": "",
"resourceUri": "",
"token": "",
"type": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/files/:fileId/watch"
payload <- "{\n \"address\": \"\",\n \"expiration\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"params\": {},\n \"payload\": false,\n \"resourceId\": \"\",\n \"resourceUri\": \"\",\n \"token\": \"\",\n \"type\": \"\"\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}}/files/:fileId/watch")
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 \"address\": \"\",\n \"expiration\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"params\": {},\n \"payload\": false,\n \"resourceId\": \"\",\n \"resourceUri\": \"\",\n \"token\": \"\",\n \"type\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/files/:fileId/watch') do |req|
req.body = "{\n \"address\": \"\",\n \"expiration\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"params\": {},\n \"payload\": false,\n \"resourceId\": \"\",\n \"resourceUri\": \"\",\n \"token\": \"\",\n \"type\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/files/:fileId/watch";
let payload = json!({
"address": "",
"expiration": "",
"id": "",
"kind": "",
"params": json!({}),
"payload": false,
"resourceId": "",
"resourceUri": "",
"token": "",
"type": ""
});
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}}/files/:fileId/watch \
--header 'content-type: application/json' \
--data '{
"address": "",
"expiration": "",
"id": "",
"kind": "",
"params": {},
"payload": false,
"resourceId": "",
"resourceUri": "",
"token": "",
"type": ""
}'
echo '{
"address": "",
"expiration": "",
"id": "",
"kind": "",
"params": {},
"payload": false,
"resourceId": "",
"resourceUri": "",
"token": "",
"type": ""
}' | \
http POST {{baseUrl}}/files/:fileId/watch \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "address": "",\n "expiration": "",\n "id": "",\n "kind": "",\n "params": {},\n "payload": false,\n "resourceId": "",\n "resourceUri": "",\n "token": "",\n "type": ""\n}' \
--output-document \
- {{baseUrl}}/files/:fileId/watch
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"address": "",
"expiration": "",
"id": "",
"kind": "",
"params": [],
"payload": false,
"resourceId": "",
"resourceUri": "",
"token": "",
"type": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/files/:fileId/watch")! 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
drive.permissions.create
{{baseUrl}}/files/:fileId/permissions
QUERY PARAMS
fileId
BODY json
{
"allowFileDiscovery": false,
"deleted": false,
"displayName": "",
"domain": "",
"emailAddress": "",
"expirationTime": "",
"id": "",
"kind": "",
"pendingOwner": false,
"permissionDetails": [
{
"inherited": false,
"inheritedFrom": "",
"permissionType": "",
"role": ""
}
],
"photoLink": "",
"role": "",
"teamDrivePermissionDetails": [
{
"inherited": false,
"inheritedFrom": "",
"role": "",
"teamDrivePermissionType": ""
}
],
"type": "",
"view": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/files/:fileId/permissions");
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 \"allowFileDiscovery\": false,\n \"deleted\": false,\n \"displayName\": \"\",\n \"domain\": \"\",\n \"emailAddress\": \"\",\n \"expirationTime\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"pendingOwner\": false,\n \"permissionDetails\": [\n {\n \"inherited\": false,\n \"inheritedFrom\": \"\",\n \"permissionType\": \"\",\n \"role\": \"\"\n }\n ],\n \"photoLink\": \"\",\n \"role\": \"\",\n \"teamDrivePermissionDetails\": [\n {\n \"inherited\": false,\n \"inheritedFrom\": \"\",\n \"role\": \"\",\n \"teamDrivePermissionType\": \"\"\n }\n ],\n \"type\": \"\",\n \"view\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/files/:fileId/permissions" {:content-type :json
:form-params {:allowFileDiscovery false
:deleted false
:displayName ""
:domain ""
:emailAddress ""
:expirationTime ""
:id ""
:kind ""
:pendingOwner false
:permissionDetails [{:inherited false
:inheritedFrom ""
:permissionType ""
:role ""}]
:photoLink ""
:role ""
:teamDrivePermissionDetails [{:inherited false
:inheritedFrom ""
:role ""
:teamDrivePermissionType ""}]
:type ""
:view ""}})
require "http/client"
url = "{{baseUrl}}/files/:fileId/permissions"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"allowFileDiscovery\": false,\n \"deleted\": false,\n \"displayName\": \"\",\n \"domain\": \"\",\n \"emailAddress\": \"\",\n \"expirationTime\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"pendingOwner\": false,\n \"permissionDetails\": [\n {\n \"inherited\": false,\n \"inheritedFrom\": \"\",\n \"permissionType\": \"\",\n \"role\": \"\"\n }\n ],\n \"photoLink\": \"\",\n \"role\": \"\",\n \"teamDrivePermissionDetails\": [\n {\n \"inherited\": false,\n \"inheritedFrom\": \"\",\n \"role\": \"\",\n \"teamDrivePermissionType\": \"\"\n }\n ],\n \"type\": \"\",\n \"view\": \"\"\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}}/files/:fileId/permissions"),
Content = new StringContent("{\n \"allowFileDiscovery\": false,\n \"deleted\": false,\n \"displayName\": \"\",\n \"domain\": \"\",\n \"emailAddress\": \"\",\n \"expirationTime\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"pendingOwner\": false,\n \"permissionDetails\": [\n {\n \"inherited\": false,\n \"inheritedFrom\": \"\",\n \"permissionType\": \"\",\n \"role\": \"\"\n }\n ],\n \"photoLink\": \"\",\n \"role\": \"\",\n \"teamDrivePermissionDetails\": [\n {\n \"inherited\": false,\n \"inheritedFrom\": \"\",\n \"role\": \"\",\n \"teamDrivePermissionType\": \"\"\n }\n ],\n \"type\": \"\",\n \"view\": \"\"\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}}/files/:fileId/permissions");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"allowFileDiscovery\": false,\n \"deleted\": false,\n \"displayName\": \"\",\n \"domain\": \"\",\n \"emailAddress\": \"\",\n \"expirationTime\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"pendingOwner\": false,\n \"permissionDetails\": [\n {\n \"inherited\": false,\n \"inheritedFrom\": \"\",\n \"permissionType\": \"\",\n \"role\": \"\"\n }\n ],\n \"photoLink\": \"\",\n \"role\": \"\",\n \"teamDrivePermissionDetails\": [\n {\n \"inherited\": false,\n \"inheritedFrom\": \"\",\n \"role\": \"\",\n \"teamDrivePermissionType\": \"\"\n }\n ],\n \"type\": \"\",\n \"view\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/files/:fileId/permissions"
payload := strings.NewReader("{\n \"allowFileDiscovery\": false,\n \"deleted\": false,\n \"displayName\": \"\",\n \"domain\": \"\",\n \"emailAddress\": \"\",\n \"expirationTime\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"pendingOwner\": false,\n \"permissionDetails\": [\n {\n \"inherited\": false,\n \"inheritedFrom\": \"\",\n \"permissionType\": \"\",\n \"role\": \"\"\n }\n ],\n \"photoLink\": \"\",\n \"role\": \"\",\n \"teamDrivePermissionDetails\": [\n {\n \"inherited\": false,\n \"inheritedFrom\": \"\",\n \"role\": \"\",\n \"teamDrivePermissionType\": \"\"\n }\n ],\n \"type\": \"\",\n \"view\": \"\"\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/files/:fileId/permissions HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 546
{
"allowFileDiscovery": false,
"deleted": false,
"displayName": "",
"domain": "",
"emailAddress": "",
"expirationTime": "",
"id": "",
"kind": "",
"pendingOwner": false,
"permissionDetails": [
{
"inherited": false,
"inheritedFrom": "",
"permissionType": "",
"role": ""
}
],
"photoLink": "",
"role": "",
"teamDrivePermissionDetails": [
{
"inherited": false,
"inheritedFrom": "",
"role": "",
"teamDrivePermissionType": ""
}
],
"type": "",
"view": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/files/:fileId/permissions")
.setHeader("content-type", "application/json")
.setBody("{\n \"allowFileDiscovery\": false,\n \"deleted\": false,\n \"displayName\": \"\",\n \"domain\": \"\",\n \"emailAddress\": \"\",\n \"expirationTime\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"pendingOwner\": false,\n \"permissionDetails\": [\n {\n \"inherited\": false,\n \"inheritedFrom\": \"\",\n \"permissionType\": \"\",\n \"role\": \"\"\n }\n ],\n \"photoLink\": \"\",\n \"role\": \"\",\n \"teamDrivePermissionDetails\": [\n {\n \"inherited\": false,\n \"inheritedFrom\": \"\",\n \"role\": \"\",\n \"teamDrivePermissionType\": \"\"\n }\n ],\n \"type\": \"\",\n \"view\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/files/:fileId/permissions"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"allowFileDiscovery\": false,\n \"deleted\": false,\n \"displayName\": \"\",\n \"domain\": \"\",\n \"emailAddress\": \"\",\n \"expirationTime\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"pendingOwner\": false,\n \"permissionDetails\": [\n {\n \"inherited\": false,\n \"inheritedFrom\": \"\",\n \"permissionType\": \"\",\n \"role\": \"\"\n }\n ],\n \"photoLink\": \"\",\n \"role\": \"\",\n \"teamDrivePermissionDetails\": [\n {\n \"inherited\": false,\n \"inheritedFrom\": \"\",\n \"role\": \"\",\n \"teamDrivePermissionType\": \"\"\n }\n ],\n \"type\": \"\",\n \"view\": \"\"\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 \"allowFileDiscovery\": false,\n \"deleted\": false,\n \"displayName\": \"\",\n \"domain\": \"\",\n \"emailAddress\": \"\",\n \"expirationTime\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"pendingOwner\": false,\n \"permissionDetails\": [\n {\n \"inherited\": false,\n \"inheritedFrom\": \"\",\n \"permissionType\": \"\",\n \"role\": \"\"\n }\n ],\n \"photoLink\": \"\",\n \"role\": \"\",\n \"teamDrivePermissionDetails\": [\n {\n \"inherited\": false,\n \"inheritedFrom\": \"\",\n \"role\": \"\",\n \"teamDrivePermissionType\": \"\"\n }\n ],\n \"type\": \"\",\n \"view\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/files/:fileId/permissions")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/files/:fileId/permissions")
.header("content-type", "application/json")
.body("{\n \"allowFileDiscovery\": false,\n \"deleted\": false,\n \"displayName\": \"\",\n \"domain\": \"\",\n \"emailAddress\": \"\",\n \"expirationTime\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"pendingOwner\": false,\n \"permissionDetails\": [\n {\n \"inherited\": false,\n \"inheritedFrom\": \"\",\n \"permissionType\": \"\",\n \"role\": \"\"\n }\n ],\n \"photoLink\": \"\",\n \"role\": \"\",\n \"teamDrivePermissionDetails\": [\n {\n \"inherited\": false,\n \"inheritedFrom\": \"\",\n \"role\": \"\",\n \"teamDrivePermissionType\": \"\"\n }\n ],\n \"type\": \"\",\n \"view\": \"\"\n}")
.asString();
const data = JSON.stringify({
allowFileDiscovery: false,
deleted: false,
displayName: '',
domain: '',
emailAddress: '',
expirationTime: '',
id: '',
kind: '',
pendingOwner: false,
permissionDetails: [
{
inherited: false,
inheritedFrom: '',
permissionType: '',
role: ''
}
],
photoLink: '',
role: '',
teamDrivePermissionDetails: [
{
inherited: false,
inheritedFrom: '',
role: '',
teamDrivePermissionType: ''
}
],
type: '',
view: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/files/:fileId/permissions');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/files/:fileId/permissions',
headers: {'content-type': 'application/json'},
data: {
allowFileDiscovery: false,
deleted: false,
displayName: '',
domain: '',
emailAddress: '',
expirationTime: '',
id: '',
kind: '',
pendingOwner: false,
permissionDetails: [{inherited: false, inheritedFrom: '', permissionType: '', role: ''}],
photoLink: '',
role: '',
teamDrivePermissionDetails: [{inherited: false, inheritedFrom: '', role: '', teamDrivePermissionType: ''}],
type: '',
view: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/files/:fileId/permissions';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"allowFileDiscovery":false,"deleted":false,"displayName":"","domain":"","emailAddress":"","expirationTime":"","id":"","kind":"","pendingOwner":false,"permissionDetails":[{"inherited":false,"inheritedFrom":"","permissionType":"","role":""}],"photoLink":"","role":"","teamDrivePermissionDetails":[{"inherited":false,"inheritedFrom":"","role":"","teamDrivePermissionType":""}],"type":"","view":""}'
};
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}}/files/:fileId/permissions',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "allowFileDiscovery": false,\n "deleted": false,\n "displayName": "",\n "domain": "",\n "emailAddress": "",\n "expirationTime": "",\n "id": "",\n "kind": "",\n "pendingOwner": false,\n "permissionDetails": [\n {\n "inherited": false,\n "inheritedFrom": "",\n "permissionType": "",\n "role": ""\n }\n ],\n "photoLink": "",\n "role": "",\n "teamDrivePermissionDetails": [\n {\n "inherited": false,\n "inheritedFrom": "",\n "role": "",\n "teamDrivePermissionType": ""\n }\n ],\n "type": "",\n "view": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"allowFileDiscovery\": false,\n \"deleted\": false,\n \"displayName\": \"\",\n \"domain\": \"\",\n \"emailAddress\": \"\",\n \"expirationTime\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"pendingOwner\": false,\n \"permissionDetails\": [\n {\n \"inherited\": false,\n \"inheritedFrom\": \"\",\n \"permissionType\": \"\",\n \"role\": \"\"\n }\n ],\n \"photoLink\": \"\",\n \"role\": \"\",\n \"teamDrivePermissionDetails\": [\n {\n \"inherited\": false,\n \"inheritedFrom\": \"\",\n \"role\": \"\",\n \"teamDrivePermissionType\": \"\"\n }\n ],\n \"type\": \"\",\n \"view\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/files/:fileId/permissions")
.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/files/:fileId/permissions',
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({
allowFileDiscovery: false,
deleted: false,
displayName: '',
domain: '',
emailAddress: '',
expirationTime: '',
id: '',
kind: '',
pendingOwner: false,
permissionDetails: [{inherited: false, inheritedFrom: '', permissionType: '', role: ''}],
photoLink: '',
role: '',
teamDrivePermissionDetails: [{inherited: false, inheritedFrom: '', role: '', teamDrivePermissionType: ''}],
type: '',
view: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/files/:fileId/permissions',
headers: {'content-type': 'application/json'},
body: {
allowFileDiscovery: false,
deleted: false,
displayName: '',
domain: '',
emailAddress: '',
expirationTime: '',
id: '',
kind: '',
pendingOwner: false,
permissionDetails: [{inherited: false, inheritedFrom: '', permissionType: '', role: ''}],
photoLink: '',
role: '',
teamDrivePermissionDetails: [{inherited: false, inheritedFrom: '', role: '', teamDrivePermissionType: ''}],
type: '',
view: ''
},
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}}/files/:fileId/permissions');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
allowFileDiscovery: false,
deleted: false,
displayName: '',
domain: '',
emailAddress: '',
expirationTime: '',
id: '',
kind: '',
pendingOwner: false,
permissionDetails: [
{
inherited: false,
inheritedFrom: '',
permissionType: '',
role: ''
}
],
photoLink: '',
role: '',
teamDrivePermissionDetails: [
{
inherited: false,
inheritedFrom: '',
role: '',
teamDrivePermissionType: ''
}
],
type: '',
view: ''
});
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}}/files/:fileId/permissions',
headers: {'content-type': 'application/json'},
data: {
allowFileDiscovery: false,
deleted: false,
displayName: '',
domain: '',
emailAddress: '',
expirationTime: '',
id: '',
kind: '',
pendingOwner: false,
permissionDetails: [{inherited: false, inheritedFrom: '', permissionType: '', role: ''}],
photoLink: '',
role: '',
teamDrivePermissionDetails: [{inherited: false, inheritedFrom: '', role: '', teamDrivePermissionType: ''}],
type: '',
view: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/files/:fileId/permissions';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"allowFileDiscovery":false,"deleted":false,"displayName":"","domain":"","emailAddress":"","expirationTime":"","id":"","kind":"","pendingOwner":false,"permissionDetails":[{"inherited":false,"inheritedFrom":"","permissionType":"","role":""}],"photoLink":"","role":"","teamDrivePermissionDetails":[{"inherited":false,"inheritedFrom":"","role":"","teamDrivePermissionType":""}],"type":"","view":""}'
};
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 = @{ @"allowFileDiscovery": @NO,
@"deleted": @NO,
@"displayName": @"",
@"domain": @"",
@"emailAddress": @"",
@"expirationTime": @"",
@"id": @"",
@"kind": @"",
@"pendingOwner": @NO,
@"permissionDetails": @[ @{ @"inherited": @NO, @"inheritedFrom": @"", @"permissionType": @"", @"role": @"" } ],
@"photoLink": @"",
@"role": @"",
@"teamDrivePermissionDetails": @[ @{ @"inherited": @NO, @"inheritedFrom": @"", @"role": @"", @"teamDrivePermissionType": @"" } ],
@"type": @"",
@"view": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/files/:fileId/permissions"]
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}}/files/:fileId/permissions" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"allowFileDiscovery\": false,\n \"deleted\": false,\n \"displayName\": \"\",\n \"domain\": \"\",\n \"emailAddress\": \"\",\n \"expirationTime\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"pendingOwner\": false,\n \"permissionDetails\": [\n {\n \"inherited\": false,\n \"inheritedFrom\": \"\",\n \"permissionType\": \"\",\n \"role\": \"\"\n }\n ],\n \"photoLink\": \"\",\n \"role\": \"\",\n \"teamDrivePermissionDetails\": [\n {\n \"inherited\": false,\n \"inheritedFrom\": \"\",\n \"role\": \"\",\n \"teamDrivePermissionType\": \"\"\n }\n ],\n \"type\": \"\",\n \"view\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/files/:fileId/permissions",
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([
'allowFileDiscovery' => null,
'deleted' => null,
'displayName' => '',
'domain' => '',
'emailAddress' => '',
'expirationTime' => '',
'id' => '',
'kind' => '',
'pendingOwner' => null,
'permissionDetails' => [
[
'inherited' => null,
'inheritedFrom' => '',
'permissionType' => '',
'role' => ''
]
],
'photoLink' => '',
'role' => '',
'teamDrivePermissionDetails' => [
[
'inherited' => null,
'inheritedFrom' => '',
'role' => '',
'teamDrivePermissionType' => ''
]
],
'type' => '',
'view' => ''
]),
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}}/files/:fileId/permissions', [
'body' => '{
"allowFileDiscovery": false,
"deleted": false,
"displayName": "",
"domain": "",
"emailAddress": "",
"expirationTime": "",
"id": "",
"kind": "",
"pendingOwner": false,
"permissionDetails": [
{
"inherited": false,
"inheritedFrom": "",
"permissionType": "",
"role": ""
}
],
"photoLink": "",
"role": "",
"teamDrivePermissionDetails": [
{
"inherited": false,
"inheritedFrom": "",
"role": "",
"teamDrivePermissionType": ""
}
],
"type": "",
"view": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/files/:fileId/permissions');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'allowFileDiscovery' => null,
'deleted' => null,
'displayName' => '',
'domain' => '',
'emailAddress' => '',
'expirationTime' => '',
'id' => '',
'kind' => '',
'pendingOwner' => null,
'permissionDetails' => [
[
'inherited' => null,
'inheritedFrom' => '',
'permissionType' => '',
'role' => ''
]
],
'photoLink' => '',
'role' => '',
'teamDrivePermissionDetails' => [
[
'inherited' => null,
'inheritedFrom' => '',
'role' => '',
'teamDrivePermissionType' => ''
]
],
'type' => '',
'view' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'allowFileDiscovery' => null,
'deleted' => null,
'displayName' => '',
'domain' => '',
'emailAddress' => '',
'expirationTime' => '',
'id' => '',
'kind' => '',
'pendingOwner' => null,
'permissionDetails' => [
[
'inherited' => null,
'inheritedFrom' => '',
'permissionType' => '',
'role' => ''
]
],
'photoLink' => '',
'role' => '',
'teamDrivePermissionDetails' => [
[
'inherited' => null,
'inheritedFrom' => '',
'role' => '',
'teamDrivePermissionType' => ''
]
],
'type' => '',
'view' => ''
]));
$request->setRequestUrl('{{baseUrl}}/files/:fileId/permissions');
$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}}/files/:fileId/permissions' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"allowFileDiscovery": false,
"deleted": false,
"displayName": "",
"domain": "",
"emailAddress": "",
"expirationTime": "",
"id": "",
"kind": "",
"pendingOwner": false,
"permissionDetails": [
{
"inherited": false,
"inheritedFrom": "",
"permissionType": "",
"role": ""
}
],
"photoLink": "",
"role": "",
"teamDrivePermissionDetails": [
{
"inherited": false,
"inheritedFrom": "",
"role": "",
"teamDrivePermissionType": ""
}
],
"type": "",
"view": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/files/:fileId/permissions' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"allowFileDiscovery": false,
"deleted": false,
"displayName": "",
"domain": "",
"emailAddress": "",
"expirationTime": "",
"id": "",
"kind": "",
"pendingOwner": false,
"permissionDetails": [
{
"inherited": false,
"inheritedFrom": "",
"permissionType": "",
"role": ""
}
],
"photoLink": "",
"role": "",
"teamDrivePermissionDetails": [
{
"inherited": false,
"inheritedFrom": "",
"role": "",
"teamDrivePermissionType": ""
}
],
"type": "",
"view": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"allowFileDiscovery\": false,\n \"deleted\": false,\n \"displayName\": \"\",\n \"domain\": \"\",\n \"emailAddress\": \"\",\n \"expirationTime\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"pendingOwner\": false,\n \"permissionDetails\": [\n {\n \"inherited\": false,\n \"inheritedFrom\": \"\",\n \"permissionType\": \"\",\n \"role\": \"\"\n }\n ],\n \"photoLink\": \"\",\n \"role\": \"\",\n \"teamDrivePermissionDetails\": [\n {\n \"inherited\": false,\n \"inheritedFrom\": \"\",\n \"role\": \"\",\n \"teamDrivePermissionType\": \"\"\n }\n ],\n \"type\": \"\",\n \"view\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/files/:fileId/permissions", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/files/:fileId/permissions"
payload = {
"allowFileDiscovery": False,
"deleted": False,
"displayName": "",
"domain": "",
"emailAddress": "",
"expirationTime": "",
"id": "",
"kind": "",
"pendingOwner": False,
"permissionDetails": [
{
"inherited": False,
"inheritedFrom": "",
"permissionType": "",
"role": ""
}
],
"photoLink": "",
"role": "",
"teamDrivePermissionDetails": [
{
"inherited": False,
"inheritedFrom": "",
"role": "",
"teamDrivePermissionType": ""
}
],
"type": "",
"view": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/files/:fileId/permissions"
payload <- "{\n \"allowFileDiscovery\": false,\n \"deleted\": false,\n \"displayName\": \"\",\n \"domain\": \"\",\n \"emailAddress\": \"\",\n \"expirationTime\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"pendingOwner\": false,\n \"permissionDetails\": [\n {\n \"inherited\": false,\n \"inheritedFrom\": \"\",\n \"permissionType\": \"\",\n \"role\": \"\"\n }\n ],\n \"photoLink\": \"\",\n \"role\": \"\",\n \"teamDrivePermissionDetails\": [\n {\n \"inherited\": false,\n \"inheritedFrom\": \"\",\n \"role\": \"\",\n \"teamDrivePermissionType\": \"\"\n }\n ],\n \"type\": \"\",\n \"view\": \"\"\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}}/files/:fileId/permissions")
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 \"allowFileDiscovery\": false,\n \"deleted\": false,\n \"displayName\": \"\",\n \"domain\": \"\",\n \"emailAddress\": \"\",\n \"expirationTime\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"pendingOwner\": false,\n \"permissionDetails\": [\n {\n \"inherited\": false,\n \"inheritedFrom\": \"\",\n \"permissionType\": \"\",\n \"role\": \"\"\n }\n ],\n \"photoLink\": \"\",\n \"role\": \"\",\n \"teamDrivePermissionDetails\": [\n {\n \"inherited\": false,\n \"inheritedFrom\": \"\",\n \"role\": \"\",\n \"teamDrivePermissionType\": \"\"\n }\n ],\n \"type\": \"\",\n \"view\": \"\"\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/files/:fileId/permissions') do |req|
req.body = "{\n \"allowFileDiscovery\": false,\n \"deleted\": false,\n \"displayName\": \"\",\n \"domain\": \"\",\n \"emailAddress\": \"\",\n \"expirationTime\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"pendingOwner\": false,\n \"permissionDetails\": [\n {\n \"inherited\": false,\n \"inheritedFrom\": \"\",\n \"permissionType\": \"\",\n \"role\": \"\"\n }\n ],\n \"photoLink\": \"\",\n \"role\": \"\",\n \"teamDrivePermissionDetails\": [\n {\n \"inherited\": false,\n \"inheritedFrom\": \"\",\n \"role\": \"\",\n \"teamDrivePermissionType\": \"\"\n }\n ],\n \"type\": \"\",\n \"view\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/files/:fileId/permissions";
let payload = json!({
"allowFileDiscovery": false,
"deleted": false,
"displayName": "",
"domain": "",
"emailAddress": "",
"expirationTime": "",
"id": "",
"kind": "",
"pendingOwner": false,
"permissionDetails": (
json!({
"inherited": false,
"inheritedFrom": "",
"permissionType": "",
"role": ""
})
),
"photoLink": "",
"role": "",
"teamDrivePermissionDetails": (
json!({
"inherited": false,
"inheritedFrom": "",
"role": "",
"teamDrivePermissionType": ""
})
),
"type": "",
"view": ""
});
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}}/files/:fileId/permissions \
--header 'content-type: application/json' \
--data '{
"allowFileDiscovery": false,
"deleted": false,
"displayName": "",
"domain": "",
"emailAddress": "",
"expirationTime": "",
"id": "",
"kind": "",
"pendingOwner": false,
"permissionDetails": [
{
"inherited": false,
"inheritedFrom": "",
"permissionType": "",
"role": ""
}
],
"photoLink": "",
"role": "",
"teamDrivePermissionDetails": [
{
"inherited": false,
"inheritedFrom": "",
"role": "",
"teamDrivePermissionType": ""
}
],
"type": "",
"view": ""
}'
echo '{
"allowFileDiscovery": false,
"deleted": false,
"displayName": "",
"domain": "",
"emailAddress": "",
"expirationTime": "",
"id": "",
"kind": "",
"pendingOwner": false,
"permissionDetails": [
{
"inherited": false,
"inheritedFrom": "",
"permissionType": "",
"role": ""
}
],
"photoLink": "",
"role": "",
"teamDrivePermissionDetails": [
{
"inherited": false,
"inheritedFrom": "",
"role": "",
"teamDrivePermissionType": ""
}
],
"type": "",
"view": ""
}' | \
http POST {{baseUrl}}/files/:fileId/permissions \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "allowFileDiscovery": false,\n "deleted": false,\n "displayName": "",\n "domain": "",\n "emailAddress": "",\n "expirationTime": "",\n "id": "",\n "kind": "",\n "pendingOwner": false,\n "permissionDetails": [\n {\n "inherited": false,\n "inheritedFrom": "",\n "permissionType": "",\n "role": ""\n }\n ],\n "photoLink": "",\n "role": "",\n "teamDrivePermissionDetails": [\n {\n "inherited": false,\n "inheritedFrom": "",\n "role": "",\n "teamDrivePermissionType": ""\n }\n ],\n "type": "",\n "view": ""\n}' \
--output-document \
- {{baseUrl}}/files/:fileId/permissions
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"allowFileDiscovery": false,
"deleted": false,
"displayName": "",
"domain": "",
"emailAddress": "",
"expirationTime": "",
"id": "",
"kind": "",
"pendingOwner": false,
"permissionDetails": [
[
"inherited": false,
"inheritedFrom": "",
"permissionType": "",
"role": ""
]
],
"photoLink": "",
"role": "",
"teamDrivePermissionDetails": [
[
"inherited": false,
"inheritedFrom": "",
"role": "",
"teamDrivePermissionType": ""
]
],
"type": "",
"view": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/files/:fileId/permissions")! 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
drive.permissions.delete
{{baseUrl}}/files/:fileId/permissions/:permissionId
QUERY PARAMS
fileId
permissionId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/files/:fileId/permissions/:permissionId");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/files/:fileId/permissions/:permissionId")
require "http/client"
url = "{{baseUrl}}/files/:fileId/permissions/:permissionId"
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}}/files/:fileId/permissions/:permissionId"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/files/:fileId/permissions/:permissionId");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/files/:fileId/permissions/:permissionId"
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/files/:fileId/permissions/:permissionId HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/files/:fileId/permissions/:permissionId")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/files/:fileId/permissions/:permissionId"))
.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}}/files/:fileId/permissions/:permissionId")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/files/:fileId/permissions/:permissionId")
.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}}/files/:fileId/permissions/:permissionId');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/files/:fileId/permissions/:permissionId'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/files/:fileId/permissions/:permissionId';
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}}/files/:fileId/permissions/:permissionId',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/files/:fileId/permissions/:permissionId")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/files/:fileId/permissions/:permissionId',
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}}/files/:fileId/permissions/:permissionId'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/files/:fileId/permissions/:permissionId');
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}}/files/:fileId/permissions/:permissionId'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/files/:fileId/permissions/:permissionId';
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}}/files/:fileId/permissions/:permissionId"]
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}}/files/:fileId/permissions/:permissionId" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/files/:fileId/permissions/:permissionId",
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}}/files/:fileId/permissions/:permissionId');
echo $response->getBody();
setUrl('{{baseUrl}}/files/:fileId/permissions/:permissionId');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/files/:fileId/permissions/:permissionId');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/files/:fileId/permissions/:permissionId' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/files/:fileId/permissions/:permissionId' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/files/:fileId/permissions/:permissionId")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/files/:fileId/permissions/:permissionId"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/files/:fileId/permissions/:permissionId"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/files/:fileId/permissions/:permissionId")
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/files/:fileId/permissions/:permissionId') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/files/:fileId/permissions/:permissionId";
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}}/files/:fileId/permissions/:permissionId
http DELETE {{baseUrl}}/files/:fileId/permissions/:permissionId
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/files/:fileId/permissions/:permissionId
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/files/:fileId/permissions/:permissionId")! 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
drive.permissions.get
{{baseUrl}}/files/:fileId/permissions/:permissionId
QUERY PARAMS
fileId
permissionId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/files/:fileId/permissions/:permissionId");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/files/:fileId/permissions/:permissionId")
require "http/client"
url = "{{baseUrl}}/files/:fileId/permissions/:permissionId"
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}}/files/:fileId/permissions/:permissionId"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/files/:fileId/permissions/:permissionId");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/files/:fileId/permissions/:permissionId"
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/files/:fileId/permissions/:permissionId HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/files/:fileId/permissions/:permissionId")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/files/:fileId/permissions/:permissionId"))
.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}}/files/:fileId/permissions/:permissionId")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/files/:fileId/permissions/:permissionId")
.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}}/files/:fileId/permissions/:permissionId');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/files/:fileId/permissions/:permissionId'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/files/:fileId/permissions/:permissionId';
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}}/files/:fileId/permissions/:permissionId',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/files/:fileId/permissions/:permissionId")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/files/:fileId/permissions/:permissionId',
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}}/files/:fileId/permissions/:permissionId'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/files/:fileId/permissions/:permissionId');
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}}/files/:fileId/permissions/:permissionId'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/files/:fileId/permissions/:permissionId';
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}}/files/:fileId/permissions/:permissionId"]
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}}/files/:fileId/permissions/:permissionId" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/files/:fileId/permissions/:permissionId",
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}}/files/:fileId/permissions/:permissionId');
echo $response->getBody();
setUrl('{{baseUrl}}/files/:fileId/permissions/:permissionId');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/files/:fileId/permissions/:permissionId');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/files/:fileId/permissions/:permissionId' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/files/:fileId/permissions/:permissionId' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/files/:fileId/permissions/:permissionId")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/files/:fileId/permissions/:permissionId"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/files/:fileId/permissions/:permissionId"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/files/:fileId/permissions/:permissionId")
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/files/:fileId/permissions/:permissionId') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/files/:fileId/permissions/:permissionId";
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}}/files/:fileId/permissions/:permissionId
http GET {{baseUrl}}/files/:fileId/permissions/:permissionId
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/files/:fileId/permissions/:permissionId
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/files/:fileId/permissions/:permissionId")! 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
drive.permissions.list
{{baseUrl}}/files/:fileId/permissions
QUERY PARAMS
fileId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/files/:fileId/permissions");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/files/:fileId/permissions")
require "http/client"
url = "{{baseUrl}}/files/:fileId/permissions"
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}}/files/:fileId/permissions"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/files/:fileId/permissions");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/files/:fileId/permissions"
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/files/:fileId/permissions HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/files/:fileId/permissions")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/files/:fileId/permissions"))
.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}}/files/:fileId/permissions")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/files/:fileId/permissions")
.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}}/files/:fileId/permissions');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/files/:fileId/permissions'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/files/:fileId/permissions';
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}}/files/:fileId/permissions',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/files/:fileId/permissions")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/files/:fileId/permissions',
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}}/files/:fileId/permissions'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/files/:fileId/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: 'GET', url: '{{baseUrl}}/files/:fileId/permissions'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/files/:fileId/permissions';
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}}/files/:fileId/permissions"]
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}}/files/:fileId/permissions" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/files/:fileId/permissions",
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}}/files/:fileId/permissions');
echo $response->getBody();
setUrl('{{baseUrl}}/files/:fileId/permissions');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/files/:fileId/permissions');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/files/:fileId/permissions' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/files/:fileId/permissions' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/files/:fileId/permissions")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/files/:fileId/permissions"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/files/:fileId/permissions"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/files/:fileId/permissions")
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/files/:fileId/permissions') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/files/:fileId/permissions";
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}}/files/:fileId/permissions
http GET {{baseUrl}}/files/:fileId/permissions
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/files/:fileId/permissions
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/files/:fileId/permissions")! 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
drive.permissions.update
{{baseUrl}}/files/:fileId/permissions/:permissionId
QUERY PARAMS
fileId
permissionId
BODY json
{
"allowFileDiscovery": false,
"deleted": false,
"displayName": "",
"domain": "",
"emailAddress": "",
"expirationTime": "",
"id": "",
"kind": "",
"pendingOwner": false,
"permissionDetails": [
{
"inherited": false,
"inheritedFrom": "",
"permissionType": "",
"role": ""
}
],
"photoLink": "",
"role": "",
"teamDrivePermissionDetails": [
{
"inherited": false,
"inheritedFrom": "",
"role": "",
"teamDrivePermissionType": ""
}
],
"type": "",
"view": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PATCH");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/files/:fileId/permissions/:permissionId");
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 \"allowFileDiscovery\": false,\n \"deleted\": false,\n \"displayName\": \"\",\n \"domain\": \"\",\n \"emailAddress\": \"\",\n \"expirationTime\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"pendingOwner\": false,\n \"permissionDetails\": [\n {\n \"inherited\": false,\n \"inheritedFrom\": \"\",\n \"permissionType\": \"\",\n \"role\": \"\"\n }\n ],\n \"photoLink\": \"\",\n \"role\": \"\",\n \"teamDrivePermissionDetails\": [\n {\n \"inherited\": false,\n \"inheritedFrom\": \"\",\n \"role\": \"\",\n \"teamDrivePermissionType\": \"\"\n }\n ],\n \"type\": \"\",\n \"view\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/patch "{{baseUrl}}/files/:fileId/permissions/:permissionId" {:content-type :json
:form-params {:allowFileDiscovery false
:deleted false
:displayName ""
:domain ""
:emailAddress ""
:expirationTime ""
:id ""
:kind ""
:pendingOwner false
:permissionDetails [{:inherited false
:inheritedFrom ""
:permissionType ""
:role ""}]
:photoLink ""
:role ""
:teamDrivePermissionDetails [{:inherited false
:inheritedFrom ""
:role ""
:teamDrivePermissionType ""}]
:type ""
:view ""}})
require "http/client"
url = "{{baseUrl}}/files/:fileId/permissions/:permissionId"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"allowFileDiscovery\": false,\n \"deleted\": false,\n \"displayName\": \"\",\n \"domain\": \"\",\n \"emailAddress\": \"\",\n \"expirationTime\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"pendingOwner\": false,\n \"permissionDetails\": [\n {\n \"inherited\": false,\n \"inheritedFrom\": \"\",\n \"permissionType\": \"\",\n \"role\": \"\"\n }\n ],\n \"photoLink\": \"\",\n \"role\": \"\",\n \"teamDrivePermissionDetails\": [\n {\n \"inherited\": false,\n \"inheritedFrom\": \"\",\n \"role\": \"\",\n \"teamDrivePermissionType\": \"\"\n }\n ],\n \"type\": \"\",\n \"view\": \"\"\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}}/files/:fileId/permissions/:permissionId"),
Content = new StringContent("{\n \"allowFileDiscovery\": false,\n \"deleted\": false,\n \"displayName\": \"\",\n \"domain\": \"\",\n \"emailAddress\": \"\",\n \"expirationTime\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"pendingOwner\": false,\n \"permissionDetails\": [\n {\n \"inherited\": false,\n \"inheritedFrom\": \"\",\n \"permissionType\": \"\",\n \"role\": \"\"\n }\n ],\n \"photoLink\": \"\",\n \"role\": \"\",\n \"teamDrivePermissionDetails\": [\n {\n \"inherited\": false,\n \"inheritedFrom\": \"\",\n \"role\": \"\",\n \"teamDrivePermissionType\": \"\"\n }\n ],\n \"type\": \"\",\n \"view\": \"\"\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}}/files/:fileId/permissions/:permissionId");
var request = new RestRequest("", Method.Patch);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"allowFileDiscovery\": false,\n \"deleted\": false,\n \"displayName\": \"\",\n \"domain\": \"\",\n \"emailAddress\": \"\",\n \"expirationTime\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"pendingOwner\": false,\n \"permissionDetails\": [\n {\n \"inherited\": false,\n \"inheritedFrom\": \"\",\n \"permissionType\": \"\",\n \"role\": \"\"\n }\n ],\n \"photoLink\": \"\",\n \"role\": \"\",\n \"teamDrivePermissionDetails\": [\n {\n \"inherited\": false,\n \"inheritedFrom\": \"\",\n \"role\": \"\",\n \"teamDrivePermissionType\": \"\"\n }\n ],\n \"type\": \"\",\n \"view\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/files/:fileId/permissions/:permissionId"
payload := strings.NewReader("{\n \"allowFileDiscovery\": false,\n \"deleted\": false,\n \"displayName\": \"\",\n \"domain\": \"\",\n \"emailAddress\": \"\",\n \"expirationTime\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"pendingOwner\": false,\n \"permissionDetails\": [\n {\n \"inherited\": false,\n \"inheritedFrom\": \"\",\n \"permissionType\": \"\",\n \"role\": \"\"\n }\n ],\n \"photoLink\": \"\",\n \"role\": \"\",\n \"teamDrivePermissionDetails\": [\n {\n \"inherited\": false,\n \"inheritedFrom\": \"\",\n \"role\": \"\",\n \"teamDrivePermissionType\": \"\"\n }\n ],\n \"type\": \"\",\n \"view\": \"\"\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/files/:fileId/permissions/:permissionId HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 546
{
"allowFileDiscovery": false,
"deleted": false,
"displayName": "",
"domain": "",
"emailAddress": "",
"expirationTime": "",
"id": "",
"kind": "",
"pendingOwner": false,
"permissionDetails": [
{
"inherited": false,
"inheritedFrom": "",
"permissionType": "",
"role": ""
}
],
"photoLink": "",
"role": "",
"teamDrivePermissionDetails": [
{
"inherited": false,
"inheritedFrom": "",
"role": "",
"teamDrivePermissionType": ""
}
],
"type": "",
"view": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PATCH", "{{baseUrl}}/files/:fileId/permissions/:permissionId")
.setHeader("content-type", "application/json")
.setBody("{\n \"allowFileDiscovery\": false,\n \"deleted\": false,\n \"displayName\": \"\",\n \"domain\": \"\",\n \"emailAddress\": \"\",\n \"expirationTime\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"pendingOwner\": false,\n \"permissionDetails\": [\n {\n \"inherited\": false,\n \"inheritedFrom\": \"\",\n \"permissionType\": \"\",\n \"role\": \"\"\n }\n ],\n \"photoLink\": \"\",\n \"role\": \"\",\n \"teamDrivePermissionDetails\": [\n {\n \"inherited\": false,\n \"inheritedFrom\": \"\",\n \"role\": \"\",\n \"teamDrivePermissionType\": \"\"\n }\n ],\n \"type\": \"\",\n \"view\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/files/:fileId/permissions/:permissionId"))
.header("content-type", "application/json")
.method("PATCH", HttpRequest.BodyPublishers.ofString("{\n \"allowFileDiscovery\": false,\n \"deleted\": false,\n \"displayName\": \"\",\n \"domain\": \"\",\n \"emailAddress\": \"\",\n \"expirationTime\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"pendingOwner\": false,\n \"permissionDetails\": [\n {\n \"inherited\": false,\n \"inheritedFrom\": \"\",\n \"permissionType\": \"\",\n \"role\": \"\"\n }\n ],\n \"photoLink\": \"\",\n \"role\": \"\",\n \"teamDrivePermissionDetails\": [\n {\n \"inherited\": false,\n \"inheritedFrom\": \"\",\n \"role\": \"\",\n \"teamDrivePermissionType\": \"\"\n }\n ],\n \"type\": \"\",\n \"view\": \"\"\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 \"allowFileDiscovery\": false,\n \"deleted\": false,\n \"displayName\": \"\",\n \"domain\": \"\",\n \"emailAddress\": \"\",\n \"expirationTime\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"pendingOwner\": false,\n \"permissionDetails\": [\n {\n \"inherited\": false,\n \"inheritedFrom\": \"\",\n \"permissionType\": \"\",\n \"role\": \"\"\n }\n ],\n \"photoLink\": \"\",\n \"role\": \"\",\n \"teamDrivePermissionDetails\": [\n {\n \"inherited\": false,\n \"inheritedFrom\": \"\",\n \"role\": \"\",\n \"teamDrivePermissionType\": \"\"\n }\n ],\n \"type\": \"\",\n \"view\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/files/:fileId/permissions/:permissionId")
.patch(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.patch("{{baseUrl}}/files/:fileId/permissions/:permissionId")
.header("content-type", "application/json")
.body("{\n \"allowFileDiscovery\": false,\n \"deleted\": false,\n \"displayName\": \"\",\n \"domain\": \"\",\n \"emailAddress\": \"\",\n \"expirationTime\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"pendingOwner\": false,\n \"permissionDetails\": [\n {\n \"inherited\": false,\n \"inheritedFrom\": \"\",\n \"permissionType\": \"\",\n \"role\": \"\"\n }\n ],\n \"photoLink\": \"\",\n \"role\": \"\",\n \"teamDrivePermissionDetails\": [\n {\n \"inherited\": false,\n \"inheritedFrom\": \"\",\n \"role\": \"\",\n \"teamDrivePermissionType\": \"\"\n }\n ],\n \"type\": \"\",\n \"view\": \"\"\n}")
.asString();
const data = JSON.stringify({
allowFileDiscovery: false,
deleted: false,
displayName: '',
domain: '',
emailAddress: '',
expirationTime: '',
id: '',
kind: '',
pendingOwner: false,
permissionDetails: [
{
inherited: false,
inheritedFrom: '',
permissionType: '',
role: ''
}
],
photoLink: '',
role: '',
teamDrivePermissionDetails: [
{
inherited: false,
inheritedFrom: '',
role: '',
teamDrivePermissionType: ''
}
],
type: '',
view: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PATCH', '{{baseUrl}}/files/:fileId/permissions/:permissionId');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PATCH',
url: '{{baseUrl}}/files/:fileId/permissions/:permissionId',
headers: {'content-type': 'application/json'},
data: {
allowFileDiscovery: false,
deleted: false,
displayName: '',
domain: '',
emailAddress: '',
expirationTime: '',
id: '',
kind: '',
pendingOwner: false,
permissionDetails: [{inherited: false, inheritedFrom: '', permissionType: '', role: ''}],
photoLink: '',
role: '',
teamDrivePermissionDetails: [{inherited: false, inheritedFrom: '', role: '', teamDrivePermissionType: ''}],
type: '',
view: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/files/:fileId/permissions/:permissionId';
const options = {
method: 'PATCH',
headers: {'content-type': 'application/json'},
body: '{"allowFileDiscovery":false,"deleted":false,"displayName":"","domain":"","emailAddress":"","expirationTime":"","id":"","kind":"","pendingOwner":false,"permissionDetails":[{"inherited":false,"inheritedFrom":"","permissionType":"","role":""}],"photoLink":"","role":"","teamDrivePermissionDetails":[{"inherited":false,"inheritedFrom":"","role":"","teamDrivePermissionType":""}],"type":"","view":""}'
};
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}}/files/:fileId/permissions/:permissionId',
method: 'PATCH',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "allowFileDiscovery": false,\n "deleted": false,\n "displayName": "",\n "domain": "",\n "emailAddress": "",\n "expirationTime": "",\n "id": "",\n "kind": "",\n "pendingOwner": false,\n "permissionDetails": [\n {\n "inherited": false,\n "inheritedFrom": "",\n "permissionType": "",\n "role": ""\n }\n ],\n "photoLink": "",\n "role": "",\n "teamDrivePermissionDetails": [\n {\n "inherited": false,\n "inheritedFrom": "",\n "role": "",\n "teamDrivePermissionType": ""\n }\n ],\n "type": "",\n "view": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"allowFileDiscovery\": false,\n \"deleted\": false,\n \"displayName\": \"\",\n \"domain\": \"\",\n \"emailAddress\": \"\",\n \"expirationTime\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"pendingOwner\": false,\n \"permissionDetails\": [\n {\n \"inherited\": false,\n \"inheritedFrom\": \"\",\n \"permissionType\": \"\",\n \"role\": \"\"\n }\n ],\n \"photoLink\": \"\",\n \"role\": \"\",\n \"teamDrivePermissionDetails\": [\n {\n \"inherited\": false,\n \"inheritedFrom\": \"\",\n \"role\": \"\",\n \"teamDrivePermissionType\": \"\"\n }\n ],\n \"type\": \"\",\n \"view\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/files/:fileId/permissions/:permissionId")
.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/files/:fileId/permissions/:permissionId',
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({
allowFileDiscovery: false,
deleted: false,
displayName: '',
domain: '',
emailAddress: '',
expirationTime: '',
id: '',
kind: '',
pendingOwner: false,
permissionDetails: [{inherited: false, inheritedFrom: '', permissionType: '', role: ''}],
photoLink: '',
role: '',
teamDrivePermissionDetails: [{inherited: false, inheritedFrom: '', role: '', teamDrivePermissionType: ''}],
type: '',
view: ''
}));
req.end();
const request = require('request');
const options = {
method: 'PATCH',
url: '{{baseUrl}}/files/:fileId/permissions/:permissionId',
headers: {'content-type': 'application/json'},
body: {
allowFileDiscovery: false,
deleted: false,
displayName: '',
domain: '',
emailAddress: '',
expirationTime: '',
id: '',
kind: '',
pendingOwner: false,
permissionDetails: [{inherited: false, inheritedFrom: '', permissionType: '', role: ''}],
photoLink: '',
role: '',
teamDrivePermissionDetails: [{inherited: false, inheritedFrom: '', role: '', teamDrivePermissionType: ''}],
type: '',
view: ''
},
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}}/files/:fileId/permissions/:permissionId');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
allowFileDiscovery: false,
deleted: false,
displayName: '',
domain: '',
emailAddress: '',
expirationTime: '',
id: '',
kind: '',
pendingOwner: false,
permissionDetails: [
{
inherited: false,
inheritedFrom: '',
permissionType: '',
role: ''
}
],
photoLink: '',
role: '',
teamDrivePermissionDetails: [
{
inherited: false,
inheritedFrom: '',
role: '',
teamDrivePermissionType: ''
}
],
type: '',
view: ''
});
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}}/files/:fileId/permissions/:permissionId',
headers: {'content-type': 'application/json'},
data: {
allowFileDiscovery: false,
deleted: false,
displayName: '',
domain: '',
emailAddress: '',
expirationTime: '',
id: '',
kind: '',
pendingOwner: false,
permissionDetails: [{inherited: false, inheritedFrom: '', permissionType: '', role: ''}],
photoLink: '',
role: '',
teamDrivePermissionDetails: [{inherited: false, inheritedFrom: '', role: '', teamDrivePermissionType: ''}],
type: '',
view: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/files/:fileId/permissions/:permissionId';
const options = {
method: 'PATCH',
headers: {'content-type': 'application/json'},
body: '{"allowFileDiscovery":false,"deleted":false,"displayName":"","domain":"","emailAddress":"","expirationTime":"","id":"","kind":"","pendingOwner":false,"permissionDetails":[{"inherited":false,"inheritedFrom":"","permissionType":"","role":""}],"photoLink":"","role":"","teamDrivePermissionDetails":[{"inherited":false,"inheritedFrom":"","role":"","teamDrivePermissionType":""}],"type":"","view":""}'
};
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 = @{ @"allowFileDiscovery": @NO,
@"deleted": @NO,
@"displayName": @"",
@"domain": @"",
@"emailAddress": @"",
@"expirationTime": @"",
@"id": @"",
@"kind": @"",
@"pendingOwner": @NO,
@"permissionDetails": @[ @{ @"inherited": @NO, @"inheritedFrom": @"", @"permissionType": @"", @"role": @"" } ],
@"photoLink": @"",
@"role": @"",
@"teamDrivePermissionDetails": @[ @{ @"inherited": @NO, @"inheritedFrom": @"", @"role": @"", @"teamDrivePermissionType": @"" } ],
@"type": @"",
@"view": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/files/:fileId/permissions/:permissionId"]
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}}/files/:fileId/permissions/:permissionId" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"allowFileDiscovery\": false,\n \"deleted\": false,\n \"displayName\": \"\",\n \"domain\": \"\",\n \"emailAddress\": \"\",\n \"expirationTime\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"pendingOwner\": false,\n \"permissionDetails\": [\n {\n \"inherited\": false,\n \"inheritedFrom\": \"\",\n \"permissionType\": \"\",\n \"role\": \"\"\n }\n ],\n \"photoLink\": \"\",\n \"role\": \"\",\n \"teamDrivePermissionDetails\": [\n {\n \"inherited\": false,\n \"inheritedFrom\": \"\",\n \"role\": \"\",\n \"teamDrivePermissionType\": \"\"\n }\n ],\n \"type\": \"\",\n \"view\": \"\"\n}" in
Client.call ~headers ~body `PATCH uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/files/:fileId/permissions/:permissionId",
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([
'allowFileDiscovery' => null,
'deleted' => null,
'displayName' => '',
'domain' => '',
'emailAddress' => '',
'expirationTime' => '',
'id' => '',
'kind' => '',
'pendingOwner' => null,
'permissionDetails' => [
[
'inherited' => null,
'inheritedFrom' => '',
'permissionType' => '',
'role' => ''
]
],
'photoLink' => '',
'role' => '',
'teamDrivePermissionDetails' => [
[
'inherited' => null,
'inheritedFrom' => '',
'role' => '',
'teamDrivePermissionType' => ''
]
],
'type' => '',
'view' => ''
]),
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}}/files/:fileId/permissions/:permissionId', [
'body' => '{
"allowFileDiscovery": false,
"deleted": false,
"displayName": "",
"domain": "",
"emailAddress": "",
"expirationTime": "",
"id": "",
"kind": "",
"pendingOwner": false,
"permissionDetails": [
{
"inherited": false,
"inheritedFrom": "",
"permissionType": "",
"role": ""
}
],
"photoLink": "",
"role": "",
"teamDrivePermissionDetails": [
{
"inherited": false,
"inheritedFrom": "",
"role": "",
"teamDrivePermissionType": ""
}
],
"type": "",
"view": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/files/:fileId/permissions/:permissionId');
$request->setMethod(HttpRequest::HTTP_METH_PATCH);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'allowFileDiscovery' => null,
'deleted' => null,
'displayName' => '',
'domain' => '',
'emailAddress' => '',
'expirationTime' => '',
'id' => '',
'kind' => '',
'pendingOwner' => null,
'permissionDetails' => [
[
'inherited' => null,
'inheritedFrom' => '',
'permissionType' => '',
'role' => ''
]
],
'photoLink' => '',
'role' => '',
'teamDrivePermissionDetails' => [
[
'inherited' => null,
'inheritedFrom' => '',
'role' => '',
'teamDrivePermissionType' => ''
]
],
'type' => '',
'view' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'allowFileDiscovery' => null,
'deleted' => null,
'displayName' => '',
'domain' => '',
'emailAddress' => '',
'expirationTime' => '',
'id' => '',
'kind' => '',
'pendingOwner' => null,
'permissionDetails' => [
[
'inherited' => null,
'inheritedFrom' => '',
'permissionType' => '',
'role' => ''
]
],
'photoLink' => '',
'role' => '',
'teamDrivePermissionDetails' => [
[
'inherited' => null,
'inheritedFrom' => '',
'role' => '',
'teamDrivePermissionType' => ''
]
],
'type' => '',
'view' => ''
]));
$request->setRequestUrl('{{baseUrl}}/files/:fileId/permissions/:permissionId');
$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}}/files/:fileId/permissions/:permissionId' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
"allowFileDiscovery": false,
"deleted": false,
"displayName": "",
"domain": "",
"emailAddress": "",
"expirationTime": "",
"id": "",
"kind": "",
"pendingOwner": false,
"permissionDetails": [
{
"inherited": false,
"inheritedFrom": "",
"permissionType": "",
"role": ""
}
],
"photoLink": "",
"role": "",
"teamDrivePermissionDetails": [
{
"inherited": false,
"inheritedFrom": "",
"role": "",
"teamDrivePermissionType": ""
}
],
"type": "",
"view": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/files/:fileId/permissions/:permissionId' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
"allowFileDiscovery": false,
"deleted": false,
"displayName": "",
"domain": "",
"emailAddress": "",
"expirationTime": "",
"id": "",
"kind": "",
"pendingOwner": false,
"permissionDetails": [
{
"inherited": false,
"inheritedFrom": "",
"permissionType": "",
"role": ""
}
],
"photoLink": "",
"role": "",
"teamDrivePermissionDetails": [
{
"inherited": false,
"inheritedFrom": "",
"role": "",
"teamDrivePermissionType": ""
}
],
"type": "",
"view": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"allowFileDiscovery\": false,\n \"deleted\": false,\n \"displayName\": \"\",\n \"domain\": \"\",\n \"emailAddress\": \"\",\n \"expirationTime\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"pendingOwner\": false,\n \"permissionDetails\": [\n {\n \"inherited\": false,\n \"inheritedFrom\": \"\",\n \"permissionType\": \"\",\n \"role\": \"\"\n }\n ],\n \"photoLink\": \"\",\n \"role\": \"\",\n \"teamDrivePermissionDetails\": [\n {\n \"inherited\": false,\n \"inheritedFrom\": \"\",\n \"role\": \"\",\n \"teamDrivePermissionType\": \"\"\n }\n ],\n \"type\": \"\",\n \"view\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PATCH", "/baseUrl/files/:fileId/permissions/:permissionId", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/files/:fileId/permissions/:permissionId"
payload = {
"allowFileDiscovery": False,
"deleted": False,
"displayName": "",
"domain": "",
"emailAddress": "",
"expirationTime": "",
"id": "",
"kind": "",
"pendingOwner": False,
"permissionDetails": [
{
"inherited": False,
"inheritedFrom": "",
"permissionType": "",
"role": ""
}
],
"photoLink": "",
"role": "",
"teamDrivePermissionDetails": [
{
"inherited": False,
"inheritedFrom": "",
"role": "",
"teamDrivePermissionType": ""
}
],
"type": "",
"view": ""
}
headers = {"content-type": "application/json"}
response = requests.patch(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/files/:fileId/permissions/:permissionId"
payload <- "{\n \"allowFileDiscovery\": false,\n \"deleted\": false,\n \"displayName\": \"\",\n \"domain\": \"\",\n \"emailAddress\": \"\",\n \"expirationTime\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"pendingOwner\": false,\n \"permissionDetails\": [\n {\n \"inherited\": false,\n \"inheritedFrom\": \"\",\n \"permissionType\": \"\",\n \"role\": \"\"\n }\n ],\n \"photoLink\": \"\",\n \"role\": \"\",\n \"teamDrivePermissionDetails\": [\n {\n \"inherited\": false,\n \"inheritedFrom\": \"\",\n \"role\": \"\",\n \"teamDrivePermissionType\": \"\"\n }\n ],\n \"type\": \"\",\n \"view\": \"\"\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}}/files/:fileId/permissions/:permissionId")
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 \"allowFileDiscovery\": false,\n \"deleted\": false,\n \"displayName\": \"\",\n \"domain\": \"\",\n \"emailAddress\": \"\",\n \"expirationTime\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"pendingOwner\": false,\n \"permissionDetails\": [\n {\n \"inherited\": false,\n \"inheritedFrom\": \"\",\n \"permissionType\": \"\",\n \"role\": \"\"\n }\n ],\n \"photoLink\": \"\",\n \"role\": \"\",\n \"teamDrivePermissionDetails\": [\n {\n \"inherited\": false,\n \"inheritedFrom\": \"\",\n \"role\": \"\",\n \"teamDrivePermissionType\": \"\"\n }\n ],\n \"type\": \"\",\n \"view\": \"\"\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/files/:fileId/permissions/:permissionId') do |req|
req.body = "{\n \"allowFileDiscovery\": false,\n \"deleted\": false,\n \"displayName\": \"\",\n \"domain\": \"\",\n \"emailAddress\": \"\",\n \"expirationTime\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"pendingOwner\": false,\n \"permissionDetails\": [\n {\n \"inherited\": false,\n \"inheritedFrom\": \"\",\n \"permissionType\": \"\",\n \"role\": \"\"\n }\n ],\n \"photoLink\": \"\",\n \"role\": \"\",\n \"teamDrivePermissionDetails\": [\n {\n \"inherited\": false,\n \"inheritedFrom\": \"\",\n \"role\": \"\",\n \"teamDrivePermissionType\": \"\"\n }\n ],\n \"type\": \"\",\n \"view\": \"\"\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}}/files/:fileId/permissions/:permissionId";
let payload = json!({
"allowFileDiscovery": false,
"deleted": false,
"displayName": "",
"domain": "",
"emailAddress": "",
"expirationTime": "",
"id": "",
"kind": "",
"pendingOwner": false,
"permissionDetails": (
json!({
"inherited": false,
"inheritedFrom": "",
"permissionType": "",
"role": ""
})
),
"photoLink": "",
"role": "",
"teamDrivePermissionDetails": (
json!({
"inherited": false,
"inheritedFrom": "",
"role": "",
"teamDrivePermissionType": ""
})
),
"type": "",
"view": ""
});
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}}/files/:fileId/permissions/:permissionId \
--header 'content-type: application/json' \
--data '{
"allowFileDiscovery": false,
"deleted": false,
"displayName": "",
"domain": "",
"emailAddress": "",
"expirationTime": "",
"id": "",
"kind": "",
"pendingOwner": false,
"permissionDetails": [
{
"inherited": false,
"inheritedFrom": "",
"permissionType": "",
"role": ""
}
],
"photoLink": "",
"role": "",
"teamDrivePermissionDetails": [
{
"inherited": false,
"inheritedFrom": "",
"role": "",
"teamDrivePermissionType": ""
}
],
"type": "",
"view": ""
}'
echo '{
"allowFileDiscovery": false,
"deleted": false,
"displayName": "",
"domain": "",
"emailAddress": "",
"expirationTime": "",
"id": "",
"kind": "",
"pendingOwner": false,
"permissionDetails": [
{
"inherited": false,
"inheritedFrom": "",
"permissionType": "",
"role": ""
}
],
"photoLink": "",
"role": "",
"teamDrivePermissionDetails": [
{
"inherited": false,
"inheritedFrom": "",
"role": "",
"teamDrivePermissionType": ""
}
],
"type": "",
"view": ""
}' | \
http PATCH {{baseUrl}}/files/:fileId/permissions/:permissionId \
content-type:application/json
wget --quiet \
--method PATCH \
--header 'content-type: application/json' \
--body-data '{\n "allowFileDiscovery": false,\n "deleted": false,\n "displayName": "",\n "domain": "",\n "emailAddress": "",\n "expirationTime": "",\n "id": "",\n "kind": "",\n "pendingOwner": false,\n "permissionDetails": [\n {\n "inherited": false,\n "inheritedFrom": "",\n "permissionType": "",\n "role": ""\n }\n ],\n "photoLink": "",\n "role": "",\n "teamDrivePermissionDetails": [\n {\n "inherited": false,\n "inheritedFrom": "",\n "role": "",\n "teamDrivePermissionType": ""\n }\n ],\n "type": "",\n "view": ""\n}' \
--output-document \
- {{baseUrl}}/files/:fileId/permissions/:permissionId
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"allowFileDiscovery": false,
"deleted": false,
"displayName": "",
"domain": "",
"emailAddress": "",
"expirationTime": "",
"id": "",
"kind": "",
"pendingOwner": false,
"permissionDetails": [
[
"inherited": false,
"inheritedFrom": "",
"permissionType": "",
"role": ""
]
],
"photoLink": "",
"role": "",
"teamDrivePermissionDetails": [
[
"inherited": false,
"inheritedFrom": "",
"role": "",
"teamDrivePermissionType": ""
]
],
"type": "",
"view": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/files/:fileId/permissions/:permissionId")! 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
drive.replies.create
{{baseUrl}}/files/:fileId/comments/:commentId/replies
QUERY PARAMS
fileId
commentId
BODY json
{
"action": "",
"author": {
"displayName": "",
"emailAddress": "",
"kind": "",
"me": false,
"permissionId": "",
"photoLink": ""
},
"content": "",
"createdTime": "",
"deleted": false,
"htmlContent": "",
"id": "",
"kind": "",
"modifiedTime": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/files/:fileId/comments/:commentId/replies");
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 \"action\": \"\",\n \"author\": {\n \"displayName\": \"\",\n \"emailAddress\": \"\",\n \"kind\": \"\",\n \"me\": false,\n \"permissionId\": \"\",\n \"photoLink\": \"\"\n },\n \"content\": \"\",\n \"createdTime\": \"\",\n \"deleted\": false,\n \"htmlContent\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"modifiedTime\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/files/:fileId/comments/:commentId/replies" {:content-type :json
:form-params {:action ""
:author {:displayName ""
:emailAddress ""
:kind ""
:me false
:permissionId ""
:photoLink ""}
:content ""
:createdTime ""
:deleted false
:htmlContent ""
:id ""
:kind ""
:modifiedTime ""}})
require "http/client"
url = "{{baseUrl}}/files/:fileId/comments/:commentId/replies"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"action\": \"\",\n \"author\": {\n \"displayName\": \"\",\n \"emailAddress\": \"\",\n \"kind\": \"\",\n \"me\": false,\n \"permissionId\": \"\",\n \"photoLink\": \"\"\n },\n \"content\": \"\",\n \"createdTime\": \"\",\n \"deleted\": false,\n \"htmlContent\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"modifiedTime\": \"\"\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}}/files/:fileId/comments/:commentId/replies"),
Content = new StringContent("{\n \"action\": \"\",\n \"author\": {\n \"displayName\": \"\",\n \"emailAddress\": \"\",\n \"kind\": \"\",\n \"me\": false,\n \"permissionId\": \"\",\n \"photoLink\": \"\"\n },\n \"content\": \"\",\n \"createdTime\": \"\",\n \"deleted\": false,\n \"htmlContent\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"modifiedTime\": \"\"\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}}/files/:fileId/comments/:commentId/replies");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"action\": \"\",\n \"author\": {\n \"displayName\": \"\",\n \"emailAddress\": \"\",\n \"kind\": \"\",\n \"me\": false,\n \"permissionId\": \"\",\n \"photoLink\": \"\"\n },\n \"content\": \"\",\n \"createdTime\": \"\",\n \"deleted\": false,\n \"htmlContent\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"modifiedTime\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/files/:fileId/comments/:commentId/replies"
payload := strings.NewReader("{\n \"action\": \"\",\n \"author\": {\n \"displayName\": \"\",\n \"emailAddress\": \"\",\n \"kind\": \"\",\n \"me\": false,\n \"permissionId\": \"\",\n \"photoLink\": \"\"\n },\n \"content\": \"\",\n \"createdTime\": \"\",\n \"deleted\": false,\n \"htmlContent\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"modifiedTime\": \"\"\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/files/:fileId/comments/:commentId/replies HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 288
{
"action": "",
"author": {
"displayName": "",
"emailAddress": "",
"kind": "",
"me": false,
"permissionId": "",
"photoLink": ""
},
"content": "",
"createdTime": "",
"deleted": false,
"htmlContent": "",
"id": "",
"kind": "",
"modifiedTime": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/files/:fileId/comments/:commentId/replies")
.setHeader("content-type", "application/json")
.setBody("{\n \"action\": \"\",\n \"author\": {\n \"displayName\": \"\",\n \"emailAddress\": \"\",\n \"kind\": \"\",\n \"me\": false,\n \"permissionId\": \"\",\n \"photoLink\": \"\"\n },\n \"content\": \"\",\n \"createdTime\": \"\",\n \"deleted\": false,\n \"htmlContent\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"modifiedTime\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/files/:fileId/comments/:commentId/replies"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"action\": \"\",\n \"author\": {\n \"displayName\": \"\",\n \"emailAddress\": \"\",\n \"kind\": \"\",\n \"me\": false,\n \"permissionId\": \"\",\n \"photoLink\": \"\"\n },\n \"content\": \"\",\n \"createdTime\": \"\",\n \"deleted\": false,\n \"htmlContent\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"modifiedTime\": \"\"\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 \"action\": \"\",\n \"author\": {\n \"displayName\": \"\",\n \"emailAddress\": \"\",\n \"kind\": \"\",\n \"me\": false,\n \"permissionId\": \"\",\n \"photoLink\": \"\"\n },\n \"content\": \"\",\n \"createdTime\": \"\",\n \"deleted\": false,\n \"htmlContent\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"modifiedTime\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/files/:fileId/comments/:commentId/replies")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/files/:fileId/comments/:commentId/replies")
.header("content-type", "application/json")
.body("{\n \"action\": \"\",\n \"author\": {\n \"displayName\": \"\",\n \"emailAddress\": \"\",\n \"kind\": \"\",\n \"me\": false,\n \"permissionId\": \"\",\n \"photoLink\": \"\"\n },\n \"content\": \"\",\n \"createdTime\": \"\",\n \"deleted\": false,\n \"htmlContent\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"modifiedTime\": \"\"\n}")
.asString();
const data = JSON.stringify({
action: '',
author: {
displayName: '',
emailAddress: '',
kind: '',
me: false,
permissionId: '',
photoLink: ''
},
content: '',
createdTime: '',
deleted: false,
htmlContent: '',
id: '',
kind: '',
modifiedTime: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/files/:fileId/comments/:commentId/replies');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/files/:fileId/comments/:commentId/replies',
headers: {'content-type': 'application/json'},
data: {
action: '',
author: {
displayName: '',
emailAddress: '',
kind: '',
me: false,
permissionId: '',
photoLink: ''
},
content: '',
createdTime: '',
deleted: false,
htmlContent: '',
id: '',
kind: '',
modifiedTime: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/files/:fileId/comments/:commentId/replies';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"action":"","author":{"displayName":"","emailAddress":"","kind":"","me":false,"permissionId":"","photoLink":""},"content":"","createdTime":"","deleted":false,"htmlContent":"","id":"","kind":"","modifiedTime":""}'
};
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}}/files/:fileId/comments/:commentId/replies',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "action": "",\n "author": {\n "displayName": "",\n "emailAddress": "",\n "kind": "",\n "me": false,\n "permissionId": "",\n "photoLink": ""\n },\n "content": "",\n "createdTime": "",\n "deleted": false,\n "htmlContent": "",\n "id": "",\n "kind": "",\n "modifiedTime": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"action\": \"\",\n \"author\": {\n \"displayName\": \"\",\n \"emailAddress\": \"\",\n \"kind\": \"\",\n \"me\": false,\n \"permissionId\": \"\",\n \"photoLink\": \"\"\n },\n \"content\": \"\",\n \"createdTime\": \"\",\n \"deleted\": false,\n \"htmlContent\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"modifiedTime\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/files/:fileId/comments/:commentId/replies")
.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/files/:fileId/comments/:commentId/replies',
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({
action: '',
author: {
displayName: '',
emailAddress: '',
kind: '',
me: false,
permissionId: '',
photoLink: ''
},
content: '',
createdTime: '',
deleted: false,
htmlContent: '',
id: '',
kind: '',
modifiedTime: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/files/:fileId/comments/:commentId/replies',
headers: {'content-type': 'application/json'},
body: {
action: '',
author: {
displayName: '',
emailAddress: '',
kind: '',
me: false,
permissionId: '',
photoLink: ''
},
content: '',
createdTime: '',
deleted: false,
htmlContent: '',
id: '',
kind: '',
modifiedTime: ''
},
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}}/files/:fileId/comments/:commentId/replies');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
action: '',
author: {
displayName: '',
emailAddress: '',
kind: '',
me: false,
permissionId: '',
photoLink: ''
},
content: '',
createdTime: '',
deleted: false,
htmlContent: '',
id: '',
kind: '',
modifiedTime: ''
});
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}}/files/:fileId/comments/:commentId/replies',
headers: {'content-type': 'application/json'},
data: {
action: '',
author: {
displayName: '',
emailAddress: '',
kind: '',
me: false,
permissionId: '',
photoLink: ''
},
content: '',
createdTime: '',
deleted: false,
htmlContent: '',
id: '',
kind: '',
modifiedTime: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/files/:fileId/comments/:commentId/replies';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"action":"","author":{"displayName":"","emailAddress":"","kind":"","me":false,"permissionId":"","photoLink":""},"content":"","createdTime":"","deleted":false,"htmlContent":"","id":"","kind":"","modifiedTime":""}'
};
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 = @{ @"action": @"",
@"author": @{ @"displayName": @"", @"emailAddress": @"", @"kind": @"", @"me": @NO, @"permissionId": @"", @"photoLink": @"" },
@"content": @"",
@"createdTime": @"",
@"deleted": @NO,
@"htmlContent": @"",
@"id": @"",
@"kind": @"",
@"modifiedTime": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/files/:fileId/comments/:commentId/replies"]
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}}/files/:fileId/comments/:commentId/replies" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"action\": \"\",\n \"author\": {\n \"displayName\": \"\",\n \"emailAddress\": \"\",\n \"kind\": \"\",\n \"me\": false,\n \"permissionId\": \"\",\n \"photoLink\": \"\"\n },\n \"content\": \"\",\n \"createdTime\": \"\",\n \"deleted\": false,\n \"htmlContent\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"modifiedTime\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/files/:fileId/comments/:commentId/replies",
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([
'action' => '',
'author' => [
'displayName' => '',
'emailAddress' => '',
'kind' => '',
'me' => null,
'permissionId' => '',
'photoLink' => ''
],
'content' => '',
'createdTime' => '',
'deleted' => null,
'htmlContent' => '',
'id' => '',
'kind' => '',
'modifiedTime' => ''
]),
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}}/files/:fileId/comments/:commentId/replies', [
'body' => '{
"action": "",
"author": {
"displayName": "",
"emailAddress": "",
"kind": "",
"me": false,
"permissionId": "",
"photoLink": ""
},
"content": "",
"createdTime": "",
"deleted": false,
"htmlContent": "",
"id": "",
"kind": "",
"modifiedTime": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/files/:fileId/comments/:commentId/replies');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'action' => '',
'author' => [
'displayName' => '',
'emailAddress' => '',
'kind' => '',
'me' => null,
'permissionId' => '',
'photoLink' => ''
],
'content' => '',
'createdTime' => '',
'deleted' => null,
'htmlContent' => '',
'id' => '',
'kind' => '',
'modifiedTime' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'action' => '',
'author' => [
'displayName' => '',
'emailAddress' => '',
'kind' => '',
'me' => null,
'permissionId' => '',
'photoLink' => ''
],
'content' => '',
'createdTime' => '',
'deleted' => null,
'htmlContent' => '',
'id' => '',
'kind' => '',
'modifiedTime' => ''
]));
$request->setRequestUrl('{{baseUrl}}/files/:fileId/comments/:commentId/replies');
$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}}/files/:fileId/comments/:commentId/replies' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"action": "",
"author": {
"displayName": "",
"emailAddress": "",
"kind": "",
"me": false,
"permissionId": "",
"photoLink": ""
},
"content": "",
"createdTime": "",
"deleted": false,
"htmlContent": "",
"id": "",
"kind": "",
"modifiedTime": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/files/:fileId/comments/:commentId/replies' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"action": "",
"author": {
"displayName": "",
"emailAddress": "",
"kind": "",
"me": false,
"permissionId": "",
"photoLink": ""
},
"content": "",
"createdTime": "",
"deleted": false,
"htmlContent": "",
"id": "",
"kind": "",
"modifiedTime": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"action\": \"\",\n \"author\": {\n \"displayName\": \"\",\n \"emailAddress\": \"\",\n \"kind\": \"\",\n \"me\": false,\n \"permissionId\": \"\",\n \"photoLink\": \"\"\n },\n \"content\": \"\",\n \"createdTime\": \"\",\n \"deleted\": false,\n \"htmlContent\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"modifiedTime\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/files/:fileId/comments/:commentId/replies", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/files/:fileId/comments/:commentId/replies"
payload = {
"action": "",
"author": {
"displayName": "",
"emailAddress": "",
"kind": "",
"me": False,
"permissionId": "",
"photoLink": ""
},
"content": "",
"createdTime": "",
"deleted": False,
"htmlContent": "",
"id": "",
"kind": "",
"modifiedTime": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/files/:fileId/comments/:commentId/replies"
payload <- "{\n \"action\": \"\",\n \"author\": {\n \"displayName\": \"\",\n \"emailAddress\": \"\",\n \"kind\": \"\",\n \"me\": false,\n \"permissionId\": \"\",\n \"photoLink\": \"\"\n },\n \"content\": \"\",\n \"createdTime\": \"\",\n \"deleted\": false,\n \"htmlContent\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"modifiedTime\": \"\"\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}}/files/:fileId/comments/:commentId/replies")
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 \"action\": \"\",\n \"author\": {\n \"displayName\": \"\",\n \"emailAddress\": \"\",\n \"kind\": \"\",\n \"me\": false,\n \"permissionId\": \"\",\n \"photoLink\": \"\"\n },\n \"content\": \"\",\n \"createdTime\": \"\",\n \"deleted\": false,\n \"htmlContent\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"modifiedTime\": \"\"\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/files/:fileId/comments/:commentId/replies') do |req|
req.body = "{\n \"action\": \"\",\n \"author\": {\n \"displayName\": \"\",\n \"emailAddress\": \"\",\n \"kind\": \"\",\n \"me\": false,\n \"permissionId\": \"\",\n \"photoLink\": \"\"\n },\n \"content\": \"\",\n \"createdTime\": \"\",\n \"deleted\": false,\n \"htmlContent\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"modifiedTime\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/files/:fileId/comments/:commentId/replies";
let payload = json!({
"action": "",
"author": json!({
"displayName": "",
"emailAddress": "",
"kind": "",
"me": false,
"permissionId": "",
"photoLink": ""
}),
"content": "",
"createdTime": "",
"deleted": false,
"htmlContent": "",
"id": "",
"kind": "",
"modifiedTime": ""
});
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}}/files/:fileId/comments/:commentId/replies \
--header 'content-type: application/json' \
--data '{
"action": "",
"author": {
"displayName": "",
"emailAddress": "",
"kind": "",
"me": false,
"permissionId": "",
"photoLink": ""
},
"content": "",
"createdTime": "",
"deleted": false,
"htmlContent": "",
"id": "",
"kind": "",
"modifiedTime": ""
}'
echo '{
"action": "",
"author": {
"displayName": "",
"emailAddress": "",
"kind": "",
"me": false,
"permissionId": "",
"photoLink": ""
},
"content": "",
"createdTime": "",
"deleted": false,
"htmlContent": "",
"id": "",
"kind": "",
"modifiedTime": ""
}' | \
http POST {{baseUrl}}/files/:fileId/comments/:commentId/replies \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "action": "",\n "author": {\n "displayName": "",\n "emailAddress": "",\n "kind": "",\n "me": false,\n "permissionId": "",\n "photoLink": ""\n },\n "content": "",\n "createdTime": "",\n "deleted": false,\n "htmlContent": "",\n "id": "",\n "kind": "",\n "modifiedTime": ""\n}' \
--output-document \
- {{baseUrl}}/files/:fileId/comments/:commentId/replies
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"action": "",
"author": [
"displayName": "",
"emailAddress": "",
"kind": "",
"me": false,
"permissionId": "",
"photoLink": ""
],
"content": "",
"createdTime": "",
"deleted": false,
"htmlContent": "",
"id": "",
"kind": "",
"modifiedTime": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/files/:fileId/comments/:commentId/replies")! 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
drive.replies.delete
{{baseUrl}}/files/:fileId/comments/:commentId/replies/:replyId
QUERY PARAMS
fileId
commentId
replyId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/files/:fileId/comments/:commentId/replies/:replyId");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/files/:fileId/comments/:commentId/replies/:replyId")
require "http/client"
url = "{{baseUrl}}/files/:fileId/comments/:commentId/replies/:replyId"
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}}/files/:fileId/comments/:commentId/replies/:replyId"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/files/:fileId/comments/:commentId/replies/:replyId");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/files/:fileId/comments/:commentId/replies/:replyId"
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/files/:fileId/comments/:commentId/replies/:replyId HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/files/:fileId/comments/:commentId/replies/:replyId")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/files/:fileId/comments/:commentId/replies/:replyId"))
.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}}/files/:fileId/comments/:commentId/replies/:replyId")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/files/:fileId/comments/:commentId/replies/:replyId")
.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}}/files/:fileId/comments/:commentId/replies/:replyId');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/files/:fileId/comments/:commentId/replies/:replyId'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/files/:fileId/comments/:commentId/replies/:replyId';
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}}/files/:fileId/comments/:commentId/replies/:replyId',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/files/:fileId/comments/:commentId/replies/:replyId")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/files/:fileId/comments/:commentId/replies/:replyId',
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}}/files/:fileId/comments/:commentId/replies/:replyId'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/files/:fileId/comments/:commentId/replies/:replyId');
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}}/files/:fileId/comments/:commentId/replies/:replyId'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/files/:fileId/comments/:commentId/replies/:replyId';
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}}/files/:fileId/comments/:commentId/replies/:replyId"]
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}}/files/:fileId/comments/:commentId/replies/:replyId" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/files/:fileId/comments/:commentId/replies/:replyId",
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}}/files/:fileId/comments/:commentId/replies/:replyId');
echo $response->getBody();
setUrl('{{baseUrl}}/files/:fileId/comments/:commentId/replies/:replyId');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/files/:fileId/comments/:commentId/replies/:replyId');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/files/:fileId/comments/:commentId/replies/:replyId' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/files/:fileId/comments/:commentId/replies/:replyId' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/files/:fileId/comments/:commentId/replies/:replyId")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/files/:fileId/comments/:commentId/replies/:replyId"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/files/:fileId/comments/:commentId/replies/:replyId"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/files/:fileId/comments/:commentId/replies/:replyId")
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/files/:fileId/comments/:commentId/replies/:replyId') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/files/:fileId/comments/:commentId/replies/:replyId";
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}}/files/:fileId/comments/:commentId/replies/:replyId
http DELETE {{baseUrl}}/files/:fileId/comments/:commentId/replies/:replyId
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/files/:fileId/comments/:commentId/replies/:replyId
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/files/:fileId/comments/:commentId/replies/:replyId")! 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
drive.replies.get
{{baseUrl}}/files/:fileId/comments/:commentId/replies/:replyId
QUERY PARAMS
fileId
commentId
replyId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/files/:fileId/comments/:commentId/replies/:replyId");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/files/:fileId/comments/:commentId/replies/:replyId")
require "http/client"
url = "{{baseUrl}}/files/:fileId/comments/:commentId/replies/:replyId"
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}}/files/:fileId/comments/:commentId/replies/:replyId"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/files/:fileId/comments/:commentId/replies/:replyId");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/files/:fileId/comments/:commentId/replies/:replyId"
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/files/:fileId/comments/:commentId/replies/:replyId HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/files/:fileId/comments/:commentId/replies/:replyId")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/files/:fileId/comments/:commentId/replies/:replyId"))
.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}}/files/:fileId/comments/:commentId/replies/:replyId")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/files/:fileId/comments/:commentId/replies/:replyId")
.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}}/files/:fileId/comments/:commentId/replies/:replyId');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/files/:fileId/comments/:commentId/replies/:replyId'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/files/:fileId/comments/:commentId/replies/:replyId';
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}}/files/:fileId/comments/:commentId/replies/:replyId',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/files/:fileId/comments/:commentId/replies/:replyId")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/files/:fileId/comments/:commentId/replies/:replyId',
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}}/files/:fileId/comments/:commentId/replies/:replyId'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/files/:fileId/comments/:commentId/replies/:replyId');
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}}/files/:fileId/comments/:commentId/replies/:replyId'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/files/:fileId/comments/:commentId/replies/:replyId';
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}}/files/:fileId/comments/:commentId/replies/:replyId"]
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}}/files/:fileId/comments/:commentId/replies/:replyId" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/files/:fileId/comments/:commentId/replies/:replyId",
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}}/files/:fileId/comments/:commentId/replies/:replyId');
echo $response->getBody();
setUrl('{{baseUrl}}/files/:fileId/comments/:commentId/replies/:replyId');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/files/:fileId/comments/:commentId/replies/:replyId');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/files/:fileId/comments/:commentId/replies/:replyId' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/files/:fileId/comments/:commentId/replies/:replyId' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/files/:fileId/comments/:commentId/replies/:replyId")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/files/:fileId/comments/:commentId/replies/:replyId"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/files/:fileId/comments/:commentId/replies/:replyId"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/files/:fileId/comments/:commentId/replies/:replyId")
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/files/:fileId/comments/:commentId/replies/:replyId') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/files/:fileId/comments/:commentId/replies/:replyId";
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}}/files/:fileId/comments/:commentId/replies/:replyId
http GET {{baseUrl}}/files/:fileId/comments/:commentId/replies/:replyId
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/files/:fileId/comments/:commentId/replies/:replyId
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/files/:fileId/comments/:commentId/replies/:replyId")! 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
drive.replies.list
{{baseUrl}}/files/:fileId/comments/:commentId/replies
QUERY PARAMS
fileId
commentId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/files/:fileId/comments/:commentId/replies");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/files/:fileId/comments/:commentId/replies")
require "http/client"
url = "{{baseUrl}}/files/:fileId/comments/:commentId/replies"
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}}/files/:fileId/comments/:commentId/replies"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/files/:fileId/comments/:commentId/replies");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/files/:fileId/comments/:commentId/replies"
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/files/:fileId/comments/:commentId/replies HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/files/:fileId/comments/:commentId/replies")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/files/:fileId/comments/:commentId/replies"))
.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}}/files/:fileId/comments/:commentId/replies")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/files/:fileId/comments/:commentId/replies")
.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}}/files/:fileId/comments/:commentId/replies');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/files/:fileId/comments/:commentId/replies'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/files/:fileId/comments/:commentId/replies';
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}}/files/:fileId/comments/:commentId/replies',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/files/:fileId/comments/:commentId/replies")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/files/:fileId/comments/:commentId/replies',
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}}/files/:fileId/comments/:commentId/replies'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/files/:fileId/comments/:commentId/replies');
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}}/files/:fileId/comments/:commentId/replies'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/files/:fileId/comments/:commentId/replies';
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}}/files/:fileId/comments/:commentId/replies"]
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}}/files/:fileId/comments/:commentId/replies" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/files/:fileId/comments/:commentId/replies",
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}}/files/:fileId/comments/:commentId/replies');
echo $response->getBody();
setUrl('{{baseUrl}}/files/:fileId/comments/:commentId/replies');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/files/:fileId/comments/:commentId/replies');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/files/:fileId/comments/:commentId/replies' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/files/:fileId/comments/:commentId/replies' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/files/:fileId/comments/:commentId/replies")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/files/:fileId/comments/:commentId/replies"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/files/:fileId/comments/:commentId/replies"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/files/:fileId/comments/:commentId/replies")
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/files/:fileId/comments/:commentId/replies') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/files/:fileId/comments/:commentId/replies";
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}}/files/:fileId/comments/:commentId/replies
http GET {{baseUrl}}/files/:fileId/comments/:commentId/replies
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/files/:fileId/comments/:commentId/replies
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/files/:fileId/comments/:commentId/replies")! 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
drive.replies.update
{{baseUrl}}/files/:fileId/comments/:commentId/replies/:replyId
QUERY PARAMS
fileId
commentId
replyId
BODY json
{
"action": "",
"author": {
"displayName": "",
"emailAddress": "",
"kind": "",
"me": false,
"permissionId": "",
"photoLink": ""
},
"content": "",
"createdTime": "",
"deleted": false,
"htmlContent": "",
"id": "",
"kind": "",
"modifiedTime": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PATCH");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/files/:fileId/comments/:commentId/replies/:replyId");
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 \"action\": \"\",\n \"author\": {\n \"displayName\": \"\",\n \"emailAddress\": \"\",\n \"kind\": \"\",\n \"me\": false,\n \"permissionId\": \"\",\n \"photoLink\": \"\"\n },\n \"content\": \"\",\n \"createdTime\": \"\",\n \"deleted\": false,\n \"htmlContent\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"modifiedTime\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/patch "{{baseUrl}}/files/:fileId/comments/:commentId/replies/:replyId" {:content-type :json
:form-params {:action ""
:author {:displayName ""
:emailAddress ""
:kind ""
:me false
:permissionId ""
:photoLink ""}
:content ""
:createdTime ""
:deleted false
:htmlContent ""
:id ""
:kind ""
:modifiedTime ""}})
require "http/client"
url = "{{baseUrl}}/files/:fileId/comments/:commentId/replies/:replyId"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"action\": \"\",\n \"author\": {\n \"displayName\": \"\",\n \"emailAddress\": \"\",\n \"kind\": \"\",\n \"me\": false,\n \"permissionId\": \"\",\n \"photoLink\": \"\"\n },\n \"content\": \"\",\n \"createdTime\": \"\",\n \"deleted\": false,\n \"htmlContent\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"modifiedTime\": \"\"\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}}/files/:fileId/comments/:commentId/replies/:replyId"),
Content = new StringContent("{\n \"action\": \"\",\n \"author\": {\n \"displayName\": \"\",\n \"emailAddress\": \"\",\n \"kind\": \"\",\n \"me\": false,\n \"permissionId\": \"\",\n \"photoLink\": \"\"\n },\n \"content\": \"\",\n \"createdTime\": \"\",\n \"deleted\": false,\n \"htmlContent\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"modifiedTime\": \"\"\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}}/files/:fileId/comments/:commentId/replies/:replyId");
var request = new RestRequest("", Method.Patch);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"action\": \"\",\n \"author\": {\n \"displayName\": \"\",\n \"emailAddress\": \"\",\n \"kind\": \"\",\n \"me\": false,\n \"permissionId\": \"\",\n \"photoLink\": \"\"\n },\n \"content\": \"\",\n \"createdTime\": \"\",\n \"deleted\": false,\n \"htmlContent\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"modifiedTime\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/files/:fileId/comments/:commentId/replies/:replyId"
payload := strings.NewReader("{\n \"action\": \"\",\n \"author\": {\n \"displayName\": \"\",\n \"emailAddress\": \"\",\n \"kind\": \"\",\n \"me\": false,\n \"permissionId\": \"\",\n \"photoLink\": \"\"\n },\n \"content\": \"\",\n \"createdTime\": \"\",\n \"deleted\": false,\n \"htmlContent\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"modifiedTime\": \"\"\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/files/:fileId/comments/:commentId/replies/:replyId HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 288
{
"action": "",
"author": {
"displayName": "",
"emailAddress": "",
"kind": "",
"me": false,
"permissionId": "",
"photoLink": ""
},
"content": "",
"createdTime": "",
"deleted": false,
"htmlContent": "",
"id": "",
"kind": "",
"modifiedTime": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PATCH", "{{baseUrl}}/files/:fileId/comments/:commentId/replies/:replyId")
.setHeader("content-type", "application/json")
.setBody("{\n \"action\": \"\",\n \"author\": {\n \"displayName\": \"\",\n \"emailAddress\": \"\",\n \"kind\": \"\",\n \"me\": false,\n \"permissionId\": \"\",\n \"photoLink\": \"\"\n },\n \"content\": \"\",\n \"createdTime\": \"\",\n \"deleted\": false,\n \"htmlContent\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"modifiedTime\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/files/:fileId/comments/:commentId/replies/:replyId"))
.header("content-type", "application/json")
.method("PATCH", HttpRequest.BodyPublishers.ofString("{\n \"action\": \"\",\n \"author\": {\n \"displayName\": \"\",\n \"emailAddress\": \"\",\n \"kind\": \"\",\n \"me\": false,\n \"permissionId\": \"\",\n \"photoLink\": \"\"\n },\n \"content\": \"\",\n \"createdTime\": \"\",\n \"deleted\": false,\n \"htmlContent\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"modifiedTime\": \"\"\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 \"action\": \"\",\n \"author\": {\n \"displayName\": \"\",\n \"emailAddress\": \"\",\n \"kind\": \"\",\n \"me\": false,\n \"permissionId\": \"\",\n \"photoLink\": \"\"\n },\n \"content\": \"\",\n \"createdTime\": \"\",\n \"deleted\": false,\n \"htmlContent\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"modifiedTime\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/files/:fileId/comments/:commentId/replies/:replyId")
.patch(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.patch("{{baseUrl}}/files/:fileId/comments/:commentId/replies/:replyId")
.header("content-type", "application/json")
.body("{\n \"action\": \"\",\n \"author\": {\n \"displayName\": \"\",\n \"emailAddress\": \"\",\n \"kind\": \"\",\n \"me\": false,\n \"permissionId\": \"\",\n \"photoLink\": \"\"\n },\n \"content\": \"\",\n \"createdTime\": \"\",\n \"deleted\": false,\n \"htmlContent\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"modifiedTime\": \"\"\n}")
.asString();
const data = JSON.stringify({
action: '',
author: {
displayName: '',
emailAddress: '',
kind: '',
me: false,
permissionId: '',
photoLink: ''
},
content: '',
createdTime: '',
deleted: false,
htmlContent: '',
id: '',
kind: '',
modifiedTime: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PATCH', '{{baseUrl}}/files/:fileId/comments/:commentId/replies/:replyId');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PATCH',
url: '{{baseUrl}}/files/:fileId/comments/:commentId/replies/:replyId',
headers: {'content-type': 'application/json'},
data: {
action: '',
author: {
displayName: '',
emailAddress: '',
kind: '',
me: false,
permissionId: '',
photoLink: ''
},
content: '',
createdTime: '',
deleted: false,
htmlContent: '',
id: '',
kind: '',
modifiedTime: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/files/:fileId/comments/:commentId/replies/:replyId';
const options = {
method: 'PATCH',
headers: {'content-type': 'application/json'},
body: '{"action":"","author":{"displayName":"","emailAddress":"","kind":"","me":false,"permissionId":"","photoLink":""},"content":"","createdTime":"","deleted":false,"htmlContent":"","id":"","kind":"","modifiedTime":""}'
};
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}}/files/:fileId/comments/:commentId/replies/:replyId',
method: 'PATCH',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "action": "",\n "author": {\n "displayName": "",\n "emailAddress": "",\n "kind": "",\n "me": false,\n "permissionId": "",\n "photoLink": ""\n },\n "content": "",\n "createdTime": "",\n "deleted": false,\n "htmlContent": "",\n "id": "",\n "kind": "",\n "modifiedTime": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"action\": \"\",\n \"author\": {\n \"displayName\": \"\",\n \"emailAddress\": \"\",\n \"kind\": \"\",\n \"me\": false,\n \"permissionId\": \"\",\n \"photoLink\": \"\"\n },\n \"content\": \"\",\n \"createdTime\": \"\",\n \"deleted\": false,\n \"htmlContent\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"modifiedTime\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/files/:fileId/comments/:commentId/replies/:replyId")
.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/files/:fileId/comments/:commentId/replies/:replyId',
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({
action: '',
author: {
displayName: '',
emailAddress: '',
kind: '',
me: false,
permissionId: '',
photoLink: ''
},
content: '',
createdTime: '',
deleted: false,
htmlContent: '',
id: '',
kind: '',
modifiedTime: ''
}));
req.end();
const request = require('request');
const options = {
method: 'PATCH',
url: '{{baseUrl}}/files/:fileId/comments/:commentId/replies/:replyId',
headers: {'content-type': 'application/json'},
body: {
action: '',
author: {
displayName: '',
emailAddress: '',
kind: '',
me: false,
permissionId: '',
photoLink: ''
},
content: '',
createdTime: '',
deleted: false,
htmlContent: '',
id: '',
kind: '',
modifiedTime: ''
},
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}}/files/:fileId/comments/:commentId/replies/:replyId');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
action: '',
author: {
displayName: '',
emailAddress: '',
kind: '',
me: false,
permissionId: '',
photoLink: ''
},
content: '',
createdTime: '',
deleted: false,
htmlContent: '',
id: '',
kind: '',
modifiedTime: ''
});
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}}/files/:fileId/comments/:commentId/replies/:replyId',
headers: {'content-type': 'application/json'},
data: {
action: '',
author: {
displayName: '',
emailAddress: '',
kind: '',
me: false,
permissionId: '',
photoLink: ''
},
content: '',
createdTime: '',
deleted: false,
htmlContent: '',
id: '',
kind: '',
modifiedTime: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/files/:fileId/comments/:commentId/replies/:replyId';
const options = {
method: 'PATCH',
headers: {'content-type': 'application/json'},
body: '{"action":"","author":{"displayName":"","emailAddress":"","kind":"","me":false,"permissionId":"","photoLink":""},"content":"","createdTime":"","deleted":false,"htmlContent":"","id":"","kind":"","modifiedTime":""}'
};
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 = @{ @"action": @"",
@"author": @{ @"displayName": @"", @"emailAddress": @"", @"kind": @"", @"me": @NO, @"permissionId": @"", @"photoLink": @"" },
@"content": @"",
@"createdTime": @"",
@"deleted": @NO,
@"htmlContent": @"",
@"id": @"",
@"kind": @"",
@"modifiedTime": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/files/:fileId/comments/:commentId/replies/:replyId"]
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}}/files/:fileId/comments/:commentId/replies/:replyId" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"action\": \"\",\n \"author\": {\n \"displayName\": \"\",\n \"emailAddress\": \"\",\n \"kind\": \"\",\n \"me\": false,\n \"permissionId\": \"\",\n \"photoLink\": \"\"\n },\n \"content\": \"\",\n \"createdTime\": \"\",\n \"deleted\": false,\n \"htmlContent\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"modifiedTime\": \"\"\n}" in
Client.call ~headers ~body `PATCH uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/files/:fileId/comments/:commentId/replies/:replyId",
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([
'action' => '',
'author' => [
'displayName' => '',
'emailAddress' => '',
'kind' => '',
'me' => null,
'permissionId' => '',
'photoLink' => ''
],
'content' => '',
'createdTime' => '',
'deleted' => null,
'htmlContent' => '',
'id' => '',
'kind' => '',
'modifiedTime' => ''
]),
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}}/files/:fileId/comments/:commentId/replies/:replyId', [
'body' => '{
"action": "",
"author": {
"displayName": "",
"emailAddress": "",
"kind": "",
"me": false,
"permissionId": "",
"photoLink": ""
},
"content": "",
"createdTime": "",
"deleted": false,
"htmlContent": "",
"id": "",
"kind": "",
"modifiedTime": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/files/:fileId/comments/:commentId/replies/:replyId');
$request->setMethod(HttpRequest::HTTP_METH_PATCH);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'action' => '',
'author' => [
'displayName' => '',
'emailAddress' => '',
'kind' => '',
'me' => null,
'permissionId' => '',
'photoLink' => ''
],
'content' => '',
'createdTime' => '',
'deleted' => null,
'htmlContent' => '',
'id' => '',
'kind' => '',
'modifiedTime' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'action' => '',
'author' => [
'displayName' => '',
'emailAddress' => '',
'kind' => '',
'me' => null,
'permissionId' => '',
'photoLink' => ''
],
'content' => '',
'createdTime' => '',
'deleted' => null,
'htmlContent' => '',
'id' => '',
'kind' => '',
'modifiedTime' => ''
]));
$request->setRequestUrl('{{baseUrl}}/files/:fileId/comments/:commentId/replies/:replyId');
$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}}/files/:fileId/comments/:commentId/replies/:replyId' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
"action": "",
"author": {
"displayName": "",
"emailAddress": "",
"kind": "",
"me": false,
"permissionId": "",
"photoLink": ""
},
"content": "",
"createdTime": "",
"deleted": false,
"htmlContent": "",
"id": "",
"kind": "",
"modifiedTime": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/files/:fileId/comments/:commentId/replies/:replyId' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
"action": "",
"author": {
"displayName": "",
"emailAddress": "",
"kind": "",
"me": false,
"permissionId": "",
"photoLink": ""
},
"content": "",
"createdTime": "",
"deleted": false,
"htmlContent": "",
"id": "",
"kind": "",
"modifiedTime": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"action\": \"\",\n \"author\": {\n \"displayName\": \"\",\n \"emailAddress\": \"\",\n \"kind\": \"\",\n \"me\": false,\n \"permissionId\": \"\",\n \"photoLink\": \"\"\n },\n \"content\": \"\",\n \"createdTime\": \"\",\n \"deleted\": false,\n \"htmlContent\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"modifiedTime\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PATCH", "/baseUrl/files/:fileId/comments/:commentId/replies/:replyId", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/files/:fileId/comments/:commentId/replies/:replyId"
payload = {
"action": "",
"author": {
"displayName": "",
"emailAddress": "",
"kind": "",
"me": False,
"permissionId": "",
"photoLink": ""
},
"content": "",
"createdTime": "",
"deleted": False,
"htmlContent": "",
"id": "",
"kind": "",
"modifiedTime": ""
}
headers = {"content-type": "application/json"}
response = requests.patch(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/files/:fileId/comments/:commentId/replies/:replyId"
payload <- "{\n \"action\": \"\",\n \"author\": {\n \"displayName\": \"\",\n \"emailAddress\": \"\",\n \"kind\": \"\",\n \"me\": false,\n \"permissionId\": \"\",\n \"photoLink\": \"\"\n },\n \"content\": \"\",\n \"createdTime\": \"\",\n \"deleted\": false,\n \"htmlContent\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"modifiedTime\": \"\"\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}}/files/:fileId/comments/:commentId/replies/:replyId")
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 \"action\": \"\",\n \"author\": {\n \"displayName\": \"\",\n \"emailAddress\": \"\",\n \"kind\": \"\",\n \"me\": false,\n \"permissionId\": \"\",\n \"photoLink\": \"\"\n },\n \"content\": \"\",\n \"createdTime\": \"\",\n \"deleted\": false,\n \"htmlContent\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"modifiedTime\": \"\"\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/files/:fileId/comments/:commentId/replies/:replyId') do |req|
req.body = "{\n \"action\": \"\",\n \"author\": {\n \"displayName\": \"\",\n \"emailAddress\": \"\",\n \"kind\": \"\",\n \"me\": false,\n \"permissionId\": \"\",\n \"photoLink\": \"\"\n },\n \"content\": \"\",\n \"createdTime\": \"\",\n \"deleted\": false,\n \"htmlContent\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"modifiedTime\": \"\"\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}}/files/:fileId/comments/:commentId/replies/:replyId";
let payload = json!({
"action": "",
"author": json!({
"displayName": "",
"emailAddress": "",
"kind": "",
"me": false,
"permissionId": "",
"photoLink": ""
}),
"content": "",
"createdTime": "",
"deleted": false,
"htmlContent": "",
"id": "",
"kind": "",
"modifiedTime": ""
});
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}}/files/:fileId/comments/:commentId/replies/:replyId \
--header 'content-type: application/json' \
--data '{
"action": "",
"author": {
"displayName": "",
"emailAddress": "",
"kind": "",
"me": false,
"permissionId": "",
"photoLink": ""
},
"content": "",
"createdTime": "",
"deleted": false,
"htmlContent": "",
"id": "",
"kind": "",
"modifiedTime": ""
}'
echo '{
"action": "",
"author": {
"displayName": "",
"emailAddress": "",
"kind": "",
"me": false,
"permissionId": "",
"photoLink": ""
},
"content": "",
"createdTime": "",
"deleted": false,
"htmlContent": "",
"id": "",
"kind": "",
"modifiedTime": ""
}' | \
http PATCH {{baseUrl}}/files/:fileId/comments/:commentId/replies/:replyId \
content-type:application/json
wget --quiet \
--method PATCH \
--header 'content-type: application/json' \
--body-data '{\n "action": "",\n "author": {\n "displayName": "",\n "emailAddress": "",\n "kind": "",\n "me": false,\n "permissionId": "",\n "photoLink": ""\n },\n "content": "",\n "createdTime": "",\n "deleted": false,\n "htmlContent": "",\n "id": "",\n "kind": "",\n "modifiedTime": ""\n}' \
--output-document \
- {{baseUrl}}/files/:fileId/comments/:commentId/replies/:replyId
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"action": "",
"author": [
"displayName": "",
"emailAddress": "",
"kind": "",
"me": false,
"permissionId": "",
"photoLink": ""
],
"content": "",
"createdTime": "",
"deleted": false,
"htmlContent": "",
"id": "",
"kind": "",
"modifiedTime": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/files/:fileId/comments/:commentId/replies/:replyId")! 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()
DELETE
drive.revisions.delete
{{baseUrl}}/files/:fileId/revisions/:revisionId
QUERY PARAMS
fileId
revisionId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/files/:fileId/revisions/:revisionId");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/files/:fileId/revisions/:revisionId")
require "http/client"
url = "{{baseUrl}}/files/:fileId/revisions/:revisionId"
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}}/files/:fileId/revisions/:revisionId"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/files/:fileId/revisions/:revisionId");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/files/:fileId/revisions/:revisionId"
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/files/:fileId/revisions/:revisionId HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/files/:fileId/revisions/:revisionId")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/files/:fileId/revisions/:revisionId"))
.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}}/files/:fileId/revisions/:revisionId")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/files/:fileId/revisions/:revisionId")
.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}}/files/:fileId/revisions/:revisionId');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/files/:fileId/revisions/:revisionId'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/files/:fileId/revisions/:revisionId';
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}}/files/:fileId/revisions/:revisionId',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/files/:fileId/revisions/:revisionId")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/files/:fileId/revisions/:revisionId',
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}}/files/:fileId/revisions/:revisionId'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/files/:fileId/revisions/:revisionId');
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}}/files/:fileId/revisions/:revisionId'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/files/:fileId/revisions/:revisionId';
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}}/files/:fileId/revisions/:revisionId"]
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}}/files/:fileId/revisions/:revisionId" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/files/:fileId/revisions/:revisionId",
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}}/files/:fileId/revisions/:revisionId');
echo $response->getBody();
setUrl('{{baseUrl}}/files/:fileId/revisions/:revisionId');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/files/:fileId/revisions/:revisionId');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/files/:fileId/revisions/:revisionId' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/files/:fileId/revisions/:revisionId' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/files/:fileId/revisions/:revisionId")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/files/:fileId/revisions/:revisionId"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/files/:fileId/revisions/:revisionId"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/files/:fileId/revisions/:revisionId")
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/files/:fileId/revisions/:revisionId') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/files/:fileId/revisions/:revisionId";
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}}/files/:fileId/revisions/:revisionId
http DELETE {{baseUrl}}/files/:fileId/revisions/:revisionId
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/files/:fileId/revisions/:revisionId
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/files/:fileId/revisions/:revisionId")! 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
drive.revisions.get
{{baseUrl}}/files/:fileId/revisions/:revisionId
QUERY PARAMS
fileId
revisionId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/files/:fileId/revisions/:revisionId");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/files/:fileId/revisions/:revisionId")
require "http/client"
url = "{{baseUrl}}/files/:fileId/revisions/:revisionId"
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}}/files/:fileId/revisions/:revisionId"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/files/:fileId/revisions/:revisionId");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/files/:fileId/revisions/:revisionId"
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/files/:fileId/revisions/:revisionId HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/files/:fileId/revisions/:revisionId")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/files/:fileId/revisions/:revisionId"))
.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}}/files/:fileId/revisions/:revisionId")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/files/:fileId/revisions/:revisionId")
.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}}/files/:fileId/revisions/:revisionId');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/files/:fileId/revisions/:revisionId'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/files/:fileId/revisions/:revisionId';
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}}/files/:fileId/revisions/:revisionId',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/files/:fileId/revisions/:revisionId")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/files/:fileId/revisions/:revisionId',
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}}/files/:fileId/revisions/:revisionId'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/files/:fileId/revisions/:revisionId');
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}}/files/:fileId/revisions/:revisionId'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/files/:fileId/revisions/:revisionId';
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}}/files/:fileId/revisions/:revisionId"]
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}}/files/:fileId/revisions/:revisionId" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/files/:fileId/revisions/:revisionId",
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}}/files/:fileId/revisions/:revisionId');
echo $response->getBody();
setUrl('{{baseUrl}}/files/:fileId/revisions/:revisionId');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/files/:fileId/revisions/:revisionId');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/files/:fileId/revisions/:revisionId' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/files/:fileId/revisions/:revisionId' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/files/:fileId/revisions/:revisionId")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/files/:fileId/revisions/:revisionId"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/files/:fileId/revisions/:revisionId"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/files/:fileId/revisions/:revisionId")
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/files/:fileId/revisions/:revisionId') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/files/:fileId/revisions/:revisionId";
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}}/files/:fileId/revisions/:revisionId
http GET {{baseUrl}}/files/:fileId/revisions/:revisionId
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/files/:fileId/revisions/:revisionId
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/files/:fileId/revisions/:revisionId")! 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
drive.revisions.list
{{baseUrl}}/files/:fileId/revisions
QUERY PARAMS
fileId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/files/:fileId/revisions");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/files/:fileId/revisions")
require "http/client"
url = "{{baseUrl}}/files/:fileId/revisions"
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}}/files/:fileId/revisions"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/files/:fileId/revisions");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/files/:fileId/revisions"
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/files/:fileId/revisions HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/files/:fileId/revisions")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/files/:fileId/revisions"))
.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}}/files/:fileId/revisions")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/files/:fileId/revisions")
.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}}/files/:fileId/revisions');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/files/:fileId/revisions'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/files/:fileId/revisions';
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}}/files/:fileId/revisions',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/files/:fileId/revisions")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/files/:fileId/revisions',
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}}/files/:fileId/revisions'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/files/:fileId/revisions');
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}}/files/:fileId/revisions'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/files/:fileId/revisions';
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}}/files/:fileId/revisions"]
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}}/files/:fileId/revisions" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/files/:fileId/revisions",
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}}/files/:fileId/revisions');
echo $response->getBody();
setUrl('{{baseUrl}}/files/:fileId/revisions');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/files/:fileId/revisions');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/files/:fileId/revisions' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/files/:fileId/revisions' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/files/:fileId/revisions")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/files/:fileId/revisions"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/files/:fileId/revisions"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/files/:fileId/revisions")
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/files/:fileId/revisions') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/files/:fileId/revisions";
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}}/files/:fileId/revisions
http GET {{baseUrl}}/files/:fileId/revisions
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/files/:fileId/revisions
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/files/:fileId/revisions")! 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
drive.revisions.update
{{baseUrl}}/files/:fileId/revisions/:revisionId
QUERY PARAMS
fileId
revisionId
BODY json
{
"exportLinks": {},
"id": "",
"keepForever": false,
"kind": "",
"lastModifyingUser": {
"displayName": "",
"emailAddress": "",
"kind": "",
"me": false,
"permissionId": "",
"photoLink": ""
},
"md5Checksum": "",
"mimeType": "",
"modifiedTime": "",
"originalFilename": "",
"publishAuto": false,
"published": false,
"publishedLink": "",
"publishedOutsideDomain": false,
"size": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PATCH");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/files/:fileId/revisions/:revisionId");
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 \"exportLinks\": {},\n \"id\": \"\",\n \"keepForever\": false,\n \"kind\": \"\",\n \"lastModifyingUser\": {\n \"displayName\": \"\",\n \"emailAddress\": \"\",\n \"kind\": \"\",\n \"me\": false,\n \"permissionId\": \"\",\n \"photoLink\": \"\"\n },\n \"md5Checksum\": \"\",\n \"mimeType\": \"\",\n \"modifiedTime\": \"\",\n \"originalFilename\": \"\",\n \"publishAuto\": false,\n \"published\": false,\n \"publishedLink\": \"\",\n \"publishedOutsideDomain\": false,\n \"size\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/patch "{{baseUrl}}/files/:fileId/revisions/:revisionId" {:content-type :json
:form-params {:exportLinks {}
:id ""
:keepForever false
:kind ""
:lastModifyingUser {:displayName ""
:emailAddress ""
:kind ""
:me false
:permissionId ""
:photoLink ""}
:md5Checksum ""
:mimeType ""
:modifiedTime ""
:originalFilename ""
:publishAuto false
:published false
:publishedLink ""
:publishedOutsideDomain false
:size ""}})
require "http/client"
url = "{{baseUrl}}/files/:fileId/revisions/:revisionId"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"exportLinks\": {},\n \"id\": \"\",\n \"keepForever\": false,\n \"kind\": \"\",\n \"lastModifyingUser\": {\n \"displayName\": \"\",\n \"emailAddress\": \"\",\n \"kind\": \"\",\n \"me\": false,\n \"permissionId\": \"\",\n \"photoLink\": \"\"\n },\n \"md5Checksum\": \"\",\n \"mimeType\": \"\",\n \"modifiedTime\": \"\",\n \"originalFilename\": \"\",\n \"publishAuto\": false,\n \"published\": false,\n \"publishedLink\": \"\",\n \"publishedOutsideDomain\": false,\n \"size\": \"\"\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}}/files/:fileId/revisions/:revisionId"),
Content = new StringContent("{\n \"exportLinks\": {},\n \"id\": \"\",\n \"keepForever\": false,\n \"kind\": \"\",\n \"lastModifyingUser\": {\n \"displayName\": \"\",\n \"emailAddress\": \"\",\n \"kind\": \"\",\n \"me\": false,\n \"permissionId\": \"\",\n \"photoLink\": \"\"\n },\n \"md5Checksum\": \"\",\n \"mimeType\": \"\",\n \"modifiedTime\": \"\",\n \"originalFilename\": \"\",\n \"publishAuto\": false,\n \"published\": false,\n \"publishedLink\": \"\",\n \"publishedOutsideDomain\": false,\n \"size\": \"\"\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}}/files/:fileId/revisions/:revisionId");
var request = new RestRequest("", Method.Patch);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"exportLinks\": {},\n \"id\": \"\",\n \"keepForever\": false,\n \"kind\": \"\",\n \"lastModifyingUser\": {\n \"displayName\": \"\",\n \"emailAddress\": \"\",\n \"kind\": \"\",\n \"me\": false,\n \"permissionId\": \"\",\n \"photoLink\": \"\"\n },\n \"md5Checksum\": \"\",\n \"mimeType\": \"\",\n \"modifiedTime\": \"\",\n \"originalFilename\": \"\",\n \"publishAuto\": false,\n \"published\": false,\n \"publishedLink\": \"\",\n \"publishedOutsideDomain\": false,\n \"size\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/files/:fileId/revisions/:revisionId"
payload := strings.NewReader("{\n \"exportLinks\": {},\n \"id\": \"\",\n \"keepForever\": false,\n \"kind\": \"\",\n \"lastModifyingUser\": {\n \"displayName\": \"\",\n \"emailAddress\": \"\",\n \"kind\": \"\",\n \"me\": false,\n \"permissionId\": \"\",\n \"photoLink\": \"\"\n },\n \"md5Checksum\": \"\",\n \"mimeType\": \"\",\n \"modifiedTime\": \"\",\n \"originalFilename\": \"\",\n \"publishAuto\": false,\n \"published\": false,\n \"publishedLink\": \"\",\n \"publishedOutsideDomain\": false,\n \"size\": \"\"\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/files/:fileId/revisions/:revisionId HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 432
{
"exportLinks": {},
"id": "",
"keepForever": false,
"kind": "",
"lastModifyingUser": {
"displayName": "",
"emailAddress": "",
"kind": "",
"me": false,
"permissionId": "",
"photoLink": ""
},
"md5Checksum": "",
"mimeType": "",
"modifiedTime": "",
"originalFilename": "",
"publishAuto": false,
"published": false,
"publishedLink": "",
"publishedOutsideDomain": false,
"size": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PATCH", "{{baseUrl}}/files/:fileId/revisions/:revisionId")
.setHeader("content-type", "application/json")
.setBody("{\n \"exportLinks\": {},\n \"id\": \"\",\n \"keepForever\": false,\n \"kind\": \"\",\n \"lastModifyingUser\": {\n \"displayName\": \"\",\n \"emailAddress\": \"\",\n \"kind\": \"\",\n \"me\": false,\n \"permissionId\": \"\",\n \"photoLink\": \"\"\n },\n \"md5Checksum\": \"\",\n \"mimeType\": \"\",\n \"modifiedTime\": \"\",\n \"originalFilename\": \"\",\n \"publishAuto\": false,\n \"published\": false,\n \"publishedLink\": \"\",\n \"publishedOutsideDomain\": false,\n \"size\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/files/:fileId/revisions/:revisionId"))
.header("content-type", "application/json")
.method("PATCH", HttpRequest.BodyPublishers.ofString("{\n \"exportLinks\": {},\n \"id\": \"\",\n \"keepForever\": false,\n \"kind\": \"\",\n \"lastModifyingUser\": {\n \"displayName\": \"\",\n \"emailAddress\": \"\",\n \"kind\": \"\",\n \"me\": false,\n \"permissionId\": \"\",\n \"photoLink\": \"\"\n },\n \"md5Checksum\": \"\",\n \"mimeType\": \"\",\n \"modifiedTime\": \"\",\n \"originalFilename\": \"\",\n \"publishAuto\": false,\n \"published\": false,\n \"publishedLink\": \"\",\n \"publishedOutsideDomain\": false,\n \"size\": \"\"\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 \"exportLinks\": {},\n \"id\": \"\",\n \"keepForever\": false,\n \"kind\": \"\",\n \"lastModifyingUser\": {\n \"displayName\": \"\",\n \"emailAddress\": \"\",\n \"kind\": \"\",\n \"me\": false,\n \"permissionId\": \"\",\n \"photoLink\": \"\"\n },\n \"md5Checksum\": \"\",\n \"mimeType\": \"\",\n \"modifiedTime\": \"\",\n \"originalFilename\": \"\",\n \"publishAuto\": false,\n \"published\": false,\n \"publishedLink\": \"\",\n \"publishedOutsideDomain\": false,\n \"size\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/files/:fileId/revisions/:revisionId")
.patch(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.patch("{{baseUrl}}/files/:fileId/revisions/:revisionId")
.header("content-type", "application/json")
.body("{\n \"exportLinks\": {},\n \"id\": \"\",\n \"keepForever\": false,\n \"kind\": \"\",\n \"lastModifyingUser\": {\n \"displayName\": \"\",\n \"emailAddress\": \"\",\n \"kind\": \"\",\n \"me\": false,\n \"permissionId\": \"\",\n \"photoLink\": \"\"\n },\n \"md5Checksum\": \"\",\n \"mimeType\": \"\",\n \"modifiedTime\": \"\",\n \"originalFilename\": \"\",\n \"publishAuto\": false,\n \"published\": false,\n \"publishedLink\": \"\",\n \"publishedOutsideDomain\": false,\n \"size\": \"\"\n}")
.asString();
const data = JSON.stringify({
exportLinks: {},
id: '',
keepForever: false,
kind: '',
lastModifyingUser: {
displayName: '',
emailAddress: '',
kind: '',
me: false,
permissionId: '',
photoLink: ''
},
md5Checksum: '',
mimeType: '',
modifiedTime: '',
originalFilename: '',
publishAuto: false,
published: false,
publishedLink: '',
publishedOutsideDomain: false,
size: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PATCH', '{{baseUrl}}/files/:fileId/revisions/:revisionId');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PATCH',
url: '{{baseUrl}}/files/:fileId/revisions/:revisionId',
headers: {'content-type': 'application/json'},
data: {
exportLinks: {},
id: '',
keepForever: false,
kind: '',
lastModifyingUser: {
displayName: '',
emailAddress: '',
kind: '',
me: false,
permissionId: '',
photoLink: ''
},
md5Checksum: '',
mimeType: '',
modifiedTime: '',
originalFilename: '',
publishAuto: false,
published: false,
publishedLink: '',
publishedOutsideDomain: false,
size: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/files/:fileId/revisions/:revisionId';
const options = {
method: 'PATCH',
headers: {'content-type': 'application/json'},
body: '{"exportLinks":{},"id":"","keepForever":false,"kind":"","lastModifyingUser":{"displayName":"","emailAddress":"","kind":"","me":false,"permissionId":"","photoLink":""},"md5Checksum":"","mimeType":"","modifiedTime":"","originalFilename":"","publishAuto":false,"published":false,"publishedLink":"","publishedOutsideDomain":false,"size":""}'
};
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}}/files/:fileId/revisions/:revisionId',
method: 'PATCH',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "exportLinks": {},\n "id": "",\n "keepForever": false,\n "kind": "",\n "lastModifyingUser": {\n "displayName": "",\n "emailAddress": "",\n "kind": "",\n "me": false,\n "permissionId": "",\n "photoLink": ""\n },\n "md5Checksum": "",\n "mimeType": "",\n "modifiedTime": "",\n "originalFilename": "",\n "publishAuto": false,\n "published": false,\n "publishedLink": "",\n "publishedOutsideDomain": false,\n "size": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"exportLinks\": {},\n \"id\": \"\",\n \"keepForever\": false,\n \"kind\": \"\",\n \"lastModifyingUser\": {\n \"displayName\": \"\",\n \"emailAddress\": \"\",\n \"kind\": \"\",\n \"me\": false,\n \"permissionId\": \"\",\n \"photoLink\": \"\"\n },\n \"md5Checksum\": \"\",\n \"mimeType\": \"\",\n \"modifiedTime\": \"\",\n \"originalFilename\": \"\",\n \"publishAuto\": false,\n \"published\": false,\n \"publishedLink\": \"\",\n \"publishedOutsideDomain\": false,\n \"size\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/files/:fileId/revisions/:revisionId")
.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/files/:fileId/revisions/:revisionId',
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({
exportLinks: {},
id: '',
keepForever: false,
kind: '',
lastModifyingUser: {
displayName: '',
emailAddress: '',
kind: '',
me: false,
permissionId: '',
photoLink: ''
},
md5Checksum: '',
mimeType: '',
modifiedTime: '',
originalFilename: '',
publishAuto: false,
published: false,
publishedLink: '',
publishedOutsideDomain: false,
size: ''
}));
req.end();
const request = require('request');
const options = {
method: 'PATCH',
url: '{{baseUrl}}/files/:fileId/revisions/:revisionId',
headers: {'content-type': 'application/json'},
body: {
exportLinks: {},
id: '',
keepForever: false,
kind: '',
lastModifyingUser: {
displayName: '',
emailAddress: '',
kind: '',
me: false,
permissionId: '',
photoLink: ''
},
md5Checksum: '',
mimeType: '',
modifiedTime: '',
originalFilename: '',
publishAuto: false,
published: false,
publishedLink: '',
publishedOutsideDomain: false,
size: ''
},
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}}/files/:fileId/revisions/:revisionId');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
exportLinks: {},
id: '',
keepForever: false,
kind: '',
lastModifyingUser: {
displayName: '',
emailAddress: '',
kind: '',
me: false,
permissionId: '',
photoLink: ''
},
md5Checksum: '',
mimeType: '',
modifiedTime: '',
originalFilename: '',
publishAuto: false,
published: false,
publishedLink: '',
publishedOutsideDomain: false,
size: ''
});
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}}/files/:fileId/revisions/:revisionId',
headers: {'content-type': 'application/json'},
data: {
exportLinks: {},
id: '',
keepForever: false,
kind: '',
lastModifyingUser: {
displayName: '',
emailAddress: '',
kind: '',
me: false,
permissionId: '',
photoLink: ''
},
md5Checksum: '',
mimeType: '',
modifiedTime: '',
originalFilename: '',
publishAuto: false,
published: false,
publishedLink: '',
publishedOutsideDomain: false,
size: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/files/:fileId/revisions/:revisionId';
const options = {
method: 'PATCH',
headers: {'content-type': 'application/json'},
body: '{"exportLinks":{},"id":"","keepForever":false,"kind":"","lastModifyingUser":{"displayName":"","emailAddress":"","kind":"","me":false,"permissionId":"","photoLink":""},"md5Checksum":"","mimeType":"","modifiedTime":"","originalFilename":"","publishAuto":false,"published":false,"publishedLink":"","publishedOutsideDomain":false,"size":""}'
};
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 = @{ @"exportLinks": @{ },
@"id": @"",
@"keepForever": @NO,
@"kind": @"",
@"lastModifyingUser": @{ @"displayName": @"", @"emailAddress": @"", @"kind": @"", @"me": @NO, @"permissionId": @"", @"photoLink": @"" },
@"md5Checksum": @"",
@"mimeType": @"",
@"modifiedTime": @"",
@"originalFilename": @"",
@"publishAuto": @NO,
@"published": @NO,
@"publishedLink": @"",
@"publishedOutsideDomain": @NO,
@"size": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/files/:fileId/revisions/:revisionId"]
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}}/files/:fileId/revisions/:revisionId" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"exportLinks\": {},\n \"id\": \"\",\n \"keepForever\": false,\n \"kind\": \"\",\n \"lastModifyingUser\": {\n \"displayName\": \"\",\n \"emailAddress\": \"\",\n \"kind\": \"\",\n \"me\": false,\n \"permissionId\": \"\",\n \"photoLink\": \"\"\n },\n \"md5Checksum\": \"\",\n \"mimeType\": \"\",\n \"modifiedTime\": \"\",\n \"originalFilename\": \"\",\n \"publishAuto\": false,\n \"published\": false,\n \"publishedLink\": \"\",\n \"publishedOutsideDomain\": false,\n \"size\": \"\"\n}" in
Client.call ~headers ~body `PATCH uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/files/:fileId/revisions/:revisionId",
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([
'exportLinks' => [
],
'id' => '',
'keepForever' => null,
'kind' => '',
'lastModifyingUser' => [
'displayName' => '',
'emailAddress' => '',
'kind' => '',
'me' => null,
'permissionId' => '',
'photoLink' => ''
],
'md5Checksum' => '',
'mimeType' => '',
'modifiedTime' => '',
'originalFilename' => '',
'publishAuto' => null,
'published' => null,
'publishedLink' => '',
'publishedOutsideDomain' => null,
'size' => ''
]),
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}}/files/:fileId/revisions/:revisionId', [
'body' => '{
"exportLinks": {},
"id": "",
"keepForever": false,
"kind": "",
"lastModifyingUser": {
"displayName": "",
"emailAddress": "",
"kind": "",
"me": false,
"permissionId": "",
"photoLink": ""
},
"md5Checksum": "",
"mimeType": "",
"modifiedTime": "",
"originalFilename": "",
"publishAuto": false,
"published": false,
"publishedLink": "",
"publishedOutsideDomain": false,
"size": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/files/:fileId/revisions/:revisionId');
$request->setMethod(HttpRequest::HTTP_METH_PATCH);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'exportLinks' => [
],
'id' => '',
'keepForever' => null,
'kind' => '',
'lastModifyingUser' => [
'displayName' => '',
'emailAddress' => '',
'kind' => '',
'me' => null,
'permissionId' => '',
'photoLink' => ''
],
'md5Checksum' => '',
'mimeType' => '',
'modifiedTime' => '',
'originalFilename' => '',
'publishAuto' => null,
'published' => null,
'publishedLink' => '',
'publishedOutsideDomain' => null,
'size' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'exportLinks' => [
],
'id' => '',
'keepForever' => null,
'kind' => '',
'lastModifyingUser' => [
'displayName' => '',
'emailAddress' => '',
'kind' => '',
'me' => null,
'permissionId' => '',
'photoLink' => ''
],
'md5Checksum' => '',
'mimeType' => '',
'modifiedTime' => '',
'originalFilename' => '',
'publishAuto' => null,
'published' => null,
'publishedLink' => '',
'publishedOutsideDomain' => null,
'size' => ''
]));
$request->setRequestUrl('{{baseUrl}}/files/:fileId/revisions/:revisionId');
$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}}/files/:fileId/revisions/:revisionId' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
"exportLinks": {},
"id": "",
"keepForever": false,
"kind": "",
"lastModifyingUser": {
"displayName": "",
"emailAddress": "",
"kind": "",
"me": false,
"permissionId": "",
"photoLink": ""
},
"md5Checksum": "",
"mimeType": "",
"modifiedTime": "",
"originalFilename": "",
"publishAuto": false,
"published": false,
"publishedLink": "",
"publishedOutsideDomain": false,
"size": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/files/:fileId/revisions/:revisionId' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
"exportLinks": {},
"id": "",
"keepForever": false,
"kind": "",
"lastModifyingUser": {
"displayName": "",
"emailAddress": "",
"kind": "",
"me": false,
"permissionId": "",
"photoLink": ""
},
"md5Checksum": "",
"mimeType": "",
"modifiedTime": "",
"originalFilename": "",
"publishAuto": false,
"published": false,
"publishedLink": "",
"publishedOutsideDomain": false,
"size": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"exportLinks\": {},\n \"id\": \"\",\n \"keepForever\": false,\n \"kind\": \"\",\n \"lastModifyingUser\": {\n \"displayName\": \"\",\n \"emailAddress\": \"\",\n \"kind\": \"\",\n \"me\": false,\n \"permissionId\": \"\",\n \"photoLink\": \"\"\n },\n \"md5Checksum\": \"\",\n \"mimeType\": \"\",\n \"modifiedTime\": \"\",\n \"originalFilename\": \"\",\n \"publishAuto\": false,\n \"published\": false,\n \"publishedLink\": \"\",\n \"publishedOutsideDomain\": false,\n \"size\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PATCH", "/baseUrl/files/:fileId/revisions/:revisionId", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/files/:fileId/revisions/:revisionId"
payload = {
"exportLinks": {},
"id": "",
"keepForever": False,
"kind": "",
"lastModifyingUser": {
"displayName": "",
"emailAddress": "",
"kind": "",
"me": False,
"permissionId": "",
"photoLink": ""
},
"md5Checksum": "",
"mimeType": "",
"modifiedTime": "",
"originalFilename": "",
"publishAuto": False,
"published": False,
"publishedLink": "",
"publishedOutsideDomain": False,
"size": ""
}
headers = {"content-type": "application/json"}
response = requests.patch(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/files/:fileId/revisions/:revisionId"
payload <- "{\n \"exportLinks\": {},\n \"id\": \"\",\n \"keepForever\": false,\n \"kind\": \"\",\n \"lastModifyingUser\": {\n \"displayName\": \"\",\n \"emailAddress\": \"\",\n \"kind\": \"\",\n \"me\": false,\n \"permissionId\": \"\",\n \"photoLink\": \"\"\n },\n \"md5Checksum\": \"\",\n \"mimeType\": \"\",\n \"modifiedTime\": \"\",\n \"originalFilename\": \"\",\n \"publishAuto\": false,\n \"published\": false,\n \"publishedLink\": \"\",\n \"publishedOutsideDomain\": false,\n \"size\": \"\"\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}}/files/:fileId/revisions/:revisionId")
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 \"exportLinks\": {},\n \"id\": \"\",\n \"keepForever\": false,\n \"kind\": \"\",\n \"lastModifyingUser\": {\n \"displayName\": \"\",\n \"emailAddress\": \"\",\n \"kind\": \"\",\n \"me\": false,\n \"permissionId\": \"\",\n \"photoLink\": \"\"\n },\n \"md5Checksum\": \"\",\n \"mimeType\": \"\",\n \"modifiedTime\": \"\",\n \"originalFilename\": \"\",\n \"publishAuto\": false,\n \"published\": false,\n \"publishedLink\": \"\",\n \"publishedOutsideDomain\": false,\n \"size\": \"\"\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/files/:fileId/revisions/:revisionId') do |req|
req.body = "{\n \"exportLinks\": {},\n \"id\": \"\",\n \"keepForever\": false,\n \"kind\": \"\",\n \"lastModifyingUser\": {\n \"displayName\": \"\",\n \"emailAddress\": \"\",\n \"kind\": \"\",\n \"me\": false,\n \"permissionId\": \"\",\n \"photoLink\": \"\"\n },\n \"md5Checksum\": \"\",\n \"mimeType\": \"\",\n \"modifiedTime\": \"\",\n \"originalFilename\": \"\",\n \"publishAuto\": false,\n \"published\": false,\n \"publishedLink\": \"\",\n \"publishedOutsideDomain\": false,\n \"size\": \"\"\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}}/files/:fileId/revisions/:revisionId";
let payload = json!({
"exportLinks": json!({}),
"id": "",
"keepForever": false,
"kind": "",
"lastModifyingUser": json!({
"displayName": "",
"emailAddress": "",
"kind": "",
"me": false,
"permissionId": "",
"photoLink": ""
}),
"md5Checksum": "",
"mimeType": "",
"modifiedTime": "",
"originalFilename": "",
"publishAuto": false,
"published": false,
"publishedLink": "",
"publishedOutsideDomain": false,
"size": ""
});
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}}/files/:fileId/revisions/:revisionId \
--header 'content-type: application/json' \
--data '{
"exportLinks": {},
"id": "",
"keepForever": false,
"kind": "",
"lastModifyingUser": {
"displayName": "",
"emailAddress": "",
"kind": "",
"me": false,
"permissionId": "",
"photoLink": ""
},
"md5Checksum": "",
"mimeType": "",
"modifiedTime": "",
"originalFilename": "",
"publishAuto": false,
"published": false,
"publishedLink": "",
"publishedOutsideDomain": false,
"size": ""
}'
echo '{
"exportLinks": {},
"id": "",
"keepForever": false,
"kind": "",
"lastModifyingUser": {
"displayName": "",
"emailAddress": "",
"kind": "",
"me": false,
"permissionId": "",
"photoLink": ""
},
"md5Checksum": "",
"mimeType": "",
"modifiedTime": "",
"originalFilename": "",
"publishAuto": false,
"published": false,
"publishedLink": "",
"publishedOutsideDomain": false,
"size": ""
}' | \
http PATCH {{baseUrl}}/files/:fileId/revisions/:revisionId \
content-type:application/json
wget --quiet \
--method PATCH \
--header 'content-type: application/json' \
--body-data '{\n "exportLinks": {},\n "id": "",\n "keepForever": false,\n "kind": "",\n "lastModifyingUser": {\n "displayName": "",\n "emailAddress": "",\n "kind": "",\n "me": false,\n "permissionId": "",\n "photoLink": ""\n },\n "md5Checksum": "",\n "mimeType": "",\n "modifiedTime": "",\n "originalFilename": "",\n "publishAuto": false,\n "published": false,\n "publishedLink": "",\n "publishedOutsideDomain": false,\n "size": ""\n}' \
--output-document \
- {{baseUrl}}/files/:fileId/revisions/:revisionId
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"exportLinks": [],
"id": "",
"keepForever": false,
"kind": "",
"lastModifyingUser": [
"displayName": "",
"emailAddress": "",
"kind": "",
"me": false,
"permissionId": "",
"photoLink": ""
],
"md5Checksum": "",
"mimeType": "",
"modifiedTime": "",
"originalFilename": "",
"publishAuto": false,
"published": false,
"publishedLink": "",
"publishedOutsideDomain": false,
"size": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/files/:fileId/revisions/:revisionId")! 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
drive.teamdrives.create
{{baseUrl}}/teamdrives
QUERY PARAMS
requestId
BODY json
{
"backgroundImageFile": {
"id": "",
"width": "",
"xCoordinate": "",
"yCoordinate": ""
},
"backgroundImageLink": "",
"capabilities": {
"canAddChildren": false,
"canChangeCopyRequiresWriterPermissionRestriction": false,
"canChangeDomainUsersOnlyRestriction": false,
"canChangeSharingFoldersRequiresOrganizerPermissionRestriction": false,
"canChangeTeamDriveBackground": false,
"canChangeTeamMembersOnlyRestriction": false,
"canComment": false,
"canCopy": false,
"canDeleteChildren": false,
"canDeleteTeamDrive": false,
"canDownload": false,
"canEdit": false,
"canListChildren": false,
"canManageMembers": false,
"canReadRevisions": false,
"canRemoveChildren": false,
"canRename": false,
"canRenameTeamDrive": false,
"canResetTeamDriveRestrictions": false,
"canShare": false,
"canTrashChildren": false
},
"colorRgb": "",
"createdTime": "",
"id": "",
"kind": "",
"name": "",
"orgUnitId": "",
"restrictions": {
"adminManagedRestrictions": false,
"copyRequiresWriterPermission": false,
"domainUsersOnly": false,
"sharingFoldersRequiresOrganizerPermission": false,
"teamMembersOnly": false
},
"themeId": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/teamdrives?requestId=");
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 \"backgroundImageFile\": {\n \"id\": \"\",\n \"width\": \"\",\n \"xCoordinate\": \"\",\n \"yCoordinate\": \"\"\n },\n \"backgroundImageLink\": \"\",\n \"capabilities\": {\n \"canAddChildren\": false,\n \"canChangeCopyRequiresWriterPermissionRestriction\": false,\n \"canChangeDomainUsersOnlyRestriction\": false,\n \"canChangeSharingFoldersRequiresOrganizerPermissionRestriction\": false,\n \"canChangeTeamDriveBackground\": false,\n \"canChangeTeamMembersOnlyRestriction\": false,\n \"canComment\": false,\n \"canCopy\": false,\n \"canDeleteChildren\": false,\n \"canDeleteTeamDrive\": false,\n \"canDownload\": false,\n \"canEdit\": false,\n \"canListChildren\": false,\n \"canManageMembers\": false,\n \"canReadRevisions\": false,\n \"canRemoveChildren\": false,\n \"canRename\": false,\n \"canRenameTeamDrive\": false,\n \"canResetTeamDriveRestrictions\": false,\n \"canShare\": false,\n \"canTrashChildren\": false\n },\n \"colorRgb\": \"\",\n \"createdTime\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"name\": \"\",\n \"orgUnitId\": \"\",\n \"restrictions\": {\n \"adminManagedRestrictions\": false,\n \"copyRequiresWriterPermission\": false,\n \"domainUsersOnly\": false,\n \"sharingFoldersRequiresOrganizerPermission\": false,\n \"teamMembersOnly\": false\n },\n \"themeId\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/teamdrives" {:query-params {:requestId ""}
:content-type :json
:form-params {:backgroundImageFile {:id ""
:width ""
:xCoordinate ""
:yCoordinate ""}
:backgroundImageLink ""
:capabilities {:canAddChildren false
:canChangeCopyRequiresWriterPermissionRestriction false
:canChangeDomainUsersOnlyRestriction false
:canChangeSharingFoldersRequiresOrganizerPermissionRestriction false
:canChangeTeamDriveBackground false
:canChangeTeamMembersOnlyRestriction false
:canComment false
:canCopy false
:canDeleteChildren false
:canDeleteTeamDrive false
:canDownload false
:canEdit false
:canListChildren false
:canManageMembers false
:canReadRevisions false
:canRemoveChildren false
:canRename false
:canRenameTeamDrive false
:canResetTeamDriveRestrictions false
:canShare false
:canTrashChildren false}
:colorRgb ""
:createdTime ""
:id ""
:kind ""
:name ""
:orgUnitId ""
:restrictions {:adminManagedRestrictions false
:copyRequiresWriterPermission false
:domainUsersOnly false
:sharingFoldersRequiresOrganizerPermission false
:teamMembersOnly false}
:themeId ""}})
require "http/client"
url = "{{baseUrl}}/teamdrives?requestId="
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"backgroundImageFile\": {\n \"id\": \"\",\n \"width\": \"\",\n \"xCoordinate\": \"\",\n \"yCoordinate\": \"\"\n },\n \"backgroundImageLink\": \"\",\n \"capabilities\": {\n \"canAddChildren\": false,\n \"canChangeCopyRequiresWriterPermissionRestriction\": false,\n \"canChangeDomainUsersOnlyRestriction\": false,\n \"canChangeSharingFoldersRequiresOrganizerPermissionRestriction\": false,\n \"canChangeTeamDriveBackground\": false,\n \"canChangeTeamMembersOnlyRestriction\": false,\n \"canComment\": false,\n \"canCopy\": false,\n \"canDeleteChildren\": false,\n \"canDeleteTeamDrive\": false,\n \"canDownload\": false,\n \"canEdit\": false,\n \"canListChildren\": false,\n \"canManageMembers\": false,\n \"canReadRevisions\": false,\n \"canRemoveChildren\": false,\n \"canRename\": false,\n \"canRenameTeamDrive\": false,\n \"canResetTeamDriveRestrictions\": false,\n \"canShare\": false,\n \"canTrashChildren\": false\n },\n \"colorRgb\": \"\",\n \"createdTime\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"name\": \"\",\n \"orgUnitId\": \"\",\n \"restrictions\": {\n \"adminManagedRestrictions\": false,\n \"copyRequiresWriterPermission\": false,\n \"domainUsersOnly\": false,\n \"sharingFoldersRequiresOrganizerPermission\": false,\n \"teamMembersOnly\": false\n },\n \"themeId\": \"\"\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}}/teamdrives?requestId="),
Content = new StringContent("{\n \"backgroundImageFile\": {\n \"id\": \"\",\n \"width\": \"\",\n \"xCoordinate\": \"\",\n \"yCoordinate\": \"\"\n },\n \"backgroundImageLink\": \"\",\n \"capabilities\": {\n \"canAddChildren\": false,\n \"canChangeCopyRequiresWriterPermissionRestriction\": false,\n \"canChangeDomainUsersOnlyRestriction\": false,\n \"canChangeSharingFoldersRequiresOrganizerPermissionRestriction\": false,\n \"canChangeTeamDriveBackground\": false,\n \"canChangeTeamMembersOnlyRestriction\": false,\n \"canComment\": false,\n \"canCopy\": false,\n \"canDeleteChildren\": false,\n \"canDeleteTeamDrive\": false,\n \"canDownload\": false,\n \"canEdit\": false,\n \"canListChildren\": false,\n \"canManageMembers\": false,\n \"canReadRevisions\": false,\n \"canRemoveChildren\": false,\n \"canRename\": false,\n \"canRenameTeamDrive\": false,\n \"canResetTeamDriveRestrictions\": false,\n \"canShare\": false,\n \"canTrashChildren\": false\n },\n \"colorRgb\": \"\",\n \"createdTime\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"name\": \"\",\n \"orgUnitId\": \"\",\n \"restrictions\": {\n \"adminManagedRestrictions\": false,\n \"copyRequiresWriterPermission\": false,\n \"domainUsersOnly\": false,\n \"sharingFoldersRequiresOrganizerPermission\": false,\n \"teamMembersOnly\": false\n },\n \"themeId\": \"\"\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}}/teamdrives?requestId=");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"backgroundImageFile\": {\n \"id\": \"\",\n \"width\": \"\",\n \"xCoordinate\": \"\",\n \"yCoordinate\": \"\"\n },\n \"backgroundImageLink\": \"\",\n \"capabilities\": {\n \"canAddChildren\": false,\n \"canChangeCopyRequiresWriterPermissionRestriction\": false,\n \"canChangeDomainUsersOnlyRestriction\": false,\n \"canChangeSharingFoldersRequiresOrganizerPermissionRestriction\": false,\n \"canChangeTeamDriveBackground\": false,\n \"canChangeTeamMembersOnlyRestriction\": false,\n \"canComment\": false,\n \"canCopy\": false,\n \"canDeleteChildren\": false,\n \"canDeleteTeamDrive\": false,\n \"canDownload\": false,\n \"canEdit\": false,\n \"canListChildren\": false,\n \"canManageMembers\": false,\n \"canReadRevisions\": false,\n \"canRemoveChildren\": false,\n \"canRename\": false,\n \"canRenameTeamDrive\": false,\n \"canResetTeamDriveRestrictions\": false,\n \"canShare\": false,\n \"canTrashChildren\": false\n },\n \"colorRgb\": \"\",\n \"createdTime\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"name\": \"\",\n \"orgUnitId\": \"\",\n \"restrictions\": {\n \"adminManagedRestrictions\": false,\n \"copyRequiresWriterPermission\": false,\n \"domainUsersOnly\": false,\n \"sharingFoldersRequiresOrganizerPermission\": false,\n \"teamMembersOnly\": false\n },\n \"themeId\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/teamdrives?requestId="
payload := strings.NewReader("{\n \"backgroundImageFile\": {\n \"id\": \"\",\n \"width\": \"\",\n \"xCoordinate\": \"\",\n \"yCoordinate\": \"\"\n },\n \"backgroundImageLink\": \"\",\n \"capabilities\": {\n \"canAddChildren\": false,\n \"canChangeCopyRequiresWriterPermissionRestriction\": false,\n \"canChangeDomainUsersOnlyRestriction\": false,\n \"canChangeSharingFoldersRequiresOrganizerPermissionRestriction\": false,\n \"canChangeTeamDriveBackground\": false,\n \"canChangeTeamMembersOnlyRestriction\": false,\n \"canComment\": false,\n \"canCopy\": false,\n \"canDeleteChildren\": false,\n \"canDeleteTeamDrive\": false,\n \"canDownload\": false,\n \"canEdit\": false,\n \"canListChildren\": false,\n \"canManageMembers\": false,\n \"canReadRevisions\": false,\n \"canRemoveChildren\": false,\n \"canRename\": false,\n \"canRenameTeamDrive\": false,\n \"canResetTeamDriveRestrictions\": false,\n \"canShare\": false,\n \"canTrashChildren\": false\n },\n \"colorRgb\": \"\",\n \"createdTime\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"name\": \"\",\n \"orgUnitId\": \"\",\n \"restrictions\": {\n \"adminManagedRestrictions\": false,\n \"copyRequiresWriterPermission\": false,\n \"domainUsersOnly\": false,\n \"sharingFoldersRequiresOrganizerPermission\": false,\n \"teamMembersOnly\": false\n },\n \"themeId\": \"\"\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/teamdrives?requestId= HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 1250
{
"backgroundImageFile": {
"id": "",
"width": "",
"xCoordinate": "",
"yCoordinate": ""
},
"backgroundImageLink": "",
"capabilities": {
"canAddChildren": false,
"canChangeCopyRequiresWriterPermissionRestriction": false,
"canChangeDomainUsersOnlyRestriction": false,
"canChangeSharingFoldersRequiresOrganizerPermissionRestriction": false,
"canChangeTeamDriveBackground": false,
"canChangeTeamMembersOnlyRestriction": false,
"canComment": false,
"canCopy": false,
"canDeleteChildren": false,
"canDeleteTeamDrive": false,
"canDownload": false,
"canEdit": false,
"canListChildren": false,
"canManageMembers": false,
"canReadRevisions": false,
"canRemoveChildren": false,
"canRename": false,
"canRenameTeamDrive": false,
"canResetTeamDriveRestrictions": false,
"canShare": false,
"canTrashChildren": false
},
"colorRgb": "",
"createdTime": "",
"id": "",
"kind": "",
"name": "",
"orgUnitId": "",
"restrictions": {
"adminManagedRestrictions": false,
"copyRequiresWriterPermission": false,
"domainUsersOnly": false,
"sharingFoldersRequiresOrganizerPermission": false,
"teamMembersOnly": false
},
"themeId": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/teamdrives?requestId=")
.setHeader("content-type", "application/json")
.setBody("{\n \"backgroundImageFile\": {\n \"id\": \"\",\n \"width\": \"\",\n \"xCoordinate\": \"\",\n \"yCoordinate\": \"\"\n },\n \"backgroundImageLink\": \"\",\n \"capabilities\": {\n \"canAddChildren\": false,\n \"canChangeCopyRequiresWriterPermissionRestriction\": false,\n \"canChangeDomainUsersOnlyRestriction\": false,\n \"canChangeSharingFoldersRequiresOrganizerPermissionRestriction\": false,\n \"canChangeTeamDriveBackground\": false,\n \"canChangeTeamMembersOnlyRestriction\": false,\n \"canComment\": false,\n \"canCopy\": false,\n \"canDeleteChildren\": false,\n \"canDeleteTeamDrive\": false,\n \"canDownload\": false,\n \"canEdit\": false,\n \"canListChildren\": false,\n \"canManageMembers\": false,\n \"canReadRevisions\": false,\n \"canRemoveChildren\": false,\n \"canRename\": false,\n \"canRenameTeamDrive\": false,\n \"canResetTeamDriveRestrictions\": false,\n \"canShare\": false,\n \"canTrashChildren\": false\n },\n \"colorRgb\": \"\",\n \"createdTime\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"name\": \"\",\n \"orgUnitId\": \"\",\n \"restrictions\": {\n \"adminManagedRestrictions\": false,\n \"copyRequiresWriterPermission\": false,\n \"domainUsersOnly\": false,\n \"sharingFoldersRequiresOrganizerPermission\": false,\n \"teamMembersOnly\": false\n },\n \"themeId\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/teamdrives?requestId="))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"backgroundImageFile\": {\n \"id\": \"\",\n \"width\": \"\",\n \"xCoordinate\": \"\",\n \"yCoordinate\": \"\"\n },\n \"backgroundImageLink\": \"\",\n \"capabilities\": {\n \"canAddChildren\": false,\n \"canChangeCopyRequiresWriterPermissionRestriction\": false,\n \"canChangeDomainUsersOnlyRestriction\": false,\n \"canChangeSharingFoldersRequiresOrganizerPermissionRestriction\": false,\n \"canChangeTeamDriveBackground\": false,\n \"canChangeTeamMembersOnlyRestriction\": false,\n \"canComment\": false,\n \"canCopy\": false,\n \"canDeleteChildren\": false,\n \"canDeleteTeamDrive\": false,\n \"canDownload\": false,\n \"canEdit\": false,\n \"canListChildren\": false,\n \"canManageMembers\": false,\n \"canReadRevisions\": false,\n \"canRemoveChildren\": false,\n \"canRename\": false,\n \"canRenameTeamDrive\": false,\n \"canResetTeamDriveRestrictions\": false,\n \"canShare\": false,\n \"canTrashChildren\": false\n },\n \"colorRgb\": \"\",\n \"createdTime\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"name\": \"\",\n \"orgUnitId\": \"\",\n \"restrictions\": {\n \"adminManagedRestrictions\": false,\n \"copyRequiresWriterPermission\": false,\n \"domainUsersOnly\": false,\n \"sharingFoldersRequiresOrganizerPermission\": false,\n \"teamMembersOnly\": false\n },\n \"themeId\": \"\"\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 \"backgroundImageFile\": {\n \"id\": \"\",\n \"width\": \"\",\n \"xCoordinate\": \"\",\n \"yCoordinate\": \"\"\n },\n \"backgroundImageLink\": \"\",\n \"capabilities\": {\n \"canAddChildren\": false,\n \"canChangeCopyRequiresWriterPermissionRestriction\": false,\n \"canChangeDomainUsersOnlyRestriction\": false,\n \"canChangeSharingFoldersRequiresOrganizerPermissionRestriction\": false,\n \"canChangeTeamDriveBackground\": false,\n \"canChangeTeamMembersOnlyRestriction\": false,\n \"canComment\": false,\n \"canCopy\": false,\n \"canDeleteChildren\": false,\n \"canDeleteTeamDrive\": false,\n \"canDownload\": false,\n \"canEdit\": false,\n \"canListChildren\": false,\n \"canManageMembers\": false,\n \"canReadRevisions\": false,\n \"canRemoveChildren\": false,\n \"canRename\": false,\n \"canRenameTeamDrive\": false,\n \"canResetTeamDriveRestrictions\": false,\n \"canShare\": false,\n \"canTrashChildren\": false\n },\n \"colorRgb\": \"\",\n \"createdTime\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"name\": \"\",\n \"orgUnitId\": \"\",\n \"restrictions\": {\n \"adminManagedRestrictions\": false,\n \"copyRequiresWriterPermission\": false,\n \"domainUsersOnly\": false,\n \"sharingFoldersRequiresOrganizerPermission\": false,\n \"teamMembersOnly\": false\n },\n \"themeId\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/teamdrives?requestId=")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/teamdrives?requestId=")
.header("content-type", "application/json")
.body("{\n \"backgroundImageFile\": {\n \"id\": \"\",\n \"width\": \"\",\n \"xCoordinate\": \"\",\n \"yCoordinate\": \"\"\n },\n \"backgroundImageLink\": \"\",\n \"capabilities\": {\n \"canAddChildren\": false,\n \"canChangeCopyRequiresWriterPermissionRestriction\": false,\n \"canChangeDomainUsersOnlyRestriction\": false,\n \"canChangeSharingFoldersRequiresOrganizerPermissionRestriction\": false,\n \"canChangeTeamDriveBackground\": false,\n \"canChangeTeamMembersOnlyRestriction\": false,\n \"canComment\": false,\n \"canCopy\": false,\n \"canDeleteChildren\": false,\n \"canDeleteTeamDrive\": false,\n \"canDownload\": false,\n \"canEdit\": false,\n \"canListChildren\": false,\n \"canManageMembers\": false,\n \"canReadRevisions\": false,\n \"canRemoveChildren\": false,\n \"canRename\": false,\n \"canRenameTeamDrive\": false,\n \"canResetTeamDriveRestrictions\": false,\n \"canShare\": false,\n \"canTrashChildren\": false\n },\n \"colorRgb\": \"\",\n \"createdTime\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"name\": \"\",\n \"orgUnitId\": \"\",\n \"restrictions\": {\n \"adminManagedRestrictions\": false,\n \"copyRequiresWriterPermission\": false,\n \"domainUsersOnly\": false,\n \"sharingFoldersRequiresOrganizerPermission\": false,\n \"teamMembersOnly\": false\n },\n \"themeId\": \"\"\n}")
.asString();
const data = JSON.stringify({
backgroundImageFile: {
id: '',
width: '',
xCoordinate: '',
yCoordinate: ''
},
backgroundImageLink: '',
capabilities: {
canAddChildren: false,
canChangeCopyRequiresWriterPermissionRestriction: false,
canChangeDomainUsersOnlyRestriction: false,
canChangeSharingFoldersRequiresOrganizerPermissionRestriction: false,
canChangeTeamDriveBackground: false,
canChangeTeamMembersOnlyRestriction: false,
canComment: false,
canCopy: false,
canDeleteChildren: false,
canDeleteTeamDrive: false,
canDownload: false,
canEdit: false,
canListChildren: false,
canManageMembers: false,
canReadRevisions: false,
canRemoveChildren: false,
canRename: false,
canRenameTeamDrive: false,
canResetTeamDriveRestrictions: false,
canShare: false,
canTrashChildren: false
},
colorRgb: '',
createdTime: '',
id: '',
kind: '',
name: '',
orgUnitId: '',
restrictions: {
adminManagedRestrictions: false,
copyRequiresWriterPermission: false,
domainUsersOnly: false,
sharingFoldersRequiresOrganizerPermission: false,
teamMembersOnly: false
},
themeId: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/teamdrives?requestId=');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/teamdrives',
params: {requestId: ''},
headers: {'content-type': 'application/json'},
data: {
backgroundImageFile: {id: '', width: '', xCoordinate: '', yCoordinate: ''},
backgroundImageLink: '',
capabilities: {
canAddChildren: false,
canChangeCopyRequiresWriterPermissionRestriction: false,
canChangeDomainUsersOnlyRestriction: false,
canChangeSharingFoldersRequiresOrganizerPermissionRestriction: false,
canChangeTeamDriveBackground: false,
canChangeTeamMembersOnlyRestriction: false,
canComment: false,
canCopy: false,
canDeleteChildren: false,
canDeleteTeamDrive: false,
canDownload: false,
canEdit: false,
canListChildren: false,
canManageMembers: false,
canReadRevisions: false,
canRemoveChildren: false,
canRename: false,
canRenameTeamDrive: false,
canResetTeamDriveRestrictions: false,
canShare: false,
canTrashChildren: false
},
colorRgb: '',
createdTime: '',
id: '',
kind: '',
name: '',
orgUnitId: '',
restrictions: {
adminManagedRestrictions: false,
copyRequiresWriterPermission: false,
domainUsersOnly: false,
sharingFoldersRequiresOrganizerPermission: false,
teamMembersOnly: false
},
themeId: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/teamdrives?requestId=';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"backgroundImageFile":{"id":"","width":"","xCoordinate":"","yCoordinate":""},"backgroundImageLink":"","capabilities":{"canAddChildren":false,"canChangeCopyRequiresWriterPermissionRestriction":false,"canChangeDomainUsersOnlyRestriction":false,"canChangeSharingFoldersRequiresOrganizerPermissionRestriction":false,"canChangeTeamDriveBackground":false,"canChangeTeamMembersOnlyRestriction":false,"canComment":false,"canCopy":false,"canDeleteChildren":false,"canDeleteTeamDrive":false,"canDownload":false,"canEdit":false,"canListChildren":false,"canManageMembers":false,"canReadRevisions":false,"canRemoveChildren":false,"canRename":false,"canRenameTeamDrive":false,"canResetTeamDriveRestrictions":false,"canShare":false,"canTrashChildren":false},"colorRgb":"","createdTime":"","id":"","kind":"","name":"","orgUnitId":"","restrictions":{"adminManagedRestrictions":false,"copyRequiresWriterPermission":false,"domainUsersOnly":false,"sharingFoldersRequiresOrganizerPermission":false,"teamMembersOnly":false},"themeId":""}'
};
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}}/teamdrives?requestId=',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "backgroundImageFile": {\n "id": "",\n "width": "",\n "xCoordinate": "",\n "yCoordinate": ""\n },\n "backgroundImageLink": "",\n "capabilities": {\n "canAddChildren": false,\n "canChangeCopyRequiresWriterPermissionRestriction": false,\n "canChangeDomainUsersOnlyRestriction": false,\n "canChangeSharingFoldersRequiresOrganizerPermissionRestriction": false,\n "canChangeTeamDriveBackground": false,\n "canChangeTeamMembersOnlyRestriction": false,\n "canComment": false,\n "canCopy": false,\n "canDeleteChildren": false,\n "canDeleteTeamDrive": false,\n "canDownload": false,\n "canEdit": false,\n "canListChildren": false,\n "canManageMembers": false,\n "canReadRevisions": false,\n "canRemoveChildren": false,\n "canRename": false,\n "canRenameTeamDrive": false,\n "canResetTeamDriveRestrictions": false,\n "canShare": false,\n "canTrashChildren": false\n },\n "colorRgb": "",\n "createdTime": "",\n "id": "",\n "kind": "",\n "name": "",\n "orgUnitId": "",\n "restrictions": {\n "adminManagedRestrictions": false,\n "copyRequiresWriterPermission": false,\n "domainUsersOnly": false,\n "sharingFoldersRequiresOrganizerPermission": false,\n "teamMembersOnly": false\n },\n "themeId": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"backgroundImageFile\": {\n \"id\": \"\",\n \"width\": \"\",\n \"xCoordinate\": \"\",\n \"yCoordinate\": \"\"\n },\n \"backgroundImageLink\": \"\",\n \"capabilities\": {\n \"canAddChildren\": false,\n \"canChangeCopyRequiresWriterPermissionRestriction\": false,\n \"canChangeDomainUsersOnlyRestriction\": false,\n \"canChangeSharingFoldersRequiresOrganizerPermissionRestriction\": false,\n \"canChangeTeamDriveBackground\": false,\n \"canChangeTeamMembersOnlyRestriction\": false,\n \"canComment\": false,\n \"canCopy\": false,\n \"canDeleteChildren\": false,\n \"canDeleteTeamDrive\": false,\n \"canDownload\": false,\n \"canEdit\": false,\n \"canListChildren\": false,\n \"canManageMembers\": false,\n \"canReadRevisions\": false,\n \"canRemoveChildren\": false,\n \"canRename\": false,\n \"canRenameTeamDrive\": false,\n \"canResetTeamDriveRestrictions\": false,\n \"canShare\": false,\n \"canTrashChildren\": false\n },\n \"colorRgb\": \"\",\n \"createdTime\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"name\": \"\",\n \"orgUnitId\": \"\",\n \"restrictions\": {\n \"adminManagedRestrictions\": false,\n \"copyRequiresWriterPermission\": false,\n \"domainUsersOnly\": false,\n \"sharingFoldersRequiresOrganizerPermission\": false,\n \"teamMembersOnly\": false\n },\n \"themeId\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/teamdrives?requestId=")
.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/teamdrives?requestId=',
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({
backgroundImageFile: {id: '', width: '', xCoordinate: '', yCoordinate: ''},
backgroundImageLink: '',
capabilities: {
canAddChildren: false,
canChangeCopyRequiresWriterPermissionRestriction: false,
canChangeDomainUsersOnlyRestriction: false,
canChangeSharingFoldersRequiresOrganizerPermissionRestriction: false,
canChangeTeamDriveBackground: false,
canChangeTeamMembersOnlyRestriction: false,
canComment: false,
canCopy: false,
canDeleteChildren: false,
canDeleteTeamDrive: false,
canDownload: false,
canEdit: false,
canListChildren: false,
canManageMembers: false,
canReadRevisions: false,
canRemoveChildren: false,
canRename: false,
canRenameTeamDrive: false,
canResetTeamDriveRestrictions: false,
canShare: false,
canTrashChildren: false
},
colorRgb: '',
createdTime: '',
id: '',
kind: '',
name: '',
orgUnitId: '',
restrictions: {
adminManagedRestrictions: false,
copyRequiresWriterPermission: false,
domainUsersOnly: false,
sharingFoldersRequiresOrganizerPermission: false,
teamMembersOnly: false
},
themeId: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/teamdrives',
qs: {requestId: ''},
headers: {'content-type': 'application/json'},
body: {
backgroundImageFile: {id: '', width: '', xCoordinate: '', yCoordinate: ''},
backgroundImageLink: '',
capabilities: {
canAddChildren: false,
canChangeCopyRequiresWriterPermissionRestriction: false,
canChangeDomainUsersOnlyRestriction: false,
canChangeSharingFoldersRequiresOrganizerPermissionRestriction: false,
canChangeTeamDriveBackground: false,
canChangeTeamMembersOnlyRestriction: false,
canComment: false,
canCopy: false,
canDeleteChildren: false,
canDeleteTeamDrive: false,
canDownload: false,
canEdit: false,
canListChildren: false,
canManageMembers: false,
canReadRevisions: false,
canRemoveChildren: false,
canRename: false,
canRenameTeamDrive: false,
canResetTeamDriveRestrictions: false,
canShare: false,
canTrashChildren: false
},
colorRgb: '',
createdTime: '',
id: '',
kind: '',
name: '',
orgUnitId: '',
restrictions: {
adminManagedRestrictions: false,
copyRequiresWriterPermission: false,
domainUsersOnly: false,
sharingFoldersRequiresOrganizerPermission: false,
teamMembersOnly: false
},
themeId: ''
},
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}}/teamdrives');
req.query({
requestId: ''
});
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
backgroundImageFile: {
id: '',
width: '',
xCoordinate: '',
yCoordinate: ''
},
backgroundImageLink: '',
capabilities: {
canAddChildren: false,
canChangeCopyRequiresWriterPermissionRestriction: false,
canChangeDomainUsersOnlyRestriction: false,
canChangeSharingFoldersRequiresOrganizerPermissionRestriction: false,
canChangeTeamDriveBackground: false,
canChangeTeamMembersOnlyRestriction: false,
canComment: false,
canCopy: false,
canDeleteChildren: false,
canDeleteTeamDrive: false,
canDownload: false,
canEdit: false,
canListChildren: false,
canManageMembers: false,
canReadRevisions: false,
canRemoveChildren: false,
canRename: false,
canRenameTeamDrive: false,
canResetTeamDriveRestrictions: false,
canShare: false,
canTrashChildren: false
},
colorRgb: '',
createdTime: '',
id: '',
kind: '',
name: '',
orgUnitId: '',
restrictions: {
adminManagedRestrictions: false,
copyRequiresWriterPermission: false,
domainUsersOnly: false,
sharingFoldersRequiresOrganizerPermission: false,
teamMembersOnly: false
},
themeId: ''
});
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}}/teamdrives',
params: {requestId: ''},
headers: {'content-type': 'application/json'},
data: {
backgroundImageFile: {id: '', width: '', xCoordinate: '', yCoordinate: ''},
backgroundImageLink: '',
capabilities: {
canAddChildren: false,
canChangeCopyRequiresWriterPermissionRestriction: false,
canChangeDomainUsersOnlyRestriction: false,
canChangeSharingFoldersRequiresOrganizerPermissionRestriction: false,
canChangeTeamDriveBackground: false,
canChangeTeamMembersOnlyRestriction: false,
canComment: false,
canCopy: false,
canDeleteChildren: false,
canDeleteTeamDrive: false,
canDownload: false,
canEdit: false,
canListChildren: false,
canManageMembers: false,
canReadRevisions: false,
canRemoveChildren: false,
canRename: false,
canRenameTeamDrive: false,
canResetTeamDriveRestrictions: false,
canShare: false,
canTrashChildren: false
},
colorRgb: '',
createdTime: '',
id: '',
kind: '',
name: '',
orgUnitId: '',
restrictions: {
adminManagedRestrictions: false,
copyRequiresWriterPermission: false,
domainUsersOnly: false,
sharingFoldersRequiresOrganizerPermission: false,
teamMembersOnly: false
},
themeId: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/teamdrives?requestId=';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"backgroundImageFile":{"id":"","width":"","xCoordinate":"","yCoordinate":""},"backgroundImageLink":"","capabilities":{"canAddChildren":false,"canChangeCopyRequiresWriterPermissionRestriction":false,"canChangeDomainUsersOnlyRestriction":false,"canChangeSharingFoldersRequiresOrganizerPermissionRestriction":false,"canChangeTeamDriveBackground":false,"canChangeTeamMembersOnlyRestriction":false,"canComment":false,"canCopy":false,"canDeleteChildren":false,"canDeleteTeamDrive":false,"canDownload":false,"canEdit":false,"canListChildren":false,"canManageMembers":false,"canReadRevisions":false,"canRemoveChildren":false,"canRename":false,"canRenameTeamDrive":false,"canResetTeamDriveRestrictions":false,"canShare":false,"canTrashChildren":false},"colorRgb":"","createdTime":"","id":"","kind":"","name":"","orgUnitId":"","restrictions":{"adminManagedRestrictions":false,"copyRequiresWriterPermission":false,"domainUsersOnly":false,"sharingFoldersRequiresOrganizerPermission":false,"teamMembersOnly":false},"themeId":""}'
};
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 = @{ @"backgroundImageFile": @{ @"id": @"", @"width": @"", @"xCoordinate": @"", @"yCoordinate": @"" },
@"backgroundImageLink": @"",
@"capabilities": @{ @"canAddChildren": @NO, @"canChangeCopyRequiresWriterPermissionRestriction": @NO, @"canChangeDomainUsersOnlyRestriction": @NO, @"canChangeSharingFoldersRequiresOrganizerPermissionRestriction": @NO, @"canChangeTeamDriveBackground": @NO, @"canChangeTeamMembersOnlyRestriction": @NO, @"canComment": @NO, @"canCopy": @NO, @"canDeleteChildren": @NO, @"canDeleteTeamDrive": @NO, @"canDownload": @NO, @"canEdit": @NO, @"canListChildren": @NO, @"canManageMembers": @NO, @"canReadRevisions": @NO, @"canRemoveChildren": @NO, @"canRename": @NO, @"canRenameTeamDrive": @NO, @"canResetTeamDriveRestrictions": @NO, @"canShare": @NO, @"canTrashChildren": @NO },
@"colorRgb": @"",
@"createdTime": @"",
@"id": @"",
@"kind": @"",
@"name": @"",
@"orgUnitId": @"",
@"restrictions": @{ @"adminManagedRestrictions": @NO, @"copyRequiresWriterPermission": @NO, @"domainUsersOnly": @NO, @"sharingFoldersRequiresOrganizerPermission": @NO, @"teamMembersOnly": @NO },
@"themeId": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/teamdrives?requestId="]
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}}/teamdrives?requestId=" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"backgroundImageFile\": {\n \"id\": \"\",\n \"width\": \"\",\n \"xCoordinate\": \"\",\n \"yCoordinate\": \"\"\n },\n \"backgroundImageLink\": \"\",\n \"capabilities\": {\n \"canAddChildren\": false,\n \"canChangeCopyRequiresWriterPermissionRestriction\": false,\n \"canChangeDomainUsersOnlyRestriction\": false,\n \"canChangeSharingFoldersRequiresOrganizerPermissionRestriction\": false,\n \"canChangeTeamDriveBackground\": false,\n \"canChangeTeamMembersOnlyRestriction\": false,\n \"canComment\": false,\n \"canCopy\": false,\n \"canDeleteChildren\": false,\n \"canDeleteTeamDrive\": false,\n \"canDownload\": false,\n \"canEdit\": false,\n \"canListChildren\": false,\n \"canManageMembers\": false,\n \"canReadRevisions\": false,\n \"canRemoveChildren\": false,\n \"canRename\": false,\n \"canRenameTeamDrive\": false,\n \"canResetTeamDriveRestrictions\": false,\n \"canShare\": false,\n \"canTrashChildren\": false\n },\n \"colorRgb\": \"\",\n \"createdTime\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"name\": \"\",\n \"orgUnitId\": \"\",\n \"restrictions\": {\n \"adminManagedRestrictions\": false,\n \"copyRequiresWriterPermission\": false,\n \"domainUsersOnly\": false,\n \"sharingFoldersRequiresOrganizerPermission\": false,\n \"teamMembersOnly\": false\n },\n \"themeId\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/teamdrives?requestId=",
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([
'backgroundImageFile' => [
'id' => '',
'width' => '',
'xCoordinate' => '',
'yCoordinate' => ''
],
'backgroundImageLink' => '',
'capabilities' => [
'canAddChildren' => null,
'canChangeCopyRequiresWriterPermissionRestriction' => null,
'canChangeDomainUsersOnlyRestriction' => null,
'canChangeSharingFoldersRequiresOrganizerPermissionRestriction' => null,
'canChangeTeamDriveBackground' => null,
'canChangeTeamMembersOnlyRestriction' => null,
'canComment' => null,
'canCopy' => null,
'canDeleteChildren' => null,
'canDeleteTeamDrive' => null,
'canDownload' => null,
'canEdit' => null,
'canListChildren' => null,
'canManageMembers' => null,
'canReadRevisions' => null,
'canRemoveChildren' => null,
'canRename' => null,
'canRenameTeamDrive' => null,
'canResetTeamDriveRestrictions' => null,
'canShare' => null,
'canTrashChildren' => null
],
'colorRgb' => '',
'createdTime' => '',
'id' => '',
'kind' => '',
'name' => '',
'orgUnitId' => '',
'restrictions' => [
'adminManagedRestrictions' => null,
'copyRequiresWriterPermission' => null,
'domainUsersOnly' => null,
'sharingFoldersRequiresOrganizerPermission' => null,
'teamMembersOnly' => null
],
'themeId' => ''
]),
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}}/teamdrives?requestId=', [
'body' => '{
"backgroundImageFile": {
"id": "",
"width": "",
"xCoordinate": "",
"yCoordinate": ""
},
"backgroundImageLink": "",
"capabilities": {
"canAddChildren": false,
"canChangeCopyRequiresWriterPermissionRestriction": false,
"canChangeDomainUsersOnlyRestriction": false,
"canChangeSharingFoldersRequiresOrganizerPermissionRestriction": false,
"canChangeTeamDriveBackground": false,
"canChangeTeamMembersOnlyRestriction": false,
"canComment": false,
"canCopy": false,
"canDeleteChildren": false,
"canDeleteTeamDrive": false,
"canDownload": false,
"canEdit": false,
"canListChildren": false,
"canManageMembers": false,
"canReadRevisions": false,
"canRemoveChildren": false,
"canRename": false,
"canRenameTeamDrive": false,
"canResetTeamDriveRestrictions": false,
"canShare": false,
"canTrashChildren": false
},
"colorRgb": "",
"createdTime": "",
"id": "",
"kind": "",
"name": "",
"orgUnitId": "",
"restrictions": {
"adminManagedRestrictions": false,
"copyRequiresWriterPermission": false,
"domainUsersOnly": false,
"sharingFoldersRequiresOrganizerPermission": false,
"teamMembersOnly": false
},
"themeId": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/teamdrives');
$request->setMethod(HTTP_METH_POST);
$request->setQueryData([
'requestId' => ''
]);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'backgroundImageFile' => [
'id' => '',
'width' => '',
'xCoordinate' => '',
'yCoordinate' => ''
],
'backgroundImageLink' => '',
'capabilities' => [
'canAddChildren' => null,
'canChangeCopyRequiresWriterPermissionRestriction' => null,
'canChangeDomainUsersOnlyRestriction' => null,
'canChangeSharingFoldersRequiresOrganizerPermissionRestriction' => null,
'canChangeTeamDriveBackground' => null,
'canChangeTeamMembersOnlyRestriction' => null,
'canComment' => null,
'canCopy' => null,
'canDeleteChildren' => null,
'canDeleteTeamDrive' => null,
'canDownload' => null,
'canEdit' => null,
'canListChildren' => null,
'canManageMembers' => null,
'canReadRevisions' => null,
'canRemoveChildren' => null,
'canRename' => null,
'canRenameTeamDrive' => null,
'canResetTeamDriveRestrictions' => null,
'canShare' => null,
'canTrashChildren' => null
],
'colorRgb' => '',
'createdTime' => '',
'id' => '',
'kind' => '',
'name' => '',
'orgUnitId' => '',
'restrictions' => [
'adminManagedRestrictions' => null,
'copyRequiresWriterPermission' => null,
'domainUsersOnly' => null,
'sharingFoldersRequiresOrganizerPermission' => null,
'teamMembersOnly' => null
],
'themeId' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'backgroundImageFile' => [
'id' => '',
'width' => '',
'xCoordinate' => '',
'yCoordinate' => ''
],
'backgroundImageLink' => '',
'capabilities' => [
'canAddChildren' => null,
'canChangeCopyRequiresWriterPermissionRestriction' => null,
'canChangeDomainUsersOnlyRestriction' => null,
'canChangeSharingFoldersRequiresOrganizerPermissionRestriction' => null,
'canChangeTeamDriveBackground' => null,
'canChangeTeamMembersOnlyRestriction' => null,
'canComment' => null,
'canCopy' => null,
'canDeleteChildren' => null,
'canDeleteTeamDrive' => null,
'canDownload' => null,
'canEdit' => null,
'canListChildren' => null,
'canManageMembers' => null,
'canReadRevisions' => null,
'canRemoveChildren' => null,
'canRename' => null,
'canRenameTeamDrive' => null,
'canResetTeamDriveRestrictions' => null,
'canShare' => null,
'canTrashChildren' => null
],
'colorRgb' => '',
'createdTime' => '',
'id' => '',
'kind' => '',
'name' => '',
'orgUnitId' => '',
'restrictions' => [
'adminManagedRestrictions' => null,
'copyRequiresWriterPermission' => null,
'domainUsersOnly' => null,
'sharingFoldersRequiresOrganizerPermission' => null,
'teamMembersOnly' => null
],
'themeId' => ''
]));
$request->setRequestUrl('{{baseUrl}}/teamdrives');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setQuery(new http\QueryString([
'requestId' => ''
]));
$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}}/teamdrives?requestId=' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"backgroundImageFile": {
"id": "",
"width": "",
"xCoordinate": "",
"yCoordinate": ""
},
"backgroundImageLink": "",
"capabilities": {
"canAddChildren": false,
"canChangeCopyRequiresWriterPermissionRestriction": false,
"canChangeDomainUsersOnlyRestriction": false,
"canChangeSharingFoldersRequiresOrganizerPermissionRestriction": false,
"canChangeTeamDriveBackground": false,
"canChangeTeamMembersOnlyRestriction": false,
"canComment": false,
"canCopy": false,
"canDeleteChildren": false,
"canDeleteTeamDrive": false,
"canDownload": false,
"canEdit": false,
"canListChildren": false,
"canManageMembers": false,
"canReadRevisions": false,
"canRemoveChildren": false,
"canRename": false,
"canRenameTeamDrive": false,
"canResetTeamDriveRestrictions": false,
"canShare": false,
"canTrashChildren": false
},
"colorRgb": "",
"createdTime": "",
"id": "",
"kind": "",
"name": "",
"orgUnitId": "",
"restrictions": {
"adminManagedRestrictions": false,
"copyRequiresWriterPermission": false,
"domainUsersOnly": false,
"sharingFoldersRequiresOrganizerPermission": false,
"teamMembersOnly": false
},
"themeId": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/teamdrives?requestId=' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"backgroundImageFile": {
"id": "",
"width": "",
"xCoordinate": "",
"yCoordinate": ""
},
"backgroundImageLink": "",
"capabilities": {
"canAddChildren": false,
"canChangeCopyRequiresWriterPermissionRestriction": false,
"canChangeDomainUsersOnlyRestriction": false,
"canChangeSharingFoldersRequiresOrganizerPermissionRestriction": false,
"canChangeTeamDriveBackground": false,
"canChangeTeamMembersOnlyRestriction": false,
"canComment": false,
"canCopy": false,
"canDeleteChildren": false,
"canDeleteTeamDrive": false,
"canDownload": false,
"canEdit": false,
"canListChildren": false,
"canManageMembers": false,
"canReadRevisions": false,
"canRemoveChildren": false,
"canRename": false,
"canRenameTeamDrive": false,
"canResetTeamDriveRestrictions": false,
"canShare": false,
"canTrashChildren": false
},
"colorRgb": "",
"createdTime": "",
"id": "",
"kind": "",
"name": "",
"orgUnitId": "",
"restrictions": {
"adminManagedRestrictions": false,
"copyRequiresWriterPermission": false,
"domainUsersOnly": false,
"sharingFoldersRequiresOrganizerPermission": false,
"teamMembersOnly": false
},
"themeId": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"backgroundImageFile\": {\n \"id\": \"\",\n \"width\": \"\",\n \"xCoordinate\": \"\",\n \"yCoordinate\": \"\"\n },\n \"backgroundImageLink\": \"\",\n \"capabilities\": {\n \"canAddChildren\": false,\n \"canChangeCopyRequiresWriterPermissionRestriction\": false,\n \"canChangeDomainUsersOnlyRestriction\": false,\n \"canChangeSharingFoldersRequiresOrganizerPermissionRestriction\": false,\n \"canChangeTeamDriveBackground\": false,\n \"canChangeTeamMembersOnlyRestriction\": false,\n \"canComment\": false,\n \"canCopy\": false,\n \"canDeleteChildren\": false,\n \"canDeleteTeamDrive\": false,\n \"canDownload\": false,\n \"canEdit\": false,\n \"canListChildren\": false,\n \"canManageMembers\": false,\n \"canReadRevisions\": false,\n \"canRemoveChildren\": false,\n \"canRename\": false,\n \"canRenameTeamDrive\": false,\n \"canResetTeamDriveRestrictions\": false,\n \"canShare\": false,\n \"canTrashChildren\": false\n },\n \"colorRgb\": \"\",\n \"createdTime\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"name\": \"\",\n \"orgUnitId\": \"\",\n \"restrictions\": {\n \"adminManagedRestrictions\": false,\n \"copyRequiresWriterPermission\": false,\n \"domainUsersOnly\": false,\n \"sharingFoldersRequiresOrganizerPermission\": false,\n \"teamMembersOnly\": false\n },\n \"themeId\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/teamdrives?requestId=", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/teamdrives"
querystring = {"requestId":""}
payload = {
"backgroundImageFile": {
"id": "",
"width": "",
"xCoordinate": "",
"yCoordinate": ""
},
"backgroundImageLink": "",
"capabilities": {
"canAddChildren": False,
"canChangeCopyRequiresWriterPermissionRestriction": False,
"canChangeDomainUsersOnlyRestriction": False,
"canChangeSharingFoldersRequiresOrganizerPermissionRestriction": False,
"canChangeTeamDriveBackground": False,
"canChangeTeamMembersOnlyRestriction": False,
"canComment": False,
"canCopy": False,
"canDeleteChildren": False,
"canDeleteTeamDrive": False,
"canDownload": False,
"canEdit": False,
"canListChildren": False,
"canManageMembers": False,
"canReadRevisions": False,
"canRemoveChildren": False,
"canRename": False,
"canRenameTeamDrive": False,
"canResetTeamDriveRestrictions": False,
"canShare": False,
"canTrashChildren": False
},
"colorRgb": "",
"createdTime": "",
"id": "",
"kind": "",
"name": "",
"orgUnitId": "",
"restrictions": {
"adminManagedRestrictions": False,
"copyRequiresWriterPermission": False,
"domainUsersOnly": False,
"sharingFoldersRequiresOrganizerPermission": False,
"teamMembersOnly": False
},
"themeId": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers, params=querystring)
print(response.json())
library(httr)
url <- "{{baseUrl}}/teamdrives"
queryString <- list(requestId = "")
payload <- "{\n \"backgroundImageFile\": {\n \"id\": \"\",\n \"width\": \"\",\n \"xCoordinate\": \"\",\n \"yCoordinate\": \"\"\n },\n \"backgroundImageLink\": \"\",\n \"capabilities\": {\n \"canAddChildren\": false,\n \"canChangeCopyRequiresWriterPermissionRestriction\": false,\n \"canChangeDomainUsersOnlyRestriction\": false,\n \"canChangeSharingFoldersRequiresOrganizerPermissionRestriction\": false,\n \"canChangeTeamDriveBackground\": false,\n \"canChangeTeamMembersOnlyRestriction\": false,\n \"canComment\": false,\n \"canCopy\": false,\n \"canDeleteChildren\": false,\n \"canDeleteTeamDrive\": false,\n \"canDownload\": false,\n \"canEdit\": false,\n \"canListChildren\": false,\n \"canManageMembers\": false,\n \"canReadRevisions\": false,\n \"canRemoveChildren\": false,\n \"canRename\": false,\n \"canRenameTeamDrive\": false,\n \"canResetTeamDriveRestrictions\": false,\n \"canShare\": false,\n \"canTrashChildren\": false\n },\n \"colorRgb\": \"\",\n \"createdTime\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"name\": \"\",\n \"orgUnitId\": \"\",\n \"restrictions\": {\n \"adminManagedRestrictions\": false,\n \"copyRequiresWriterPermission\": false,\n \"domainUsersOnly\": false,\n \"sharingFoldersRequiresOrganizerPermission\": false,\n \"teamMembersOnly\": false\n },\n \"themeId\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, query = queryString, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/teamdrives?requestId=")
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 \"backgroundImageFile\": {\n \"id\": \"\",\n \"width\": \"\",\n \"xCoordinate\": \"\",\n \"yCoordinate\": \"\"\n },\n \"backgroundImageLink\": \"\",\n \"capabilities\": {\n \"canAddChildren\": false,\n \"canChangeCopyRequiresWriterPermissionRestriction\": false,\n \"canChangeDomainUsersOnlyRestriction\": false,\n \"canChangeSharingFoldersRequiresOrganizerPermissionRestriction\": false,\n \"canChangeTeamDriveBackground\": false,\n \"canChangeTeamMembersOnlyRestriction\": false,\n \"canComment\": false,\n \"canCopy\": false,\n \"canDeleteChildren\": false,\n \"canDeleteTeamDrive\": false,\n \"canDownload\": false,\n \"canEdit\": false,\n \"canListChildren\": false,\n \"canManageMembers\": false,\n \"canReadRevisions\": false,\n \"canRemoveChildren\": false,\n \"canRename\": false,\n \"canRenameTeamDrive\": false,\n \"canResetTeamDriveRestrictions\": false,\n \"canShare\": false,\n \"canTrashChildren\": false\n },\n \"colorRgb\": \"\",\n \"createdTime\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"name\": \"\",\n \"orgUnitId\": \"\",\n \"restrictions\": {\n \"adminManagedRestrictions\": false,\n \"copyRequiresWriterPermission\": false,\n \"domainUsersOnly\": false,\n \"sharingFoldersRequiresOrganizerPermission\": false,\n \"teamMembersOnly\": false\n },\n \"themeId\": \"\"\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/teamdrives') do |req|
req.params['requestId'] = ''
req.body = "{\n \"backgroundImageFile\": {\n \"id\": \"\",\n \"width\": \"\",\n \"xCoordinate\": \"\",\n \"yCoordinate\": \"\"\n },\n \"backgroundImageLink\": \"\",\n \"capabilities\": {\n \"canAddChildren\": false,\n \"canChangeCopyRequiresWriterPermissionRestriction\": false,\n \"canChangeDomainUsersOnlyRestriction\": false,\n \"canChangeSharingFoldersRequiresOrganizerPermissionRestriction\": false,\n \"canChangeTeamDriveBackground\": false,\n \"canChangeTeamMembersOnlyRestriction\": false,\n \"canComment\": false,\n \"canCopy\": false,\n \"canDeleteChildren\": false,\n \"canDeleteTeamDrive\": false,\n \"canDownload\": false,\n \"canEdit\": false,\n \"canListChildren\": false,\n \"canManageMembers\": false,\n \"canReadRevisions\": false,\n \"canRemoveChildren\": false,\n \"canRename\": false,\n \"canRenameTeamDrive\": false,\n \"canResetTeamDriveRestrictions\": false,\n \"canShare\": false,\n \"canTrashChildren\": false\n },\n \"colorRgb\": \"\",\n \"createdTime\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"name\": \"\",\n \"orgUnitId\": \"\",\n \"restrictions\": {\n \"adminManagedRestrictions\": false,\n \"copyRequiresWriterPermission\": false,\n \"domainUsersOnly\": false,\n \"sharingFoldersRequiresOrganizerPermission\": false,\n \"teamMembersOnly\": false\n },\n \"themeId\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/teamdrives";
let querystring = [
("requestId", ""),
];
let payload = json!({
"backgroundImageFile": json!({
"id": "",
"width": "",
"xCoordinate": "",
"yCoordinate": ""
}),
"backgroundImageLink": "",
"capabilities": json!({
"canAddChildren": false,
"canChangeCopyRequiresWriterPermissionRestriction": false,
"canChangeDomainUsersOnlyRestriction": false,
"canChangeSharingFoldersRequiresOrganizerPermissionRestriction": false,
"canChangeTeamDriveBackground": false,
"canChangeTeamMembersOnlyRestriction": false,
"canComment": false,
"canCopy": false,
"canDeleteChildren": false,
"canDeleteTeamDrive": false,
"canDownload": false,
"canEdit": false,
"canListChildren": false,
"canManageMembers": false,
"canReadRevisions": false,
"canRemoveChildren": false,
"canRename": false,
"canRenameTeamDrive": false,
"canResetTeamDriveRestrictions": false,
"canShare": false,
"canTrashChildren": false
}),
"colorRgb": "",
"createdTime": "",
"id": "",
"kind": "",
"name": "",
"orgUnitId": "",
"restrictions": json!({
"adminManagedRestrictions": false,
"copyRequiresWriterPermission": false,
"domainUsersOnly": false,
"sharingFoldersRequiresOrganizerPermission": false,
"teamMembersOnly": false
}),
"themeId": ""
});
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)
.query(&querystring)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url '{{baseUrl}}/teamdrives?requestId=' \
--header 'content-type: application/json' \
--data '{
"backgroundImageFile": {
"id": "",
"width": "",
"xCoordinate": "",
"yCoordinate": ""
},
"backgroundImageLink": "",
"capabilities": {
"canAddChildren": false,
"canChangeCopyRequiresWriterPermissionRestriction": false,
"canChangeDomainUsersOnlyRestriction": false,
"canChangeSharingFoldersRequiresOrganizerPermissionRestriction": false,
"canChangeTeamDriveBackground": false,
"canChangeTeamMembersOnlyRestriction": false,
"canComment": false,
"canCopy": false,
"canDeleteChildren": false,
"canDeleteTeamDrive": false,
"canDownload": false,
"canEdit": false,
"canListChildren": false,
"canManageMembers": false,
"canReadRevisions": false,
"canRemoveChildren": false,
"canRename": false,
"canRenameTeamDrive": false,
"canResetTeamDriveRestrictions": false,
"canShare": false,
"canTrashChildren": false
},
"colorRgb": "",
"createdTime": "",
"id": "",
"kind": "",
"name": "",
"orgUnitId": "",
"restrictions": {
"adminManagedRestrictions": false,
"copyRequiresWriterPermission": false,
"domainUsersOnly": false,
"sharingFoldersRequiresOrganizerPermission": false,
"teamMembersOnly": false
},
"themeId": ""
}'
echo '{
"backgroundImageFile": {
"id": "",
"width": "",
"xCoordinate": "",
"yCoordinate": ""
},
"backgroundImageLink": "",
"capabilities": {
"canAddChildren": false,
"canChangeCopyRequiresWriterPermissionRestriction": false,
"canChangeDomainUsersOnlyRestriction": false,
"canChangeSharingFoldersRequiresOrganizerPermissionRestriction": false,
"canChangeTeamDriveBackground": false,
"canChangeTeamMembersOnlyRestriction": false,
"canComment": false,
"canCopy": false,
"canDeleteChildren": false,
"canDeleteTeamDrive": false,
"canDownload": false,
"canEdit": false,
"canListChildren": false,
"canManageMembers": false,
"canReadRevisions": false,
"canRemoveChildren": false,
"canRename": false,
"canRenameTeamDrive": false,
"canResetTeamDriveRestrictions": false,
"canShare": false,
"canTrashChildren": false
},
"colorRgb": "",
"createdTime": "",
"id": "",
"kind": "",
"name": "",
"orgUnitId": "",
"restrictions": {
"adminManagedRestrictions": false,
"copyRequiresWriterPermission": false,
"domainUsersOnly": false,
"sharingFoldersRequiresOrganizerPermission": false,
"teamMembersOnly": false
},
"themeId": ""
}' | \
http POST '{{baseUrl}}/teamdrives?requestId=' \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "backgroundImageFile": {\n "id": "",\n "width": "",\n "xCoordinate": "",\n "yCoordinate": ""\n },\n "backgroundImageLink": "",\n "capabilities": {\n "canAddChildren": false,\n "canChangeCopyRequiresWriterPermissionRestriction": false,\n "canChangeDomainUsersOnlyRestriction": false,\n "canChangeSharingFoldersRequiresOrganizerPermissionRestriction": false,\n "canChangeTeamDriveBackground": false,\n "canChangeTeamMembersOnlyRestriction": false,\n "canComment": false,\n "canCopy": false,\n "canDeleteChildren": false,\n "canDeleteTeamDrive": false,\n "canDownload": false,\n "canEdit": false,\n "canListChildren": false,\n "canManageMembers": false,\n "canReadRevisions": false,\n "canRemoveChildren": false,\n "canRename": false,\n "canRenameTeamDrive": false,\n "canResetTeamDriveRestrictions": false,\n "canShare": false,\n "canTrashChildren": false\n },\n "colorRgb": "",\n "createdTime": "",\n "id": "",\n "kind": "",\n "name": "",\n "orgUnitId": "",\n "restrictions": {\n "adminManagedRestrictions": false,\n "copyRequiresWriterPermission": false,\n "domainUsersOnly": false,\n "sharingFoldersRequiresOrganizerPermission": false,\n "teamMembersOnly": false\n },\n "themeId": ""\n}' \
--output-document \
- '{{baseUrl}}/teamdrives?requestId='
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"backgroundImageFile": [
"id": "",
"width": "",
"xCoordinate": "",
"yCoordinate": ""
],
"backgroundImageLink": "",
"capabilities": [
"canAddChildren": false,
"canChangeCopyRequiresWriterPermissionRestriction": false,
"canChangeDomainUsersOnlyRestriction": false,
"canChangeSharingFoldersRequiresOrganizerPermissionRestriction": false,
"canChangeTeamDriveBackground": false,
"canChangeTeamMembersOnlyRestriction": false,
"canComment": false,
"canCopy": false,
"canDeleteChildren": false,
"canDeleteTeamDrive": false,
"canDownload": false,
"canEdit": false,
"canListChildren": false,
"canManageMembers": false,
"canReadRevisions": false,
"canRemoveChildren": false,
"canRename": false,
"canRenameTeamDrive": false,
"canResetTeamDriveRestrictions": false,
"canShare": false,
"canTrashChildren": false
],
"colorRgb": "",
"createdTime": "",
"id": "",
"kind": "",
"name": "",
"orgUnitId": "",
"restrictions": [
"adminManagedRestrictions": false,
"copyRequiresWriterPermission": false,
"domainUsersOnly": false,
"sharingFoldersRequiresOrganizerPermission": false,
"teamMembersOnly": false
],
"themeId": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/teamdrives?requestId=")! 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
drive.teamdrives.delete
{{baseUrl}}/teamdrives/:teamDriveId
QUERY PARAMS
teamDriveId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/teamdrives/:teamDriveId");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/teamdrives/:teamDriveId")
require "http/client"
url = "{{baseUrl}}/teamdrives/:teamDriveId"
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}}/teamdrives/:teamDriveId"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/teamdrives/:teamDriveId");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/teamdrives/:teamDriveId"
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/teamdrives/:teamDriveId HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/teamdrives/:teamDriveId")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/teamdrives/:teamDriveId"))
.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}}/teamdrives/:teamDriveId")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/teamdrives/:teamDriveId")
.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}}/teamdrives/:teamDriveId');
xhr.send(data);
import axios from 'axios';
const options = {method: 'DELETE', url: '{{baseUrl}}/teamdrives/:teamDriveId'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/teamdrives/:teamDriveId';
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}}/teamdrives/:teamDriveId',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/teamdrives/:teamDriveId")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/teamdrives/:teamDriveId',
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}}/teamdrives/:teamDriveId'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/teamdrives/:teamDriveId');
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}}/teamdrives/:teamDriveId'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/teamdrives/:teamDriveId';
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}}/teamdrives/:teamDriveId"]
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}}/teamdrives/:teamDriveId" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/teamdrives/:teamDriveId",
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}}/teamdrives/:teamDriveId');
echo $response->getBody();
setUrl('{{baseUrl}}/teamdrives/:teamDriveId');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/teamdrives/:teamDriveId');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/teamdrives/:teamDriveId' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/teamdrives/:teamDriveId' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/teamdrives/:teamDriveId")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/teamdrives/:teamDriveId"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/teamdrives/:teamDriveId"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/teamdrives/:teamDriveId")
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/teamdrives/:teamDriveId') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/teamdrives/:teamDriveId";
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}}/teamdrives/:teamDriveId
http DELETE {{baseUrl}}/teamdrives/:teamDriveId
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/teamdrives/:teamDriveId
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/teamdrives/:teamDriveId")! 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
drive.teamdrives.get
{{baseUrl}}/teamdrives/:teamDriveId
QUERY PARAMS
teamDriveId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/teamdrives/:teamDriveId");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/teamdrives/:teamDriveId")
require "http/client"
url = "{{baseUrl}}/teamdrives/:teamDriveId"
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}}/teamdrives/:teamDriveId"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/teamdrives/:teamDriveId");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/teamdrives/:teamDriveId"
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/teamdrives/:teamDriveId HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/teamdrives/:teamDriveId")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/teamdrives/:teamDriveId"))
.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}}/teamdrives/:teamDriveId")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/teamdrives/:teamDriveId")
.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}}/teamdrives/:teamDriveId');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/teamdrives/:teamDriveId'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/teamdrives/:teamDriveId';
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}}/teamdrives/:teamDriveId',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/teamdrives/:teamDriveId")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/teamdrives/:teamDriveId',
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}}/teamdrives/:teamDriveId'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/teamdrives/:teamDriveId');
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}}/teamdrives/:teamDriveId'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/teamdrives/:teamDriveId';
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}}/teamdrives/:teamDriveId"]
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}}/teamdrives/:teamDriveId" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/teamdrives/:teamDriveId",
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}}/teamdrives/:teamDriveId');
echo $response->getBody();
setUrl('{{baseUrl}}/teamdrives/:teamDriveId');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/teamdrives/:teamDriveId');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/teamdrives/:teamDriveId' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/teamdrives/:teamDriveId' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/teamdrives/:teamDriveId")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/teamdrives/:teamDriveId"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/teamdrives/:teamDriveId"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/teamdrives/:teamDriveId")
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/teamdrives/:teamDriveId') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/teamdrives/:teamDriveId";
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}}/teamdrives/:teamDriveId
http GET {{baseUrl}}/teamdrives/:teamDriveId
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/teamdrives/:teamDriveId
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/teamdrives/:teamDriveId")! 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
drive.teamdrives.list
{{baseUrl}}/teamdrives
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/teamdrives");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/teamdrives")
require "http/client"
url = "{{baseUrl}}/teamdrives"
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}}/teamdrives"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/teamdrives");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/teamdrives"
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/teamdrives HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/teamdrives")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/teamdrives"))
.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}}/teamdrives")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/teamdrives")
.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}}/teamdrives');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/teamdrives'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/teamdrives';
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}}/teamdrives',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/teamdrives")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/teamdrives',
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}}/teamdrives'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/teamdrives');
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}}/teamdrives'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/teamdrives';
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}}/teamdrives"]
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}}/teamdrives" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/teamdrives",
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}}/teamdrives');
echo $response->getBody();
setUrl('{{baseUrl}}/teamdrives');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/teamdrives');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/teamdrives' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/teamdrives' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/teamdrives")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/teamdrives"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/teamdrives"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/teamdrives")
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/teamdrives') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/teamdrives";
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}}/teamdrives
http GET {{baseUrl}}/teamdrives
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/teamdrives
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/teamdrives")! 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
drive.teamdrives.update
{{baseUrl}}/teamdrives/:teamDriveId
QUERY PARAMS
teamDriveId
BODY json
{
"backgroundImageFile": {
"id": "",
"width": "",
"xCoordinate": "",
"yCoordinate": ""
},
"backgroundImageLink": "",
"capabilities": {
"canAddChildren": false,
"canChangeCopyRequiresWriterPermissionRestriction": false,
"canChangeDomainUsersOnlyRestriction": false,
"canChangeSharingFoldersRequiresOrganizerPermissionRestriction": false,
"canChangeTeamDriveBackground": false,
"canChangeTeamMembersOnlyRestriction": false,
"canComment": false,
"canCopy": false,
"canDeleteChildren": false,
"canDeleteTeamDrive": false,
"canDownload": false,
"canEdit": false,
"canListChildren": false,
"canManageMembers": false,
"canReadRevisions": false,
"canRemoveChildren": false,
"canRename": false,
"canRenameTeamDrive": false,
"canResetTeamDriveRestrictions": false,
"canShare": false,
"canTrashChildren": false
},
"colorRgb": "",
"createdTime": "",
"id": "",
"kind": "",
"name": "",
"orgUnitId": "",
"restrictions": {
"adminManagedRestrictions": false,
"copyRequiresWriterPermission": false,
"domainUsersOnly": false,
"sharingFoldersRequiresOrganizerPermission": false,
"teamMembersOnly": false
},
"themeId": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PATCH");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/teamdrives/:teamDriveId");
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 \"backgroundImageFile\": {\n \"id\": \"\",\n \"width\": \"\",\n \"xCoordinate\": \"\",\n \"yCoordinate\": \"\"\n },\n \"backgroundImageLink\": \"\",\n \"capabilities\": {\n \"canAddChildren\": false,\n \"canChangeCopyRequiresWriterPermissionRestriction\": false,\n \"canChangeDomainUsersOnlyRestriction\": false,\n \"canChangeSharingFoldersRequiresOrganizerPermissionRestriction\": false,\n \"canChangeTeamDriveBackground\": false,\n \"canChangeTeamMembersOnlyRestriction\": false,\n \"canComment\": false,\n \"canCopy\": false,\n \"canDeleteChildren\": false,\n \"canDeleteTeamDrive\": false,\n \"canDownload\": false,\n \"canEdit\": false,\n \"canListChildren\": false,\n \"canManageMembers\": false,\n \"canReadRevisions\": false,\n \"canRemoveChildren\": false,\n \"canRename\": false,\n \"canRenameTeamDrive\": false,\n \"canResetTeamDriveRestrictions\": false,\n \"canShare\": false,\n \"canTrashChildren\": false\n },\n \"colorRgb\": \"\",\n \"createdTime\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"name\": \"\",\n \"orgUnitId\": \"\",\n \"restrictions\": {\n \"adminManagedRestrictions\": false,\n \"copyRequiresWriterPermission\": false,\n \"domainUsersOnly\": false,\n \"sharingFoldersRequiresOrganizerPermission\": false,\n \"teamMembersOnly\": false\n },\n \"themeId\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/patch "{{baseUrl}}/teamdrives/:teamDriveId" {:content-type :json
:form-params {:backgroundImageFile {:id ""
:width ""
:xCoordinate ""
:yCoordinate ""}
:backgroundImageLink ""
:capabilities {:canAddChildren false
:canChangeCopyRequiresWriterPermissionRestriction false
:canChangeDomainUsersOnlyRestriction false
:canChangeSharingFoldersRequiresOrganizerPermissionRestriction false
:canChangeTeamDriveBackground false
:canChangeTeamMembersOnlyRestriction false
:canComment false
:canCopy false
:canDeleteChildren false
:canDeleteTeamDrive false
:canDownload false
:canEdit false
:canListChildren false
:canManageMembers false
:canReadRevisions false
:canRemoveChildren false
:canRename false
:canRenameTeamDrive false
:canResetTeamDriveRestrictions false
:canShare false
:canTrashChildren false}
:colorRgb ""
:createdTime ""
:id ""
:kind ""
:name ""
:orgUnitId ""
:restrictions {:adminManagedRestrictions false
:copyRequiresWriterPermission false
:domainUsersOnly false
:sharingFoldersRequiresOrganizerPermission false
:teamMembersOnly false}
:themeId ""}})
require "http/client"
url = "{{baseUrl}}/teamdrives/:teamDriveId"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"backgroundImageFile\": {\n \"id\": \"\",\n \"width\": \"\",\n \"xCoordinate\": \"\",\n \"yCoordinate\": \"\"\n },\n \"backgroundImageLink\": \"\",\n \"capabilities\": {\n \"canAddChildren\": false,\n \"canChangeCopyRequiresWriterPermissionRestriction\": false,\n \"canChangeDomainUsersOnlyRestriction\": false,\n \"canChangeSharingFoldersRequiresOrganizerPermissionRestriction\": false,\n \"canChangeTeamDriveBackground\": false,\n \"canChangeTeamMembersOnlyRestriction\": false,\n \"canComment\": false,\n \"canCopy\": false,\n \"canDeleteChildren\": false,\n \"canDeleteTeamDrive\": false,\n \"canDownload\": false,\n \"canEdit\": false,\n \"canListChildren\": false,\n \"canManageMembers\": false,\n \"canReadRevisions\": false,\n \"canRemoveChildren\": false,\n \"canRename\": false,\n \"canRenameTeamDrive\": false,\n \"canResetTeamDriveRestrictions\": false,\n \"canShare\": false,\n \"canTrashChildren\": false\n },\n \"colorRgb\": \"\",\n \"createdTime\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"name\": \"\",\n \"orgUnitId\": \"\",\n \"restrictions\": {\n \"adminManagedRestrictions\": false,\n \"copyRequiresWriterPermission\": false,\n \"domainUsersOnly\": false,\n \"sharingFoldersRequiresOrganizerPermission\": false,\n \"teamMembersOnly\": false\n },\n \"themeId\": \"\"\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}}/teamdrives/:teamDriveId"),
Content = new StringContent("{\n \"backgroundImageFile\": {\n \"id\": \"\",\n \"width\": \"\",\n \"xCoordinate\": \"\",\n \"yCoordinate\": \"\"\n },\n \"backgroundImageLink\": \"\",\n \"capabilities\": {\n \"canAddChildren\": false,\n \"canChangeCopyRequiresWriterPermissionRestriction\": false,\n \"canChangeDomainUsersOnlyRestriction\": false,\n \"canChangeSharingFoldersRequiresOrganizerPermissionRestriction\": false,\n \"canChangeTeamDriveBackground\": false,\n \"canChangeTeamMembersOnlyRestriction\": false,\n \"canComment\": false,\n \"canCopy\": false,\n \"canDeleteChildren\": false,\n \"canDeleteTeamDrive\": false,\n \"canDownload\": false,\n \"canEdit\": false,\n \"canListChildren\": false,\n \"canManageMembers\": false,\n \"canReadRevisions\": false,\n \"canRemoveChildren\": false,\n \"canRename\": false,\n \"canRenameTeamDrive\": false,\n \"canResetTeamDriveRestrictions\": false,\n \"canShare\": false,\n \"canTrashChildren\": false\n },\n \"colorRgb\": \"\",\n \"createdTime\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"name\": \"\",\n \"orgUnitId\": \"\",\n \"restrictions\": {\n \"adminManagedRestrictions\": false,\n \"copyRequiresWriterPermission\": false,\n \"domainUsersOnly\": false,\n \"sharingFoldersRequiresOrganizerPermission\": false,\n \"teamMembersOnly\": false\n },\n \"themeId\": \"\"\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}}/teamdrives/:teamDriveId");
var request = new RestRequest("", Method.Patch);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"backgroundImageFile\": {\n \"id\": \"\",\n \"width\": \"\",\n \"xCoordinate\": \"\",\n \"yCoordinate\": \"\"\n },\n \"backgroundImageLink\": \"\",\n \"capabilities\": {\n \"canAddChildren\": false,\n \"canChangeCopyRequiresWriterPermissionRestriction\": false,\n \"canChangeDomainUsersOnlyRestriction\": false,\n \"canChangeSharingFoldersRequiresOrganizerPermissionRestriction\": false,\n \"canChangeTeamDriveBackground\": false,\n \"canChangeTeamMembersOnlyRestriction\": false,\n \"canComment\": false,\n \"canCopy\": false,\n \"canDeleteChildren\": false,\n \"canDeleteTeamDrive\": false,\n \"canDownload\": false,\n \"canEdit\": false,\n \"canListChildren\": false,\n \"canManageMembers\": false,\n \"canReadRevisions\": false,\n \"canRemoveChildren\": false,\n \"canRename\": false,\n \"canRenameTeamDrive\": false,\n \"canResetTeamDriveRestrictions\": false,\n \"canShare\": false,\n \"canTrashChildren\": false\n },\n \"colorRgb\": \"\",\n \"createdTime\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"name\": \"\",\n \"orgUnitId\": \"\",\n \"restrictions\": {\n \"adminManagedRestrictions\": false,\n \"copyRequiresWriterPermission\": false,\n \"domainUsersOnly\": false,\n \"sharingFoldersRequiresOrganizerPermission\": false,\n \"teamMembersOnly\": false\n },\n \"themeId\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/teamdrives/:teamDriveId"
payload := strings.NewReader("{\n \"backgroundImageFile\": {\n \"id\": \"\",\n \"width\": \"\",\n \"xCoordinate\": \"\",\n \"yCoordinate\": \"\"\n },\n \"backgroundImageLink\": \"\",\n \"capabilities\": {\n \"canAddChildren\": false,\n \"canChangeCopyRequiresWriterPermissionRestriction\": false,\n \"canChangeDomainUsersOnlyRestriction\": false,\n \"canChangeSharingFoldersRequiresOrganizerPermissionRestriction\": false,\n \"canChangeTeamDriveBackground\": false,\n \"canChangeTeamMembersOnlyRestriction\": false,\n \"canComment\": false,\n \"canCopy\": false,\n \"canDeleteChildren\": false,\n \"canDeleteTeamDrive\": false,\n \"canDownload\": false,\n \"canEdit\": false,\n \"canListChildren\": false,\n \"canManageMembers\": false,\n \"canReadRevisions\": false,\n \"canRemoveChildren\": false,\n \"canRename\": false,\n \"canRenameTeamDrive\": false,\n \"canResetTeamDriveRestrictions\": false,\n \"canShare\": false,\n \"canTrashChildren\": false\n },\n \"colorRgb\": \"\",\n \"createdTime\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"name\": \"\",\n \"orgUnitId\": \"\",\n \"restrictions\": {\n \"adminManagedRestrictions\": false,\n \"copyRequiresWriterPermission\": false,\n \"domainUsersOnly\": false,\n \"sharingFoldersRequiresOrganizerPermission\": false,\n \"teamMembersOnly\": false\n },\n \"themeId\": \"\"\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/teamdrives/:teamDriveId HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 1250
{
"backgroundImageFile": {
"id": "",
"width": "",
"xCoordinate": "",
"yCoordinate": ""
},
"backgroundImageLink": "",
"capabilities": {
"canAddChildren": false,
"canChangeCopyRequiresWriterPermissionRestriction": false,
"canChangeDomainUsersOnlyRestriction": false,
"canChangeSharingFoldersRequiresOrganizerPermissionRestriction": false,
"canChangeTeamDriveBackground": false,
"canChangeTeamMembersOnlyRestriction": false,
"canComment": false,
"canCopy": false,
"canDeleteChildren": false,
"canDeleteTeamDrive": false,
"canDownload": false,
"canEdit": false,
"canListChildren": false,
"canManageMembers": false,
"canReadRevisions": false,
"canRemoveChildren": false,
"canRename": false,
"canRenameTeamDrive": false,
"canResetTeamDriveRestrictions": false,
"canShare": false,
"canTrashChildren": false
},
"colorRgb": "",
"createdTime": "",
"id": "",
"kind": "",
"name": "",
"orgUnitId": "",
"restrictions": {
"adminManagedRestrictions": false,
"copyRequiresWriterPermission": false,
"domainUsersOnly": false,
"sharingFoldersRequiresOrganizerPermission": false,
"teamMembersOnly": false
},
"themeId": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PATCH", "{{baseUrl}}/teamdrives/:teamDriveId")
.setHeader("content-type", "application/json")
.setBody("{\n \"backgroundImageFile\": {\n \"id\": \"\",\n \"width\": \"\",\n \"xCoordinate\": \"\",\n \"yCoordinate\": \"\"\n },\n \"backgroundImageLink\": \"\",\n \"capabilities\": {\n \"canAddChildren\": false,\n \"canChangeCopyRequiresWriterPermissionRestriction\": false,\n \"canChangeDomainUsersOnlyRestriction\": false,\n \"canChangeSharingFoldersRequiresOrganizerPermissionRestriction\": false,\n \"canChangeTeamDriveBackground\": false,\n \"canChangeTeamMembersOnlyRestriction\": false,\n \"canComment\": false,\n \"canCopy\": false,\n \"canDeleteChildren\": false,\n \"canDeleteTeamDrive\": false,\n \"canDownload\": false,\n \"canEdit\": false,\n \"canListChildren\": false,\n \"canManageMembers\": false,\n \"canReadRevisions\": false,\n \"canRemoveChildren\": false,\n \"canRename\": false,\n \"canRenameTeamDrive\": false,\n \"canResetTeamDriveRestrictions\": false,\n \"canShare\": false,\n \"canTrashChildren\": false\n },\n \"colorRgb\": \"\",\n \"createdTime\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"name\": \"\",\n \"orgUnitId\": \"\",\n \"restrictions\": {\n \"adminManagedRestrictions\": false,\n \"copyRequiresWriterPermission\": false,\n \"domainUsersOnly\": false,\n \"sharingFoldersRequiresOrganizerPermission\": false,\n \"teamMembersOnly\": false\n },\n \"themeId\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/teamdrives/:teamDriveId"))
.header("content-type", "application/json")
.method("PATCH", HttpRequest.BodyPublishers.ofString("{\n \"backgroundImageFile\": {\n \"id\": \"\",\n \"width\": \"\",\n \"xCoordinate\": \"\",\n \"yCoordinate\": \"\"\n },\n \"backgroundImageLink\": \"\",\n \"capabilities\": {\n \"canAddChildren\": false,\n \"canChangeCopyRequiresWriterPermissionRestriction\": false,\n \"canChangeDomainUsersOnlyRestriction\": false,\n \"canChangeSharingFoldersRequiresOrganizerPermissionRestriction\": false,\n \"canChangeTeamDriveBackground\": false,\n \"canChangeTeamMembersOnlyRestriction\": false,\n \"canComment\": false,\n \"canCopy\": false,\n \"canDeleteChildren\": false,\n \"canDeleteTeamDrive\": false,\n \"canDownload\": false,\n \"canEdit\": false,\n \"canListChildren\": false,\n \"canManageMembers\": false,\n \"canReadRevisions\": false,\n \"canRemoveChildren\": false,\n \"canRename\": false,\n \"canRenameTeamDrive\": false,\n \"canResetTeamDriveRestrictions\": false,\n \"canShare\": false,\n \"canTrashChildren\": false\n },\n \"colorRgb\": \"\",\n \"createdTime\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"name\": \"\",\n \"orgUnitId\": \"\",\n \"restrictions\": {\n \"adminManagedRestrictions\": false,\n \"copyRequiresWriterPermission\": false,\n \"domainUsersOnly\": false,\n \"sharingFoldersRequiresOrganizerPermission\": false,\n \"teamMembersOnly\": false\n },\n \"themeId\": \"\"\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 \"backgroundImageFile\": {\n \"id\": \"\",\n \"width\": \"\",\n \"xCoordinate\": \"\",\n \"yCoordinate\": \"\"\n },\n \"backgroundImageLink\": \"\",\n \"capabilities\": {\n \"canAddChildren\": false,\n \"canChangeCopyRequiresWriterPermissionRestriction\": false,\n \"canChangeDomainUsersOnlyRestriction\": false,\n \"canChangeSharingFoldersRequiresOrganizerPermissionRestriction\": false,\n \"canChangeTeamDriveBackground\": false,\n \"canChangeTeamMembersOnlyRestriction\": false,\n \"canComment\": false,\n \"canCopy\": false,\n \"canDeleteChildren\": false,\n \"canDeleteTeamDrive\": false,\n \"canDownload\": false,\n \"canEdit\": false,\n \"canListChildren\": false,\n \"canManageMembers\": false,\n \"canReadRevisions\": false,\n \"canRemoveChildren\": false,\n \"canRename\": false,\n \"canRenameTeamDrive\": false,\n \"canResetTeamDriveRestrictions\": false,\n \"canShare\": false,\n \"canTrashChildren\": false\n },\n \"colorRgb\": \"\",\n \"createdTime\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"name\": \"\",\n \"orgUnitId\": \"\",\n \"restrictions\": {\n \"adminManagedRestrictions\": false,\n \"copyRequiresWriterPermission\": false,\n \"domainUsersOnly\": false,\n \"sharingFoldersRequiresOrganizerPermission\": false,\n \"teamMembersOnly\": false\n },\n \"themeId\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/teamdrives/:teamDriveId")
.patch(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.patch("{{baseUrl}}/teamdrives/:teamDriveId")
.header("content-type", "application/json")
.body("{\n \"backgroundImageFile\": {\n \"id\": \"\",\n \"width\": \"\",\n \"xCoordinate\": \"\",\n \"yCoordinate\": \"\"\n },\n \"backgroundImageLink\": \"\",\n \"capabilities\": {\n \"canAddChildren\": false,\n \"canChangeCopyRequiresWriterPermissionRestriction\": false,\n \"canChangeDomainUsersOnlyRestriction\": false,\n \"canChangeSharingFoldersRequiresOrganizerPermissionRestriction\": false,\n \"canChangeTeamDriveBackground\": false,\n \"canChangeTeamMembersOnlyRestriction\": false,\n \"canComment\": false,\n \"canCopy\": false,\n \"canDeleteChildren\": false,\n \"canDeleteTeamDrive\": false,\n \"canDownload\": false,\n \"canEdit\": false,\n \"canListChildren\": false,\n \"canManageMembers\": false,\n \"canReadRevisions\": false,\n \"canRemoveChildren\": false,\n \"canRename\": false,\n \"canRenameTeamDrive\": false,\n \"canResetTeamDriveRestrictions\": false,\n \"canShare\": false,\n \"canTrashChildren\": false\n },\n \"colorRgb\": \"\",\n \"createdTime\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"name\": \"\",\n \"orgUnitId\": \"\",\n \"restrictions\": {\n \"adminManagedRestrictions\": false,\n \"copyRequiresWriterPermission\": false,\n \"domainUsersOnly\": false,\n \"sharingFoldersRequiresOrganizerPermission\": false,\n \"teamMembersOnly\": false\n },\n \"themeId\": \"\"\n}")
.asString();
const data = JSON.stringify({
backgroundImageFile: {
id: '',
width: '',
xCoordinate: '',
yCoordinate: ''
},
backgroundImageLink: '',
capabilities: {
canAddChildren: false,
canChangeCopyRequiresWriterPermissionRestriction: false,
canChangeDomainUsersOnlyRestriction: false,
canChangeSharingFoldersRequiresOrganizerPermissionRestriction: false,
canChangeTeamDriveBackground: false,
canChangeTeamMembersOnlyRestriction: false,
canComment: false,
canCopy: false,
canDeleteChildren: false,
canDeleteTeamDrive: false,
canDownload: false,
canEdit: false,
canListChildren: false,
canManageMembers: false,
canReadRevisions: false,
canRemoveChildren: false,
canRename: false,
canRenameTeamDrive: false,
canResetTeamDriveRestrictions: false,
canShare: false,
canTrashChildren: false
},
colorRgb: '',
createdTime: '',
id: '',
kind: '',
name: '',
orgUnitId: '',
restrictions: {
adminManagedRestrictions: false,
copyRequiresWriterPermission: false,
domainUsersOnly: false,
sharingFoldersRequiresOrganizerPermission: false,
teamMembersOnly: false
},
themeId: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PATCH', '{{baseUrl}}/teamdrives/:teamDriveId');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PATCH',
url: '{{baseUrl}}/teamdrives/:teamDriveId',
headers: {'content-type': 'application/json'},
data: {
backgroundImageFile: {id: '', width: '', xCoordinate: '', yCoordinate: ''},
backgroundImageLink: '',
capabilities: {
canAddChildren: false,
canChangeCopyRequiresWriterPermissionRestriction: false,
canChangeDomainUsersOnlyRestriction: false,
canChangeSharingFoldersRequiresOrganizerPermissionRestriction: false,
canChangeTeamDriveBackground: false,
canChangeTeamMembersOnlyRestriction: false,
canComment: false,
canCopy: false,
canDeleteChildren: false,
canDeleteTeamDrive: false,
canDownload: false,
canEdit: false,
canListChildren: false,
canManageMembers: false,
canReadRevisions: false,
canRemoveChildren: false,
canRename: false,
canRenameTeamDrive: false,
canResetTeamDriveRestrictions: false,
canShare: false,
canTrashChildren: false
},
colorRgb: '',
createdTime: '',
id: '',
kind: '',
name: '',
orgUnitId: '',
restrictions: {
adminManagedRestrictions: false,
copyRequiresWriterPermission: false,
domainUsersOnly: false,
sharingFoldersRequiresOrganizerPermission: false,
teamMembersOnly: false
},
themeId: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/teamdrives/:teamDriveId';
const options = {
method: 'PATCH',
headers: {'content-type': 'application/json'},
body: '{"backgroundImageFile":{"id":"","width":"","xCoordinate":"","yCoordinate":""},"backgroundImageLink":"","capabilities":{"canAddChildren":false,"canChangeCopyRequiresWriterPermissionRestriction":false,"canChangeDomainUsersOnlyRestriction":false,"canChangeSharingFoldersRequiresOrganizerPermissionRestriction":false,"canChangeTeamDriveBackground":false,"canChangeTeamMembersOnlyRestriction":false,"canComment":false,"canCopy":false,"canDeleteChildren":false,"canDeleteTeamDrive":false,"canDownload":false,"canEdit":false,"canListChildren":false,"canManageMembers":false,"canReadRevisions":false,"canRemoveChildren":false,"canRename":false,"canRenameTeamDrive":false,"canResetTeamDriveRestrictions":false,"canShare":false,"canTrashChildren":false},"colorRgb":"","createdTime":"","id":"","kind":"","name":"","orgUnitId":"","restrictions":{"adminManagedRestrictions":false,"copyRequiresWriterPermission":false,"domainUsersOnly":false,"sharingFoldersRequiresOrganizerPermission":false,"teamMembersOnly":false},"themeId":""}'
};
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}}/teamdrives/:teamDriveId',
method: 'PATCH',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "backgroundImageFile": {\n "id": "",\n "width": "",\n "xCoordinate": "",\n "yCoordinate": ""\n },\n "backgroundImageLink": "",\n "capabilities": {\n "canAddChildren": false,\n "canChangeCopyRequiresWriterPermissionRestriction": false,\n "canChangeDomainUsersOnlyRestriction": false,\n "canChangeSharingFoldersRequiresOrganizerPermissionRestriction": false,\n "canChangeTeamDriveBackground": false,\n "canChangeTeamMembersOnlyRestriction": false,\n "canComment": false,\n "canCopy": false,\n "canDeleteChildren": false,\n "canDeleteTeamDrive": false,\n "canDownload": false,\n "canEdit": false,\n "canListChildren": false,\n "canManageMembers": false,\n "canReadRevisions": false,\n "canRemoveChildren": false,\n "canRename": false,\n "canRenameTeamDrive": false,\n "canResetTeamDriveRestrictions": false,\n "canShare": false,\n "canTrashChildren": false\n },\n "colorRgb": "",\n "createdTime": "",\n "id": "",\n "kind": "",\n "name": "",\n "orgUnitId": "",\n "restrictions": {\n "adminManagedRestrictions": false,\n "copyRequiresWriterPermission": false,\n "domainUsersOnly": false,\n "sharingFoldersRequiresOrganizerPermission": false,\n "teamMembersOnly": false\n },\n "themeId": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"backgroundImageFile\": {\n \"id\": \"\",\n \"width\": \"\",\n \"xCoordinate\": \"\",\n \"yCoordinate\": \"\"\n },\n \"backgroundImageLink\": \"\",\n \"capabilities\": {\n \"canAddChildren\": false,\n \"canChangeCopyRequiresWriterPermissionRestriction\": false,\n \"canChangeDomainUsersOnlyRestriction\": false,\n \"canChangeSharingFoldersRequiresOrganizerPermissionRestriction\": false,\n \"canChangeTeamDriveBackground\": false,\n \"canChangeTeamMembersOnlyRestriction\": false,\n \"canComment\": false,\n \"canCopy\": false,\n \"canDeleteChildren\": false,\n \"canDeleteTeamDrive\": false,\n \"canDownload\": false,\n \"canEdit\": false,\n \"canListChildren\": false,\n \"canManageMembers\": false,\n \"canReadRevisions\": false,\n \"canRemoveChildren\": false,\n \"canRename\": false,\n \"canRenameTeamDrive\": false,\n \"canResetTeamDriveRestrictions\": false,\n \"canShare\": false,\n \"canTrashChildren\": false\n },\n \"colorRgb\": \"\",\n \"createdTime\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"name\": \"\",\n \"orgUnitId\": \"\",\n \"restrictions\": {\n \"adminManagedRestrictions\": false,\n \"copyRequiresWriterPermission\": false,\n \"domainUsersOnly\": false,\n \"sharingFoldersRequiresOrganizerPermission\": false,\n \"teamMembersOnly\": false\n },\n \"themeId\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/teamdrives/:teamDriveId")
.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/teamdrives/:teamDriveId',
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({
backgroundImageFile: {id: '', width: '', xCoordinate: '', yCoordinate: ''},
backgroundImageLink: '',
capabilities: {
canAddChildren: false,
canChangeCopyRequiresWriterPermissionRestriction: false,
canChangeDomainUsersOnlyRestriction: false,
canChangeSharingFoldersRequiresOrganizerPermissionRestriction: false,
canChangeTeamDriveBackground: false,
canChangeTeamMembersOnlyRestriction: false,
canComment: false,
canCopy: false,
canDeleteChildren: false,
canDeleteTeamDrive: false,
canDownload: false,
canEdit: false,
canListChildren: false,
canManageMembers: false,
canReadRevisions: false,
canRemoveChildren: false,
canRename: false,
canRenameTeamDrive: false,
canResetTeamDriveRestrictions: false,
canShare: false,
canTrashChildren: false
},
colorRgb: '',
createdTime: '',
id: '',
kind: '',
name: '',
orgUnitId: '',
restrictions: {
adminManagedRestrictions: false,
copyRequiresWriterPermission: false,
domainUsersOnly: false,
sharingFoldersRequiresOrganizerPermission: false,
teamMembersOnly: false
},
themeId: ''
}));
req.end();
const request = require('request');
const options = {
method: 'PATCH',
url: '{{baseUrl}}/teamdrives/:teamDriveId',
headers: {'content-type': 'application/json'},
body: {
backgroundImageFile: {id: '', width: '', xCoordinate: '', yCoordinate: ''},
backgroundImageLink: '',
capabilities: {
canAddChildren: false,
canChangeCopyRequiresWriterPermissionRestriction: false,
canChangeDomainUsersOnlyRestriction: false,
canChangeSharingFoldersRequiresOrganizerPermissionRestriction: false,
canChangeTeamDriveBackground: false,
canChangeTeamMembersOnlyRestriction: false,
canComment: false,
canCopy: false,
canDeleteChildren: false,
canDeleteTeamDrive: false,
canDownload: false,
canEdit: false,
canListChildren: false,
canManageMembers: false,
canReadRevisions: false,
canRemoveChildren: false,
canRename: false,
canRenameTeamDrive: false,
canResetTeamDriveRestrictions: false,
canShare: false,
canTrashChildren: false
},
colorRgb: '',
createdTime: '',
id: '',
kind: '',
name: '',
orgUnitId: '',
restrictions: {
adminManagedRestrictions: false,
copyRequiresWriterPermission: false,
domainUsersOnly: false,
sharingFoldersRequiresOrganizerPermission: false,
teamMembersOnly: false
},
themeId: ''
},
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}}/teamdrives/:teamDriveId');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
backgroundImageFile: {
id: '',
width: '',
xCoordinate: '',
yCoordinate: ''
},
backgroundImageLink: '',
capabilities: {
canAddChildren: false,
canChangeCopyRequiresWriterPermissionRestriction: false,
canChangeDomainUsersOnlyRestriction: false,
canChangeSharingFoldersRequiresOrganizerPermissionRestriction: false,
canChangeTeamDriveBackground: false,
canChangeTeamMembersOnlyRestriction: false,
canComment: false,
canCopy: false,
canDeleteChildren: false,
canDeleteTeamDrive: false,
canDownload: false,
canEdit: false,
canListChildren: false,
canManageMembers: false,
canReadRevisions: false,
canRemoveChildren: false,
canRename: false,
canRenameTeamDrive: false,
canResetTeamDriveRestrictions: false,
canShare: false,
canTrashChildren: false
},
colorRgb: '',
createdTime: '',
id: '',
kind: '',
name: '',
orgUnitId: '',
restrictions: {
adminManagedRestrictions: false,
copyRequiresWriterPermission: false,
domainUsersOnly: false,
sharingFoldersRequiresOrganizerPermission: false,
teamMembersOnly: false
},
themeId: ''
});
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}}/teamdrives/:teamDriveId',
headers: {'content-type': 'application/json'},
data: {
backgroundImageFile: {id: '', width: '', xCoordinate: '', yCoordinate: ''},
backgroundImageLink: '',
capabilities: {
canAddChildren: false,
canChangeCopyRequiresWriterPermissionRestriction: false,
canChangeDomainUsersOnlyRestriction: false,
canChangeSharingFoldersRequiresOrganizerPermissionRestriction: false,
canChangeTeamDriveBackground: false,
canChangeTeamMembersOnlyRestriction: false,
canComment: false,
canCopy: false,
canDeleteChildren: false,
canDeleteTeamDrive: false,
canDownload: false,
canEdit: false,
canListChildren: false,
canManageMembers: false,
canReadRevisions: false,
canRemoveChildren: false,
canRename: false,
canRenameTeamDrive: false,
canResetTeamDriveRestrictions: false,
canShare: false,
canTrashChildren: false
},
colorRgb: '',
createdTime: '',
id: '',
kind: '',
name: '',
orgUnitId: '',
restrictions: {
adminManagedRestrictions: false,
copyRequiresWriterPermission: false,
domainUsersOnly: false,
sharingFoldersRequiresOrganizerPermission: false,
teamMembersOnly: false
},
themeId: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/teamdrives/:teamDriveId';
const options = {
method: 'PATCH',
headers: {'content-type': 'application/json'},
body: '{"backgroundImageFile":{"id":"","width":"","xCoordinate":"","yCoordinate":""},"backgroundImageLink":"","capabilities":{"canAddChildren":false,"canChangeCopyRequiresWriterPermissionRestriction":false,"canChangeDomainUsersOnlyRestriction":false,"canChangeSharingFoldersRequiresOrganizerPermissionRestriction":false,"canChangeTeamDriveBackground":false,"canChangeTeamMembersOnlyRestriction":false,"canComment":false,"canCopy":false,"canDeleteChildren":false,"canDeleteTeamDrive":false,"canDownload":false,"canEdit":false,"canListChildren":false,"canManageMembers":false,"canReadRevisions":false,"canRemoveChildren":false,"canRename":false,"canRenameTeamDrive":false,"canResetTeamDriveRestrictions":false,"canShare":false,"canTrashChildren":false},"colorRgb":"","createdTime":"","id":"","kind":"","name":"","orgUnitId":"","restrictions":{"adminManagedRestrictions":false,"copyRequiresWriterPermission":false,"domainUsersOnly":false,"sharingFoldersRequiresOrganizerPermission":false,"teamMembersOnly":false},"themeId":""}'
};
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 = @{ @"backgroundImageFile": @{ @"id": @"", @"width": @"", @"xCoordinate": @"", @"yCoordinate": @"" },
@"backgroundImageLink": @"",
@"capabilities": @{ @"canAddChildren": @NO, @"canChangeCopyRequiresWriterPermissionRestriction": @NO, @"canChangeDomainUsersOnlyRestriction": @NO, @"canChangeSharingFoldersRequiresOrganizerPermissionRestriction": @NO, @"canChangeTeamDriveBackground": @NO, @"canChangeTeamMembersOnlyRestriction": @NO, @"canComment": @NO, @"canCopy": @NO, @"canDeleteChildren": @NO, @"canDeleteTeamDrive": @NO, @"canDownload": @NO, @"canEdit": @NO, @"canListChildren": @NO, @"canManageMembers": @NO, @"canReadRevisions": @NO, @"canRemoveChildren": @NO, @"canRename": @NO, @"canRenameTeamDrive": @NO, @"canResetTeamDriveRestrictions": @NO, @"canShare": @NO, @"canTrashChildren": @NO },
@"colorRgb": @"",
@"createdTime": @"",
@"id": @"",
@"kind": @"",
@"name": @"",
@"orgUnitId": @"",
@"restrictions": @{ @"adminManagedRestrictions": @NO, @"copyRequiresWriterPermission": @NO, @"domainUsersOnly": @NO, @"sharingFoldersRequiresOrganizerPermission": @NO, @"teamMembersOnly": @NO },
@"themeId": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/teamdrives/:teamDriveId"]
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}}/teamdrives/:teamDriveId" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"backgroundImageFile\": {\n \"id\": \"\",\n \"width\": \"\",\n \"xCoordinate\": \"\",\n \"yCoordinate\": \"\"\n },\n \"backgroundImageLink\": \"\",\n \"capabilities\": {\n \"canAddChildren\": false,\n \"canChangeCopyRequiresWriterPermissionRestriction\": false,\n \"canChangeDomainUsersOnlyRestriction\": false,\n \"canChangeSharingFoldersRequiresOrganizerPermissionRestriction\": false,\n \"canChangeTeamDriveBackground\": false,\n \"canChangeTeamMembersOnlyRestriction\": false,\n \"canComment\": false,\n \"canCopy\": false,\n \"canDeleteChildren\": false,\n \"canDeleteTeamDrive\": false,\n \"canDownload\": false,\n \"canEdit\": false,\n \"canListChildren\": false,\n \"canManageMembers\": false,\n \"canReadRevisions\": false,\n \"canRemoveChildren\": false,\n \"canRename\": false,\n \"canRenameTeamDrive\": false,\n \"canResetTeamDriveRestrictions\": false,\n \"canShare\": false,\n \"canTrashChildren\": false\n },\n \"colorRgb\": \"\",\n \"createdTime\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"name\": \"\",\n \"orgUnitId\": \"\",\n \"restrictions\": {\n \"adminManagedRestrictions\": false,\n \"copyRequiresWriterPermission\": false,\n \"domainUsersOnly\": false,\n \"sharingFoldersRequiresOrganizerPermission\": false,\n \"teamMembersOnly\": false\n },\n \"themeId\": \"\"\n}" in
Client.call ~headers ~body `PATCH uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/teamdrives/:teamDriveId",
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([
'backgroundImageFile' => [
'id' => '',
'width' => '',
'xCoordinate' => '',
'yCoordinate' => ''
],
'backgroundImageLink' => '',
'capabilities' => [
'canAddChildren' => null,
'canChangeCopyRequiresWriterPermissionRestriction' => null,
'canChangeDomainUsersOnlyRestriction' => null,
'canChangeSharingFoldersRequiresOrganizerPermissionRestriction' => null,
'canChangeTeamDriveBackground' => null,
'canChangeTeamMembersOnlyRestriction' => null,
'canComment' => null,
'canCopy' => null,
'canDeleteChildren' => null,
'canDeleteTeamDrive' => null,
'canDownload' => null,
'canEdit' => null,
'canListChildren' => null,
'canManageMembers' => null,
'canReadRevisions' => null,
'canRemoveChildren' => null,
'canRename' => null,
'canRenameTeamDrive' => null,
'canResetTeamDriveRestrictions' => null,
'canShare' => null,
'canTrashChildren' => null
],
'colorRgb' => '',
'createdTime' => '',
'id' => '',
'kind' => '',
'name' => '',
'orgUnitId' => '',
'restrictions' => [
'adminManagedRestrictions' => null,
'copyRequiresWriterPermission' => null,
'domainUsersOnly' => null,
'sharingFoldersRequiresOrganizerPermission' => null,
'teamMembersOnly' => null
],
'themeId' => ''
]),
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}}/teamdrives/:teamDriveId', [
'body' => '{
"backgroundImageFile": {
"id": "",
"width": "",
"xCoordinate": "",
"yCoordinate": ""
},
"backgroundImageLink": "",
"capabilities": {
"canAddChildren": false,
"canChangeCopyRequiresWriterPermissionRestriction": false,
"canChangeDomainUsersOnlyRestriction": false,
"canChangeSharingFoldersRequiresOrganizerPermissionRestriction": false,
"canChangeTeamDriveBackground": false,
"canChangeTeamMembersOnlyRestriction": false,
"canComment": false,
"canCopy": false,
"canDeleteChildren": false,
"canDeleteTeamDrive": false,
"canDownload": false,
"canEdit": false,
"canListChildren": false,
"canManageMembers": false,
"canReadRevisions": false,
"canRemoveChildren": false,
"canRename": false,
"canRenameTeamDrive": false,
"canResetTeamDriveRestrictions": false,
"canShare": false,
"canTrashChildren": false
},
"colorRgb": "",
"createdTime": "",
"id": "",
"kind": "",
"name": "",
"orgUnitId": "",
"restrictions": {
"adminManagedRestrictions": false,
"copyRequiresWriterPermission": false,
"domainUsersOnly": false,
"sharingFoldersRequiresOrganizerPermission": false,
"teamMembersOnly": false
},
"themeId": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/teamdrives/:teamDriveId');
$request->setMethod(HttpRequest::HTTP_METH_PATCH);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'backgroundImageFile' => [
'id' => '',
'width' => '',
'xCoordinate' => '',
'yCoordinate' => ''
],
'backgroundImageLink' => '',
'capabilities' => [
'canAddChildren' => null,
'canChangeCopyRequiresWriterPermissionRestriction' => null,
'canChangeDomainUsersOnlyRestriction' => null,
'canChangeSharingFoldersRequiresOrganizerPermissionRestriction' => null,
'canChangeTeamDriveBackground' => null,
'canChangeTeamMembersOnlyRestriction' => null,
'canComment' => null,
'canCopy' => null,
'canDeleteChildren' => null,
'canDeleteTeamDrive' => null,
'canDownload' => null,
'canEdit' => null,
'canListChildren' => null,
'canManageMembers' => null,
'canReadRevisions' => null,
'canRemoveChildren' => null,
'canRename' => null,
'canRenameTeamDrive' => null,
'canResetTeamDriveRestrictions' => null,
'canShare' => null,
'canTrashChildren' => null
],
'colorRgb' => '',
'createdTime' => '',
'id' => '',
'kind' => '',
'name' => '',
'orgUnitId' => '',
'restrictions' => [
'adminManagedRestrictions' => null,
'copyRequiresWriterPermission' => null,
'domainUsersOnly' => null,
'sharingFoldersRequiresOrganizerPermission' => null,
'teamMembersOnly' => null
],
'themeId' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'backgroundImageFile' => [
'id' => '',
'width' => '',
'xCoordinate' => '',
'yCoordinate' => ''
],
'backgroundImageLink' => '',
'capabilities' => [
'canAddChildren' => null,
'canChangeCopyRequiresWriterPermissionRestriction' => null,
'canChangeDomainUsersOnlyRestriction' => null,
'canChangeSharingFoldersRequiresOrganizerPermissionRestriction' => null,
'canChangeTeamDriveBackground' => null,
'canChangeTeamMembersOnlyRestriction' => null,
'canComment' => null,
'canCopy' => null,
'canDeleteChildren' => null,
'canDeleteTeamDrive' => null,
'canDownload' => null,
'canEdit' => null,
'canListChildren' => null,
'canManageMembers' => null,
'canReadRevisions' => null,
'canRemoveChildren' => null,
'canRename' => null,
'canRenameTeamDrive' => null,
'canResetTeamDriveRestrictions' => null,
'canShare' => null,
'canTrashChildren' => null
],
'colorRgb' => '',
'createdTime' => '',
'id' => '',
'kind' => '',
'name' => '',
'orgUnitId' => '',
'restrictions' => [
'adminManagedRestrictions' => null,
'copyRequiresWriterPermission' => null,
'domainUsersOnly' => null,
'sharingFoldersRequiresOrganizerPermission' => null,
'teamMembersOnly' => null
],
'themeId' => ''
]));
$request->setRequestUrl('{{baseUrl}}/teamdrives/:teamDriveId');
$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}}/teamdrives/:teamDriveId' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
"backgroundImageFile": {
"id": "",
"width": "",
"xCoordinate": "",
"yCoordinate": ""
},
"backgroundImageLink": "",
"capabilities": {
"canAddChildren": false,
"canChangeCopyRequiresWriterPermissionRestriction": false,
"canChangeDomainUsersOnlyRestriction": false,
"canChangeSharingFoldersRequiresOrganizerPermissionRestriction": false,
"canChangeTeamDriveBackground": false,
"canChangeTeamMembersOnlyRestriction": false,
"canComment": false,
"canCopy": false,
"canDeleteChildren": false,
"canDeleteTeamDrive": false,
"canDownload": false,
"canEdit": false,
"canListChildren": false,
"canManageMembers": false,
"canReadRevisions": false,
"canRemoveChildren": false,
"canRename": false,
"canRenameTeamDrive": false,
"canResetTeamDriveRestrictions": false,
"canShare": false,
"canTrashChildren": false
},
"colorRgb": "",
"createdTime": "",
"id": "",
"kind": "",
"name": "",
"orgUnitId": "",
"restrictions": {
"adminManagedRestrictions": false,
"copyRequiresWriterPermission": false,
"domainUsersOnly": false,
"sharingFoldersRequiresOrganizerPermission": false,
"teamMembersOnly": false
},
"themeId": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/teamdrives/:teamDriveId' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
"backgroundImageFile": {
"id": "",
"width": "",
"xCoordinate": "",
"yCoordinate": ""
},
"backgroundImageLink": "",
"capabilities": {
"canAddChildren": false,
"canChangeCopyRequiresWriterPermissionRestriction": false,
"canChangeDomainUsersOnlyRestriction": false,
"canChangeSharingFoldersRequiresOrganizerPermissionRestriction": false,
"canChangeTeamDriveBackground": false,
"canChangeTeamMembersOnlyRestriction": false,
"canComment": false,
"canCopy": false,
"canDeleteChildren": false,
"canDeleteTeamDrive": false,
"canDownload": false,
"canEdit": false,
"canListChildren": false,
"canManageMembers": false,
"canReadRevisions": false,
"canRemoveChildren": false,
"canRename": false,
"canRenameTeamDrive": false,
"canResetTeamDriveRestrictions": false,
"canShare": false,
"canTrashChildren": false
},
"colorRgb": "",
"createdTime": "",
"id": "",
"kind": "",
"name": "",
"orgUnitId": "",
"restrictions": {
"adminManagedRestrictions": false,
"copyRequiresWriterPermission": false,
"domainUsersOnly": false,
"sharingFoldersRequiresOrganizerPermission": false,
"teamMembersOnly": false
},
"themeId": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"backgroundImageFile\": {\n \"id\": \"\",\n \"width\": \"\",\n \"xCoordinate\": \"\",\n \"yCoordinate\": \"\"\n },\n \"backgroundImageLink\": \"\",\n \"capabilities\": {\n \"canAddChildren\": false,\n \"canChangeCopyRequiresWriterPermissionRestriction\": false,\n \"canChangeDomainUsersOnlyRestriction\": false,\n \"canChangeSharingFoldersRequiresOrganizerPermissionRestriction\": false,\n \"canChangeTeamDriveBackground\": false,\n \"canChangeTeamMembersOnlyRestriction\": false,\n \"canComment\": false,\n \"canCopy\": false,\n \"canDeleteChildren\": false,\n \"canDeleteTeamDrive\": false,\n \"canDownload\": false,\n \"canEdit\": false,\n \"canListChildren\": false,\n \"canManageMembers\": false,\n \"canReadRevisions\": false,\n \"canRemoveChildren\": false,\n \"canRename\": false,\n \"canRenameTeamDrive\": false,\n \"canResetTeamDriveRestrictions\": false,\n \"canShare\": false,\n \"canTrashChildren\": false\n },\n \"colorRgb\": \"\",\n \"createdTime\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"name\": \"\",\n \"orgUnitId\": \"\",\n \"restrictions\": {\n \"adminManagedRestrictions\": false,\n \"copyRequiresWriterPermission\": false,\n \"domainUsersOnly\": false,\n \"sharingFoldersRequiresOrganizerPermission\": false,\n \"teamMembersOnly\": false\n },\n \"themeId\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PATCH", "/baseUrl/teamdrives/:teamDriveId", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/teamdrives/:teamDriveId"
payload = {
"backgroundImageFile": {
"id": "",
"width": "",
"xCoordinate": "",
"yCoordinate": ""
},
"backgroundImageLink": "",
"capabilities": {
"canAddChildren": False,
"canChangeCopyRequiresWriterPermissionRestriction": False,
"canChangeDomainUsersOnlyRestriction": False,
"canChangeSharingFoldersRequiresOrganizerPermissionRestriction": False,
"canChangeTeamDriveBackground": False,
"canChangeTeamMembersOnlyRestriction": False,
"canComment": False,
"canCopy": False,
"canDeleteChildren": False,
"canDeleteTeamDrive": False,
"canDownload": False,
"canEdit": False,
"canListChildren": False,
"canManageMembers": False,
"canReadRevisions": False,
"canRemoveChildren": False,
"canRename": False,
"canRenameTeamDrive": False,
"canResetTeamDriveRestrictions": False,
"canShare": False,
"canTrashChildren": False
},
"colorRgb": "",
"createdTime": "",
"id": "",
"kind": "",
"name": "",
"orgUnitId": "",
"restrictions": {
"adminManagedRestrictions": False,
"copyRequiresWriterPermission": False,
"domainUsersOnly": False,
"sharingFoldersRequiresOrganizerPermission": False,
"teamMembersOnly": False
},
"themeId": ""
}
headers = {"content-type": "application/json"}
response = requests.patch(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/teamdrives/:teamDriveId"
payload <- "{\n \"backgroundImageFile\": {\n \"id\": \"\",\n \"width\": \"\",\n \"xCoordinate\": \"\",\n \"yCoordinate\": \"\"\n },\n \"backgroundImageLink\": \"\",\n \"capabilities\": {\n \"canAddChildren\": false,\n \"canChangeCopyRequiresWriterPermissionRestriction\": false,\n \"canChangeDomainUsersOnlyRestriction\": false,\n \"canChangeSharingFoldersRequiresOrganizerPermissionRestriction\": false,\n \"canChangeTeamDriveBackground\": false,\n \"canChangeTeamMembersOnlyRestriction\": false,\n \"canComment\": false,\n \"canCopy\": false,\n \"canDeleteChildren\": false,\n \"canDeleteTeamDrive\": false,\n \"canDownload\": false,\n \"canEdit\": false,\n \"canListChildren\": false,\n \"canManageMembers\": false,\n \"canReadRevisions\": false,\n \"canRemoveChildren\": false,\n \"canRename\": false,\n \"canRenameTeamDrive\": false,\n \"canResetTeamDriveRestrictions\": false,\n \"canShare\": false,\n \"canTrashChildren\": false\n },\n \"colorRgb\": \"\",\n \"createdTime\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"name\": \"\",\n \"orgUnitId\": \"\",\n \"restrictions\": {\n \"adminManagedRestrictions\": false,\n \"copyRequiresWriterPermission\": false,\n \"domainUsersOnly\": false,\n \"sharingFoldersRequiresOrganizerPermission\": false,\n \"teamMembersOnly\": false\n },\n \"themeId\": \"\"\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}}/teamdrives/:teamDriveId")
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 \"backgroundImageFile\": {\n \"id\": \"\",\n \"width\": \"\",\n \"xCoordinate\": \"\",\n \"yCoordinate\": \"\"\n },\n \"backgroundImageLink\": \"\",\n \"capabilities\": {\n \"canAddChildren\": false,\n \"canChangeCopyRequiresWriterPermissionRestriction\": false,\n \"canChangeDomainUsersOnlyRestriction\": false,\n \"canChangeSharingFoldersRequiresOrganizerPermissionRestriction\": false,\n \"canChangeTeamDriveBackground\": false,\n \"canChangeTeamMembersOnlyRestriction\": false,\n \"canComment\": false,\n \"canCopy\": false,\n \"canDeleteChildren\": false,\n \"canDeleteTeamDrive\": false,\n \"canDownload\": false,\n \"canEdit\": false,\n \"canListChildren\": false,\n \"canManageMembers\": false,\n \"canReadRevisions\": false,\n \"canRemoveChildren\": false,\n \"canRename\": false,\n \"canRenameTeamDrive\": false,\n \"canResetTeamDriveRestrictions\": false,\n \"canShare\": false,\n \"canTrashChildren\": false\n },\n \"colorRgb\": \"\",\n \"createdTime\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"name\": \"\",\n \"orgUnitId\": \"\",\n \"restrictions\": {\n \"adminManagedRestrictions\": false,\n \"copyRequiresWriterPermission\": false,\n \"domainUsersOnly\": false,\n \"sharingFoldersRequiresOrganizerPermission\": false,\n \"teamMembersOnly\": false\n },\n \"themeId\": \"\"\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/teamdrives/:teamDriveId') do |req|
req.body = "{\n \"backgroundImageFile\": {\n \"id\": \"\",\n \"width\": \"\",\n \"xCoordinate\": \"\",\n \"yCoordinate\": \"\"\n },\n \"backgroundImageLink\": \"\",\n \"capabilities\": {\n \"canAddChildren\": false,\n \"canChangeCopyRequiresWriterPermissionRestriction\": false,\n \"canChangeDomainUsersOnlyRestriction\": false,\n \"canChangeSharingFoldersRequiresOrganizerPermissionRestriction\": false,\n \"canChangeTeamDriveBackground\": false,\n \"canChangeTeamMembersOnlyRestriction\": false,\n \"canComment\": false,\n \"canCopy\": false,\n \"canDeleteChildren\": false,\n \"canDeleteTeamDrive\": false,\n \"canDownload\": false,\n \"canEdit\": false,\n \"canListChildren\": false,\n \"canManageMembers\": false,\n \"canReadRevisions\": false,\n \"canRemoveChildren\": false,\n \"canRename\": false,\n \"canRenameTeamDrive\": false,\n \"canResetTeamDriveRestrictions\": false,\n \"canShare\": false,\n \"canTrashChildren\": false\n },\n \"colorRgb\": \"\",\n \"createdTime\": \"\",\n \"id\": \"\",\n \"kind\": \"\",\n \"name\": \"\",\n \"orgUnitId\": \"\",\n \"restrictions\": {\n \"adminManagedRestrictions\": false,\n \"copyRequiresWriterPermission\": false,\n \"domainUsersOnly\": false,\n \"sharingFoldersRequiresOrganizerPermission\": false,\n \"teamMembersOnly\": false\n },\n \"themeId\": \"\"\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}}/teamdrives/:teamDriveId";
let payload = json!({
"backgroundImageFile": json!({
"id": "",
"width": "",
"xCoordinate": "",
"yCoordinate": ""
}),
"backgroundImageLink": "",
"capabilities": json!({
"canAddChildren": false,
"canChangeCopyRequiresWriterPermissionRestriction": false,
"canChangeDomainUsersOnlyRestriction": false,
"canChangeSharingFoldersRequiresOrganizerPermissionRestriction": false,
"canChangeTeamDriveBackground": false,
"canChangeTeamMembersOnlyRestriction": false,
"canComment": false,
"canCopy": false,
"canDeleteChildren": false,
"canDeleteTeamDrive": false,
"canDownload": false,
"canEdit": false,
"canListChildren": false,
"canManageMembers": false,
"canReadRevisions": false,
"canRemoveChildren": false,
"canRename": false,
"canRenameTeamDrive": false,
"canResetTeamDriveRestrictions": false,
"canShare": false,
"canTrashChildren": false
}),
"colorRgb": "",
"createdTime": "",
"id": "",
"kind": "",
"name": "",
"orgUnitId": "",
"restrictions": json!({
"adminManagedRestrictions": false,
"copyRequiresWriterPermission": false,
"domainUsersOnly": false,
"sharingFoldersRequiresOrganizerPermission": false,
"teamMembersOnly": false
}),
"themeId": ""
});
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}}/teamdrives/:teamDriveId \
--header 'content-type: application/json' \
--data '{
"backgroundImageFile": {
"id": "",
"width": "",
"xCoordinate": "",
"yCoordinate": ""
},
"backgroundImageLink": "",
"capabilities": {
"canAddChildren": false,
"canChangeCopyRequiresWriterPermissionRestriction": false,
"canChangeDomainUsersOnlyRestriction": false,
"canChangeSharingFoldersRequiresOrganizerPermissionRestriction": false,
"canChangeTeamDriveBackground": false,
"canChangeTeamMembersOnlyRestriction": false,
"canComment": false,
"canCopy": false,
"canDeleteChildren": false,
"canDeleteTeamDrive": false,
"canDownload": false,
"canEdit": false,
"canListChildren": false,
"canManageMembers": false,
"canReadRevisions": false,
"canRemoveChildren": false,
"canRename": false,
"canRenameTeamDrive": false,
"canResetTeamDriveRestrictions": false,
"canShare": false,
"canTrashChildren": false
},
"colorRgb": "",
"createdTime": "",
"id": "",
"kind": "",
"name": "",
"orgUnitId": "",
"restrictions": {
"adminManagedRestrictions": false,
"copyRequiresWriterPermission": false,
"domainUsersOnly": false,
"sharingFoldersRequiresOrganizerPermission": false,
"teamMembersOnly": false
},
"themeId": ""
}'
echo '{
"backgroundImageFile": {
"id": "",
"width": "",
"xCoordinate": "",
"yCoordinate": ""
},
"backgroundImageLink": "",
"capabilities": {
"canAddChildren": false,
"canChangeCopyRequiresWriterPermissionRestriction": false,
"canChangeDomainUsersOnlyRestriction": false,
"canChangeSharingFoldersRequiresOrganizerPermissionRestriction": false,
"canChangeTeamDriveBackground": false,
"canChangeTeamMembersOnlyRestriction": false,
"canComment": false,
"canCopy": false,
"canDeleteChildren": false,
"canDeleteTeamDrive": false,
"canDownload": false,
"canEdit": false,
"canListChildren": false,
"canManageMembers": false,
"canReadRevisions": false,
"canRemoveChildren": false,
"canRename": false,
"canRenameTeamDrive": false,
"canResetTeamDriveRestrictions": false,
"canShare": false,
"canTrashChildren": false
},
"colorRgb": "",
"createdTime": "",
"id": "",
"kind": "",
"name": "",
"orgUnitId": "",
"restrictions": {
"adminManagedRestrictions": false,
"copyRequiresWriterPermission": false,
"domainUsersOnly": false,
"sharingFoldersRequiresOrganizerPermission": false,
"teamMembersOnly": false
},
"themeId": ""
}' | \
http PATCH {{baseUrl}}/teamdrives/:teamDriveId \
content-type:application/json
wget --quiet \
--method PATCH \
--header 'content-type: application/json' \
--body-data '{\n "backgroundImageFile": {\n "id": "",\n "width": "",\n "xCoordinate": "",\n "yCoordinate": ""\n },\n "backgroundImageLink": "",\n "capabilities": {\n "canAddChildren": false,\n "canChangeCopyRequiresWriterPermissionRestriction": false,\n "canChangeDomainUsersOnlyRestriction": false,\n "canChangeSharingFoldersRequiresOrganizerPermissionRestriction": false,\n "canChangeTeamDriveBackground": false,\n "canChangeTeamMembersOnlyRestriction": false,\n "canComment": false,\n "canCopy": false,\n "canDeleteChildren": false,\n "canDeleteTeamDrive": false,\n "canDownload": false,\n "canEdit": false,\n "canListChildren": false,\n "canManageMembers": false,\n "canReadRevisions": false,\n "canRemoveChildren": false,\n "canRename": false,\n "canRenameTeamDrive": false,\n "canResetTeamDriveRestrictions": false,\n "canShare": false,\n "canTrashChildren": false\n },\n "colorRgb": "",\n "createdTime": "",\n "id": "",\n "kind": "",\n "name": "",\n "orgUnitId": "",\n "restrictions": {\n "adminManagedRestrictions": false,\n "copyRequiresWriterPermission": false,\n "domainUsersOnly": false,\n "sharingFoldersRequiresOrganizerPermission": false,\n "teamMembersOnly": false\n },\n "themeId": ""\n}' \
--output-document \
- {{baseUrl}}/teamdrives/:teamDriveId
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"backgroundImageFile": [
"id": "",
"width": "",
"xCoordinate": "",
"yCoordinate": ""
],
"backgroundImageLink": "",
"capabilities": [
"canAddChildren": false,
"canChangeCopyRequiresWriterPermissionRestriction": false,
"canChangeDomainUsersOnlyRestriction": false,
"canChangeSharingFoldersRequiresOrganizerPermissionRestriction": false,
"canChangeTeamDriveBackground": false,
"canChangeTeamMembersOnlyRestriction": false,
"canComment": false,
"canCopy": false,
"canDeleteChildren": false,
"canDeleteTeamDrive": false,
"canDownload": false,
"canEdit": false,
"canListChildren": false,
"canManageMembers": false,
"canReadRevisions": false,
"canRemoveChildren": false,
"canRename": false,
"canRenameTeamDrive": false,
"canResetTeamDriveRestrictions": false,
"canShare": false,
"canTrashChildren": false
],
"colorRgb": "",
"createdTime": "",
"id": "",
"kind": "",
"name": "",
"orgUnitId": "",
"restrictions": [
"adminManagedRestrictions": false,
"copyRequiresWriterPermission": false,
"domainUsersOnly": false,
"sharingFoldersRequiresOrganizerPermission": false,
"teamMembersOnly": false
],
"themeId": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/teamdrives/:teamDriveId")! 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()