Document AI Warehouse API
POST
contentwarehouse.projects.locations.documentSchemas.create
{{baseUrl}}/v1/:parent/documentSchemas
QUERY PARAMS
parent
BODY json
{
"createTime": "",
"description": "",
"displayName": "",
"documentIsFolder": false,
"name": "",
"propertyDefinitions": [
{
"dateTimeTypeOptions": {},
"displayName": "",
"enumTypeOptions": {
"possibleValues": [],
"validationCheckDisabled": false
},
"floatTypeOptions": {},
"integerTypeOptions": {},
"isFilterable": false,
"isMetadata": false,
"isRepeatable": false,
"isRequired": false,
"isSearchable": false,
"mapTypeOptions": {},
"name": "",
"propertyTypeOptions": {
"propertyDefinitions": []
},
"retrievalImportance": "",
"schemaSources": [
{
"name": "",
"processorType": ""
}
],
"textTypeOptions": {},
"timestampTypeOptions": {}
}
],
"updateTime": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/:parent/documentSchemas");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"createTime\": \"\",\n \"description\": \"\",\n \"displayName\": \"\",\n \"documentIsFolder\": false,\n \"name\": \"\",\n \"propertyDefinitions\": [\n {\n \"dateTimeTypeOptions\": {},\n \"displayName\": \"\",\n \"enumTypeOptions\": {\n \"possibleValues\": [],\n \"validationCheckDisabled\": false\n },\n \"floatTypeOptions\": {},\n \"integerTypeOptions\": {},\n \"isFilterable\": false,\n \"isMetadata\": false,\n \"isRepeatable\": false,\n \"isRequired\": false,\n \"isSearchable\": false,\n \"mapTypeOptions\": {},\n \"name\": \"\",\n \"propertyTypeOptions\": {\n \"propertyDefinitions\": []\n },\n \"retrievalImportance\": \"\",\n \"schemaSources\": [\n {\n \"name\": \"\",\n \"processorType\": \"\"\n }\n ],\n \"textTypeOptions\": {},\n \"timestampTypeOptions\": {}\n }\n ],\n \"updateTime\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/v1/:parent/documentSchemas" {:content-type :json
:form-params {:createTime ""
:description ""
:displayName ""
:documentIsFolder false
:name ""
:propertyDefinitions [{:dateTimeTypeOptions {}
:displayName ""
:enumTypeOptions {:possibleValues []
:validationCheckDisabled false}
:floatTypeOptions {}
:integerTypeOptions {}
:isFilterable false
:isMetadata false
:isRepeatable false
:isRequired false
:isSearchable false
:mapTypeOptions {}
:name ""
:propertyTypeOptions {:propertyDefinitions []}
:retrievalImportance ""
:schemaSources [{:name ""
:processorType ""}]
:textTypeOptions {}
:timestampTypeOptions {}}]
:updateTime ""}})
require "http/client"
url = "{{baseUrl}}/v1/:parent/documentSchemas"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"createTime\": \"\",\n \"description\": \"\",\n \"displayName\": \"\",\n \"documentIsFolder\": false,\n \"name\": \"\",\n \"propertyDefinitions\": [\n {\n \"dateTimeTypeOptions\": {},\n \"displayName\": \"\",\n \"enumTypeOptions\": {\n \"possibleValues\": [],\n \"validationCheckDisabled\": false\n },\n \"floatTypeOptions\": {},\n \"integerTypeOptions\": {},\n \"isFilterable\": false,\n \"isMetadata\": false,\n \"isRepeatable\": false,\n \"isRequired\": false,\n \"isSearchable\": false,\n \"mapTypeOptions\": {},\n \"name\": \"\",\n \"propertyTypeOptions\": {\n \"propertyDefinitions\": []\n },\n \"retrievalImportance\": \"\",\n \"schemaSources\": [\n {\n \"name\": \"\",\n \"processorType\": \"\"\n }\n ],\n \"textTypeOptions\": {},\n \"timestampTypeOptions\": {}\n }\n ],\n \"updateTime\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/v1/:parent/documentSchemas"),
Content = new StringContent("{\n \"createTime\": \"\",\n \"description\": \"\",\n \"displayName\": \"\",\n \"documentIsFolder\": false,\n \"name\": \"\",\n \"propertyDefinitions\": [\n {\n \"dateTimeTypeOptions\": {},\n \"displayName\": \"\",\n \"enumTypeOptions\": {\n \"possibleValues\": [],\n \"validationCheckDisabled\": false\n },\n \"floatTypeOptions\": {},\n \"integerTypeOptions\": {},\n \"isFilterable\": false,\n \"isMetadata\": false,\n \"isRepeatable\": false,\n \"isRequired\": false,\n \"isSearchable\": false,\n \"mapTypeOptions\": {},\n \"name\": \"\",\n \"propertyTypeOptions\": {\n \"propertyDefinitions\": []\n },\n \"retrievalImportance\": \"\",\n \"schemaSources\": [\n {\n \"name\": \"\",\n \"processorType\": \"\"\n }\n ],\n \"textTypeOptions\": {},\n \"timestampTypeOptions\": {}\n }\n ],\n \"updateTime\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/:parent/documentSchemas");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"createTime\": \"\",\n \"description\": \"\",\n \"displayName\": \"\",\n \"documentIsFolder\": false,\n \"name\": \"\",\n \"propertyDefinitions\": [\n {\n \"dateTimeTypeOptions\": {},\n \"displayName\": \"\",\n \"enumTypeOptions\": {\n \"possibleValues\": [],\n \"validationCheckDisabled\": false\n },\n \"floatTypeOptions\": {},\n \"integerTypeOptions\": {},\n \"isFilterable\": false,\n \"isMetadata\": false,\n \"isRepeatable\": false,\n \"isRequired\": false,\n \"isSearchable\": false,\n \"mapTypeOptions\": {},\n \"name\": \"\",\n \"propertyTypeOptions\": {\n \"propertyDefinitions\": []\n },\n \"retrievalImportance\": \"\",\n \"schemaSources\": [\n {\n \"name\": \"\",\n \"processorType\": \"\"\n }\n ],\n \"textTypeOptions\": {},\n \"timestampTypeOptions\": {}\n }\n ],\n \"updateTime\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/:parent/documentSchemas"
payload := strings.NewReader("{\n \"createTime\": \"\",\n \"description\": \"\",\n \"displayName\": \"\",\n \"documentIsFolder\": false,\n \"name\": \"\",\n \"propertyDefinitions\": [\n {\n \"dateTimeTypeOptions\": {},\n \"displayName\": \"\",\n \"enumTypeOptions\": {\n \"possibleValues\": [],\n \"validationCheckDisabled\": false\n },\n \"floatTypeOptions\": {},\n \"integerTypeOptions\": {},\n \"isFilterable\": false,\n \"isMetadata\": false,\n \"isRepeatable\": false,\n \"isRequired\": false,\n \"isSearchable\": false,\n \"mapTypeOptions\": {},\n \"name\": \"\",\n \"propertyTypeOptions\": {\n \"propertyDefinitions\": []\n },\n \"retrievalImportance\": \"\",\n \"schemaSources\": [\n {\n \"name\": \"\",\n \"processorType\": \"\"\n }\n ],\n \"textTypeOptions\": {},\n \"timestampTypeOptions\": {}\n }\n ],\n \"updateTime\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/v1/:parent/documentSchemas HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 860
{
"createTime": "",
"description": "",
"displayName": "",
"documentIsFolder": false,
"name": "",
"propertyDefinitions": [
{
"dateTimeTypeOptions": {},
"displayName": "",
"enumTypeOptions": {
"possibleValues": [],
"validationCheckDisabled": false
},
"floatTypeOptions": {},
"integerTypeOptions": {},
"isFilterable": false,
"isMetadata": false,
"isRepeatable": false,
"isRequired": false,
"isSearchable": false,
"mapTypeOptions": {},
"name": "",
"propertyTypeOptions": {
"propertyDefinitions": []
},
"retrievalImportance": "",
"schemaSources": [
{
"name": "",
"processorType": ""
}
],
"textTypeOptions": {},
"timestampTypeOptions": {}
}
],
"updateTime": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/:parent/documentSchemas")
.setHeader("content-type", "application/json")
.setBody("{\n \"createTime\": \"\",\n \"description\": \"\",\n \"displayName\": \"\",\n \"documentIsFolder\": false,\n \"name\": \"\",\n \"propertyDefinitions\": [\n {\n \"dateTimeTypeOptions\": {},\n \"displayName\": \"\",\n \"enumTypeOptions\": {\n \"possibleValues\": [],\n \"validationCheckDisabled\": false\n },\n \"floatTypeOptions\": {},\n \"integerTypeOptions\": {},\n \"isFilterable\": false,\n \"isMetadata\": false,\n \"isRepeatable\": false,\n \"isRequired\": false,\n \"isSearchable\": false,\n \"mapTypeOptions\": {},\n \"name\": \"\",\n \"propertyTypeOptions\": {\n \"propertyDefinitions\": []\n },\n \"retrievalImportance\": \"\",\n \"schemaSources\": [\n {\n \"name\": \"\",\n \"processorType\": \"\"\n }\n ],\n \"textTypeOptions\": {},\n \"timestampTypeOptions\": {}\n }\n ],\n \"updateTime\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/:parent/documentSchemas"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"createTime\": \"\",\n \"description\": \"\",\n \"displayName\": \"\",\n \"documentIsFolder\": false,\n \"name\": \"\",\n \"propertyDefinitions\": [\n {\n \"dateTimeTypeOptions\": {},\n \"displayName\": \"\",\n \"enumTypeOptions\": {\n \"possibleValues\": [],\n \"validationCheckDisabled\": false\n },\n \"floatTypeOptions\": {},\n \"integerTypeOptions\": {},\n \"isFilterable\": false,\n \"isMetadata\": false,\n \"isRepeatable\": false,\n \"isRequired\": false,\n \"isSearchable\": false,\n \"mapTypeOptions\": {},\n \"name\": \"\",\n \"propertyTypeOptions\": {\n \"propertyDefinitions\": []\n },\n \"retrievalImportance\": \"\",\n \"schemaSources\": [\n {\n \"name\": \"\",\n \"processorType\": \"\"\n }\n ],\n \"textTypeOptions\": {},\n \"timestampTypeOptions\": {}\n }\n ],\n \"updateTime\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"createTime\": \"\",\n \"description\": \"\",\n \"displayName\": \"\",\n \"documentIsFolder\": false,\n \"name\": \"\",\n \"propertyDefinitions\": [\n {\n \"dateTimeTypeOptions\": {},\n \"displayName\": \"\",\n \"enumTypeOptions\": {\n \"possibleValues\": [],\n \"validationCheckDisabled\": false\n },\n \"floatTypeOptions\": {},\n \"integerTypeOptions\": {},\n \"isFilterable\": false,\n \"isMetadata\": false,\n \"isRepeatable\": false,\n \"isRequired\": false,\n \"isSearchable\": false,\n \"mapTypeOptions\": {},\n \"name\": \"\",\n \"propertyTypeOptions\": {\n \"propertyDefinitions\": []\n },\n \"retrievalImportance\": \"\",\n \"schemaSources\": [\n {\n \"name\": \"\",\n \"processorType\": \"\"\n }\n ],\n \"textTypeOptions\": {},\n \"timestampTypeOptions\": {}\n }\n ],\n \"updateTime\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/:parent/documentSchemas")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/:parent/documentSchemas")
.header("content-type", "application/json")
.body("{\n \"createTime\": \"\",\n \"description\": \"\",\n \"displayName\": \"\",\n \"documentIsFolder\": false,\n \"name\": \"\",\n \"propertyDefinitions\": [\n {\n \"dateTimeTypeOptions\": {},\n \"displayName\": \"\",\n \"enumTypeOptions\": {\n \"possibleValues\": [],\n \"validationCheckDisabled\": false\n },\n \"floatTypeOptions\": {},\n \"integerTypeOptions\": {},\n \"isFilterable\": false,\n \"isMetadata\": false,\n \"isRepeatable\": false,\n \"isRequired\": false,\n \"isSearchable\": false,\n \"mapTypeOptions\": {},\n \"name\": \"\",\n \"propertyTypeOptions\": {\n \"propertyDefinitions\": []\n },\n \"retrievalImportance\": \"\",\n \"schemaSources\": [\n {\n \"name\": \"\",\n \"processorType\": \"\"\n }\n ],\n \"textTypeOptions\": {},\n \"timestampTypeOptions\": {}\n }\n ],\n \"updateTime\": \"\"\n}")
.asString();
const data = JSON.stringify({
createTime: '',
description: '',
displayName: '',
documentIsFolder: false,
name: '',
propertyDefinitions: [
{
dateTimeTypeOptions: {},
displayName: '',
enumTypeOptions: {
possibleValues: [],
validationCheckDisabled: false
},
floatTypeOptions: {},
integerTypeOptions: {},
isFilterable: false,
isMetadata: false,
isRepeatable: false,
isRequired: false,
isSearchable: false,
mapTypeOptions: {},
name: '',
propertyTypeOptions: {
propertyDefinitions: []
},
retrievalImportance: '',
schemaSources: [
{
name: '',
processorType: ''
}
],
textTypeOptions: {},
timestampTypeOptions: {}
}
],
updateTime: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/v1/:parent/documentSchemas');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/:parent/documentSchemas',
headers: {'content-type': 'application/json'},
data: {
createTime: '',
description: '',
displayName: '',
documentIsFolder: false,
name: '',
propertyDefinitions: [
{
dateTimeTypeOptions: {},
displayName: '',
enumTypeOptions: {possibleValues: [], validationCheckDisabled: false},
floatTypeOptions: {},
integerTypeOptions: {},
isFilterable: false,
isMetadata: false,
isRepeatable: false,
isRequired: false,
isSearchable: false,
mapTypeOptions: {},
name: '',
propertyTypeOptions: {propertyDefinitions: []},
retrievalImportance: '',
schemaSources: [{name: '', processorType: ''}],
textTypeOptions: {},
timestampTypeOptions: {}
}
],
updateTime: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/:parent/documentSchemas';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"createTime":"","description":"","displayName":"","documentIsFolder":false,"name":"","propertyDefinitions":[{"dateTimeTypeOptions":{},"displayName":"","enumTypeOptions":{"possibleValues":[],"validationCheckDisabled":false},"floatTypeOptions":{},"integerTypeOptions":{},"isFilterable":false,"isMetadata":false,"isRepeatable":false,"isRequired":false,"isSearchable":false,"mapTypeOptions":{},"name":"","propertyTypeOptions":{"propertyDefinitions":[]},"retrievalImportance":"","schemaSources":[{"name":"","processorType":""}],"textTypeOptions":{},"timestampTypeOptions":{}}],"updateTime":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v1/:parent/documentSchemas',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "createTime": "",\n "description": "",\n "displayName": "",\n "documentIsFolder": false,\n "name": "",\n "propertyDefinitions": [\n {\n "dateTimeTypeOptions": {},\n "displayName": "",\n "enumTypeOptions": {\n "possibleValues": [],\n "validationCheckDisabled": false\n },\n "floatTypeOptions": {},\n "integerTypeOptions": {},\n "isFilterable": false,\n "isMetadata": false,\n "isRepeatable": false,\n "isRequired": false,\n "isSearchable": false,\n "mapTypeOptions": {},\n "name": "",\n "propertyTypeOptions": {\n "propertyDefinitions": []\n },\n "retrievalImportance": "",\n "schemaSources": [\n {\n "name": "",\n "processorType": ""\n }\n ],\n "textTypeOptions": {},\n "timestampTypeOptions": {}\n }\n ],\n "updateTime": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"createTime\": \"\",\n \"description\": \"\",\n \"displayName\": \"\",\n \"documentIsFolder\": false,\n \"name\": \"\",\n \"propertyDefinitions\": [\n {\n \"dateTimeTypeOptions\": {},\n \"displayName\": \"\",\n \"enumTypeOptions\": {\n \"possibleValues\": [],\n \"validationCheckDisabled\": false\n },\n \"floatTypeOptions\": {},\n \"integerTypeOptions\": {},\n \"isFilterable\": false,\n \"isMetadata\": false,\n \"isRepeatable\": false,\n \"isRequired\": false,\n \"isSearchable\": false,\n \"mapTypeOptions\": {},\n \"name\": \"\",\n \"propertyTypeOptions\": {\n \"propertyDefinitions\": []\n },\n \"retrievalImportance\": \"\",\n \"schemaSources\": [\n {\n \"name\": \"\",\n \"processorType\": \"\"\n }\n ],\n \"textTypeOptions\": {},\n \"timestampTypeOptions\": {}\n }\n ],\n \"updateTime\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v1/:parent/documentSchemas")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/:parent/documentSchemas',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
createTime: '',
description: '',
displayName: '',
documentIsFolder: false,
name: '',
propertyDefinitions: [
{
dateTimeTypeOptions: {},
displayName: '',
enumTypeOptions: {possibleValues: [], validationCheckDisabled: false},
floatTypeOptions: {},
integerTypeOptions: {},
isFilterable: false,
isMetadata: false,
isRepeatable: false,
isRequired: false,
isSearchable: false,
mapTypeOptions: {},
name: '',
propertyTypeOptions: {propertyDefinitions: []},
retrievalImportance: '',
schemaSources: [{name: '', processorType: ''}],
textTypeOptions: {},
timestampTypeOptions: {}
}
],
updateTime: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/:parent/documentSchemas',
headers: {'content-type': 'application/json'},
body: {
createTime: '',
description: '',
displayName: '',
documentIsFolder: false,
name: '',
propertyDefinitions: [
{
dateTimeTypeOptions: {},
displayName: '',
enumTypeOptions: {possibleValues: [], validationCheckDisabled: false},
floatTypeOptions: {},
integerTypeOptions: {},
isFilterable: false,
isMetadata: false,
isRepeatable: false,
isRequired: false,
isSearchable: false,
mapTypeOptions: {},
name: '',
propertyTypeOptions: {propertyDefinitions: []},
retrievalImportance: '',
schemaSources: [{name: '', processorType: ''}],
textTypeOptions: {},
timestampTypeOptions: {}
}
],
updateTime: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/v1/:parent/documentSchemas');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
createTime: '',
description: '',
displayName: '',
documentIsFolder: false,
name: '',
propertyDefinitions: [
{
dateTimeTypeOptions: {},
displayName: '',
enumTypeOptions: {
possibleValues: [],
validationCheckDisabled: false
},
floatTypeOptions: {},
integerTypeOptions: {},
isFilterable: false,
isMetadata: false,
isRepeatable: false,
isRequired: false,
isSearchable: false,
mapTypeOptions: {},
name: '',
propertyTypeOptions: {
propertyDefinitions: []
},
retrievalImportance: '',
schemaSources: [
{
name: '',
processorType: ''
}
],
textTypeOptions: {},
timestampTypeOptions: {}
}
],
updateTime: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/:parent/documentSchemas',
headers: {'content-type': 'application/json'},
data: {
createTime: '',
description: '',
displayName: '',
documentIsFolder: false,
name: '',
propertyDefinitions: [
{
dateTimeTypeOptions: {},
displayName: '',
enumTypeOptions: {possibleValues: [], validationCheckDisabled: false},
floatTypeOptions: {},
integerTypeOptions: {},
isFilterable: false,
isMetadata: false,
isRepeatable: false,
isRequired: false,
isSearchable: false,
mapTypeOptions: {},
name: '',
propertyTypeOptions: {propertyDefinitions: []},
retrievalImportance: '',
schemaSources: [{name: '', processorType: ''}],
textTypeOptions: {},
timestampTypeOptions: {}
}
],
updateTime: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/:parent/documentSchemas';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"createTime":"","description":"","displayName":"","documentIsFolder":false,"name":"","propertyDefinitions":[{"dateTimeTypeOptions":{},"displayName":"","enumTypeOptions":{"possibleValues":[],"validationCheckDisabled":false},"floatTypeOptions":{},"integerTypeOptions":{},"isFilterable":false,"isMetadata":false,"isRepeatable":false,"isRequired":false,"isSearchable":false,"mapTypeOptions":{},"name":"","propertyTypeOptions":{"propertyDefinitions":[]},"retrievalImportance":"","schemaSources":[{"name":"","processorType":""}],"textTypeOptions":{},"timestampTypeOptions":{}}],"updateTime":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"createTime": @"",
@"description": @"",
@"displayName": @"",
@"documentIsFolder": @NO,
@"name": @"",
@"propertyDefinitions": @[ @{ @"dateTimeTypeOptions": @{ }, @"displayName": @"", @"enumTypeOptions": @{ @"possibleValues": @[ ], @"validationCheckDisabled": @NO }, @"floatTypeOptions": @{ }, @"integerTypeOptions": @{ }, @"isFilterable": @NO, @"isMetadata": @NO, @"isRepeatable": @NO, @"isRequired": @NO, @"isSearchable": @NO, @"mapTypeOptions": @{ }, @"name": @"", @"propertyTypeOptions": @{ @"propertyDefinitions": @[ ] }, @"retrievalImportance": @"", @"schemaSources": @[ @{ @"name": @"", @"processorType": @"" } ], @"textTypeOptions": @{ }, @"timestampTypeOptions": @{ } } ],
@"updateTime": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/:parent/documentSchemas"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/v1/:parent/documentSchemas" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"createTime\": \"\",\n \"description\": \"\",\n \"displayName\": \"\",\n \"documentIsFolder\": false,\n \"name\": \"\",\n \"propertyDefinitions\": [\n {\n \"dateTimeTypeOptions\": {},\n \"displayName\": \"\",\n \"enumTypeOptions\": {\n \"possibleValues\": [],\n \"validationCheckDisabled\": false\n },\n \"floatTypeOptions\": {},\n \"integerTypeOptions\": {},\n \"isFilterable\": false,\n \"isMetadata\": false,\n \"isRepeatable\": false,\n \"isRequired\": false,\n \"isSearchable\": false,\n \"mapTypeOptions\": {},\n \"name\": \"\",\n \"propertyTypeOptions\": {\n \"propertyDefinitions\": []\n },\n \"retrievalImportance\": \"\",\n \"schemaSources\": [\n {\n \"name\": \"\",\n \"processorType\": \"\"\n }\n ],\n \"textTypeOptions\": {},\n \"timestampTypeOptions\": {}\n }\n ],\n \"updateTime\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/:parent/documentSchemas",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'createTime' => '',
'description' => '',
'displayName' => '',
'documentIsFolder' => null,
'name' => '',
'propertyDefinitions' => [
[
'dateTimeTypeOptions' => [
],
'displayName' => '',
'enumTypeOptions' => [
'possibleValues' => [
],
'validationCheckDisabled' => null
],
'floatTypeOptions' => [
],
'integerTypeOptions' => [
],
'isFilterable' => null,
'isMetadata' => null,
'isRepeatable' => null,
'isRequired' => null,
'isSearchable' => null,
'mapTypeOptions' => [
],
'name' => '',
'propertyTypeOptions' => [
'propertyDefinitions' => [
]
],
'retrievalImportance' => '',
'schemaSources' => [
[
'name' => '',
'processorType' => ''
]
],
'textTypeOptions' => [
],
'timestampTypeOptions' => [
]
]
],
'updateTime' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/v1/:parent/documentSchemas', [
'body' => '{
"createTime": "",
"description": "",
"displayName": "",
"documentIsFolder": false,
"name": "",
"propertyDefinitions": [
{
"dateTimeTypeOptions": {},
"displayName": "",
"enumTypeOptions": {
"possibleValues": [],
"validationCheckDisabled": false
},
"floatTypeOptions": {},
"integerTypeOptions": {},
"isFilterable": false,
"isMetadata": false,
"isRepeatable": false,
"isRequired": false,
"isSearchable": false,
"mapTypeOptions": {},
"name": "",
"propertyTypeOptions": {
"propertyDefinitions": []
},
"retrievalImportance": "",
"schemaSources": [
{
"name": "",
"processorType": ""
}
],
"textTypeOptions": {},
"timestampTypeOptions": {}
}
],
"updateTime": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/:parent/documentSchemas');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'createTime' => '',
'description' => '',
'displayName' => '',
'documentIsFolder' => null,
'name' => '',
'propertyDefinitions' => [
[
'dateTimeTypeOptions' => [
],
'displayName' => '',
'enumTypeOptions' => [
'possibleValues' => [
],
'validationCheckDisabled' => null
],
'floatTypeOptions' => [
],
'integerTypeOptions' => [
],
'isFilterable' => null,
'isMetadata' => null,
'isRepeatable' => null,
'isRequired' => null,
'isSearchable' => null,
'mapTypeOptions' => [
],
'name' => '',
'propertyTypeOptions' => [
'propertyDefinitions' => [
]
],
'retrievalImportance' => '',
'schemaSources' => [
[
'name' => '',
'processorType' => ''
]
],
'textTypeOptions' => [
],
'timestampTypeOptions' => [
]
]
],
'updateTime' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'createTime' => '',
'description' => '',
'displayName' => '',
'documentIsFolder' => null,
'name' => '',
'propertyDefinitions' => [
[
'dateTimeTypeOptions' => [
],
'displayName' => '',
'enumTypeOptions' => [
'possibleValues' => [
],
'validationCheckDisabled' => null
],
'floatTypeOptions' => [
],
'integerTypeOptions' => [
],
'isFilterable' => null,
'isMetadata' => null,
'isRepeatable' => null,
'isRequired' => null,
'isSearchable' => null,
'mapTypeOptions' => [
],
'name' => '',
'propertyTypeOptions' => [
'propertyDefinitions' => [
]
],
'retrievalImportance' => '',
'schemaSources' => [
[
'name' => '',
'processorType' => ''
]
],
'textTypeOptions' => [
],
'timestampTypeOptions' => [
]
]
],
'updateTime' => ''
]));
$request->setRequestUrl('{{baseUrl}}/v1/:parent/documentSchemas');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/:parent/documentSchemas' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"createTime": "",
"description": "",
"displayName": "",
"documentIsFolder": false,
"name": "",
"propertyDefinitions": [
{
"dateTimeTypeOptions": {},
"displayName": "",
"enumTypeOptions": {
"possibleValues": [],
"validationCheckDisabled": false
},
"floatTypeOptions": {},
"integerTypeOptions": {},
"isFilterable": false,
"isMetadata": false,
"isRepeatable": false,
"isRequired": false,
"isSearchable": false,
"mapTypeOptions": {},
"name": "",
"propertyTypeOptions": {
"propertyDefinitions": []
},
"retrievalImportance": "",
"schemaSources": [
{
"name": "",
"processorType": ""
}
],
"textTypeOptions": {},
"timestampTypeOptions": {}
}
],
"updateTime": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/:parent/documentSchemas' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"createTime": "",
"description": "",
"displayName": "",
"documentIsFolder": false,
"name": "",
"propertyDefinitions": [
{
"dateTimeTypeOptions": {},
"displayName": "",
"enumTypeOptions": {
"possibleValues": [],
"validationCheckDisabled": false
},
"floatTypeOptions": {},
"integerTypeOptions": {},
"isFilterable": false,
"isMetadata": false,
"isRepeatable": false,
"isRequired": false,
"isSearchable": false,
"mapTypeOptions": {},
"name": "",
"propertyTypeOptions": {
"propertyDefinitions": []
},
"retrievalImportance": "",
"schemaSources": [
{
"name": "",
"processorType": ""
}
],
"textTypeOptions": {},
"timestampTypeOptions": {}
}
],
"updateTime": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"createTime\": \"\",\n \"description\": \"\",\n \"displayName\": \"\",\n \"documentIsFolder\": false,\n \"name\": \"\",\n \"propertyDefinitions\": [\n {\n \"dateTimeTypeOptions\": {},\n \"displayName\": \"\",\n \"enumTypeOptions\": {\n \"possibleValues\": [],\n \"validationCheckDisabled\": false\n },\n \"floatTypeOptions\": {},\n \"integerTypeOptions\": {},\n \"isFilterable\": false,\n \"isMetadata\": false,\n \"isRepeatable\": false,\n \"isRequired\": false,\n \"isSearchable\": false,\n \"mapTypeOptions\": {},\n \"name\": \"\",\n \"propertyTypeOptions\": {\n \"propertyDefinitions\": []\n },\n \"retrievalImportance\": \"\",\n \"schemaSources\": [\n {\n \"name\": \"\",\n \"processorType\": \"\"\n }\n ],\n \"textTypeOptions\": {},\n \"timestampTypeOptions\": {}\n }\n ],\n \"updateTime\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/v1/:parent/documentSchemas", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/:parent/documentSchemas"
payload = {
"createTime": "",
"description": "",
"displayName": "",
"documentIsFolder": False,
"name": "",
"propertyDefinitions": [
{
"dateTimeTypeOptions": {},
"displayName": "",
"enumTypeOptions": {
"possibleValues": [],
"validationCheckDisabled": False
},
"floatTypeOptions": {},
"integerTypeOptions": {},
"isFilterable": False,
"isMetadata": False,
"isRepeatable": False,
"isRequired": False,
"isSearchable": False,
"mapTypeOptions": {},
"name": "",
"propertyTypeOptions": { "propertyDefinitions": [] },
"retrievalImportance": "",
"schemaSources": [
{
"name": "",
"processorType": ""
}
],
"textTypeOptions": {},
"timestampTypeOptions": {}
}
],
"updateTime": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/:parent/documentSchemas"
payload <- "{\n \"createTime\": \"\",\n \"description\": \"\",\n \"displayName\": \"\",\n \"documentIsFolder\": false,\n \"name\": \"\",\n \"propertyDefinitions\": [\n {\n \"dateTimeTypeOptions\": {},\n \"displayName\": \"\",\n \"enumTypeOptions\": {\n \"possibleValues\": [],\n \"validationCheckDisabled\": false\n },\n \"floatTypeOptions\": {},\n \"integerTypeOptions\": {},\n \"isFilterable\": false,\n \"isMetadata\": false,\n \"isRepeatable\": false,\n \"isRequired\": false,\n \"isSearchable\": false,\n \"mapTypeOptions\": {},\n \"name\": \"\",\n \"propertyTypeOptions\": {\n \"propertyDefinitions\": []\n },\n \"retrievalImportance\": \"\",\n \"schemaSources\": [\n {\n \"name\": \"\",\n \"processorType\": \"\"\n }\n ],\n \"textTypeOptions\": {},\n \"timestampTypeOptions\": {}\n }\n ],\n \"updateTime\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/:parent/documentSchemas")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"createTime\": \"\",\n \"description\": \"\",\n \"displayName\": \"\",\n \"documentIsFolder\": false,\n \"name\": \"\",\n \"propertyDefinitions\": [\n {\n \"dateTimeTypeOptions\": {},\n \"displayName\": \"\",\n \"enumTypeOptions\": {\n \"possibleValues\": [],\n \"validationCheckDisabled\": false\n },\n \"floatTypeOptions\": {},\n \"integerTypeOptions\": {},\n \"isFilterable\": false,\n \"isMetadata\": false,\n \"isRepeatable\": false,\n \"isRequired\": false,\n \"isSearchable\": false,\n \"mapTypeOptions\": {},\n \"name\": \"\",\n \"propertyTypeOptions\": {\n \"propertyDefinitions\": []\n },\n \"retrievalImportance\": \"\",\n \"schemaSources\": [\n {\n \"name\": \"\",\n \"processorType\": \"\"\n }\n ],\n \"textTypeOptions\": {},\n \"timestampTypeOptions\": {}\n }\n ],\n \"updateTime\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/v1/:parent/documentSchemas') do |req|
req.body = "{\n \"createTime\": \"\",\n \"description\": \"\",\n \"displayName\": \"\",\n \"documentIsFolder\": false,\n \"name\": \"\",\n \"propertyDefinitions\": [\n {\n \"dateTimeTypeOptions\": {},\n \"displayName\": \"\",\n \"enumTypeOptions\": {\n \"possibleValues\": [],\n \"validationCheckDisabled\": false\n },\n \"floatTypeOptions\": {},\n \"integerTypeOptions\": {},\n \"isFilterable\": false,\n \"isMetadata\": false,\n \"isRepeatable\": false,\n \"isRequired\": false,\n \"isSearchable\": false,\n \"mapTypeOptions\": {},\n \"name\": \"\",\n \"propertyTypeOptions\": {\n \"propertyDefinitions\": []\n },\n \"retrievalImportance\": \"\",\n \"schemaSources\": [\n {\n \"name\": \"\",\n \"processorType\": \"\"\n }\n ],\n \"textTypeOptions\": {},\n \"timestampTypeOptions\": {}\n }\n ],\n \"updateTime\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/:parent/documentSchemas";
let payload = json!({
"createTime": "",
"description": "",
"displayName": "",
"documentIsFolder": false,
"name": "",
"propertyDefinitions": (
json!({
"dateTimeTypeOptions": json!({}),
"displayName": "",
"enumTypeOptions": json!({
"possibleValues": (),
"validationCheckDisabled": false
}),
"floatTypeOptions": json!({}),
"integerTypeOptions": json!({}),
"isFilterable": false,
"isMetadata": false,
"isRepeatable": false,
"isRequired": false,
"isSearchable": false,
"mapTypeOptions": json!({}),
"name": "",
"propertyTypeOptions": json!({"propertyDefinitions": ()}),
"retrievalImportance": "",
"schemaSources": (
json!({
"name": "",
"processorType": ""
})
),
"textTypeOptions": json!({}),
"timestampTypeOptions": json!({})
})
),
"updateTime": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/v1/:parent/documentSchemas \
--header 'content-type: application/json' \
--data '{
"createTime": "",
"description": "",
"displayName": "",
"documentIsFolder": false,
"name": "",
"propertyDefinitions": [
{
"dateTimeTypeOptions": {},
"displayName": "",
"enumTypeOptions": {
"possibleValues": [],
"validationCheckDisabled": false
},
"floatTypeOptions": {},
"integerTypeOptions": {},
"isFilterable": false,
"isMetadata": false,
"isRepeatable": false,
"isRequired": false,
"isSearchable": false,
"mapTypeOptions": {},
"name": "",
"propertyTypeOptions": {
"propertyDefinitions": []
},
"retrievalImportance": "",
"schemaSources": [
{
"name": "",
"processorType": ""
}
],
"textTypeOptions": {},
"timestampTypeOptions": {}
}
],
"updateTime": ""
}'
echo '{
"createTime": "",
"description": "",
"displayName": "",
"documentIsFolder": false,
"name": "",
"propertyDefinitions": [
{
"dateTimeTypeOptions": {},
"displayName": "",
"enumTypeOptions": {
"possibleValues": [],
"validationCheckDisabled": false
},
"floatTypeOptions": {},
"integerTypeOptions": {},
"isFilterable": false,
"isMetadata": false,
"isRepeatable": false,
"isRequired": false,
"isSearchable": false,
"mapTypeOptions": {},
"name": "",
"propertyTypeOptions": {
"propertyDefinitions": []
},
"retrievalImportance": "",
"schemaSources": [
{
"name": "",
"processorType": ""
}
],
"textTypeOptions": {},
"timestampTypeOptions": {}
}
],
"updateTime": ""
}' | \
http POST {{baseUrl}}/v1/:parent/documentSchemas \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "createTime": "",\n "description": "",\n "displayName": "",\n "documentIsFolder": false,\n "name": "",\n "propertyDefinitions": [\n {\n "dateTimeTypeOptions": {},\n "displayName": "",\n "enumTypeOptions": {\n "possibleValues": [],\n "validationCheckDisabled": false\n },\n "floatTypeOptions": {},\n "integerTypeOptions": {},\n "isFilterable": false,\n "isMetadata": false,\n "isRepeatable": false,\n "isRequired": false,\n "isSearchable": false,\n "mapTypeOptions": {},\n "name": "",\n "propertyTypeOptions": {\n "propertyDefinitions": []\n },\n "retrievalImportance": "",\n "schemaSources": [\n {\n "name": "",\n "processorType": ""\n }\n ],\n "textTypeOptions": {},\n "timestampTypeOptions": {}\n }\n ],\n "updateTime": ""\n}' \
--output-document \
- {{baseUrl}}/v1/:parent/documentSchemas
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"createTime": "",
"description": "",
"displayName": "",
"documentIsFolder": false,
"name": "",
"propertyDefinitions": [
[
"dateTimeTypeOptions": [],
"displayName": "",
"enumTypeOptions": [
"possibleValues": [],
"validationCheckDisabled": false
],
"floatTypeOptions": [],
"integerTypeOptions": [],
"isFilterable": false,
"isMetadata": false,
"isRepeatable": false,
"isRequired": false,
"isSearchable": false,
"mapTypeOptions": [],
"name": "",
"propertyTypeOptions": ["propertyDefinitions": []],
"retrievalImportance": "",
"schemaSources": [
[
"name": "",
"processorType": ""
]
],
"textTypeOptions": [],
"timestampTypeOptions": []
]
],
"updateTime": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/:parent/documentSchemas")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
contentwarehouse.projects.locations.documentSchemas.list
{{baseUrl}}/v1/:parent/documentSchemas
QUERY PARAMS
parent
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/:parent/documentSchemas");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/v1/:parent/documentSchemas")
require "http/client"
url = "{{baseUrl}}/v1/:parent/documentSchemas"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/v1/:parent/documentSchemas"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/:parent/documentSchemas");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/:parent/documentSchemas"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/v1/:parent/documentSchemas HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/:parent/documentSchemas")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/:parent/documentSchemas"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/:parent/documentSchemas")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/:parent/documentSchemas")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/v1/:parent/documentSchemas');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/v1/:parent/documentSchemas'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/:parent/documentSchemas';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v1/:parent/documentSchemas',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/:parent/documentSchemas")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/:parent/documentSchemas',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/v1/:parent/documentSchemas'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/v1/:parent/documentSchemas');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/v1/:parent/documentSchemas'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/:parent/documentSchemas';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/:parent/documentSchemas"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/v1/:parent/documentSchemas" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/:parent/documentSchemas",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/v1/:parent/documentSchemas');
echo $response->getBody();
setUrl('{{baseUrl}}/v1/:parent/documentSchemas');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/:parent/documentSchemas');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/:parent/documentSchemas' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/:parent/documentSchemas' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/v1/:parent/documentSchemas")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/:parent/documentSchemas"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/:parent/documentSchemas"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/:parent/documentSchemas")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/v1/:parent/documentSchemas') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/:parent/documentSchemas";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/v1/:parent/documentSchemas
http GET {{baseUrl}}/v1/:parent/documentSchemas
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/v1/:parent/documentSchemas
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/:parent/documentSchemas")! 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
contentwarehouse.projects.locations.documents.create
{{baseUrl}}/v1/:parent/documents
QUERY PARAMS
parent
BODY json
{
"cloudAiDocumentOption": {
"customizedEntitiesPropertiesConversions": {},
"enableEntitiesConversions": false
},
"createMask": "",
"document": {
"cloudAiDocument": {
"content": "",
"entities": [
{
"confidence": "",
"id": "",
"mentionId": "",
"mentionText": "",
"normalizedValue": {
"addressValue": {
"addressLines": [],
"administrativeArea": "",
"languageCode": "",
"locality": "",
"organization": "",
"postalCode": "",
"recipients": [],
"regionCode": "",
"revision": 0,
"sortingCode": "",
"sublocality": ""
},
"booleanValue": false,
"dateValue": {
"day": 0,
"month": 0,
"year": 0
},
"datetimeValue": {
"day": 0,
"hours": 0,
"minutes": 0,
"month": 0,
"nanos": 0,
"seconds": 0,
"timeZone": {
"id": "",
"version": ""
},
"utcOffset": "",
"year": 0
},
"floatValue": "",
"integerValue": 0,
"moneyValue": {
"currencyCode": "",
"nanos": 0,
"units": ""
},
"text": ""
},
"pageAnchor": {
"pageRefs": [
{
"boundingPoly": {
"normalizedVertices": [
{
"x": "",
"y": ""
}
],
"vertices": [
{
"x": 0,
"y": 0
}
]
},
"confidence": "",
"layoutId": "",
"layoutType": "",
"page": ""
}
]
},
"properties": [],
"provenance": {
"id": 0,
"parents": [
{
"id": 0,
"index": 0,
"revision": 0
}
],
"revision": 0,
"type": ""
},
"redacted": false,
"textAnchor": {
"content": "",
"textSegments": [
{
"endIndex": "",
"startIndex": ""
}
]
},
"type": ""
}
],
"entityRelations": [
{
"objectId": "",
"relation": "",
"subjectId": ""
}
],
"error": {
"code": 0,
"details": [
{}
],
"message": ""
},
"mimeType": "",
"pages": [
{
"blocks": [
{
"detectedLanguages": [
{
"confidence": "",
"languageCode": ""
}
],
"layout": {
"boundingPoly": {},
"confidence": "",
"orientation": "",
"textAnchor": {}
},
"provenance": {}
}
],
"detectedBarcodes": [
{
"barcode": {
"format": "",
"rawValue": "",
"valueFormat": ""
},
"layout": {}
}
],
"detectedLanguages": [
{}
],
"dimension": {
"height": "",
"unit": "",
"width": ""
},
"formFields": [
{
"correctedKeyText": "",
"correctedValueText": "",
"fieldName": {},
"fieldValue": {},
"nameDetectedLanguages": [
{}
],
"provenance": {},
"valueDetectedLanguages": [
{}
],
"valueType": ""
}
],
"image": {
"content": "",
"height": 0,
"mimeType": "",
"width": 0
},
"imageQualityScores": {
"detectedDefects": [
{
"confidence": "",
"type": ""
}
],
"qualityScore": ""
},
"layout": {},
"lines": [
{
"detectedLanguages": [
{}
],
"layout": {},
"provenance": {}
}
],
"pageNumber": 0,
"paragraphs": [
{
"detectedLanguages": [
{}
],
"layout": {},
"provenance": {}
}
],
"provenance": {},
"symbols": [
{
"detectedLanguages": [
{}
],
"layout": {}
}
],
"tables": [
{
"bodyRows": [
{
"cells": [
{
"colSpan": 0,
"detectedLanguages": [
{}
],
"layout": {},
"rowSpan": 0
}
]
}
],
"detectedLanguages": [
{}
],
"headerRows": [
{}
],
"layout": {},
"provenance": {}
}
],
"tokens": [
{
"detectedBreak": {
"type": ""
},
"detectedLanguages": [
{}
],
"layout": {},
"provenance": {},
"styleInfo": {
"backgroundColor": {
"alpha": "",
"blue": "",
"green": "",
"red": ""
},
"bold": false,
"fontSize": 0,
"fontType": "",
"fontWeight": 0,
"handwritten": false,
"italic": false,
"letterSpacing": "",
"pixelFontSize": "",
"smallcaps": false,
"strikeout": false,
"subscript": false,
"superscript": false,
"textColor": {},
"underlined": false
}
}
],
"transforms": [
{
"cols": 0,
"data": "",
"rows": 0,
"type": 0
}
],
"visualElements": [
{
"detectedLanguages": [
{}
],
"layout": {},
"type": ""
}
]
}
],
"revisions": [
{
"agent": "",
"createTime": "",
"humanReview": {
"state": "",
"stateMessage": ""
},
"id": "",
"parent": [],
"parentIds": [],
"processor": ""
}
],
"shardInfo": {
"shardCount": "",
"shardIndex": "",
"textOffset": ""
},
"text": "",
"textChanges": [
{
"changedText": "",
"provenance": [
{}
],
"textAnchor": {}
}
],
"textStyles": [
{
"backgroundColor": {},
"color": {},
"fontFamily": "",
"fontSize": {
"size": "",
"unit": ""
},
"fontWeight": "",
"textAnchor": {},
"textDecoration": "",
"textStyle": ""
}
],
"uri": ""
},
"contentCategory": "",
"createTime": "",
"creator": "",
"displayName": "",
"displayUri": "",
"documentSchemaName": "",
"inlineRawDocument": "",
"name": "",
"plainText": "",
"properties": [
{
"dateTimeValues": {
"values": [
{}
]
},
"enumValues": {
"values": []
},
"floatValues": {
"values": []
},
"integerValues": {
"values": []
},
"mapProperty": {
"fields": {}
},
"name": "",
"propertyValues": {
"properties": []
},
"textValues": {
"values": []
},
"timestampValues": {
"values": [
{
"textValue": "",
"timestampValue": ""
}
]
}
}
],
"rawDocumentFileType": "",
"rawDocumentPath": "",
"referenceId": "",
"textExtractionDisabled": false,
"textExtractionEnabled": false,
"title": "",
"updateTime": "",
"updater": ""
},
"policy": {
"auditConfigs": [
{
"auditLogConfigs": [
{
"exemptedMembers": [],
"logType": ""
}
],
"service": ""
}
],
"bindings": [
{
"condition": {
"description": "",
"expression": "",
"location": "",
"title": ""
},
"members": [],
"role": ""
}
],
"etag": "",
"version": 0
},
"requestMetadata": {
"userInfo": {
"groupIds": [],
"id": ""
}
}
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/:parent/documents");
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 \"cloudAiDocumentOption\": {\n \"customizedEntitiesPropertiesConversions\": {},\n \"enableEntitiesConversions\": false\n },\n \"createMask\": \"\",\n \"document\": {\n \"cloudAiDocument\": {\n \"content\": \"\",\n \"entities\": [\n {\n \"confidence\": \"\",\n \"id\": \"\",\n \"mentionId\": \"\",\n \"mentionText\": \"\",\n \"normalizedValue\": {\n \"addressValue\": {\n \"addressLines\": [],\n \"administrativeArea\": \"\",\n \"languageCode\": \"\",\n \"locality\": \"\",\n \"organization\": \"\",\n \"postalCode\": \"\",\n \"recipients\": [],\n \"regionCode\": \"\",\n \"revision\": 0,\n \"sortingCode\": \"\",\n \"sublocality\": \"\"\n },\n \"booleanValue\": false,\n \"dateValue\": {\n \"day\": 0,\n \"month\": 0,\n \"year\": 0\n },\n \"datetimeValue\": {\n \"day\": 0,\n \"hours\": 0,\n \"minutes\": 0,\n \"month\": 0,\n \"nanos\": 0,\n \"seconds\": 0,\n \"timeZone\": {\n \"id\": \"\",\n \"version\": \"\"\n },\n \"utcOffset\": \"\",\n \"year\": 0\n },\n \"floatValue\": \"\",\n \"integerValue\": 0,\n \"moneyValue\": {\n \"currencyCode\": \"\",\n \"nanos\": 0,\n \"units\": \"\"\n },\n \"text\": \"\"\n },\n \"pageAnchor\": {\n \"pageRefs\": [\n {\n \"boundingPoly\": {\n \"normalizedVertices\": [\n {\n \"x\": \"\",\n \"y\": \"\"\n }\n ],\n \"vertices\": [\n {\n \"x\": 0,\n \"y\": 0\n }\n ]\n },\n \"confidence\": \"\",\n \"layoutId\": \"\",\n \"layoutType\": \"\",\n \"page\": \"\"\n }\n ]\n },\n \"properties\": [],\n \"provenance\": {\n \"id\": 0,\n \"parents\": [\n {\n \"id\": 0,\n \"index\": 0,\n \"revision\": 0\n }\n ],\n \"revision\": 0,\n \"type\": \"\"\n },\n \"redacted\": false,\n \"textAnchor\": {\n \"content\": \"\",\n \"textSegments\": [\n {\n \"endIndex\": \"\",\n \"startIndex\": \"\"\n }\n ]\n },\n \"type\": \"\"\n }\n ],\n \"entityRelations\": [\n {\n \"objectId\": \"\",\n \"relation\": \"\",\n \"subjectId\": \"\"\n }\n ],\n \"error\": {\n \"code\": 0,\n \"details\": [\n {}\n ],\n \"message\": \"\"\n },\n \"mimeType\": \"\",\n \"pages\": [\n {\n \"blocks\": [\n {\n \"detectedLanguages\": [\n {\n \"confidence\": \"\",\n \"languageCode\": \"\"\n }\n ],\n \"layout\": {\n \"boundingPoly\": {},\n \"confidence\": \"\",\n \"orientation\": \"\",\n \"textAnchor\": {}\n },\n \"provenance\": {}\n }\n ],\n \"detectedBarcodes\": [\n {\n \"barcode\": {\n \"format\": \"\",\n \"rawValue\": \"\",\n \"valueFormat\": \"\"\n },\n \"layout\": {}\n }\n ],\n \"detectedLanguages\": [\n {}\n ],\n \"dimension\": {\n \"height\": \"\",\n \"unit\": \"\",\n \"width\": \"\"\n },\n \"formFields\": [\n {\n \"correctedKeyText\": \"\",\n \"correctedValueText\": \"\",\n \"fieldName\": {},\n \"fieldValue\": {},\n \"nameDetectedLanguages\": [\n {}\n ],\n \"provenance\": {},\n \"valueDetectedLanguages\": [\n {}\n ],\n \"valueType\": \"\"\n }\n ],\n \"image\": {\n \"content\": \"\",\n \"height\": 0,\n \"mimeType\": \"\",\n \"width\": 0\n },\n \"imageQualityScores\": {\n \"detectedDefects\": [\n {\n \"confidence\": \"\",\n \"type\": \"\"\n }\n ],\n \"qualityScore\": \"\"\n },\n \"layout\": {},\n \"lines\": [\n {\n \"detectedLanguages\": [\n {}\n ],\n \"layout\": {},\n \"provenance\": {}\n }\n ],\n \"pageNumber\": 0,\n \"paragraphs\": [\n {\n \"detectedLanguages\": [\n {}\n ],\n \"layout\": {},\n \"provenance\": {}\n }\n ],\n \"provenance\": {},\n \"symbols\": [\n {\n \"detectedLanguages\": [\n {}\n ],\n \"layout\": {}\n }\n ],\n \"tables\": [\n {\n \"bodyRows\": [\n {\n \"cells\": [\n {\n \"colSpan\": 0,\n \"detectedLanguages\": [\n {}\n ],\n \"layout\": {},\n \"rowSpan\": 0\n }\n ]\n }\n ],\n \"detectedLanguages\": [\n {}\n ],\n \"headerRows\": [\n {}\n ],\n \"layout\": {},\n \"provenance\": {}\n }\n ],\n \"tokens\": [\n {\n \"detectedBreak\": {\n \"type\": \"\"\n },\n \"detectedLanguages\": [\n {}\n ],\n \"layout\": {},\n \"provenance\": {},\n \"styleInfo\": {\n \"backgroundColor\": {\n \"alpha\": \"\",\n \"blue\": \"\",\n \"green\": \"\",\n \"red\": \"\"\n },\n \"bold\": false,\n \"fontSize\": 0,\n \"fontType\": \"\",\n \"fontWeight\": 0,\n \"handwritten\": false,\n \"italic\": false,\n \"letterSpacing\": \"\",\n \"pixelFontSize\": \"\",\n \"smallcaps\": false,\n \"strikeout\": false,\n \"subscript\": false,\n \"superscript\": false,\n \"textColor\": {},\n \"underlined\": false\n }\n }\n ],\n \"transforms\": [\n {\n \"cols\": 0,\n \"data\": \"\",\n \"rows\": 0,\n \"type\": 0\n }\n ],\n \"visualElements\": [\n {\n \"detectedLanguages\": [\n {}\n ],\n \"layout\": {},\n \"type\": \"\"\n }\n ]\n }\n ],\n \"revisions\": [\n {\n \"agent\": \"\",\n \"createTime\": \"\",\n \"humanReview\": {\n \"state\": \"\",\n \"stateMessage\": \"\"\n },\n \"id\": \"\",\n \"parent\": [],\n \"parentIds\": [],\n \"processor\": \"\"\n }\n ],\n \"shardInfo\": {\n \"shardCount\": \"\",\n \"shardIndex\": \"\",\n \"textOffset\": \"\"\n },\n \"text\": \"\",\n \"textChanges\": [\n {\n \"changedText\": \"\",\n \"provenance\": [\n {}\n ],\n \"textAnchor\": {}\n }\n ],\n \"textStyles\": [\n {\n \"backgroundColor\": {},\n \"color\": {},\n \"fontFamily\": \"\",\n \"fontSize\": {\n \"size\": \"\",\n \"unit\": \"\"\n },\n \"fontWeight\": \"\",\n \"textAnchor\": {},\n \"textDecoration\": \"\",\n \"textStyle\": \"\"\n }\n ],\n \"uri\": \"\"\n },\n \"contentCategory\": \"\",\n \"createTime\": \"\",\n \"creator\": \"\",\n \"displayName\": \"\",\n \"displayUri\": \"\",\n \"documentSchemaName\": \"\",\n \"inlineRawDocument\": \"\",\n \"name\": \"\",\n \"plainText\": \"\",\n \"properties\": [\n {\n \"dateTimeValues\": {\n \"values\": [\n {}\n ]\n },\n \"enumValues\": {\n \"values\": []\n },\n \"floatValues\": {\n \"values\": []\n },\n \"integerValues\": {\n \"values\": []\n },\n \"mapProperty\": {\n \"fields\": {}\n },\n \"name\": \"\",\n \"propertyValues\": {\n \"properties\": []\n },\n \"textValues\": {\n \"values\": []\n },\n \"timestampValues\": {\n \"values\": [\n {\n \"textValue\": \"\",\n \"timestampValue\": \"\"\n }\n ]\n }\n }\n ],\n \"rawDocumentFileType\": \"\",\n \"rawDocumentPath\": \"\",\n \"referenceId\": \"\",\n \"textExtractionDisabled\": false,\n \"textExtractionEnabled\": false,\n \"title\": \"\",\n \"updateTime\": \"\",\n \"updater\": \"\"\n },\n \"policy\": {\n \"auditConfigs\": [\n {\n \"auditLogConfigs\": [\n {\n \"exemptedMembers\": [],\n \"logType\": \"\"\n }\n ],\n \"service\": \"\"\n }\n ],\n \"bindings\": [\n {\n \"condition\": {\n \"description\": \"\",\n \"expression\": \"\",\n \"location\": \"\",\n \"title\": \"\"\n },\n \"members\": [],\n \"role\": \"\"\n }\n ],\n \"etag\": \"\",\n \"version\": 0\n },\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n }\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/v1/:parent/documents" {:content-type :json
:form-params {:cloudAiDocumentOption {:customizedEntitiesPropertiesConversions {}
:enableEntitiesConversions false}
:createMask ""
:document {:cloudAiDocument {:content ""
:entities [{:confidence ""
:id ""
:mentionId ""
:mentionText ""
:normalizedValue {:addressValue {:addressLines []
:administrativeArea ""
:languageCode ""
:locality ""
:organization ""
:postalCode ""
:recipients []
:regionCode ""
:revision 0
:sortingCode ""
:sublocality ""}
:booleanValue false
:dateValue {:day 0
:month 0
:year 0}
:datetimeValue {:day 0
:hours 0
:minutes 0
:month 0
:nanos 0
:seconds 0
:timeZone {:id ""
:version ""}
:utcOffset ""
:year 0}
:floatValue ""
:integerValue 0
:moneyValue {:currencyCode ""
:nanos 0
:units ""}
:text ""}
:pageAnchor {:pageRefs [{:boundingPoly {:normalizedVertices [{:x ""
:y ""}]
:vertices [{:x 0
:y 0}]}
:confidence ""
:layoutId ""
:layoutType ""
:page ""}]}
:properties []
:provenance {:id 0
:parents [{:id 0
:index 0
:revision 0}]
:revision 0
:type ""}
:redacted false
:textAnchor {:content ""
:textSegments [{:endIndex ""
:startIndex ""}]}
:type ""}]
:entityRelations [{:objectId ""
:relation ""
:subjectId ""}]
:error {:code 0
:details [{}]
:message ""}
:mimeType ""
:pages [{:blocks [{:detectedLanguages [{:confidence ""
:languageCode ""}]
:layout {:boundingPoly {}
:confidence ""
:orientation ""
:textAnchor {}}
:provenance {}}]
:detectedBarcodes [{:barcode {:format ""
:rawValue ""
:valueFormat ""}
:layout {}}]
:detectedLanguages [{}]
:dimension {:height ""
:unit ""
:width ""}
:formFields [{:correctedKeyText ""
:correctedValueText ""
:fieldName {}
:fieldValue {}
:nameDetectedLanguages [{}]
:provenance {}
:valueDetectedLanguages [{}]
:valueType ""}]
:image {:content ""
:height 0
:mimeType ""
:width 0}
:imageQualityScores {:detectedDefects [{:confidence ""
:type ""}]
:qualityScore ""}
:layout {}
:lines [{:detectedLanguages [{}]
:layout {}
:provenance {}}]
:pageNumber 0
:paragraphs [{:detectedLanguages [{}]
:layout {}
:provenance {}}]
:provenance {}
:symbols [{:detectedLanguages [{}]
:layout {}}]
:tables [{:bodyRows [{:cells [{:colSpan 0
:detectedLanguages [{}]
:layout {}
:rowSpan 0}]}]
:detectedLanguages [{}]
:headerRows [{}]
:layout {}
:provenance {}}]
:tokens [{:detectedBreak {:type ""}
:detectedLanguages [{}]
:layout {}
:provenance {}
:styleInfo {:backgroundColor {:alpha ""
:blue ""
:green ""
:red ""}
:bold false
:fontSize 0
:fontType ""
:fontWeight 0
:handwritten false
:italic false
:letterSpacing ""
:pixelFontSize ""
:smallcaps false
:strikeout false
:subscript false
:superscript false
:textColor {}
:underlined false}}]
:transforms [{:cols 0
:data ""
:rows 0
:type 0}]
:visualElements [{:detectedLanguages [{}]
:layout {}
:type ""}]}]
:revisions [{:agent ""
:createTime ""
:humanReview {:state ""
:stateMessage ""}
:id ""
:parent []
:parentIds []
:processor ""}]
:shardInfo {:shardCount ""
:shardIndex ""
:textOffset ""}
:text ""
:textChanges [{:changedText ""
:provenance [{}]
:textAnchor {}}]
:textStyles [{:backgroundColor {}
:color {}
:fontFamily ""
:fontSize {:size ""
:unit ""}
:fontWeight ""
:textAnchor {}
:textDecoration ""
:textStyle ""}]
:uri ""}
:contentCategory ""
:createTime ""
:creator ""
:displayName ""
:displayUri ""
:documentSchemaName ""
:inlineRawDocument ""
:name ""
:plainText ""
:properties [{:dateTimeValues {:values [{}]}
:enumValues {:values []}
:floatValues {:values []}
:integerValues {:values []}
:mapProperty {:fields {}}
:name ""
:propertyValues {:properties []}
:textValues {:values []}
:timestampValues {:values [{:textValue ""
:timestampValue ""}]}}]
:rawDocumentFileType ""
:rawDocumentPath ""
:referenceId ""
:textExtractionDisabled false
:textExtractionEnabled false
:title ""
:updateTime ""
:updater ""}
:policy {:auditConfigs [{:auditLogConfigs [{:exemptedMembers []
:logType ""}]
:service ""}]
:bindings [{:condition {:description ""
:expression ""
:location ""
:title ""}
:members []
:role ""}]
:etag ""
:version 0}
:requestMetadata {:userInfo {:groupIds []
:id ""}}}})
require "http/client"
url = "{{baseUrl}}/v1/:parent/documents"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"cloudAiDocumentOption\": {\n \"customizedEntitiesPropertiesConversions\": {},\n \"enableEntitiesConversions\": false\n },\n \"createMask\": \"\",\n \"document\": {\n \"cloudAiDocument\": {\n \"content\": \"\",\n \"entities\": [\n {\n \"confidence\": \"\",\n \"id\": \"\",\n \"mentionId\": \"\",\n \"mentionText\": \"\",\n \"normalizedValue\": {\n \"addressValue\": {\n \"addressLines\": [],\n \"administrativeArea\": \"\",\n \"languageCode\": \"\",\n \"locality\": \"\",\n \"organization\": \"\",\n \"postalCode\": \"\",\n \"recipients\": [],\n \"regionCode\": \"\",\n \"revision\": 0,\n \"sortingCode\": \"\",\n \"sublocality\": \"\"\n },\n \"booleanValue\": false,\n \"dateValue\": {\n \"day\": 0,\n \"month\": 0,\n \"year\": 0\n },\n \"datetimeValue\": {\n \"day\": 0,\n \"hours\": 0,\n \"minutes\": 0,\n \"month\": 0,\n \"nanos\": 0,\n \"seconds\": 0,\n \"timeZone\": {\n \"id\": \"\",\n \"version\": \"\"\n },\n \"utcOffset\": \"\",\n \"year\": 0\n },\n \"floatValue\": \"\",\n \"integerValue\": 0,\n \"moneyValue\": {\n \"currencyCode\": \"\",\n \"nanos\": 0,\n \"units\": \"\"\n },\n \"text\": \"\"\n },\n \"pageAnchor\": {\n \"pageRefs\": [\n {\n \"boundingPoly\": {\n \"normalizedVertices\": [\n {\n \"x\": \"\",\n \"y\": \"\"\n }\n ],\n \"vertices\": [\n {\n \"x\": 0,\n \"y\": 0\n }\n ]\n },\n \"confidence\": \"\",\n \"layoutId\": \"\",\n \"layoutType\": \"\",\n \"page\": \"\"\n }\n ]\n },\n \"properties\": [],\n \"provenance\": {\n \"id\": 0,\n \"parents\": [\n {\n \"id\": 0,\n \"index\": 0,\n \"revision\": 0\n }\n ],\n \"revision\": 0,\n \"type\": \"\"\n },\n \"redacted\": false,\n \"textAnchor\": {\n \"content\": \"\",\n \"textSegments\": [\n {\n \"endIndex\": \"\",\n \"startIndex\": \"\"\n }\n ]\n },\n \"type\": \"\"\n }\n ],\n \"entityRelations\": [\n {\n \"objectId\": \"\",\n \"relation\": \"\",\n \"subjectId\": \"\"\n }\n ],\n \"error\": {\n \"code\": 0,\n \"details\": [\n {}\n ],\n \"message\": \"\"\n },\n \"mimeType\": \"\",\n \"pages\": [\n {\n \"blocks\": [\n {\n \"detectedLanguages\": [\n {\n \"confidence\": \"\",\n \"languageCode\": \"\"\n }\n ],\n \"layout\": {\n \"boundingPoly\": {},\n \"confidence\": \"\",\n \"orientation\": \"\",\n \"textAnchor\": {}\n },\n \"provenance\": {}\n }\n ],\n \"detectedBarcodes\": [\n {\n \"barcode\": {\n \"format\": \"\",\n \"rawValue\": \"\",\n \"valueFormat\": \"\"\n },\n \"layout\": {}\n }\n ],\n \"detectedLanguages\": [\n {}\n ],\n \"dimension\": {\n \"height\": \"\",\n \"unit\": \"\",\n \"width\": \"\"\n },\n \"formFields\": [\n {\n \"correctedKeyText\": \"\",\n \"correctedValueText\": \"\",\n \"fieldName\": {},\n \"fieldValue\": {},\n \"nameDetectedLanguages\": [\n {}\n ],\n \"provenance\": {},\n \"valueDetectedLanguages\": [\n {}\n ],\n \"valueType\": \"\"\n }\n ],\n \"image\": {\n \"content\": \"\",\n \"height\": 0,\n \"mimeType\": \"\",\n \"width\": 0\n },\n \"imageQualityScores\": {\n \"detectedDefects\": [\n {\n \"confidence\": \"\",\n \"type\": \"\"\n }\n ],\n \"qualityScore\": \"\"\n },\n \"layout\": {},\n \"lines\": [\n {\n \"detectedLanguages\": [\n {}\n ],\n \"layout\": {},\n \"provenance\": {}\n }\n ],\n \"pageNumber\": 0,\n \"paragraphs\": [\n {\n \"detectedLanguages\": [\n {}\n ],\n \"layout\": {},\n \"provenance\": {}\n }\n ],\n \"provenance\": {},\n \"symbols\": [\n {\n \"detectedLanguages\": [\n {}\n ],\n \"layout\": {}\n }\n ],\n \"tables\": [\n {\n \"bodyRows\": [\n {\n \"cells\": [\n {\n \"colSpan\": 0,\n \"detectedLanguages\": [\n {}\n ],\n \"layout\": {},\n \"rowSpan\": 0\n }\n ]\n }\n ],\n \"detectedLanguages\": [\n {}\n ],\n \"headerRows\": [\n {}\n ],\n \"layout\": {},\n \"provenance\": {}\n }\n ],\n \"tokens\": [\n {\n \"detectedBreak\": {\n \"type\": \"\"\n },\n \"detectedLanguages\": [\n {}\n ],\n \"layout\": {},\n \"provenance\": {},\n \"styleInfo\": {\n \"backgroundColor\": {\n \"alpha\": \"\",\n \"blue\": \"\",\n \"green\": \"\",\n \"red\": \"\"\n },\n \"bold\": false,\n \"fontSize\": 0,\n \"fontType\": \"\",\n \"fontWeight\": 0,\n \"handwritten\": false,\n \"italic\": false,\n \"letterSpacing\": \"\",\n \"pixelFontSize\": \"\",\n \"smallcaps\": false,\n \"strikeout\": false,\n \"subscript\": false,\n \"superscript\": false,\n \"textColor\": {},\n \"underlined\": false\n }\n }\n ],\n \"transforms\": [\n {\n \"cols\": 0,\n \"data\": \"\",\n \"rows\": 0,\n \"type\": 0\n }\n ],\n \"visualElements\": [\n {\n \"detectedLanguages\": [\n {}\n ],\n \"layout\": {},\n \"type\": \"\"\n }\n ]\n }\n ],\n \"revisions\": [\n {\n \"agent\": \"\",\n \"createTime\": \"\",\n \"humanReview\": {\n \"state\": \"\",\n \"stateMessage\": \"\"\n },\n \"id\": \"\",\n \"parent\": [],\n \"parentIds\": [],\n \"processor\": \"\"\n }\n ],\n \"shardInfo\": {\n \"shardCount\": \"\",\n \"shardIndex\": \"\",\n \"textOffset\": \"\"\n },\n \"text\": \"\",\n \"textChanges\": [\n {\n \"changedText\": \"\",\n \"provenance\": [\n {}\n ],\n \"textAnchor\": {}\n }\n ],\n \"textStyles\": [\n {\n \"backgroundColor\": {},\n \"color\": {},\n \"fontFamily\": \"\",\n \"fontSize\": {\n \"size\": \"\",\n \"unit\": \"\"\n },\n \"fontWeight\": \"\",\n \"textAnchor\": {},\n \"textDecoration\": \"\",\n \"textStyle\": \"\"\n }\n ],\n \"uri\": \"\"\n },\n \"contentCategory\": \"\",\n \"createTime\": \"\",\n \"creator\": \"\",\n \"displayName\": \"\",\n \"displayUri\": \"\",\n \"documentSchemaName\": \"\",\n \"inlineRawDocument\": \"\",\n \"name\": \"\",\n \"plainText\": \"\",\n \"properties\": [\n {\n \"dateTimeValues\": {\n \"values\": [\n {}\n ]\n },\n \"enumValues\": {\n \"values\": []\n },\n \"floatValues\": {\n \"values\": []\n },\n \"integerValues\": {\n \"values\": []\n },\n \"mapProperty\": {\n \"fields\": {}\n },\n \"name\": \"\",\n \"propertyValues\": {\n \"properties\": []\n },\n \"textValues\": {\n \"values\": []\n },\n \"timestampValues\": {\n \"values\": [\n {\n \"textValue\": \"\",\n \"timestampValue\": \"\"\n }\n ]\n }\n }\n ],\n \"rawDocumentFileType\": \"\",\n \"rawDocumentPath\": \"\",\n \"referenceId\": \"\",\n \"textExtractionDisabled\": false,\n \"textExtractionEnabled\": false,\n \"title\": \"\",\n \"updateTime\": \"\",\n \"updater\": \"\"\n },\n \"policy\": {\n \"auditConfigs\": [\n {\n \"auditLogConfigs\": [\n {\n \"exemptedMembers\": [],\n \"logType\": \"\"\n }\n ],\n \"service\": \"\"\n }\n ],\n \"bindings\": [\n {\n \"condition\": {\n \"description\": \"\",\n \"expression\": \"\",\n \"location\": \"\",\n \"title\": \"\"\n },\n \"members\": [],\n \"role\": \"\"\n }\n ],\n \"etag\": \"\",\n \"version\": 0\n },\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n }\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/v1/:parent/documents"),
Content = new StringContent("{\n \"cloudAiDocumentOption\": {\n \"customizedEntitiesPropertiesConversions\": {},\n \"enableEntitiesConversions\": false\n },\n \"createMask\": \"\",\n \"document\": {\n \"cloudAiDocument\": {\n \"content\": \"\",\n \"entities\": [\n {\n \"confidence\": \"\",\n \"id\": \"\",\n \"mentionId\": \"\",\n \"mentionText\": \"\",\n \"normalizedValue\": {\n \"addressValue\": {\n \"addressLines\": [],\n \"administrativeArea\": \"\",\n \"languageCode\": \"\",\n \"locality\": \"\",\n \"organization\": \"\",\n \"postalCode\": \"\",\n \"recipients\": [],\n \"regionCode\": \"\",\n \"revision\": 0,\n \"sortingCode\": \"\",\n \"sublocality\": \"\"\n },\n \"booleanValue\": false,\n \"dateValue\": {\n \"day\": 0,\n \"month\": 0,\n \"year\": 0\n },\n \"datetimeValue\": {\n \"day\": 0,\n \"hours\": 0,\n \"minutes\": 0,\n \"month\": 0,\n \"nanos\": 0,\n \"seconds\": 0,\n \"timeZone\": {\n \"id\": \"\",\n \"version\": \"\"\n },\n \"utcOffset\": \"\",\n \"year\": 0\n },\n \"floatValue\": \"\",\n \"integerValue\": 0,\n \"moneyValue\": {\n \"currencyCode\": \"\",\n \"nanos\": 0,\n \"units\": \"\"\n },\n \"text\": \"\"\n },\n \"pageAnchor\": {\n \"pageRefs\": [\n {\n \"boundingPoly\": {\n \"normalizedVertices\": [\n {\n \"x\": \"\",\n \"y\": \"\"\n }\n ],\n \"vertices\": [\n {\n \"x\": 0,\n \"y\": 0\n }\n ]\n },\n \"confidence\": \"\",\n \"layoutId\": \"\",\n \"layoutType\": \"\",\n \"page\": \"\"\n }\n ]\n },\n \"properties\": [],\n \"provenance\": {\n \"id\": 0,\n \"parents\": [\n {\n \"id\": 0,\n \"index\": 0,\n \"revision\": 0\n }\n ],\n \"revision\": 0,\n \"type\": \"\"\n },\n \"redacted\": false,\n \"textAnchor\": {\n \"content\": \"\",\n \"textSegments\": [\n {\n \"endIndex\": \"\",\n \"startIndex\": \"\"\n }\n ]\n },\n \"type\": \"\"\n }\n ],\n \"entityRelations\": [\n {\n \"objectId\": \"\",\n \"relation\": \"\",\n \"subjectId\": \"\"\n }\n ],\n \"error\": {\n \"code\": 0,\n \"details\": [\n {}\n ],\n \"message\": \"\"\n },\n \"mimeType\": \"\",\n \"pages\": [\n {\n \"blocks\": [\n {\n \"detectedLanguages\": [\n {\n \"confidence\": \"\",\n \"languageCode\": \"\"\n }\n ],\n \"layout\": {\n \"boundingPoly\": {},\n \"confidence\": \"\",\n \"orientation\": \"\",\n \"textAnchor\": {}\n },\n \"provenance\": {}\n }\n ],\n \"detectedBarcodes\": [\n {\n \"barcode\": {\n \"format\": \"\",\n \"rawValue\": \"\",\n \"valueFormat\": \"\"\n },\n \"layout\": {}\n }\n ],\n \"detectedLanguages\": [\n {}\n ],\n \"dimension\": {\n \"height\": \"\",\n \"unit\": \"\",\n \"width\": \"\"\n },\n \"formFields\": [\n {\n \"correctedKeyText\": \"\",\n \"correctedValueText\": \"\",\n \"fieldName\": {},\n \"fieldValue\": {},\n \"nameDetectedLanguages\": [\n {}\n ],\n \"provenance\": {},\n \"valueDetectedLanguages\": [\n {}\n ],\n \"valueType\": \"\"\n }\n ],\n \"image\": {\n \"content\": \"\",\n \"height\": 0,\n \"mimeType\": \"\",\n \"width\": 0\n },\n \"imageQualityScores\": {\n \"detectedDefects\": [\n {\n \"confidence\": \"\",\n \"type\": \"\"\n }\n ],\n \"qualityScore\": \"\"\n },\n \"layout\": {},\n \"lines\": [\n {\n \"detectedLanguages\": [\n {}\n ],\n \"layout\": {},\n \"provenance\": {}\n }\n ],\n \"pageNumber\": 0,\n \"paragraphs\": [\n {\n \"detectedLanguages\": [\n {}\n ],\n \"layout\": {},\n \"provenance\": {}\n }\n ],\n \"provenance\": {},\n \"symbols\": [\n {\n \"detectedLanguages\": [\n {}\n ],\n \"layout\": {}\n }\n ],\n \"tables\": [\n {\n \"bodyRows\": [\n {\n \"cells\": [\n {\n \"colSpan\": 0,\n \"detectedLanguages\": [\n {}\n ],\n \"layout\": {},\n \"rowSpan\": 0\n }\n ]\n }\n ],\n \"detectedLanguages\": [\n {}\n ],\n \"headerRows\": [\n {}\n ],\n \"layout\": {},\n \"provenance\": {}\n }\n ],\n \"tokens\": [\n {\n \"detectedBreak\": {\n \"type\": \"\"\n },\n \"detectedLanguages\": [\n {}\n ],\n \"layout\": {},\n \"provenance\": {},\n \"styleInfo\": {\n \"backgroundColor\": {\n \"alpha\": \"\",\n \"blue\": \"\",\n \"green\": \"\",\n \"red\": \"\"\n },\n \"bold\": false,\n \"fontSize\": 0,\n \"fontType\": \"\",\n \"fontWeight\": 0,\n \"handwritten\": false,\n \"italic\": false,\n \"letterSpacing\": \"\",\n \"pixelFontSize\": \"\",\n \"smallcaps\": false,\n \"strikeout\": false,\n \"subscript\": false,\n \"superscript\": false,\n \"textColor\": {},\n \"underlined\": false\n }\n }\n ],\n \"transforms\": [\n {\n \"cols\": 0,\n \"data\": \"\",\n \"rows\": 0,\n \"type\": 0\n }\n ],\n \"visualElements\": [\n {\n \"detectedLanguages\": [\n {}\n ],\n \"layout\": {},\n \"type\": \"\"\n }\n ]\n }\n ],\n \"revisions\": [\n {\n \"agent\": \"\",\n \"createTime\": \"\",\n \"humanReview\": {\n \"state\": \"\",\n \"stateMessage\": \"\"\n },\n \"id\": \"\",\n \"parent\": [],\n \"parentIds\": [],\n \"processor\": \"\"\n }\n ],\n \"shardInfo\": {\n \"shardCount\": \"\",\n \"shardIndex\": \"\",\n \"textOffset\": \"\"\n },\n \"text\": \"\",\n \"textChanges\": [\n {\n \"changedText\": \"\",\n \"provenance\": [\n {}\n ],\n \"textAnchor\": {}\n }\n ],\n \"textStyles\": [\n {\n \"backgroundColor\": {},\n \"color\": {},\n \"fontFamily\": \"\",\n \"fontSize\": {\n \"size\": \"\",\n \"unit\": \"\"\n },\n \"fontWeight\": \"\",\n \"textAnchor\": {},\n \"textDecoration\": \"\",\n \"textStyle\": \"\"\n }\n ],\n \"uri\": \"\"\n },\n \"contentCategory\": \"\",\n \"createTime\": \"\",\n \"creator\": \"\",\n \"displayName\": \"\",\n \"displayUri\": \"\",\n \"documentSchemaName\": \"\",\n \"inlineRawDocument\": \"\",\n \"name\": \"\",\n \"plainText\": \"\",\n \"properties\": [\n {\n \"dateTimeValues\": {\n \"values\": [\n {}\n ]\n },\n \"enumValues\": {\n \"values\": []\n },\n \"floatValues\": {\n \"values\": []\n },\n \"integerValues\": {\n \"values\": []\n },\n \"mapProperty\": {\n \"fields\": {}\n },\n \"name\": \"\",\n \"propertyValues\": {\n \"properties\": []\n },\n \"textValues\": {\n \"values\": []\n },\n \"timestampValues\": {\n \"values\": [\n {\n \"textValue\": \"\",\n \"timestampValue\": \"\"\n }\n ]\n }\n }\n ],\n \"rawDocumentFileType\": \"\",\n \"rawDocumentPath\": \"\",\n \"referenceId\": \"\",\n \"textExtractionDisabled\": false,\n \"textExtractionEnabled\": false,\n \"title\": \"\",\n \"updateTime\": \"\",\n \"updater\": \"\"\n },\n \"policy\": {\n \"auditConfigs\": [\n {\n \"auditLogConfigs\": [\n {\n \"exemptedMembers\": [],\n \"logType\": \"\"\n }\n ],\n \"service\": \"\"\n }\n ],\n \"bindings\": [\n {\n \"condition\": {\n \"description\": \"\",\n \"expression\": \"\",\n \"location\": \"\",\n \"title\": \"\"\n },\n \"members\": [],\n \"role\": \"\"\n }\n ],\n \"etag\": \"\",\n \"version\": 0\n },\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n }\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/:parent/documents");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"cloudAiDocumentOption\": {\n \"customizedEntitiesPropertiesConversions\": {},\n \"enableEntitiesConversions\": false\n },\n \"createMask\": \"\",\n \"document\": {\n \"cloudAiDocument\": {\n \"content\": \"\",\n \"entities\": [\n {\n \"confidence\": \"\",\n \"id\": \"\",\n \"mentionId\": \"\",\n \"mentionText\": \"\",\n \"normalizedValue\": {\n \"addressValue\": {\n \"addressLines\": [],\n \"administrativeArea\": \"\",\n \"languageCode\": \"\",\n \"locality\": \"\",\n \"organization\": \"\",\n \"postalCode\": \"\",\n \"recipients\": [],\n \"regionCode\": \"\",\n \"revision\": 0,\n \"sortingCode\": \"\",\n \"sublocality\": \"\"\n },\n \"booleanValue\": false,\n \"dateValue\": {\n \"day\": 0,\n \"month\": 0,\n \"year\": 0\n },\n \"datetimeValue\": {\n \"day\": 0,\n \"hours\": 0,\n \"minutes\": 0,\n \"month\": 0,\n \"nanos\": 0,\n \"seconds\": 0,\n \"timeZone\": {\n \"id\": \"\",\n \"version\": \"\"\n },\n \"utcOffset\": \"\",\n \"year\": 0\n },\n \"floatValue\": \"\",\n \"integerValue\": 0,\n \"moneyValue\": {\n \"currencyCode\": \"\",\n \"nanos\": 0,\n \"units\": \"\"\n },\n \"text\": \"\"\n },\n \"pageAnchor\": {\n \"pageRefs\": [\n {\n \"boundingPoly\": {\n \"normalizedVertices\": [\n {\n \"x\": \"\",\n \"y\": \"\"\n }\n ],\n \"vertices\": [\n {\n \"x\": 0,\n \"y\": 0\n }\n ]\n },\n \"confidence\": \"\",\n \"layoutId\": \"\",\n \"layoutType\": \"\",\n \"page\": \"\"\n }\n ]\n },\n \"properties\": [],\n \"provenance\": {\n \"id\": 0,\n \"parents\": [\n {\n \"id\": 0,\n \"index\": 0,\n \"revision\": 0\n }\n ],\n \"revision\": 0,\n \"type\": \"\"\n },\n \"redacted\": false,\n \"textAnchor\": {\n \"content\": \"\",\n \"textSegments\": [\n {\n \"endIndex\": \"\",\n \"startIndex\": \"\"\n }\n ]\n },\n \"type\": \"\"\n }\n ],\n \"entityRelations\": [\n {\n \"objectId\": \"\",\n \"relation\": \"\",\n \"subjectId\": \"\"\n }\n ],\n \"error\": {\n \"code\": 0,\n \"details\": [\n {}\n ],\n \"message\": \"\"\n },\n \"mimeType\": \"\",\n \"pages\": [\n {\n \"blocks\": [\n {\n \"detectedLanguages\": [\n {\n \"confidence\": \"\",\n \"languageCode\": \"\"\n }\n ],\n \"layout\": {\n \"boundingPoly\": {},\n \"confidence\": \"\",\n \"orientation\": \"\",\n \"textAnchor\": {}\n },\n \"provenance\": {}\n }\n ],\n \"detectedBarcodes\": [\n {\n \"barcode\": {\n \"format\": \"\",\n \"rawValue\": \"\",\n \"valueFormat\": \"\"\n },\n \"layout\": {}\n }\n ],\n \"detectedLanguages\": [\n {}\n ],\n \"dimension\": {\n \"height\": \"\",\n \"unit\": \"\",\n \"width\": \"\"\n },\n \"formFields\": [\n {\n \"correctedKeyText\": \"\",\n \"correctedValueText\": \"\",\n \"fieldName\": {},\n \"fieldValue\": {},\n \"nameDetectedLanguages\": [\n {}\n ],\n \"provenance\": {},\n \"valueDetectedLanguages\": [\n {}\n ],\n \"valueType\": \"\"\n }\n ],\n \"image\": {\n \"content\": \"\",\n \"height\": 0,\n \"mimeType\": \"\",\n \"width\": 0\n },\n \"imageQualityScores\": {\n \"detectedDefects\": [\n {\n \"confidence\": \"\",\n \"type\": \"\"\n }\n ],\n \"qualityScore\": \"\"\n },\n \"layout\": {},\n \"lines\": [\n {\n \"detectedLanguages\": [\n {}\n ],\n \"layout\": {},\n \"provenance\": {}\n }\n ],\n \"pageNumber\": 0,\n \"paragraphs\": [\n {\n \"detectedLanguages\": [\n {}\n ],\n \"layout\": {},\n \"provenance\": {}\n }\n ],\n \"provenance\": {},\n \"symbols\": [\n {\n \"detectedLanguages\": [\n {}\n ],\n \"layout\": {}\n }\n ],\n \"tables\": [\n {\n \"bodyRows\": [\n {\n \"cells\": [\n {\n \"colSpan\": 0,\n \"detectedLanguages\": [\n {}\n ],\n \"layout\": {},\n \"rowSpan\": 0\n }\n ]\n }\n ],\n \"detectedLanguages\": [\n {}\n ],\n \"headerRows\": [\n {}\n ],\n \"layout\": {},\n \"provenance\": {}\n }\n ],\n \"tokens\": [\n {\n \"detectedBreak\": {\n \"type\": \"\"\n },\n \"detectedLanguages\": [\n {}\n ],\n \"layout\": {},\n \"provenance\": {},\n \"styleInfo\": {\n \"backgroundColor\": {\n \"alpha\": \"\",\n \"blue\": \"\",\n \"green\": \"\",\n \"red\": \"\"\n },\n \"bold\": false,\n \"fontSize\": 0,\n \"fontType\": \"\",\n \"fontWeight\": 0,\n \"handwritten\": false,\n \"italic\": false,\n \"letterSpacing\": \"\",\n \"pixelFontSize\": \"\",\n \"smallcaps\": false,\n \"strikeout\": false,\n \"subscript\": false,\n \"superscript\": false,\n \"textColor\": {},\n \"underlined\": false\n }\n }\n ],\n \"transforms\": [\n {\n \"cols\": 0,\n \"data\": \"\",\n \"rows\": 0,\n \"type\": 0\n }\n ],\n \"visualElements\": [\n {\n \"detectedLanguages\": [\n {}\n ],\n \"layout\": {},\n \"type\": \"\"\n }\n ]\n }\n ],\n \"revisions\": [\n {\n \"agent\": \"\",\n \"createTime\": \"\",\n \"humanReview\": {\n \"state\": \"\",\n \"stateMessage\": \"\"\n },\n \"id\": \"\",\n \"parent\": [],\n \"parentIds\": [],\n \"processor\": \"\"\n }\n ],\n \"shardInfo\": {\n \"shardCount\": \"\",\n \"shardIndex\": \"\",\n \"textOffset\": \"\"\n },\n \"text\": \"\",\n \"textChanges\": [\n {\n \"changedText\": \"\",\n \"provenance\": [\n {}\n ],\n \"textAnchor\": {}\n }\n ],\n \"textStyles\": [\n {\n \"backgroundColor\": {},\n \"color\": {},\n \"fontFamily\": \"\",\n \"fontSize\": {\n \"size\": \"\",\n \"unit\": \"\"\n },\n \"fontWeight\": \"\",\n \"textAnchor\": {},\n \"textDecoration\": \"\",\n \"textStyle\": \"\"\n }\n ],\n \"uri\": \"\"\n },\n \"contentCategory\": \"\",\n \"createTime\": \"\",\n \"creator\": \"\",\n \"displayName\": \"\",\n \"displayUri\": \"\",\n \"documentSchemaName\": \"\",\n \"inlineRawDocument\": \"\",\n \"name\": \"\",\n \"plainText\": \"\",\n \"properties\": [\n {\n \"dateTimeValues\": {\n \"values\": [\n {}\n ]\n },\n \"enumValues\": {\n \"values\": []\n },\n \"floatValues\": {\n \"values\": []\n },\n \"integerValues\": {\n \"values\": []\n },\n \"mapProperty\": {\n \"fields\": {}\n },\n \"name\": \"\",\n \"propertyValues\": {\n \"properties\": []\n },\n \"textValues\": {\n \"values\": []\n },\n \"timestampValues\": {\n \"values\": [\n {\n \"textValue\": \"\",\n \"timestampValue\": \"\"\n }\n ]\n }\n }\n ],\n \"rawDocumentFileType\": \"\",\n \"rawDocumentPath\": \"\",\n \"referenceId\": \"\",\n \"textExtractionDisabled\": false,\n \"textExtractionEnabled\": false,\n \"title\": \"\",\n \"updateTime\": \"\",\n \"updater\": \"\"\n },\n \"policy\": {\n \"auditConfigs\": [\n {\n \"auditLogConfigs\": [\n {\n \"exemptedMembers\": [],\n \"logType\": \"\"\n }\n ],\n \"service\": \"\"\n }\n ],\n \"bindings\": [\n {\n \"condition\": {\n \"description\": \"\",\n \"expression\": \"\",\n \"location\": \"\",\n \"title\": \"\"\n },\n \"members\": [],\n \"role\": \"\"\n }\n ],\n \"etag\": \"\",\n \"version\": 0\n },\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/:parent/documents"
payload := strings.NewReader("{\n \"cloudAiDocumentOption\": {\n \"customizedEntitiesPropertiesConversions\": {},\n \"enableEntitiesConversions\": false\n },\n \"createMask\": \"\",\n \"document\": {\n \"cloudAiDocument\": {\n \"content\": \"\",\n \"entities\": [\n {\n \"confidence\": \"\",\n \"id\": \"\",\n \"mentionId\": \"\",\n \"mentionText\": \"\",\n \"normalizedValue\": {\n \"addressValue\": {\n \"addressLines\": [],\n \"administrativeArea\": \"\",\n \"languageCode\": \"\",\n \"locality\": \"\",\n \"organization\": \"\",\n \"postalCode\": \"\",\n \"recipients\": [],\n \"regionCode\": \"\",\n \"revision\": 0,\n \"sortingCode\": \"\",\n \"sublocality\": \"\"\n },\n \"booleanValue\": false,\n \"dateValue\": {\n \"day\": 0,\n \"month\": 0,\n \"year\": 0\n },\n \"datetimeValue\": {\n \"day\": 0,\n \"hours\": 0,\n \"minutes\": 0,\n \"month\": 0,\n \"nanos\": 0,\n \"seconds\": 0,\n \"timeZone\": {\n \"id\": \"\",\n \"version\": \"\"\n },\n \"utcOffset\": \"\",\n \"year\": 0\n },\n \"floatValue\": \"\",\n \"integerValue\": 0,\n \"moneyValue\": {\n \"currencyCode\": \"\",\n \"nanos\": 0,\n \"units\": \"\"\n },\n \"text\": \"\"\n },\n \"pageAnchor\": {\n \"pageRefs\": [\n {\n \"boundingPoly\": {\n \"normalizedVertices\": [\n {\n \"x\": \"\",\n \"y\": \"\"\n }\n ],\n \"vertices\": [\n {\n \"x\": 0,\n \"y\": 0\n }\n ]\n },\n \"confidence\": \"\",\n \"layoutId\": \"\",\n \"layoutType\": \"\",\n \"page\": \"\"\n }\n ]\n },\n \"properties\": [],\n \"provenance\": {\n \"id\": 0,\n \"parents\": [\n {\n \"id\": 0,\n \"index\": 0,\n \"revision\": 0\n }\n ],\n \"revision\": 0,\n \"type\": \"\"\n },\n \"redacted\": false,\n \"textAnchor\": {\n \"content\": \"\",\n \"textSegments\": [\n {\n \"endIndex\": \"\",\n \"startIndex\": \"\"\n }\n ]\n },\n \"type\": \"\"\n }\n ],\n \"entityRelations\": [\n {\n \"objectId\": \"\",\n \"relation\": \"\",\n \"subjectId\": \"\"\n }\n ],\n \"error\": {\n \"code\": 0,\n \"details\": [\n {}\n ],\n \"message\": \"\"\n },\n \"mimeType\": \"\",\n \"pages\": [\n {\n \"blocks\": [\n {\n \"detectedLanguages\": [\n {\n \"confidence\": \"\",\n \"languageCode\": \"\"\n }\n ],\n \"layout\": {\n \"boundingPoly\": {},\n \"confidence\": \"\",\n \"orientation\": \"\",\n \"textAnchor\": {}\n },\n \"provenance\": {}\n }\n ],\n \"detectedBarcodes\": [\n {\n \"barcode\": {\n \"format\": \"\",\n \"rawValue\": \"\",\n \"valueFormat\": \"\"\n },\n \"layout\": {}\n }\n ],\n \"detectedLanguages\": [\n {}\n ],\n \"dimension\": {\n \"height\": \"\",\n \"unit\": \"\",\n \"width\": \"\"\n },\n \"formFields\": [\n {\n \"correctedKeyText\": \"\",\n \"correctedValueText\": \"\",\n \"fieldName\": {},\n \"fieldValue\": {},\n \"nameDetectedLanguages\": [\n {}\n ],\n \"provenance\": {},\n \"valueDetectedLanguages\": [\n {}\n ],\n \"valueType\": \"\"\n }\n ],\n \"image\": {\n \"content\": \"\",\n \"height\": 0,\n \"mimeType\": \"\",\n \"width\": 0\n },\n \"imageQualityScores\": {\n \"detectedDefects\": [\n {\n \"confidence\": \"\",\n \"type\": \"\"\n }\n ],\n \"qualityScore\": \"\"\n },\n \"layout\": {},\n \"lines\": [\n {\n \"detectedLanguages\": [\n {}\n ],\n \"layout\": {},\n \"provenance\": {}\n }\n ],\n \"pageNumber\": 0,\n \"paragraphs\": [\n {\n \"detectedLanguages\": [\n {}\n ],\n \"layout\": {},\n \"provenance\": {}\n }\n ],\n \"provenance\": {},\n \"symbols\": [\n {\n \"detectedLanguages\": [\n {}\n ],\n \"layout\": {}\n }\n ],\n \"tables\": [\n {\n \"bodyRows\": [\n {\n \"cells\": [\n {\n \"colSpan\": 0,\n \"detectedLanguages\": [\n {}\n ],\n \"layout\": {},\n \"rowSpan\": 0\n }\n ]\n }\n ],\n \"detectedLanguages\": [\n {}\n ],\n \"headerRows\": [\n {}\n ],\n \"layout\": {},\n \"provenance\": {}\n }\n ],\n \"tokens\": [\n {\n \"detectedBreak\": {\n \"type\": \"\"\n },\n \"detectedLanguages\": [\n {}\n ],\n \"layout\": {},\n \"provenance\": {},\n \"styleInfo\": {\n \"backgroundColor\": {\n \"alpha\": \"\",\n \"blue\": \"\",\n \"green\": \"\",\n \"red\": \"\"\n },\n \"bold\": false,\n \"fontSize\": 0,\n \"fontType\": \"\",\n \"fontWeight\": 0,\n \"handwritten\": false,\n \"italic\": false,\n \"letterSpacing\": \"\",\n \"pixelFontSize\": \"\",\n \"smallcaps\": false,\n \"strikeout\": false,\n \"subscript\": false,\n \"superscript\": false,\n \"textColor\": {},\n \"underlined\": false\n }\n }\n ],\n \"transforms\": [\n {\n \"cols\": 0,\n \"data\": \"\",\n \"rows\": 0,\n \"type\": 0\n }\n ],\n \"visualElements\": [\n {\n \"detectedLanguages\": [\n {}\n ],\n \"layout\": {},\n \"type\": \"\"\n }\n ]\n }\n ],\n \"revisions\": [\n {\n \"agent\": \"\",\n \"createTime\": \"\",\n \"humanReview\": {\n \"state\": \"\",\n \"stateMessage\": \"\"\n },\n \"id\": \"\",\n \"parent\": [],\n \"parentIds\": [],\n \"processor\": \"\"\n }\n ],\n \"shardInfo\": {\n \"shardCount\": \"\",\n \"shardIndex\": \"\",\n \"textOffset\": \"\"\n },\n \"text\": \"\",\n \"textChanges\": [\n {\n \"changedText\": \"\",\n \"provenance\": [\n {}\n ],\n \"textAnchor\": {}\n }\n ],\n \"textStyles\": [\n {\n \"backgroundColor\": {},\n \"color\": {},\n \"fontFamily\": \"\",\n \"fontSize\": {\n \"size\": \"\",\n \"unit\": \"\"\n },\n \"fontWeight\": \"\",\n \"textAnchor\": {},\n \"textDecoration\": \"\",\n \"textStyle\": \"\"\n }\n ],\n \"uri\": \"\"\n },\n \"contentCategory\": \"\",\n \"createTime\": \"\",\n \"creator\": \"\",\n \"displayName\": \"\",\n \"displayUri\": \"\",\n \"documentSchemaName\": \"\",\n \"inlineRawDocument\": \"\",\n \"name\": \"\",\n \"plainText\": \"\",\n \"properties\": [\n {\n \"dateTimeValues\": {\n \"values\": [\n {}\n ]\n },\n \"enumValues\": {\n \"values\": []\n },\n \"floatValues\": {\n \"values\": []\n },\n \"integerValues\": {\n \"values\": []\n },\n \"mapProperty\": {\n \"fields\": {}\n },\n \"name\": \"\",\n \"propertyValues\": {\n \"properties\": []\n },\n \"textValues\": {\n \"values\": []\n },\n \"timestampValues\": {\n \"values\": [\n {\n \"textValue\": \"\",\n \"timestampValue\": \"\"\n }\n ]\n }\n }\n ],\n \"rawDocumentFileType\": \"\",\n \"rawDocumentPath\": \"\",\n \"referenceId\": \"\",\n \"textExtractionDisabled\": false,\n \"textExtractionEnabled\": false,\n \"title\": \"\",\n \"updateTime\": \"\",\n \"updater\": \"\"\n },\n \"policy\": {\n \"auditConfigs\": [\n {\n \"auditLogConfigs\": [\n {\n \"exemptedMembers\": [],\n \"logType\": \"\"\n }\n ],\n \"service\": \"\"\n }\n ],\n \"bindings\": [\n {\n \"condition\": {\n \"description\": \"\",\n \"expression\": \"\",\n \"location\": \"\",\n \"title\": \"\"\n },\n \"members\": [],\n \"role\": \"\"\n }\n ],\n \"etag\": \"\",\n \"version\": 0\n },\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\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/v1/:parent/documents HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 9861
{
"cloudAiDocumentOption": {
"customizedEntitiesPropertiesConversions": {},
"enableEntitiesConversions": false
},
"createMask": "",
"document": {
"cloudAiDocument": {
"content": "",
"entities": [
{
"confidence": "",
"id": "",
"mentionId": "",
"mentionText": "",
"normalizedValue": {
"addressValue": {
"addressLines": [],
"administrativeArea": "",
"languageCode": "",
"locality": "",
"organization": "",
"postalCode": "",
"recipients": [],
"regionCode": "",
"revision": 0,
"sortingCode": "",
"sublocality": ""
},
"booleanValue": false,
"dateValue": {
"day": 0,
"month": 0,
"year": 0
},
"datetimeValue": {
"day": 0,
"hours": 0,
"minutes": 0,
"month": 0,
"nanos": 0,
"seconds": 0,
"timeZone": {
"id": "",
"version": ""
},
"utcOffset": "",
"year": 0
},
"floatValue": "",
"integerValue": 0,
"moneyValue": {
"currencyCode": "",
"nanos": 0,
"units": ""
},
"text": ""
},
"pageAnchor": {
"pageRefs": [
{
"boundingPoly": {
"normalizedVertices": [
{
"x": "",
"y": ""
}
],
"vertices": [
{
"x": 0,
"y": 0
}
]
},
"confidence": "",
"layoutId": "",
"layoutType": "",
"page": ""
}
]
},
"properties": [],
"provenance": {
"id": 0,
"parents": [
{
"id": 0,
"index": 0,
"revision": 0
}
],
"revision": 0,
"type": ""
},
"redacted": false,
"textAnchor": {
"content": "",
"textSegments": [
{
"endIndex": "",
"startIndex": ""
}
]
},
"type": ""
}
],
"entityRelations": [
{
"objectId": "",
"relation": "",
"subjectId": ""
}
],
"error": {
"code": 0,
"details": [
{}
],
"message": ""
},
"mimeType": "",
"pages": [
{
"blocks": [
{
"detectedLanguages": [
{
"confidence": "",
"languageCode": ""
}
],
"layout": {
"boundingPoly": {},
"confidence": "",
"orientation": "",
"textAnchor": {}
},
"provenance": {}
}
],
"detectedBarcodes": [
{
"barcode": {
"format": "",
"rawValue": "",
"valueFormat": ""
},
"layout": {}
}
],
"detectedLanguages": [
{}
],
"dimension": {
"height": "",
"unit": "",
"width": ""
},
"formFields": [
{
"correctedKeyText": "",
"correctedValueText": "",
"fieldName": {},
"fieldValue": {},
"nameDetectedLanguages": [
{}
],
"provenance": {},
"valueDetectedLanguages": [
{}
],
"valueType": ""
}
],
"image": {
"content": "",
"height": 0,
"mimeType": "",
"width": 0
},
"imageQualityScores": {
"detectedDefects": [
{
"confidence": "",
"type": ""
}
],
"qualityScore": ""
},
"layout": {},
"lines": [
{
"detectedLanguages": [
{}
],
"layout": {},
"provenance": {}
}
],
"pageNumber": 0,
"paragraphs": [
{
"detectedLanguages": [
{}
],
"layout": {},
"provenance": {}
}
],
"provenance": {},
"symbols": [
{
"detectedLanguages": [
{}
],
"layout": {}
}
],
"tables": [
{
"bodyRows": [
{
"cells": [
{
"colSpan": 0,
"detectedLanguages": [
{}
],
"layout": {},
"rowSpan": 0
}
]
}
],
"detectedLanguages": [
{}
],
"headerRows": [
{}
],
"layout": {},
"provenance": {}
}
],
"tokens": [
{
"detectedBreak": {
"type": ""
},
"detectedLanguages": [
{}
],
"layout": {},
"provenance": {},
"styleInfo": {
"backgroundColor": {
"alpha": "",
"blue": "",
"green": "",
"red": ""
},
"bold": false,
"fontSize": 0,
"fontType": "",
"fontWeight": 0,
"handwritten": false,
"italic": false,
"letterSpacing": "",
"pixelFontSize": "",
"smallcaps": false,
"strikeout": false,
"subscript": false,
"superscript": false,
"textColor": {},
"underlined": false
}
}
],
"transforms": [
{
"cols": 0,
"data": "",
"rows": 0,
"type": 0
}
],
"visualElements": [
{
"detectedLanguages": [
{}
],
"layout": {},
"type": ""
}
]
}
],
"revisions": [
{
"agent": "",
"createTime": "",
"humanReview": {
"state": "",
"stateMessage": ""
},
"id": "",
"parent": [],
"parentIds": [],
"processor": ""
}
],
"shardInfo": {
"shardCount": "",
"shardIndex": "",
"textOffset": ""
},
"text": "",
"textChanges": [
{
"changedText": "",
"provenance": [
{}
],
"textAnchor": {}
}
],
"textStyles": [
{
"backgroundColor": {},
"color": {},
"fontFamily": "",
"fontSize": {
"size": "",
"unit": ""
},
"fontWeight": "",
"textAnchor": {},
"textDecoration": "",
"textStyle": ""
}
],
"uri": ""
},
"contentCategory": "",
"createTime": "",
"creator": "",
"displayName": "",
"displayUri": "",
"documentSchemaName": "",
"inlineRawDocument": "",
"name": "",
"plainText": "",
"properties": [
{
"dateTimeValues": {
"values": [
{}
]
},
"enumValues": {
"values": []
},
"floatValues": {
"values": []
},
"integerValues": {
"values": []
},
"mapProperty": {
"fields": {}
},
"name": "",
"propertyValues": {
"properties": []
},
"textValues": {
"values": []
},
"timestampValues": {
"values": [
{
"textValue": "",
"timestampValue": ""
}
]
}
}
],
"rawDocumentFileType": "",
"rawDocumentPath": "",
"referenceId": "",
"textExtractionDisabled": false,
"textExtractionEnabled": false,
"title": "",
"updateTime": "",
"updater": ""
},
"policy": {
"auditConfigs": [
{
"auditLogConfigs": [
{
"exemptedMembers": [],
"logType": ""
}
],
"service": ""
}
],
"bindings": [
{
"condition": {
"description": "",
"expression": "",
"location": "",
"title": ""
},
"members": [],
"role": ""
}
],
"etag": "",
"version": 0
},
"requestMetadata": {
"userInfo": {
"groupIds": [],
"id": ""
}
}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/:parent/documents")
.setHeader("content-type", "application/json")
.setBody("{\n \"cloudAiDocumentOption\": {\n \"customizedEntitiesPropertiesConversions\": {},\n \"enableEntitiesConversions\": false\n },\n \"createMask\": \"\",\n \"document\": {\n \"cloudAiDocument\": {\n \"content\": \"\",\n \"entities\": [\n {\n \"confidence\": \"\",\n \"id\": \"\",\n \"mentionId\": \"\",\n \"mentionText\": \"\",\n \"normalizedValue\": {\n \"addressValue\": {\n \"addressLines\": [],\n \"administrativeArea\": \"\",\n \"languageCode\": \"\",\n \"locality\": \"\",\n \"organization\": \"\",\n \"postalCode\": \"\",\n \"recipients\": [],\n \"regionCode\": \"\",\n \"revision\": 0,\n \"sortingCode\": \"\",\n \"sublocality\": \"\"\n },\n \"booleanValue\": false,\n \"dateValue\": {\n \"day\": 0,\n \"month\": 0,\n \"year\": 0\n },\n \"datetimeValue\": {\n \"day\": 0,\n \"hours\": 0,\n \"minutes\": 0,\n \"month\": 0,\n \"nanos\": 0,\n \"seconds\": 0,\n \"timeZone\": {\n \"id\": \"\",\n \"version\": \"\"\n },\n \"utcOffset\": \"\",\n \"year\": 0\n },\n \"floatValue\": \"\",\n \"integerValue\": 0,\n \"moneyValue\": {\n \"currencyCode\": \"\",\n \"nanos\": 0,\n \"units\": \"\"\n },\n \"text\": \"\"\n },\n \"pageAnchor\": {\n \"pageRefs\": [\n {\n \"boundingPoly\": {\n \"normalizedVertices\": [\n {\n \"x\": \"\",\n \"y\": \"\"\n }\n ],\n \"vertices\": [\n {\n \"x\": 0,\n \"y\": 0\n }\n ]\n },\n \"confidence\": \"\",\n \"layoutId\": \"\",\n \"layoutType\": \"\",\n \"page\": \"\"\n }\n ]\n },\n \"properties\": [],\n \"provenance\": {\n \"id\": 0,\n \"parents\": [\n {\n \"id\": 0,\n \"index\": 0,\n \"revision\": 0\n }\n ],\n \"revision\": 0,\n \"type\": \"\"\n },\n \"redacted\": false,\n \"textAnchor\": {\n \"content\": \"\",\n \"textSegments\": [\n {\n \"endIndex\": \"\",\n \"startIndex\": \"\"\n }\n ]\n },\n \"type\": \"\"\n }\n ],\n \"entityRelations\": [\n {\n \"objectId\": \"\",\n \"relation\": \"\",\n \"subjectId\": \"\"\n }\n ],\n \"error\": {\n \"code\": 0,\n \"details\": [\n {}\n ],\n \"message\": \"\"\n },\n \"mimeType\": \"\",\n \"pages\": [\n {\n \"blocks\": [\n {\n \"detectedLanguages\": [\n {\n \"confidence\": \"\",\n \"languageCode\": \"\"\n }\n ],\n \"layout\": {\n \"boundingPoly\": {},\n \"confidence\": \"\",\n \"orientation\": \"\",\n \"textAnchor\": {}\n },\n \"provenance\": {}\n }\n ],\n \"detectedBarcodes\": [\n {\n \"barcode\": {\n \"format\": \"\",\n \"rawValue\": \"\",\n \"valueFormat\": \"\"\n },\n \"layout\": {}\n }\n ],\n \"detectedLanguages\": [\n {}\n ],\n \"dimension\": {\n \"height\": \"\",\n \"unit\": \"\",\n \"width\": \"\"\n },\n \"formFields\": [\n {\n \"correctedKeyText\": \"\",\n \"correctedValueText\": \"\",\n \"fieldName\": {},\n \"fieldValue\": {},\n \"nameDetectedLanguages\": [\n {}\n ],\n \"provenance\": {},\n \"valueDetectedLanguages\": [\n {}\n ],\n \"valueType\": \"\"\n }\n ],\n \"image\": {\n \"content\": \"\",\n \"height\": 0,\n \"mimeType\": \"\",\n \"width\": 0\n },\n \"imageQualityScores\": {\n \"detectedDefects\": [\n {\n \"confidence\": \"\",\n \"type\": \"\"\n }\n ],\n \"qualityScore\": \"\"\n },\n \"layout\": {},\n \"lines\": [\n {\n \"detectedLanguages\": [\n {}\n ],\n \"layout\": {},\n \"provenance\": {}\n }\n ],\n \"pageNumber\": 0,\n \"paragraphs\": [\n {\n \"detectedLanguages\": [\n {}\n ],\n \"layout\": {},\n \"provenance\": {}\n }\n ],\n \"provenance\": {},\n \"symbols\": [\n {\n \"detectedLanguages\": [\n {}\n ],\n \"layout\": {}\n }\n ],\n \"tables\": [\n {\n \"bodyRows\": [\n {\n \"cells\": [\n {\n \"colSpan\": 0,\n \"detectedLanguages\": [\n {}\n ],\n \"layout\": {},\n \"rowSpan\": 0\n }\n ]\n }\n ],\n \"detectedLanguages\": [\n {}\n ],\n \"headerRows\": [\n {}\n ],\n \"layout\": {},\n \"provenance\": {}\n }\n ],\n \"tokens\": [\n {\n \"detectedBreak\": {\n \"type\": \"\"\n },\n \"detectedLanguages\": [\n {}\n ],\n \"layout\": {},\n \"provenance\": {},\n \"styleInfo\": {\n \"backgroundColor\": {\n \"alpha\": \"\",\n \"blue\": \"\",\n \"green\": \"\",\n \"red\": \"\"\n },\n \"bold\": false,\n \"fontSize\": 0,\n \"fontType\": \"\",\n \"fontWeight\": 0,\n \"handwritten\": false,\n \"italic\": false,\n \"letterSpacing\": \"\",\n \"pixelFontSize\": \"\",\n \"smallcaps\": false,\n \"strikeout\": false,\n \"subscript\": false,\n \"superscript\": false,\n \"textColor\": {},\n \"underlined\": false\n }\n }\n ],\n \"transforms\": [\n {\n \"cols\": 0,\n \"data\": \"\",\n \"rows\": 0,\n \"type\": 0\n }\n ],\n \"visualElements\": [\n {\n \"detectedLanguages\": [\n {}\n ],\n \"layout\": {},\n \"type\": \"\"\n }\n ]\n }\n ],\n \"revisions\": [\n {\n \"agent\": \"\",\n \"createTime\": \"\",\n \"humanReview\": {\n \"state\": \"\",\n \"stateMessage\": \"\"\n },\n \"id\": \"\",\n \"parent\": [],\n \"parentIds\": [],\n \"processor\": \"\"\n }\n ],\n \"shardInfo\": {\n \"shardCount\": \"\",\n \"shardIndex\": \"\",\n \"textOffset\": \"\"\n },\n \"text\": \"\",\n \"textChanges\": [\n {\n \"changedText\": \"\",\n \"provenance\": [\n {}\n ],\n \"textAnchor\": {}\n }\n ],\n \"textStyles\": [\n {\n \"backgroundColor\": {},\n \"color\": {},\n \"fontFamily\": \"\",\n \"fontSize\": {\n \"size\": \"\",\n \"unit\": \"\"\n },\n \"fontWeight\": \"\",\n \"textAnchor\": {},\n \"textDecoration\": \"\",\n \"textStyle\": \"\"\n }\n ],\n \"uri\": \"\"\n },\n \"contentCategory\": \"\",\n \"createTime\": \"\",\n \"creator\": \"\",\n \"displayName\": \"\",\n \"displayUri\": \"\",\n \"documentSchemaName\": \"\",\n \"inlineRawDocument\": \"\",\n \"name\": \"\",\n \"plainText\": \"\",\n \"properties\": [\n {\n \"dateTimeValues\": {\n \"values\": [\n {}\n ]\n },\n \"enumValues\": {\n \"values\": []\n },\n \"floatValues\": {\n \"values\": []\n },\n \"integerValues\": {\n \"values\": []\n },\n \"mapProperty\": {\n \"fields\": {}\n },\n \"name\": \"\",\n \"propertyValues\": {\n \"properties\": []\n },\n \"textValues\": {\n \"values\": []\n },\n \"timestampValues\": {\n \"values\": [\n {\n \"textValue\": \"\",\n \"timestampValue\": \"\"\n }\n ]\n }\n }\n ],\n \"rawDocumentFileType\": \"\",\n \"rawDocumentPath\": \"\",\n \"referenceId\": \"\",\n \"textExtractionDisabled\": false,\n \"textExtractionEnabled\": false,\n \"title\": \"\",\n \"updateTime\": \"\",\n \"updater\": \"\"\n },\n \"policy\": {\n \"auditConfigs\": [\n {\n \"auditLogConfigs\": [\n {\n \"exemptedMembers\": [],\n \"logType\": \"\"\n }\n ],\n \"service\": \"\"\n }\n ],\n \"bindings\": [\n {\n \"condition\": {\n \"description\": \"\",\n \"expression\": \"\",\n \"location\": \"\",\n \"title\": \"\"\n },\n \"members\": [],\n \"role\": \"\"\n }\n ],\n \"etag\": \"\",\n \"version\": 0\n },\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n }\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/:parent/documents"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"cloudAiDocumentOption\": {\n \"customizedEntitiesPropertiesConversions\": {},\n \"enableEntitiesConversions\": false\n },\n \"createMask\": \"\",\n \"document\": {\n \"cloudAiDocument\": {\n \"content\": \"\",\n \"entities\": [\n {\n \"confidence\": \"\",\n \"id\": \"\",\n \"mentionId\": \"\",\n \"mentionText\": \"\",\n \"normalizedValue\": {\n \"addressValue\": {\n \"addressLines\": [],\n \"administrativeArea\": \"\",\n \"languageCode\": \"\",\n \"locality\": \"\",\n \"organization\": \"\",\n \"postalCode\": \"\",\n \"recipients\": [],\n \"regionCode\": \"\",\n \"revision\": 0,\n \"sortingCode\": \"\",\n \"sublocality\": \"\"\n },\n \"booleanValue\": false,\n \"dateValue\": {\n \"day\": 0,\n \"month\": 0,\n \"year\": 0\n },\n \"datetimeValue\": {\n \"day\": 0,\n \"hours\": 0,\n \"minutes\": 0,\n \"month\": 0,\n \"nanos\": 0,\n \"seconds\": 0,\n \"timeZone\": {\n \"id\": \"\",\n \"version\": \"\"\n },\n \"utcOffset\": \"\",\n \"year\": 0\n },\n \"floatValue\": \"\",\n \"integerValue\": 0,\n \"moneyValue\": {\n \"currencyCode\": \"\",\n \"nanos\": 0,\n \"units\": \"\"\n },\n \"text\": \"\"\n },\n \"pageAnchor\": {\n \"pageRefs\": [\n {\n \"boundingPoly\": {\n \"normalizedVertices\": [\n {\n \"x\": \"\",\n \"y\": \"\"\n }\n ],\n \"vertices\": [\n {\n \"x\": 0,\n \"y\": 0\n }\n ]\n },\n \"confidence\": \"\",\n \"layoutId\": \"\",\n \"layoutType\": \"\",\n \"page\": \"\"\n }\n ]\n },\n \"properties\": [],\n \"provenance\": {\n \"id\": 0,\n \"parents\": [\n {\n \"id\": 0,\n \"index\": 0,\n \"revision\": 0\n }\n ],\n \"revision\": 0,\n \"type\": \"\"\n },\n \"redacted\": false,\n \"textAnchor\": {\n \"content\": \"\",\n \"textSegments\": [\n {\n \"endIndex\": \"\",\n \"startIndex\": \"\"\n }\n ]\n },\n \"type\": \"\"\n }\n ],\n \"entityRelations\": [\n {\n \"objectId\": \"\",\n \"relation\": \"\",\n \"subjectId\": \"\"\n }\n ],\n \"error\": {\n \"code\": 0,\n \"details\": [\n {}\n ],\n \"message\": \"\"\n },\n \"mimeType\": \"\",\n \"pages\": [\n {\n \"blocks\": [\n {\n \"detectedLanguages\": [\n {\n \"confidence\": \"\",\n \"languageCode\": \"\"\n }\n ],\n \"layout\": {\n \"boundingPoly\": {},\n \"confidence\": \"\",\n \"orientation\": \"\",\n \"textAnchor\": {}\n },\n \"provenance\": {}\n }\n ],\n \"detectedBarcodes\": [\n {\n \"barcode\": {\n \"format\": \"\",\n \"rawValue\": \"\",\n \"valueFormat\": \"\"\n },\n \"layout\": {}\n }\n ],\n \"detectedLanguages\": [\n {}\n ],\n \"dimension\": {\n \"height\": \"\",\n \"unit\": \"\",\n \"width\": \"\"\n },\n \"formFields\": [\n {\n \"correctedKeyText\": \"\",\n \"correctedValueText\": \"\",\n \"fieldName\": {},\n \"fieldValue\": {},\n \"nameDetectedLanguages\": [\n {}\n ],\n \"provenance\": {},\n \"valueDetectedLanguages\": [\n {}\n ],\n \"valueType\": \"\"\n }\n ],\n \"image\": {\n \"content\": \"\",\n \"height\": 0,\n \"mimeType\": \"\",\n \"width\": 0\n },\n \"imageQualityScores\": {\n \"detectedDefects\": [\n {\n \"confidence\": \"\",\n \"type\": \"\"\n }\n ],\n \"qualityScore\": \"\"\n },\n \"layout\": {},\n \"lines\": [\n {\n \"detectedLanguages\": [\n {}\n ],\n \"layout\": {},\n \"provenance\": {}\n }\n ],\n \"pageNumber\": 0,\n \"paragraphs\": [\n {\n \"detectedLanguages\": [\n {}\n ],\n \"layout\": {},\n \"provenance\": {}\n }\n ],\n \"provenance\": {},\n \"symbols\": [\n {\n \"detectedLanguages\": [\n {}\n ],\n \"layout\": {}\n }\n ],\n \"tables\": [\n {\n \"bodyRows\": [\n {\n \"cells\": [\n {\n \"colSpan\": 0,\n \"detectedLanguages\": [\n {}\n ],\n \"layout\": {},\n \"rowSpan\": 0\n }\n ]\n }\n ],\n \"detectedLanguages\": [\n {}\n ],\n \"headerRows\": [\n {}\n ],\n \"layout\": {},\n \"provenance\": {}\n }\n ],\n \"tokens\": [\n {\n \"detectedBreak\": {\n \"type\": \"\"\n },\n \"detectedLanguages\": [\n {}\n ],\n \"layout\": {},\n \"provenance\": {},\n \"styleInfo\": {\n \"backgroundColor\": {\n \"alpha\": \"\",\n \"blue\": \"\",\n \"green\": \"\",\n \"red\": \"\"\n },\n \"bold\": false,\n \"fontSize\": 0,\n \"fontType\": \"\",\n \"fontWeight\": 0,\n \"handwritten\": false,\n \"italic\": false,\n \"letterSpacing\": \"\",\n \"pixelFontSize\": \"\",\n \"smallcaps\": false,\n \"strikeout\": false,\n \"subscript\": false,\n \"superscript\": false,\n \"textColor\": {},\n \"underlined\": false\n }\n }\n ],\n \"transforms\": [\n {\n \"cols\": 0,\n \"data\": \"\",\n \"rows\": 0,\n \"type\": 0\n }\n ],\n \"visualElements\": [\n {\n \"detectedLanguages\": [\n {}\n ],\n \"layout\": {},\n \"type\": \"\"\n }\n ]\n }\n ],\n \"revisions\": [\n {\n \"agent\": \"\",\n \"createTime\": \"\",\n \"humanReview\": {\n \"state\": \"\",\n \"stateMessage\": \"\"\n },\n \"id\": \"\",\n \"parent\": [],\n \"parentIds\": [],\n \"processor\": \"\"\n }\n ],\n \"shardInfo\": {\n \"shardCount\": \"\",\n \"shardIndex\": \"\",\n \"textOffset\": \"\"\n },\n \"text\": \"\",\n \"textChanges\": [\n {\n \"changedText\": \"\",\n \"provenance\": [\n {}\n ],\n \"textAnchor\": {}\n }\n ],\n \"textStyles\": [\n {\n \"backgroundColor\": {},\n \"color\": {},\n \"fontFamily\": \"\",\n \"fontSize\": {\n \"size\": \"\",\n \"unit\": \"\"\n },\n \"fontWeight\": \"\",\n \"textAnchor\": {},\n \"textDecoration\": \"\",\n \"textStyle\": \"\"\n }\n ],\n \"uri\": \"\"\n },\n \"contentCategory\": \"\",\n \"createTime\": \"\",\n \"creator\": \"\",\n \"displayName\": \"\",\n \"displayUri\": \"\",\n \"documentSchemaName\": \"\",\n \"inlineRawDocument\": \"\",\n \"name\": \"\",\n \"plainText\": \"\",\n \"properties\": [\n {\n \"dateTimeValues\": {\n \"values\": [\n {}\n ]\n },\n \"enumValues\": {\n \"values\": []\n },\n \"floatValues\": {\n \"values\": []\n },\n \"integerValues\": {\n \"values\": []\n },\n \"mapProperty\": {\n \"fields\": {}\n },\n \"name\": \"\",\n \"propertyValues\": {\n \"properties\": []\n },\n \"textValues\": {\n \"values\": []\n },\n \"timestampValues\": {\n \"values\": [\n {\n \"textValue\": \"\",\n \"timestampValue\": \"\"\n }\n ]\n }\n }\n ],\n \"rawDocumentFileType\": \"\",\n \"rawDocumentPath\": \"\",\n \"referenceId\": \"\",\n \"textExtractionDisabled\": false,\n \"textExtractionEnabled\": false,\n \"title\": \"\",\n \"updateTime\": \"\",\n \"updater\": \"\"\n },\n \"policy\": {\n \"auditConfigs\": [\n {\n \"auditLogConfigs\": [\n {\n \"exemptedMembers\": [],\n \"logType\": \"\"\n }\n ],\n \"service\": \"\"\n }\n ],\n \"bindings\": [\n {\n \"condition\": {\n \"description\": \"\",\n \"expression\": \"\",\n \"location\": \"\",\n \"title\": \"\"\n },\n \"members\": [],\n \"role\": \"\"\n }\n ],\n \"etag\": \"\",\n \"version\": 0\n },\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\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 \"cloudAiDocumentOption\": {\n \"customizedEntitiesPropertiesConversions\": {},\n \"enableEntitiesConversions\": false\n },\n \"createMask\": \"\",\n \"document\": {\n \"cloudAiDocument\": {\n \"content\": \"\",\n \"entities\": [\n {\n \"confidence\": \"\",\n \"id\": \"\",\n \"mentionId\": \"\",\n \"mentionText\": \"\",\n \"normalizedValue\": {\n \"addressValue\": {\n \"addressLines\": [],\n \"administrativeArea\": \"\",\n \"languageCode\": \"\",\n \"locality\": \"\",\n \"organization\": \"\",\n \"postalCode\": \"\",\n \"recipients\": [],\n \"regionCode\": \"\",\n \"revision\": 0,\n \"sortingCode\": \"\",\n \"sublocality\": \"\"\n },\n \"booleanValue\": false,\n \"dateValue\": {\n \"day\": 0,\n \"month\": 0,\n \"year\": 0\n },\n \"datetimeValue\": {\n \"day\": 0,\n \"hours\": 0,\n \"minutes\": 0,\n \"month\": 0,\n \"nanos\": 0,\n \"seconds\": 0,\n \"timeZone\": {\n \"id\": \"\",\n \"version\": \"\"\n },\n \"utcOffset\": \"\",\n \"year\": 0\n },\n \"floatValue\": \"\",\n \"integerValue\": 0,\n \"moneyValue\": {\n \"currencyCode\": \"\",\n \"nanos\": 0,\n \"units\": \"\"\n },\n \"text\": \"\"\n },\n \"pageAnchor\": {\n \"pageRefs\": [\n {\n \"boundingPoly\": {\n \"normalizedVertices\": [\n {\n \"x\": \"\",\n \"y\": \"\"\n }\n ],\n \"vertices\": [\n {\n \"x\": 0,\n \"y\": 0\n }\n ]\n },\n \"confidence\": \"\",\n \"layoutId\": \"\",\n \"layoutType\": \"\",\n \"page\": \"\"\n }\n ]\n },\n \"properties\": [],\n \"provenance\": {\n \"id\": 0,\n \"parents\": [\n {\n \"id\": 0,\n \"index\": 0,\n \"revision\": 0\n }\n ],\n \"revision\": 0,\n \"type\": \"\"\n },\n \"redacted\": false,\n \"textAnchor\": {\n \"content\": \"\",\n \"textSegments\": [\n {\n \"endIndex\": \"\",\n \"startIndex\": \"\"\n }\n ]\n },\n \"type\": \"\"\n }\n ],\n \"entityRelations\": [\n {\n \"objectId\": \"\",\n \"relation\": \"\",\n \"subjectId\": \"\"\n }\n ],\n \"error\": {\n \"code\": 0,\n \"details\": [\n {}\n ],\n \"message\": \"\"\n },\n \"mimeType\": \"\",\n \"pages\": [\n {\n \"blocks\": [\n {\n \"detectedLanguages\": [\n {\n \"confidence\": \"\",\n \"languageCode\": \"\"\n }\n ],\n \"layout\": {\n \"boundingPoly\": {},\n \"confidence\": \"\",\n \"orientation\": \"\",\n \"textAnchor\": {}\n },\n \"provenance\": {}\n }\n ],\n \"detectedBarcodes\": [\n {\n \"barcode\": {\n \"format\": \"\",\n \"rawValue\": \"\",\n \"valueFormat\": \"\"\n },\n \"layout\": {}\n }\n ],\n \"detectedLanguages\": [\n {}\n ],\n \"dimension\": {\n \"height\": \"\",\n \"unit\": \"\",\n \"width\": \"\"\n },\n \"formFields\": [\n {\n \"correctedKeyText\": \"\",\n \"correctedValueText\": \"\",\n \"fieldName\": {},\n \"fieldValue\": {},\n \"nameDetectedLanguages\": [\n {}\n ],\n \"provenance\": {},\n \"valueDetectedLanguages\": [\n {}\n ],\n \"valueType\": \"\"\n }\n ],\n \"image\": {\n \"content\": \"\",\n \"height\": 0,\n \"mimeType\": \"\",\n \"width\": 0\n },\n \"imageQualityScores\": {\n \"detectedDefects\": [\n {\n \"confidence\": \"\",\n \"type\": \"\"\n }\n ],\n \"qualityScore\": \"\"\n },\n \"layout\": {},\n \"lines\": [\n {\n \"detectedLanguages\": [\n {}\n ],\n \"layout\": {},\n \"provenance\": {}\n }\n ],\n \"pageNumber\": 0,\n \"paragraphs\": [\n {\n \"detectedLanguages\": [\n {}\n ],\n \"layout\": {},\n \"provenance\": {}\n }\n ],\n \"provenance\": {},\n \"symbols\": [\n {\n \"detectedLanguages\": [\n {}\n ],\n \"layout\": {}\n }\n ],\n \"tables\": [\n {\n \"bodyRows\": [\n {\n \"cells\": [\n {\n \"colSpan\": 0,\n \"detectedLanguages\": [\n {}\n ],\n \"layout\": {},\n \"rowSpan\": 0\n }\n ]\n }\n ],\n \"detectedLanguages\": [\n {}\n ],\n \"headerRows\": [\n {}\n ],\n \"layout\": {},\n \"provenance\": {}\n }\n ],\n \"tokens\": [\n {\n \"detectedBreak\": {\n \"type\": \"\"\n },\n \"detectedLanguages\": [\n {}\n ],\n \"layout\": {},\n \"provenance\": {},\n \"styleInfo\": {\n \"backgroundColor\": {\n \"alpha\": \"\",\n \"blue\": \"\",\n \"green\": \"\",\n \"red\": \"\"\n },\n \"bold\": false,\n \"fontSize\": 0,\n \"fontType\": \"\",\n \"fontWeight\": 0,\n \"handwritten\": false,\n \"italic\": false,\n \"letterSpacing\": \"\",\n \"pixelFontSize\": \"\",\n \"smallcaps\": false,\n \"strikeout\": false,\n \"subscript\": false,\n \"superscript\": false,\n \"textColor\": {},\n \"underlined\": false\n }\n }\n ],\n \"transforms\": [\n {\n \"cols\": 0,\n \"data\": \"\",\n \"rows\": 0,\n \"type\": 0\n }\n ],\n \"visualElements\": [\n {\n \"detectedLanguages\": [\n {}\n ],\n \"layout\": {},\n \"type\": \"\"\n }\n ]\n }\n ],\n \"revisions\": [\n {\n \"agent\": \"\",\n \"createTime\": \"\",\n \"humanReview\": {\n \"state\": \"\",\n \"stateMessage\": \"\"\n },\n \"id\": \"\",\n \"parent\": [],\n \"parentIds\": [],\n \"processor\": \"\"\n }\n ],\n \"shardInfo\": {\n \"shardCount\": \"\",\n \"shardIndex\": \"\",\n \"textOffset\": \"\"\n },\n \"text\": \"\",\n \"textChanges\": [\n {\n \"changedText\": \"\",\n \"provenance\": [\n {}\n ],\n \"textAnchor\": {}\n }\n ],\n \"textStyles\": [\n {\n \"backgroundColor\": {},\n \"color\": {},\n \"fontFamily\": \"\",\n \"fontSize\": {\n \"size\": \"\",\n \"unit\": \"\"\n },\n \"fontWeight\": \"\",\n \"textAnchor\": {},\n \"textDecoration\": \"\",\n \"textStyle\": \"\"\n }\n ],\n \"uri\": \"\"\n },\n \"contentCategory\": \"\",\n \"createTime\": \"\",\n \"creator\": \"\",\n \"displayName\": \"\",\n \"displayUri\": \"\",\n \"documentSchemaName\": \"\",\n \"inlineRawDocument\": \"\",\n \"name\": \"\",\n \"plainText\": \"\",\n \"properties\": [\n {\n \"dateTimeValues\": {\n \"values\": [\n {}\n ]\n },\n \"enumValues\": {\n \"values\": []\n },\n \"floatValues\": {\n \"values\": []\n },\n \"integerValues\": {\n \"values\": []\n },\n \"mapProperty\": {\n \"fields\": {}\n },\n \"name\": \"\",\n \"propertyValues\": {\n \"properties\": []\n },\n \"textValues\": {\n \"values\": []\n },\n \"timestampValues\": {\n \"values\": [\n {\n \"textValue\": \"\",\n \"timestampValue\": \"\"\n }\n ]\n }\n }\n ],\n \"rawDocumentFileType\": \"\",\n \"rawDocumentPath\": \"\",\n \"referenceId\": \"\",\n \"textExtractionDisabled\": false,\n \"textExtractionEnabled\": false,\n \"title\": \"\",\n \"updateTime\": \"\",\n \"updater\": \"\"\n },\n \"policy\": {\n \"auditConfigs\": [\n {\n \"auditLogConfigs\": [\n {\n \"exemptedMembers\": [],\n \"logType\": \"\"\n }\n ],\n \"service\": \"\"\n }\n ],\n \"bindings\": [\n {\n \"condition\": {\n \"description\": \"\",\n \"expression\": \"\",\n \"location\": \"\",\n \"title\": \"\"\n },\n \"members\": [],\n \"role\": \"\"\n }\n ],\n \"etag\": \"\",\n \"version\": 0\n },\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n }\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/:parent/documents")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/:parent/documents")
.header("content-type", "application/json")
.body("{\n \"cloudAiDocumentOption\": {\n \"customizedEntitiesPropertiesConversions\": {},\n \"enableEntitiesConversions\": false\n },\n \"createMask\": \"\",\n \"document\": {\n \"cloudAiDocument\": {\n \"content\": \"\",\n \"entities\": [\n {\n \"confidence\": \"\",\n \"id\": \"\",\n \"mentionId\": \"\",\n \"mentionText\": \"\",\n \"normalizedValue\": {\n \"addressValue\": {\n \"addressLines\": [],\n \"administrativeArea\": \"\",\n \"languageCode\": \"\",\n \"locality\": \"\",\n \"organization\": \"\",\n \"postalCode\": \"\",\n \"recipients\": [],\n \"regionCode\": \"\",\n \"revision\": 0,\n \"sortingCode\": \"\",\n \"sublocality\": \"\"\n },\n \"booleanValue\": false,\n \"dateValue\": {\n \"day\": 0,\n \"month\": 0,\n \"year\": 0\n },\n \"datetimeValue\": {\n \"day\": 0,\n \"hours\": 0,\n \"minutes\": 0,\n \"month\": 0,\n \"nanos\": 0,\n \"seconds\": 0,\n \"timeZone\": {\n \"id\": \"\",\n \"version\": \"\"\n },\n \"utcOffset\": \"\",\n \"year\": 0\n },\n \"floatValue\": \"\",\n \"integerValue\": 0,\n \"moneyValue\": {\n \"currencyCode\": \"\",\n \"nanos\": 0,\n \"units\": \"\"\n },\n \"text\": \"\"\n },\n \"pageAnchor\": {\n \"pageRefs\": [\n {\n \"boundingPoly\": {\n \"normalizedVertices\": [\n {\n \"x\": \"\",\n \"y\": \"\"\n }\n ],\n \"vertices\": [\n {\n \"x\": 0,\n \"y\": 0\n }\n ]\n },\n \"confidence\": \"\",\n \"layoutId\": \"\",\n \"layoutType\": \"\",\n \"page\": \"\"\n }\n ]\n },\n \"properties\": [],\n \"provenance\": {\n \"id\": 0,\n \"parents\": [\n {\n \"id\": 0,\n \"index\": 0,\n \"revision\": 0\n }\n ],\n \"revision\": 0,\n \"type\": \"\"\n },\n \"redacted\": false,\n \"textAnchor\": {\n \"content\": \"\",\n \"textSegments\": [\n {\n \"endIndex\": \"\",\n \"startIndex\": \"\"\n }\n ]\n },\n \"type\": \"\"\n }\n ],\n \"entityRelations\": [\n {\n \"objectId\": \"\",\n \"relation\": \"\",\n \"subjectId\": \"\"\n }\n ],\n \"error\": {\n \"code\": 0,\n \"details\": [\n {}\n ],\n \"message\": \"\"\n },\n \"mimeType\": \"\",\n \"pages\": [\n {\n \"blocks\": [\n {\n \"detectedLanguages\": [\n {\n \"confidence\": \"\",\n \"languageCode\": \"\"\n }\n ],\n \"layout\": {\n \"boundingPoly\": {},\n \"confidence\": \"\",\n \"orientation\": \"\",\n \"textAnchor\": {}\n },\n \"provenance\": {}\n }\n ],\n \"detectedBarcodes\": [\n {\n \"barcode\": {\n \"format\": \"\",\n \"rawValue\": \"\",\n \"valueFormat\": \"\"\n },\n \"layout\": {}\n }\n ],\n \"detectedLanguages\": [\n {}\n ],\n \"dimension\": {\n \"height\": \"\",\n \"unit\": \"\",\n \"width\": \"\"\n },\n \"formFields\": [\n {\n \"correctedKeyText\": \"\",\n \"correctedValueText\": \"\",\n \"fieldName\": {},\n \"fieldValue\": {},\n \"nameDetectedLanguages\": [\n {}\n ],\n \"provenance\": {},\n \"valueDetectedLanguages\": [\n {}\n ],\n \"valueType\": \"\"\n }\n ],\n \"image\": {\n \"content\": \"\",\n \"height\": 0,\n \"mimeType\": \"\",\n \"width\": 0\n },\n \"imageQualityScores\": {\n \"detectedDefects\": [\n {\n \"confidence\": \"\",\n \"type\": \"\"\n }\n ],\n \"qualityScore\": \"\"\n },\n \"layout\": {},\n \"lines\": [\n {\n \"detectedLanguages\": [\n {}\n ],\n \"layout\": {},\n \"provenance\": {}\n }\n ],\n \"pageNumber\": 0,\n \"paragraphs\": [\n {\n \"detectedLanguages\": [\n {}\n ],\n \"layout\": {},\n \"provenance\": {}\n }\n ],\n \"provenance\": {},\n \"symbols\": [\n {\n \"detectedLanguages\": [\n {}\n ],\n \"layout\": {}\n }\n ],\n \"tables\": [\n {\n \"bodyRows\": [\n {\n \"cells\": [\n {\n \"colSpan\": 0,\n \"detectedLanguages\": [\n {}\n ],\n \"layout\": {},\n \"rowSpan\": 0\n }\n ]\n }\n ],\n \"detectedLanguages\": [\n {}\n ],\n \"headerRows\": [\n {}\n ],\n \"layout\": {},\n \"provenance\": {}\n }\n ],\n \"tokens\": [\n {\n \"detectedBreak\": {\n \"type\": \"\"\n },\n \"detectedLanguages\": [\n {}\n ],\n \"layout\": {},\n \"provenance\": {},\n \"styleInfo\": {\n \"backgroundColor\": {\n \"alpha\": \"\",\n \"blue\": \"\",\n \"green\": \"\",\n \"red\": \"\"\n },\n \"bold\": false,\n \"fontSize\": 0,\n \"fontType\": \"\",\n \"fontWeight\": 0,\n \"handwritten\": false,\n \"italic\": false,\n \"letterSpacing\": \"\",\n \"pixelFontSize\": \"\",\n \"smallcaps\": false,\n \"strikeout\": false,\n \"subscript\": false,\n \"superscript\": false,\n \"textColor\": {},\n \"underlined\": false\n }\n }\n ],\n \"transforms\": [\n {\n \"cols\": 0,\n \"data\": \"\",\n \"rows\": 0,\n \"type\": 0\n }\n ],\n \"visualElements\": [\n {\n \"detectedLanguages\": [\n {}\n ],\n \"layout\": {},\n \"type\": \"\"\n }\n ]\n }\n ],\n \"revisions\": [\n {\n \"agent\": \"\",\n \"createTime\": \"\",\n \"humanReview\": {\n \"state\": \"\",\n \"stateMessage\": \"\"\n },\n \"id\": \"\",\n \"parent\": [],\n \"parentIds\": [],\n \"processor\": \"\"\n }\n ],\n \"shardInfo\": {\n \"shardCount\": \"\",\n \"shardIndex\": \"\",\n \"textOffset\": \"\"\n },\n \"text\": \"\",\n \"textChanges\": [\n {\n \"changedText\": \"\",\n \"provenance\": [\n {}\n ],\n \"textAnchor\": {}\n }\n ],\n \"textStyles\": [\n {\n \"backgroundColor\": {},\n \"color\": {},\n \"fontFamily\": \"\",\n \"fontSize\": {\n \"size\": \"\",\n \"unit\": \"\"\n },\n \"fontWeight\": \"\",\n \"textAnchor\": {},\n \"textDecoration\": \"\",\n \"textStyle\": \"\"\n }\n ],\n \"uri\": \"\"\n },\n \"contentCategory\": \"\",\n \"createTime\": \"\",\n \"creator\": \"\",\n \"displayName\": \"\",\n \"displayUri\": \"\",\n \"documentSchemaName\": \"\",\n \"inlineRawDocument\": \"\",\n \"name\": \"\",\n \"plainText\": \"\",\n \"properties\": [\n {\n \"dateTimeValues\": {\n \"values\": [\n {}\n ]\n },\n \"enumValues\": {\n \"values\": []\n },\n \"floatValues\": {\n \"values\": []\n },\n \"integerValues\": {\n \"values\": []\n },\n \"mapProperty\": {\n \"fields\": {}\n },\n \"name\": \"\",\n \"propertyValues\": {\n \"properties\": []\n },\n \"textValues\": {\n \"values\": []\n },\n \"timestampValues\": {\n \"values\": [\n {\n \"textValue\": \"\",\n \"timestampValue\": \"\"\n }\n ]\n }\n }\n ],\n \"rawDocumentFileType\": \"\",\n \"rawDocumentPath\": \"\",\n \"referenceId\": \"\",\n \"textExtractionDisabled\": false,\n \"textExtractionEnabled\": false,\n \"title\": \"\",\n \"updateTime\": \"\",\n \"updater\": \"\"\n },\n \"policy\": {\n \"auditConfigs\": [\n {\n \"auditLogConfigs\": [\n {\n \"exemptedMembers\": [],\n \"logType\": \"\"\n }\n ],\n \"service\": \"\"\n }\n ],\n \"bindings\": [\n {\n \"condition\": {\n \"description\": \"\",\n \"expression\": \"\",\n \"location\": \"\",\n \"title\": \"\"\n },\n \"members\": [],\n \"role\": \"\"\n }\n ],\n \"etag\": \"\",\n \"version\": 0\n },\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n }\n}")
.asString();
const data = JSON.stringify({
cloudAiDocumentOption: {
customizedEntitiesPropertiesConversions: {},
enableEntitiesConversions: false
},
createMask: '',
document: {
cloudAiDocument: {
content: '',
entities: [
{
confidence: '',
id: '',
mentionId: '',
mentionText: '',
normalizedValue: {
addressValue: {
addressLines: [],
administrativeArea: '',
languageCode: '',
locality: '',
organization: '',
postalCode: '',
recipients: [],
regionCode: '',
revision: 0,
sortingCode: '',
sublocality: ''
},
booleanValue: false,
dateValue: {
day: 0,
month: 0,
year: 0
},
datetimeValue: {
day: 0,
hours: 0,
minutes: 0,
month: 0,
nanos: 0,
seconds: 0,
timeZone: {
id: '',
version: ''
},
utcOffset: '',
year: 0
},
floatValue: '',
integerValue: 0,
moneyValue: {
currencyCode: '',
nanos: 0,
units: ''
},
text: ''
},
pageAnchor: {
pageRefs: [
{
boundingPoly: {
normalizedVertices: [
{
x: '',
y: ''
}
],
vertices: [
{
x: 0,
y: 0
}
]
},
confidence: '',
layoutId: '',
layoutType: '',
page: ''
}
]
},
properties: [],
provenance: {
id: 0,
parents: [
{
id: 0,
index: 0,
revision: 0
}
],
revision: 0,
type: ''
},
redacted: false,
textAnchor: {
content: '',
textSegments: [
{
endIndex: '',
startIndex: ''
}
]
},
type: ''
}
],
entityRelations: [
{
objectId: '',
relation: '',
subjectId: ''
}
],
error: {
code: 0,
details: [
{}
],
message: ''
},
mimeType: '',
pages: [
{
blocks: [
{
detectedLanguages: [
{
confidence: '',
languageCode: ''
}
],
layout: {
boundingPoly: {},
confidence: '',
orientation: '',
textAnchor: {}
},
provenance: {}
}
],
detectedBarcodes: [
{
barcode: {
format: '',
rawValue: '',
valueFormat: ''
},
layout: {}
}
],
detectedLanguages: [
{}
],
dimension: {
height: '',
unit: '',
width: ''
},
formFields: [
{
correctedKeyText: '',
correctedValueText: '',
fieldName: {},
fieldValue: {},
nameDetectedLanguages: [
{}
],
provenance: {},
valueDetectedLanguages: [
{}
],
valueType: ''
}
],
image: {
content: '',
height: 0,
mimeType: '',
width: 0
},
imageQualityScores: {
detectedDefects: [
{
confidence: '',
type: ''
}
],
qualityScore: ''
},
layout: {},
lines: [
{
detectedLanguages: [
{}
],
layout: {},
provenance: {}
}
],
pageNumber: 0,
paragraphs: [
{
detectedLanguages: [
{}
],
layout: {},
provenance: {}
}
],
provenance: {},
symbols: [
{
detectedLanguages: [
{}
],
layout: {}
}
],
tables: [
{
bodyRows: [
{
cells: [
{
colSpan: 0,
detectedLanguages: [
{}
],
layout: {},
rowSpan: 0
}
]
}
],
detectedLanguages: [
{}
],
headerRows: [
{}
],
layout: {},
provenance: {}
}
],
tokens: [
{
detectedBreak: {
type: ''
},
detectedLanguages: [
{}
],
layout: {},
provenance: {},
styleInfo: {
backgroundColor: {
alpha: '',
blue: '',
green: '',
red: ''
},
bold: false,
fontSize: 0,
fontType: '',
fontWeight: 0,
handwritten: false,
italic: false,
letterSpacing: '',
pixelFontSize: '',
smallcaps: false,
strikeout: false,
subscript: false,
superscript: false,
textColor: {},
underlined: false
}
}
],
transforms: [
{
cols: 0,
data: '',
rows: 0,
type: 0
}
],
visualElements: [
{
detectedLanguages: [
{}
],
layout: {},
type: ''
}
]
}
],
revisions: [
{
agent: '',
createTime: '',
humanReview: {
state: '',
stateMessage: ''
},
id: '',
parent: [],
parentIds: [],
processor: ''
}
],
shardInfo: {
shardCount: '',
shardIndex: '',
textOffset: ''
},
text: '',
textChanges: [
{
changedText: '',
provenance: [
{}
],
textAnchor: {}
}
],
textStyles: [
{
backgroundColor: {},
color: {},
fontFamily: '',
fontSize: {
size: '',
unit: ''
},
fontWeight: '',
textAnchor: {},
textDecoration: '',
textStyle: ''
}
],
uri: ''
},
contentCategory: '',
createTime: '',
creator: '',
displayName: '',
displayUri: '',
documentSchemaName: '',
inlineRawDocument: '',
name: '',
plainText: '',
properties: [
{
dateTimeValues: {
values: [
{}
]
},
enumValues: {
values: []
},
floatValues: {
values: []
},
integerValues: {
values: []
},
mapProperty: {
fields: {}
},
name: '',
propertyValues: {
properties: []
},
textValues: {
values: []
},
timestampValues: {
values: [
{
textValue: '',
timestampValue: ''
}
]
}
}
],
rawDocumentFileType: '',
rawDocumentPath: '',
referenceId: '',
textExtractionDisabled: false,
textExtractionEnabled: false,
title: '',
updateTime: '',
updater: ''
},
policy: {
auditConfigs: [
{
auditLogConfigs: [
{
exemptedMembers: [],
logType: ''
}
],
service: ''
}
],
bindings: [
{
condition: {
description: '',
expression: '',
location: '',
title: ''
},
members: [],
role: ''
}
],
etag: '',
version: 0
},
requestMetadata: {
userInfo: {
groupIds: [],
id: ''
}
}
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/v1/:parent/documents');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/:parent/documents',
headers: {'content-type': 'application/json'},
data: {
cloudAiDocumentOption: {customizedEntitiesPropertiesConversions: {}, enableEntitiesConversions: false},
createMask: '',
document: {
cloudAiDocument: {
content: '',
entities: [
{
confidence: '',
id: '',
mentionId: '',
mentionText: '',
normalizedValue: {
addressValue: {
addressLines: [],
administrativeArea: '',
languageCode: '',
locality: '',
organization: '',
postalCode: '',
recipients: [],
regionCode: '',
revision: 0,
sortingCode: '',
sublocality: ''
},
booleanValue: false,
dateValue: {day: 0, month: 0, year: 0},
datetimeValue: {
day: 0,
hours: 0,
minutes: 0,
month: 0,
nanos: 0,
seconds: 0,
timeZone: {id: '', version: ''},
utcOffset: '',
year: 0
},
floatValue: '',
integerValue: 0,
moneyValue: {currencyCode: '', nanos: 0, units: ''},
text: ''
},
pageAnchor: {
pageRefs: [
{
boundingPoly: {normalizedVertices: [{x: '', y: ''}], vertices: [{x: 0, y: 0}]},
confidence: '',
layoutId: '',
layoutType: '',
page: ''
}
]
},
properties: [],
provenance: {id: 0, parents: [{id: 0, index: 0, revision: 0}], revision: 0, type: ''},
redacted: false,
textAnchor: {content: '', textSegments: [{endIndex: '', startIndex: ''}]},
type: ''
}
],
entityRelations: [{objectId: '', relation: '', subjectId: ''}],
error: {code: 0, details: [{}], message: ''},
mimeType: '',
pages: [
{
blocks: [
{
detectedLanguages: [{confidence: '', languageCode: ''}],
layout: {boundingPoly: {}, confidence: '', orientation: '', textAnchor: {}},
provenance: {}
}
],
detectedBarcodes: [{barcode: {format: '', rawValue: '', valueFormat: ''}, layout: {}}],
detectedLanguages: [{}],
dimension: {height: '', unit: '', width: ''},
formFields: [
{
correctedKeyText: '',
correctedValueText: '',
fieldName: {},
fieldValue: {},
nameDetectedLanguages: [{}],
provenance: {},
valueDetectedLanguages: [{}],
valueType: ''
}
],
image: {content: '', height: 0, mimeType: '', width: 0},
imageQualityScores: {detectedDefects: [{confidence: '', type: ''}], qualityScore: ''},
layout: {},
lines: [{detectedLanguages: [{}], layout: {}, provenance: {}}],
pageNumber: 0,
paragraphs: [{detectedLanguages: [{}], layout: {}, provenance: {}}],
provenance: {},
symbols: [{detectedLanguages: [{}], layout: {}}],
tables: [
{
bodyRows: [{cells: [{colSpan: 0, detectedLanguages: [{}], layout: {}, rowSpan: 0}]}],
detectedLanguages: [{}],
headerRows: [{}],
layout: {},
provenance: {}
}
],
tokens: [
{
detectedBreak: {type: ''},
detectedLanguages: [{}],
layout: {},
provenance: {},
styleInfo: {
backgroundColor: {alpha: '', blue: '', green: '', red: ''},
bold: false,
fontSize: 0,
fontType: '',
fontWeight: 0,
handwritten: false,
italic: false,
letterSpacing: '',
pixelFontSize: '',
smallcaps: false,
strikeout: false,
subscript: false,
superscript: false,
textColor: {},
underlined: false
}
}
],
transforms: [{cols: 0, data: '', rows: 0, type: 0}],
visualElements: [{detectedLanguages: [{}], layout: {}, type: ''}]
}
],
revisions: [
{
agent: '',
createTime: '',
humanReview: {state: '', stateMessage: ''},
id: '',
parent: [],
parentIds: [],
processor: ''
}
],
shardInfo: {shardCount: '', shardIndex: '', textOffset: ''},
text: '',
textChanges: [{changedText: '', provenance: [{}], textAnchor: {}}],
textStyles: [
{
backgroundColor: {},
color: {},
fontFamily: '',
fontSize: {size: '', unit: ''},
fontWeight: '',
textAnchor: {},
textDecoration: '',
textStyle: ''
}
],
uri: ''
},
contentCategory: '',
createTime: '',
creator: '',
displayName: '',
displayUri: '',
documentSchemaName: '',
inlineRawDocument: '',
name: '',
plainText: '',
properties: [
{
dateTimeValues: {values: [{}]},
enumValues: {values: []},
floatValues: {values: []},
integerValues: {values: []},
mapProperty: {fields: {}},
name: '',
propertyValues: {properties: []},
textValues: {values: []},
timestampValues: {values: [{textValue: '', timestampValue: ''}]}
}
],
rawDocumentFileType: '',
rawDocumentPath: '',
referenceId: '',
textExtractionDisabled: false,
textExtractionEnabled: false,
title: '',
updateTime: '',
updater: ''
},
policy: {
auditConfigs: [{auditLogConfigs: [{exemptedMembers: [], logType: ''}], service: ''}],
bindings: [
{
condition: {description: '', expression: '', location: '', title: ''},
members: [],
role: ''
}
],
etag: '',
version: 0
},
requestMetadata: {userInfo: {groupIds: [], id: ''}}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/:parent/documents';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"cloudAiDocumentOption":{"customizedEntitiesPropertiesConversions":{},"enableEntitiesConversions":false},"createMask":"","document":{"cloudAiDocument":{"content":"","entities":[{"confidence":"","id":"","mentionId":"","mentionText":"","normalizedValue":{"addressValue":{"addressLines":[],"administrativeArea":"","languageCode":"","locality":"","organization":"","postalCode":"","recipients":[],"regionCode":"","revision":0,"sortingCode":"","sublocality":""},"booleanValue":false,"dateValue":{"day":0,"month":0,"year":0},"datetimeValue":{"day":0,"hours":0,"minutes":0,"month":0,"nanos":0,"seconds":0,"timeZone":{"id":"","version":""},"utcOffset":"","year":0},"floatValue":"","integerValue":0,"moneyValue":{"currencyCode":"","nanos":0,"units":""},"text":""},"pageAnchor":{"pageRefs":[{"boundingPoly":{"normalizedVertices":[{"x":"","y":""}],"vertices":[{"x":0,"y":0}]},"confidence":"","layoutId":"","layoutType":"","page":""}]},"properties":[],"provenance":{"id":0,"parents":[{"id":0,"index":0,"revision":0}],"revision":0,"type":""},"redacted":false,"textAnchor":{"content":"","textSegments":[{"endIndex":"","startIndex":""}]},"type":""}],"entityRelations":[{"objectId":"","relation":"","subjectId":""}],"error":{"code":0,"details":[{}],"message":""},"mimeType":"","pages":[{"blocks":[{"detectedLanguages":[{"confidence":"","languageCode":""}],"layout":{"boundingPoly":{},"confidence":"","orientation":"","textAnchor":{}},"provenance":{}}],"detectedBarcodes":[{"barcode":{"format":"","rawValue":"","valueFormat":""},"layout":{}}],"detectedLanguages":[{}],"dimension":{"height":"","unit":"","width":""},"formFields":[{"correctedKeyText":"","correctedValueText":"","fieldName":{},"fieldValue":{},"nameDetectedLanguages":[{}],"provenance":{},"valueDetectedLanguages":[{}],"valueType":""}],"image":{"content":"","height":0,"mimeType":"","width":0},"imageQualityScores":{"detectedDefects":[{"confidence":"","type":""}],"qualityScore":""},"layout":{},"lines":[{"detectedLanguages":[{}],"layout":{},"provenance":{}}],"pageNumber":0,"paragraphs":[{"detectedLanguages":[{}],"layout":{},"provenance":{}}],"provenance":{},"symbols":[{"detectedLanguages":[{}],"layout":{}}],"tables":[{"bodyRows":[{"cells":[{"colSpan":0,"detectedLanguages":[{}],"layout":{},"rowSpan":0}]}],"detectedLanguages":[{}],"headerRows":[{}],"layout":{},"provenance":{}}],"tokens":[{"detectedBreak":{"type":""},"detectedLanguages":[{}],"layout":{},"provenance":{},"styleInfo":{"backgroundColor":{"alpha":"","blue":"","green":"","red":""},"bold":false,"fontSize":0,"fontType":"","fontWeight":0,"handwritten":false,"italic":false,"letterSpacing":"","pixelFontSize":"","smallcaps":false,"strikeout":false,"subscript":false,"superscript":false,"textColor":{},"underlined":false}}],"transforms":[{"cols":0,"data":"","rows":0,"type":0}],"visualElements":[{"detectedLanguages":[{}],"layout":{},"type":""}]}],"revisions":[{"agent":"","createTime":"","humanReview":{"state":"","stateMessage":""},"id":"","parent":[],"parentIds":[],"processor":""}],"shardInfo":{"shardCount":"","shardIndex":"","textOffset":""},"text":"","textChanges":[{"changedText":"","provenance":[{}],"textAnchor":{}}],"textStyles":[{"backgroundColor":{},"color":{},"fontFamily":"","fontSize":{"size":"","unit":""},"fontWeight":"","textAnchor":{},"textDecoration":"","textStyle":""}],"uri":""},"contentCategory":"","createTime":"","creator":"","displayName":"","displayUri":"","documentSchemaName":"","inlineRawDocument":"","name":"","plainText":"","properties":[{"dateTimeValues":{"values":[{}]},"enumValues":{"values":[]},"floatValues":{"values":[]},"integerValues":{"values":[]},"mapProperty":{"fields":{}},"name":"","propertyValues":{"properties":[]},"textValues":{"values":[]},"timestampValues":{"values":[{"textValue":"","timestampValue":""}]}}],"rawDocumentFileType":"","rawDocumentPath":"","referenceId":"","textExtractionDisabled":false,"textExtractionEnabled":false,"title":"","updateTime":"","updater":""},"policy":{"auditConfigs":[{"auditLogConfigs":[{"exemptedMembers":[],"logType":""}],"service":""}],"bindings":[{"condition":{"description":"","expression":"","location":"","title":""},"members":[],"role":""}],"etag":"","version":0},"requestMetadata":{"userInfo":{"groupIds":[],"id":""}}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v1/:parent/documents',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "cloudAiDocumentOption": {\n "customizedEntitiesPropertiesConversions": {},\n "enableEntitiesConversions": false\n },\n "createMask": "",\n "document": {\n "cloudAiDocument": {\n "content": "",\n "entities": [\n {\n "confidence": "",\n "id": "",\n "mentionId": "",\n "mentionText": "",\n "normalizedValue": {\n "addressValue": {\n "addressLines": [],\n "administrativeArea": "",\n "languageCode": "",\n "locality": "",\n "organization": "",\n "postalCode": "",\n "recipients": [],\n "regionCode": "",\n "revision": 0,\n "sortingCode": "",\n "sublocality": ""\n },\n "booleanValue": false,\n "dateValue": {\n "day": 0,\n "month": 0,\n "year": 0\n },\n "datetimeValue": {\n "day": 0,\n "hours": 0,\n "minutes": 0,\n "month": 0,\n "nanos": 0,\n "seconds": 0,\n "timeZone": {\n "id": "",\n "version": ""\n },\n "utcOffset": "",\n "year": 0\n },\n "floatValue": "",\n "integerValue": 0,\n "moneyValue": {\n "currencyCode": "",\n "nanos": 0,\n "units": ""\n },\n "text": ""\n },\n "pageAnchor": {\n "pageRefs": [\n {\n "boundingPoly": {\n "normalizedVertices": [\n {\n "x": "",\n "y": ""\n }\n ],\n "vertices": [\n {\n "x": 0,\n "y": 0\n }\n ]\n },\n "confidence": "",\n "layoutId": "",\n "layoutType": "",\n "page": ""\n }\n ]\n },\n "properties": [],\n "provenance": {\n "id": 0,\n "parents": [\n {\n "id": 0,\n "index": 0,\n "revision": 0\n }\n ],\n "revision": 0,\n "type": ""\n },\n "redacted": false,\n "textAnchor": {\n "content": "",\n "textSegments": [\n {\n "endIndex": "",\n "startIndex": ""\n }\n ]\n },\n "type": ""\n }\n ],\n "entityRelations": [\n {\n "objectId": "",\n "relation": "",\n "subjectId": ""\n }\n ],\n "error": {\n "code": 0,\n "details": [\n {}\n ],\n "message": ""\n },\n "mimeType": "",\n "pages": [\n {\n "blocks": [\n {\n "detectedLanguages": [\n {\n "confidence": "",\n "languageCode": ""\n }\n ],\n "layout": {\n "boundingPoly": {},\n "confidence": "",\n "orientation": "",\n "textAnchor": {}\n },\n "provenance": {}\n }\n ],\n "detectedBarcodes": [\n {\n "barcode": {\n "format": "",\n "rawValue": "",\n "valueFormat": ""\n },\n "layout": {}\n }\n ],\n "detectedLanguages": [\n {}\n ],\n "dimension": {\n "height": "",\n "unit": "",\n "width": ""\n },\n "formFields": [\n {\n "correctedKeyText": "",\n "correctedValueText": "",\n "fieldName": {},\n "fieldValue": {},\n "nameDetectedLanguages": [\n {}\n ],\n "provenance": {},\n "valueDetectedLanguages": [\n {}\n ],\n "valueType": ""\n }\n ],\n "image": {\n "content": "",\n "height": 0,\n "mimeType": "",\n "width": 0\n },\n "imageQualityScores": {\n "detectedDefects": [\n {\n "confidence": "",\n "type": ""\n }\n ],\n "qualityScore": ""\n },\n "layout": {},\n "lines": [\n {\n "detectedLanguages": [\n {}\n ],\n "layout": {},\n "provenance": {}\n }\n ],\n "pageNumber": 0,\n "paragraphs": [\n {\n "detectedLanguages": [\n {}\n ],\n "layout": {},\n "provenance": {}\n }\n ],\n "provenance": {},\n "symbols": [\n {\n "detectedLanguages": [\n {}\n ],\n "layout": {}\n }\n ],\n "tables": [\n {\n "bodyRows": [\n {\n "cells": [\n {\n "colSpan": 0,\n "detectedLanguages": [\n {}\n ],\n "layout": {},\n "rowSpan": 0\n }\n ]\n }\n ],\n "detectedLanguages": [\n {}\n ],\n "headerRows": [\n {}\n ],\n "layout": {},\n "provenance": {}\n }\n ],\n "tokens": [\n {\n "detectedBreak": {\n "type": ""\n },\n "detectedLanguages": [\n {}\n ],\n "layout": {},\n "provenance": {},\n "styleInfo": {\n "backgroundColor": {\n "alpha": "",\n "blue": "",\n "green": "",\n "red": ""\n },\n "bold": false,\n "fontSize": 0,\n "fontType": "",\n "fontWeight": 0,\n "handwritten": false,\n "italic": false,\n "letterSpacing": "",\n "pixelFontSize": "",\n "smallcaps": false,\n "strikeout": false,\n "subscript": false,\n "superscript": false,\n "textColor": {},\n "underlined": false\n }\n }\n ],\n "transforms": [\n {\n "cols": 0,\n "data": "",\n "rows": 0,\n "type": 0\n }\n ],\n "visualElements": [\n {\n "detectedLanguages": [\n {}\n ],\n "layout": {},\n "type": ""\n }\n ]\n }\n ],\n "revisions": [\n {\n "agent": "",\n "createTime": "",\n "humanReview": {\n "state": "",\n "stateMessage": ""\n },\n "id": "",\n "parent": [],\n "parentIds": [],\n "processor": ""\n }\n ],\n "shardInfo": {\n "shardCount": "",\n "shardIndex": "",\n "textOffset": ""\n },\n "text": "",\n "textChanges": [\n {\n "changedText": "",\n "provenance": [\n {}\n ],\n "textAnchor": {}\n }\n ],\n "textStyles": [\n {\n "backgroundColor": {},\n "color": {},\n "fontFamily": "",\n "fontSize": {\n "size": "",\n "unit": ""\n },\n "fontWeight": "",\n "textAnchor": {},\n "textDecoration": "",\n "textStyle": ""\n }\n ],\n "uri": ""\n },\n "contentCategory": "",\n "createTime": "",\n "creator": "",\n "displayName": "",\n "displayUri": "",\n "documentSchemaName": "",\n "inlineRawDocument": "",\n "name": "",\n "plainText": "",\n "properties": [\n {\n "dateTimeValues": {\n "values": [\n {}\n ]\n },\n "enumValues": {\n "values": []\n },\n "floatValues": {\n "values": []\n },\n "integerValues": {\n "values": []\n },\n "mapProperty": {\n "fields": {}\n },\n "name": "",\n "propertyValues": {\n "properties": []\n },\n "textValues": {\n "values": []\n },\n "timestampValues": {\n "values": [\n {\n "textValue": "",\n "timestampValue": ""\n }\n ]\n }\n }\n ],\n "rawDocumentFileType": "",\n "rawDocumentPath": "",\n "referenceId": "",\n "textExtractionDisabled": false,\n "textExtractionEnabled": false,\n "title": "",\n "updateTime": "",\n "updater": ""\n },\n "policy": {\n "auditConfigs": [\n {\n "auditLogConfigs": [\n {\n "exemptedMembers": [],\n "logType": ""\n }\n ],\n "service": ""\n }\n ],\n "bindings": [\n {\n "condition": {\n "description": "",\n "expression": "",\n "location": "",\n "title": ""\n },\n "members": [],\n "role": ""\n }\n ],\n "etag": "",\n "version": 0\n },\n "requestMetadata": {\n "userInfo": {\n "groupIds": [],\n "id": ""\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 \"cloudAiDocumentOption\": {\n \"customizedEntitiesPropertiesConversions\": {},\n \"enableEntitiesConversions\": false\n },\n \"createMask\": \"\",\n \"document\": {\n \"cloudAiDocument\": {\n \"content\": \"\",\n \"entities\": [\n {\n \"confidence\": \"\",\n \"id\": \"\",\n \"mentionId\": \"\",\n \"mentionText\": \"\",\n \"normalizedValue\": {\n \"addressValue\": {\n \"addressLines\": [],\n \"administrativeArea\": \"\",\n \"languageCode\": \"\",\n \"locality\": \"\",\n \"organization\": \"\",\n \"postalCode\": \"\",\n \"recipients\": [],\n \"regionCode\": \"\",\n \"revision\": 0,\n \"sortingCode\": \"\",\n \"sublocality\": \"\"\n },\n \"booleanValue\": false,\n \"dateValue\": {\n \"day\": 0,\n \"month\": 0,\n \"year\": 0\n },\n \"datetimeValue\": {\n \"day\": 0,\n \"hours\": 0,\n \"minutes\": 0,\n \"month\": 0,\n \"nanos\": 0,\n \"seconds\": 0,\n \"timeZone\": {\n \"id\": \"\",\n \"version\": \"\"\n },\n \"utcOffset\": \"\",\n \"year\": 0\n },\n \"floatValue\": \"\",\n \"integerValue\": 0,\n \"moneyValue\": {\n \"currencyCode\": \"\",\n \"nanos\": 0,\n \"units\": \"\"\n },\n \"text\": \"\"\n },\n \"pageAnchor\": {\n \"pageRefs\": [\n {\n \"boundingPoly\": {\n \"normalizedVertices\": [\n {\n \"x\": \"\",\n \"y\": \"\"\n }\n ],\n \"vertices\": [\n {\n \"x\": 0,\n \"y\": 0\n }\n ]\n },\n \"confidence\": \"\",\n \"layoutId\": \"\",\n \"layoutType\": \"\",\n \"page\": \"\"\n }\n ]\n },\n \"properties\": [],\n \"provenance\": {\n \"id\": 0,\n \"parents\": [\n {\n \"id\": 0,\n \"index\": 0,\n \"revision\": 0\n }\n ],\n \"revision\": 0,\n \"type\": \"\"\n },\n \"redacted\": false,\n \"textAnchor\": {\n \"content\": \"\",\n \"textSegments\": [\n {\n \"endIndex\": \"\",\n \"startIndex\": \"\"\n }\n ]\n },\n \"type\": \"\"\n }\n ],\n \"entityRelations\": [\n {\n \"objectId\": \"\",\n \"relation\": \"\",\n \"subjectId\": \"\"\n }\n ],\n \"error\": {\n \"code\": 0,\n \"details\": [\n {}\n ],\n \"message\": \"\"\n },\n \"mimeType\": \"\",\n \"pages\": [\n {\n \"blocks\": [\n {\n \"detectedLanguages\": [\n {\n \"confidence\": \"\",\n \"languageCode\": \"\"\n }\n ],\n \"layout\": {\n \"boundingPoly\": {},\n \"confidence\": \"\",\n \"orientation\": \"\",\n \"textAnchor\": {}\n },\n \"provenance\": {}\n }\n ],\n \"detectedBarcodes\": [\n {\n \"barcode\": {\n \"format\": \"\",\n \"rawValue\": \"\",\n \"valueFormat\": \"\"\n },\n \"layout\": {}\n }\n ],\n \"detectedLanguages\": [\n {}\n ],\n \"dimension\": {\n \"height\": \"\",\n \"unit\": \"\",\n \"width\": \"\"\n },\n \"formFields\": [\n {\n \"correctedKeyText\": \"\",\n \"correctedValueText\": \"\",\n \"fieldName\": {},\n \"fieldValue\": {},\n \"nameDetectedLanguages\": [\n {}\n ],\n \"provenance\": {},\n \"valueDetectedLanguages\": [\n {}\n ],\n \"valueType\": \"\"\n }\n ],\n \"image\": {\n \"content\": \"\",\n \"height\": 0,\n \"mimeType\": \"\",\n \"width\": 0\n },\n \"imageQualityScores\": {\n \"detectedDefects\": [\n {\n \"confidence\": \"\",\n \"type\": \"\"\n }\n ],\n \"qualityScore\": \"\"\n },\n \"layout\": {},\n \"lines\": [\n {\n \"detectedLanguages\": [\n {}\n ],\n \"layout\": {},\n \"provenance\": {}\n }\n ],\n \"pageNumber\": 0,\n \"paragraphs\": [\n {\n \"detectedLanguages\": [\n {}\n ],\n \"layout\": {},\n \"provenance\": {}\n }\n ],\n \"provenance\": {},\n \"symbols\": [\n {\n \"detectedLanguages\": [\n {}\n ],\n \"layout\": {}\n }\n ],\n \"tables\": [\n {\n \"bodyRows\": [\n {\n \"cells\": [\n {\n \"colSpan\": 0,\n \"detectedLanguages\": [\n {}\n ],\n \"layout\": {},\n \"rowSpan\": 0\n }\n ]\n }\n ],\n \"detectedLanguages\": [\n {}\n ],\n \"headerRows\": [\n {}\n ],\n \"layout\": {},\n \"provenance\": {}\n }\n ],\n \"tokens\": [\n {\n \"detectedBreak\": {\n \"type\": \"\"\n },\n \"detectedLanguages\": [\n {}\n ],\n \"layout\": {},\n \"provenance\": {},\n \"styleInfo\": {\n \"backgroundColor\": {\n \"alpha\": \"\",\n \"blue\": \"\",\n \"green\": \"\",\n \"red\": \"\"\n },\n \"bold\": false,\n \"fontSize\": 0,\n \"fontType\": \"\",\n \"fontWeight\": 0,\n \"handwritten\": false,\n \"italic\": false,\n \"letterSpacing\": \"\",\n \"pixelFontSize\": \"\",\n \"smallcaps\": false,\n \"strikeout\": false,\n \"subscript\": false,\n \"superscript\": false,\n \"textColor\": {},\n \"underlined\": false\n }\n }\n ],\n \"transforms\": [\n {\n \"cols\": 0,\n \"data\": \"\",\n \"rows\": 0,\n \"type\": 0\n }\n ],\n \"visualElements\": [\n {\n \"detectedLanguages\": [\n {}\n ],\n \"layout\": {},\n \"type\": \"\"\n }\n ]\n }\n ],\n \"revisions\": [\n {\n \"agent\": \"\",\n \"createTime\": \"\",\n \"humanReview\": {\n \"state\": \"\",\n \"stateMessage\": \"\"\n },\n \"id\": \"\",\n \"parent\": [],\n \"parentIds\": [],\n \"processor\": \"\"\n }\n ],\n \"shardInfo\": {\n \"shardCount\": \"\",\n \"shardIndex\": \"\",\n \"textOffset\": \"\"\n },\n \"text\": \"\",\n \"textChanges\": [\n {\n \"changedText\": \"\",\n \"provenance\": [\n {}\n ],\n \"textAnchor\": {}\n }\n ],\n \"textStyles\": [\n {\n \"backgroundColor\": {},\n \"color\": {},\n \"fontFamily\": \"\",\n \"fontSize\": {\n \"size\": \"\",\n \"unit\": \"\"\n },\n \"fontWeight\": \"\",\n \"textAnchor\": {},\n \"textDecoration\": \"\",\n \"textStyle\": \"\"\n }\n ],\n \"uri\": \"\"\n },\n \"contentCategory\": \"\",\n \"createTime\": \"\",\n \"creator\": \"\",\n \"displayName\": \"\",\n \"displayUri\": \"\",\n \"documentSchemaName\": \"\",\n \"inlineRawDocument\": \"\",\n \"name\": \"\",\n \"plainText\": \"\",\n \"properties\": [\n {\n \"dateTimeValues\": {\n \"values\": [\n {}\n ]\n },\n \"enumValues\": {\n \"values\": []\n },\n \"floatValues\": {\n \"values\": []\n },\n \"integerValues\": {\n \"values\": []\n },\n \"mapProperty\": {\n \"fields\": {}\n },\n \"name\": \"\",\n \"propertyValues\": {\n \"properties\": []\n },\n \"textValues\": {\n \"values\": []\n },\n \"timestampValues\": {\n \"values\": [\n {\n \"textValue\": \"\",\n \"timestampValue\": \"\"\n }\n ]\n }\n }\n ],\n \"rawDocumentFileType\": \"\",\n \"rawDocumentPath\": \"\",\n \"referenceId\": \"\",\n \"textExtractionDisabled\": false,\n \"textExtractionEnabled\": false,\n \"title\": \"\",\n \"updateTime\": \"\",\n \"updater\": \"\"\n },\n \"policy\": {\n \"auditConfigs\": [\n {\n \"auditLogConfigs\": [\n {\n \"exemptedMembers\": [],\n \"logType\": \"\"\n }\n ],\n \"service\": \"\"\n }\n ],\n \"bindings\": [\n {\n \"condition\": {\n \"description\": \"\",\n \"expression\": \"\",\n \"location\": \"\",\n \"title\": \"\"\n },\n \"members\": [],\n \"role\": \"\"\n }\n ],\n \"etag\": \"\",\n \"version\": 0\n },\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n }\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v1/:parent/documents")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/:parent/documents',
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({
cloudAiDocumentOption: {customizedEntitiesPropertiesConversions: {}, enableEntitiesConversions: false},
createMask: '',
document: {
cloudAiDocument: {
content: '',
entities: [
{
confidence: '',
id: '',
mentionId: '',
mentionText: '',
normalizedValue: {
addressValue: {
addressLines: [],
administrativeArea: '',
languageCode: '',
locality: '',
organization: '',
postalCode: '',
recipients: [],
regionCode: '',
revision: 0,
sortingCode: '',
sublocality: ''
},
booleanValue: false,
dateValue: {day: 0, month: 0, year: 0},
datetimeValue: {
day: 0,
hours: 0,
minutes: 0,
month: 0,
nanos: 0,
seconds: 0,
timeZone: {id: '', version: ''},
utcOffset: '',
year: 0
},
floatValue: '',
integerValue: 0,
moneyValue: {currencyCode: '', nanos: 0, units: ''},
text: ''
},
pageAnchor: {
pageRefs: [
{
boundingPoly: {normalizedVertices: [{x: '', y: ''}], vertices: [{x: 0, y: 0}]},
confidence: '',
layoutId: '',
layoutType: '',
page: ''
}
]
},
properties: [],
provenance: {id: 0, parents: [{id: 0, index: 0, revision: 0}], revision: 0, type: ''},
redacted: false,
textAnchor: {content: '', textSegments: [{endIndex: '', startIndex: ''}]},
type: ''
}
],
entityRelations: [{objectId: '', relation: '', subjectId: ''}],
error: {code: 0, details: [{}], message: ''},
mimeType: '',
pages: [
{
blocks: [
{
detectedLanguages: [{confidence: '', languageCode: ''}],
layout: {boundingPoly: {}, confidence: '', orientation: '', textAnchor: {}},
provenance: {}
}
],
detectedBarcodes: [{barcode: {format: '', rawValue: '', valueFormat: ''}, layout: {}}],
detectedLanguages: [{}],
dimension: {height: '', unit: '', width: ''},
formFields: [
{
correctedKeyText: '',
correctedValueText: '',
fieldName: {},
fieldValue: {},
nameDetectedLanguages: [{}],
provenance: {},
valueDetectedLanguages: [{}],
valueType: ''
}
],
image: {content: '', height: 0, mimeType: '', width: 0},
imageQualityScores: {detectedDefects: [{confidence: '', type: ''}], qualityScore: ''},
layout: {},
lines: [{detectedLanguages: [{}], layout: {}, provenance: {}}],
pageNumber: 0,
paragraphs: [{detectedLanguages: [{}], layout: {}, provenance: {}}],
provenance: {},
symbols: [{detectedLanguages: [{}], layout: {}}],
tables: [
{
bodyRows: [{cells: [{colSpan: 0, detectedLanguages: [{}], layout: {}, rowSpan: 0}]}],
detectedLanguages: [{}],
headerRows: [{}],
layout: {},
provenance: {}
}
],
tokens: [
{
detectedBreak: {type: ''},
detectedLanguages: [{}],
layout: {},
provenance: {},
styleInfo: {
backgroundColor: {alpha: '', blue: '', green: '', red: ''},
bold: false,
fontSize: 0,
fontType: '',
fontWeight: 0,
handwritten: false,
italic: false,
letterSpacing: '',
pixelFontSize: '',
smallcaps: false,
strikeout: false,
subscript: false,
superscript: false,
textColor: {},
underlined: false
}
}
],
transforms: [{cols: 0, data: '', rows: 0, type: 0}],
visualElements: [{detectedLanguages: [{}], layout: {}, type: ''}]
}
],
revisions: [
{
agent: '',
createTime: '',
humanReview: {state: '', stateMessage: ''},
id: '',
parent: [],
parentIds: [],
processor: ''
}
],
shardInfo: {shardCount: '', shardIndex: '', textOffset: ''},
text: '',
textChanges: [{changedText: '', provenance: [{}], textAnchor: {}}],
textStyles: [
{
backgroundColor: {},
color: {},
fontFamily: '',
fontSize: {size: '', unit: ''},
fontWeight: '',
textAnchor: {},
textDecoration: '',
textStyle: ''
}
],
uri: ''
},
contentCategory: '',
createTime: '',
creator: '',
displayName: '',
displayUri: '',
documentSchemaName: '',
inlineRawDocument: '',
name: '',
plainText: '',
properties: [
{
dateTimeValues: {values: [{}]},
enumValues: {values: []},
floatValues: {values: []},
integerValues: {values: []},
mapProperty: {fields: {}},
name: '',
propertyValues: {properties: []},
textValues: {values: []},
timestampValues: {values: [{textValue: '', timestampValue: ''}]}
}
],
rawDocumentFileType: '',
rawDocumentPath: '',
referenceId: '',
textExtractionDisabled: false,
textExtractionEnabled: false,
title: '',
updateTime: '',
updater: ''
},
policy: {
auditConfigs: [{auditLogConfigs: [{exemptedMembers: [], logType: ''}], service: ''}],
bindings: [
{
condition: {description: '', expression: '', location: '', title: ''},
members: [],
role: ''
}
],
etag: '',
version: 0
},
requestMetadata: {userInfo: {groupIds: [], id: ''}}
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/:parent/documents',
headers: {'content-type': 'application/json'},
body: {
cloudAiDocumentOption: {customizedEntitiesPropertiesConversions: {}, enableEntitiesConversions: false},
createMask: '',
document: {
cloudAiDocument: {
content: '',
entities: [
{
confidence: '',
id: '',
mentionId: '',
mentionText: '',
normalizedValue: {
addressValue: {
addressLines: [],
administrativeArea: '',
languageCode: '',
locality: '',
organization: '',
postalCode: '',
recipients: [],
regionCode: '',
revision: 0,
sortingCode: '',
sublocality: ''
},
booleanValue: false,
dateValue: {day: 0, month: 0, year: 0},
datetimeValue: {
day: 0,
hours: 0,
minutes: 0,
month: 0,
nanos: 0,
seconds: 0,
timeZone: {id: '', version: ''},
utcOffset: '',
year: 0
},
floatValue: '',
integerValue: 0,
moneyValue: {currencyCode: '', nanos: 0, units: ''},
text: ''
},
pageAnchor: {
pageRefs: [
{
boundingPoly: {normalizedVertices: [{x: '', y: ''}], vertices: [{x: 0, y: 0}]},
confidence: '',
layoutId: '',
layoutType: '',
page: ''
}
]
},
properties: [],
provenance: {id: 0, parents: [{id: 0, index: 0, revision: 0}], revision: 0, type: ''},
redacted: false,
textAnchor: {content: '', textSegments: [{endIndex: '', startIndex: ''}]},
type: ''
}
],
entityRelations: [{objectId: '', relation: '', subjectId: ''}],
error: {code: 0, details: [{}], message: ''},
mimeType: '',
pages: [
{
blocks: [
{
detectedLanguages: [{confidence: '', languageCode: ''}],
layout: {boundingPoly: {}, confidence: '', orientation: '', textAnchor: {}},
provenance: {}
}
],
detectedBarcodes: [{barcode: {format: '', rawValue: '', valueFormat: ''}, layout: {}}],
detectedLanguages: [{}],
dimension: {height: '', unit: '', width: ''},
formFields: [
{
correctedKeyText: '',
correctedValueText: '',
fieldName: {},
fieldValue: {},
nameDetectedLanguages: [{}],
provenance: {},
valueDetectedLanguages: [{}],
valueType: ''
}
],
image: {content: '', height: 0, mimeType: '', width: 0},
imageQualityScores: {detectedDefects: [{confidence: '', type: ''}], qualityScore: ''},
layout: {},
lines: [{detectedLanguages: [{}], layout: {}, provenance: {}}],
pageNumber: 0,
paragraphs: [{detectedLanguages: [{}], layout: {}, provenance: {}}],
provenance: {},
symbols: [{detectedLanguages: [{}], layout: {}}],
tables: [
{
bodyRows: [{cells: [{colSpan: 0, detectedLanguages: [{}], layout: {}, rowSpan: 0}]}],
detectedLanguages: [{}],
headerRows: [{}],
layout: {},
provenance: {}
}
],
tokens: [
{
detectedBreak: {type: ''},
detectedLanguages: [{}],
layout: {},
provenance: {},
styleInfo: {
backgroundColor: {alpha: '', blue: '', green: '', red: ''},
bold: false,
fontSize: 0,
fontType: '',
fontWeight: 0,
handwritten: false,
italic: false,
letterSpacing: '',
pixelFontSize: '',
smallcaps: false,
strikeout: false,
subscript: false,
superscript: false,
textColor: {},
underlined: false
}
}
],
transforms: [{cols: 0, data: '', rows: 0, type: 0}],
visualElements: [{detectedLanguages: [{}], layout: {}, type: ''}]
}
],
revisions: [
{
agent: '',
createTime: '',
humanReview: {state: '', stateMessage: ''},
id: '',
parent: [],
parentIds: [],
processor: ''
}
],
shardInfo: {shardCount: '', shardIndex: '', textOffset: ''},
text: '',
textChanges: [{changedText: '', provenance: [{}], textAnchor: {}}],
textStyles: [
{
backgroundColor: {},
color: {},
fontFamily: '',
fontSize: {size: '', unit: ''},
fontWeight: '',
textAnchor: {},
textDecoration: '',
textStyle: ''
}
],
uri: ''
},
contentCategory: '',
createTime: '',
creator: '',
displayName: '',
displayUri: '',
documentSchemaName: '',
inlineRawDocument: '',
name: '',
plainText: '',
properties: [
{
dateTimeValues: {values: [{}]},
enumValues: {values: []},
floatValues: {values: []},
integerValues: {values: []},
mapProperty: {fields: {}},
name: '',
propertyValues: {properties: []},
textValues: {values: []},
timestampValues: {values: [{textValue: '', timestampValue: ''}]}
}
],
rawDocumentFileType: '',
rawDocumentPath: '',
referenceId: '',
textExtractionDisabled: false,
textExtractionEnabled: false,
title: '',
updateTime: '',
updater: ''
},
policy: {
auditConfigs: [{auditLogConfigs: [{exemptedMembers: [], logType: ''}], service: ''}],
bindings: [
{
condition: {description: '', expression: '', location: '', title: ''},
members: [],
role: ''
}
],
etag: '',
version: 0
},
requestMetadata: {userInfo: {groupIds: [], id: ''}}
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/v1/:parent/documents');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
cloudAiDocumentOption: {
customizedEntitiesPropertiesConversions: {},
enableEntitiesConversions: false
},
createMask: '',
document: {
cloudAiDocument: {
content: '',
entities: [
{
confidence: '',
id: '',
mentionId: '',
mentionText: '',
normalizedValue: {
addressValue: {
addressLines: [],
administrativeArea: '',
languageCode: '',
locality: '',
organization: '',
postalCode: '',
recipients: [],
regionCode: '',
revision: 0,
sortingCode: '',
sublocality: ''
},
booleanValue: false,
dateValue: {
day: 0,
month: 0,
year: 0
},
datetimeValue: {
day: 0,
hours: 0,
minutes: 0,
month: 0,
nanos: 0,
seconds: 0,
timeZone: {
id: '',
version: ''
},
utcOffset: '',
year: 0
},
floatValue: '',
integerValue: 0,
moneyValue: {
currencyCode: '',
nanos: 0,
units: ''
},
text: ''
},
pageAnchor: {
pageRefs: [
{
boundingPoly: {
normalizedVertices: [
{
x: '',
y: ''
}
],
vertices: [
{
x: 0,
y: 0
}
]
},
confidence: '',
layoutId: '',
layoutType: '',
page: ''
}
]
},
properties: [],
provenance: {
id: 0,
parents: [
{
id: 0,
index: 0,
revision: 0
}
],
revision: 0,
type: ''
},
redacted: false,
textAnchor: {
content: '',
textSegments: [
{
endIndex: '',
startIndex: ''
}
]
},
type: ''
}
],
entityRelations: [
{
objectId: '',
relation: '',
subjectId: ''
}
],
error: {
code: 0,
details: [
{}
],
message: ''
},
mimeType: '',
pages: [
{
blocks: [
{
detectedLanguages: [
{
confidence: '',
languageCode: ''
}
],
layout: {
boundingPoly: {},
confidence: '',
orientation: '',
textAnchor: {}
},
provenance: {}
}
],
detectedBarcodes: [
{
barcode: {
format: '',
rawValue: '',
valueFormat: ''
},
layout: {}
}
],
detectedLanguages: [
{}
],
dimension: {
height: '',
unit: '',
width: ''
},
formFields: [
{
correctedKeyText: '',
correctedValueText: '',
fieldName: {},
fieldValue: {},
nameDetectedLanguages: [
{}
],
provenance: {},
valueDetectedLanguages: [
{}
],
valueType: ''
}
],
image: {
content: '',
height: 0,
mimeType: '',
width: 0
},
imageQualityScores: {
detectedDefects: [
{
confidence: '',
type: ''
}
],
qualityScore: ''
},
layout: {},
lines: [
{
detectedLanguages: [
{}
],
layout: {},
provenance: {}
}
],
pageNumber: 0,
paragraphs: [
{
detectedLanguages: [
{}
],
layout: {},
provenance: {}
}
],
provenance: {},
symbols: [
{
detectedLanguages: [
{}
],
layout: {}
}
],
tables: [
{
bodyRows: [
{
cells: [
{
colSpan: 0,
detectedLanguages: [
{}
],
layout: {},
rowSpan: 0
}
]
}
],
detectedLanguages: [
{}
],
headerRows: [
{}
],
layout: {},
provenance: {}
}
],
tokens: [
{
detectedBreak: {
type: ''
},
detectedLanguages: [
{}
],
layout: {},
provenance: {},
styleInfo: {
backgroundColor: {
alpha: '',
blue: '',
green: '',
red: ''
},
bold: false,
fontSize: 0,
fontType: '',
fontWeight: 0,
handwritten: false,
italic: false,
letterSpacing: '',
pixelFontSize: '',
smallcaps: false,
strikeout: false,
subscript: false,
superscript: false,
textColor: {},
underlined: false
}
}
],
transforms: [
{
cols: 0,
data: '',
rows: 0,
type: 0
}
],
visualElements: [
{
detectedLanguages: [
{}
],
layout: {},
type: ''
}
]
}
],
revisions: [
{
agent: '',
createTime: '',
humanReview: {
state: '',
stateMessage: ''
},
id: '',
parent: [],
parentIds: [],
processor: ''
}
],
shardInfo: {
shardCount: '',
shardIndex: '',
textOffset: ''
},
text: '',
textChanges: [
{
changedText: '',
provenance: [
{}
],
textAnchor: {}
}
],
textStyles: [
{
backgroundColor: {},
color: {},
fontFamily: '',
fontSize: {
size: '',
unit: ''
},
fontWeight: '',
textAnchor: {},
textDecoration: '',
textStyle: ''
}
],
uri: ''
},
contentCategory: '',
createTime: '',
creator: '',
displayName: '',
displayUri: '',
documentSchemaName: '',
inlineRawDocument: '',
name: '',
plainText: '',
properties: [
{
dateTimeValues: {
values: [
{}
]
},
enumValues: {
values: []
},
floatValues: {
values: []
},
integerValues: {
values: []
},
mapProperty: {
fields: {}
},
name: '',
propertyValues: {
properties: []
},
textValues: {
values: []
},
timestampValues: {
values: [
{
textValue: '',
timestampValue: ''
}
]
}
}
],
rawDocumentFileType: '',
rawDocumentPath: '',
referenceId: '',
textExtractionDisabled: false,
textExtractionEnabled: false,
title: '',
updateTime: '',
updater: ''
},
policy: {
auditConfigs: [
{
auditLogConfigs: [
{
exemptedMembers: [],
logType: ''
}
],
service: ''
}
],
bindings: [
{
condition: {
description: '',
expression: '',
location: '',
title: ''
},
members: [],
role: ''
}
],
etag: '',
version: 0
},
requestMetadata: {
userInfo: {
groupIds: [],
id: ''
}
}
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/:parent/documents',
headers: {'content-type': 'application/json'},
data: {
cloudAiDocumentOption: {customizedEntitiesPropertiesConversions: {}, enableEntitiesConversions: false},
createMask: '',
document: {
cloudAiDocument: {
content: '',
entities: [
{
confidence: '',
id: '',
mentionId: '',
mentionText: '',
normalizedValue: {
addressValue: {
addressLines: [],
administrativeArea: '',
languageCode: '',
locality: '',
organization: '',
postalCode: '',
recipients: [],
regionCode: '',
revision: 0,
sortingCode: '',
sublocality: ''
},
booleanValue: false,
dateValue: {day: 0, month: 0, year: 0},
datetimeValue: {
day: 0,
hours: 0,
minutes: 0,
month: 0,
nanos: 0,
seconds: 0,
timeZone: {id: '', version: ''},
utcOffset: '',
year: 0
},
floatValue: '',
integerValue: 0,
moneyValue: {currencyCode: '', nanos: 0, units: ''},
text: ''
},
pageAnchor: {
pageRefs: [
{
boundingPoly: {normalizedVertices: [{x: '', y: ''}], vertices: [{x: 0, y: 0}]},
confidence: '',
layoutId: '',
layoutType: '',
page: ''
}
]
},
properties: [],
provenance: {id: 0, parents: [{id: 0, index: 0, revision: 0}], revision: 0, type: ''},
redacted: false,
textAnchor: {content: '', textSegments: [{endIndex: '', startIndex: ''}]},
type: ''
}
],
entityRelations: [{objectId: '', relation: '', subjectId: ''}],
error: {code: 0, details: [{}], message: ''},
mimeType: '',
pages: [
{
blocks: [
{
detectedLanguages: [{confidence: '', languageCode: ''}],
layout: {boundingPoly: {}, confidence: '', orientation: '', textAnchor: {}},
provenance: {}
}
],
detectedBarcodes: [{barcode: {format: '', rawValue: '', valueFormat: ''}, layout: {}}],
detectedLanguages: [{}],
dimension: {height: '', unit: '', width: ''},
formFields: [
{
correctedKeyText: '',
correctedValueText: '',
fieldName: {},
fieldValue: {},
nameDetectedLanguages: [{}],
provenance: {},
valueDetectedLanguages: [{}],
valueType: ''
}
],
image: {content: '', height: 0, mimeType: '', width: 0},
imageQualityScores: {detectedDefects: [{confidence: '', type: ''}], qualityScore: ''},
layout: {},
lines: [{detectedLanguages: [{}], layout: {}, provenance: {}}],
pageNumber: 0,
paragraphs: [{detectedLanguages: [{}], layout: {}, provenance: {}}],
provenance: {},
symbols: [{detectedLanguages: [{}], layout: {}}],
tables: [
{
bodyRows: [{cells: [{colSpan: 0, detectedLanguages: [{}], layout: {}, rowSpan: 0}]}],
detectedLanguages: [{}],
headerRows: [{}],
layout: {},
provenance: {}
}
],
tokens: [
{
detectedBreak: {type: ''},
detectedLanguages: [{}],
layout: {},
provenance: {},
styleInfo: {
backgroundColor: {alpha: '', blue: '', green: '', red: ''},
bold: false,
fontSize: 0,
fontType: '',
fontWeight: 0,
handwritten: false,
italic: false,
letterSpacing: '',
pixelFontSize: '',
smallcaps: false,
strikeout: false,
subscript: false,
superscript: false,
textColor: {},
underlined: false
}
}
],
transforms: [{cols: 0, data: '', rows: 0, type: 0}],
visualElements: [{detectedLanguages: [{}], layout: {}, type: ''}]
}
],
revisions: [
{
agent: '',
createTime: '',
humanReview: {state: '', stateMessage: ''},
id: '',
parent: [],
parentIds: [],
processor: ''
}
],
shardInfo: {shardCount: '', shardIndex: '', textOffset: ''},
text: '',
textChanges: [{changedText: '', provenance: [{}], textAnchor: {}}],
textStyles: [
{
backgroundColor: {},
color: {},
fontFamily: '',
fontSize: {size: '', unit: ''},
fontWeight: '',
textAnchor: {},
textDecoration: '',
textStyle: ''
}
],
uri: ''
},
contentCategory: '',
createTime: '',
creator: '',
displayName: '',
displayUri: '',
documentSchemaName: '',
inlineRawDocument: '',
name: '',
plainText: '',
properties: [
{
dateTimeValues: {values: [{}]},
enumValues: {values: []},
floatValues: {values: []},
integerValues: {values: []},
mapProperty: {fields: {}},
name: '',
propertyValues: {properties: []},
textValues: {values: []},
timestampValues: {values: [{textValue: '', timestampValue: ''}]}
}
],
rawDocumentFileType: '',
rawDocumentPath: '',
referenceId: '',
textExtractionDisabled: false,
textExtractionEnabled: false,
title: '',
updateTime: '',
updater: ''
},
policy: {
auditConfigs: [{auditLogConfigs: [{exemptedMembers: [], logType: ''}], service: ''}],
bindings: [
{
condition: {description: '', expression: '', location: '', title: ''},
members: [],
role: ''
}
],
etag: '',
version: 0
},
requestMetadata: {userInfo: {groupIds: [], id: ''}}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/:parent/documents';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"cloudAiDocumentOption":{"customizedEntitiesPropertiesConversions":{},"enableEntitiesConversions":false},"createMask":"","document":{"cloudAiDocument":{"content":"","entities":[{"confidence":"","id":"","mentionId":"","mentionText":"","normalizedValue":{"addressValue":{"addressLines":[],"administrativeArea":"","languageCode":"","locality":"","organization":"","postalCode":"","recipients":[],"regionCode":"","revision":0,"sortingCode":"","sublocality":""},"booleanValue":false,"dateValue":{"day":0,"month":0,"year":0},"datetimeValue":{"day":0,"hours":0,"minutes":0,"month":0,"nanos":0,"seconds":0,"timeZone":{"id":"","version":""},"utcOffset":"","year":0},"floatValue":"","integerValue":0,"moneyValue":{"currencyCode":"","nanos":0,"units":""},"text":""},"pageAnchor":{"pageRefs":[{"boundingPoly":{"normalizedVertices":[{"x":"","y":""}],"vertices":[{"x":0,"y":0}]},"confidence":"","layoutId":"","layoutType":"","page":""}]},"properties":[],"provenance":{"id":0,"parents":[{"id":0,"index":0,"revision":0}],"revision":0,"type":""},"redacted":false,"textAnchor":{"content":"","textSegments":[{"endIndex":"","startIndex":""}]},"type":""}],"entityRelations":[{"objectId":"","relation":"","subjectId":""}],"error":{"code":0,"details":[{}],"message":""},"mimeType":"","pages":[{"blocks":[{"detectedLanguages":[{"confidence":"","languageCode":""}],"layout":{"boundingPoly":{},"confidence":"","orientation":"","textAnchor":{}},"provenance":{}}],"detectedBarcodes":[{"barcode":{"format":"","rawValue":"","valueFormat":""},"layout":{}}],"detectedLanguages":[{}],"dimension":{"height":"","unit":"","width":""},"formFields":[{"correctedKeyText":"","correctedValueText":"","fieldName":{},"fieldValue":{},"nameDetectedLanguages":[{}],"provenance":{},"valueDetectedLanguages":[{}],"valueType":""}],"image":{"content":"","height":0,"mimeType":"","width":0},"imageQualityScores":{"detectedDefects":[{"confidence":"","type":""}],"qualityScore":""},"layout":{},"lines":[{"detectedLanguages":[{}],"layout":{},"provenance":{}}],"pageNumber":0,"paragraphs":[{"detectedLanguages":[{}],"layout":{},"provenance":{}}],"provenance":{},"symbols":[{"detectedLanguages":[{}],"layout":{}}],"tables":[{"bodyRows":[{"cells":[{"colSpan":0,"detectedLanguages":[{}],"layout":{},"rowSpan":0}]}],"detectedLanguages":[{}],"headerRows":[{}],"layout":{},"provenance":{}}],"tokens":[{"detectedBreak":{"type":""},"detectedLanguages":[{}],"layout":{},"provenance":{},"styleInfo":{"backgroundColor":{"alpha":"","blue":"","green":"","red":""},"bold":false,"fontSize":0,"fontType":"","fontWeight":0,"handwritten":false,"italic":false,"letterSpacing":"","pixelFontSize":"","smallcaps":false,"strikeout":false,"subscript":false,"superscript":false,"textColor":{},"underlined":false}}],"transforms":[{"cols":0,"data":"","rows":0,"type":0}],"visualElements":[{"detectedLanguages":[{}],"layout":{},"type":""}]}],"revisions":[{"agent":"","createTime":"","humanReview":{"state":"","stateMessage":""},"id":"","parent":[],"parentIds":[],"processor":""}],"shardInfo":{"shardCount":"","shardIndex":"","textOffset":""},"text":"","textChanges":[{"changedText":"","provenance":[{}],"textAnchor":{}}],"textStyles":[{"backgroundColor":{},"color":{},"fontFamily":"","fontSize":{"size":"","unit":""},"fontWeight":"","textAnchor":{},"textDecoration":"","textStyle":""}],"uri":""},"contentCategory":"","createTime":"","creator":"","displayName":"","displayUri":"","documentSchemaName":"","inlineRawDocument":"","name":"","plainText":"","properties":[{"dateTimeValues":{"values":[{}]},"enumValues":{"values":[]},"floatValues":{"values":[]},"integerValues":{"values":[]},"mapProperty":{"fields":{}},"name":"","propertyValues":{"properties":[]},"textValues":{"values":[]},"timestampValues":{"values":[{"textValue":"","timestampValue":""}]}}],"rawDocumentFileType":"","rawDocumentPath":"","referenceId":"","textExtractionDisabled":false,"textExtractionEnabled":false,"title":"","updateTime":"","updater":""},"policy":{"auditConfigs":[{"auditLogConfigs":[{"exemptedMembers":[],"logType":""}],"service":""}],"bindings":[{"condition":{"description":"","expression":"","location":"","title":""},"members":[],"role":""}],"etag":"","version":0},"requestMetadata":{"userInfo":{"groupIds":[],"id":""}}}'
};
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 = @{ @"cloudAiDocumentOption": @{ @"customizedEntitiesPropertiesConversions": @{ }, @"enableEntitiesConversions": @NO },
@"createMask": @"",
@"document": @{ @"cloudAiDocument": @{ @"content": @"", @"entities": @[ @{ @"confidence": @"", @"id": @"", @"mentionId": @"", @"mentionText": @"", @"normalizedValue": @{ @"addressValue": @{ @"addressLines": @[ ], @"administrativeArea": @"", @"languageCode": @"", @"locality": @"", @"organization": @"", @"postalCode": @"", @"recipients": @[ ], @"regionCode": @"", @"revision": @0, @"sortingCode": @"", @"sublocality": @"" }, @"booleanValue": @NO, @"dateValue": @{ @"day": @0, @"month": @0, @"year": @0 }, @"datetimeValue": @{ @"day": @0, @"hours": @0, @"minutes": @0, @"month": @0, @"nanos": @0, @"seconds": @0, @"timeZone": @{ @"id": @"", @"version": @"" }, @"utcOffset": @"", @"year": @0 }, @"floatValue": @"", @"integerValue": @0, @"moneyValue": @{ @"currencyCode": @"", @"nanos": @0, @"units": @"" }, @"text": @"" }, @"pageAnchor": @{ @"pageRefs": @[ @{ @"boundingPoly": @{ @"normalizedVertices": @[ @{ @"x": @"", @"y": @"" } ], @"vertices": @[ @{ @"x": @0, @"y": @0 } ] }, @"confidence": @"", @"layoutId": @"", @"layoutType": @"", @"page": @"" } ] }, @"properties": @[ ], @"provenance": @{ @"id": @0, @"parents": @[ @{ @"id": @0, @"index": @0, @"revision": @0 } ], @"revision": @0, @"type": @"" }, @"redacted": @NO, @"textAnchor": @{ @"content": @"", @"textSegments": @[ @{ @"endIndex": @"", @"startIndex": @"" } ] }, @"type": @"" } ], @"entityRelations": @[ @{ @"objectId": @"", @"relation": @"", @"subjectId": @"" } ], @"error": @{ @"code": @0, @"details": @[ @{ } ], @"message": @"" }, @"mimeType": @"", @"pages": @[ @{ @"blocks": @[ @{ @"detectedLanguages": @[ @{ @"confidence": @"", @"languageCode": @"" } ], @"layout": @{ @"boundingPoly": @{ }, @"confidence": @"", @"orientation": @"", @"textAnchor": @{ } }, @"provenance": @{ } } ], @"detectedBarcodes": @[ @{ @"barcode": @{ @"format": @"", @"rawValue": @"", @"valueFormat": @"" }, @"layout": @{ } } ], @"detectedLanguages": @[ @{ } ], @"dimension": @{ @"height": @"", @"unit": @"", @"width": @"" }, @"formFields": @[ @{ @"correctedKeyText": @"", @"correctedValueText": @"", @"fieldName": @{ }, @"fieldValue": @{ }, @"nameDetectedLanguages": @[ @{ } ], @"provenance": @{ }, @"valueDetectedLanguages": @[ @{ } ], @"valueType": @"" } ], @"image": @{ @"content": @"", @"height": @0, @"mimeType": @"", @"width": @0 }, @"imageQualityScores": @{ @"detectedDefects": @[ @{ @"confidence": @"", @"type": @"" } ], @"qualityScore": @"" }, @"layout": @{ }, @"lines": @[ @{ @"detectedLanguages": @[ @{ } ], @"layout": @{ }, @"provenance": @{ } } ], @"pageNumber": @0, @"paragraphs": @[ @{ @"detectedLanguages": @[ @{ } ], @"layout": @{ }, @"provenance": @{ } } ], @"provenance": @{ }, @"symbols": @[ @{ @"detectedLanguages": @[ @{ } ], @"layout": @{ } } ], @"tables": @[ @{ @"bodyRows": @[ @{ @"cells": @[ @{ @"colSpan": @0, @"detectedLanguages": @[ @{ } ], @"layout": @{ }, @"rowSpan": @0 } ] } ], @"detectedLanguages": @[ @{ } ], @"headerRows": @[ @{ } ], @"layout": @{ }, @"provenance": @{ } } ], @"tokens": @[ @{ @"detectedBreak": @{ @"type": @"" }, @"detectedLanguages": @[ @{ } ], @"layout": @{ }, @"provenance": @{ }, @"styleInfo": @{ @"backgroundColor": @{ @"alpha": @"", @"blue": @"", @"green": @"", @"red": @"" }, @"bold": @NO, @"fontSize": @0, @"fontType": @"", @"fontWeight": @0, @"handwritten": @NO, @"italic": @NO, @"letterSpacing": @"", @"pixelFontSize": @"", @"smallcaps": @NO, @"strikeout": @NO, @"subscript": @NO, @"superscript": @NO, @"textColor": @{ }, @"underlined": @NO } } ], @"transforms": @[ @{ @"cols": @0, @"data": @"", @"rows": @0, @"type": @0 } ], @"visualElements": @[ @{ @"detectedLanguages": @[ @{ } ], @"layout": @{ }, @"type": @"" } ] } ], @"revisions": @[ @{ @"agent": @"", @"createTime": @"", @"humanReview": @{ @"state": @"", @"stateMessage": @"" }, @"id": @"", @"parent": @[ ], @"parentIds": @[ ], @"processor": @"" } ], @"shardInfo": @{ @"shardCount": @"", @"shardIndex": @"", @"textOffset": @"" }, @"text": @"", @"textChanges": @[ @{ @"changedText": @"", @"provenance": @[ @{ } ], @"textAnchor": @{ } } ], @"textStyles": @[ @{ @"backgroundColor": @{ }, @"color": @{ }, @"fontFamily": @"", @"fontSize": @{ @"size": @"", @"unit": @"" }, @"fontWeight": @"", @"textAnchor": @{ }, @"textDecoration": @"", @"textStyle": @"" } ], @"uri": @"" }, @"contentCategory": @"", @"createTime": @"", @"creator": @"", @"displayName": @"", @"displayUri": @"", @"documentSchemaName": @"", @"inlineRawDocument": @"", @"name": @"", @"plainText": @"", @"properties": @[ @{ @"dateTimeValues": @{ @"values": @[ @{ } ] }, @"enumValues": @{ @"values": @[ ] }, @"floatValues": @{ @"values": @[ ] }, @"integerValues": @{ @"values": @[ ] }, @"mapProperty": @{ @"fields": @{ } }, @"name": @"", @"propertyValues": @{ @"properties": @[ ] }, @"textValues": @{ @"values": @[ ] }, @"timestampValues": @{ @"values": @[ @{ @"textValue": @"", @"timestampValue": @"" } ] } } ], @"rawDocumentFileType": @"", @"rawDocumentPath": @"", @"referenceId": @"", @"textExtractionDisabled": @NO, @"textExtractionEnabled": @NO, @"title": @"", @"updateTime": @"", @"updater": @"" },
@"policy": @{ @"auditConfigs": @[ @{ @"auditLogConfigs": @[ @{ @"exemptedMembers": @[ ], @"logType": @"" } ], @"service": @"" } ], @"bindings": @[ @{ @"condition": @{ @"description": @"", @"expression": @"", @"location": @"", @"title": @"" }, @"members": @[ ], @"role": @"" } ], @"etag": @"", @"version": @0 },
@"requestMetadata": @{ @"userInfo": @{ @"groupIds": @[ ], @"id": @"" } } };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/:parent/documents"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/v1/:parent/documents" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"cloudAiDocumentOption\": {\n \"customizedEntitiesPropertiesConversions\": {},\n \"enableEntitiesConversions\": false\n },\n \"createMask\": \"\",\n \"document\": {\n \"cloudAiDocument\": {\n \"content\": \"\",\n \"entities\": [\n {\n \"confidence\": \"\",\n \"id\": \"\",\n \"mentionId\": \"\",\n \"mentionText\": \"\",\n \"normalizedValue\": {\n \"addressValue\": {\n \"addressLines\": [],\n \"administrativeArea\": \"\",\n \"languageCode\": \"\",\n \"locality\": \"\",\n \"organization\": \"\",\n \"postalCode\": \"\",\n \"recipients\": [],\n \"regionCode\": \"\",\n \"revision\": 0,\n \"sortingCode\": \"\",\n \"sublocality\": \"\"\n },\n \"booleanValue\": false,\n \"dateValue\": {\n \"day\": 0,\n \"month\": 0,\n \"year\": 0\n },\n \"datetimeValue\": {\n \"day\": 0,\n \"hours\": 0,\n \"minutes\": 0,\n \"month\": 0,\n \"nanos\": 0,\n \"seconds\": 0,\n \"timeZone\": {\n \"id\": \"\",\n \"version\": \"\"\n },\n \"utcOffset\": \"\",\n \"year\": 0\n },\n \"floatValue\": \"\",\n \"integerValue\": 0,\n \"moneyValue\": {\n \"currencyCode\": \"\",\n \"nanos\": 0,\n \"units\": \"\"\n },\n \"text\": \"\"\n },\n \"pageAnchor\": {\n \"pageRefs\": [\n {\n \"boundingPoly\": {\n \"normalizedVertices\": [\n {\n \"x\": \"\",\n \"y\": \"\"\n }\n ],\n \"vertices\": [\n {\n \"x\": 0,\n \"y\": 0\n }\n ]\n },\n \"confidence\": \"\",\n \"layoutId\": \"\",\n \"layoutType\": \"\",\n \"page\": \"\"\n }\n ]\n },\n \"properties\": [],\n \"provenance\": {\n \"id\": 0,\n \"parents\": [\n {\n \"id\": 0,\n \"index\": 0,\n \"revision\": 0\n }\n ],\n \"revision\": 0,\n \"type\": \"\"\n },\n \"redacted\": false,\n \"textAnchor\": {\n \"content\": \"\",\n \"textSegments\": [\n {\n \"endIndex\": \"\",\n \"startIndex\": \"\"\n }\n ]\n },\n \"type\": \"\"\n }\n ],\n \"entityRelations\": [\n {\n \"objectId\": \"\",\n \"relation\": \"\",\n \"subjectId\": \"\"\n }\n ],\n \"error\": {\n \"code\": 0,\n \"details\": [\n {}\n ],\n \"message\": \"\"\n },\n \"mimeType\": \"\",\n \"pages\": [\n {\n \"blocks\": [\n {\n \"detectedLanguages\": [\n {\n \"confidence\": \"\",\n \"languageCode\": \"\"\n }\n ],\n \"layout\": {\n \"boundingPoly\": {},\n \"confidence\": \"\",\n \"orientation\": \"\",\n \"textAnchor\": {}\n },\n \"provenance\": {}\n }\n ],\n \"detectedBarcodes\": [\n {\n \"barcode\": {\n \"format\": \"\",\n \"rawValue\": \"\",\n \"valueFormat\": \"\"\n },\n \"layout\": {}\n }\n ],\n \"detectedLanguages\": [\n {}\n ],\n \"dimension\": {\n \"height\": \"\",\n \"unit\": \"\",\n \"width\": \"\"\n },\n \"formFields\": [\n {\n \"correctedKeyText\": \"\",\n \"correctedValueText\": \"\",\n \"fieldName\": {},\n \"fieldValue\": {},\n \"nameDetectedLanguages\": [\n {}\n ],\n \"provenance\": {},\n \"valueDetectedLanguages\": [\n {}\n ],\n \"valueType\": \"\"\n }\n ],\n \"image\": {\n \"content\": \"\",\n \"height\": 0,\n \"mimeType\": \"\",\n \"width\": 0\n },\n \"imageQualityScores\": {\n \"detectedDefects\": [\n {\n \"confidence\": \"\",\n \"type\": \"\"\n }\n ],\n \"qualityScore\": \"\"\n },\n \"layout\": {},\n \"lines\": [\n {\n \"detectedLanguages\": [\n {}\n ],\n \"layout\": {},\n \"provenance\": {}\n }\n ],\n \"pageNumber\": 0,\n \"paragraphs\": [\n {\n \"detectedLanguages\": [\n {}\n ],\n \"layout\": {},\n \"provenance\": {}\n }\n ],\n \"provenance\": {},\n \"symbols\": [\n {\n \"detectedLanguages\": [\n {}\n ],\n \"layout\": {}\n }\n ],\n \"tables\": [\n {\n \"bodyRows\": [\n {\n \"cells\": [\n {\n \"colSpan\": 0,\n \"detectedLanguages\": [\n {}\n ],\n \"layout\": {},\n \"rowSpan\": 0\n }\n ]\n }\n ],\n \"detectedLanguages\": [\n {}\n ],\n \"headerRows\": [\n {}\n ],\n \"layout\": {},\n \"provenance\": {}\n }\n ],\n \"tokens\": [\n {\n \"detectedBreak\": {\n \"type\": \"\"\n },\n \"detectedLanguages\": [\n {}\n ],\n \"layout\": {},\n \"provenance\": {},\n \"styleInfo\": {\n \"backgroundColor\": {\n \"alpha\": \"\",\n \"blue\": \"\",\n \"green\": \"\",\n \"red\": \"\"\n },\n \"bold\": false,\n \"fontSize\": 0,\n \"fontType\": \"\",\n \"fontWeight\": 0,\n \"handwritten\": false,\n \"italic\": false,\n \"letterSpacing\": \"\",\n \"pixelFontSize\": \"\",\n \"smallcaps\": false,\n \"strikeout\": false,\n \"subscript\": false,\n \"superscript\": false,\n \"textColor\": {},\n \"underlined\": false\n }\n }\n ],\n \"transforms\": [\n {\n \"cols\": 0,\n \"data\": \"\",\n \"rows\": 0,\n \"type\": 0\n }\n ],\n \"visualElements\": [\n {\n \"detectedLanguages\": [\n {}\n ],\n \"layout\": {},\n \"type\": \"\"\n }\n ]\n }\n ],\n \"revisions\": [\n {\n \"agent\": \"\",\n \"createTime\": \"\",\n \"humanReview\": {\n \"state\": \"\",\n \"stateMessage\": \"\"\n },\n \"id\": \"\",\n \"parent\": [],\n \"parentIds\": [],\n \"processor\": \"\"\n }\n ],\n \"shardInfo\": {\n \"shardCount\": \"\",\n \"shardIndex\": \"\",\n \"textOffset\": \"\"\n },\n \"text\": \"\",\n \"textChanges\": [\n {\n \"changedText\": \"\",\n \"provenance\": [\n {}\n ],\n \"textAnchor\": {}\n }\n ],\n \"textStyles\": [\n {\n \"backgroundColor\": {},\n \"color\": {},\n \"fontFamily\": \"\",\n \"fontSize\": {\n \"size\": \"\",\n \"unit\": \"\"\n },\n \"fontWeight\": \"\",\n \"textAnchor\": {},\n \"textDecoration\": \"\",\n \"textStyle\": \"\"\n }\n ],\n \"uri\": \"\"\n },\n \"contentCategory\": \"\",\n \"createTime\": \"\",\n \"creator\": \"\",\n \"displayName\": \"\",\n \"displayUri\": \"\",\n \"documentSchemaName\": \"\",\n \"inlineRawDocument\": \"\",\n \"name\": \"\",\n \"plainText\": \"\",\n \"properties\": [\n {\n \"dateTimeValues\": {\n \"values\": [\n {}\n ]\n },\n \"enumValues\": {\n \"values\": []\n },\n \"floatValues\": {\n \"values\": []\n },\n \"integerValues\": {\n \"values\": []\n },\n \"mapProperty\": {\n \"fields\": {}\n },\n \"name\": \"\",\n \"propertyValues\": {\n \"properties\": []\n },\n \"textValues\": {\n \"values\": []\n },\n \"timestampValues\": {\n \"values\": [\n {\n \"textValue\": \"\",\n \"timestampValue\": \"\"\n }\n ]\n }\n }\n ],\n \"rawDocumentFileType\": \"\",\n \"rawDocumentPath\": \"\",\n \"referenceId\": \"\",\n \"textExtractionDisabled\": false,\n \"textExtractionEnabled\": false,\n \"title\": \"\",\n \"updateTime\": \"\",\n \"updater\": \"\"\n },\n \"policy\": {\n \"auditConfigs\": [\n {\n \"auditLogConfigs\": [\n {\n \"exemptedMembers\": [],\n \"logType\": \"\"\n }\n ],\n \"service\": \"\"\n }\n ],\n \"bindings\": [\n {\n \"condition\": {\n \"description\": \"\",\n \"expression\": \"\",\n \"location\": \"\",\n \"title\": \"\"\n },\n \"members\": [],\n \"role\": \"\"\n }\n ],\n \"etag\": \"\",\n \"version\": 0\n },\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n }\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/:parent/documents",
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([
'cloudAiDocumentOption' => [
'customizedEntitiesPropertiesConversions' => [
],
'enableEntitiesConversions' => null
],
'createMask' => '',
'document' => [
'cloudAiDocument' => [
'content' => '',
'entities' => [
[
'confidence' => '',
'id' => '',
'mentionId' => '',
'mentionText' => '',
'normalizedValue' => [
'addressValue' => [
'addressLines' => [
],
'administrativeArea' => '',
'languageCode' => '',
'locality' => '',
'organization' => '',
'postalCode' => '',
'recipients' => [
],
'regionCode' => '',
'revision' => 0,
'sortingCode' => '',
'sublocality' => ''
],
'booleanValue' => null,
'dateValue' => [
'day' => 0,
'month' => 0,
'year' => 0
],
'datetimeValue' => [
'day' => 0,
'hours' => 0,
'minutes' => 0,
'month' => 0,
'nanos' => 0,
'seconds' => 0,
'timeZone' => [
'id' => '',
'version' => ''
],
'utcOffset' => '',
'year' => 0
],
'floatValue' => '',
'integerValue' => 0,
'moneyValue' => [
'currencyCode' => '',
'nanos' => 0,
'units' => ''
],
'text' => ''
],
'pageAnchor' => [
'pageRefs' => [
[
'boundingPoly' => [
'normalizedVertices' => [
[
'x' => '',
'y' => ''
]
],
'vertices' => [
[
'x' => 0,
'y' => 0
]
]
],
'confidence' => '',
'layoutId' => '',
'layoutType' => '',
'page' => ''
]
]
],
'properties' => [
],
'provenance' => [
'id' => 0,
'parents' => [
[
'id' => 0,
'index' => 0,
'revision' => 0
]
],
'revision' => 0,
'type' => ''
],
'redacted' => null,
'textAnchor' => [
'content' => '',
'textSegments' => [
[
'endIndex' => '',
'startIndex' => ''
]
]
],
'type' => ''
]
],
'entityRelations' => [
[
'objectId' => '',
'relation' => '',
'subjectId' => ''
]
],
'error' => [
'code' => 0,
'details' => [
[
]
],
'message' => ''
],
'mimeType' => '',
'pages' => [
[
'blocks' => [
[
'detectedLanguages' => [
[
'confidence' => '',
'languageCode' => ''
]
],
'layout' => [
'boundingPoly' => [
],
'confidence' => '',
'orientation' => '',
'textAnchor' => [
]
],
'provenance' => [
]
]
],
'detectedBarcodes' => [
[
'barcode' => [
'format' => '',
'rawValue' => '',
'valueFormat' => ''
],
'layout' => [
]
]
],
'detectedLanguages' => [
[
]
],
'dimension' => [
'height' => '',
'unit' => '',
'width' => ''
],
'formFields' => [
[
'correctedKeyText' => '',
'correctedValueText' => '',
'fieldName' => [
],
'fieldValue' => [
],
'nameDetectedLanguages' => [
[
]
],
'provenance' => [
],
'valueDetectedLanguages' => [
[
]
],
'valueType' => ''
]
],
'image' => [
'content' => '',
'height' => 0,
'mimeType' => '',
'width' => 0
],
'imageQualityScores' => [
'detectedDefects' => [
[
'confidence' => '',
'type' => ''
]
],
'qualityScore' => ''
],
'layout' => [
],
'lines' => [
[
'detectedLanguages' => [
[
]
],
'layout' => [
],
'provenance' => [
]
]
],
'pageNumber' => 0,
'paragraphs' => [
[
'detectedLanguages' => [
[
]
],
'layout' => [
],
'provenance' => [
]
]
],
'provenance' => [
],
'symbols' => [
[
'detectedLanguages' => [
[
]
],
'layout' => [
]
]
],
'tables' => [
[
'bodyRows' => [
[
'cells' => [
[
'colSpan' => 0,
'detectedLanguages' => [
[
]
],
'layout' => [
],
'rowSpan' => 0
]
]
]
],
'detectedLanguages' => [
[
]
],
'headerRows' => [
[
]
],
'layout' => [
],
'provenance' => [
]
]
],
'tokens' => [
[
'detectedBreak' => [
'type' => ''
],
'detectedLanguages' => [
[
]
],
'layout' => [
],
'provenance' => [
],
'styleInfo' => [
'backgroundColor' => [
'alpha' => '',
'blue' => '',
'green' => '',
'red' => ''
],
'bold' => null,
'fontSize' => 0,
'fontType' => '',
'fontWeight' => 0,
'handwritten' => null,
'italic' => null,
'letterSpacing' => '',
'pixelFontSize' => '',
'smallcaps' => null,
'strikeout' => null,
'subscript' => null,
'superscript' => null,
'textColor' => [
],
'underlined' => null
]
]
],
'transforms' => [
[
'cols' => 0,
'data' => '',
'rows' => 0,
'type' => 0
]
],
'visualElements' => [
[
'detectedLanguages' => [
[
]
],
'layout' => [
],
'type' => ''
]
]
]
],
'revisions' => [
[
'agent' => '',
'createTime' => '',
'humanReview' => [
'state' => '',
'stateMessage' => ''
],
'id' => '',
'parent' => [
],
'parentIds' => [
],
'processor' => ''
]
],
'shardInfo' => [
'shardCount' => '',
'shardIndex' => '',
'textOffset' => ''
],
'text' => '',
'textChanges' => [
[
'changedText' => '',
'provenance' => [
[
]
],
'textAnchor' => [
]
]
],
'textStyles' => [
[
'backgroundColor' => [
],
'color' => [
],
'fontFamily' => '',
'fontSize' => [
'size' => '',
'unit' => ''
],
'fontWeight' => '',
'textAnchor' => [
],
'textDecoration' => '',
'textStyle' => ''
]
],
'uri' => ''
],
'contentCategory' => '',
'createTime' => '',
'creator' => '',
'displayName' => '',
'displayUri' => '',
'documentSchemaName' => '',
'inlineRawDocument' => '',
'name' => '',
'plainText' => '',
'properties' => [
[
'dateTimeValues' => [
'values' => [
[
]
]
],
'enumValues' => [
'values' => [
]
],
'floatValues' => [
'values' => [
]
],
'integerValues' => [
'values' => [
]
],
'mapProperty' => [
'fields' => [
]
],
'name' => '',
'propertyValues' => [
'properties' => [
]
],
'textValues' => [
'values' => [
]
],
'timestampValues' => [
'values' => [
[
'textValue' => '',
'timestampValue' => ''
]
]
]
]
],
'rawDocumentFileType' => '',
'rawDocumentPath' => '',
'referenceId' => '',
'textExtractionDisabled' => null,
'textExtractionEnabled' => null,
'title' => '',
'updateTime' => '',
'updater' => ''
],
'policy' => [
'auditConfigs' => [
[
'auditLogConfigs' => [
[
'exemptedMembers' => [
],
'logType' => ''
]
],
'service' => ''
]
],
'bindings' => [
[
'condition' => [
'description' => '',
'expression' => '',
'location' => '',
'title' => ''
],
'members' => [
],
'role' => ''
]
],
'etag' => '',
'version' => 0
],
'requestMetadata' => [
'userInfo' => [
'groupIds' => [
],
'id' => ''
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/v1/:parent/documents', [
'body' => '{
"cloudAiDocumentOption": {
"customizedEntitiesPropertiesConversions": {},
"enableEntitiesConversions": false
},
"createMask": "",
"document": {
"cloudAiDocument": {
"content": "",
"entities": [
{
"confidence": "",
"id": "",
"mentionId": "",
"mentionText": "",
"normalizedValue": {
"addressValue": {
"addressLines": [],
"administrativeArea": "",
"languageCode": "",
"locality": "",
"organization": "",
"postalCode": "",
"recipients": [],
"regionCode": "",
"revision": 0,
"sortingCode": "",
"sublocality": ""
},
"booleanValue": false,
"dateValue": {
"day": 0,
"month": 0,
"year": 0
},
"datetimeValue": {
"day": 0,
"hours": 0,
"minutes": 0,
"month": 0,
"nanos": 0,
"seconds": 0,
"timeZone": {
"id": "",
"version": ""
},
"utcOffset": "",
"year": 0
},
"floatValue": "",
"integerValue": 0,
"moneyValue": {
"currencyCode": "",
"nanos": 0,
"units": ""
},
"text": ""
},
"pageAnchor": {
"pageRefs": [
{
"boundingPoly": {
"normalizedVertices": [
{
"x": "",
"y": ""
}
],
"vertices": [
{
"x": 0,
"y": 0
}
]
},
"confidence": "",
"layoutId": "",
"layoutType": "",
"page": ""
}
]
},
"properties": [],
"provenance": {
"id": 0,
"parents": [
{
"id": 0,
"index": 0,
"revision": 0
}
],
"revision": 0,
"type": ""
},
"redacted": false,
"textAnchor": {
"content": "",
"textSegments": [
{
"endIndex": "",
"startIndex": ""
}
]
},
"type": ""
}
],
"entityRelations": [
{
"objectId": "",
"relation": "",
"subjectId": ""
}
],
"error": {
"code": 0,
"details": [
{}
],
"message": ""
},
"mimeType": "",
"pages": [
{
"blocks": [
{
"detectedLanguages": [
{
"confidence": "",
"languageCode": ""
}
],
"layout": {
"boundingPoly": {},
"confidence": "",
"orientation": "",
"textAnchor": {}
},
"provenance": {}
}
],
"detectedBarcodes": [
{
"barcode": {
"format": "",
"rawValue": "",
"valueFormat": ""
},
"layout": {}
}
],
"detectedLanguages": [
{}
],
"dimension": {
"height": "",
"unit": "",
"width": ""
},
"formFields": [
{
"correctedKeyText": "",
"correctedValueText": "",
"fieldName": {},
"fieldValue": {},
"nameDetectedLanguages": [
{}
],
"provenance": {},
"valueDetectedLanguages": [
{}
],
"valueType": ""
}
],
"image": {
"content": "",
"height": 0,
"mimeType": "",
"width": 0
},
"imageQualityScores": {
"detectedDefects": [
{
"confidence": "",
"type": ""
}
],
"qualityScore": ""
},
"layout": {},
"lines": [
{
"detectedLanguages": [
{}
],
"layout": {},
"provenance": {}
}
],
"pageNumber": 0,
"paragraphs": [
{
"detectedLanguages": [
{}
],
"layout": {},
"provenance": {}
}
],
"provenance": {},
"symbols": [
{
"detectedLanguages": [
{}
],
"layout": {}
}
],
"tables": [
{
"bodyRows": [
{
"cells": [
{
"colSpan": 0,
"detectedLanguages": [
{}
],
"layout": {},
"rowSpan": 0
}
]
}
],
"detectedLanguages": [
{}
],
"headerRows": [
{}
],
"layout": {},
"provenance": {}
}
],
"tokens": [
{
"detectedBreak": {
"type": ""
},
"detectedLanguages": [
{}
],
"layout": {},
"provenance": {},
"styleInfo": {
"backgroundColor": {
"alpha": "",
"blue": "",
"green": "",
"red": ""
},
"bold": false,
"fontSize": 0,
"fontType": "",
"fontWeight": 0,
"handwritten": false,
"italic": false,
"letterSpacing": "",
"pixelFontSize": "",
"smallcaps": false,
"strikeout": false,
"subscript": false,
"superscript": false,
"textColor": {},
"underlined": false
}
}
],
"transforms": [
{
"cols": 0,
"data": "",
"rows": 0,
"type": 0
}
],
"visualElements": [
{
"detectedLanguages": [
{}
],
"layout": {},
"type": ""
}
]
}
],
"revisions": [
{
"agent": "",
"createTime": "",
"humanReview": {
"state": "",
"stateMessage": ""
},
"id": "",
"parent": [],
"parentIds": [],
"processor": ""
}
],
"shardInfo": {
"shardCount": "",
"shardIndex": "",
"textOffset": ""
},
"text": "",
"textChanges": [
{
"changedText": "",
"provenance": [
{}
],
"textAnchor": {}
}
],
"textStyles": [
{
"backgroundColor": {},
"color": {},
"fontFamily": "",
"fontSize": {
"size": "",
"unit": ""
},
"fontWeight": "",
"textAnchor": {},
"textDecoration": "",
"textStyle": ""
}
],
"uri": ""
},
"contentCategory": "",
"createTime": "",
"creator": "",
"displayName": "",
"displayUri": "",
"documentSchemaName": "",
"inlineRawDocument": "",
"name": "",
"plainText": "",
"properties": [
{
"dateTimeValues": {
"values": [
{}
]
},
"enumValues": {
"values": []
},
"floatValues": {
"values": []
},
"integerValues": {
"values": []
},
"mapProperty": {
"fields": {}
},
"name": "",
"propertyValues": {
"properties": []
},
"textValues": {
"values": []
},
"timestampValues": {
"values": [
{
"textValue": "",
"timestampValue": ""
}
]
}
}
],
"rawDocumentFileType": "",
"rawDocumentPath": "",
"referenceId": "",
"textExtractionDisabled": false,
"textExtractionEnabled": false,
"title": "",
"updateTime": "",
"updater": ""
},
"policy": {
"auditConfigs": [
{
"auditLogConfigs": [
{
"exemptedMembers": [],
"logType": ""
}
],
"service": ""
}
],
"bindings": [
{
"condition": {
"description": "",
"expression": "",
"location": "",
"title": ""
},
"members": [],
"role": ""
}
],
"etag": "",
"version": 0
},
"requestMetadata": {
"userInfo": {
"groupIds": [],
"id": ""
}
}
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/:parent/documents');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'cloudAiDocumentOption' => [
'customizedEntitiesPropertiesConversions' => [
],
'enableEntitiesConversions' => null
],
'createMask' => '',
'document' => [
'cloudAiDocument' => [
'content' => '',
'entities' => [
[
'confidence' => '',
'id' => '',
'mentionId' => '',
'mentionText' => '',
'normalizedValue' => [
'addressValue' => [
'addressLines' => [
],
'administrativeArea' => '',
'languageCode' => '',
'locality' => '',
'organization' => '',
'postalCode' => '',
'recipients' => [
],
'regionCode' => '',
'revision' => 0,
'sortingCode' => '',
'sublocality' => ''
],
'booleanValue' => null,
'dateValue' => [
'day' => 0,
'month' => 0,
'year' => 0
],
'datetimeValue' => [
'day' => 0,
'hours' => 0,
'minutes' => 0,
'month' => 0,
'nanos' => 0,
'seconds' => 0,
'timeZone' => [
'id' => '',
'version' => ''
],
'utcOffset' => '',
'year' => 0
],
'floatValue' => '',
'integerValue' => 0,
'moneyValue' => [
'currencyCode' => '',
'nanos' => 0,
'units' => ''
],
'text' => ''
],
'pageAnchor' => [
'pageRefs' => [
[
'boundingPoly' => [
'normalizedVertices' => [
[
'x' => '',
'y' => ''
]
],
'vertices' => [
[
'x' => 0,
'y' => 0
]
]
],
'confidence' => '',
'layoutId' => '',
'layoutType' => '',
'page' => ''
]
]
],
'properties' => [
],
'provenance' => [
'id' => 0,
'parents' => [
[
'id' => 0,
'index' => 0,
'revision' => 0
]
],
'revision' => 0,
'type' => ''
],
'redacted' => null,
'textAnchor' => [
'content' => '',
'textSegments' => [
[
'endIndex' => '',
'startIndex' => ''
]
]
],
'type' => ''
]
],
'entityRelations' => [
[
'objectId' => '',
'relation' => '',
'subjectId' => ''
]
],
'error' => [
'code' => 0,
'details' => [
[
]
],
'message' => ''
],
'mimeType' => '',
'pages' => [
[
'blocks' => [
[
'detectedLanguages' => [
[
'confidence' => '',
'languageCode' => ''
]
],
'layout' => [
'boundingPoly' => [
],
'confidence' => '',
'orientation' => '',
'textAnchor' => [
]
],
'provenance' => [
]
]
],
'detectedBarcodes' => [
[
'barcode' => [
'format' => '',
'rawValue' => '',
'valueFormat' => ''
],
'layout' => [
]
]
],
'detectedLanguages' => [
[
]
],
'dimension' => [
'height' => '',
'unit' => '',
'width' => ''
],
'formFields' => [
[
'correctedKeyText' => '',
'correctedValueText' => '',
'fieldName' => [
],
'fieldValue' => [
],
'nameDetectedLanguages' => [
[
]
],
'provenance' => [
],
'valueDetectedLanguages' => [
[
]
],
'valueType' => ''
]
],
'image' => [
'content' => '',
'height' => 0,
'mimeType' => '',
'width' => 0
],
'imageQualityScores' => [
'detectedDefects' => [
[
'confidence' => '',
'type' => ''
]
],
'qualityScore' => ''
],
'layout' => [
],
'lines' => [
[
'detectedLanguages' => [
[
]
],
'layout' => [
],
'provenance' => [
]
]
],
'pageNumber' => 0,
'paragraphs' => [
[
'detectedLanguages' => [
[
]
],
'layout' => [
],
'provenance' => [
]
]
],
'provenance' => [
],
'symbols' => [
[
'detectedLanguages' => [
[
]
],
'layout' => [
]
]
],
'tables' => [
[
'bodyRows' => [
[
'cells' => [
[
'colSpan' => 0,
'detectedLanguages' => [
[
]
],
'layout' => [
],
'rowSpan' => 0
]
]
]
],
'detectedLanguages' => [
[
]
],
'headerRows' => [
[
]
],
'layout' => [
],
'provenance' => [
]
]
],
'tokens' => [
[
'detectedBreak' => [
'type' => ''
],
'detectedLanguages' => [
[
]
],
'layout' => [
],
'provenance' => [
],
'styleInfo' => [
'backgroundColor' => [
'alpha' => '',
'blue' => '',
'green' => '',
'red' => ''
],
'bold' => null,
'fontSize' => 0,
'fontType' => '',
'fontWeight' => 0,
'handwritten' => null,
'italic' => null,
'letterSpacing' => '',
'pixelFontSize' => '',
'smallcaps' => null,
'strikeout' => null,
'subscript' => null,
'superscript' => null,
'textColor' => [
],
'underlined' => null
]
]
],
'transforms' => [
[
'cols' => 0,
'data' => '',
'rows' => 0,
'type' => 0
]
],
'visualElements' => [
[
'detectedLanguages' => [
[
]
],
'layout' => [
],
'type' => ''
]
]
]
],
'revisions' => [
[
'agent' => '',
'createTime' => '',
'humanReview' => [
'state' => '',
'stateMessage' => ''
],
'id' => '',
'parent' => [
],
'parentIds' => [
],
'processor' => ''
]
],
'shardInfo' => [
'shardCount' => '',
'shardIndex' => '',
'textOffset' => ''
],
'text' => '',
'textChanges' => [
[
'changedText' => '',
'provenance' => [
[
]
],
'textAnchor' => [
]
]
],
'textStyles' => [
[
'backgroundColor' => [
],
'color' => [
],
'fontFamily' => '',
'fontSize' => [
'size' => '',
'unit' => ''
],
'fontWeight' => '',
'textAnchor' => [
],
'textDecoration' => '',
'textStyle' => ''
]
],
'uri' => ''
],
'contentCategory' => '',
'createTime' => '',
'creator' => '',
'displayName' => '',
'displayUri' => '',
'documentSchemaName' => '',
'inlineRawDocument' => '',
'name' => '',
'plainText' => '',
'properties' => [
[
'dateTimeValues' => [
'values' => [
[
]
]
],
'enumValues' => [
'values' => [
]
],
'floatValues' => [
'values' => [
]
],
'integerValues' => [
'values' => [
]
],
'mapProperty' => [
'fields' => [
]
],
'name' => '',
'propertyValues' => [
'properties' => [
]
],
'textValues' => [
'values' => [
]
],
'timestampValues' => [
'values' => [
[
'textValue' => '',
'timestampValue' => ''
]
]
]
]
],
'rawDocumentFileType' => '',
'rawDocumentPath' => '',
'referenceId' => '',
'textExtractionDisabled' => null,
'textExtractionEnabled' => null,
'title' => '',
'updateTime' => '',
'updater' => ''
],
'policy' => [
'auditConfigs' => [
[
'auditLogConfigs' => [
[
'exemptedMembers' => [
],
'logType' => ''
]
],
'service' => ''
]
],
'bindings' => [
[
'condition' => [
'description' => '',
'expression' => '',
'location' => '',
'title' => ''
],
'members' => [
],
'role' => ''
]
],
'etag' => '',
'version' => 0
],
'requestMetadata' => [
'userInfo' => [
'groupIds' => [
],
'id' => ''
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'cloudAiDocumentOption' => [
'customizedEntitiesPropertiesConversions' => [
],
'enableEntitiesConversions' => null
],
'createMask' => '',
'document' => [
'cloudAiDocument' => [
'content' => '',
'entities' => [
[
'confidence' => '',
'id' => '',
'mentionId' => '',
'mentionText' => '',
'normalizedValue' => [
'addressValue' => [
'addressLines' => [
],
'administrativeArea' => '',
'languageCode' => '',
'locality' => '',
'organization' => '',
'postalCode' => '',
'recipients' => [
],
'regionCode' => '',
'revision' => 0,
'sortingCode' => '',
'sublocality' => ''
],
'booleanValue' => null,
'dateValue' => [
'day' => 0,
'month' => 0,
'year' => 0
],
'datetimeValue' => [
'day' => 0,
'hours' => 0,
'minutes' => 0,
'month' => 0,
'nanos' => 0,
'seconds' => 0,
'timeZone' => [
'id' => '',
'version' => ''
],
'utcOffset' => '',
'year' => 0
],
'floatValue' => '',
'integerValue' => 0,
'moneyValue' => [
'currencyCode' => '',
'nanos' => 0,
'units' => ''
],
'text' => ''
],
'pageAnchor' => [
'pageRefs' => [
[
'boundingPoly' => [
'normalizedVertices' => [
[
'x' => '',
'y' => ''
]
],
'vertices' => [
[
'x' => 0,
'y' => 0
]
]
],
'confidence' => '',
'layoutId' => '',
'layoutType' => '',
'page' => ''
]
]
],
'properties' => [
],
'provenance' => [
'id' => 0,
'parents' => [
[
'id' => 0,
'index' => 0,
'revision' => 0
]
],
'revision' => 0,
'type' => ''
],
'redacted' => null,
'textAnchor' => [
'content' => '',
'textSegments' => [
[
'endIndex' => '',
'startIndex' => ''
]
]
],
'type' => ''
]
],
'entityRelations' => [
[
'objectId' => '',
'relation' => '',
'subjectId' => ''
]
],
'error' => [
'code' => 0,
'details' => [
[
]
],
'message' => ''
],
'mimeType' => '',
'pages' => [
[
'blocks' => [
[
'detectedLanguages' => [
[
'confidence' => '',
'languageCode' => ''
]
],
'layout' => [
'boundingPoly' => [
],
'confidence' => '',
'orientation' => '',
'textAnchor' => [
]
],
'provenance' => [
]
]
],
'detectedBarcodes' => [
[
'barcode' => [
'format' => '',
'rawValue' => '',
'valueFormat' => ''
],
'layout' => [
]
]
],
'detectedLanguages' => [
[
]
],
'dimension' => [
'height' => '',
'unit' => '',
'width' => ''
],
'formFields' => [
[
'correctedKeyText' => '',
'correctedValueText' => '',
'fieldName' => [
],
'fieldValue' => [
],
'nameDetectedLanguages' => [
[
]
],
'provenance' => [
],
'valueDetectedLanguages' => [
[
]
],
'valueType' => ''
]
],
'image' => [
'content' => '',
'height' => 0,
'mimeType' => '',
'width' => 0
],
'imageQualityScores' => [
'detectedDefects' => [
[
'confidence' => '',
'type' => ''
]
],
'qualityScore' => ''
],
'layout' => [
],
'lines' => [
[
'detectedLanguages' => [
[
]
],
'layout' => [
],
'provenance' => [
]
]
],
'pageNumber' => 0,
'paragraphs' => [
[
'detectedLanguages' => [
[
]
],
'layout' => [
],
'provenance' => [
]
]
],
'provenance' => [
],
'symbols' => [
[
'detectedLanguages' => [
[
]
],
'layout' => [
]
]
],
'tables' => [
[
'bodyRows' => [
[
'cells' => [
[
'colSpan' => 0,
'detectedLanguages' => [
[
]
],
'layout' => [
],
'rowSpan' => 0
]
]
]
],
'detectedLanguages' => [
[
]
],
'headerRows' => [
[
]
],
'layout' => [
],
'provenance' => [
]
]
],
'tokens' => [
[
'detectedBreak' => [
'type' => ''
],
'detectedLanguages' => [
[
]
],
'layout' => [
],
'provenance' => [
],
'styleInfo' => [
'backgroundColor' => [
'alpha' => '',
'blue' => '',
'green' => '',
'red' => ''
],
'bold' => null,
'fontSize' => 0,
'fontType' => '',
'fontWeight' => 0,
'handwritten' => null,
'italic' => null,
'letterSpacing' => '',
'pixelFontSize' => '',
'smallcaps' => null,
'strikeout' => null,
'subscript' => null,
'superscript' => null,
'textColor' => [
],
'underlined' => null
]
]
],
'transforms' => [
[
'cols' => 0,
'data' => '',
'rows' => 0,
'type' => 0
]
],
'visualElements' => [
[
'detectedLanguages' => [
[
]
],
'layout' => [
],
'type' => ''
]
]
]
],
'revisions' => [
[
'agent' => '',
'createTime' => '',
'humanReview' => [
'state' => '',
'stateMessage' => ''
],
'id' => '',
'parent' => [
],
'parentIds' => [
],
'processor' => ''
]
],
'shardInfo' => [
'shardCount' => '',
'shardIndex' => '',
'textOffset' => ''
],
'text' => '',
'textChanges' => [
[
'changedText' => '',
'provenance' => [
[
]
],
'textAnchor' => [
]
]
],
'textStyles' => [
[
'backgroundColor' => [
],
'color' => [
],
'fontFamily' => '',
'fontSize' => [
'size' => '',
'unit' => ''
],
'fontWeight' => '',
'textAnchor' => [
],
'textDecoration' => '',
'textStyle' => ''
]
],
'uri' => ''
],
'contentCategory' => '',
'createTime' => '',
'creator' => '',
'displayName' => '',
'displayUri' => '',
'documentSchemaName' => '',
'inlineRawDocument' => '',
'name' => '',
'plainText' => '',
'properties' => [
[
'dateTimeValues' => [
'values' => [
[
]
]
],
'enumValues' => [
'values' => [
]
],
'floatValues' => [
'values' => [
]
],
'integerValues' => [
'values' => [
]
],
'mapProperty' => [
'fields' => [
]
],
'name' => '',
'propertyValues' => [
'properties' => [
]
],
'textValues' => [
'values' => [
]
],
'timestampValues' => [
'values' => [
[
'textValue' => '',
'timestampValue' => ''
]
]
]
]
],
'rawDocumentFileType' => '',
'rawDocumentPath' => '',
'referenceId' => '',
'textExtractionDisabled' => null,
'textExtractionEnabled' => null,
'title' => '',
'updateTime' => '',
'updater' => ''
],
'policy' => [
'auditConfigs' => [
[
'auditLogConfigs' => [
[
'exemptedMembers' => [
],
'logType' => ''
]
],
'service' => ''
]
],
'bindings' => [
[
'condition' => [
'description' => '',
'expression' => '',
'location' => '',
'title' => ''
],
'members' => [
],
'role' => ''
]
],
'etag' => '',
'version' => 0
],
'requestMetadata' => [
'userInfo' => [
'groupIds' => [
],
'id' => ''
]
]
]));
$request->setRequestUrl('{{baseUrl}}/v1/:parent/documents');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/:parent/documents' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"cloudAiDocumentOption": {
"customizedEntitiesPropertiesConversions": {},
"enableEntitiesConversions": false
},
"createMask": "",
"document": {
"cloudAiDocument": {
"content": "",
"entities": [
{
"confidence": "",
"id": "",
"mentionId": "",
"mentionText": "",
"normalizedValue": {
"addressValue": {
"addressLines": [],
"administrativeArea": "",
"languageCode": "",
"locality": "",
"organization": "",
"postalCode": "",
"recipients": [],
"regionCode": "",
"revision": 0,
"sortingCode": "",
"sublocality": ""
},
"booleanValue": false,
"dateValue": {
"day": 0,
"month": 0,
"year": 0
},
"datetimeValue": {
"day": 0,
"hours": 0,
"minutes": 0,
"month": 0,
"nanos": 0,
"seconds": 0,
"timeZone": {
"id": "",
"version": ""
},
"utcOffset": "",
"year": 0
},
"floatValue": "",
"integerValue": 0,
"moneyValue": {
"currencyCode": "",
"nanos": 0,
"units": ""
},
"text": ""
},
"pageAnchor": {
"pageRefs": [
{
"boundingPoly": {
"normalizedVertices": [
{
"x": "",
"y": ""
}
],
"vertices": [
{
"x": 0,
"y": 0
}
]
},
"confidence": "",
"layoutId": "",
"layoutType": "",
"page": ""
}
]
},
"properties": [],
"provenance": {
"id": 0,
"parents": [
{
"id": 0,
"index": 0,
"revision": 0
}
],
"revision": 0,
"type": ""
},
"redacted": false,
"textAnchor": {
"content": "",
"textSegments": [
{
"endIndex": "",
"startIndex": ""
}
]
},
"type": ""
}
],
"entityRelations": [
{
"objectId": "",
"relation": "",
"subjectId": ""
}
],
"error": {
"code": 0,
"details": [
{}
],
"message": ""
},
"mimeType": "",
"pages": [
{
"blocks": [
{
"detectedLanguages": [
{
"confidence": "",
"languageCode": ""
}
],
"layout": {
"boundingPoly": {},
"confidence": "",
"orientation": "",
"textAnchor": {}
},
"provenance": {}
}
],
"detectedBarcodes": [
{
"barcode": {
"format": "",
"rawValue": "",
"valueFormat": ""
},
"layout": {}
}
],
"detectedLanguages": [
{}
],
"dimension": {
"height": "",
"unit": "",
"width": ""
},
"formFields": [
{
"correctedKeyText": "",
"correctedValueText": "",
"fieldName": {},
"fieldValue": {},
"nameDetectedLanguages": [
{}
],
"provenance": {},
"valueDetectedLanguages": [
{}
],
"valueType": ""
}
],
"image": {
"content": "",
"height": 0,
"mimeType": "",
"width": 0
},
"imageQualityScores": {
"detectedDefects": [
{
"confidence": "",
"type": ""
}
],
"qualityScore": ""
},
"layout": {},
"lines": [
{
"detectedLanguages": [
{}
],
"layout": {},
"provenance": {}
}
],
"pageNumber": 0,
"paragraphs": [
{
"detectedLanguages": [
{}
],
"layout": {},
"provenance": {}
}
],
"provenance": {},
"symbols": [
{
"detectedLanguages": [
{}
],
"layout": {}
}
],
"tables": [
{
"bodyRows": [
{
"cells": [
{
"colSpan": 0,
"detectedLanguages": [
{}
],
"layout": {},
"rowSpan": 0
}
]
}
],
"detectedLanguages": [
{}
],
"headerRows": [
{}
],
"layout": {},
"provenance": {}
}
],
"tokens": [
{
"detectedBreak": {
"type": ""
},
"detectedLanguages": [
{}
],
"layout": {},
"provenance": {},
"styleInfo": {
"backgroundColor": {
"alpha": "",
"blue": "",
"green": "",
"red": ""
},
"bold": false,
"fontSize": 0,
"fontType": "",
"fontWeight": 0,
"handwritten": false,
"italic": false,
"letterSpacing": "",
"pixelFontSize": "",
"smallcaps": false,
"strikeout": false,
"subscript": false,
"superscript": false,
"textColor": {},
"underlined": false
}
}
],
"transforms": [
{
"cols": 0,
"data": "",
"rows": 0,
"type": 0
}
],
"visualElements": [
{
"detectedLanguages": [
{}
],
"layout": {},
"type": ""
}
]
}
],
"revisions": [
{
"agent": "",
"createTime": "",
"humanReview": {
"state": "",
"stateMessage": ""
},
"id": "",
"parent": [],
"parentIds": [],
"processor": ""
}
],
"shardInfo": {
"shardCount": "",
"shardIndex": "",
"textOffset": ""
},
"text": "",
"textChanges": [
{
"changedText": "",
"provenance": [
{}
],
"textAnchor": {}
}
],
"textStyles": [
{
"backgroundColor": {},
"color": {},
"fontFamily": "",
"fontSize": {
"size": "",
"unit": ""
},
"fontWeight": "",
"textAnchor": {},
"textDecoration": "",
"textStyle": ""
}
],
"uri": ""
},
"contentCategory": "",
"createTime": "",
"creator": "",
"displayName": "",
"displayUri": "",
"documentSchemaName": "",
"inlineRawDocument": "",
"name": "",
"plainText": "",
"properties": [
{
"dateTimeValues": {
"values": [
{}
]
},
"enumValues": {
"values": []
},
"floatValues": {
"values": []
},
"integerValues": {
"values": []
},
"mapProperty": {
"fields": {}
},
"name": "",
"propertyValues": {
"properties": []
},
"textValues": {
"values": []
},
"timestampValues": {
"values": [
{
"textValue": "",
"timestampValue": ""
}
]
}
}
],
"rawDocumentFileType": "",
"rawDocumentPath": "",
"referenceId": "",
"textExtractionDisabled": false,
"textExtractionEnabled": false,
"title": "",
"updateTime": "",
"updater": ""
},
"policy": {
"auditConfigs": [
{
"auditLogConfigs": [
{
"exemptedMembers": [],
"logType": ""
}
],
"service": ""
}
],
"bindings": [
{
"condition": {
"description": "",
"expression": "",
"location": "",
"title": ""
},
"members": [],
"role": ""
}
],
"etag": "",
"version": 0
},
"requestMetadata": {
"userInfo": {
"groupIds": [],
"id": ""
}
}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/:parent/documents' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"cloudAiDocumentOption": {
"customizedEntitiesPropertiesConversions": {},
"enableEntitiesConversions": false
},
"createMask": "",
"document": {
"cloudAiDocument": {
"content": "",
"entities": [
{
"confidence": "",
"id": "",
"mentionId": "",
"mentionText": "",
"normalizedValue": {
"addressValue": {
"addressLines": [],
"administrativeArea": "",
"languageCode": "",
"locality": "",
"organization": "",
"postalCode": "",
"recipients": [],
"regionCode": "",
"revision": 0,
"sortingCode": "",
"sublocality": ""
},
"booleanValue": false,
"dateValue": {
"day": 0,
"month": 0,
"year": 0
},
"datetimeValue": {
"day": 0,
"hours": 0,
"minutes": 0,
"month": 0,
"nanos": 0,
"seconds": 0,
"timeZone": {
"id": "",
"version": ""
},
"utcOffset": "",
"year": 0
},
"floatValue": "",
"integerValue": 0,
"moneyValue": {
"currencyCode": "",
"nanos": 0,
"units": ""
},
"text": ""
},
"pageAnchor": {
"pageRefs": [
{
"boundingPoly": {
"normalizedVertices": [
{
"x": "",
"y": ""
}
],
"vertices": [
{
"x": 0,
"y": 0
}
]
},
"confidence": "",
"layoutId": "",
"layoutType": "",
"page": ""
}
]
},
"properties": [],
"provenance": {
"id": 0,
"parents": [
{
"id": 0,
"index": 0,
"revision": 0
}
],
"revision": 0,
"type": ""
},
"redacted": false,
"textAnchor": {
"content": "",
"textSegments": [
{
"endIndex": "",
"startIndex": ""
}
]
},
"type": ""
}
],
"entityRelations": [
{
"objectId": "",
"relation": "",
"subjectId": ""
}
],
"error": {
"code": 0,
"details": [
{}
],
"message": ""
},
"mimeType": "",
"pages": [
{
"blocks": [
{
"detectedLanguages": [
{
"confidence": "",
"languageCode": ""
}
],
"layout": {
"boundingPoly": {},
"confidence": "",
"orientation": "",
"textAnchor": {}
},
"provenance": {}
}
],
"detectedBarcodes": [
{
"barcode": {
"format": "",
"rawValue": "",
"valueFormat": ""
},
"layout": {}
}
],
"detectedLanguages": [
{}
],
"dimension": {
"height": "",
"unit": "",
"width": ""
},
"formFields": [
{
"correctedKeyText": "",
"correctedValueText": "",
"fieldName": {},
"fieldValue": {},
"nameDetectedLanguages": [
{}
],
"provenance": {},
"valueDetectedLanguages": [
{}
],
"valueType": ""
}
],
"image": {
"content": "",
"height": 0,
"mimeType": "",
"width": 0
},
"imageQualityScores": {
"detectedDefects": [
{
"confidence": "",
"type": ""
}
],
"qualityScore": ""
},
"layout": {},
"lines": [
{
"detectedLanguages": [
{}
],
"layout": {},
"provenance": {}
}
],
"pageNumber": 0,
"paragraphs": [
{
"detectedLanguages": [
{}
],
"layout": {},
"provenance": {}
}
],
"provenance": {},
"symbols": [
{
"detectedLanguages": [
{}
],
"layout": {}
}
],
"tables": [
{
"bodyRows": [
{
"cells": [
{
"colSpan": 0,
"detectedLanguages": [
{}
],
"layout": {},
"rowSpan": 0
}
]
}
],
"detectedLanguages": [
{}
],
"headerRows": [
{}
],
"layout": {},
"provenance": {}
}
],
"tokens": [
{
"detectedBreak": {
"type": ""
},
"detectedLanguages": [
{}
],
"layout": {},
"provenance": {},
"styleInfo": {
"backgroundColor": {
"alpha": "",
"blue": "",
"green": "",
"red": ""
},
"bold": false,
"fontSize": 0,
"fontType": "",
"fontWeight": 0,
"handwritten": false,
"italic": false,
"letterSpacing": "",
"pixelFontSize": "",
"smallcaps": false,
"strikeout": false,
"subscript": false,
"superscript": false,
"textColor": {},
"underlined": false
}
}
],
"transforms": [
{
"cols": 0,
"data": "",
"rows": 0,
"type": 0
}
],
"visualElements": [
{
"detectedLanguages": [
{}
],
"layout": {},
"type": ""
}
]
}
],
"revisions": [
{
"agent": "",
"createTime": "",
"humanReview": {
"state": "",
"stateMessage": ""
},
"id": "",
"parent": [],
"parentIds": [],
"processor": ""
}
],
"shardInfo": {
"shardCount": "",
"shardIndex": "",
"textOffset": ""
},
"text": "",
"textChanges": [
{
"changedText": "",
"provenance": [
{}
],
"textAnchor": {}
}
],
"textStyles": [
{
"backgroundColor": {},
"color": {},
"fontFamily": "",
"fontSize": {
"size": "",
"unit": ""
},
"fontWeight": "",
"textAnchor": {},
"textDecoration": "",
"textStyle": ""
}
],
"uri": ""
},
"contentCategory": "",
"createTime": "",
"creator": "",
"displayName": "",
"displayUri": "",
"documentSchemaName": "",
"inlineRawDocument": "",
"name": "",
"plainText": "",
"properties": [
{
"dateTimeValues": {
"values": [
{}
]
},
"enumValues": {
"values": []
},
"floatValues": {
"values": []
},
"integerValues": {
"values": []
},
"mapProperty": {
"fields": {}
},
"name": "",
"propertyValues": {
"properties": []
},
"textValues": {
"values": []
},
"timestampValues": {
"values": [
{
"textValue": "",
"timestampValue": ""
}
]
}
}
],
"rawDocumentFileType": "",
"rawDocumentPath": "",
"referenceId": "",
"textExtractionDisabled": false,
"textExtractionEnabled": false,
"title": "",
"updateTime": "",
"updater": ""
},
"policy": {
"auditConfigs": [
{
"auditLogConfigs": [
{
"exemptedMembers": [],
"logType": ""
}
],
"service": ""
}
],
"bindings": [
{
"condition": {
"description": "",
"expression": "",
"location": "",
"title": ""
},
"members": [],
"role": ""
}
],
"etag": "",
"version": 0
},
"requestMetadata": {
"userInfo": {
"groupIds": [],
"id": ""
}
}
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"cloudAiDocumentOption\": {\n \"customizedEntitiesPropertiesConversions\": {},\n \"enableEntitiesConversions\": false\n },\n \"createMask\": \"\",\n \"document\": {\n \"cloudAiDocument\": {\n \"content\": \"\",\n \"entities\": [\n {\n \"confidence\": \"\",\n \"id\": \"\",\n \"mentionId\": \"\",\n \"mentionText\": \"\",\n \"normalizedValue\": {\n \"addressValue\": {\n \"addressLines\": [],\n \"administrativeArea\": \"\",\n \"languageCode\": \"\",\n \"locality\": \"\",\n \"organization\": \"\",\n \"postalCode\": \"\",\n \"recipients\": [],\n \"regionCode\": \"\",\n \"revision\": 0,\n \"sortingCode\": \"\",\n \"sublocality\": \"\"\n },\n \"booleanValue\": false,\n \"dateValue\": {\n \"day\": 0,\n \"month\": 0,\n \"year\": 0\n },\n \"datetimeValue\": {\n \"day\": 0,\n \"hours\": 0,\n \"minutes\": 0,\n \"month\": 0,\n \"nanos\": 0,\n \"seconds\": 0,\n \"timeZone\": {\n \"id\": \"\",\n \"version\": \"\"\n },\n \"utcOffset\": \"\",\n \"year\": 0\n },\n \"floatValue\": \"\",\n \"integerValue\": 0,\n \"moneyValue\": {\n \"currencyCode\": \"\",\n \"nanos\": 0,\n \"units\": \"\"\n },\n \"text\": \"\"\n },\n \"pageAnchor\": {\n \"pageRefs\": [\n {\n \"boundingPoly\": {\n \"normalizedVertices\": [\n {\n \"x\": \"\",\n \"y\": \"\"\n }\n ],\n \"vertices\": [\n {\n \"x\": 0,\n \"y\": 0\n }\n ]\n },\n \"confidence\": \"\",\n \"layoutId\": \"\",\n \"layoutType\": \"\",\n \"page\": \"\"\n }\n ]\n },\n \"properties\": [],\n \"provenance\": {\n \"id\": 0,\n \"parents\": [\n {\n \"id\": 0,\n \"index\": 0,\n \"revision\": 0\n }\n ],\n \"revision\": 0,\n \"type\": \"\"\n },\n \"redacted\": false,\n \"textAnchor\": {\n \"content\": \"\",\n \"textSegments\": [\n {\n \"endIndex\": \"\",\n \"startIndex\": \"\"\n }\n ]\n },\n \"type\": \"\"\n }\n ],\n \"entityRelations\": [\n {\n \"objectId\": \"\",\n \"relation\": \"\",\n \"subjectId\": \"\"\n }\n ],\n \"error\": {\n \"code\": 0,\n \"details\": [\n {}\n ],\n \"message\": \"\"\n },\n \"mimeType\": \"\",\n \"pages\": [\n {\n \"blocks\": [\n {\n \"detectedLanguages\": [\n {\n \"confidence\": \"\",\n \"languageCode\": \"\"\n }\n ],\n \"layout\": {\n \"boundingPoly\": {},\n \"confidence\": \"\",\n \"orientation\": \"\",\n \"textAnchor\": {}\n },\n \"provenance\": {}\n }\n ],\n \"detectedBarcodes\": [\n {\n \"barcode\": {\n \"format\": \"\",\n \"rawValue\": \"\",\n \"valueFormat\": \"\"\n },\n \"layout\": {}\n }\n ],\n \"detectedLanguages\": [\n {}\n ],\n \"dimension\": {\n \"height\": \"\",\n \"unit\": \"\",\n \"width\": \"\"\n },\n \"formFields\": [\n {\n \"correctedKeyText\": \"\",\n \"correctedValueText\": \"\",\n \"fieldName\": {},\n \"fieldValue\": {},\n \"nameDetectedLanguages\": [\n {}\n ],\n \"provenance\": {},\n \"valueDetectedLanguages\": [\n {}\n ],\n \"valueType\": \"\"\n }\n ],\n \"image\": {\n \"content\": \"\",\n \"height\": 0,\n \"mimeType\": \"\",\n \"width\": 0\n },\n \"imageQualityScores\": {\n \"detectedDefects\": [\n {\n \"confidence\": \"\",\n \"type\": \"\"\n }\n ],\n \"qualityScore\": \"\"\n },\n \"layout\": {},\n \"lines\": [\n {\n \"detectedLanguages\": [\n {}\n ],\n \"layout\": {},\n \"provenance\": {}\n }\n ],\n \"pageNumber\": 0,\n \"paragraphs\": [\n {\n \"detectedLanguages\": [\n {}\n ],\n \"layout\": {},\n \"provenance\": {}\n }\n ],\n \"provenance\": {},\n \"symbols\": [\n {\n \"detectedLanguages\": [\n {}\n ],\n \"layout\": {}\n }\n ],\n \"tables\": [\n {\n \"bodyRows\": [\n {\n \"cells\": [\n {\n \"colSpan\": 0,\n \"detectedLanguages\": [\n {}\n ],\n \"layout\": {},\n \"rowSpan\": 0\n }\n ]\n }\n ],\n \"detectedLanguages\": [\n {}\n ],\n \"headerRows\": [\n {}\n ],\n \"layout\": {},\n \"provenance\": {}\n }\n ],\n \"tokens\": [\n {\n \"detectedBreak\": {\n \"type\": \"\"\n },\n \"detectedLanguages\": [\n {}\n ],\n \"layout\": {},\n \"provenance\": {},\n \"styleInfo\": {\n \"backgroundColor\": {\n \"alpha\": \"\",\n \"blue\": \"\",\n \"green\": \"\",\n \"red\": \"\"\n },\n \"bold\": false,\n \"fontSize\": 0,\n \"fontType\": \"\",\n \"fontWeight\": 0,\n \"handwritten\": false,\n \"italic\": false,\n \"letterSpacing\": \"\",\n \"pixelFontSize\": \"\",\n \"smallcaps\": false,\n \"strikeout\": false,\n \"subscript\": false,\n \"superscript\": false,\n \"textColor\": {},\n \"underlined\": false\n }\n }\n ],\n \"transforms\": [\n {\n \"cols\": 0,\n \"data\": \"\",\n \"rows\": 0,\n \"type\": 0\n }\n ],\n \"visualElements\": [\n {\n \"detectedLanguages\": [\n {}\n ],\n \"layout\": {},\n \"type\": \"\"\n }\n ]\n }\n ],\n \"revisions\": [\n {\n \"agent\": \"\",\n \"createTime\": \"\",\n \"humanReview\": {\n \"state\": \"\",\n \"stateMessage\": \"\"\n },\n \"id\": \"\",\n \"parent\": [],\n \"parentIds\": [],\n \"processor\": \"\"\n }\n ],\n \"shardInfo\": {\n \"shardCount\": \"\",\n \"shardIndex\": \"\",\n \"textOffset\": \"\"\n },\n \"text\": \"\",\n \"textChanges\": [\n {\n \"changedText\": \"\",\n \"provenance\": [\n {}\n ],\n \"textAnchor\": {}\n }\n ],\n \"textStyles\": [\n {\n \"backgroundColor\": {},\n \"color\": {},\n \"fontFamily\": \"\",\n \"fontSize\": {\n \"size\": \"\",\n \"unit\": \"\"\n },\n \"fontWeight\": \"\",\n \"textAnchor\": {},\n \"textDecoration\": \"\",\n \"textStyle\": \"\"\n }\n ],\n \"uri\": \"\"\n },\n \"contentCategory\": \"\",\n \"createTime\": \"\",\n \"creator\": \"\",\n \"displayName\": \"\",\n \"displayUri\": \"\",\n \"documentSchemaName\": \"\",\n \"inlineRawDocument\": \"\",\n \"name\": \"\",\n \"plainText\": \"\",\n \"properties\": [\n {\n \"dateTimeValues\": {\n \"values\": [\n {}\n ]\n },\n \"enumValues\": {\n \"values\": []\n },\n \"floatValues\": {\n \"values\": []\n },\n \"integerValues\": {\n \"values\": []\n },\n \"mapProperty\": {\n \"fields\": {}\n },\n \"name\": \"\",\n \"propertyValues\": {\n \"properties\": []\n },\n \"textValues\": {\n \"values\": []\n },\n \"timestampValues\": {\n \"values\": [\n {\n \"textValue\": \"\",\n \"timestampValue\": \"\"\n }\n ]\n }\n }\n ],\n \"rawDocumentFileType\": \"\",\n \"rawDocumentPath\": \"\",\n \"referenceId\": \"\",\n \"textExtractionDisabled\": false,\n \"textExtractionEnabled\": false,\n \"title\": \"\",\n \"updateTime\": \"\",\n \"updater\": \"\"\n },\n \"policy\": {\n \"auditConfigs\": [\n {\n \"auditLogConfigs\": [\n {\n \"exemptedMembers\": [],\n \"logType\": \"\"\n }\n ],\n \"service\": \"\"\n }\n ],\n \"bindings\": [\n {\n \"condition\": {\n \"description\": \"\",\n \"expression\": \"\",\n \"location\": \"\",\n \"title\": \"\"\n },\n \"members\": [],\n \"role\": \"\"\n }\n ],\n \"etag\": \"\",\n \"version\": 0\n },\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n }\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/v1/:parent/documents", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/:parent/documents"
payload = {
"cloudAiDocumentOption": {
"customizedEntitiesPropertiesConversions": {},
"enableEntitiesConversions": False
},
"createMask": "",
"document": {
"cloudAiDocument": {
"content": "",
"entities": [
{
"confidence": "",
"id": "",
"mentionId": "",
"mentionText": "",
"normalizedValue": {
"addressValue": {
"addressLines": [],
"administrativeArea": "",
"languageCode": "",
"locality": "",
"organization": "",
"postalCode": "",
"recipients": [],
"regionCode": "",
"revision": 0,
"sortingCode": "",
"sublocality": ""
},
"booleanValue": False,
"dateValue": {
"day": 0,
"month": 0,
"year": 0
},
"datetimeValue": {
"day": 0,
"hours": 0,
"minutes": 0,
"month": 0,
"nanos": 0,
"seconds": 0,
"timeZone": {
"id": "",
"version": ""
},
"utcOffset": "",
"year": 0
},
"floatValue": "",
"integerValue": 0,
"moneyValue": {
"currencyCode": "",
"nanos": 0,
"units": ""
},
"text": ""
},
"pageAnchor": { "pageRefs": [
{
"boundingPoly": {
"normalizedVertices": [
{
"x": "",
"y": ""
}
],
"vertices": [
{
"x": 0,
"y": 0
}
]
},
"confidence": "",
"layoutId": "",
"layoutType": "",
"page": ""
}
] },
"properties": [],
"provenance": {
"id": 0,
"parents": [
{
"id": 0,
"index": 0,
"revision": 0
}
],
"revision": 0,
"type": ""
},
"redacted": False,
"textAnchor": {
"content": "",
"textSegments": [
{
"endIndex": "",
"startIndex": ""
}
]
},
"type": ""
}
],
"entityRelations": [
{
"objectId": "",
"relation": "",
"subjectId": ""
}
],
"error": {
"code": 0,
"details": [{}],
"message": ""
},
"mimeType": "",
"pages": [
{
"blocks": [
{
"detectedLanguages": [
{
"confidence": "",
"languageCode": ""
}
],
"layout": {
"boundingPoly": {},
"confidence": "",
"orientation": "",
"textAnchor": {}
},
"provenance": {}
}
],
"detectedBarcodes": [
{
"barcode": {
"format": "",
"rawValue": "",
"valueFormat": ""
},
"layout": {}
}
],
"detectedLanguages": [{}],
"dimension": {
"height": "",
"unit": "",
"width": ""
},
"formFields": [
{
"correctedKeyText": "",
"correctedValueText": "",
"fieldName": {},
"fieldValue": {},
"nameDetectedLanguages": [{}],
"provenance": {},
"valueDetectedLanguages": [{}],
"valueType": ""
}
],
"image": {
"content": "",
"height": 0,
"mimeType": "",
"width": 0
},
"imageQualityScores": {
"detectedDefects": [
{
"confidence": "",
"type": ""
}
],
"qualityScore": ""
},
"layout": {},
"lines": [
{
"detectedLanguages": [{}],
"layout": {},
"provenance": {}
}
],
"pageNumber": 0,
"paragraphs": [
{
"detectedLanguages": [{}],
"layout": {},
"provenance": {}
}
],
"provenance": {},
"symbols": [
{
"detectedLanguages": [{}],
"layout": {}
}
],
"tables": [
{
"bodyRows": [{ "cells": [
{
"colSpan": 0,
"detectedLanguages": [{}],
"layout": {},
"rowSpan": 0
}
] }],
"detectedLanguages": [{}],
"headerRows": [{}],
"layout": {},
"provenance": {}
}
],
"tokens": [
{
"detectedBreak": { "type": "" },
"detectedLanguages": [{}],
"layout": {},
"provenance": {},
"styleInfo": {
"backgroundColor": {
"alpha": "",
"blue": "",
"green": "",
"red": ""
},
"bold": False,
"fontSize": 0,
"fontType": "",
"fontWeight": 0,
"handwritten": False,
"italic": False,
"letterSpacing": "",
"pixelFontSize": "",
"smallcaps": False,
"strikeout": False,
"subscript": False,
"superscript": False,
"textColor": {},
"underlined": False
}
}
],
"transforms": [
{
"cols": 0,
"data": "",
"rows": 0,
"type": 0
}
],
"visualElements": [
{
"detectedLanguages": [{}],
"layout": {},
"type": ""
}
]
}
],
"revisions": [
{
"agent": "",
"createTime": "",
"humanReview": {
"state": "",
"stateMessage": ""
},
"id": "",
"parent": [],
"parentIds": [],
"processor": ""
}
],
"shardInfo": {
"shardCount": "",
"shardIndex": "",
"textOffset": ""
},
"text": "",
"textChanges": [
{
"changedText": "",
"provenance": [{}],
"textAnchor": {}
}
],
"textStyles": [
{
"backgroundColor": {},
"color": {},
"fontFamily": "",
"fontSize": {
"size": "",
"unit": ""
},
"fontWeight": "",
"textAnchor": {},
"textDecoration": "",
"textStyle": ""
}
],
"uri": ""
},
"contentCategory": "",
"createTime": "",
"creator": "",
"displayName": "",
"displayUri": "",
"documentSchemaName": "",
"inlineRawDocument": "",
"name": "",
"plainText": "",
"properties": [
{
"dateTimeValues": { "values": [{}] },
"enumValues": { "values": [] },
"floatValues": { "values": [] },
"integerValues": { "values": [] },
"mapProperty": { "fields": {} },
"name": "",
"propertyValues": { "properties": [] },
"textValues": { "values": [] },
"timestampValues": { "values": [
{
"textValue": "",
"timestampValue": ""
}
] }
}
],
"rawDocumentFileType": "",
"rawDocumentPath": "",
"referenceId": "",
"textExtractionDisabled": False,
"textExtractionEnabled": False,
"title": "",
"updateTime": "",
"updater": ""
},
"policy": {
"auditConfigs": [
{
"auditLogConfigs": [
{
"exemptedMembers": [],
"logType": ""
}
],
"service": ""
}
],
"bindings": [
{
"condition": {
"description": "",
"expression": "",
"location": "",
"title": ""
},
"members": [],
"role": ""
}
],
"etag": "",
"version": 0
},
"requestMetadata": { "userInfo": {
"groupIds": [],
"id": ""
} }
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/:parent/documents"
payload <- "{\n \"cloudAiDocumentOption\": {\n \"customizedEntitiesPropertiesConversions\": {},\n \"enableEntitiesConversions\": false\n },\n \"createMask\": \"\",\n \"document\": {\n \"cloudAiDocument\": {\n \"content\": \"\",\n \"entities\": [\n {\n \"confidence\": \"\",\n \"id\": \"\",\n \"mentionId\": \"\",\n \"mentionText\": \"\",\n \"normalizedValue\": {\n \"addressValue\": {\n \"addressLines\": [],\n \"administrativeArea\": \"\",\n \"languageCode\": \"\",\n \"locality\": \"\",\n \"organization\": \"\",\n \"postalCode\": \"\",\n \"recipients\": [],\n \"regionCode\": \"\",\n \"revision\": 0,\n \"sortingCode\": \"\",\n \"sublocality\": \"\"\n },\n \"booleanValue\": false,\n \"dateValue\": {\n \"day\": 0,\n \"month\": 0,\n \"year\": 0\n },\n \"datetimeValue\": {\n \"day\": 0,\n \"hours\": 0,\n \"minutes\": 0,\n \"month\": 0,\n \"nanos\": 0,\n \"seconds\": 0,\n \"timeZone\": {\n \"id\": \"\",\n \"version\": \"\"\n },\n \"utcOffset\": \"\",\n \"year\": 0\n },\n \"floatValue\": \"\",\n \"integerValue\": 0,\n \"moneyValue\": {\n \"currencyCode\": \"\",\n \"nanos\": 0,\n \"units\": \"\"\n },\n \"text\": \"\"\n },\n \"pageAnchor\": {\n \"pageRefs\": [\n {\n \"boundingPoly\": {\n \"normalizedVertices\": [\n {\n \"x\": \"\",\n \"y\": \"\"\n }\n ],\n \"vertices\": [\n {\n \"x\": 0,\n \"y\": 0\n }\n ]\n },\n \"confidence\": \"\",\n \"layoutId\": \"\",\n \"layoutType\": \"\",\n \"page\": \"\"\n }\n ]\n },\n \"properties\": [],\n \"provenance\": {\n \"id\": 0,\n \"parents\": [\n {\n \"id\": 0,\n \"index\": 0,\n \"revision\": 0\n }\n ],\n \"revision\": 0,\n \"type\": \"\"\n },\n \"redacted\": false,\n \"textAnchor\": {\n \"content\": \"\",\n \"textSegments\": [\n {\n \"endIndex\": \"\",\n \"startIndex\": \"\"\n }\n ]\n },\n \"type\": \"\"\n }\n ],\n \"entityRelations\": [\n {\n \"objectId\": \"\",\n \"relation\": \"\",\n \"subjectId\": \"\"\n }\n ],\n \"error\": {\n \"code\": 0,\n \"details\": [\n {}\n ],\n \"message\": \"\"\n },\n \"mimeType\": \"\",\n \"pages\": [\n {\n \"blocks\": [\n {\n \"detectedLanguages\": [\n {\n \"confidence\": \"\",\n \"languageCode\": \"\"\n }\n ],\n \"layout\": {\n \"boundingPoly\": {},\n \"confidence\": \"\",\n \"orientation\": \"\",\n \"textAnchor\": {}\n },\n \"provenance\": {}\n }\n ],\n \"detectedBarcodes\": [\n {\n \"barcode\": {\n \"format\": \"\",\n \"rawValue\": \"\",\n \"valueFormat\": \"\"\n },\n \"layout\": {}\n }\n ],\n \"detectedLanguages\": [\n {}\n ],\n \"dimension\": {\n \"height\": \"\",\n \"unit\": \"\",\n \"width\": \"\"\n },\n \"formFields\": [\n {\n \"correctedKeyText\": \"\",\n \"correctedValueText\": \"\",\n \"fieldName\": {},\n \"fieldValue\": {},\n \"nameDetectedLanguages\": [\n {}\n ],\n \"provenance\": {},\n \"valueDetectedLanguages\": [\n {}\n ],\n \"valueType\": \"\"\n }\n ],\n \"image\": {\n \"content\": \"\",\n \"height\": 0,\n \"mimeType\": \"\",\n \"width\": 0\n },\n \"imageQualityScores\": {\n \"detectedDefects\": [\n {\n \"confidence\": \"\",\n \"type\": \"\"\n }\n ],\n \"qualityScore\": \"\"\n },\n \"layout\": {},\n \"lines\": [\n {\n \"detectedLanguages\": [\n {}\n ],\n \"layout\": {},\n \"provenance\": {}\n }\n ],\n \"pageNumber\": 0,\n \"paragraphs\": [\n {\n \"detectedLanguages\": [\n {}\n ],\n \"layout\": {},\n \"provenance\": {}\n }\n ],\n \"provenance\": {},\n \"symbols\": [\n {\n \"detectedLanguages\": [\n {}\n ],\n \"layout\": {}\n }\n ],\n \"tables\": [\n {\n \"bodyRows\": [\n {\n \"cells\": [\n {\n \"colSpan\": 0,\n \"detectedLanguages\": [\n {}\n ],\n \"layout\": {},\n \"rowSpan\": 0\n }\n ]\n }\n ],\n \"detectedLanguages\": [\n {}\n ],\n \"headerRows\": [\n {}\n ],\n \"layout\": {},\n \"provenance\": {}\n }\n ],\n \"tokens\": [\n {\n \"detectedBreak\": {\n \"type\": \"\"\n },\n \"detectedLanguages\": [\n {}\n ],\n \"layout\": {},\n \"provenance\": {},\n \"styleInfo\": {\n \"backgroundColor\": {\n \"alpha\": \"\",\n \"blue\": \"\",\n \"green\": \"\",\n \"red\": \"\"\n },\n \"bold\": false,\n \"fontSize\": 0,\n \"fontType\": \"\",\n \"fontWeight\": 0,\n \"handwritten\": false,\n \"italic\": false,\n \"letterSpacing\": \"\",\n \"pixelFontSize\": \"\",\n \"smallcaps\": false,\n \"strikeout\": false,\n \"subscript\": false,\n \"superscript\": false,\n \"textColor\": {},\n \"underlined\": false\n }\n }\n ],\n \"transforms\": [\n {\n \"cols\": 0,\n \"data\": \"\",\n \"rows\": 0,\n \"type\": 0\n }\n ],\n \"visualElements\": [\n {\n \"detectedLanguages\": [\n {}\n ],\n \"layout\": {},\n \"type\": \"\"\n }\n ]\n }\n ],\n \"revisions\": [\n {\n \"agent\": \"\",\n \"createTime\": \"\",\n \"humanReview\": {\n \"state\": \"\",\n \"stateMessage\": \"\"\n },\n \"id\": \"\",\n \"parent\": [],\n \"parentIds\": [],\n \"processor\": \"\"\n }\n ],\n \"shardInfo\": {\n \"shardCount\": \"\",\n \"shardIndex\": \"\",\n \"textOffset\": \"\"\n },\n \"text\": \"\",\n \"textChanges\": [\n {\n \"changedText\": \"\",\n \"provenance\": [\n {}\n ],\n \"textAnchor\": {}\n }\n ],\n \"textStyles\": [\n {\n \"backgroundColor\": {},\n \"color\": {},\n \"fontFamily\": \"\",\n \"fontSize\": {\n \"size\": \"\",\n \"unit\": \"\"\n },\n \"fontWeight\": \"\",\n \"textAnchor\": {},\n \"textDecoration\": \"\",\n \"textStyle\": \"\"\n }\n ],\n \"uri\": \"\"\n },\n \"contentCategory\": \"\",\n \"createTime\": \"\",\n \"creator\": \"\",\n \"displayName\": \"\",\n \"displayUri\": \"\",\n \"documentSchemaName\": \"\",\n \"inlineRawDocument\": \"\",\n \"name\": \"\",\n \"plainText\": \"\",\n \"properties\": [\n {\n \"dateTimeValues\": {\n \"values\": [\n {}\n ]\n },\n \"enumValues\": {\n \"values\": []\n },\n \"floatValues\": {\n \"values\": []\n },\n \"integerValues\": {\n \"values\": []\n },\n \"mapProperty\": {\n \"fields\": {}\n },\n \"name\": \"\",\n \"propertyValues\": {\n \"properties\": []\n },\n \"textValues\": {\n \"values\": []\n },\n \"timestampValues\": {\n \"values\": [\n {\n \"textValue\": \"\",\n \"timestampValue\": \"\"\n }\n ]\n }\n }\n ],\n \"rawDocumentFileType\": \"\",\n \"rawDocumentPath\": \"\",\n \"referenceId\": \"\",\n \"textExtractionDisabled\": false,\n \"textExtractionEnabled\": false,\n \"title\": \"\",\n \"updateTime\": \"\",\n \"updater\": \"\"\n },\n \"policy\": {\n \"auditConfigs\": [\n {\n \"auditLogConfigs\": [\n {\n \"exemptedMembers\": [],\n \"logType\": \"\"\n }\n ],\n \"service\": \"\"\n }\n ],\n \"bindings\": [\n {\n \"condition\": {\n \"description\": \"\",\n \"expression\": \"\",\n \"location\": \"\",\n \"title\": \"\"\n },\n \"members\": [],\n \"role\": \"\"\n }\n ],\n \"etag\": \"\",\n \"version\": 0\n },\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\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}}/v1/:parent/documents")
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 \"cloudAiDocumentOption\": {\n \"customizedEntitiesPropertiesConversions\": {},\n \"enableEntitiesConversions\": false\n },\n \"createMask\": \"\",\n \"document\": {\n \"cloudAiDocument\": {\n \"content\": \"\",\n \"entities\": [\n {\n \"confidence\": \"\",\n \"id\": \"\",\n \"mentionId\": \"\",\n \"mentionText\": \"\",\n \"normalizedValue\": {\n \"addressValue\": {\n \"addressLines\": [],\n \"administrativeArea\": \"\",\n \"languageCode\": \"\",\n \"locality\": \"\",\n \"organization\": \"\",\n \"postalCode\": \"\",\n \"recipients\": [],\n \"regionCode\": \"\",\n \"revision\": 0,\n \"sortingCode\": \"\",\n \"sublocality\": \"\"\n },\n \"booleanValue\": false,\n \"dateValue\": {\n \"day\": 0,\n \"month\": 0,\n \"year\": 0\n },\n \"datetimeValue\": {\n \"day\": 0,\n \"hours\": 0,\n \"minutes\": 0,\n \"month\": 0,\n \"nanos\": 0,\n \"seconds\": 0,\n \"timeZone\": {\n \"id\": \"\",\n \"version\": \"\"\n },\n \"utcOffset\": \"\",\n \"year\": 0\n },\n \"floatValue\": \"\",\n \"integerValue\": 0,\n \"moneyValue\": {\n \"currencyCode\": \"\",\n \"nanos\": 0,\n \"units\": \"\"\n },\n \"text\": \"\"\n },\n \"pageAnchor\": {\n \"pageRefs\": [\n {\n \"boundingPoly\": {\n \"normalizedVertices\": [\n {\n \"x\": \"\",\n \"y\": \"\"\n }\n ],\n \"vertices\": [\n {\n \"x\": 0,\n \"y\": 0\n }\n ]\n },\n \"confidence\": \"\",\n \"layoutId\": \"\",\n \"layoutType\": \"\",\n \"page\": \"\"\n }\n ]\n },\n \"properties\": [],\n \"provenance\": {\n \"id\": 0,\n \"parents\": [\n {\n \"id\": 0,\n \"index\": 0,\n \"revision\": 0\n }\n ],\n \"revision\": 0,\n \"type\": \"\"\n },\n \"redacted\": false,\n \"textAnchor\": {\n \"content\": \"\",\n \"textSegments\": [\n {\n \"endIndex\": \"\",\n \"startIndex\": \"\"\n }\n ]\n },\n \"type\": \"\"\n }\n ],\n \"entityRelations\": [\n {\n \"objectId\": \"\",\n \"relation\": \"\",\n \"subjectId\": \"\"\n }\n ],\n \"error\": {\n \"code\": 0,\n \"details\": [\n {}\n ],\n \"message\": \"\"\n },\n \"mimeType\": \"\",\n \"pages\": [\n {\n \"blocks\": [\n {\n \"detectedLanguages\": [\n {\n \"confidence\": \"\",\n \"languageCode\": \"\"\n }\n ],\n \"layout\": {\n \"boundingPoly\": {},\n \"confidence\": \"\",\n \"orientation\": \"\",\n \"textAnchor\": {}\n },\n \"provenance\": {}\n }\n ],\n \"detectedBarcodes\": [\n {\n \"barcode\": {\n \"format\": \"\",\n \"rawValue\": \"\",\n \"valueFormat\": \"\"\n },\n \"layout\": {}\n }\n ],\n \"detectedLanguages\": [\n {}\n ],\n \"dimension\": {\n \"height\": \"\",\n \"unit\": \"\",\n \"width\": \"\"\n },\n \"formFields\": [\n {\n \"correctedKeyText\": \"\",\n \"correctedValueText\": \"\",\n \"fieldName\": {},\n \"fieldValue\": {},\n \"nameDetectedLanguages\": [\n {}\n ],\n \"provenance\": {},\n \"valueDetectedLanguages\": [\n {}\n ],\n \"valueType\": \"\"\n }\n ],\n \"image\": {\n \"content\": \"\",\n \"height\": 0,\n \"mimeType\": \"\",\n \"width\": 0\n },\n \"imageQualityScores\": {\n \"detectedDefects\": [\n {\n \"confidence\": \"\",\n \"type\": \"\"\n }\n ],\n \"qualityScore\": \"\"\n },\n \"layout\": {},\n \"lines\": [\n {\n \"detectedLanguages\": [\n {}\n ],\n \"layout\": {},\n \"provenance\": {}\n }\n ],\n \"pageNumber\": 0,\n \"paragraphs\": [\n {\n \"detectedLanguages\": [\n {}\n ],\n \"layout\": {},\n \"provenance\": {}\n }\n ],\n \"provenance\": {},\n \"symbols\": [\n {\n \"detectedLanguages\": [\n {}\n ],\n \"layout\": {}\n }\n ],\n \"tables\": [\n {\n \"bodyRows\": [\n {\n \"cells\": [\n {\n \"colSpan\": 0,\n \"detectedLanguages\": [\n {}\n ],\n \"layout\": {},\n \"rowSpan\": 0\n }\n ]\n }\n ],\n \"detectedLanguages\": [\n {}\n ],\n \"headerRows\": [\n {}\n ],\n \"layout\": {},\n \"provenance\": {}\n }\n ],\n \"tokens\": [\n {\n \"detectedBreak\": {\n \"type\": \"\"\n },\n \"detectedLanguages\": [\n {}\n ],\n \"layout\": {},\n \"provenance\": {},\n \"styleInfo\": {\n \"backgroundColor\": {\n \"alpha\": \"\",\n \"blue\": \"\",\n \"green\": \"\",\n \"red\": \"\"\n },\n \"bold\": false,\n \"fontSize\": 0,\n \"fontType\": \"\",\n \"fontWeight\": 0,\n \"handwritten\": false,\n \"italic\": false,\n \"letterSpacing\": \"\",\n \"pixelFontSize\": \"\",\n \"smallcaps\": false,\n \"strikeout\": false,\n \"subscript\": false,\n \"superscript\": false,\n \"textColor\": {},\n \"underlined\": false\n }\n }\n ],\n \"transforms\": [\n {\n \"cols\": 0,\n \"data\": \"\",\n \"rows\": 0,\n \"type\": 0\n }\n ],\n \"visualElements\": [\n {\n \"detectedLanguages\": [\n {}\n ],\n \"layout\": {},\n \"type\": \"\"\n }\n ]\n }\n ],\n \"revisions\": [\n {\n \"agent\": \"\",\n \"createTime\": \"\",\n \"humanReview\": {\n \"state\": \"\",\n \"stateMessage\": \"\"\n },\n \"id\": \"\",\n \"parent\": [],\n \"parentIds\": [],\n \"processor\": \"\"\n }\n ],\n \"shardInfo\": {\n \"shardCount\": \"\",\n \"shardIndex\": \"\",\n \"textOffset\": \"\"\n },\n \"text\": \"\",\n \"textChanges\": [\n {\n \"changedText\": \"\",\n \"provenance\": [\n {}\n ],\n \"textAnchor\": {}\n }\n ],\n \"textStyles\": [\n {\n \"backgroundColor\": {},\n \"color\": {},\n \"fontFamily\": \"\",\n \"fontSize\": {\n \"size\": \"\",\n \"unit\": \"\"\n },\n \"fontWeight\": \"\",\n \"textAnchor\": {},\n \"textDecoration\": \"\",\n \"textStyle\": \"\"\n }\n ],\n \"uri\": \"\"\n },\n \"contentCategory\": \"\",\n \"createTime\": \"\",\n \"creator\": \"\",\n \"displayName\": \"\",\n \"displayUri\": \"\",\n \"documentSchemaName\": \"\",\n \"inlineRawDocument\": \"\",\n \"name\": \"\",\n \"plainText\": \"\",\n \"properties\": [\n {\n \"dateTimeValues\": {\n \"values\": [\n {}\n ]\n },\n \"enumValues\": {\n \"values\": []\n },\n \"floatValues\": {\n \"values\": []\n },\n \"integerValues\": {\n \"values\": []\n },\n \"mapProperty\": {\n \"fields\": {}\n },\n \"name\": \"\",\n \"propertyValues\": {\n \"properties\": []\n },\n \"textValues\": {\n \"values\": []\n },\n \"timestampValues\": {\n \"values\": [\n {\n \"textValue\": \"\",\n \"timestampValue\": \"\"\n }\n ]\n }\n }\n ],\n \"rawDocumentFileType\": \"\",\n \"rawDocumentPath\": \"\",\n \"referenceId\": \"\",\n \"textExtractionDisabled\": false,\n \"textExtractionEnabled\": false,\n \"title\": \"\",\n \"updateTime\": \"\",\n \"updater\": \"\"\n },\n \"policy\": {\n \"auditConfigs\": [\n {\n \"auditLogConfigs\": [\n {\n \"exemptedMembers\": [],\n \"logType\": \"\"\n }\n ],\n \"service\": \"\"\n }\n ],\n \"bindings\": [\n {\n \"condition\": {\n \"description\": \"\",\n \"expression\": \"\",\n \"location\": \"\",\n \"title\": \"\"\n },\n \"members\": [],\n \"role\": \"\"\n }\n ],\n \"etag\": \"\",\n \"version\": 0\n },\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n }\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/v1/:parent/documents') do |req|
req.body = "{\n \"cloudAiDocumentOption\": {\n \"customizedEntitiesPropertiesConversions\": {},\n \"enableEntitiesConversions\": false\n },\n \"createMask\": \"\",\n \"document\": {\n \"cloudAiDocument\": {\n \"content\": \"\",\n \"entities\": [\n {\n \"confidence\": \"\",\n \"id\": \"\",\n \"mentionId\": \"\",\n \"mentionText\": \"\",\n \"normalizedValue\": {\n \"addressValue\": {\n \"addressLines\": [],\n \"administrativeArea\": \"\",\n \"languageCode\": \"\",\n \"locality\": \"\",\n \"organization\": \"\",\n \"postalCode\": \"\",\n \"recipients\": [],\n \"regionCode\": \"\",\n \"revision\": 0,\n \"sortingCode\": \"\",\n \"sublocality\": \"\"\n },\n \"booleanValue\": false,\n \"dateValue\": {\n \"day\": 0,\n \"month\": 0,\n \"year\": 0\n },\n \"datetimeValue\": {\n \"day\": 0,\n \"hours\": 0,\n \"minutes\": 0,\n \"month\": 0,\n \"nanos\": 0,\n \"seconds\": 0,\n \"timeZone\": {\n \"id\": \"\",\n \"version\": \"\"\n },\n \"utcOffset\": \"\",\n \"year\": 0\n },\n \"floatValue\": \"\",\n \"integerValue\": 0,\n \"moneyValue\": {\n \"currencyCode\": \"\",\n \"nanos\": 0,\n \"units\": \"\"\n },\n \"text\": \"\"\n },\n \"pageAnchor\": {\n \"pageRefs\": [\n {\n \"boundingPoly\": {\n \"normalizedVertices\": [\n {\n \"x\": \"\",\n \"y\": \"\"\n }\n ],\n \"vertices\": [\n {\n \"x\": 0,\n \"y\": 0\n }\n ]\n },\n \"confidence\": \"\",\n \"layoutId\": \"\",\n \"layoutType\": \"\",\n \"page\": \"\"\n }\n ]\n },\n \"properties\": [],\n \"provenance\": {\n \"id\": 0,\n \"parents\": [\n {\n \"id\": 0,\n \"index\": 0,\n \"revision\": 0\n }\n ],\n \"revision\": 0,\n \"type\": \"\"\n },\n \"redacted\": false,\n \"textAnchor\": {\n \"content\": \"\",\n \"textSegments\": [\n {\n \"endIndex\": \"\",\n \"startIndex\": \"\"\n }\n ]\n },\n \"type\": \"\"\n }\n ],\n \"entityRelations\": [\n {\n \"objectId\": \"\",\n \"relation\": \"\",\n \"subjectId\": \"\"\n }\n ],\n \"error\": {\n \"code\": 0,\n \"details\": [\n {}\n ],\n \"message\": \"\"\n },\n \"mimeType\": \"\",\n \"pages\": [\n {\n \"blocks\": [\n {\n \"detectedLanguages\": [\n {\n \"confidence\": \"\",\n \"languageCode\": \"\"\n }\n ],\n \"layout\": {\n \"boundingPoly\": {},\n \"confidence\": \"\",\n \"orientation\": \"\",\n \"textAnchor\": {}\n },\n \"provenance\": {}\n }\n ],\n \"detectedBarcodes\": [\n {\n \"barcode\": {\n \"format\": \"\",\n \"rawValue\": \"\",\n \"valueFormat\": \"\"\n },\n \"layout\": {}\n }\n ],\n \"detectedLanguages\": [\n {}\n ],\n \"dimension\": {\n \"height\": \"\",\n \"unit\": \"\",\n \"width\": \"\"\n },\n \"formFields\": [\n {\n \"correctedKeyText\": \"\",\n \"correctedValueText\": \"\",\n \"fieldName\": {},\n \"fieldValue\": {},\n \"nameDetectedLanguages\": [\n {}\n ],\n \"provenance\": {},\n \"valueDetectedLanguages\": [\n {}\n ],\n \"valueType\": \"\"\n }\n ],\n \"image\": {\n \"content\": \"\",\n \"height\": 0,\n \"mimeType\": \"\",\n \"width\": 0\n },\n \"imageQualityScores\": {\n \"detectedDefects\": [\n {\n \"confidence\": \"\",\n \"type\": \"\"\n }\n ],\n \"qualityScore\": \"\"\n },\n \"layout\": {},\n \"lines\": [\n {\n \"detectedLanguages\": [\n {}\n ],\n \"layout\": {},\n \"provenance\": {}\n }\n ],\n \"pageNumber\": 0,\n \"paragraphs\": [\n {\n \"detectedLanguages\": [\n {}\n ],\n \"layout\": {},\n \"provenance\": {}\n }\n ],\n \"provenance\": {},\n \"symbols\": [\n {\n \"detectedLanguages\": [\n {}\n ],\n \"layout\": {}\n }\n ],\n \"tables\": [\n {\n \"bodyRows\": [\n {\n \"cells\": [\n {\n \"colSpan\": 0,\n \"detectedLanguages\": [\n {}\n ],\n \"layout\": {},\n \"rowSpan\": 0\n }\n ]\n }\n ],\n \"detectedLanguages\": [\n {}\n ],\n \"headerRows\": [\n {}\n ],\n \"layout\": {},\n \"provenance\": {}\n }\n ],\n \"tokens\": [\n {\n \"detectedBreak\": {\n \"type\": \"\"\n },\n \"detectedLanguages\": [\n {}\n ],\n \"layout\": {},\n \"provenance\": {},\n \"styleInfo\": {\n \"backgroundColor\": {\n \"alpha\": \"\",\n \"blue\": \"\",\n \"green\": \"\",\n \"red\": \"\"\n },\n \"bold\": false,\n \"fontSize\": 0,\n \"fontType\": \"\",\n \"fontWeight\": 0,\n \"handwritten\": false,\n \"italic\": false,\n \"letterSpacing\": \"\",\n \"pixelFontSize\": \"\",\n \"smallcaps\": false,\n \"strikeout\": false,\n \"subscript\": false,\n \"superscript\": false,\n \"textColor\": {},\n \"underlined\": false\n }\n }\n ],\n \"transforms\": [\n {\n \"cols\": 0,\n \"data\": \"\",\n \"rows\": 0,\n \"type\": 0\n }\n ],\n \"visualElements\": [\n {\n \"detectedLanguages\": [\n {}\n ],\n \"layout\": {},\n \"type\": \"\"\n }\n ]\n }\n ],\n \"revisions\": [\n {\n \"agent\": \"\",\n \"createTime\": \"\",\n \"humanReview\": {\n \"state\": \"\",\n \"stateMessage\": \"\"\n },\n \"id\": \"\",\n \"parent\": [],\n \"parentIds\": [],\n \"processor\": \"\"\n }\n ],\n \"shardInfo\": {\n \"shardCount\": \"\",\n \"shardIndex\": \"\",\n \"textOffset\": \"\"\n },\n \"text\": \"\",\n \"textChanges\": [\n {\n \"changedText\": \"\",\n \"provenance\": [\n {}\n ],\n \"textAnchor\": {}\n }\n ],\n \"textStyles\": [\n {\n \"backgroundColor\": {},\n \"color\": {},\n \"fontFamily\": \"\",\n \"fontSize\": {\n \"size\": \"\",\n \"unit\": \"\"\n },\n \"fontWeight\": \"\",\n \"textAnchor\": {},\n \"textDecoration\": \"\",\n \"textStyle\": \"\"\n }\n ],\n \"uri\": \"\"\n },\n \"contentCategory\": \"\",\n \"createTime\": \"\",\n \"creator\": \"\",\n \"displayName\": \"\",\n \"displayUri\": \"\",\n \"documentSchemaName\": \"\",\n \"inlineRawDocument\": \"\",\n \"name\": \"\",\n \"plainText\": \"\",\n \"properties\": [\n {\n \"dateTimeValues\": {\n \"values\": [\n {}\n ]\n },\n \"enumValues\": {\n \"values\": []\n },\n \"floatValues\": {\n \"values\": []\n },\n \"integerValues\": {\n \"values\": []\n },\n \"mapProperty\": {\n \"fields\": {}\n },\n \"name\": \"\",\n \"propertyValues\": {\n \"properties\": []\n },\n \"textValues\": {\n \"values\": []\n },\n \"timestampValues\": {\n \"values\": [\n {\n \"textValue\": \"\",\n \"timestampValue\": \"\"\n }\n ]\n }\n }\n ],\n \"rawDocumentFileType\": \"\",\n \"rawDocumentPath\": \"\",\n \"referenceId\": \"\",\n \"textExtractionDisabled\": false,\n \"textExtractionEnabled\": false,\n \"title\": \"\",\n \"updateTime\": \"\",\n \"updater\": \"\"\n },\n \"policy\": {\n \"auditConfigs\": [\n {\n \"auditLogConfigs\": [\n {\n \"exemptedMembers\": [],\n \"logType\": \"\"\n }\n ],\n \"service\": \"\"\n }\n ],\n \"bindings\": [\n {\n \"condition\": {\n \"description\": \"\",\n \"expression\": \"\",\n \"location\": \"\",\n \"title\": \"\"\n },\n \"members\": [],\n \"role\": \"\"\n }\n ],\n \"etag\": \"\",\n \"version\": 0\n },\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n }\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/:parent/documents";
let payload = json!({
"cloudAiDocumentOption": json!({
"customizedEntitiesPropertiesConversions": json!({}),
"enableEntitiesConversions": false
}),
"createMask": "",
"document": json!({
"cloudAiDocument": json!({
"content": "",
"entities": (
json!({
"confidence": "",
"id": "",
"mentionId": "",
"mentionText": "",
"normalizedValue": json!({
"addressValue": json!({
"addressLines": (),
"administrativeArea": "",
"languageCode": "",
"locality": "",
"organization": "",
"postalCode": "",
"recipients": (),
"regionCode": "",
"revision": 0,
"sortingCode": "",
"sublocality": ""
}),
"booleanValue": false,
"dateValue": json!({
"day": 0,
"month": 0,
"year": 0
}),
"datetimeValue": json!({
"day": 0,
"hours": 0,
"minutes": 0,
"month": 0,
"nanos": 0,
"seconds": 0,
"timeZone": json!({
"id": "",
"version": ""
}),
"utcOffset": "",
"year": 0
}),
"floatValue": "",
"integerValue": 0,
"moneyValue": json!({
"currencyCode": "",
"nanos": 0,
"units": ""
}),
"text": ""
}),
"pageAnchor": json!({"pageRefs": (
json!({
"boundingPoly": json!({
"normalizedVertices": (
json!({
"x": "",
"y": ""
})
),
"vertices": (
json!({
"x": 0,
"y": 0
})
)
}),
"confidence": "",
"layoutId": "",
"layoutType": "",
"page": ""
})
)}),
"properties": (),
"provenance": json!({
"id": 0,
"parents": (
json!({
"id": 0,
"index": 0,
"revision": 0
})
),
"revision": 0,
"type": ""
}),
"redacted": false,
"textAnchor": json!({
"content": "",
"textSegments": (
json!({
"endIndex": "",
"startIndex": ""
})
)
}),
"type": ""
})
),
"entityRelations": (
json!({
"objectId": "",
"relation": "",
"subjectId": ""
})
),
"error": json!({
"code": 0,
"details": (json!({})),
"message": ""
}),
"mimeType": "",
"pages": (
json!({
"blocks": (
json!({
"detectedLanguages": (
json!({
"confidence": "",
"languageCode": ""
})
),
"layout": json!({
"boundingPoly": json!({}),
"confidence": "",
"orientation": "",
"textAnchor": json!({})
}),
"provenance": json!({})
})
),
"detectedBarcodes": (
json!({
"barcode": json!({
"format": "",
"rawValue": "",
"valueFormat": ""
}),
"layout": json!({})
})
),
"detectedLanguages": (json!({})),
"dimension": json!({
"height": "",
"unit": "",
"width": ""
}),
"formFields": (
json!({
"correctedKeyText": "",
"correctedValueText": "",
"fieldName": json!({}),
"fieldValue": json!({}),
"nameDetectedLanguages": (json!({})),
"provenance": json!({}),
"valueDetectedLanguages": (json!({})),
"valueType": ""
})
),
"image": json!({
"content": "",
"height": 0,
"mimeType": "",
"width": 0
}),
"imageQualityScores": json!({
"detectedDefects": (
json!({
"confidence": "",
"type": ""
})
),
"qualityScore": ""
}),
"layout": json!({}),
"lines": (
json!({
"detectedLanguages": (json!({})),
"layout": json!({}),
"provenance": json!({})
})
),
"pageNumber": 0,
"paragraphs": (
json!({
"detectedLanguages": (json!({})),
"layout": json!({}),
"provenance": json!({})
})
),
"provenance": json!({}),
"symbols": (
json!({
"detectedLanguages": (json!({})),
"layout": json!({})
})
),
"tables": (
json!({
"bodyRows": (json!({"cells": (
json!({
"colSpan": 0,
"detectedLanguages": (json!({})),
"layout": json!({}),
"rowSpan": 0
})
)})),
"detectedLanguages": (json!({})),
"headerRows": (json!({})),
"layout": json!({}),
"provenance": json!({})
})
),
"tokens": (
json!({
"detectedBreak": json!({"type": ""}),
"detectedLanguages": (json!({})),
"layout": json!({}),
"provenance": json!({}),
"styleInfo": json!({
"backgroundColor": json!({
"alpha": "",
"blue": "",
"green": "",
"red": ""
}),
"bold": false,
"fontSize": 0,
"fontType": "",
"fontWeight": 0,
"handwritten": false,
"italic": false,
"letterSpacing": "",
"pixelFontSize": "",
"smallcaps": false,
"strikeout": false,
"subscript": false,
"superscript": false,
"textColor": json!({}),
"underlined": false
})
})
),
"transforms": (
json!({
"cols": 0,
"data": "",
"rows": 0,
"type": 0
})
),
"visualElements": (
json!({
"detectedLanguages": (json!({})),
"layout": json!({}),
"type": ""
})
)
})
),
"revisions": (
json!({
"agent": "",
"createTime": "",
"humanReview": json!({
"state": "",
"stateMessage": ""
}),
"id": "",
"parent": (),
"parentIds": (),
"processor": ""
})
),
"shardInfo": json!({
"shardCount": "",
"shardIndex": "",
"textOffset": ""
}),
"text": "",
"textChanges": (
json!({
"changedText": "",
"provenance": (json!({})),
"textAnchor": json!({})
})
),
"textStyles": (
json!({
"backgroundColor": json!({}),
"color": json!({}),
"fontFamily": "",
"fontSize": json!({
"size": "",
"unit": ""
}),
"fontWeight": "",
"textAnchor": json!({}),
"textDecoration": "",
"textStyle": ""
})
),
"uri": ""
}),
"contentCategory": "",
"createTime": "",
"creator": "",
"displayName": "",
"displayUri": "",
"documentSchemaName": "",
"inlineRawDocument": "",
"name": "",
"plainText": "",
"properties": (
json!({
"dateTimeValues": json!({"values": (json!({}))}),
"enumValues": json!({"values": ()}),
"floatValues": json!({"values": ()}),
"integerValues": json!({"values": ()}),
"mapProperty": json!({"fields": json!({})}),
"name": "",
"propertyValues": json!({"properties": ()}),
"textValues": json!({"values": ()}),
"timestampValues": json!({"values": (
json!({
"textValue": "",
"timestampValue": ""
})
)})
})
),
"rawDocumentFileType": "",
"rawDocumentPath": "",
"referenceId": "",
"textExtractionDisabled": false,
"textExtractionEnabled": false,
"title": "",
"updateTime": "",
"updater": ""
}),
"policy": json!({
"auditConfigs": (
json!({
"auditLogConfigs": (
json!({
"exemptedMembers": (),
"logType": ""
})
),
"service": ""
})
),
"bindings": (
json!({
"condition": json!({
"description": "",
"expression": "",
"location": "",
"title": ""
}),
"members": (),
"role": ""
})
),
"etag": "",
"version": 0
}),
"requestMetadata": json!({"userInfo": json!({
"groupIds": (),
"id": ""
})})
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/v1/:parent/documents \
--header 'content-type: application/json' \
--data '{
"cloudAiDocumentOption": {
"customizedEntitiesPropertiesConversions": {},
"enableEntitiesConversions": false
},
"createMask": "",
"document": {
"cloudAiDocument": {
"content": "",
"entities": [
{
"confidence": "",
"id": "",
"mentionId": "",
"mentionText": "",
"normalizedValue": {
"addressValue": {
"addressLines": [],
"administrativeArea": "",
"languageCode": "",
"locality": "",
"organization": "",
"postalCode": "",
"recipients": [],
"regionCode": "",
"revision": 0,
"sortingCode": "",
"sublocality": ""
},
"booleanValue": false,
"dateValue": {
"day": 0,
"month": 0,
"year": 0
},
"datetimeValue": {
"day": 0,
"hours": 0,
"minutes": 0,
"month": 0,
"nanos": 0,
"seconds": 0,
"timeZone": {
"id": "",
"version": ""
},
"utcOffset": "",
"year": 0
},
"floatValue": "",
"integerValue": 0,
"moneyValue": {
"currencyCode": "",
"nanos": 0,
"units": ""
},
"text": ""
},
"pageAnchor": {
"pageRefs": [
{
"boundingPoly": {
"normalizedVertices": [
{
"x": "",
"y": ""
}
],
"vertices": [
{
"x": 0,
"y": 0
}
]
},
"confidence": "",
"layoutId": "",
"layoutType": "",
"page": ""
}
]
},
"properties": [],
"provenance": {
"id": 0,
"parents": [
{
"id": 0,
"index": 0,
"revision": 0
}
],
"revision": 0,
"type": ""
},
"redacted": false,
"textAnchor": {
"content": "",
"textSegments": [
{
"endIndex": "",
"startIndex": ""
}
]
},
"type": ""
}
],
"entityRelations": [
{
"objectId": "",
"relation": "",
"subjectId": ""
}
],
"error": {
"code": 0,
"details": [
{}
],
"message": ""
},
"mimeType": "",
"pages": [
{
"blocks": [
{
"detectedLanguages": [
{
"confidence": "",
"languageCode": ""
}
],
"layout": {
"boundingPoly": {},
"confidence": "",
"orientation": "",
"textAnchor": {}
},
"provenance": {}
}
],
"detectedBarcodes": [
{
"barcode": {
"format": "",
"rawValue": "",
"valueFormat": ""
},
"layout": {}
}
],
"detectedLanguages": [
{}
],
"dimension": {
"height": "",
"unit": "",
"width": ""
},
"formFields": [
{
"correctedKeyText": "",
"correctedValueText": "",
"fieldName": {},
"fieldValue": {},
"nameDetectedLanguages": [
{}
],
"provenance": {},
"valueDetectedLanguages": [
{}
],
"valueType": ""
}
],
"image": {
"content": "",
"height": 0,
"mimeType": "",
"width": 0
},
"imageQualityScores": {
"detectedDefects": [
{
"confidence": "",
"type": ""
}
],
"qualityScore": ""
},
"layout": {},
"lines": [
{
"detectedLanguages": [
{}
],
"layout": {},
"provenance": {}
}
],
"pageNumber": 0,
"paragraphs": [
{
"detectedLanguages": [
{}
],
"layout": {},
"provenance": {}
}
],
"provenance": {},
"symbols": [
{
"detectedLanguages": [
{}
],
"layout": {}
}
],
"tables": [
{
"bodyRows": [
{
"cells": [
{
"colSpan": 0,
"detectedLanguages": [
{}
],
"layout": {},
"rowSpan": 0
}
]
}
],
"detectedLanguages": [
{}
],
"headerRows": [
{}
],
"layout": {},
"provenance": {}
}
],
"tokens": [
{
"detectedBreak": {
"type": ""
},
"detectedLanguages": [
{}
],
"layout": {},
"provenance": {},
"styleInfo": {
"backgroundColor": {
"alpha": "",
"blue": "",
"green": "",
"red": ""
},
"bold": false,
"fontSize": 0,
"fontType": "",
"fontWeight": 0,
"handwritten": false,
"italic": false,
"letterSpacing": "",
"pixelFontSize": "",
"smallcaps": false,
"strikeout": false,
"subscript": false,
"superscript": false,
"textColor": {},
"underlined": false
}
}
],
"transforms": [
{
"cols": 0,
"data": "",
"rows": 0,
"type": 0
}
],
"visualElements": [
{
"detectedLanguages": [
{}
],
"layout": {},
"type": ""
}
]
}
],
"revisions": [
{
"agent": "",
"createTime": "",
"humanReview": {
"state": "",
"stateMessage": ""
},
"id": "",
"parent": [],
"parentIds": [],
"processor": ""
}
],
"shardInfo": {
"shardCount": "",
"shardIndex": "",
"textOffset": ""
},
"text": "",
"textChanges": [
{
"changedText": "",
"provenance": [
{}
],
"textAnchor": {}
}
],
"textStyles": [
{
"backgroundColor": {},
"color": {},
"fontFamily": "",
"fontSize": {
"size": "",
"unit": ""
},
"fontWeight": "",
"textAnchor": {},
"textDecoration": "",
"textStyle": ""
}
],
"uri": ""
},
"contentCategory": "",
"createTime": "",
"creator": "",
"displayName": "",
"displayUri": "",
"documentSchemaName": "",
"inlineRawDocument": "",
"name": "",
"plainText": "",
"properties": [
{
"dateTimeValues": {
"values": [
{}
]
},
"enumValues": {
"values": []
},
"floatValues": {
"values": []
},
"integerValues": {
"values": []
},
"mapProperty": {
"fields": {}
},
"name": "",
"propertyValues": {
"properties": []
},
"textValues": {
"values": []
},
"timestampValues": {
"values": [
{
"textValue": "",
"timestampValue": ""
}
]
}
}
],
"rawDocumentFileType": "",
"rawDocumentPath": "",
"referenceId": "",
"textExtractionDisabled": false,
"textExtractionEnabled": false,
"title": "",
"updateTime": "",
"updater": ""
},
"policy": {
"auditConfigs": [
{
"auditLogConfigs": [
{
"exemptedMembers": [],
"logType": ""
}
],
"service": ""
}
],
"bindings": [
{
"condition": {
"description": "",
"expression": "",
"location": "",
"title": ""
},
"members": [],
"role": ""
}
],
"etag": "",
"version": 0
},
"requestMetadata": {
"userInfo": {
"groupIds": [],
"id": ""
}
}
}'
echo '{
"cloudAiDocumentOption": {
"customizedEntitiesPropertiesConversions": {},
"enableEntitiesConversions": false
},
"createMask": "",
"document": {
"cloudAiDocument": {
"content": "",
"entities": [
{
"confidence": "",
"id": "",
"mentionId": "",
"mentionText": "",
"normalizedValue": {
"addressValue": {
"addressLines": [],
"administrativeArea": "",
"languageCode": "",
"locality": "",
"organization": "",
"postalCode": "",
"recipients": [],
"regionCode": "",
"revision": 0,
"sortingCode": "",
"sublocality": ""
},
"booleanValue": false,
"dateValue": {
"day": 0,
"month": 0,
"year": 0
},
"datetimeValue": {
"day": 0,
"hours": 0,
"minutes": 0,
"month": 0,
"nanos": 0,
"seconds": 0,
"timeZone": {
"id": "",
"version": ""
},
"utcOffset": "",
"year": 0
},
"floatValue": "",
"integerValue": 0,
"moneyValue": {
"currencyCode": "",
"nanos": 0,
"units": ""
},
"text": ""
},
"pageAnchor": {
"pageRefs": [
{
"boundingPoly": {
"normalizedVertices": [
{
"x": "",
"y": ""
}
],
"vertices": [
{
"x": 0,
"y": 0
}
]
},
"confidence": "",
"layoutId": "",
"layoutType": "",
"page": ""
}
]
},
"properties": [],
"provenance": {
"id": 0,
"parents": [
{
"id": 0,
"index": 0,
"revision": 0
}
],
"revision": 0,
"type": ""
},
"redacted": false,
"textAnchor": {
"content": "",
"textSegments": [
{
"endIndex": "",
"startIndex": ""
}
]
},
"type": ""
}
],
"entityRelations": [
{
"objectId": "",
"relation": "",
"subjectId": ""
}
],
"error": {
"code": 0,
"details": [
{}
],
"message": ""
},
"mimeType": "",
"pages": [
{
"blocks": [
{
"detectedLanguages": [
{
"confidence": "",
"languageCode": ""
}
],
"layout": {
"boundingPoly": {},
"confidence": "",
"orientation": "",
"textAnchor": {}
},
"provenance": {}
}
],
"detectedBarcodes": [
{
"barcode": {
"format": "",
"rawValue": "",
"valueFormat": ""
},
"layout": {}
}
],
"detectedLanguages": [
{}
],
"dimension": {
"height": "",
"unit": "",
"width": ""
},
"formFields": [
{
"correctedKeyText": "",
"correctedValueText": "",
"fieldName": {},
"fieldValue": {},
"nameDetectedLanguages": [
{}
],
"provenance": {},
"valueDetectedLanguages": [
{}
],
"valueType": ""
}
],
"image": {
"content": "",
"height": 0,
"mimeType": "",
"width": 0
},
"imageQualityScores": {
"detectedDefects": [
{
"confidence": "",
"type": ""
}
],
"qualityScore": ""
},
"layout": {},
"lines": [
{
"detectedLanguages": [
{}
],
"layout": {},
"provenance": {}
}
],
"pageNumber": 0,
"paragraphs": [
{
"detectedLanguages": [
{}
],
"layout": {},
"provenance": {}
}
],
"provenance": {},
"symbols": [
{
"detectedLanguages": [
{}
],
"layout": {}
}
],
"tables": [
{
"bodyRows": [
{
"cells": [
{
"colSpan": 0,
"detectedLanguages": [
{}
],
"layout": {},
"rowSpan": 0
}
]
}
],
"detectedLanguages": [
{}
],
"headerRows": [
{}
],
"layout": {},
"provenance": {}
}
],
"tokens": [
{
"detectedBreak": {
"type": ""
},
"detectedLanguages": [
{}
],
"layout": {},
"provenance": {},
"styleInfo": {
"backgroundColor": {
"alpha": "",
"blue": "",
"green": "",
"red": ""
},
"bold": false,
"fontSize": 0,
"fontType": "",
"fontWeight": 0,
"handwritten": false,
"italic": false,
"letterSpacing": "",
"pixelFontSize": "",
"smallcaps": false,
"strikeout": false,
"subscript": false,
"superscript": false,
"textColor": {},
"underlined": false
}
}
],
"transforms": [
{
"cols": 0,
"data": "",
"rows": 0,
"type": 0
}
],
"visualElements": [
{
"detectedLanguages": [
{}
],
"layout": {},
"type": ""
}
]
}
],
"revisions": [
{
"agent": "",
"createTime": "",
"humanReview": {
"state": "",
"stateMessage": ""
},
"id": "",
"parent": [],
"parentIds": [],
"processor": ""
}
],
"shardInfo": {
"shardCount": "",
"shardIndex": "",
"textOffset": ""
},
"text": "",
"textChanges": [
{
"changedText": "",
"provenance": [
{}
],
"textAnchor": {}
}
],
"textStyles": [
{
"backgroundColor": {},
"color": {},
"fontFamily": "",
"fontSize": {
"size": "",
"unit": ""
},
"fontWeight": "",
"textAnchor": {},
"textDecoration": "",
"textStyle": ""
}
],
"uri": ""
},
"contentCategory": "",
"createTime": "",
"creator": "",
"displayName": "",
"displayUri": "",
"documentSchemaName": "",
"inlineRawDocument": "",
"name": "",
"plainText": "",
"properties": [
{
"dateTimeValues": {
"values": [
{}
]
},
"enumValues": {
"values": []
},
"floatValues": {
"values": []
},
"integerValues": {
"values": []
},
"mapProperty": {
"fields": {}
},
"name": "",
"propertyValues": {
"properties": []
},
"textValues": {
"values": []
},
"timestampValues": {
"values": [
{
"textValue": "",
"timestampValue": ""
}
]
}
}
],
"rawDocumentFileType": "",
"rawDocumentPath": "",
"referenceId": "",
"textExtractionDisabled": false,
"textExtractionEnabled": false,
"title": "",
"updateTime": "",
"updater": ""
},
"policy": {
"auditConfigs": [
{
"auditLogConfigs": [
{
"exemptedMembers": [],
"logType": ""
}
],
"service": ""
}
],
"bindings": [
{
"condition": {
"description": "",
"expression": "",
"location": "",
"title": ""
},
"members": [],
"role": ""
}
],
"etag": "",
"version": 0
},
"requestMetadata": {
"userInfo": {
"groupIds": [],
"id": ""
}
}
}' | \
http POST {{baseUrl}}/v1/:parent/documents \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "cloudAiDocumentOption": {\n "customizedEntitiesPropertiesConversions": {},\n "enableEntitiesConversions": false\n },\n "createMask": "",\n "document": {\n "cloudAiDocument": {\n "content": "",\n "entities": [\n {\n "confidence": "",\n "id": "",\n "mentionId": "",\n "mentionText": "",\n "normalizedValue": {\n "addressValue": {\n "addressLines": [],\n "administrativeArea": "",\n "languageCode": "",\n "locality": "",\n "organization": "",\n "postalCode": "",\n "recipients": [],\n "regionCode": "",\n "revision": 0,\n "sortingCode": "",\n "sublocality": ""\n },\n "booleanValue": false,\n "dateValue": {\n "day": 0,\n "month": 0,\n "year": 0\n },\n "datetimeValue": {\n "day": 0,\n "hours": 0,\n "minutes": 0,\n "month": 0,\n "nanos": 0,\n "seconds": 0,\n "timeZone": {\n "id": "",\n "version": ""\n },\n "utcOffset": "",\n "year": 0\n },\n "floatValue": "",\n "integerValue": 0,\n "moneyValue": {\n "currencyCode": "",\n "nanos": 0,\n "units": ""\n },\n "text": ""\n },\n "pageAnchor": {\n "pageRefs": [\n {\n "boundingPoly": {\n "normalizedVertices": [\n {\n "x": "",\n "y": ""\n }\n ],\n "vertices": [\n {\n "x": 0,\n "y": 0\n }\n ]\n },\n "confidence": "",\n "layoutId": "",\n "layoutType": "",\n "page": ""\n }\n ]\n },\n "properties": [],\n "provenance": {\n "id": 0,\n "parents": [\n {\n "id": 0,\n "index": 0,\n "revision": 0\n }\n ],\n "revision": 0,\n "type": ""\n },\n "redacted": false,\n "textAnchor": {\n "content": "",\n "textSegments": [\n {\n "endIndex": "",\n "startIndex": ""\n }\n ]\n },\n "type": ""\n }\n ],\n "entityRelations": [\n {\n "objectId": "",\n "relation": "",\n "subjectId": ""\n }\n ],\n "error": {\n "code": 0,\n "details": [\n {}\n ],\n "message": ""\n },\n "mimeType": "",\n "pages": [\n {\n "blocks": [\n {\n "detectedLanguages": [\n {\n "confidence": "",\n "languageCode": ""\n }\n ],\n "layout": {\n "boundingPoly": {},\n "confidence": "",\n "orientation": "",\n "textAnchor": {}\n },\n "provenance": {}\n }\n ],\n "detectedBarcodes": [\n {\n "barcode": {\n "format": "",\n "rawValue": "",\n "valueFormat": ""\n },\n "layout": {}\n }\n ],\n "detectedLanguages": [\n {}\n ],\n "dimension": {\n "height": "",\n "unit": "",\n "width": ""\n },\n "formFields": [\n {\n "correctedKeyText": "",\n "correctedValueText": "",\n "fieldName": {},\n "fieldValue": {},\n "nameDetectedLanguages": [\n {}\n ],\n "provenance": {},\n "valueDetectedLanguages": [\n {}\n ],\n "valueType": ""\n }\n ],\n "image": {\n "content": "",\n "height": 0,\n "mimeType": "",\n "width": 0\n },\n "imageQualityScores": {\n "detectedDefects": [\n {\n "confidence": "",\n "type": ""\n }\n ],\n "qualityScore": ""\n },\n "layout": {},\n "lines": [\n {\n "detectedLanguages": [\n {}\n ],\n "layout": {},\n "provenance": {}\n }\n ],\n "pageNumber": 0,\n "paragraphs": [\n {\n "detectedLanguages": [\n {}\n ],\n "layout": {},\n "provenance": {}\n }\n ],\n "provenance": {},\n "symbols": [\n {\n "detectedLanguages": [\n {}\n ],\n "layout": {}\n }\n ],\n "tables": [\n {\n "bodyRows": [\n {\n "cells": [\n {\n "colSpan": 0,\n "detectedLanguages": [\n {}\n ],\n "layout": {},\n "rowSpan": 0\n }\n ]\n }\n ],\n "detectedLanguages": [\n {}\n ],\n "headerRows": [\n {}\n ],\n "layout": {},\n "provenance": {}\n }\n ],\n "tokens": [\n {\n "detectedBreak": {\n "type": ""\n },\n "detectedLanguages": [\n {}\n ],\n "layout": {},\n "provenance": {},\n "styleInfo": {\n "backgroundColor": {\n "alpha": "",\n "blue": "",\n "green": "",\n "red": ""\n },\n "bold": false,\n "fontSize": 0,\n "fontType": "",\n "fontWeight": 0,\n "handwritten": false,\n "italic": false,\n "letterSpacing": "",\n "pixelFontSize": "",\n "smallcaps": false,\n "strikeout": false,\n "subscript": false,\n "superscript": false,\n "textColor": {},\n "underlined": false\n }\n }\n ],\n "transforms": [\n {\n "cols": 0,\n "data": "",\n "rows": 0,\n "type": 0\n }\n ],\n "visualElements": [\n {\n "detectedLanguages": [\n {}\n ],\n "layout": {},\n "type": ""\n }\n ]\n }\n ],\n "revisions": [\n {\n "agent": "",\n "createTime": "",\n "humanReview": {\n "state": "",\n "stateMessage": ""\n },\n "id": "",\n "parent": [],\n "parentIds": [],\n "processor": ""\n }\n ],\n "shardInfo": {\n "shardCount": "",\n "shardIndex": "",\n "textOffset": ""\n },\n "text": "",\n "textChanges": [\n {\n "changedText": "",\n "provenance": [\n {}\n ],\n "textAnchor": {}\n }\n ],\n "textStyles": [\n {\n "backgroundColor": {},\n "color": {},\n "fontFamily": "",\n "fontSize": {\n "size": "",\n "unit": ""\n },\n "fontWeight": "",\n "textAnchor": {},\n "textDecoration": "",\n "textStyle": ""\n }\n ],\n "uri": ""\n },\n "contentCategory": "",\n "createTime": "",\n "creator": "",\n "displayName": "",\n "displayUri": "",\n "documentSchemaName": "",\n "inlineRawDocument": "",\n "name": "",\n "plainText": "",\n "properties": [\n {\n "dateTimeValues": {\n "values": [\n {}\n ]\n },\n "enumValues": {\n "values": []\n },\n "floatValues": {\n "values": []\n },\n "integerValues": {\n "values": []\n },\n "mapProperty": {\n "fields": {}\n },\n "name": "",\n "propertyValues": {\n "properties": []\n },\n "textValues": {\n "values": []\n },\n "timestampValues": {\n "values": [\n {\n "textValue": "",\n "timestampValue": ""\n }\n ]\n }\n }\n ],\n "rawDocumentFileType": "",\n "rawDocumentPath": "",\n "referenceId": "",\n "textExtractionDisabled": false,\n "textExtractionEnabled": false,\n "title": "",\n "updateTime": "",\n "updater": ""\n },\n "policy": {\n "auditConfigs": [\n {\n "auditLogConfigs": [\n {\n "exemptedMembers": [],\n "logType": ""\n }\n ],\n "service": ""\n }\n ],\n "bindings": [\n {\n "condition": {\n "description": "",\n "expression": "",\n "location": "",\n "title": ""\n },\n "members": [],\n "role": ""\n }\n ],\n "etag": "",\n "version": 0\n },\n "requestMetadata": {\n "userInfo": {\n "groupIds": [],\n "id": ""\n }\n }\n}' \
--output-document \
- {{baseUrl}}/v1/:parent/documents
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"cloudAiDocumentOption": [
"customizedEntitiesPropertiesConversions": [],
"enableEntitiesConversions": false
],
"createMask": "",
"document": [
"cloudAiDocument": [
"content": "",
"entities": [
[
"confidence": "",
"id": "",
"mentionId": "",
"mentionText": "",
"normalizedValue": [
"addressValue": [
"addressLines": [],
"administrativeArea": "",
"languageCode": "",
"locality": "",
"organization": "",
"postalCode": "",
"recipients": [],
"regionCode": "",
"revision": 0,
"sortingCode": "",
"sublocality": ""
],
"booleanValue": false,
"dateValue": [
"day": 0,
"month": 0,
"year": 0
],
"datetimeValue": [
"day": 0,
"hours": 0,
"minutes": 0,
"month": 0,
"nanos": 0,
"seconds": 0,
"timeZone": [
"id": "",
"version": ""
],
"utcOffset": "",
"year": 0
],
"floatValue": "",
"integerValue": 0,
"moneyValue": [
"currencyCode": "",
"nanos": 0,
"units": ""
],
"text": ""
],
"pageAnchor": ["pageRefs": [
[
"boundingPoly": [
"normalizedVertices": [
[
"x": "",
"y": ""
]
],
"vertices": [
[
"x": 0,
"y": 0
]
]
],
"confidence": "",
"layoutId": "",
"layoutType": "",
"page": ""
]
]],
"properties": [],
"provenance": [
"id": 0,
"parents": [
[
"id": 0,
"index": 0,
"revision": 0
]
],
"revision": 0,
"type": ""
],
"redacted": false,
"textAnchor": [
"content": "",
"textSegments": [
[
"endIndex": "",
"startIndex": ""
]
]
],
"type": ""
]
],
"entityRelations": [
[
"objectId": "",
"relation": "",
"subjectId": ""
]
],
"error": [
"code": 0,
"details": [[]],
"message": ""
],
"mimeType": "",
"pages": [
[
"blocks": [
[
"detectedLanguages": [
[
"confidence": "",
"languageCode": ""
]
],
"layout": [
"boundingPoly": [],
"confidence": "",
"orientation": "",
"textAnchor": []
],
"provenance": []
]
],
"detectedBarcodes": [
[
"barcode": [
"format": "",
"rawValue": "",
"valueFormat": ""
],
"layout": []
]
],
"detectedLanguages": [[]],
"dimension": [
"height": "",
"unit": "",
"width": ""
],
"formFields": [
[
"correctedKeyText": "",
"correctedValueText": "",
"fieldName": [],
"fieldValue": [],
"nameDetectedLanguages": [[]],
"provenance": [],
"valueDetectedLanguages": [[]],
"valueType": ""
]
],
"image": [
"content": "",
"height": 0,
"mimeType": "",
"width": 0
],
"imageQualityScores": [
"detectedDefects": [
[
"confidence": "",
"type": ""
]
],
"qualityScore": ""
],
"layout": [],
"lines": [
[
"detectedLanguages": [[]],
"layout": [],
"provenance": []
]
],
"pageNumber": 0,
"paragraphs": [
[
"detectedLanguages": [[]],
"layout": [],
"provenance": []
]
],
"provenance": [],
"symbols": [
[
"detectedLanguages": [[]],
"layout": []
]
],
"tables": [
[
"bodyRows": [["cells": [
[
"colSpan": 0,
"detectedLanguages": [[]],
"layout": [],
"rowSpan": 0
]
]]],
"detectedLanguages": [[]],
"headerRows": [[]],
"layout": [],
"provenance": []
]
],
"tokens": [
[
"detectedBreak": ["type": ""],
"detectedLanguages": [[]],
"layout": [],
"provenance": [],
"styleInfo": [
"backgroundColor": [
"alpha": "",
"blue": "",
"green": "",
"red": ""
],
"bold": false,
"fontSize": 0,
"fontType": "",
"fontWeight": 0,
"handwritten": false,
"italic": false,
"letterSpacing": "",
"pixelFontSize": "",
"smallcaps": false,
"strikeout": false,
"subscript": false,
"superscript": false,
"textColor": [],
"underlined": false
]
]
],
"transforms": [
[
"cols": 0,
"data": "",
"rows": 0,
"type": 0
]
],
"visualElements": [
[
"detectedLanguages": [[]],
"layout": [],
"type": ""
]
]
]
],
"revisions": [
[
"agent": "",
"createTime": "",
"humanReview": [
"state": "",
"stateMessage": ""
],
"id": "",
"parent": [],
"parentIds": [],
"processor": ""
]
],
"shardInfo": [
"shardCount": "",
"shardIndex": "",
"textOffset": ""
],
"text": "",
"textChanges": [
[
"changedText": "",
"provenance": [[]],
"textAnchor": []
]
],
"textStyles": [
[
"backgroundColor": [],
"color": [],
"fontFamily": "",
"fontSize": [
"size": "",
"unit": ""
],
"fontWeight": "",
"textAnchor": [],
"textDecoration": "",
"textStyle": ""
]
],
"uri": ""
],
"contentCategory": "",
"createTime": "",
"creator": "",
"displayName": "",
"displayUri": "",
"documentSchemaName": "",
"inlineRawDocument": "",
"name": "",
"plainText": "",
"properties": [
[
"dateTimeValues": ["values": [[]]],
"enumValues": ["values": []],
"floatValues": ["values": []],
"integerValues": ["values": []],
"mapProperty": ["fields": []],
"name": "",
"propertyValues": ["properties": []],
"textValues": ["values": []],
"timestampValues": ["values": [
[
"textValue": "",
"timestampValue": ""
]
]]
]
],
"rawDocumentFileType": "",
"rawDocumentPath": "",
"referenceId": "",
"textExtractionDisabled": false,
"textExtractionEnabled": false,
"title": "",
"updateTime": "",
"updater": ""
],
"policy": [
"auditConfigs": [
[
"auditLogConfigs": [
[
"exemptedMembers": [],
"logType": ""
]
],
"service": ""
]
],
"bindings": [
[
"condition": [
"description": "",
"expression": "",
"location": "",
"title": ""
],
"members": [],
"role": ""
]
],
"etag": "",
"version": 0
],
"requestMetadata": ["userInfo": [
"groupIds": [],
"id": ""
]]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/:parent/documents")! 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
contentwarehouse.projects.locations.documents.documentLinks.create
{{baseUrl}}/v1/:parent/documentLinks
QUERY PARAMS
parent
BODY json
{
"documentLink": {
"createTime": "",
"description": "",
"name": "",
"sourceDocumentReference": {
"createTime": "",
"deleteTime": "",
"displayName": "",
"documentIsFolder": false,
"documentName": "",
"snippet": "",
"updateTime": ""
},
"state": "",
"targetDocumentReference": {},
"updateTime": ""
},
"requestMetadata": {
"userInfo": {
"groupIds": [],
"id": ""
}
}
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/:parent/documentLinks");
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 \"documentLink\": {\n \"createTime\": \"\",\n \"description\": \"\",\n \"name\": \"\",\n \"sourceDocumentReference\": {\n \"createTime\": \"\",\n \"deleteTime\": \"\",\n \"displayName\": \"\",\n \"documentIsFolder\": false,\n \"documentName\": \"\",\n \"snippet\": \"\",\n \"updateTime\": \"\"\n },\n \"state\": \"\",\n \"targetDocumentReference\": {},\n \"updateTime\": \"\"\n },\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n }\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/v1/:parent/documentLinks" {:content-type :json
:form-params {:documentLink {:createTime ""
:description ""
:name ""
:sourceDocumentReference {:createTime ""
:deleteTime ""
:displayName ""
:documentIsFolder false
:documentName ""
:snippet ""
:updateTime ""}
:state ""
:targetDocumentReference {}
:updateTime ""}
:requestMetadata {:userInfo {:groupIds []
:id ""}}}})
require "http/client"
url = "{{baseUrl}}/v1/:parent/documentLinks"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"documentLink\": {\n \"createTime\": \"\",\n \"description\": \"\",\n \"name\": \"\",\n \"sourceDocumentReference\": {\n \"createTime\": \"\",\n \"deleteTime\": \"\",\n \"displayName\": \"\",\n \"documentIsFolder\": false,\n \"documentName\": \"\",\n \"snippet\": \"\",\n \"updateTime\": \"\"\n },\n \"state\": \"\",\n \"targetDocumentReference\": {},\n \"updateTime\": \"\"\n },\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n }\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/v1/:parent/documentLinks"),
Content = new StringContent("{\n \"documentLink\": {\n \"createTime\": \"\",\n \"description\": \"\",\n \"name\": \"\",\n \"sourceDocumentReference\": {\n \"createTime\": \"\",\n \"deleteTime\": \"\",\n \"displayName\": \"\",\n \"documentIsFolder\": false,\n \"documentName\": \"\",\n \"snippet\": \"\",\n \"updateTime\": \"\"\n },\n \"state\": \"\",\n \"targetDocumentReference\": {},\n \"updateTime\": \"\"\n },\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n }\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/:parent/documentLinks");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"documentLink\": {\n \"createTime\": \"\",\n \"description\": \"\",\n \"name\": \"\",\n \"sourceDocumentReference\": {\n \"createTime\": \"\",\n \"deleteTime\": \"\",\n \"displayName\": \"\",\n \"documentIsFolder\": false,\n \"documentName\": \"\",\n \"snippet\": \"\",\n \"updateTime\": \"\"\n },\n \"state\": \"\",\n \"targetDocumentReference\": {},\n \"updateTime\": \"\"\n },\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/:parent/documentLinks"
payload := strings.NewReader("{\n \"documentLink\": {\n \"createTime\": \"\",\n \"description\": \"\",\n \"name\": \"\",\n \"sourceDocumentReference\": {\n \"createTime\": \"\",\n \"deleteTime\": \"\",\n \"displayName\": \"\",\n \"documentIsFolder\": false,\n \"documentName\": \"\",\n \"snippet\": \"\",\n \"updateTime\": \"\"\n },\n \"state\": \"\",\n \"targetDocumentReference\": {},\n \"updateTime\": \"\"\n },\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\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/v1/:parent/documentLinks HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 466
{
"documentLink": {
"createTime": "",
"description": "",
"name": "",
"sourceDocumentReference": {
"createTime": "",
"deleteTime": "",
"displayName": "",
"documentIsFolder": false,
"documentName": "",
"snippet": "",
"updateTime": ""
},
"state": "",
"targetDocumentReference": {},
"updateTime": ""
},
"requestMetadata": {
"userInfo": {
"groupIds": [],
"id": ""
}
}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/:parent/documentLinks")
.setHeader("content-type", "application/json")
.setBody("{\n \"documentLink\": {\n \"createTime\": \"\",\n \"description\": \"\",\n \"name\": \"\",\n \"sourceDocumentReference\": {\n \"createTime\": \"\",\n \"deleteTime\": \"\",\n \"displayName\": \"\",\n \"documentIsFolder\": false,\n \"documentName\": \"\",\n \"snippet\": \"\",\n \"updateTime\": \"\"\n },\n \"state\": \"\",\n \"targetDocumentReference\": {},\n \"updateTime\": \"\"\n },\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n }\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/:parent/documentLinks"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"documentLink\": {\n \"createTime\": \"\",\n \"description\": \"\",\n \"name\": \"\",\n \"sourceDocumentReference\": {\n \"createTime\": \"\",\n \"deleteTime\": \"\",\n \"displayName\": \"\",\n \"documentIsFolder\": false,\n \"documentName\": \"\",\n \"snippet\": \"\",\n \"updateTime\": \"\"\n },\n \"state\": \"\",\n \"targetDocumentReference\": {},\n \"updateTime\": \"\"\n },\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\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 \"documentLink\": {\n \"createTime\": \"\",\n \"description\": \"\",\n \"name\": \"\",\n \"sourceDocumentReference\": {\n \"createTime\": \"\",\n \"deleteTime\": \"\",\n \"displayName\": \"\",\n \"documentIsFolder\": false,\n \"documentName\": \"\",\n \"snippet\": \"\",\n \"updateTime\": \"\"\n },\n \"state\": \"\",\n \"targetDocumentReference\": {},\n \"updateTime\": \"\"\n },\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n }\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/:parent/documentLinks")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/:parent/documentLinks")
.header("content-type", "application/json")
.body("{\n \"documentLink\": {\n \"createTime\": \"\",\n \"description\": \"\",\n \"name\": \"\",\n \"sourceDocumentReference\": {\n \"createTime\": \"\",\n \"deleteTime\": \"\",\n \"displayName\": \"\",\n \"documentIsFolder\": false,\n \"documentName\": \"\",\n \"snippet\": \"\",\n \"updateTime\": \"\"\n },\n \"state\": \"\",\n \"targetDocumentReference\": {},\n \"updateTime\": \"\"\n },\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n }\n}")
.asString();
const data = JSON.stringify({
documentLink: {
createTime: '',
description: '',
name: '',
sourceDocumentReference: {
createTime: '',
deleteTime: '',
displayName: '',
documentIsFolder: false,
documentName: '',
snippet: '',
updateTime: ''
},
state: '',
targetDocumentReference: {},
updateTime: ''
},
requestMetadata: {
userInfo: {
groupIds: [],
id: ''
}
}
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/v1/:parent/documentLinks');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/:parent/documentLinks',
headers: {'content-type': 'application/json'},
data: {
documentLink: {
createTime: '',
description: '',
name: '',
sourceDocumentReference: {
createTime: '',
deleteTime: '',
displayName: '',
documentIsFolder: false,
documentName: '',
snippet: '',
updateTime: ''
},
state: '',
targetDocumentReference: {},
updateTime: ''
},
requestMetadata: {userInfo: {groupIds: [], id: ''}}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/:parent/documentLinks';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"documentLink":{"createTime":"","description":"","name":"","sourceDocumentReference":{"createTime":"","deleteTime":"","displayName":"","documentIsFolder":false,"documentName":"","snippet":"","updateTime":""},"state":"","targetDocumentReference":{},"updateTime":""},"requestMetadata":{"userInfo":{"groupIds":[],"id":""}}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v1/:parent/documentLinks',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "documentLink": {\n "createTime": "",\n "description": "",\n "name": "",\n "sourceDocumentReference": {\n "createTime": "",\n "deleteTime": "",\n "displayName": "",\n "documentIsFolder": false,\n "documentName": "",\n "snippet": "",\n "updateTime": ""\n },\n "state": "",\n "targetDocumentReference": {},\n "updateTime": ""\n },\n "requestMetadata": {\n "userInfo": {\n "groupIds": [],\n "id": ""\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 \"documentLink\": {\n \"createTime\": \"\",\n \"description\": \"\",\n \"name\": \"\",\n \"sourceDocumentReference\": {\n \"createTime\": \"\",\n \"deleteTime\": \"\",\n \"displayName\": \"\",\n \"documentIsFolder\": false,\n \"documentName\": \"\",\n \"snippet\": \"\",\n \"updateTime\": \"\"\n },\n \"state\": \"\",\n \"targetDocumentReference\": {},\n \"updateTime\": \"\"\n },\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n }\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v1/:parent/documentLinks")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/:parent/documentLinks',
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({
documentLink: {
createTime: '',
description: '',
name: '',
sourceDocumentReference: {
createTime: '',
deleteTime: '',
displayName: '',
documentIsFolder: false,
documentName: '',
snippet: '',
updateTime: ''
},
state: '',
targetDocumentReference: {},
updateTime: ''
},
requestMetadata: {userInfo: {groupIds: [], id: ''}}
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/:parent/documentLinks',
headers: {'content-type': 'application/json'},
body: {
documentLink: {
createTime: '',
description: '',
name: '',
sourceDocumentReference: {
createTime: '',
deleteTime: '',
displayName: '',
documentIsFolder: false,
documentName: '',
snippet: '',
updateTime: ''
},
state: '',
targetDocumentReference: {},
updateTime: ''
},
requestMetadata: {userInfo: {groupIds: [], id: ''}}
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/v1/:parent/documentLinks');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
documentLink: {
createTime: '',
description: '',
name: '',
sourceDocumentReference: {
createTime: '',
deleteTime: '',
displayName: '',
documentIsFolder: false,
documentName: '',
snippet: '',
updateTime: ''
},
state: '',
targetDocumentReference: {},
updateTime: ''
},
requestMetadata: {
userInfo: {
groupIds: [],
id: ''
}
}
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/:parent/documentLinks',
headers: {'content-type': 'application/json'},
data: {
documentLink: {
createTime: '',
description: '',
name: '',
sourceDocumentReference: {
createTime: '',
deleteTime: '',
displayName: '',
documentIsFolder: false,
documentName: '',
snippet: '',
updateTime: ''
},
state: '',
targetDocumentReference: {},
updateTime: ''
},
requestMetadata: {userInfo: {groupIds: [], id: ''}}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/:parent/documentLinks';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"documentLink":{"createTime":"","description":"","name":"","sourceDocumentReference":{"createTime":"","deleteTime":"","displayName":"","documentIsFolder":false,"documentName":"","snippet":"","updateTime":""},"state":"","targetDocumentReference":{},"updateTime":""},"requestMetadata":{"userInfo":{"groupIds":[],"id":""}}}'
};
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 = @{ @"documentLink": @{ @"createTime": @"", @"description": @"", @"name": @"", @"sourceDocumentReference": @{ @"createTime": @"", @"deleteTime": @"", @"displayName": @"", @"documentIsFolder": @NO, @"documentName": @"", @"snippet": @"", @"updateTime": @"" }, @"state": @"", @"targetDocumentReference": @{ }, @"updateTime": @"" },
@"requestMetadata": @{ @"userInfo": @{ @"groupIds": @[ ], @"id": @"" } } };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/:parent/documentLinks"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/v1/:parent/documentLinks" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"documentLink\": {\n \"createTime\": \"\",\n \"description\": \"\",\n \"name\": \"\",\n \"sourceDocumentReference\": {\n \"createTime\": \"\",\n \"deleteTime\": \"\",\n \"displayName\": \"\",\n \"documentIsFolder\": false,\n \"documentName\": \"\",\n \"snippet\": \"\",\n \"updateTime\": \"\"\n },\n \"state\": \"\",\n \"targetDocumentReference\": {},\n \"updateTime\": \"\"\n },\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n }\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/:parent/documentLinks",
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([
'documentLink' => [
'createTime' => '',
'description' => '',
'name' => '',
'sourceDocumentReference' => [
'createTime' => '',
'deleteTime' => '',
'displayName' => '',
'documentIsFolder' => null,
'documentName' => '',
'snippet' => '',
'updateTime' => ''
],
'state' => '',
'targetDocumentReference' => [
],
'updateTime' => ''
],
'requestMetadata' => [
'userInfo' => [
'groupIds' => [
],
'id' => ''
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/v1/:parent/documentLinks', [
'body' => '{
"documentLink": {
"createTime": "",
"description": "",
"name": "",
"sourceDocumentReference": {
"createTime": "",
"deleteTime": "",
"displayName": "",
"documentIsFolder": false,
"documentName": "",
"snippet": "",
"updateTime": ""
},
"state": "",
"targetDocumentReference": {},
"updateTime": ""
},
"requestMetadata": {
"userInfo": {
"groupIds": [],
"id": ""
}
}
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/:parent/documentLinks');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'documentLink' => [
'createTime' => '',
'description' => '',
'name' => '',
'sourceDocumentReference' => [
'createTime' => '',
'deleteTime' => '',
'displayName' => '',
'documentIsFolder' => null,
'documentName' => '',
'snippet' => '',
'updateTime' => ''
],
'state' => '',
'targetDocumentReference' => [
],
'updateTime' => ''
],
'requestMetadata' => [
'userInfo' => [
'groupIds' => [
],
'id' => ''
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'documentLink' => [
'createTime' => '',
'description' => '',
'name' => '',
'sourceDocumentReference' => [
'createTime' => '',
'deleteTime' => '',
'displayName' => '',
'documentIsFolder' => null,
'documentName' => '',
'snippet' => '',
'updateTime' => ''
],
'state' => '',
'targetDocumentReference' => [
],
'updateTime' => ''
],
'requestMetadata' => [
'userInfo' => [
'groupIds' => [
],
'id' => ''
]
]
]));
$request->setRequestUrl('{{baseUrl}}/v1/:parent/documentLinks');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/:parent/documentLinks' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"documentLink": {
"createTime": "",
"description": "",
"name": "",
"sourceDocumentReference": {
"createTime": "",
"deleteTime": "",
"displayName": "",
"documentIsFolder": false,
"documentName": "",
"snippet": "",
"updateTime": ""
},
"state": "",
"targetDocumentReference": {},
"updateTime": ""
},
"requestMetadata": {
"userInfo": {
"groupIds": [],
"id": ""
}
}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/:parent/documentLinks' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"documentLink": {
"createTime": "",
"description": "",
"name": "",
"sourceDocumentReference": {
"createTime": "",
"deleteTime": "",
"displayName": "",
"documentIsFolder": false,
"documentName": "",
"snippet": "",
"updateTime": ""
},
"state": "",
"targetDocumentReference": {},
"updateTime": ""
},
"requestMetadata": {
"userInfo": {
"groupIds": [],
"id": ""
}
}
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"documentLink\": {\n \"createTime\": \"\",\n \"description\": \"\",\n \"name\": \"\",\n \"sourceDocumentReference\": {\n \"createTime\": \"\",\n \"deleteTime\": \"\",\n \"displayName\": \"\",\n \"documentIsFolder\": false,\n \"documentName\": \"\",\n \"snippet\": \"\",\n \"updateTime\": \"\"\n },\n \"state\": \"\",\n \"targetDocumentReference\": {},\n \"updateTime\": \"\"\n },\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n }\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/v1/:parent/documentLinks", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/:parent/documentLinks"
payload = {
"documentLink": {
"createTime": "",
"description": "",
"name": "",
"sourceDocumentReference": {
"createTime": "",
"deleteTime": "",
"displayName": "",
"documentIsFolder": False,
"documentName": "",
"snippet": "",
"updateTime": ""
},
"state": "",
"targetDocumentReference": {},
"updateTime": ""
},
"requestMetadata": { "userInfo": {
"groupIds": [],
"id": ""
} }
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/:parent/documentLinks"
payload <- "{\n \"documentLink\": {\n \"createTime\": \"\",\n \"description\": \"\",\n \"name\": \"\",\n \"sourceDocumentReference\": {\n \"createTime\": \"\",\n \"deleteTime\": \"\",\n \"displayName\": \"\",\n \"documentIsFolder\": false,\n \"documentName\": \"\",\n \"snippet\": \"\",\n \"updateTime\": \"\"\n },\n \"state\": \"\",\n \"targetDocumentReference\": {},\n \"updateTime\": \"\"\n },\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\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}}/v1/:parent/documentLinks")
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 \"documentLink\": {\n \"createTime\": \"\",\n \"description\": \"\",\n \"name\": \"\",\n \"sourceDocumentReference\": {\n \"createTime\": \"\",\n \"deleteTime\": \"\",\n \"displayName\": \"\",\n \"documentIsFolder\": false,\n \"documentName\": \"\",\n \"snippet\": \"\",\n \"updateTime\": \"\"\n },\n \"state\": \"\",\n \"targetDocumentReference\": {},\n \"updateTime\": \"\"\n },\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n }\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/v1/:parent/documentLinks') do |req|
req.body = "{\n \"documentLink\": {\n \"createTime\": \"\",\n \"description\": \"\",\n \"name\": \"\",\n \"sourceDocumentReference\": {\n \"createTime\": \"\",\n \"deleteTime\": \"\",\n \"displayName\": \"\",\n \"documentIsFolder\": false,\n \"documentName\": \"\",\n \"snippet\": \"\",\n \"updateTime\": \"\"\n },\n \"state\": \"\",\n \"targetDocumentReference\": {},\n \"updateTime\": \"\"\n },\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n }\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/:parent/documentLinks";
let payload = json!({
"documentLink": json!({
"createTime": "",
"description": "",
"name": "",
"sourceDocumentReference": json!({
"createTime": "",
"deleteTime": "",
"displayName": "",
"documentIsFolder": false,
"documentName": "",
"snippet": "",
"updateTime": ""
}),
"state": "",
"targetDocumentReference": json!({}),
"updateTime": ""
}),
"requestMetadata": json!({"userInfo": json!({
"groupIds": (),
"id": ""
})})
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/v1/:parent/documentLinks \
--header 'content-type: application/json' \
--data '{
"documentLink": {
"createTime": "",
"description": "",
"name": "",
"sourceDocumentReference": {
"createTime": "",
"deleteTime": "",
"displayName": "",
"documentIsFolder": false,
"documentName": "",
"snippet": "",
"updateTime": ""
},
"state": "",
"targetDocumentReference": {},
"updateTime": ""
},
"requestMetadata": {
"userInfo": {
"groupIds": [],
"id": ""
}
}
}'
echo '{
"documentLink": {
"createTime": "",
"description": "",
"name": "",
"sourceDocumentReference": {
"createTime": "",
"deleteTime": "",
"displayName": "",
"documentIsFolder": false,
"documentName": "",
"snippet": "",
"updateTime": ""
},
"state": "",
"targetDocumentReference": {},
"updateTime": ""
},
"requestMetadata": {
"userInfo": {
"groupIds": [],
"id": ""
}
}
}' | \
http POST {{baseUrl}}/v1/:parent/documentLinks \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "documentLink": {\n "createTime": "",\n "description": "",\n "name": "",\n "sourceDocumentReference": {\n "createTime": "",\n "deleteTime": "",\n "displayName": "",\n "documentIsFolder": false,\n "documentName": "",\n "snippet": "",\n "updateTime": ""\n },\n "state": "",\n "targetDocumentReference": {},\n "updateTime": ""\n },\n "requestMetadata": {\n "userInfo": {\n "groupIds": [],\n "id": ""\n }\n }\n}' \
--output-document \
- {{baseUrl}}/v1/:parent/documentLinks
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"documentLink": [
"createTime": "",
"description": "",
"name": "",
"sourceDocumentReference": [
"createTime": "",
"deleteTime": "",
"displayName": "",
"documentIsFolder": false,
"documentName": "",
"snippet": "",
"updateTime": ""
],
"state": "",
"targetDocumentReference": [],
"updateTime": ""
],
"requestMetadata": ["userInfo": [
"groupIds": [],
"id": ""
]]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/:parent/documentLinks")! 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
contentwarehouse.projects.locations.documents.fetchAcl
{{baseUrl}}/v1/:resource:fetchAcl
QUERY PARAMS
resource
BODY json
{
"projectOwner": false,
"requestMetadata": {
"userInfo": {
"groupIds": [],
"id": ""
}
}
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/:resource:fetchAcl");
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 \"projectOwner\": false,\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n }\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/v1/:resource:fetchAcl" {:content-type :json
:form-params {:projectOwner false
:requestMetadata {:userInfo {:groupIds []
:id ""}}}})
require "http/client"
url = "{{baseUrl}}/v1/:resource:fetchAcl"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"projectOwner\": false,\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n }\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/v1/:resource:fetchAcl"),
Content = new StringContent("{\n \"projectOwner\": false,\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n }\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/:resource:fetchAcl");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"projectOwner\": false,\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/:resource:fetchAcl"
payload := strings.NewReader("{\n \"projectOwner\": false,\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\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/v1/:resource:fetchAcl HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 116
{
"projectOwner": false,
"requestMetadata": {
"userInfo": {
"groupIds": [],
"id": ""
}
}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/:resource:fetchAcl")
.setHeader("content-type", "application/json")
.setBody("{\n \"projectOwner\": false,\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n }\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/:resource:fetchAcl"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"projectOwner\": false,\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\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 \"projectOwner\": false,\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n }\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/:resource:fetchAcl")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/:resource:fetchAcl")
.header("content-type", "application/json")
.body("{\n \"projectOwner\": false,\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n }\n}")
.asString();
const data = JSON.stringify({
projectOwner: false,
requestMetadata: {
userInfo: {
groupIds: [],
id: ''
}
}
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/v1/:resource:fetchAcl');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/:resource:fetchAcl',
headers: {'content-type': 'application/json'},
data: {projectOwner: false, requestMetadata: {userInfo: {groupIds: [], id: ''}}}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/:resource:fetchAcl';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"projectOwner":false,"requestMetadata":{"userInfo":{"groupIds":[],"id":""}}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v1/:resource:fetchAcl',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "projectOwner": false,\n "requestMetadata": {\n "userInfo": {\n "groupIds": [],\n "id": ""\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 \"projectOwner\": false,\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n }\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v1/:resource:fetchAcl")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/:resource:fetchAcl',
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({projectOwner: false, requestMetadata: {userInfo: {groupIds: [], id: ''}}}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/:resource:fetchAcl',
headers: {'content-type': 'application/json'},
body: {projectOwner: false, requestMetadata: {userInfo: {groupIds: [], id: ''}}},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/v1/:resource:fetchAcl');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
projectOwner: false,
requestMetadata: {
userInfo: {
groupIds: [],
id: ''
}
}
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/:resource:fetchAcl',
headers: {'content-type': 'application/json'},
data: {projectOwner: false, requestMetadata: {userInfo: {groupIds: [], id: ''}}}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/:resource:fetchAcl';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"projectOwner":false,"requestMetadata":{"userInfo":{"groupIds":[],"id":""}}}'
};
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 = @{ @"projectOwner": @NO,
@"requestMetadata": @{ @"userInfo": @{ @"groupIds": @[ ], @"id": @"" } } };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/:resource:fetchAcl"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/v1/:resource:fetchAcl" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"projectOwner\": false,\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n }\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/:resource:fetchAcl",
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([
'projectOwner' => null,
'requestMetadata' => [
'userInfo' => [
'groupIds' => [
],
'id' => ''
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/v1/:resource:fetchAcl', [
'body' => '{
"projectOwner": false,
"requestMetadata": {
"userInfo": {
"groupIds": [],
"id": ""
}
}
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/:resource:fetchAcl');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'projectOwner' => null,
'requestMetadata' => [
'userInfo' => [
'groupIds' => [
],
'id' => ''
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'projectOwner' => null,
'requestMetadata' => [
'userInfo' => [
'groupIds' => [
],
'id' => ''
]
]
]));
$request->setRequestUrl('{{baseUrl}}/v1/:resource:fetchAcl');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/:resource:fetchAcl' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"projectOwner": false,
"requestMetadata": {
"userInfo": {
"groupIds": [],
"id": ""
}
}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/:resource:fetchAcl' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"projectOwner": false,
"requestMetadata": {
"userInfo": {
"groupIds": [],
"id": ""
}
}
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"projectOwner\": false,\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n }\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/v1/:resource:fetchAcl", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/:resource:fetchAcl"
payload = {
"projectOwner": False,
"requestMetadata": { "userInfo": {
"groupIds": [],
"id": ""
} }
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/:resource:fetchAcl"
payload <- "{\n \"projectOwner\": false,\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\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}}/v1/:resource:fetchAcl")
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 \"projectOwner\": false,\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n }\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/v1/:resource:fetchAcl') do |req|
req.body = "{\n \"projectOwner\": false,\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n }\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/:resource:fetchAcl";
let payload = json!({
"projectOwner": false,
"requestMetadata": json!({"userInfo": json!({
"groupIds": (),
"id": ""
})})
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/v1/:resource:fetchAcl \
--header 'content-type: application/json' \
--data '{
"projectOwner": false,
"requestMetadata": {
"userInfo": {
"groupIds": [],
"id": ""
}
}
}'
echo '{
"projectOwner": false,
"requestMetadata": {
"userInfo": {
"groupIds": [],
"id": ""
}
}
}' | \
http POST {{baseUrl}}/v1/:resource:fetchAcl \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "projectOwner": false,\n "requestMetadata": {\n "userInfo": {\n "groupIds": [],\n "id": ""\n }\n }\n}' \
--output-document \
- {{baseUrl}}/v1/:resource:fetchAcl
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"projectOwner": false,
"requestMetadata": ["userInfo": [
"groupIds": [],
"id": ""
]]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/:resource:fetchAcl")! 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
contentwarehouse.projects.locations.documents.linkedSources
{{baseUrl}}/v1/:parent/linkedSources
QUERY PARAMS
parent
BODY json
{
"pageSize": 0,
"pageToken": "",
"requestMetadata": {
"userInfo": {
"groupIds": [],
"id": ""
}
}
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/:parent/linkedSources");
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 \"pageSize\": 0,\n \"pageToken\": \"\",\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n }\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/v1/:parent/linkedSources" {:content-type :json
:form-params {:pageSize 0
:pageToken ""
:requestMetadata {:userInfo {:groupIds []
:id ""}}}})
require "http/client"
url = "{{baseUrl}}/v1/:parent/linkedSources"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"pageSize\": 0,\n \"pageToken\": \"\",\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n }\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/v1/:parent/linkedSources"),
Content = new StringContent("{\n \"pageSize\": 0,\n \"pageToken\": \"\",\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n }\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/:parent/linkedSources");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"pageSize\": 0,\n \"pageToken\": \"\",\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/:parent/linkedSources"
payload := strings.NewReader("{\n \"pageSize\": 0,\n \"pageToken\": \"\",\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\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/v1/:parent/linkedSources HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 127
{
"pageSize": 0,
"pageToken": "",
"requestMetadata": {
"userInfo": {
"groupIds": [],
"id": ""
}
}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/:parent/linkedSources")
.setHeader("content-type", "application/json")
.setBody("{\n \"pageSize\": 0,\n \"pageToken\": \"\",\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n }\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/:parent/linkedSources"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"pageSize\": 0,\n \"pageToken\": \"\",\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\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 \"pageSize\": 0,\n \"pageToken\": \"\",\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n }\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/:parent/linkedSources")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/:parent/linkedSources")
.header("content-type", "application/json")
.body("{\n \"pageSize\": 0,\n \"pageToken\": \"\",\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n }\n}")
.asString();
const data = JSON.stringify({
pageSize: 0,
pageToken: '',
requestMetadata: {
userInfo: {
groupIds: [],
id: ''
}
}
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/v1/:parent/linkedSources');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/:parent/linkedSources',
headers: {'content-type': 'application/json'},
data: {
pageSize: 0,
pageToken: '',
requestMetadata: {userInfo: {groupIds: [], id: ''}}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/:parent/linkedSources';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"pageSize":0,"pageToken":"","requestMetadata":{"userInfo":{"groupIds":[],"id":""}}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v1/:parent/linkedSources',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "pageSize": 0,\n "pageToken": "",\n "requestMetadata": {\n "userInfo": {\n "groupIds": [],\n "id": ""\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 \"pageSize\": 0,\n \"pageToken\": \"\",\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n }\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v1/:parent/linkedSources")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/:parent/linkedSources',
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({
pageSize: 0,
pageToken: '',
requestMetadata: {userInfo: {groupIds: [], id: ''}}
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/:parent/linkedSources',
headers: {'content-type': 'application/json'},
body: {
pageSize: 0,
pageToken: '',
requestMetadata: {userInfo: {groupIds: [], id: ''}}
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/v1/:parent/linkedSources');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
pageSize: 0,
pageToken: '',
requestMetadata: {
userInfo: {
groupIds: [],
id: ''
}
}
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/:parent/linkedSources',
headers: {'content-type': 'application/json'},
data: {
pageSize: 0,
pageToken: '',
requestMetadata: {userInfo: {groupIds: [], id: ''}}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/:parent/linkedSources';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"pageSize":0,"pageToken":"","requestMetadata":{"userInfo":{"groupIds":[],"id":""}}}'
};
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 = @{ @"pageSize": @0,
@"pageToken": @"",
@"requestMetadata": @{ @"userInfo": @{ @"groupIds": @[ ], @"id": @"" } } };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/:parent/linkedSources"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/v1/:parent/linkedSources" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"pageSize\": 0,\n \"pageToken\": \"\",\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n }\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/:parent/linkedSources",
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([
'pageSize' => 0,
'pageToken' => '',
'requestMetadata' => [
'userInfo' => [
'groupIds' => [
],
'id' => ''
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/v1/:parent/linkedSources', [
'body' => '{
"pageSize": 0,
"pageToken": "",
"requestMetadata": {
"userInfo": {
"groupIds": [],
"id": ""
}
}
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/:parent/linkedSources');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'pageSize' => 0,
'pageToken' => '',
'requestMetadata' => [
'userInfo' => [
'groupIds' => [
],
'id' => ''
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'pageSize' => 0,
'pageToken' => '',
'requestMetadata' => [
'userInfo' => [
'groupIds' => [
],
'id' => ''
]
]
]));
$request->setRequestUrl('{{baseUrl}}/v1/:parent/linkedSources');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/:parent/linkedSources' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"pageSize": 0,
"pageToken": "",
"requestMetadata": {
"userInfo": {
"groupIds": [],
"id": ""
}
}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/:parent/linkedSources' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"pageSize": 0,
"pageToken": "",
"requestMetadata": {
"userInfo": {
"groupIds": [],
"id": ""
}
}
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"pageSize\": 0,\n \"pageToken\": \"\",\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n }\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/v1/:parent/linkedSources", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/:parent/linkedSources"
payload = {
"pageSize": 0,
"pageToken": "",
"requestMetadata": { "userInfo": {
"groupIds": [],
"id": ""
} }
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/:parent/linkedSources"
payload <- "{\n \"pageSize\": 0,\n \"pageToken\": \"\",\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\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}}/v1/:parent/linkedSources")
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 \"pageSize\": 0,\n \"pageToken\": \"\",\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n }\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/v1/:parent/linkedSources') do |req|
req.body = "{\n \"pageSize\": 0,\n \"pageToken\": \"\",\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n }\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/:parent/linkedSources";
let payload = json!({
"pageSize": 0,
"pageToken": "",
"requestMetadata": json!({"userInfo": json!({
"groupIds": (),
"id": ""
})})
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/v1/:parent/linkedSources \
--header 'content-type: application/json' \
--data '{
"pageSize": 0,
"pageToken": "",
"requestMetadata": {
"userInfo": {
"groupIds": [],
"id": ""
}
}
}'
echo '{
"pageSize": 0,
"pageToken": "",
"requestMetadata": {
"userInfo": {
"groupIds": [],
"id": ""
}
}
}' | \
http POST {{baseUrl}}/v1/:parent/linkedSources \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "pageSize": 0,\n "pageToken": "",\n "requestMetadata": {\n "userInfo": {\n "groupIds": [],\n "id": ""\n }\n }\n}' \
--output-document \
- {{baseUrl}}/v1/:parent/linkedSources
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"pageSize": 0,
"pageToken": "",
"requestMetadata": ["userInfo": [
"groupIds": [],
"id": ""
]]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/:parent/linkedSources")! 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
contentwarehouse.projects.locations.documents.linkedTargets
{{baseUrl}}/v1/:parent/linkedTargets
QUERY PARAMS
parent
BODY json
{
"requestMetadata": {
"userInfo": {
"groupIds": [],
"id": ""
}
}
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/:parent/linkedTargets");
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 \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n }\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/v1/:parent/linkedTargets" {:content-type :json
:form-params {:requestMetadata {:userInfo {:groupIds []
:id ""}}}})
require "http/client"
url = "{{baseUrl}}/v1/:parent/linkedTargets"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n }\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/v1/:parent/linkedTargets"),
Content = new StringContent("{\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n }\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/:parent/linkedTargets");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/:parent/linkedTargets"
payload := strings.NewReader("{\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\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/v1/:parent/linkedTargets HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 91
{
"requestMetadata": {
"userInfo": {
"groupIds": [],
"id": ""
}
}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/:parent/linkedTargets")
.setHeader("content-type", "application/json")
.setBody("{\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n }\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/:parent/linkedTargets"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\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 \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n }\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/:parent/linkedTargets")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/:parent/linkedTargets")
.header("content-type", "application/json")
.body("{\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n }\n}")
.asString();
const data = JSON.stringify({
requestMetadata: {
userInfo: {
groupIds: [],
id: ''
}
}
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/v1/:parent/linkedTargets');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/:parent/linkedTargets',
headers: {'content-type': 'application/json'},
data: {requestMetadata: {userInfo: {groupIds: [], id: ''}}}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/:parent/linkedTargets';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"requestMetadata":{"userInfo":{"groupIds":[],"id":""}}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v1/:parent/linkedTargets',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "requestMetadata": {\n "userInfo": {\n "groupIds": [],\n "id": ""\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 \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n }\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v1/:parent/linkedTargets")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/:parent/linkedTargets',
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({requestMetadata: {userInfo: {groupIds: [], id: ''}}}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/:parent/linkedTargets',
headers: {'content-type': 'application/json'},
body: {requestMetadata: {userInfo: {groupIds: [], id: ''}}},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/v1/:parent/linkedTargets');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
requestMetadata: {
userInfo: {
groupIds: [],
id: ''
}
}
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/:parent/linkedTargets',
headers: {'content-type': 'application/json'},
data: {requestMetadata: {userInfo: {groupIds: [], id: ''}}}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/:parent/linkedTargets';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"requestMetadata":{"userInfo":{"groupIds":[],"id":""}}}'
};
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 = @{ @"requestMetadata": @{ @"userInfo": @{ @"groupIds": @[ ], @"id": @"" } } };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/:parent/linkedTargets"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/v1/:parent/linkedTargets" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n }\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/:parent/linkedTargets",
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([
'requestMetadata' => [
'userInfo' => [
'groupIds' => [
],
'id' => ''
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/v1/:parent/linkedTargets', [
'body' => '{
"requestMetadata": {
"userInfo": {
"groupIds": [],
"id": ""
}
}
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/:parent/linkedTargets');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'requestMetadata' => [
'userInfo' => [
'groupIds' => [
],
'id' => ''
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'requestMetadata' => [
'userInfo' => [
'groupIds' => [
],
'id' => ''
]
]
]));
$request->setRequestUrl('{{baseUrl}}/v1/:parent/linkedTargets');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/:parent/linkedTargets' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"requestMetadata": {
"userInfo": {
"groupIds": [],
"id": ""
}
}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/:parent/linkedTargets' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"requestMetadata": {
"userInfo": {
"groupIds": [],
"id": ""
}
}
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n }\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/v1/:parent/linkedTargets", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/:parent/linkedTargets"
payload = { "requestMetadata": { "userInfo": {
"groupIds": [],
"id": ""
} } }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/:parent/linkedTargets"
payload <- "{\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\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}}/v1/:parent/linkedTargets")
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 \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n }\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/v1/:parent/linkedTargets') do |req|
req.body = "{\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n }\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/:parent/linkedTargets";
let payload = json!({"requestMetadata": json!({"userInfo": json!({
"groupIds": (),
"id": ""
})})});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/v1/:parent/linkedTargets \
--header 'content-type: application/json' \
--data '{
"requestMetadata": {
"userInfo": {
"groupIds": [],
"id": ""
}
}
}'
echo '{
"requestMetadata": {
"userInfo": {
"groupIds": [],
"id": ""
}
}
}' | \
http POST {{baseUrl}}/v1/:parent/linkedTargets \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "requestMetadata": {\n "userInfo": {\n "groupIds": [],\n "id": ""\n }\n }\n}' \
--output-document \
- {{baseUrl}}/v1/:parent/linkedTargets
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["requestMetadata": ["userInfo": [
"groupIds": [],
"id": ""
]]] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/:parent/linkedTargets")! 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
contentwarehouse.projects.locations.documents.lock
{{baseUrl}}/v1/:name:lock
QUERY PARAMS
name
BODY json
{
"collectionId": "",
"lockingUser": {
"groupIds": [],
"id": ""
}
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/:name:lock");
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 \"collectionId\": \"\",\n \"lockingUser\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/v1/:name:lock" {:content-type :json
:form-params {:collectionId ""
:lockingUser {:groupIds []
:id ""}}})
require "http/client"
url = "{{baseUrl}}/v1/:name:lock"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"collectionId\": \"\",\n \"lockingUser\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/v1/:name:lock"),
Content = new StringContent("{\n \"collectionId\": \"\",\n \"lockingUser\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/:name:lock");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"collectionId\": \"\",\n \"lockingUser\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/:name:lock"
payload := strings.NewReader("{\n \"collectionId\": \"\",\n \"lockingUser\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/v1/:name:lock HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 81
{
"collectionId": "",
"lockingUser": {
"groupIds": [],
"id": ""
}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/:name:lock")
.setHeader("content-type", "application/json")
.setBody("{\n \"collectionId\": \"\",\n \"lockingUser\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/:name:lock"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"collectionId\": \"\",\n \"lockingUser\": {\n \"groupIds\": [],\n \"id\": \"\"\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 \"collectionId\": \"\",\n \"lockingUser\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/:name:lock")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/:name:lock")
.header("content-type", "application/json")
.body("{\n \"collectionId\": \"\",\n \"lockingUser\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n}")
.asString();
const data = JSON.stringify({
collectionId: '',
lockingUser: {
groupIds: [],
id: ''
}
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/v1/:name:lock');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/:name:lock',
headers: {'content-type': 'application/json'},
data: {collectionId: '', lockingUser: {groupIds: [], id: ''}}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/:name:lock';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"collectionId":"","lockingUser":{"groupIds":[],"id":""}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v1/:name:lock',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "collectionId": "",\n "lockingUser": {\n "groupIds": [],\n "id": ""\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 \"collectionId\": \"\",\n \"lockingUser\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v1/:name:lock")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/:name:lock',
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({collectionId: '', lockingUser: {groupIds: [], id: ''}}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/:name:lock',
headers: {'content-type': 'application/json'},
body: {collectionId: '', lockingUser: {groupIds: [], id: ''}},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/v1/:name:lock');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
collectionId: '',
lockingUser: {
groupIds: [],
id: ''
}
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/:name:lock',
headers: {'content-type': 'application/json'},
data: {collectionId: '', lockingUser: {groupIds: [], id: ''}}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/:name:lock';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"collectionId":"","lockingUser":{"groupIds":[],"id":""}}'
};
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 = @{ @"collectionId": @"",
@"lockingUser": @{ @"groupIds": @[ ], @"id": @"" } };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/:name:lock"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/v1/:name:lock" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"collectionId\": \"\",\n \"lockingUser\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/:name:lock",
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([
'collectionId' => '',
'lockingUser' => [
'groupIds' => [
],
'id' => ''
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/v1/:name:lock', [
'body' => '{
"collectionId": "",
"lockingUser": {
"groupIds": [],
"id": ""
}
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/:name:lock');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'collectionId' => '',
'lockingUser' => [
'groupIds' => [
],
'id' => ''
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'collectionId' => '',
'lockingUser' => [
'groupIds' => [
],
'id' => ''
]
]));
$request->setRequestUrl('{{baseUrl}}/v1/:name:lock');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/:name:lock' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"collectionId": "",
"lockingUser": {
"groupIds": [],
"id": ""
}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/:name:lock' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"collectionId": "",
"lockingUser": {
"groupIds": [],
"id": ""
}
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"collectionId\": \"\",\n \"lockingUser\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/v1/:name:lock", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/:name:lock"
payload = {
"collectionId": "",
"lockingUser": {
"groupIds": [],
"id": ""
}
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/:name:lock"
payload <- "{\n \"collectionId\": \"\",\n \"lockingUser\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/:name:lock")
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 \"collectionId\": \"\",\n \"lockingUser\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/v1/:name:lock') do |req|
req.body = "{\n \"collectionId\": \"\",\n \"lockingUser\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/:name:lock";
let payload = json!({
"collectionId": "",
"lockingUser": json!({
"groupIds": (),
"id": ""
})
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/v1/:name:lock \
--header 'content-type: application/json' \
--data '{
"collectionId": "",
"lockingUser": {
"groupIds": [],
"id": ""
}
}'
echo '{
"collectionId": "",
"lockingUser": {
"groupIds": [],
"id": ""
}
}' | \
http POST {{baseUrl}}/v1/:name:lock \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "collectionId": "",\n "lockingUser": {\n "groupIds": [],\n "id": ""\n }\n}' \
--output-document \
- {{baseUrl}}/v1/:name:lock
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"collectionId": "",
"lockingUser": [
"groupIds": [],
"id": ""
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/:name:lock")! 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
contentwarehouse.projects.locations.documents.referenceId.delete
{{baseUrl}}/v1/:name:delete
QUERY PARAMS
name
BODY json
{
"requestMetadata": {
"userInfo": {
"groupIds": [],
"id": ""
}
}
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/:name:delete");
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 \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n }\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/v1/:name:delete" {:content-type :json
:form-params {:requestMetadata {:userInfo {:groupIds []
:id ""}}}})
require "http/client"
url = "{{baseUrl}}/v1/:name:delete"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n }\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/v1/:name:delete"),
Content = new StringContent("{\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n }\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/:name:delete");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/:name:delete"
payload := strings.NewReader("{\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\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/v1/:name:delete HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 91
{
"requestMetadata": {
"userInfo": {
"groupIds": [],
"id": ""
}
}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/:name:delete")
.setHeader("content-type", "application/json")
.setBody("{\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n }\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/:name:delete"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\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 \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n }\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/:name:delete")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/:name:delete")
.header("content-type", "application/json")
.body("{\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n }\n}")
.asString();
const data = JSON.stringify({
requestMetadata: {
userInfo: {
groupIds: [],
id: ''
}
}
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/v1/:name:delete');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/:name:delete',
headers: {'content-type': 'application/json'},
data: {requestMetadata: {userInfo: {groupIds: [], id: ''}}}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/:name:delete';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"requestMetadata":{"userInfo":{"groupIds":[],"id":""}}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v1/:name:delete',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "requestMetadata": {\n "userInfo": {\n "groupIds": [],\n "id": ""\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 \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n }\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v1/:name:delete")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/:name:delete',
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({requestMetadata: {userInfo: {groupIds: [], id: ''}}}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/:name:delete',
headers: {'content-type': 'application/json'},
body: {requestMetadata: {userInfo: {groupIds: [], id: ''}}},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/v1/:name:delete');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
requestMetadata: {
userInfo: {
groupIds: [],
id: ''
}
}
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/:name:delete',
headers: {'content-type': 'application/json'},
data: {requestMetadata: {userInfo: {groupIds: [], id: ''}}}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/:name:delete';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"requestMetadata":{"userInfo":{"groupIds":[],"id":""}}}'
};
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 = @{ @"requestMetadata": @{ @"userInfo": @{ @"groupIds": @[ ], @"id": @"" } } };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/:name:delete"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/v1/:name:delete" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n }\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/:name:delete",
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([
'requestMetadata' => [
'userInfo' => [
'groupIds' => [
],
'id' => ''
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/v1/:name:delete', [
'body' => '{
"requestMetadata": {
"userInfo": {
"groupIds": [],
"id": ""
}
}
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/:name:delete');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'requestMetadata' => [
'userInfo' => [
'groupIds' => [
],
'id' => ''
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'requestMetadata' => [
'userInfo' => [
'groupIds' => [
],
'id' => ''
]
]
]));
$request->setRequestUrl('{{baseUrl}}/v1/:name:delete');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/:name:delete' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"requestMetadata": {
"userInfo": {
"groupIds": [],
"id": ""
}
}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/:name:delete' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"requestMetadata": {
"userInfo": {
"groupIds": [],
"id": ""
}
}
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n }\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/v1/:name:delete", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/:name:delete"
payload = { "requestMetadata": { "userInfo": {
"groupIds": [],
"id": ""
} } }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/:name:delete"
payload <- "{\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\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}}/v1/:name:delete")
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 \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n }\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/v1/:name:delete') do |req|
req.body = "{\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n }\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/:name:delete";
let payload = json!({"requestMetadata": json!({"userInfo": json!({
"groupIds": (),
"id": ""
})})});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/v1/:name:delete \
--header 'content-type: application/json' \
--data '{
"requestMetadata": {
"userInfo": {
"groupIds": [],
"id": ""
}
}
}'
echo '{
"requestMetadata": {
"userInfo": {
"groupIds": [],
"id": ""
}
}
}' | \
http POST {{baseUrl}}/v1/:name:delete \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "requestMetadata": {\n "userInfo": {\n "groupIds": [],\n "id": ""\n }\n }\n}' \
--output-document \
- {{baseUrl}}/v1/:name:delete
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["requestMetadata": ["userInfo": [
"groupIds": [],
"id": ""
]]] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/:name:delete")! 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
contentwarehouse.projects.locations.documents.referenceId.get
{{baseUrl}}/v1/:name:get
QUERY PARAMS
name
BODY json
{
"requestMetadata": {
"userInfo": {
"groupIds": [],
"id": ""
}
}
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/:name:get");
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 \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n }\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/v1/:name:get" {:content-type :json
:form-params {:requestMetadata {:userInfo {:groupIds []
:id ""}}}})
require "http/client"
url = "{{baseUrl}}/v1/:name:get"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n }\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/v1/:name:get"),
Content = new StringContent("{\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n }\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/:name:get");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/:name:get"
payload := strings.NewReader("{\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\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/v1/:name:get HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 91
{
"requestMetadata": {
"userInfo": {
"groupIds": [],
"id": ""
}
}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/:name:get")
.setHeader("content-type", "application/json")
.setBody("{\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n }\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/:name:get"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\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 \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n }\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/:name:get")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/:name:get")
.header("content-type", "application/json")
.body("{\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n }\n}")
.asString();
const data = JSON.stringify({
requestMetadata: {
userInfo: {
groupIds: [],
id: ''
}
}
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/v1/:name:get');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/:name:get',
headers: {'content-type': 'application/json'},
data: {requestMetadata: {userInfo: {groupIds: [], id: ''}}}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/:name:get';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"requestMetadata":{"userInfo":{"groupIds":[],"id":""}}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v1/:name:get',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "requestMetadata": {\n "userInfo": {\n "groupIds": [],\n "id": ""\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 \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n }\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v1/:name:get")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/:name:get',
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({requestMetadata: {userInfo: {groupIds: [], id: ''}}}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/:name:get',
headers: {'content-type': 'application/json'},
body: {requestMetadata: {userInfo: {groupIds: [], id: ''}}},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/v1/:name:get');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
requestMetadata: {
userInfo: {
groupIds: [],
id: ''
}
}
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/:name:get',
headers: {'content-type': 'application/json'},
data: {requestMetadata: {userInfo: {groupIds: [], id: ''}}}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/:name:get';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"requestMetadata":{"userInfo":{"groupIds":[],"id":""}}}'
};
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 = @{ @"requestMetadata": @{ @"userInfo": @{ @"groupIds": @[ ], @"id": @"" } } };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/:name:get"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/v1/:name:get" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n }\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/:name:get",
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([
'requestMetadata' => [
'userInfo' => [
'groupIds' => [
],
'id' => ''
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/v1/:name:get', [
'body' => '{
"requestMetadata": {
"userInfo": {
"groupIds": [],
"id": ""
}
}
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/:name:get');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'requestMetadata' => [
'userInfo' => [
'groupIds' => [
],
'id' => ''
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'requestMetadata' => [
'userInfo' => [
'groupIds' => [
],
'id' => ''
]
]
]));
$request->setRequestUrl('{{baseUrl}}/v1/:name:get');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/:name:get' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"requestMetadata": {
"userInfo": {
"groupIds": [],
"id": ""
}
}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/:name:get' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"requestMetadata": {
"userInfo": {
"groupIds": [],
"id": ""
}
}
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n }\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/v1/:name:get", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/:name:get"
payload = { "requestMetadata": { "userInfo": {
"groupIds": [],
"id": ""
} } }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/:name:get"
payload <- "{\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\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}}/v1/:name:get")
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 \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n }\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/v1/:name:get') do |req|
req.body = "{\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n }\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/:name:get";
let payload = json!({"requestMetadata": json!({"userInfo": json!({
"groupIds": (),
"id": ""
})})});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/v1/:name:get \
--header 'content-type: application/json' \
--data '{
"requestMetadata": {
"userInfo": {
"groupIds": [],
"id": ""
}
}
}'
echo '{
"requestMetadata": {
"userInfo": {
"groupIds": [],
"id": ""
}
}
}' | \
http POST {{baseUrl}}/v1/:name:get \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "requestMetadata": {\n "userInfo": {\n "groupIds": [],\n "id": ""\n }\n }\n}' \
--output-document \
- {{baseUrl}}/v1/:name:get
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["requestMetadata": ["userInfo": [
"groupIds": [],
"id": ""
]]] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/:name:get")! 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
contentwarehouse.projects.locations.documents.search
{{baseUrl}}/v1/:parent/documents:search
QUERY PARAMS
parent
BODY json
{
"documentQuery": {
"customPropertyFilter": "",
"customWeightsMetadata": {
"weightedSchemaProperties": [
{
"documentSchemaName": "",
"propertyNames": []
}
]
},
"documentCreatorFilter": [],
"documentSchemaNames": [],
"fileTypeFilter": {
"fileType": ""
},
"folderNameFilter": "",
"isNlQuery": false,
"propertyFilter": [
{
"condition": "",
"documentSchemaName": ""
}
],
"query": "",
"queryContext": [],
"timeFilters": [
{
"timeField": "",
"timeRange": {
"endTime": "",
"startTime": ""
}
}
]
},
"histogramQueries": [
{
"filters": {
"documentSchemas": [],
"propertyNames": [],
"yAxis": ""
},
"histogramQuery": "",
"requirePreciseResultSize": false
}
],
"offset": 0,
"orderBy": "",
"pageSize": 0,
"pageToken": "",
"qaSizeLimit": 0,
"requestMetadata": {
"userInfo": {
"groupIds": [],
"id": ""
}
},
"requireTotalSize": false,
"totalResultSize": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/:parent/documents:search");
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 \"documentQuery\": {\n \"customPropertyFilter\": \"\",\n \"customWeightsMetadata\": {\n \"weightedSchemaProperties\": [\n {\n \"documentSchemaName\": \"\",\n \"propertyNames\": []\n }\n ]\n },\n \"documentCreatorFilter\": [],\n \"documentSchemaNames\": [],\n \"fileTypeFilter\": {\n \"fileType\": \"\"\n },\n \"folderNameFilter\": \"\",\n \"isNlQuery\": false,\n \"propertyFilter\": [\n {\n \"condition\": \"\",\n \"documentSchemaName\": \"\"\n }\n ],\n \"query\": \"\",\n \"queryContext\": [],\n \"timeFilters\": [\n {\n \"timeField\": \"\",\n \"timeRange\": {\n \"endTime\": \"\",\n \"startTime\": \"\"\n }\n }\n ]\n },\n \"histogramQueries\": [\n {\n \"filters\": {\n \"documentSchemas\": [],\n \"propertyNames\": [],\n \"yAxis\": \"\"\n },\n \"histogramQuery\": \"\",\n \"requirePreciseResultSize\": false\n }\n ],\n \"offset\": 0,\n \"orderBy\": \"\",\n \"pageSize\": 0,\n \"pageToken\": \"\",\n \"qaSizeLimit\": 0,\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n },\n \"requireTotalSize\": false,\n \"totalResultSize\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/v1/:parent/documents:search" {:content-type :json
:form-params {:documentQuery {:customPropertyFilter ""
:customWeightsMetadata {:weightedSchemaProperties [{:documentSchemaName ""
:propertyNames []}]}
:documentCreatorFilter []
:documentSchemaNames []
:fileTypeFilter {:fileType ""}
:folderNameFilter ""
:isNlQuery false
:propertyFilter [{:condition ""
:documentSchemaName ""}]
:query ""
:queryContext []
:timeFilters [{:timeField ""
:timeRange {:endTime ""
:startTime ""}}]}
:histogramQueries [{:filters {:documentSchemas []
:propertyNames []
:yAxis ""}
:histogramQuery ""
:requirePreciseResultSize false}]
:offset 0
:orderBy ""
:pageSize 0
:pageToken ""
:qaSizeLimit 0
:requestMetadata {:userInfo {:groupIds []
:id ""}}
:requireTotalSize false
:totalResultSize ""}})
require "http/client"
url = "{{baseUrl}}/v1/:parent/documents:search"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"documentQuery\": {\n \"customPropertyFilter\": \"\",\n \"customWeightsMetadata\": {\n \"weightedSchemaProperties\": [\n {\n \"documentSchemaName\": \"\",\n \"propertyNames\": []\n }\n ]\n },\n \"documentCreatorFilter\": [],\n \"documentSchemaNames\": [],\n \"fileTypeFilter\": {\n \"fileType\": \"\"\n },\n \"folderNameFilter\": \"\",\n \"isNlQuery\": false,\n \"propertyFilter\": [\n {\n \"condition\": \"\",\n \"documentSchemaName\": \"\"\n }\n ],\n \"query\": \"\",\n \"queryContext\": [],\n \"timeFilters\": [\n {\n \"timeField\": \"\",\n \"timeRange\": {\n \"endTime\": \"\",\n \"startTime\": \"\"\n }\n }\n ]\n },\n \"histogramQueries\": [\n {\n \"filters\": {\n \"documentSchemas\": [],\n \"propertyNames\": [],\n \"yAxis\": \"\"\n },\n \"histogramQuery\": \"\",\n \"requirePreciseResultSize\": false\n }\n ],\n \"offset\": 0,\n \"orderBy\": \"\",\n \"pageSize\": 0,\n \"pageToken\": \"\",\n \"qaSizeLimit\": 0,\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n },\n \"requireTotalSize\": false,\n \"totalResultSize\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/v1/:parent/documents:search"),
Content = new StringContent("{\n \"documentQuery\": {\n \"customPropertyFilter\": \"\",\n \"customWeightsMetadata\": {\n \"weightedSchemaProperties\": [\n {\n \"documentSchemaName\": \"\",\n \"propertyNames\": []\n }\n ]\n },\n \"documentCreatorFilter\": [],\n \"documentSchemaNames\": [],\n \"fileTypeFilter\": {\n \"fileType\": \"\"\n },\n \"folderNameFilter\": \"\",\n \"isNlQuery\": false,\n \"propertyFilter\": [\n {\n \"condition\": \"\",\n \"documentSchemaName\": \"\"\n }\n ],\n \"query\": \"\",\n \"queryContext\": [],\n \"timeFilters\": [\n {\n \"timeField\": \"\",\n \"timeRange\": {\n \"endTime\": \"\",\n \"startTime\": \"\"\n }\n }\n ]\n },\n \"histogramQueries\": [\n {\n \"filters\": {\n \"documentSchemas\": [],\n \"propertyNames\": [],\n \"yAxis\": \"\"\n },\n \"histogramQuery\": \"\",\n \"requirePreciseResultSize\": false\n }\n ],\n \"offset\": 0,\n \"orderBy\": \"\",\n \"pageSize\": 0,\n \"pageToken\": \"\",\n \"qaSizeLimit\": 0,\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n },\n \"requireTotalSize\": false,\n \"totalResultSize\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/:parent/documents:search");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"documentQuery\": {\n \"customPropertyFilter\": \"\",\n \"customWeightsMetadata\": {\n \"weightedSchemaProperties\": [\n {\n \"documentSchemaName\": \"\",\n \"propertyNames\": []\n }\n ]\n },\n \"documentCreatorFilter\": [],\n \"documentSchemaNames\": [],\n \"fileTypeFilter\": {\n \"fileType\": \"\"\n },\n \"folderNameFilter\": \"\",\n \"isNlQuery\": false,\n \"propertyFilter\": [\n {\n \"condition\": \"\",\n \"documentSchemaName\": \"\"\n }\n ],\n \"query\": \"\",\n \"queryContext\": [],\n \"timeFilters\": [\n {\n \"timeField\": \"\",\n \"timeRange\": {\n \"endTime\": \"\",\n \"startTime\": \"\"\n }\n }\n ]\n },\n \"histogramQueries\": [\n {\n \"filters\": {\n \"documentSchemas\": [],\n \"propertyNames\": [],\n \"yAxis\": \"\"\n },\n \"histogramQuery\": \"\",\n \"requirePreciseResultSize\": false\n }\n ],\n \"offset\": 0,\n \"orderBy\": \"\",\n \"pageSize\": 0,\n \"pageToken\": \"\",\n \"qaSizeLimit\": 0,\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n },\n \"requireTotalSize\": false,\n \"totalResultSize\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/:parent/documents:search"
payload := strings.NewReader("{\n \"documentQuery\": {\n \"customPropertyFilter\": \"\",\n \"customWeightsMetadata\": {\n \"weightedSchemaProperties\": [\n {\n \"documentSchemaName\": \"\",\n \"propertyNames\": []\n }\n ]\n },\n \"documentCreatorFilter\": [],\n \"documentSchemaNames\": [],\n \"fileTypeFilter\": {\n \"fileType\": \"\"\n },\n \"folderNameFilter\": \"\",\n \"isNlQuery\": false,\n \"propertyFilter\": [\n {\n \"condition\": \"\",\n \"documentSchemaName\": \"\"\n }\n ],\n \"query\": \"\",\n \"queryContext\": [],\n \"timeFilters\": [\n {\n \"timeField\": \"\",\n \"timeRange\": {\n \"endTime\": \"\",\n \"startTime\": \"\"\n }\n }\n ]\n },\n \"histogramQueries\": [\n {\n \"filters\": {\n \"documentSchemas\": [],\n \"propertyNames\": [],\n \"yAxis\": \"\"\n },\n \"histogramQuery\": \"\",\n \"requirePreciseResultSize\": false\n }\n ],\n \"offset\": 0,\n \"orderBy\": \"\",\n \"pageSize\": 0,\n \"pageToken\": \"\",\n \"qaSizeLimit\": 0,\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n },\n \"requireTotalSize\": false,\n \"totalResultSize\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/v1/:parent/documents:search HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 1142
{
"documentQuery": {
"customPropertyFilter": "",
"customWeightsMetadata": {
"weightedSchemaProperties": [
{
"documentSchemaName": "",
"propertyNames": []
}
]
},
"documentCreatorFilter": [],
"documentSchemaNames": [],
"fileTypeFilter": {
"fileType": ""
},
"folderNameFilter": "",
"isNlQuery": false,
"propertyFilter": [
{
"condition": "",
"documentSchemaName": ""
}
],
"query": "",
"queryContext": [],
"timeFilters": [
{
"timeField": "",
"timeRange": {
"endTime": "",
"startTime": ""
}
}
]
},
"histogramQueries": [
{
"filters": {
"documentSchemas": [],
"propertyNames": [],
"yAxis": ""
},
"histogramQuery": "",
"requirePreciseResultSize": false
}
],
"offset": 0,
"orderBy": "",
"pageSize": 0,
"pageToken": "",
"qaSizeLimit": 0,
"requestMetadata": {
"userInfo": {
"groupIds": [],
"id": ""
}
},
"requireTotalSize": false,
"totalResultSize": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/:parent/documents:search")
.setHeader("content-type", "application/json")
.setBody("{\n \"documentQuery\": {\n \"customPropertyFilter\": \"\",\n \"customWeightsMetadata\": {\n \"weightedSchemaProperties\": [\n {\n \"documentSchemaName\": \"\",\n \"propertyNames\": []\n }\n ]\n },\n \"documentCreatorFilter\": [],\n \"documentSchemaNames\": [],\n \"fileTypeFilter\": {\n \"fileType\": \"\"\n },\n \"folderNameFilter\": \"\",\n \"isNlQuery\": false,\n \"propertyFilter\": [\n {\n \"condition\": \"\",\n \"documentSchemaName\": \"\"\n }\n ],\n \"query\": \"\",\n \"queryContext\": [],\n \"timeFilters\": [\n {\n \"timeField\": \"\",\n \"timeRange\": {\n \"endTime\": \"\",\n \"startTime\": \"\"\n }\n }\n ]\n },\n \"histogramQueries\": [\n {\n \"filters\": {\n \"documentSchemas\": [],\n \"propertyNames\": [],\n \"yAxis\": \"\"\n },\n \"histogramQuery\": \"\",\n \"requirePreciseResultSize\": false\n }\n ],\n \"offset\": 0,\n \"orderBy\": \"\",\n \"pageSize\": 0,\n \"pageToken\": \"\",\n \"qaSizeLimit\": 0,\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n },\n \"requireTotalSize\": false,\n \"totalResultSize\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/:parent/documents:search"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"documentQuery\": {\n \"customPropertyFilter\": \"\",\n \"customWeightsMetadata\": {\n \"weightedSchemaProperties\": [\n {\n \"documentSchemaName\": \"\",\n \"propertyNames\": []\n }\n ]\n },\n \"documentCreatorFilter\": [],\n \"documentSchemaNames\": [],\n \"fileTypeFilter\": {\n \"fileType\": \"\"\n },\n \"folderNameFilter\": \"\",\n \"isNlQuery\": false,\n \"propertyFilter\": [\n {\n \"condition\": \"\",\n \"documentSchemaName\": \"\"\n }\n ],\n \"query\": \"\",\n \"queryContext\": [],\n \"timeFilters\": [\n {\n \"timeField\": \"\",\n \"timeRange\": {\n \"endTime\": \"\",\n \"startTime\": \"\"\n }\n }\n ]\n },\n \"histogramQueries\": [\n {\n \"filters\": {\n \"documentSchemas\": [],\n \"propertyNames\": [],\n \"yAxis\": \"\"\n },\n \"histogramQuery\": \"\",\n \"requirePreciseResultSize\": false\n }\n ],\n \"offset\": 0,\n \"orderBy\": \"\",\n \"pageSize\": 0,\n \"pageToken\": \"\",\n \"qaSizeLimit\": 0,\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n },\n \"requireTotalSize\": false,\n \"totalResultSize\": \"\"\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 \"documentQuery\": {\n \"customPropertyFilter\": \"\",\n \"customWeightsMetadata\": {\n \"weightedSchemaProperties\": [\n {\n \"documentSchemaName\": \"\",\n \"propertyNames\": []\n }\n ]\n },\n \"documentCreatorFilter\": [],\n \"documentSchemaNames\": [],\n \"fileTypeFilter\": {\n \"fileType\": \"\"\n },\n \"folderNameFilter\": \"\",\n \"isNlQuery\": false,\n \"propertyFilter\": [\n {\n \"condition\": \"\",\n \"documentSchemaName\": \"\"\n }\n ],\n \"query\": \"\",\n \"queryContext\": [],\n \"timeFilters\": [\n {\n \"timeField\": \"\",\n \"timeRange\": {\n \"endTime\": \"\",\n \"startTime\": \"\"\n }\n }\n ]\n },\n \"histogramQueries\": [\n {\n \"filters\": {\n \"documentSchemas\": [],\n \"propertyNames\": [],\n \"yAxis\": \"\"\n },\n \"histogramQuery\": \"\",\n \"requirePreciseResultSize\": false\n }\n ],\n \"offset\": 0,\n \"orderBy\": \"\",\n \"pageSize\": 0,\n \"pageToken\": \"\",\n \"qaSizeLimit\": 0,\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n },\n \"requireTotalSize\": false,\n \"totalResultSize\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/:parent/documents:search")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/:parent/documents:search")
.header("content-type", "application/json")
.body("{\n \"documentQuery\": {\n \"customPropertyFilter\": \"\",\n \"customWeightsMetadata\": {\n \"weightedSchemaProperties\": [\n {\n \"documentSchemaName\": \"\",\n \"propertyNames\": []\n }\n ]\n },\n \"documentCreatorFilter\": [],\n \"documentSchemaNames\": [],\n \"fileTypeFilter\": {\n \"fileType\": \"\"\n },\n \"folderNameFilter\": \"\",\n \"isNlQuery\": false,\n \"propertyFilter\": [\n {\n \"condition\": \"\",\n \"documentSchemaName\": \"\"\n }\n ],\n \"query\": \"\",\n \"queryContext\": [],\n \"timeFilters\": [\n {\n \"timeField\": \"\",\n \"timeRange\": {\n \"endTime\": \"\",\n \"startTime\": \"\"\n }\n }\n ]\n },\n \"histogramQueries\": [\n {\n \"filters\": {\n \"documentSchemas\": [],\n \"propertyNames\": [],\n \"yAxis\": \"\"\n },\n \"histogramQuery\": \"\",\n \"requirePreciseResultSize\": false\n }\n ],\n \"offset\": 0,\n \"orderBy\": \"\",\n \"pageSize\": 0,\n \"pageToken\": \"\",\n \"qaSizeLimit\": 0,\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n },\n \"requireTotalSize\": false,\n \"totalResultSize\": \"\"\n}")
.asString();
const data = JSON.stringify({
documentQuery: {
customPropertyFilter: '',
customWeightsMetadata: {
weightedSchemaProperties: [
{
documentSchemaName: '',
propertyNames: []
}
]
},
documentCreatorFilter: [],
documentSchemaNames: [],
fileTypeFilter: {
fileType: ''
},
folderNameFilter: '',
isNlQuery: false,
propertyFilter: [
{
condition: '',
documentSchemaName: ''
}
],
query: '',
queryContext: [],
timeFilters: [
{
timeField: '',
timeRange: {
endTime: '',
startTime: ''
}
}
]
},
histogramQueries: [
{
filters: {
documentSchemas: [],
propertyNames: [],
yAxis: ''
},
histogramQuery: '',
requirePreciseResultSize: false
}
],
offset: 0,
orderBy: '',
pageSize: 0,
pageToken: '',
qaSizeLimit: 0,
requestMetadata: {
userInfo: {
groupIds: [],
id: ''
}
},
requireTotalSize: false,
totalResultSize: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/v1/:parent/documents:search');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/:parent/documents:search',
headers: {'content-type': 'application/json'},
data: {
documentQuery: {
customPropertyFilter: '',
customWeightsMetadata: {weightedSchemaProperties: [{documentSchemaName: '', propertyNames: []}]},
documentCreatorFilter: [],
documentSchemaNames: [],
fileTypeFilter: {fileType: ''},
folderNameFilter: '',
isNlQuery: false,
propertyFilter: [{condition: '', documentSchemaName: ''}],
query: '',
queryContext: [],
timeFilters: [{timeField: '', timeRange: {endTime: '', startTime: ''}}]
},
histogramQueries: [
{
filters: {documentSchemas: [], propertyNames: [], yAxis: ''},
histogramQuery: '',
requirePreciseResultSize: false
}
],
offset: 0,
orderBy: '',
pageSize: 0,
pageToken: '',
qaSizeLimit: 0,
requestMetadata: {userInfo: {groupIds: [], id: ''}},
requireTotalSize: false,
totalResultSize: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/:parent/documents:search';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"documentQuery":{"customPropertyFilter":"","customWeightsMetadata":{"weightedSchemaProperties":[{"documentSchemaName":"","propertyNames":[]}]},"documentCreatorFilter":[],"documentSchemaNames":[],"fileTypeFilter":{"fileType":""},"folderNameFilter":"","isNlQuery":false,"propertyFilter":[{"condition":"","documentSchemaName":""}],"query":"","queryContext":[],"timeFilters":[{"timeField":"","timeRange":{"endTime":"","startTime":""}}]},"histogramQueries":[{"filters":{"documentSchemas":[],"propertyNames":[],"yAxis":""},"histogramQuery":"","requirePreciseResultSize":false}],"offset":0,"orderBy":"","pageSize":0,"pageToken":"","qaSizeLimit":0,"requestMetadata":{"userInfo":{"groupIds":[],"id":""}},"requireTotalSize":false,"totalResultSize":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v1/:parent/documents:search',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "documentQuery": {\n "customPropertyFilter": "",\n "customWeightsMetadata": {\n "weightedSchemaProperties": [\n {\n "documentSchemaName": "",\n "propertyNames": []\n }\n ]\n },\n "documentCreatorFilter": [],\n "documentSchemaNames": [],\n "fileTypeFilter": {\n "fileType": ""\n },\n "folderNameFilter": "",\n "isNlQuery": false,\n "propertyFilter": [\n {\n "condition": "",\n "documentSchemaName": ""\n }\n ],\n "query": "",\n "queryContext": [],\n "timeFilters": [\n {\n "timeField": "",\n "timeRange": {\n "endTime": "",\n "startTime": ""\n }\n }\n ]\n },\n "histogramQueries": [\n {\n "filters": {\n "documentSchemas": [],\n "propertyNames": [],\n "yAxis": ""\n },\n "histogramQuery": "",\n "requirePreciseResultSize": false\n }\n ],\n "offset": 0,\n "orderBy": "",\n "pageSize": 0,\n "pageToken": "",\n "qaSizeLimit": 0,\n "requestMetadata": {\n "userInfo": {\n "groupIds": [],\n "id": ""\n }\n },\n "requireTotalSize": false,\n "totalResultSize": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"documentQuery\": {\n \"customPropertyFilter\": \"\",\n \"customWeightsMetadata\": {\n \"weightedSchemaProperties\": [\n {\n \"documentSchemaName\": \"\",\n \"propertyNames\": []\n }\n ]\n },\n \"documentCreatorFilter\": [],\n \"documentSchemaNames\": [],\n \"fileTypeFilter\": {\n \"fileType\": \"\"\n },\n \"folderNameFilter\": \"\",\n \"isNlQuery\": false,\n \"propertyFilter\": [\n {\n \"condition\": \"\",\n \"documentSchemaName\": \"\"\n }\n ],\n \"query\": \"\",\n \"queryContext\": [],\n \"timeFilters\": [\n {\n \"timeField\": \"\",\n \"timeRange\": {\n \"endTime\": \"\",\n \"startTime\": \"\"\n }\n }\n ]\n },\n \"histogramQueries\": [\n {\n \"filters\": {\n \"documentSchemas\": [],\n \"propertyNames\": [],\n \"yAxis\": \"\"\n },\n \"histogramQuery\": \"\",\n \"requirePreciseResultSize\": false\n }\n ],\n \"offset\": 0,\n \"orderBy\": \"\",\n \"pageSize\": 0,\n \"pageToken\": \"\",\n \"qaSizeLimit\": 0,\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n },\n \"requireTotalSize\": false,\n \"totalResultSize\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v1/:parent/documents:search")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/:parent/documents:search',
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({
documentQuery: {
customPropertyFilter: '',
customWeightsMetadata: {weightedSchemaProperties: [{documentSchemaName: '', propertyNames: []}]},
documentCreatorFilter: [],
documentSchemaNames: [],
fileTypeFilter: {fileType: ''},
folderNameFilter: '',
isNlQuery: false,
propertyFilter: [{condition: '', documentSchemaName: ''}],
query: '',
queryContext: [],
timeFilters: [{timeField: '', timeRange: {endTime: '', startTime: ''}}]
},
histogramQueries: [
{
filters: {documentSchemas: [], propertyNames: [], yAxis: ''},
histogramQuery: '',
requirePreciseResultSize: false
}
],
offset: 0,
orderBy: '',
pageSize: 0,
pageToken: '',
qaSizeLimit: 0,
requestMetadata: {userInfo: {groupIds: [], id: ''}},
requireTotalSize: false,
totalResultSize: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/:parent/documents:search',
headers: {'content-type': 'application/json'},
body: {
documentQuery: {
customPropertyFilter: '',
customWeightsMetadata: {weightedSchemaProperties: [{documentSchemaName: '', propertyNames: []}]},
documentCreatorFilter: [],
documentSchemaNames: [],
fileTypeFilter: {fileType: ''},
folderNameFilter: '',
isNlQuery: false,
propertyFilter: [{condition: '', documentSchemaName: ''}],
query: '',
queryContext: [],
timeFilters: [{timeField: '', timeRange: {endTime: '', startTime: ''}}]
},
histogramQueries: [
{
filters: {documentSchemas: [], propertyNames: [], yAxis: ''},
histogramQuery: '',
requirePreciseResultSize: false
}
],
offset: 0,
orderBy: '',
pageSize: 0,
pageToken: '',
qaSizeLimit: 0,
requestMetadata: {userInfo: {groupIds: [], id: ''}},
requireTotalSize: false,
totalResultSize: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/v1/:parent/documents:search');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
documentQuery: {
customPropertyFilter: '',
customWeightsMetadata: {
weightedSchemaProperties: [
{
documentSchemaName: '',
propertyNames: []
}
]
},
documentCreatorFilter: [],
documentSchemaNames: [],
fileTypeFilter: {
fileType: ''
},
folderNameFilter: '',
isNlQuery: false,
propertyFilter: [
{
condition: '',
documentSchemaName: ''
}
],
query: '',
queryContext: [],
timeFilters: [
{
timeField: '',
timeRange: {
endTime: '',
startTime: ''
}
}
]
},
histogramQueries: [
{
filters: {
documentSchemas: [],
propertyNames: [],
yAxis: ''
},
histogramQuery: '',
requirePreciseResultSize: false
}
],
offset: 0,
orderBy: '',
pageSize: 0,
pageToken: '',
qaSizeLimit: 0,
requestMetadata: {
userInfo: {
groupIds: [],
id: ''
}
},
requireTotalSize: false,
totalResultSize: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/:parent/documents:search',
headers: {'content-type': 'application/json'},
data: {
documentQuery: {
customPropertyFilter: '',
customWeightsMetadata: {weightedSchemaProperties: [{documentSchemaName: '', propertyNames: []}]},
documentCreatorFilter: [],
documentSchemaNames: [],
fileTypeFilter: {fileType: ''},
folderNameFilter: '',
isNlQuery: false,
propertyFilter: [{condition: '', documentSchemaName: ''}],
query: '',
queryContext: [],
timeFilters: [{timeField: '', timeRange: {endTime: '', startTime: ''}}]
},
histogramQueries: [
{
filters: {documentSchemas: [], propertyNames: [], yAxis: ''},
histogramQuery: '',
requirePreciseResultSize: false
}
],
offset: 0,
orderBy: '',
pageSize: 0,
pageToken: '',
qaSizeLimit: 0,
requestMetadata: {userInfo: {groupIds: [], id: ''}},
requireTotalSize: false,
totalResultSize: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/:parent/documents:search';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"documentQuery":{"customPropertyFilter":"","customWeightsMetadata":{"weightedSchemaProperties":[{"documentSchemaName":"","propertyNames":[]}]},"documentCreatorFilter":[],"documentSchemaNames":[],"fileTypeFilter":{"fileType":""},"folderNameFilter":"","isNlQuery":false,"propertyFilter":[{"condition":"","documentSchemaName":""}],"query":"","queryContext":[],"timeFilters":[{"timeField":"","timeRange":{"endTime":"","startTime":""}}]},"histogramQueries":[{"filters":{"documentSchemas":[],"propertyNames":[],"yAxis":""},"histogramQuery":"","requirePreciseResultSize":false}],"offset":0,"orderBy":"","pageSize":0,"pageToken":"","qaSizeLimit":0,"requestMetadata":{"userInfo":{"groupIds":[],"id":""}},"requireTotalSize":false,"totalResultSize":""}'
};
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 = @{ @"documentQuery": @{ @"customPropertyFilter": @"", @"customWeightsMetadata": @{ @"weightedSchemaProperties": @[ @{ @"documentSchemaName": @"", @"propertyNames": @[ ] } ] }, @"documentCreatorFilter": @[ ], @"documentSchemaNames": @[ ], @"fileTypeFilter": @{ @"fileType": @"" }, @"folderNameFilter": @"", @"isNlQuery": @NO, @"propertyFilter": @[ @{ @"condition": @"", @"documentSchemaName": @"" } ], @"query": @"", @"queryContext": @[ ], @"timeFilters": @[ @{ @"timeField": @"", @"timeRange": @{ @"endTime": @"", @"startTime": @"" } } ] },
@"histogramQueries": @[ @{ @"filters": @{ @"documentSchemas": @[ ], @"propertyNames": @[ ], @"yAxis": @"" }, @"histogramQuery": @"", @"requirePreciseResultSize": @NO } ],
@"offset": @0,
@"orderBy": @"",
@"pageSize": @0,
@"pageToken": @"",
@"qaSizeLimit": @0,
@"requestMetadata": @{ @"userInfo": @{ @"groupIds": @[ ], @"id": @"" } },
@"requireTotalSize": @NO,
@"totalResultSize": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/:parent/documents:search"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/v1/:parent/documents:search" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"documentQuery\": {\n \"customPropertyFilter\": \"\",\n \"customWeightsMetadata\": {\n \"weightedSchemaProperties\": [\n {\n \"documentSchemaName\": \"\",\n \"propertyNames\": []\n }\n ]\n },\n \"documentCreatorFilter\": [],\n \"documentSchemaNames\": [],\n \"fileTypeFilter\": {\n \"fileType\": \"\"\n },\n \"folderNameFilter\": \"\",\n \"isNlQuery\": false,\n \"propertyFilter\": [\n {\n \"condition\": \"\",\n \"documentSchemaName\": \"\"\n }\n ],\n \"query\": \"\",\n \"queryContext\": [],\n \"timeFilters\": [\n {\n \"timeField\": \"\",\n \"timeRange\": {\n \"endTime\": \"\",\n \"startTime\": \"\"\n }\n }\n ]\n },\n \"histogramQueries\": [\n {\n \"filters\": {\n \"documentSchemas\": [],\n \"propertyNames\": [],\n \"yAxis\": \"\"\n },\n \"histogramQuery\": \"\",\n \"requirePreciseResultSize\": false\n }\n ],\n \"offset\": 0,\n \"orderBy\": \"\",\n \"pageSize\": 0,\n \"pageToken\": \"\",\n \"qaSizeLimit\": 0,\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n },\n \"requireTotalSize\": false,\n \"totalResultSize\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/:parent/documents:search",
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([
'documentQuery' => [
'customPropertyFilter' => '',
'customWeightsMetadata' => [
'weightedSchemaProperties' => [
[
'documentSchemaName' => '',
'propertyNames' => [
]
]
]
],
'documentCreatorFilter' => [
],
'documentSchemaNames' => [
],
'fileTypeFilter' => [
'fileType' => ''
],
'folderNameFilter' => '',
'isNlQuery' => null,
'propertyFilter' => [
[
'condition' => '',
'documentSchemaName' => ''
]
],
'query' => '',
'queryContext' => [
],
'timeFilters' => [
[
'timeField' => '',
'timeRange' => [
'endTime' => '',
'startTime' => ''
]
]
]
],
'histogramQueries' => [
[
'filters' => [
'documentSchemas' => [
],
'propertyNames' => [
],
'yAxis' => ''
],
'histogramQuery' => '',
'requirePreciseResultSize' => null
]
],
'offset' => 0,
'orderBy' => '',
'pageSize' => 0,
'pageToken' => '',
'qaSizeLimit' => 0,
'requestMetadata' => [
'userInfo' => [
'groupIds' => [
],
'id' => ''
]
],
'requireTotalSize' => null,
'totalResultSize' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/v1/:parent/documents:search', [
'body' => '{
"documentQuery": {
"customPropertyFilter": "",
"customWeightsMetadata": {
"weightedSchemaProperties": [
{
"documentSchemaName": "",
"propertyNames": []
}
]
},
"documentCreatorFilter": [],
"documentSchemaNames": [],
"fileTypeFilter": {
"fileType": ""
},
"folderNameFilter": "",
"isNlQuery": false,
"propertyFilter": [
{
"condition": "",
"documentSchemaName": ""
}
],
"query": "",
"queryContext": [],
"timeFilters": [
{
"timeField": "",
"timeRange": {
"endTime": "",
"startTime": ""
}
}
]
},
"histogramQueries": [
{
"filters": {
"documentSchemas": [],
"propertyNames": [],
"yAxis": ""
},
"histogramQuery": "",
"requirePreciseResultSize": false
}
],
"offset": 0,
"orderBy": "",
"pageSize": 0,
"pageToken": "",
"qaSizeLimit": 0,
"requestMetadata": {
"userInfo": {
"groupIds": [],
"id": ""
}
},
"requireTotalSize": false,
"totalResultSize": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/:parent/documents:search');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'documentQuery' => [
'customPropertyFilter' => '',
'customWeightsMetadata' => [
'weightedSchemaProperties' => [
[
'documentSchemaName' => '',
'propertyNames' => [
]
]
]
],
'documentCreatorFilter' => [
],
'documentSchemaNames' => [
],
'fileTypeFilter' => [
'fileType' => ''
],
'folderNameFilter' => '',
'isNlQuery' => null,
'propertyFilter' => [
[
'condition' => '',
'documentSchemaName' => ''
]
],
'query' => '',
'queryContext' => [
],
'timeFilters' => [
[
'timeField' => '',
'timeRange' => [
'endTime' => '',
'startTime' => ''
]
]
]
],
'histogramQueries' => [
[
'filters' => [
'documentSchemas' => [
],
'propertyNames' => [
],
'yAxis' => ''
],
'histogramQuery' => '',
'requirePreciseResultSize' => null
]
],
'offset' => 0,
'orderBy' => '',
'pageSize' => 0,
'pageToken' => '',
'qaSizeLimit' => 0,
'requestMetadata' => [
'userInfo' => [
'groupIds' => [
],
'id' => ''
]
],
'requireTotalSize' => null,
'totalResultSize' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'documentQuery' => [
'customPropertyFilter' => '',
'customWeightsMetadata' => [
'weightedSchemaProperties' => [
[
'documentSchemaName' => '',
'propertyNames' => [
]
]
]
],
'documentCreatorFilter' => [
],
'documentSchemaNames' => [
],
'fileTypeFilter' => [
'fileType' => ''
],
'folderNameFilter' => '',
'isNlQuery' => null,
'propertyFilter' => [
[
'condition' => '',
'documentSchemaName' => ''
]
],
'query' => '',
'queryContext' => [
],
'timeFilters' => [
[
'timeField' => '',
'timeRange' => [
'endTime' => '',
'startTime' => ''
]
]
]
],
'histogramQueries' => [
[
'filters' => [
'documentSchemas' => [
],
'propertyNames' => [
],
'yAxis' => ''
],
'histogramQuery' => '',
'requirePreciseResultSize' => null
]
],
'offset' => 0,
'orderBy' => '',
'pageSize' => 0,
'pageToken' => '',
'qaSizeLimit' => 0,
'requestMetadata' => [
'userInfo' => [
'groupIds' => [
],
'id' => ''
]
],
'requireTotalSize' => null,
'totalResultSize' => ''
]));
$request->setRequestUrl('{{baseUrl}}/v1/:parent/documents:search');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/:parent/documents:search' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"documentQuery": {
"customPropertyFilter": "",
"customWeightsMetadata": {
"weightedSchemaProperties": [
{
"documentSchemaName": "",
"propertyNames": []
}
]
},
"documentCreatorFilter": [],
"documentSchemaNames": [],
"fileTypeFilter": {
"fileType": ""
},
"folderNameFilter": "",
"isNlQuery": false,
"propertyFilter": [
{
"condition": "",
"documentSchemaName": ""
}
],
"query": "",
"queryContext": [],
"timeFilters": [
{
"timeField": "",
"timeRange": {
"endTime": "",
"startTime": ""
}
}
]
},
"histogramQueries": [
{
"filters": {
"documentSchemas": [],
"propertyNames": [],
"yAxis": ""
},
"histogramQuery": "",
"requirePreciseResultSize": false
}
],
"offset": 0,
"orderBy": "",
"pageSize": 0,
"pageToken": "",
"qaSizeLimit": 0,
"requestMetadata": {
"userInfo": {
"groupIds": [],
"id": ""
}
},
"requireTotalSize": false,
"totalResultSize": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/:parent/documents:search' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"documentQuery": {
"customPropertyFilter": "",
"customWeightsMetadata": {
"weightedSchemaProperties": [
{
"documentSchemaName": "",
"propertyNames": []
}
]
},
"documentCreatorFilter": [],
"documentSchemaNames": [],
"fileTypeFilter": {
"fileType": ""
},
"folderNameFilter": "",
"isNlQuery": false,
"propertyFilter": [
{
"condition": "",
"documentSchemaName": ""
}
],
"query": "",
"queryContext": [],
"timeFilters": [
{
"timeField": "",
"timeRange": {
"endTime": "",
"startTime": ""
}
}
]
},
"histogramQueries": [
{
"filters": {
"documentSchemas": [],
"propertyNames": [],
"yAxis": ""
},
"histogramQuery": "",
"requirePreciseResultSize": false
}
],
"offset": 0,
"orderBy": "",
"pageSize": 0,
"pageToken": "",
"qaSizeLimit": 0,
"requestMetadata": {
"userInfo": {
"groupIds": [],
"id": ""
}
},
"requireTotalSize": false,
"totalResultSize": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"documentQuery\": {\n \"customPropertyFilter\": \"\",\n \"customWeightsMetadata\": {\n \"weightedSchemaProperties\": [\n {\n \"documentSchemaName\": \"\",\n \"propertyNames\": []\n }\n ]\n },\n \"documentCreatorFilter\": [],\n \"documentSchemaNames\": [],\n \"fileTypeFilter\": {\n \"fileType\": \"\"\n },\n \"folderNameFilter\": \"\",\n \"isNlQuery\": false,\n \"propertyFilter\": [\n {\n \"condition\": \"\",\n \"documentSchemaName\": \"\"\n }\n ],\n \"query\": \"\",\n \"queryContext\": [],\n \"timeFilters\": [\n {\n \"timeField\": \"\",\n \"timeRange\": {\n \"endTime\": \"\",\n \"startTime\": \"\"\n }\n }\n ]\n },\n \"histogramQueries\": [\n {\n \"filters\": {\n \"documentSchemas\": [],\n \"propertyNames\": [],\n \"yAxis\": \"\"\n },\n \"histogramQuery\": \"\",\n \"requirePreciseResultSize\": false\n }\n ],\n \"offset\": 0,\n \"orderBy\": \"\",\n \"pageSize\": 0,\n \"pageToken\": \"\",\n \"qaSizeLimit\": 0,\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n },\n \"requireTotalSize\": false,\n \"totalResultSize\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/v1/:parent/documents:search", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/:parent/documents:search"
payload = {
"documentQuery": {
"customPropertyFilter": "",
"customWeightsMetadata": { "weightedSchemaProperties": [
{
"documentSchemaName": "",
"propertyNames": []
}
] },
"documentCreatorFilter": [],
"documentSchemaNames": [],
"fileTypeFilter": { "fileType": "" },
"folderNameFilter": "",
"isNlQuery": False,
"propertyFilter": [
{
"condition": "",
"documentSchemaName": ""
}
],
"query": "",
"queryContext": [],
"timeFilters": [
{
"timeField": "",
"timeRange": {
"endTime": "",
"startTime": ""
}
}
]
},
"histogramQueries": [
{
"filters": {
"documentSchemas": [],
"propertyNames": [],
"yAxis": ""
},
"histogramQuery": "",
"requirePreciseResultSize": False
}
],
"offset": 0,
"orderBy": "",
"pageSize": 0,
"pageToken": "",
"qaSizeLimit": 0,
"requestMetadata": { "userInfo": {
"groupIds": [],
"id": ""
} },
"requireTotalSize": False,
"totalResultSize": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/:parent/documents:search"
payload <- "{\n \"documentQuery\": {\n \"customPropertyFilter\": \"\",\n \"customWeightsMetadata\": {\n \"weightedSchemaProperties\": [\n {\n \"documentSchemaName\": \"\",\n \"propertyNames\": []\n }\n ]\n },\n \"documentCreatorFilter\": [],\n \"documentSchemaNames\": [],\n \"fileTypeFilter\": {\n \"fileType\": \"\"\n },\n \"folderNameFilter\": \"\",\n \"isNlQuery\": false,\n \"propertyFilter\": [\n {\n \"condition\": \"\",\n \"documentSchemaName\": \"\"\n }\n ],\n \"query\": \"\",\n \"queryContext\": [],\n \"timeFilters\": [\n {\n \"timeField\": \"\",\n \"timeRange\": {\n \"endTime\": \"\",\n \"startTime\": \"\"\n }\n }\n ]\n },\n \"histogramQueries\": [\n {\n \"filters\": {\n \"documentSchemas\": [],\n \"propertyNames\": [],\n \"yAxis\": \"\"\n },\n \"histogramQuery\": \"\",\n \"requirePreciseResultSize\": false\n }\n ],\n \"offset\": 0,\n \"orderBy\": \"\",\n \"pageSize\": 0,\n \"pageToken\": \"\",\n \"qaSizeLimit\": 0,\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n },\n \"requireTotalSize\": false,\n \"totalResultSize\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/:parent/documents:search")
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 \"documentQuery\": {\n \"customPropertyFilter\": \"\",\n \"customWeightsMetadata\": {\n \"weightedSchemaProperties\": [\n {\n \"documentSchemaName\": \"\",\n \"propertyNames\": []\n }\n ]\n },\n \"documentCreatorFilter\": [],\n \"documentSchemaNames\": [],\n \"fileTypeFilter\": {\n \"fileType\": \"\"\n },\n \"folderNameFilter\": \"\",\n \"isNlQuery\": false,\n \"propertyFilter\": [\n {\n \"condition\": \"\",\n \"documentSchemaName\": \"\"\n }\n ],\n \"query\": \"\",\n \"queryContext\": [],\n \"timeFilters\": [\n {\n \"timeField\": \"\",\n \"timeRange\": {\n \"endTime\": \"\",\n \"startTime\": \"\"\n }\n }\n ]\n },\n \"histogramQueries\": [\n {\n \"filters\": {\n \"documentSchemas\": [],\n \"propertyNames\": [],\n \"yAxis\": \"\"\n },\n \"histogramQuery\": \"\",\n \"requirePreciseResultSize\": false\n }\n ],\n \"offset\": 0,\n \"orderBy\": \"\",\n \"pageSize\": 0,\n \"pageToken\": \"\",\n \"qaSizeLimit\": 0,\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n },\n \"requireTotalSize\": false,\n \"totalResultSize\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/v1/:parent/documents:search') do |req|
req.body = "{\n \"documentQuery\": {\n \"customPropertyFilter\": \"\",\n \"customWeightsMetadata\": {\n \"weightedSchemaProperties\": [\n {\n \"documentSchemaName\": \"\",\n \"propertyNames\": []\n }\n ]\n },\n \"documentCreatorFilter\": [],\n \"documentSchemaNames\": [],\n \"fileTypeFilter\": {\n \"fileType\": \"\"\n },\n \"folderNameFilter\": \"\",\n \"isNlQuery\": false,\n \"propertyFilter\": [\n {\n \"condition\": \"\",\n \"documentSchemaName\": \"\"\n }\n ],\n \"query\": \"\",\n \"queryContext\": [],\n \"timeFilters\": [\n {\n \"timeField\": \"\",\n \"timeRange\": {\n \"endTime\": \"\",\n \"startTime\": \"\"\n }\n }\n ]\n },\n \"histogramQueries\": [\n {\n \"filters\": {\n \"documentSchemas\": [],\n \"propertyNames\": [],\n \"yAxis\": \"\"\n },\n \"histogramQuery\": \"\",\n \"requirePreciseResultSize\": false\n }\n ],\n \"offset\": 0,\n \"orderBy\": \"\",\n \"pageSize\": 0,\n \"pageToken\": \"\",\n \"qaSizeLimit\": 0,\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n },\n \"requireTotalSize\": false,\n \"totalResultSize\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/:parent/documents:search";
let payload = json!({
"documentQuery": json!({
"customPropertyFilter": "",
"customWeightsMetadata": json!({"weightedSchemaProperties": (
json!({
"documentSchemaName": "",
"propertyNames": ()
})
)}),
"documentCreatorFilter": (),
"documentSchemaNames": (),
"fileTypeFilter": json!({"fileType": ""}),
"folderNameFilter": "",
"isNlQuery": false,
"propertyFilter": (
json!({
"condition": "",
"documentSchemaName": ""
})
),
"query": "",
"queryContext": (),
"timeFilters": (
json!({
"timeField": "",
"timeRange": json!({
"endTime": "",
"startTime": ""
})
})
)
}),
"histogramQueries": (
json!({
"filters": json!({
"documentSchemas": (),
"propertyNames": (),
"yAxis": ""
}),
"histogramQuery": "",
"requirePreciseResultSize": false
})
),
"offset": 0,
"orderBy": "",
"pageSize": 0,
"pageToken": "",
"qaSizeLimit": 0,
"requestMetadata": json!({"userInfo": json!({
"groupIds": (),
"id": ""
})}),
"requireTotalSize": false,
"totalResultSize": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/v1/:parent/documents:search \
--header 'content-type: application/json' \
--data '{
"documentQuery": {
"customPropertyFilter": "",
"customWeightsMetadata": {
"weightedSchemaProperties": [
{
"documentSchemaName": "",
"propertyNames": []
}
]
},
"documentCreatorFilter": [],
"documentSchemaNames": [],
"fileTypeFilter": {
"fileType": ""
},
"folderNameFilter": "",
"isNlQuery": false,
"propertyFilter": [
{
"condition": "",
"documentSchemaName": ""
}
],
"query": "",
"queryContext": [],
"timeFilters": [
{
"timeField": "",
"timeRange": {
"endTime": "",
"startTime": ""
}
}
]
},
"histogramQueries": [
{
"filters": {
"documentSchemas": [],
"propertyNames": [],
"yAxis": ""
},
"histogramQuery": "",
"requirePreciseResultSize": false
}
],
"offset": 0,
"orderBy": "",
"pageSize": 0,
"pageToken": "",
"qaSizeLimit": 0,
"requestMetadata": {
"userInfo": {
"groupIds": [],
"id": ""
}
},
"requireTotalSize": false,
"totalResultSize": ""
}'
echo '{
"documentQuery": {
"customPropertyFilter": "",
"customWeightsMetadata": {
"weightedSchemaProperties": [
{
"documentSchemaName": "",
"propertyNames": []
}
]
},
"documentCreatorFilter": [],
"documentSchemaNames": [],
"fileTypeFilter": {
"fileType": ""
},
"folderNameFilter": "",
"isNlQuery": false,
"propertyFilter": [
{
"condition": "",
"documentSchemaName": ""
}
],
"query": "",
"queryContext": [],
"timeFilters": [
{
"timeField": "",
"timeRange": {
"endTime": "",
"startTime": ""
}
}
]
},
"histogramQueries": [
{
"filters": {
"documentSchemas": [],
"propertyNames": [],
"yAxis": ""
},
"histogramQuery": "",
"requirePreciseResultSize": false
}
],
"offset": 0,
"orderBy": "",
"pageSize": 0,
"pageToken": "",
"qaSizeLimit": 0,
"requestMetadata": {
"userInfo": {
"groupIds": [],
"id": ""
}
},
"requireTotalSize": false,
"totalResultSize": ""
}' | \
http POST {{baseUrl}}/v1/:parent/documents:search \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "documentQuery": {\n "customPropertyFilter": "",\n "customWeightsMetadata": {\n "weightedSchemaProperties": [\n {\n "documentSchemaName": "",\n "propertyNames": []\n }\n ]\n },\n "documentCreatorFilter": [],\n "documentSchemaNames": [],\n "fileTypeFilter": {\n "fileType": ""\n },\n "folderNameFilter": "",\n "isNlQuery": false,\n "propertyFilter": [\n {\n "condition": "",\n "documentSchemaName": ""\n }\n ],\n "query": "",\n "queryContext": [],\n "timeFilters": [\n {\n "timeField": "",\n "timeRange": {\n "endTime": "",\n "startTime": ""\n }\n }\n ]\n },\n "histogramQueries": [\n {\n "filters": {\n "documentSchemas": [],\n "propertyNames": [],\n "yAxis": ""\n },\n "histogramQuery": "",\n "requirePreciseResultSize": false\n }\n ],\n "offset": 0,\n "orderBy": "",\n "pageSize": 0,\n "pageToken": "",\n "qaSizeLimit": 0,\n "requestMetadata": {\n "userInfo": {\n "groupIds": [],\n "id": ""\n }\n },\n "requireTotalSize": false,\n "totalResultSize": ""\n}' \
--output-document \
- {{baseUrl}}/v1/:parent/documents:search
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"documentQuery": [
"customPropertyFilter": "",
"customWeightsMetadata": ["weightedSchemaProperties": [
[
"documentSchemaName": "",
"propertyNames": []
]
]],
"documentCreatorFilter": [],
"documentSchemaNames": [],
"fileTypeFilter": ["fileType": ""],
"folderNameFilter": "",
"isNlQuery": false,
"propertyFilter": [
[
"condition": "",
"documentSchemaName": ""
]
],
"query": "",
"queryContext": [],
"timeFilters": [
[
"timeField": "",
"timeRange": [
"endTime": "",
"startTime": ""
]
]
]
],
"histogramQueries": [
[
"filters": [
"documentSchemas": [],
"propertyNames": [],
"yAxis": ""
],
"histogramQuery": "",
"requirePreciseResultSize": false
]
],
"offset": 0,
"orderBy": "",
"pageSize": 0,
"pageToken": "",
"qaSizeLimit": 0,
"requestMetadata": ["userInfo": [
"groupIds": [],
"id": ""
]],
"requireTotalSize": false,
"totalResultSize": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/:parent/documents:search")! 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
contentwarehouse.projects.locations.documents.setAcl
{{baseUrl}}/v1/:resource:setAcl
QUERY PARAMS
resource
BODY json
{
"policy": {
"auditConfigs": [
{
"auditLogConfigs": [
{
"exemptedMembers": [],
"logType": ""
}
],
"service": ""
}
],
"bindings": [
{
"condition": {
"description": "",
"expression": "",
"location": "",
"title": ""
},
"members": [],
"role": ""
}
],
"etag": "",
"version": 0
},
"projectOwner": false,
"requestMetadata": {
"userInfo": {
"groupIds": [],
"id": ""
}
}
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/:resource:setAcl");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"policy\": {\n \"auditConfigs\": [\n {\n \"auditLogConfigs\": [\n {\n \"exemptedMembers\": [],\n \"logType\": \"\"\n }\n ],\n \"service\": \"\"\n }\n ],\n \"bindings\": [\n {\n \"condition\": {\n \"description\": \"\",\n \"expression\": \"\",\n \"location\": \"\",\n \"title\": \"\"\n },\n \"members\": [],\n \"role\": \"\"\n }\n ],\n \"etag\": \"\",\n \"version\": 0\n },\n \"projectOwner\": false,\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n }\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/v1/:resource:setAcl" {:content-type :json
:form-params {:policy {:auditConfigs [{:auditLogConfigs [{:exemptedMembers []
:logType ""}]
:service ""}]
:bindings [{:condition {:description ""
:expression ""
:location ""
:title ""}
:members []
:role ""}]
:etag ""
:version 0}
:projectOwner false
:requestMetadata {:userInfo {:groupIds []
:id ""}}}})
require "http/client"
url = "{{baseUrl}}/v1/:resource:setAcl"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"policy\": {\n \"auditConfigs\": [\n {\n \"auditLogConfigs\": [\n {\n \"exemptedMembers\": [],\n \"logType\": \"\"\n }\n ],\n \"service\": \"\"\n }\n ],\n \"bindings\": [\n {\n \"condition\": {\n \"description\": \"\",\n \"expression\": \"\",\n \"location\": \"\",\n \"title\": \"\"\n },\n \"members\": [],\n \"role\": \"\"\n }\n ],\n \"etag\": \"\",\n \"version\": 0\n },\n \"projectOwner\": false,\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n }\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/v1/:resource:setAcl"),
Content = new StringContent("{\n \"policy\": {\n \"auditConfigs\": [\n {\n \"auditLogConfigs\": [\n {\n \"exemptedMembers\": [],\n \"logType\": \"\"\n }\n ],\n \"service\": \"\"\n }\n ],\n \"bindings\": [\n {\n \"condition\": {\n \"description\": \"\",\n \"expression\": \"\",\n \"location\": \"\",\n \"title\": \"\"\n },\n \"members\": [],\n \"role\": \"\"\n }\n ],\n \"etag\": \"\",\n \"version\": 0\n },\n \"projectOwner\": false,\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n }\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/:resource:setAcl");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"policy\": {\n \"auditConfigs\": [\n {\n \"auditLogConfigs\": [\n {\n \"exemptedMembers\": [],\n \"logType\": \"\"\n }\n ],\n \"service\": \"\"\n }\n ],\n \"bindings\": [\n {\n \"condition\": {\n \"description\": \"\",\n \"expression\": \"\",\n \"location\": \"\",\n \"title\": \"\"\n },\n \"members\": [],\n \"role\": \"\"\n }\n ],\n \"etag\": \"\",\n \"version\": 0\n },\n \"projectOwner\": false,\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/:resource:setAcl"
payload := strings.NewReader("{\n \"policy\": {\n \"auditConfigs\": [\n {\n \"auditLogConfigs\": [\n {\n \"exemptedMembers\": [],\n \"logType\": \"\"\n }\n ],\n \"service\": \"\"\n }\n ],\n \"bindings\": [\n {\n \"condition\": {\n \"description\": \"\",\n \"expression\": \"\",\n \"location\": \"\",\n \"title\": \"\"\n },\n \"members\": [],\n \"role\": \"\"\n }\n ],\n \"etag\": \"\",\n \"version\": 0\n },\n \"projectOwner\": false,\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\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/v1/:resource:setAcl HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 582
{
"policy": {
"auditConfigs": [
{
"auditLogConfigs": [
{
"exemptedMembers": [],
"logType": ""
}
],
"service": ""
}
],
"bindings": [
{
"condition": {
"description": "",
"expression": "",
"location": "",
"title": ""
},
"members": [],
"role": ""
}
],
"etag": "",
"version": 0
},
"projectOwner": false,
"requestMetadata": {
"userInfo": {
"groupIds": [],
"id": ""
}
}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/:resource:setAcl")
.setHeader("content-type", "application/json")
.setBody("{\n \"policy\": {\n \"auditConfigs\": [\n {\n \"auditLogConfigs\": [\n {\n \"exemptedMembers\": [],\n \"logType\": \"\"\n }\n ],\n \"service\": \"\"\n }\n ],\n \"bindings\": [\n {\n \"condition\": {\n \"description\": \"\",\n \"expression\": \"\",\n \"location\": \"\",\n \"title\": \"\"\n },\n \"members\": [],\n \"role\": \"\"\n }\n ],\n \"etag\": \"\",\n \"version\": 0\n },\n \"projectOwner\": false,\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n }\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/:resource:setAcl"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"policy\": {\n \"auditConfigs\": [\n {\n \"auditLogConfigs\": [\n {\n \"exemptedMembers\": [],\n \"logType\": \"\"\n }\n ],\n \"service\": \"\"\n }\n ],\n \"bindings\": [\n {\n \"condition\": {\n \"description\": \"\",\n \"expression\": \"\",\n \"location\": \"\",\n \"title\": \"\"\n },\n \"members\": [],\n \"role\": \"\"\n }\n ],\n \"etag\": \"\",\n \"version\": 0\n },\n \"projectOwner\": false,\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\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 \"policy\": {\n \"auditConfigs\": [\n {\n \"auditLogConfigs\": [\n {\n \"exemptedMembers\": [],\n \"logType\": \"\"\n }\n ],\n \"service\": \"\"\n }\n ],\n \"bindings\": [\n {\n \"condition\": {\n \"description\": \"\",\n \"expression\": \"\",\n \"location\": \"\",\n \"title\": \"\"\n },\n \"members\": [],\n \"role\": \"\"\n }\n ],\n \"etag\": \"\",\n \"version\": 0\n },\n \"projectOwner\": false,\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n }\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/:resource:setAcl")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/:resource:setAcl")
.header("content-type", "application/json")
.body("{\n \"policy\": {\n \"auditConfigs\": [\n {\n \"auditLogConfigs\": [\n {\n \"exemptedMembers\": [],\n \"logType\": \"\"\n }\n ],\n \"service\": \"\"\n }\n ],\n \"bindings\": [\n {\n \"condition\": {\n \"description\": \"\",\n \"expression\": \"\",\n \"location\": \"\",\n \"title\": \"\"\n },\n \"members\": [],\n \"role\": \"\"\n }\n ],\n \"etag\": \"\",\n \"version\": 0\n },\n \"projectOwner\": false,\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n }\n}")
.asString();
const data = JSON.stringify({
policy: {
auditConfigs: [
{
auditLogConfigs: [
{
exemptedMembers: [],
logType: ''
}
],
service: ''
}
],
bindings: [
{
condition: {
description: '',
expression: '',
location: '',
title: ''
},
members: [],
role: ''
}
],
etag: '',
version: 0
},
projectOwner: false,
requestMetadata: {
userInfo: {
groupIds: [],
id: ''
}
}
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/v1/:resource:setAcl');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/:resource:setAcl',
headers: {'content-type': 'application/json'},
data: {
policy: {
auditConfigs: [{auditLogConfigs: [{exemptedMembers: [], logType: ''}], service: ''}],
bindings: [
{
condition: {description: '', expression: '', location: '', title: ''},
members: [],
role: ''
}
],
etag: '',
version: 0
},
projectOwner: false,
requestMetadata: {userInfo: {groupIds: [], id: ''}}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/:resource:setAcl';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"policy":{"auditConfigs":[{"auditLogConfigs":[{"exemptedMembers":[],"logType":""}],"service":""}],"bindings":[{"condition":{"description":"","expression":"","location":"","title":""},"members":[],"role":""}],"etag":"","version":0},"projectOwner":false,"requestMetadata":{"userInfo":{"groupIds":[],"id":""}}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v1/:resource:setAcl',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "policy": {\n "auditConfigs": [\n {\n "auditLogConfigs": [\n {\n "exemptedMembers": [],\n "logType": ""\n }\n ],\n "service": ""\n }\n ],\n "bindings": [\n {\n "condition": {\n "description": "",\n "expression": "",\n "location": "",\n "title": ""\n },\n "members": [],\n "role": ""\n }\n ],\n "etag": "",\n "version": 0\n },\n "projectOwner": false,\n "requestMetadata": {\n "userInfo": {\n "groupIds": [],\n "id": ""\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 \"policy\": {\n \"auditConfigs\": [\n {\n \"auditLogConfigs\": [\n {\n \"exemptedMembers\": [],\n \"logType\": \"\"\n }\n ],\n \"service\": \"\"\n }\n ],\n \"bindings\": [\n {\n \"condition\": {\n \"description\": \"\",\n \"expression\": \"\",\n \"location\": \"\",\n \"title\": \"\"\n },\n \"members\": [],\n \"role\": \"\"\n }\n ],\n \"etag\": \"\",\n \"version\": 0\n },\n \"projectOwner\": false,\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n }\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v1/:resource:setAcl")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/:resource:setAcl',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
policy: {
auditConfigs: [{auditLogConfigs: [{exemptedMembers: [], logType: ''}], service: ''}],
bindings: [
{
condition: {description: '', expression: '', location: '', title: ''},
members: [],
role: ''
}
],
etag: '',
version: 0
},
projectOwner: false,
requestMetadata: {userInfo: {groupIds: [], id: ''}}
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/:resource:setAcl',
headers: {'content-type': 'application/json'},
body: {
policy: {
auditConfigs: [{auditLogConfigs: [{exemptedMembers: [], logType: ''}], service: ''}],
bindings: [
{
condition: {description: '', expression: '', location: '', title: ''},
members: [],
role: ''
}
],
etag: '',
version: 0
},
projectOwner: false,
requestMetadata: {userInfo: {groupIds: [], id: ''}}
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/v1/:resource:setAcl');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
policy: {
auditConfigs: [
{
auditLogConfigs: [
{
exemptedMembers: [],
logType: ''
}
],
service: ''
}
],
bindings: [
{
condition: {
description: '',
expression: '',
location: '',
title: ''
},
members: [],
role: ''
}
],
etag: '',
version: 0
},
projectOwner: false,
requestMetadata: {
userInfo: {
groupIds: [],
id: ''
}
}
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/:resource:setAcl',
headers: {'content-type': 'application/json'},
data: {
policy: {
auditConfigs: [{auditLogConfigs: [{exemptedMembers: [], logType: ''}], service: ''}],
bindings: [
{
condition: {description: '', expression: '', location: '', title: ''},
members: [],
role: ''
}
],
etag: '',
version: 0
},
projectOwner: false,
requestMetadata: {userInfo: {groupIds: [], id: ''}}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/:resource:setAcl';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"policy":{"auditConfigs":[{"auditLogConfigs":[{"exemptedMembers":[],"logType":""}],"service":""}],"bindings":[{"condition":{"description":"","expression":"","location":"","title":""},"members":[],"role":""}],"etag":"","version":0},"projectOwner":false,"requestMetadata":{"userInfo":{"groupIds":[],"id":""}}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"policy": @{ @"auditConfigs": @[ @{ @"auditLogConfigs": @[ @{ @"exemptedMembers": @[ ], @"logType": @"" } ], @"service": @"" } ], @"bindings": @[ @{ @"condition": @{ @"description": @"", @"expression": @"", @"location": @"", @"title": @"" }, @"members": @[ ], @"role": @"" } ], @"etag": @"", @"version": @0 },
@"projectOwner": @NO,
@"requestMetadata": @{ @"userInfo": @{ @"groupIds": @[ ], @"id": @"" } } };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/:resource:setAcl"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/v1/:resource:setAcl" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"policy\": {\n \"auditConfigs\": [\n {\n \"auditLogConfigs\": [\n {\n \"exemptedMembers\": [],\n \"logType\": \"\"\n }\n ],\n \"service\": \"\"\n }\n ],\n \"bindings\": [\n {\n \"condition\": {\n \"description\": \"\",\n \"expression\": \"\",\n \"location\": \"\",\n \"title\": \"\"\n },\n \"members\": [],\n \"role\": \"\"\n }\n ],\n \"etag\": \"\",\n \"version\": 0\n },\n \"projectOwner\": false,\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n }\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/:resource:setAcl",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'policy' => [
'auditConfigs' => [
[
'auditLogConfigs' => [
[
'exemptedMembers' => [
],
'logType' => ''
]
],
'service' => ''
]
],
'bindings' => [
[
'condition' => [
'description' => '',
'expression' => '',
'location' => '',
'title' => ''
],
'members' => [
],
'role' => ''
]
],
'etag' => '',
'version' => 0
],
'projectOwner' => null,
'requestMetadata' => [
'userInfo' => [
'groupIds' => [
],
'id' => ''
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/v1/:resource:setAcl', [
'body' => '{
"policy": {
"auditConfigs": [
{
"auditLogConfigs": [
{
"exemptedMembers": [],
"logType": ""
}
],
"service": ""
}
],
"bindings": [
{
"condition": {
"description": "",
"expression": "",
"location": "",
"title": ""
},
"members": [],
"role": ""
}
],
"etag": "",
"version": 0
},
"projectOwner": false,
"requestMetadata": {
"userInfo": {
"groupIds": [],
"id": ""
}
}
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/:resource:setAcl');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'policy' => [
'auditConfigs' => [
[
'auditLogConfigs' => [
[
'exemptedMembers' => [
],
'logType' => ''
]
],
'service' => ''
]
],
'bindings' => [
[
'condition' => [
'description' => '',
'expression' => '',
'location' => '',
'title' => ''
],
'members' => [
],
'role' => ''
]
],
'etag' => '',
'version' => 0
],
'projectOwner' => null,
'requestMetadata' => [
'userInfo' => [
'groupIds' => [
],
'id' => ''
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'policy' => [
'auditConfigs' => [
[
'auditLogConfigs' => [
[
'exemptedMembers' => [
],
'logType' => ''
]
],
'service' => ''
]
],
'bindings' => [
[
'condition' => [
'description' => '',
'expression' => '',
'location' => '',
'title' => ''
],
'members' => [
],
'role' => ''
]
],
'etag' => '',
'version' => 0
],
'projectOwner' => null,
'requestMetadata' => [
'userInfo' => [
'groupIds' => [
],
'id' => ''
]
]
]));
$request->setRequestUrl('{{baseUrl}}/v1/:resource:setAcl');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/:resource:setAcl' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"policy": {
"auditConfigs": [
{
"auditLogConfigs": [
{
"exemptedMembers": [],
"logType": ""
}
],
"service": ""
}
],
"bindings": [
{
"condition": {
"description": "",
"expression": "",
"location": "",
"title": ""
},
"members": [],
"role": ""
}
],
"etag": "",
"version": 0
},
"projectOwner": false,
"requestMetadata": {
"userInfo": {
"groupIds": [],
"id": ""
}
}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/:resource:setAcl' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"policy": {
"auditConfigs": [
{
"auditLogConfigs": [
{
"exemptedMembers": [],
"logType": ""
}
],
"service": ""
}
],
"bindings": [
{
"condition": {
"description": "",
"expression": "",
"location": "",
"title": ""
},
"members": [],
"role": ""
}
],
"etag": "",
"version": 0
},
"projectOwner": false,
"requestMetadata": {
"userInfo": {
"groupIds": [],
"id": ""
}
}
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"policy\": {\n \"auditConfigs\": [\n {\n \"auditLogConfigs\": [\n {\n \"exemptedMembers\": [],\n \"logType\": \"\"\n }\n ],\n \"service\": \"\"\n }\n ],\n \"bindings\": [\n {\n \"condition\": {\n \"description\": \"\",\n \"expression\": \"\",\n \"location\": \"\",\n \"title\": \"\"\n },\n \"members\": [],\n \"role\": \"\"\n }\n ],\n \"etag\": \"\",\n \"version\": 0\n },\n \"projectOwner\": false,\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n }\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/v1/:resource:setAcl", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/:resource:setAcl"
payload = {
"policy": {
"auditConfigs": [
{
"auditLogConfigs": [
{
"exemptedMembers": [],
"logType": ""
}
],
"service": ""
}
],
"bindings": [
{
"condition": {
"description": "",
"expression": "",
"location": "",
"title": ""
},
"members": [],
"role": ""
}
],
"etag": "",
"version": 0
},
"projectOwner": False,
"requestMetadata": { "userInfo": {
"groupIds": [],
"id": ""
} }
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/:resource:setAcl"
payload <- "{\n \"policy\": {\n \"auditConfigs\": [\n {\n \"auditLogConfigs\": [\n {\n \"exemptedMembers\": [],\n \"logType\": \"\"\n }\n ],\n \"service\": \"\"\n }\n ],\n \"bindings\": [\n {\n \"condition\": {\n \"description\": \"\",\n \"expression\": \"\",\n \"location\": \"\",\n \"title\": \"\"\n },\n \"members\": [],\n \"role\": \"\"\n }\n ],\n \"etag\": \"\",\n \"version\": 0\n },\n \"projectOwner\": false,\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\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}}/v1/:resource:setAcl")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"policy\": {\n \"auditConfigs\": [\n {\n \"auditLogConfigs\": [\n {\n \"exemptedMembers\": [],\n \"logType\": \"\"\n }\n ],\n \"service\": \"\"\n }\n ],\n \"bindings\": [\n {\n \"condition\": {\n \"description\": \"\",\n \"expression\": \"\",\n \"location\": \"\",\n \"title\": \"\"\n },\n \"members\": [],\n \"role\": \"\"\n }\n ],\n \"etag\": \"\",\n \"version\": 0\n },\n \"projectOwner\": false,\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n }\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/v1/:resource:setAcl') do |req|
req.body = "{\n \"policy\": {\n \"auditConfigs\": [\n {\n \"auditLogConfigs\": [\n {\n \"exemptedMembers\": [],\n \"logType\": \"\"\n }\n ],\n \"service\": \"\"\n }\n ],\n \"bindings\": [\n {\n \"condition\": {\n \"description\": \"\",\n \"expression\": \"\",\n \"location\": \"\",\n \"title\": \"\"\n },\n \"members\": [],\n \"role\": \"\"\n }\n ],\n \"etag\": \"\",\n \"version\": 0\n },\n \"projectOwner\": false,\n \"requestMetadata\": {\n \"userInfo\": {\n \"groupIds\": [],\n \"id\": \"\"\n }\n }\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/:resource:setAcl";
let payload = json!({
"policy": json!({
"auditConfigs": (
json!({
"auditLogConfigs": (
json!({
"exemptedMembers": (),
"logType": ""
})
),
"service": ""
})
),
"bindings": (
json!({
"condition": json!({
"description": "",
"expression": "",
"location": "",
"title": ""
}),
"members": (),
"role": ""
})
),
"etag": "",
"version": 0
}),
"projectOwner": false,
"requestMetadata": json!({"userInfo": json!({
"groupIds": (),
"id": ""
})})
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/v1/:resource:setAcl \
--header 'content-type: application/json' \
--data '{
"policy": {
"auditConfigs": [
{
"auditLogConfigs": [
{
"exemptedMembers": [],
"logType": ""
}
],
"service": ""
}
],
"bindings": [
{
"condition": {
"description": "",
"expression": "",
"location": "",
"title": ""
},
"members": [],
"role": ""
}
],
"etag": "",
"version": 0
},
"projectOwner": false,
"requestMetadata": {
"userInfo": {
"groupIds": [],
"id": ""
}
}
}'
echo '{
"policy": {
"auditConfigs": [
{
"auditLogConfigs": [
{
"exemptedMembers": [],
"logType": ""
}
],
"service": ""
}
],
"bindings": [
{
"condition": {
"description": "",
"expression": "",
"location": "",
"title": ""
},
"members": [],
"role": ""
}
],
"etag": "",
"version": 0
},
"projectOwner": false,
"requestMetadata": {
"userInfo": {
"groupIds": [],
"id": ""
}
}
}' | \
http POST {{baseUrl}}/v1/:resource:setAcl \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "policy": {\n "auditConfigs": [\n {\n "auditLogConfigs": [\n {\n "exemptedMembers": [],\n "logType": ""\n }\n ],\n "service": ""\n }\n ],\n "bindings": [\n {\n "condition": {\n "description": "",\n "expression": "",\n "location": "",\n "title": ""\n },\n "members": [],\n "role": ""\n }\n ],\n "etag": "",\n "version": 0\n },\n "projectOwner": false,\n "requestMetadata": {\n "userInfo": {\n "groupIds": [],\n "id": ""\n }\n }\n}' \
--output-document \
- {{baseUrl}}/v1/:resource:setAcl
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"policy": [
"auditConfigs": [
[
"auditLogConfigs": [
[
"exemptedMembers": [],
"logType": ""
]
],
"service": ""
]
],
"bindings": [
[
"condition": [
"description": "",
"expression": "",
"location": "",
"title": ""
],
"members": [],
"role": ""
]
],
"etag": "",
"version": 0
],
"projectOwner": false,
"requestMetadata": ["userInfo": [
"groupIds": [],
"id": ""
]]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/:resource:setAcl")! 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
contentwarehouse.projects.locations.initialize
{{baseUrl}}/v1/:location:initialize
QUERY PARAMS
location
BODY json
{
"accessControlMode": "",
"databaseType": "",
"documentCreatorDefaultRole": "",
"kmsKey": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/:location:initialize");
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 \"accessControlMode\": \"\",\n \"databaseType\": \"\",\n \"documentCreatorDefaultRole\": \"\",\n \"kmsKey\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/v1/:location:initialize" {:content-type :json
:form-params {:accessControlMode ""
:databaseType ""
:documentCreatorDefaultRole ""
:kmsKey ""}})
require "http/client"
url = "{{baseUrl}}/v1/:location:initialize"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"accessControlMode\": \"\",\n \"databaseType\": \"\",\n \"documentCreatorDefaultRole\": \"\",\n \"kmsKey\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/v1/:location:initialize"),
Content = new StringContent("{\n \"accessControlMode\": \"\",\n \"databaseType\": \"\",\n \"documentCreatorDefaultRole\": \"\",\n \"kmsKey\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/:location:initialize");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"accessControlMode\": \"\",\n \"databaseType\": \"\",\n \"documentCreatorDefaultRole\": \"\",\n \"kmsKey\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/:location:initialize"
payload := strings.NewReader("{\n \"accessControlMode\": \"\",\n \"databaseType\": \"\",\n \"documentCreatorDefaultRole\": \"\",\n \"kmsKey\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/v1/:location:initialize HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 103
{
"accessControlMode": "",
"databaseType": "",
"documentCreatorDefaultRole": "",
"kmsKey": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/:location:initialize")
.setHeader("content-type", "application/json")
.setBody("{\n \"accessControlMode\": \"\",\n \"databaseType\": \"\",\n \"documentCreatorDefaultRole\": \"\",\n \"kmsKey\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/:location:initialize"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"accessControlMode\": \"\",\n \"databaseType\": \"\",\n \"documentCreatorDefaultRole\": \"\",\n \"kmsKey\": \"\"\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 \"accessControlMode\": \"\",\n \"databaseType\": \"\",\n \"documentCreatorDefaultRole\": \"\",\n \"kmsKey\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/:location:initialize")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/:location:initialize")
.header("content-type", "application/json")
.body("{\n \"accessControlMode\": \"\",\n \"databaseType\": \"\",\n \"documentCreatorDefaultRole\": \"\",\n \"kmsKey\": \"\"\n}")
.asString();
const data = JSON.stringify({
accessControlMode: '',
databaseType: '',
documentCreatorDefaultRole: '',
kmsKey: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/v1/:location:initialize');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/:location:initialize',
headers: {'content-type': 'application/json'},
data: {
accessControlMode: '',
databaseType: '',
documentCreatorDefaultRole: '',
kmsKey: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/:location:initialize';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"accessControlMode":"","databaseType":"","documentCreatorDefaultRole":"","kmsKey":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v1/:location:initialize',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "accessControlMode": "",\n "databaseType": "",\n "documentCreatorDefaultRole": "",\n "kmsKey": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"accessControlMode\": \"\",\n \"databaseType\": \"\",\n \"documentCreatorDefaultRole\": \"\",\n \"kmsKey\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v1/:location:initialize")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/:location:initialize',
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({
accessControlMode: '',
databaseType: '',
documentCreatorDefaultRole: '',
kmsKey: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/:location:initialize',
headers: {'content-type': 'application/json'},
body: {
accessControlMode: '',
databaseType: '',
documentCreatorDefaultRole: '',
kmsKey: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/v1/:location:initialize');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
accessControlMode: '',
databaseType: '',
documentCreatorDefaultRole: '',
kmsKey: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/:location:initialize',
headers: {'content-type': 'application/json'},
data: {
accessControlMode: '',
databaseType: '',
documentCreatorDefaultRole: '',
kmsKey: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/:location:initialize';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"accessControlMode":"","databaseType":"","documentCreatorDefaultRole":"","kmsKey":""}'
};
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 = @{ @"accessControlMode": @"",
@"databaseType": @"",
@"documentCreatorDefaultRole": @"",
@"kmsKey": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/:location:initialize"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/v1/:location:initialize" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"accessControlMode\": \"\",\n \"databaseType\": \"\",\n \"documentCreatorDefaultRole\": \"\",\n \"kmsKey\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/:location:initialize",
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([
'accessControlMode' => '',
'databaseType' => '',
'documentCreatorDefaultRole' => '',
'kmsKey' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/v1/:location:initialize', [
'body' => '{
"accessControlMode": "",
"databaseType": "",
"documentCreatorDefaultRole": "",
"kmsKey": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/:location:initialize');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'accessControlMode' => '',
'databaseType' => '',
'documentCreatorDefaultRole' => '',
'kmsKey' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'accessControlMode' => '',
'databaseType' => '',
'documentCreatorDefaultRole' => '',
'kmsKey' => ''
]));
$request->setRequestUrl('{{baseUrl}}/v1/:location:initialize');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/:location:initialize' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"accessControlMode": "",
"databaseType": "",
"documentCreatorDefaultRole": "",
"kmsKey": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/:location:initialize' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"accessControlMode": "",
"databaseType": "",
"documentCreatorDefaultRole": "",
"kmsKey": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"accessControlMode\": \"\",\n \"databaseType\": \"\",\n \"documentCreatorDefaultRole\": \"\",\n \"kmsKey\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/v1/:location:initialize", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/:location:initialize"
payload = {
"accessControlMode": "",
"databaseType": "",
"documentCreatorDefaultRole": "",
"kmsKey": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/:location:initialize"
payload <- "{\n \"accessControlMode\": \"\",\n \"databaseType\": \"\",\n \"documentCreatorDefaultRole\": \"\",\n \"kmsKey\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/:location:initialize")
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 \"accessControlMode\": \"\",\n \"databaseType\": \"\",\n \"documentCreatorDefaultRole\": \"\",\n \"kmsKey\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/v1/:location:initialize') do |req|
req.body = "{\n \"accessControlMode\": \"\",\n \"databaseType\": \"\",\n \"documentCreatorDefaultRole\": \"\",\n \"kmsKey\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/:location:initialize";
let payload = json!({
"accessControlMode": "",
"databaseType": "",
"documentCreatorDefaultRole": "",
"kmsKey": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/v1/:location:initialize \
--header 'content-type: application/json' \
--data '{
"accessControlMode": "",
"databaseType": "",
"documentCreatorDefaultRole": "",
"kmsKey": ""
}'
echo '{
"accessControlMode": "",
"databaseType": "",
"documentCreatorDefaultRole": "",
"kmsKey": ""
}' | \
http POST {{baseUrl}}/v1/:location:initialize \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "accessControlMode": "",\n "databaseType": "",\n "documentCreatorDefaultRole": "",\n "kmsKey": ""\n}' \
--output-document \
- {{baseUrl}}/v1/:location:initialize
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"accessControlMode": "",
"databaseType": "",
"documentCreatorDefaultRole": "",
"kmsKey": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/:location:initialize")! 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
contentwarehouse.projects.locations.ruleSets.create
{{baseUrl}}/v1/:parent/ruleSets
QUERY PARAMS
parent
BODY json
{
"description": "",
"name": "",
"rules": [
{
"actions": [
{
"accessControl": {
"operationType": "",
"policy": {
"auditConfigs": [
{
"auditLogConfigs": [
{
"exemptedMembers": [],
"logType": ""
}
],
"service": ""
}
],
"bindings": [
{
"condition": {
"description": "",
"expression": "",
"location": "",
"title": ""
},
"members": [],
"role": ""
}
],
"etag": "",
"version": 0
}
},
"actionId": "",
"addToFolder": {
"folders": []
},
"dataUpdate": {
"entries": {}
},
"dataValidation": {
"conditions": {}
},
"deleteDocumentAction": {
"enableHardDelete": false
},
"publishToPubSub": {
"messages": [],
"topicId": ""
},
"removeFromFolderAction": {
"condition": "",
"folder": ""
}
}
],
"condition": "",
"description": "",
"ruleId": "",
"triggerType": ""
}
],
"source": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/:parent/ruleSets");
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 \"description\": \"\",\n \"name\": \"\",\n \"rules\": [\n {\n \"actions\": [\n {\n \"accessControl\": {\n \"operationType\": \"\",\n \"policy\": {\n \"auditConfigs\": [\n {\n \"auditLogConfigs\": [\n {\n \"exemptedMembers\": [],\n \"logType\": \"\"\n }\n ],\n \"service\": \"\"\n }\n ],\n \"bindings\": [\n {\n \"condition\": {\n \"description\": \"\",\n \"expression\": \"\",\n \"location\": \"\",\n \"title\": \"\"\n },\n \"members\": [],\n \"role\": \"\"\n }\n ],\n \"etag\": \"\",\n \"version\": 0\n }\n },\n \"actionId\": \"\",\n \"addToFolder\": {\n \"folders\": []\n },\n \"dataUpdate\": {\n \"entries\": {}\n },\n \"dataValidation\": {\n \"conditions\": {}\n },\n \"deleteDocumentAction\": {\n \"enableHardDelete\": false\n },\n \"publishToPubSub\": {\n \"messages\": [],\n \"topicId\": \"\"\n },\n \"removeFromFolderAction\": {\n \"condition\": \"\",\n \"folder\": \"\"\n }\n }\n ],\n \"condition\": \"\",\n \"description\": \"\",\n \"ruleId\": \"\",\n \"triggerType\": \"\"\n }\n ],\n \"source\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/v1/:parent/ruleSets" {:content-type :json
:form-params {:description ""
:name ""
:rules [{:actions [{:accessControl {:operationType ""
:policy {:auditConfigs [{:auditLogConfigs [{:exemptedMembers []
:logType ""}]
:service ""}]
:bindings [{:condition {:description ""
:expression ""
:location ""
:title ""}
:members []
:role ""}]
:etag ""
:version 0}}
:actionId ""
:addToFolder {:folders []}
:dataUpdate {:entries {}}
:dataValidation {:conditions {}}
:deleteDocumentAction {:enableHardDelete false}
:publishToPubSub {:messages []
:topicId ""}
:removeFromFolderAction {:condition ""
:folder ""}}]
:condition ""
:description ""
:ruleId ""
:triggerType ""}]
:source ""}})
require "http/client"
url = "{{baseUrl}}/v1/:parent/ruleSets"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"description\": \"\",\n \"name\": \"\",\n \"rules\": [\n {\n \"actions\": [\n {\n \"accessControl\": {\n \"operationType\": \"\",\n \"policy\": {\n \"auditConfigs\": [\n {\n \"auditLogConfigs\": [\n {\n \"exemptedMembers\": [],\n \"logType\": \"\"\n }\n ],\n \"service\": \"\"\n }\n ],\n \"bindings\": [\n {\n \"condition\": {\n \"description\": \"\",\n \"expression\": \"\",\n \"location\": \"\",\n \"title\": \"\"\n },\n \"members\": [],\n \"role\": \"\"\n }\n ],\n \"etag\": \"\",\n \"version\": 0\n }\n },\n \"actionId\": \"\",\n \"addToFolder\": {\n \"folders\": []\n },\n \"dataUpdate\": {\n \"entries\": {}\n },\n \"dataValidation\": {\n \"conditions\": {}\n },\n \"deleteDocumentAction\": {\n \"enableHardDelete\": false\n },\n \"publishToPubSub\": {\n \"messages\": [],\n \"topicId\": \"\"\n },\n \"removeFromFolderAction\": {\n \"condition\": \"\",\n \"folder\": \"\"\n }\n }\n ],\n \"condition\": \"\",\n \"description\": \"\",\n \"ruleId\": \"\",\n \"triggerType\": \"\"\n }\n ],\n \"source\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/v1/:parent/ruleSets"),
Content = new StringContent("{\n \"description\": \"\",\n \"name\": \"\",\n \"rules\": [\n {\n \"actions\": [\n {\n \"accessControl\": {\n \"operationType\": \"\",\n \"policy\": {\n \"auditConfigs\": [\n {\n \"auditLogConfigs\": [\n {\n \"exemptedMembers\": [],\n \"logType\": \"\"\n }\n ],\n \"service\": \"\"\n }\n ],\n \"bindings\": [\n {\n \"condition\": {\n \"description\": \"\",\n \"expression\": \"\",\n \"location\": \"\",\n \"title\": \"\"\n },\n \"members\": [],\n \"role\": \"\"\n }\n ],\n \"etag\": \"\",\n \"version\": 0\n }\n },\n \"actionId\": \"\",\n \"addToFolder\": {\n \"folders\": []\n },\n \"dataUpdate\": {\n \"entries\": {}\n },\n \"dataValidation\": {\n \"conditions\": {}\n },\n \"deleteDocumentAction\": {\n \"enableHardDelete\": false\n },\n \"publishToPubSub\": {\n \"messages\": [],\n \"topicId\": \"\"\n },\n \"removeFromFolderAction\": {\n \"condition\": \"\",\n \"folder\": \"\"\n }\n }\n ],\n \"condition\": \"\",\n \"description\": \"\",\n \"ruleId\": \"\",\n \"triggerType\": \"\"\n }\n ],\n \"source\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/:parent/ruleSets");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"description\": \"\",\n \"name\": \"\",\n \"rules\": [\n {\n \"actions\": [\n {\n \"accessControl\": {\n \"operationType\": \"\",\n \"policy\": {\n \"auditConfigs\": [\n {\n \"auditLogConfigs\": [\n {\n \"exemptedMembers\": [],\n \"logType\": \"\"\n }\n ],\n \"service\": \"\"\n }\n ],\n \"bindings\": [\n {\n \"condition\": {\n \"description\": \"\",\n \"expression\": \"\",\n \"location\": \"\",\n \"title\": \"\"\n },\n \"members\": [],\n \"role\": \"\"\n }\n ],\n \"etag\": \"\",\n \"version\": 0\n }\n },\n \"actionId\": \"\",\n \"addToFolder\": {\n \"folders\": []\n },\n \"dataUpdate\": {\n \"entries\": {}\n },\n \"dataValidation\": {\n \"conditions\": {}\n },\n \"deleteDocumentAction\": {\n \"enableHardDelete\": false\n },\n \"publishToPubSub\": {\n \"messages\": [],\n \"topicId\": \"\"\n },\n \"removeFromFolderAction\": {\n \"condition\": \"\",\n \"folder\": \"\"\n }\n }\n ],\n \"condition\": \"\",\n \"description\": \"\",\n \"ruleId\": \"\",\n \"triggerType\": \"\"\n }\n ],\n \"source\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/:parent/ruleSets"
payload := strings.NewReader("{\n \"description\": \"\",\n \"name\": \"\",\n \"rules\": [\n {\n \"actions\": [\n {\n \"accessControl\": {\n \"operationType\": \"\",\n \"policy\": {\n \"auditConfigs\": [\n {\n \"auditLogConfigs\": [\n {\n \"exemptedMembers\": [],\n \"logType\": \"\"\n }\n ],\n \"service\": \"\"\n }\n ],\n \"bindings\": [\n {\n \"condition\": {\n \"description\": \"\",\n \"expression\": \"\",\n \"location\": \"\",\n \"title\": \"\"\n },\n \"members\": [],\n \"role\": \"\"\n }\n ],\n \"etag\": \"\",\n \"version\": 0\n }\n },\n \"actionId\": \"\",\n \"addToFolder\": {\n \"folders\": []\n },\n \"dataUpdate\": {\n \"entries\": {}\n },\n \"dataValidation\": {\n \"conditions\": {}\n },\n \"deleteDocumentAction\": {\n \"enableHardDelete\": false\n },\n \"publishToPubSub\": {\n \"messages\": [],\n \"topicId\": \"\"\n },\n \"removeFromFolderAction\": {\n \"condition\": \"\",\n \"folder\": \"\"\n }\n }\n ],\n \"condition\": \"\",\n \"description\": \"\",\n \"ruleId\": \"\",\n \"triggerType\": \"\"\n }\n ],\n \"source\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/v1/:parent/ruleSets HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 1551
{
"description": "",
"name": "",
"rules": [
{
"actions": [
{
"accessControl": {
"operationType": "",
"policy": {
"auditConfigs": [
{
"auditLogConfigs": [
{
"exemptedMembers": [],
"logType": ""
}
],
"service": ""
}
],
"bindings": [
{
"condition": {
"description": "",
"expression": "",
"location": "",
"title": ""
},
"members": [],
"role": ""
}
],
"etag": "",
"version": 0
}
},
"actionId": "",
"addToFolder": {
"folders": []
},
"dataUpdate": {
"entries": {}
},
"dataValidation": {
"conditions": {}
},
"deleteDocumentAction": {
"enableHardDelete": false
},
"publishToPubSub": {
"messages": [],
"topicId": ""
},
"removeFromFolderAction": {
"condition": "",
"folder": ""
}
}
],
"condition": "",
"description": "",
"ruleId": "",
"triggerType": ""
}
],
"source": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/:parent/ruleSets")
.setHeader("content-type", "application/json")
.setBody("{\n \"description\": \"\",\n \"name\": \"\",\n \"rules\": [\n {\n \"actions\": [\n {\n \"accessControl\": {\n \"operationType\": \"\",\n \"policy\": {\n \"auditConfigs\": [\n {\n \"auditLogConfigs\": [\n {\n \"exemptedMembers\": [],\n \"logType\": \"\"\n }\n ],\n \"service\": \"\"\n }\n ],\n \"bindings\": [\n {\n \"condition\": {\n \"description\": \"\",\n \"expression\": \"\",\n \"location\": \"\",\n \"title\": \"\"\n },\n \"members\": [],\n \"role\": \"\"\n }\n ],\n \"etag\": \"\",\n \"version\": 0\n }\n },\n \"actionId\": \"\",\n \"addToFolder\": {\n \"folders\": []\n },\n \"dataUpdate\": {\n \"entries\": {}\n },\n \"dataValidation\": {\n \"conditions\": {}\n },\n \"deleteDocumentAction\": {\n \"enableHardDelete\": false\n },\n \"publishToPubSub\": {\n \"messages\": [],\n \"topicId\": \"\"\n },\n \"removeFromFolderAction\": {\n \"condition\": \"\",\n \"folder\": \"\"\n }\n }\n ],\n \"condition\": \"\",\n \"description\": \"\",\n \"ruleId\": \"\",\n \"triggerType\": \"\"\n }\n ],\n \"source\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/:parent/ruleSets"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"description\": \"\",\n \"name\": \"\",\n \"rules\": [\n {\n \"actions\": [\n {\n \"accessControl\": {\n \"operationType\": \"\",\n \"policy\": {\n \"auditConfigs\": [\n {\n \"auditLogConfigs\": [\n {\n \"exemptedMembers\": [],\n \"logType\": \"\"\n }\n ],\n \"service\": \"\"\n }\n ],\n \"bindings\": [\n {\n \"condition\": {\n \"description\": \"\",\n \"expression\": \"\",\n \"location\": \"\",\n \"title\": \"\"\n },\n \"members\": [],\n \"role\": \"\"\n }\n ],\n \"etag\": \"\",\n \"version\": 0\n }\n },\n \"actionId\": \"\",\n \"addToFolder\": {\n \"folders\": []\n },\n \"dataUpdate\": {\n \"entries\": {}\n },\n \"dataValidation\": {\n \"conditions\": {}\n },\n \"deleteDocumentAction\": {\n \"enableHardDelete\": false\n },\n \"publishToPubSub\": {\n \"messages\": [],\n \"topicId\": \"\"\n },\n \"removeFromFolderAction\": {\n \"condition\": \"\",\n \"folder\": \"\"\n }\n }\n ],\n \"condition\": \"\",\n \"description\": \"\",\n \"ruleId\": \"\",\n \"triggerType\": \"\"\n }\n ],\n \"source\": \"\"\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 \"description\": \"\",\n \"name\": \"\",\n \"rules\": [\n {\n \"actions\": [\n {\n \"accessControl\": {\n \"operationType\": \"\",\n \"policy\": {\n \"auditConfigs\": [\n {\n \"auditLogConfigs\": [\n {\n \"exemptedMembers\": [],\n \"logType\": \"\"\n }\n ],\n \"service\": \"\"\n }\n ],\n \"bindings\": [\n {\n \"condition\": {\n \"description\": \"\",\n \"expression\": \"\",\n \"location\": \"\",\n \"title\": \"\"\n },\n \"members\": [],\n \"role\": \"\"\n }\n ],\n \"etag\": \"\",\n \"version\": 0\n }\n },\n \"actionId\": \"\",\n \"addToFolder\": {\n \"folders\": []\n },\n \"dataUpdate\": {\n \"entries\": {}\n },\n \"dataValidation\": {\n \"conditions\": {}\n },\n \"deleteDocumentAction\": {\n \"enableHardDelete\": false\n },\n \"publishToPubSub\": {\n \"messages\": [],\n \"topicId\": \"\"\n },\n \"removeFromFolderAction\": {\n \"condition\": \"\",\n \"folder\": \"\"\n }\n }\n ],\n \"condition\": \"\",\n \"description\": \"\",\n \"ruleId\": \"\",\n \"triggerType\": \"\"\n }\n ],\n \"source\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/:parent/ruleSets")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/:parent/ruleSets")
.header("content-type", "application/json")
.body("{\n \"description\": \"\",\n \"name\": \"\",\n \"rules\": [\n {\n \"actions\": [\n {\n \"accessControl\": {\n \"operationType\": \"\",\n \"policy\": {\n \"auditConfigs\": [\n {\n \"auditLogConfigs\": [\n {\n \"exemptedMembers\": [],\n \"logType\": \"\"\n }\n ],\n \"service\": \"\"\n }\n ],\n \"bindings\": [\n {\n \"condition\": {\n \"description\": \"\",\n \"expression\": \"\",\n \"location\": \"\",\n \"title\": \"\"\n },\n \"members\": [],\n \"role\": \"\"\n }\n ],\n \"etag\": \"\",\n \"version\": 0\n }\n },\n \"actionId\": \"\",\n \"addToFolder\": {\n \"folders\": []\n },\n \"dataUpdate\": {\n \"entries\": {}\n },\n \"dataValidation\": {\n \"conditions\": {}\n },\n \"deleteDocumentAction\": {\n \"enableHardDelete\": false\n },\n \"publishToPubSub\": {\n \"messages\": [],\n \"topicId\": \"\"\n },\n \"removeFromFolderAction\": {\n \"condition\": \"\",\n \"folder\": \"\"\n }\n }\n ],\n \"condition\": \"\",\n \"description\": \"\",\n \"ruleId\": \"\",\n \"triggerType\": \"\"\n }\n ],\n \"source\": \"\"\n}")
.asString();
const data = JSON.stringify({
description: '',
name: '',
rules: [
{
actions: [
{
accessControl: {
operationType: '',
policy: {
auditConfigs: [
{
auditLogConfigs: [
{
exemptedMembers: [],
logType: ''
}
],
service: ''
}
],
bindings: [
{
condition: {
description: '',
expression: '',
location: '',
title: ''
},
members: [],
role: ''
}
],
etag: '',
version: 0
}
},
actionId: '',
addToFolder: {
folders: []
},
dataUpdate: {
entries: {}
},
dataValidation: {
conditions: {}
},
deleteDocumentAction: {
enableHardDelete: false
},
publishToPubSub: {
messages: [],
topicId: ''
},
removeFromFolderAction: {
condition: '',
folder: ''
}
}
],
condition: '',
description: '',
ruleId: '',
triggerType: ''
}
],
source: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/v1/:parent/ruleSets');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/:parent/ruleSets',
headers: {'content-type': 'application/json'},
data: {
description: '',
name: '',
rules: [
{
actions: [
{
accessControl: {
operationType: '',
policy: {
auditConfigs: [{auditLogConfigs: [{exemptedMembers: [], logType: ''}], service: ''}],
bindings: [
{
condition: {description: '', expression: '', location: '', title: ''},
members: [],
role: ''
}
],
etag: '',
version: 0
}
},
actionId: '',
addToFolder: {folders: []},
dataUpdate: {entries: {}},
dataValidation: {conditions: {}},
deleteDocumentAction: {enableHardDelete: false},
publishToPubSub: {messages: [], topicId: ''},
removeFromFolderAction: {condition: '', folder: ''}
}
],
condition: '',
description: '',
ruleId: '',
triggerType: ''
}
],
source: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/:parent/ruleSets';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"description":"","name":"","rules":[{"actions":[{"accessControl":{"operationType":"","policy":{"auditConfigs":[{"auditLogConfigs":[{"exemptedMembers":[],"logType":""}],"service":""}],"bindings":[{"condition":{"description":"","expression":"","location":"","title":""},"members":[],"role":""}],"etag":"","version":0}},"actionId":"","addToFolder":{"folders":[]},"dataUpdate":{"entries":{}},"dataValidation":{"conditions":{}},"deleteDocumentAction":{"enableHardDelete":false},"publishToPubSub":{"messages":[],"topicId":""},"removeFromFolderAction":{"condition":"","folder":""}}],"condition":"","description":"","ruleId":"","triggerType":""}],"source":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v1/:parent/ruleSets',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "description": "",\n "name": "",\n "rules": [\n {\n "actions": [\n {\n "accessControl": {\n "operationType": "",\n "policy": {\n "auditConfigs": [\n {\n "auditLogConfigs": [\n {\n "exemptedMembers": [],\n "logType": ""\n }\n ],\n "service": ""\n }\n ],\n "bindings": [\n {\n "condition": {\n "description": "",\n "expression": "",\n "location": "",\n "title": ""\n },\n "members": [],\n "role": ""\n }\n ],\n "etag": "",\n "version": 0\n }\n },\n "actionId": "",\n "addToFolder": {\n "folders": []\n },\n "dataUpdate": {\n "entries": {}\n },\n "dataValidation": {\n "conditions": {}\n },\n "deleteDocumentAction": {\n "enableHardDelete": false\n },\n "publishToPubSub": {\n "messages": [],\n "topicId": ""\n },\n "removeFromFolderAction": {\n "condition": "",\n "folder": ""\n }\n }\n ],\n "condition": "",\n "description": "",\n "ruleId": "",\n "triggerType": ""\n }\n ],\n "source": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"description\": \"\",\n \"name\": \"\",\n \"rules\": [\n {\n \"actions\": [\n {\n \"accessControl\": {\n \"operationType\": \"\",\n \"policy\": {\n \"auditConfigs\": [\n {\n \"auditLogConfigs\": [\n {\n \"exemptedMembers\": [],\n \"logType\": \"\"\n }\n ],\n \"service\": \"\"\n }\n ],\n \"bindings\": [\n {\n \"condition\": {\n \"description\": \"\",\n \"expression\": \"\",\n \"location\": \"\",\n \"title\": \"\"\n },\n \"members\": [],\n \"role\": \"\"\n }\n ],\n \"etag\": \"\",\n \"version\": 0\n }\n },\n \"actionId\": \"\",\n \"addToFolder\": {\n \"folders\": []\n },\n \"dataUpdate\": {\n \"entries\": {}\n },\n \"dataValidation\": {\n \"conditions\": {}\n },\n \"deleteDocumentAction\": {\n \"enableHardDelete\": false\n },\n \"publishToPubSub\": {\n \"messages\": [],\n \"topicId\": \"\"\n },\n \"removeFromFolderAction\": {\n \"condition\": \"\",\n \"folder\": \"\"\n }\n }\n ],\n \"condition\": \"\",\n \"description\": \"\",\n \"ruleId\": \"\",\n \"triggerType\": \"\"\n }\n ],\n \"source\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v1/:parent/ruleSets")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/:parent/ruleSets',
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({
description: '',
name: '',
rules: [
{
actions: [
{
accessControl: {
operationType: '',
policy: {
auditConfigs: [{auditLogConfigs: [{exemptedMembers: [], logType: ''}], service: ''}],
bindings: [
{
condition: {description: '', expression: '', location: '', title: ''},
members: [],
role: ''
}
],
etag: '',
version: 0
}
},
actionId: '',
addToFolder: {folders: []},
dataUpdate: {entries: {}},
dataValidation: {conditions: {}},
deleteDocumentAction: {enableHardDelete: false},
publishToPubSub: {messages: [], topicId: ''},
removeFromFolderAction: {condition: '', folder: ''}
}
],
condition: '',
description: '',
ruleId: '',
triggerType: ''
}
],
source: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/:parent/ruleSets',
headers: {'content-type': 'application/json'},
body: {
description: '',
name: '',
rules: [
{
actions: [
{
accessControl: {
operationType: '',
policy: {
auditConfigs: [{auditLogConfigs: [{exemptedMembers: [], logType: ''}], service: ''}],
bindings: [
{
condition: {description: '', expression: '', location: '', title: ''},
members: [],
role: ''
}
],
etag: '',
version: 0
}
},
actionId: '',
addToFolder: {folders: []},
dataUpdate: {entries: {}},
dataValidation: {conditions: {}},
deleteDocumentAction: {enableHardDelete: false},
publishToPubSub: {messages: [], topicId: ''},
removeFromFolderAction: {condition: '', folder: ''}
}
],
condition: '',
description: '',
ruleId: '',
triggerType: ''
}
],
source: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/v1/:parent/ruleSets');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
description: '',
name: '',
rules: [
{
actions: [
{
accessControl: {
operationType: '',
policy: {
auditConfigs: [
{
auditLogConfigs: [
{
exemptedMembers: [],
logType: ''
}
],
service: ''
}
],
bindings: [
{
condition: {
description: '',
expression: '',
location: '',
title: ''
},
members: [],
role: ''
}
],
etag: '',
version: 0
}
},
actionId: '',
addToFolder: {
folders: []
},
dataUpdate: {
entries: {}
},
dataValidation: {
conditions: {}
},
deleteDocumentAction: {
enableHardDelete: false
},
publishToPubSub: {
messages: [],
topicId: ''
},
removeFromFolderAction: {
condition: '',
folder: ''
}
}
],
condition: '',
description: '',
ruleId: '',
triggerType: ''
}
],
source: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/:parent/ruleSets',
headers: {'content-type': 'application/json'},
data: {
description: '',
name: '',
rules: [
{
actions: [
{
accessControl: {
operationType: '',
policy: {
auditConfigs: [{auditLogConfigs: [{exemptedMembers: [], logType: ''}], service: ''}],
bindings: [
{
condition: {description: '', expression: '', location: '', title: ''},
members: [],
role: ''
}
],
etag: '',
version: 0
}
},
actionId: '',
addToFolder: {folders: []},
dataUpdate: {entries: {}},
dataValidation: {conditions: {}},
deleteDocumentAction: {enableHardDelete: false},
publishToPubSub: {messages: [], topicId: ''},
removeFromFolderAction: {condition: '', folder: ''}
}
],
condition: '',
description: '',
ruleId: '',
triggerType: ''
}
],
source: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/:parent/ruleSets';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"description":"","name":"","rules":[{"actions":[{"accessControl":{"operationType":"","policy":{"auditConfigs":[{"auditLogConfigs":[{"exemptedMembers":[],"logType":""}],"service":""}],"bindings":[{"condition":{"description":"","expression":"","location":"","title":""},"members":[],"role":""}],"etag":"","version":0}},"actionId":"","addToFolder":{"folders":[]},"dataUpdate":{"entries":{}},"dataValidation":{"conditions":{}},"deleteDocumentAction":{"enableHardDelete":false},"publishToPubSub":{"messages":[],"topicId":""},"removeFromFolderAction":{"condition":"","folder":""}}],"condition":"","description":"","ruleId":"","triggerType":""}],"source":""}'
};
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 = @{ @"description": @"",
@"name": @"",
@"rules": @[ @{ @"actions": @[ @{ @"accessControl": @{ @"operationType": @"", @"policy": @{ @"auditConfigs": @[ @{ @"auditLogConfigs": @[ @{ @"exemptedMembers": @[ ], @"logType": @"" } ], @"service": @"" } ], @"bindings": @[ @{ @"condition": @{ @"description": @"", @"expression": @"", @"location": @"", @"title": @"" }, @"members": @[ ], @"role": @"" } ], @"etag": @"", @"version": @0 } }, @"actionId": @"", @"addToFolder": @{ @"folders": @[ ] }, @"dataUpdate": @{ @"entries": @{ } }, @"dataValidation": @{ @"conditions": @{ } }, @"deleteDocumentAction": @{ @"enableHardDelete": @NO }, @"publishToPubSub": @{ @"messages": @[ ], @"topicId": @"" }, @"removeFromFolderAction": @{ @"condition": @"", @"folder": @"" } } ], @"condition": @"", @"description": @"", @"ruleId": @"", @"triggerType": @"" } ],
@"source": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/:parent/ruleSets"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/v1/:parent/ruleSets" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"description\": \"\",\n \"name\": \"\",\n \"rules\": [\n {\n \"actions\": [\n {\n \"accessControl\": {\n \"operationType\": \"\",\n \"policy\": {\n \"auditConfigs\": [\n {\n \"auditLogConfigs\": [\n {\n \"exemptedMembers\": [],\n \"logType\": \"\"\n }\n ],\n \"service\": \"\"\n }\n ],\n \"bindings\": [\n {\n \"condition\": {\n \"description\": \"\",\n \"expression\": \"\",\n \"location\": \"\",\n \"title\": \"\"\n },\n \"members\": [],\n \"role\": \"\"\n }\n ],\n \"etag\": \"\",\n \"version\": 0\n }\n },\n \"actionId\": \"\",\n \"addToFolder\": {\n \"folders\": []\n },\n \"dataUpdate\": {\n \"entries\": {}\n },\n \"dataValidation\": {\n \"conditions\": {}\n },\n \"deleteDocumentAction\": {\n \"enableHardDelete\": false\n },\n \"publishToPubSub\": {\n \"messages\": [],\n \"topicId\": \"\"\n },\n \"removeFromFolderAction\": {\n \"condition\": \"\",\n \"folder\": \"\"\n }\n }\n ],\n \"condition\": \"\",\n \"description\": \"\",\n \"ruleId\": \"\",\n \"triggerType\": \"\"\n }\n ],\n \"source\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/:parent/ruleSets",
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([
'description' => '',
'name' => '',
'rules' => [
[
'actions' => [
[
'accessControl' => [
'operationType' => '',
'policy' => [
'auditConfigs' => [
[
'auditLogConfigs' => [
[
'exemptedMembers' => [
],
'logType' => ''
]
],
'service' => ''
]
],
'bindings' => [
[
'condition' => [
'description' => '',
'expression' => '',
'location' => '',
'title' => ''
],
'members' => [
],
'role' => ''
]
],
'etag' => '',
'version' => 0
]
],
'actionId' => '',
'addToFolder' => [
'folders' => [
]
],
'dataUpdate' => [
'entries' => [
]
],
'dataValidation' => [
'conditions' => [
]
],
'deleteDocumentAction' => [
'enableHardDelete' => null
],
'publishToPubSub' => [
'messages' => [
],
'topicId' => ''
],
'removeFromFolderAction' => [
'condition' => '',
'folder' => ''
]
]
],
'condition' => '',
'description' => '',
'ruleId' => '',
'triggerType' => ''
]
],
'source' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/v1/:parent/ruleSets', [
'body' => '{
"description": "",
"name": "",
"rules": [
{
"actions": [
{
"accessControl": {
"operationType": "",
"policy": {
"auditConfigs": [
{
"auditLogConfigs": [
{
"exemptedMembers": [],
"logType": ""
}
],
"service": ""
}
],
"bindings": [
{
"condition": {
"description": "",
"expression": "",
"location": "",
"title": ""
},
"members": [],
"role": ""
}
],
"etag": "",
"version": 0
}
},
"actionId": "",
"addToFolder": {
"folders": []
},
"dataUpdate": {
"entries": {}
},
"dataValidation": {
"conditions": {}
},
"deleteDocumentAction": {
"enableHardDelete": false
},
"publishToPubSub": {
"messages": [],
"topicId": ""
},
"removeFromFolderAction": {
"condition": "",
"folder": ""
}
}
],
"condition": "",
"description": "",
"ruleId": "",
"triggerType": ""
}
],
"source": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/:parent/ruleSets');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'description' => '',
'name' => '',
'rules' => [
[
'actions' => [
[
'accessControl' => [
'operationType' => '',
'policy' => [
'auditConfigs' => [
[
'auditLogConfigs' => [
[
'exemptedMembers' => [
],
'logType' => ''
]
],
'service' => ''
]
],
'bindings' => [
[
'condition' => [
'description' => '',
'expression' => '',
'location' => '',
'title' => ''
],
'members' => [
],
'role' => ''
]
],
'etag' => '',
'version' => 0
]
],
'actionId' => '',
'addToFolder' => [
'folders' => [
]
],
'dataUpdate' => [
'entries' => [
]
],
'dataValidation' => [
'conditions' => [
]
],
'deleteDocumentAction' => [
'enableHardDelete' => null
],
'publishToPubSub' => [
'messages' => [
],
'topicId' => ''
],
'removeFromFolderAction' => [
'condition' => '',
'folder' => ''
]
]
],
'condition' => '',
'description' => '',
'ruleId' => '',
'triggerType' => ''
]
],
'source' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'description' => '',
'name' => '',
'rules' => [
[
'actions' => [
[
'accessControl' => [
'operationType' => '',
'policy' => [
'auditConfigs' => [
[
'auditLogConfigs' => [
[
'exemptedMembers' => [
],
'logType' => ''
]
],
'service' => ''
]
],
'bindings' => [
[
'condition' => [
'description' => '',
'expression' => '',
'location' => '',
'title' => ''
],
'members' => [
],
'role' => ''
]
],
'etag' => '',
'version' => 0
]
],
'actionId' => '',
'addToFolder' => [
'folders' => [
]
],
'dataUpdate' => [
'entries' => [
]
],
'dataValidation' => [
'conditions' => [
]
],
'deleteDocumentAction' => [
'enableHardDelete' => null
],
'publishToPubSub' => [
'messages' => [
],
'topicId' => ''
],
'removeFromFolderAction' => [
'condition' => '',
'folder' => ''
]
]
],
'condition' => '',
'description' => '',
'ruleId' => '',
'triggerType' => ''
]
],
'source' => ''
]));
$request->setRequestUrl('{{baseUrl}}/v1/:parent/ruleSets');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/:parent/ruleSets' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"description": "",
"name": "",
"rules": [
{
"actions": [
{
"accessControl": {
"operationType": "",
"policy": {
"auditConfigs": [
{
"auditLogConfigs": [
{
"exemptedMembers": [],
"logType": ""
}
],
"service": ""
}
],
"bindings": [
{
"condition": {
"description": "",
"expression": "",
"location": "",
"title": ""
},
"members": [],
"role": ""
}
],
"etag": "",
"version": 0
}
},
"actionId": "",
"addToFolder": {
"folders": []
},
"dataUpdate": {
"entries": {}
},
"dataValidation": {
"conditions": {}
},
"deleteDocumentAction": {
"enableHardDelete": false
},
"publishToPubSub": {
"messages": [],
"topicId": ""
},
"removeFromFolderAction": {
"condition": "",
"folder": ""
}
}
],
"condition": "",
"description": "",
"ruleId": "",
"triggerType": ""
}
],
"source": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/:parent/ruleSets' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"description": "",
"name": "",
"rules": [
{
"actions": [
{
"accessControl": {
"operationType": "",
"policy": {
"auditConfigs": [
{
"auditLogConfigs": [
{
"exemptedMembers": [],
"logType": ""
}
],
"service": ""
}
],
"bindings": [
{
"condition": {
"description": "",
"expression": "",
"location": "",
"title": ""
},
"members": [],
"role": ""
}
],
"etag": "",
"version": 0
}
},
"actionId": "",
"addToFolder": {
"folders": []
},
"dataUpdate": {
"entries": {}
},
"dataValidation": {
"conditions": {}
},
"deleteDocumentAction": {
"enableHardDelete": false
},
"publishToPubSub": {
"messages": [],
"topicId": ""
},
"removeFromFolderAction": {
"condition": "",
"folder": ""
}
}
],
"condition": "",
"description": "",
"ruleId": "",
"triggerType": ""
}
],
"source": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"description\": \"\",\n \"name\": \"\",\n \"rules\": [\n {\n \"actions\": [\n {\n \"accessControl\": {\n \"operationType\": \"\",\n \"policy\": {\n \"auditConfigs\": [\n {\n \"auditLogConfigs\": [\n {\n \"exemptedMembers\": [],\n \"logType\": \"\"\n }\n ],\n \"service\": \"\"\n }\n ],\n \"bindings\": [\n {\n \"condition\": {\n \"description\": \"\",\n \"expression\": \"\",\n \"location\": \"\",\n \"title\": \"\"\n },\n \"members\": [],\n \"role\": \"\"\n }\n ],\n \"etag\": \"\",\n \"version\": 0\n }\n },\n \"actionId\": \"\",\n \"addToFolder\": {\n \"folders\": []\n },\n \"dataUpdate\": {\n \"entries\": {}\n },\n \"dataValidation\": {\n \"conditions\": {}\n },\n \"deleteDocumentAction\": {\n \"enableHardDelete\": false\n },\n \"publishToPubSub\": {\n \"messages\": [],\n \"topicId\": \"\"\n },\n \"removeFromFolderAction\": {\n \"condition\": \"\",\n \"folder\": \"\"\n }\n }\n ],\n \"condition\": \"\",\n \"description\": \"\",\n \"ruleId\": \"\",\n \"triggerType\": \"\"\n }\n ],\n \"source\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/v1/:parent/ruleSets", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/:parent/ruleSets"
payload = {
"description": "",
"name": "",
"rules": [
{
"actions": [
{
"accessControl": {
"operationType": "",
"policy": {
"auditConfigs": [
{
"auditLogConfigs": [
{
"exemptedMembers": [],
"logType": ""
}
],
"service": ""
}
],
"bindings": [
{
"condition": {
"description": "",
"expression": "",
"location": "",
"title": ""
},
"members": [],
"role": ""
}
],
"etag": "",
"version": 0
}
},
"actionId": "",
"addToFolder": { "folders": [] },
"dataUpdate": { "entries": {} },
"dataValidation": { "conditions": {} },
"deleteDocumentAction": { "enableHardDelete": False },
"publishToPubSub": {
"messages": [],
"topicId": ""
},
"removeFromFolderAction": {
"condition": "",
"folder": ""
}
}
],
"condition": "",
"description": "",
"ruleId": "",
"triggerType": ""
}
],
"source": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/:parent/ruleSets"
payload <- "{\n \"description\": \"\",\n \"name\": \"\",\n \"rules\": [\n {\n \"actions\": [\n {\n \"accessControl\": {\n \"operationType\": \"\",\n \"policy\": {\n \"auditConfigs\": [\n {\n \"auditLogConfigs\": [\n {\n \"exemptedMembers\": [],\n \"logType\": \"\"\n }\n ],\n \"service\": \"\"\n }\n ],\n \"bindings\": [\n {\n \"condition\": {\n \"description\": \"\",\n \"expression\": \"\",\n \"location\": \"\",\n \"title\": \"\"\n },\n \"members\": [],\n \"role\": \"\"\n }\n ],\n \"etag\": \"\",\n \"version\": 0\n }\n },\n \"actionId\": \"\",\n \"addToFolder\": {\n \"folders\": []\n },\n \"dataUpdate\": {\n \"entries\": {}\n },\n \"dataValidation\": {\n \"conditions\": {}\n },\n \"deleteDocumentAction\": {\n \"enableHardDelete\": false\n },\n \"publishToPubSub\": {\n \"messages\": [],\n \"topicId\": \"\"\n },\n \"removeFromFolderAction\": {\n \"condition\": \"\",\n \"folder\": \"\"\n }\n }\n ],\n \"condition\": \"\",\n \"description\": \"\",\n \"ruleId\": \"\",\n \"triggerType\": \"\"\n }\n ],\n \"source\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/:parent/ruleSets")
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 \"description\": \"\",\n \"name\": \"\",\n \"rules\": [\n {\n \"actions\": [\n {\n \"accessControl\": {\n \"operationType\": \"\",\n \"policy\": {\n \"auditConfigs\": [\n {\n \"auditLogConfigs\": [\n {\n \"exemptedMembers\": [],\n \"logType\": \"\"\n }\n ],\n \"service\": \"\"\n }\n ],\n \"bindings\": [\n {\n \"condition\": {\n \"description\": \"\",\n \"expression\": \"\",\n \"location\": \"\",\n \"title\": \"\"\n },\n \"members\": [],\n \"role\": \"\"\n }\n ],\n \"etag\": \"\",\n \"version\": 0\n }\n },\n \"actionId\": \"\",\n \"addToFolder\": {\n \"folders\": []\n },\n \"dataUpdate\": {\n \"entries\": {}\n },\n \"dataValidation\": {\n \"conditions\": {}\n },\n \"deleteDocumentAction\": {\n \"enableHardDelete\": false\n },\n \"publishToPubSub\": {\n \"messages\": [],\n \"topicId\": \"\"\n },\n \"removeFromFolderAction\": {\n \"condition\": \"\",\n \"folder\": \"\"\n }\n }\n ],\n \"condition\": \"\",\n \"description\": \"\",\n \"ruleId\": \"\",\n \"triggerType\": \"\"\n }\n ],\n \"source\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/v1/:parent/ruleSets') do |req|
req.body = "{\n \"description\": \"\",\n \"name\": \"\",\n \"rules\": [\n {\n \"actions\": [\n {\n \"accessControl\": {\n \"operationType\": \"\",\n \"policy\": {\n \"auditConfigs\": [\n {\n \"auditLogConfigs\": [\n {\n \"exemptedMembers\": [],\n \"logType\": \"\"\n }\n ],\n \"service\": \"\"\n }\n ],\n \"bindings\": [\n {\n \"condition\": {\n \"description\": \"\",\n \"expression\": \"\",\n \"location\": \"\",\n \"title\": \"\"\n },\n \"members\": [],\n \"role\": \"\"\n }\n ],\n \"etag\": \"\",\n \"version\": 0\n }\n },\n \"actionId\": \"\",\n \"addToFolder\": {\n \"folders\": []\n },\n \"dataUpdate\": {\n \"entries\": {}\n },\n \"dataValidation\": {\n \"conditions\": {}\n },\n \"deleteDocumentAction\": {\n \"enableHardDelete\": false\n },\n \"publishToPubSub\": {\n \"messages\": [],\n \"topicId\": \"\"\n },\n \"removeFromFolderAction\": {\n \"condition\": \"\",\n \"folder\": \"\"\n }\n }\n ],\n \"condition\": \"\",\n \"description\": \"\",\n \"ruleId\": \"\",\n \"triggerType\": \"\"\n }\n ],\n \"source\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/:parent/ruleSets";
let payload = json!({
"description": "",
"name": "",
"rules": (
json!({
"actions": (
json!({
"accessControl": json!({
"operationType": "",
"policy": json!({
"auditConfigs": (
json!({
"auditLogConfigs": (
json!({
"exemptedMembers": (),
"logType": ""
})
),
"service": ""
})
),
"bindings": (
json!({
"condition": json!({
"description": "",
"expression": "",
"location": "",
"title": ""
}),
"members": (),
"role": ""
})
),
"etag": "",
"version": 0
})
}),
"actionId": "",
"addToFolder": json!({"folders": ()}),
"dataUpdate": json!({"entries": json!({})}),
"dataValidation": json!({"conditions": json!({})}),
"deleteDocumentAction": json!({"enableHardDelete": false}),
"publishToPubSub": json!({
"messages": (),
"topicId": ""
}),
"removeFromFolderAction": json!({
"condition": "",
"folder": ""
})
})
),
"condition": "",
"description": "",
"ruleId": "",
"triggerType": ""
})
),
"source": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/v1/:parent/ruleSets \
--header 'content-type: application/json' \
--data '{
"description": "",
"name": "",
"rules": [
{
"actions": [
{
"accessControl": {
"operationType": "",
"policy": {
"auditConfigs": [
{
"auditLogConfigs": [
{
"exemptedMembers": [],
"logType": ""
}
],
"service": ""
}
],
"bindings": [
{
"condition": {
"description": "",
"expression": "",
"location": "",
"title": ""
},
"members": [],
"role": ""
}
],
"etag": "",
"version": 0
}
},
"actionId": "",
"addToFolder": {
"folders": []
},
"dataUpdate": {
"entries": {}
},
"dataValidation": {
"conditions": {}
},
"deleteDocumentAction": {
"enableHardDelete": false
},
"publishToPubSub": {
"messages": [],
"topicId": ""
},
"removeFromFolderAction": {
"condition": "",
"folder": ""
}
}
],
"condition": "",
"description": "",
"ruleId": "",
"triggerType": ""
}
],
"source": ""
}'
echo '{
"description": "",
"name": "",
"rules": [
{
"actions": [
{
"accessControl": {
"operationType": "",
"policy": {
"auditConfigs": [
{
"auditLogConfigs": [
{
"exemptedMembers": [],
"logType": ""
}
],
"service": ""
}
],
"bindings": [
{
"condition": {
"description": "",
"expression": "",
"location": "",
"title": ""
},
"members": [],
"role": ""
}
],
"etag": "",
"version": 0
}
},
"actionId": "",
"addToFolder": {
"folders": []
},
"dataUpdate": {
"entries": {}
},
"dataValidation": {
"conditions": {}
},
"deleteDocumentAction": {
"enableHardDelete": false
},
"publishToPubSub": {
"messages": [],
"topicId": ""
},
"removeFromFolderAction": {
"condition": "",
"folder": ""
}
}
],
"condition": "",
"description": "",
"ruleId": "",
"triggerType": ""
}
],
"source": ""
}' | \
http POST {{baseUrl}}/v1/:parent/ruleSets \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "description": "",\n "name": "",\n "rules": [\n {\n "actions": [\n {\n "accessControl": {\n "operationType": "",\n "policy": {\n "auditConfigs": [\n {\n "auditLogConfigs": [\n {\n "exemptedMembers": [],\n "logType": ""\n }\n ],\n "service": ""\n }\n ],\n "bindings": [\n {\n "condition": {\n "description": "",\n "expression": "",\n "location": "",\n "title": ""\n },\n "members": [],\n "role": ""\n }\n ],\n "etag": "",\n "version": 0\n }\n },\n "actionId": "",\n "addToFolder": {\n "folders": []\n },\n "dataUpdate": {\n "entries": {}\n },\n "dataValidation": {\n "conditions": {}\n },\n "deleteDocumentAction": {\n "enableHardDelete": false\n },\n "publishToPubSub": {\n "messages": [],\n "topicId": ""\n },\n "removeFromFolderAction": {\n "condition": "",\n "folder": ""\n }\n }\n ],\n "condition": "",\n "description": "",\n "ruleId": "",\n "triggerType": ""\n }\n ],\n "source": ""\n}' \
--output-document \
- {{baseUrl}}/v1/:parent/ruleSets
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"description": "",
"name": "",
"rules": [
[
"actions": [
[
"accessControl": [
"operationType": "",
"policy": [
"auditConfigs": [
[
"auditLogConfigs": [
[
"exemptedMembers": [],
"logType": ""
]
],
"service": ""
]
],
"bindings": [
[
"condition": [
"description": "",
"expression": "",
"location": "",
"title": ""
],
"members": [],
"role": ""
]
],
"etag": "",
"version": 0
]
],
"actionId": "",
"addToFolder": ["folders": []],
"dataUpdate": ["entries": []],
"dataValidation": ["conditions": []],
"deleteDocumentAction": ["enableHardDelete": false],
"publishToPubSub": [
"messages": [],
"topicId": ""
],
"removeFromFolderAction": [
"condition": "",
"folder": ""
]
]
],
"condition": "",
"description": "",
"ruleId": "",
"triggerType": ""
]
],
"source": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/:parent/ruleSets")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
contentwarehouse.projects.locations.ruleSets.list
{{baseUrl}}/v1/:parent/ruleSets
QUERY PARAMS
parent
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/:parent/ruleSets");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/v1/:parent/ruleSets")
require "http/client"
url = "{{baseUrl}}/v1/:parent/ruleSets"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/v1/:parent/ruleSets"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/:parent/ruleSets");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/:parent/ruleSets"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/v1/:parent/ruleSets HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/:parent/ruleSets")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/:parent/ruleSets"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/:parent/ruleSets")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/:parent/ruleSets")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/v1/:parent/ruleSets');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/v1/:parent/ruleSets'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/:parent/ruleSets';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v1/:parent/ruleSets',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/:parent/ruleSets")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/:parent/ruleSets',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/v1/:parent/ruleSets'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/v1/:parent/ruleSets');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/v1/:parent/ruleSets'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/:parent/ruleSets';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/:parent/ruleSets"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/v1/:parent/ruleSets" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/:parent/ruleSets",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/v1/:parent/ruleSets');
echo $response->getBody();
setUrl('{{baseUrl}}/v1/:parent/ruleSets');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/:parent/ruleSets');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/:parent/ruleSets' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/:parent/ruleSets' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/v1/:parent/ruleSets")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/:parent/ruleSets"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/:parent/ruleSets"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/:parent/ruleSets")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/v1/:parent/ruleSets') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/:parent/ruleSets";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/v1/:parent/ruleSets
http GET {{baseUrl}}/v1/:parent/ruleSets
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/v1/:parent/ruleSets
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/:parent/ruleSets")! 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
contentwarehouse.projects.locations.synonymSets.create
{{baseUrl}}/v1/:parent/synonymSets
QUERY PARAMS
parent
BODY json
{
"context": "",
"name": "",
"synonyms": [
{
"words": []
}
]
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/:parent/synonymSets");
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 \"context\": \"\",\n \"name\": \"\",\n \"synonyms\": [\n {\n \"words\": []\n }\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/v1/:parent/synonymSets" {:content-type :json
:form-params {:context ""
:name ""
:synonyms [{:words []}]}})
require "http/client"
url = "{{baseUrl}}/v1/:parent/synonymSets"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"context\": \"\",\n \"name\": \"\",\n \"synonyms\": [\n {\n \"words\": []\n }\n ]\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/v1/:parent/synonymSets"),
Content = new StringContent("{\n \"context\": \"\",\n \"name\": \"\",\n \"synonyms\": [\n {\n \"words\": []\n }\n ]\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/:parent/synonymSets");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"context\": \"\",\n \"name\": \"\",\n \"synonyms\": [\n {\n \"words\": []\n }\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/:parent/synonymSets"
payload := strings.NewReader("{\n \"context\": \"\",\n \"name\": \"\",\n \"synonyms\": [\n {\n \"words\": []\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/v1/:parent/synonymSets HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 84
{
"context": "",
"name": "",
"synonyms": [
{
"words": []
}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/:parent/synonymSets")
.setHeader("content-type", "application/json")
.setBody("{\n \"context\": \"\",\n \"name\": \"\",\n \"synonyms\": [\n {\n \"words\": []\n }\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/:parent/synonymSets"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"context\": \"\",\n \"name\": \"\",\n \"synonyms\": [\n {\n \"words\": []\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 \"context\": \"\",\n \"name\": \"\",\n \"synonyms\": [\n {\n \"words\": []\n }\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/:parent/synonymSets")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/:parent/synonymSets")
.header("content-type", "application/json")
.body("{\n \"context\": \"\",\n \"name\": \"\",\n \"synonyms\": [\n {\n \"words\": []\n }\n ]\n}")
.asString();
const data = JSON.stringify({
context: '',
name: '',
synonyms: [
{
words: []
}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/v1/:parent/synonymSets');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/:parent/synonymSets',
headers: {'content-type': 'application/json'},
data: {context: '', name: '', synonyms: [{words: []}]}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/:parent/synonymSets';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"context":"","name":"","synonyms":[{"words":[]}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v1/:parent/synonymSets',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "context": "",\n "name": "",\n "synonyms": [\n {\n "words": []\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 \"context\": \"\",\n \"name\": \"\",\n \"synonyms\": [\n {\n \"words\": []\n }\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v1/:parent/synonymSets")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/:parent/synonymSets',
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({context: '', name: '', synonyms: [{words: []}]}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/:parent/synonymSets',
headers: {'content-type': 'application/json'},
body: {context: '', name: '', synonyms: [{words: []}]},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/v1/:parent/synonymSets');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
context: '',
name: '',
synonyms: [
{
words: []
}
]
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/:parent/synonymSets',
headers: {'content-type': 'application/json'},
data: {context: '', name: '', synonyms: [{words: []}]}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/:parent/synonymSets';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"context":"","name":"","synonyms":[{"words":[]}]}'
};
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 = @{ @"context": @"",
@"name": @"",
@"synonyms": @[ @{ @"words": @[ ] } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/:parent/synonymSets"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/v1/:parent/synonymSets" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"context\": \"\",\n \"name\": \"\",\n \"synonyms\": [\n {\n \"words\": []\n }\n ]\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/:parent/synonymSets",
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([
'context' => '',
'name' => '',
'synonyms' => [
[
'words' => [
]
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/v1/:parent/synonymSets', [
'body' => '{
"context": "",
"name": "",
"synonyms": [
{
"words": []
}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/:parent/synonymSets');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'context' => '',
'name' => '',
'synonyms' => [
[
'words' => [
]
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'context' => '',
'name' => '',
'synonyms' => [
[
'words' => [
]
]
]
]));
$request->setRequestUrl('{{baseUrl}}/v1/:parent/synonymSets');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/:parent/synonymSets' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"context": "",
"name": "",
"synonyms": [
{
"words": []
}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/:parent/synonymSets' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"context": "",
"name": "",
"synonyms": [
{
"words": []
}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"context\": \"\",\n \"name\": \"\",\n \"synonyms\": [\n {\n \"words\": []\n }\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/v1/:parent/synonymSets", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/:parent/synonymSets"
payload = {
"context": "",
"name": "",
"synonyms": [{ "words": [] }]
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/:parent/synonymSets"
payload <- "{\n \"context\": \"\",\n \"name\": \"\",\n \"synonyms\": [\n {\n \"words\": []\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}}/v1/:parent/synonymSets")
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 \"context\": \"\",\n \"name\": \"\",\n \"synonyms\": [\n {\n \"words\": []\n }\n ]\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/v1/:parent/synonymSets') do |req|
req.body = "{\n \"context\": \"\",\n \"name\": \"\",\n \"synonyms\": [\n {\n \"words\": []\n }\n ]\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/:parent/synonymSets";
let payload = json!({
"context": "",
"name": "",
"synonyms": (json!({"words": ()}))
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/v1/:parent/synonymSets \
--header 'content-type: application/json' \
--data '{
"context": "",
"name": "",
"synonyms": [
{
"words": []
}
]
}'
echo '{
"context": "",
"name": "",
"synonyms": [
{
"words": []
}
]
}' | \
http POST {{baseUrl}}/v1/:parent/synonymSets \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "context": "",\n "name": "",\n "synonyms": [\n {\n "words": []\n }\n ]\n}' \
--output-document \
- {{baseUrl}}/v1/:parent/synonymSets
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"context": "",
"name": "",
"synonyms": [["words": []]]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/:parent/synonymSets")! 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
contentwarehouse.projects.locations.synonymSets.delete
{{baseUrl}}/v1/:name
QUERY PARAMS
name
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/:name");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/v1/:name")
require "http/client"
url = "{{baseUrl}}/v1/:name"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/v1/:name"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/:name");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/:name"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/v1/:name HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/v1/:name")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/:name"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/:name")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/v1/:name")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/v1/:name');
xhr.send(data);
import axios from 'axios';
const options = {method: 'DELETE', url: '{{baseUrl}}/v1/:name'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/:name';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v1/:name',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/:name")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/:name',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'DELETE', url: '{{baseUrl}}/v1/:name'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/v1/:name');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'DELETE', url: '{{baseUrl}}/v1/:name'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/:name';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/:name"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/v1/:name" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/:name",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/v1/:name');
echo $response->getBody();
setUrl('{{baseUrl}}/v1/:name');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/:name');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/:name' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/:name' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/v1/:name")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/:name"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/:name"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/:name")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/v1/:name') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/:name";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/v1/:name
http DELETE {{baseUrl}}/v1/:name
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/v1/:name
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/:name")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
contentwarehouse.projects.locations.synonymSets.get
{{baseUrl}}/v1/:name
QUERY PARAMS
name
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/:name");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/v1/:name")
require "http/client"
url = "{{baseUrl}}/v1/:name"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/v1/:name"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/:name");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/:name"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/v1/:name HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/:name")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/:name"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/:name")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/:name")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/v1/:name');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/v1/:name'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/:name';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v1/:name',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/:name")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/:name',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/v1/:name'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/v1/:name');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/v1/:name'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/:name';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/:name"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/v1/:name" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/:name",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/v1/:name');
echo $response->getBody();
setUrl('{{baseUrl}}/v1/:name');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/:name');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/:name' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/:name' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/v1/:name")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/:name"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/:name"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/:name")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/v1/:name') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/:name";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/v1/:name
http GET {{baseUrl}}/v1/:name
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/v1/:name
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/:name")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
contentwarehouse.projects.locations.synonymSets.list
{{baseUrl}}/v1/:parent/synonymSets
QUERY PARAMS
parent
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/:parent/synonymSets");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/v1/:parent/synonymSets")
require "http/client"
url = "{{baseUrl}}/v1/:parent/synonymSets"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/v1/:parent/synonymSets"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/:parent/synonymSets");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/:parent/synonymSets"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/v1/:parent/synonymSets HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/:parent/synonymSets")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/:parent/synonymSets"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/:parent/synonymSets")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/:parent/synonymSets")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/v1/:parent/synonymSets');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/v1/:parent/synonymSets'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/:parent/synonymSets';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v1/:parent/synonymSets',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/:parent/synonymSets")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/:parent/synonymSets',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/v1/:parent/synonymSets'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/v1/:parent/synonymSets');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/v1/:parent/synonymSets'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/:parent/synonymSets';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/:parent/synonymSets"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/v1/:parent/synonymSets" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/:parent/synonymSets",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/v1/:parent/synonymSets');
echo $response->getBody();
setUrl('{{baseUrl}}/v1/:parent/synonymSets');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/:parent/synonymSets');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/:parent/synonymSets' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/:parent/synonymSets' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/v1/:parent/synonymSets")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/:parent/synonymSets"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/:parent/synonymSets"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/:parent/synonymSets")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/v1/:parent/synonymSets') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/:parent/synonymSets";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/v1/:parent/synonymSets
http GET {{baseUrl}}/v1/:parent/synonymSets
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/v1/:parent/synonymSets
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/:parent/synonymSets")! 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
contentwarehouse.projects.locations.synonymSets.patch
{{baseUrl}}/v1/:name
QUERY PARAMS
name
BODY json
{
"context": "",
"name": "",
"synonyms": [
{
"words": []
}
]
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PATCH");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/:name");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"context\": \"\",\n \"name\": \"\",\n \"synonyms\": [\n {\n \"words\": []\n }\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/patch "{{baseUrl}}/v1/:name" {:content-type :json
:form-params {:context ""
:name ""
:synonyms [{:words []}]}})
require "http/client"
url = "{{baseUrl}}/v1/:name"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"context\": \"\",\n \"name\": \"\",\n \"synonyms\": [\n {\n \"words\": []\n }\n ]\n}"
response = HTTP::Client.patch url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Patch,
RequestUri = new Uri("{{baseUrl}}/v1/:name"),
Content = new StringContent("{\n \"context\": \"\",\n \"name\": \"\",\n \"synonyms\": [\n {\n \"words\": []\n }\n ]\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/:name");
var request = new RestRequest("", Method.Patch);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"context\": \"\",\n \"name\": \"\",\n \"synonyms\": [\n {\n \"words\": []\n }\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/:name"
payload := strings.NewReader("{\n \"context\": \"\",\n \"name\": \"\",\n \"synonyms\": [\n {\n \"words\": []\n }\n ]\n}")
req, _ := http.NewRequest("PATCH", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PATCH /baseUrl/v1/:name HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 84
{
"context": "",
"name": "",
"synonyms": [
{
"words": []
}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PATCH", "{{baseUrl}}/v1/:name")
.setHeader("content-type", "application/json")
.setBody("{\n \"context\": \"\",\n \"name\": \"\",\n \"synonyms\": [\n {\n \"words\": []\n }\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/:name"))
.header("content-type", "application/json")
.method("PATCH", HttpRequest.BodyPublishers.ofString("{\n \"context\": \"\",\n \"name\": \"\",\n \"synonyms\": [\n {\n \"words\": []\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 \"context\": \"\",\n \"name\": \"\",\n \"synonyms\": [\n {\n \"words\": []\n }\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/:name")
.patch(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.patch("{{baseUrl}}/v1/:name")
.header("content-type", "application/json")
.body("{\n \"context\": \"\",\n \"name\": \"\",\n \"synonyms\": [\n {\n \"words\": []\n }\n ]\n}")
.asString();
const data = JSON.stringify({
context: '',
name: '',
synonyms: [
{
words: []
}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PATCH', '{{baseUrl}}/v1/:name');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PATCH',
url: '{{baseUrl}}/v1/:name',
headers: {'content-type': 'application/json'},
data: {context: '', name: '', synonyms: [{words: []}]}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/:name';
const options = {
method: 'PATCH',
headers: {'content-type': 'application/json'},
body: '{"context":"","name":"","synonyms":[{"words":[]}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v1/:name',
method: 'PATCH',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "context": "",\n "name": "",\n "synonyms": [\n {\n "words": []\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 \"context\": \"\",\n \"name\": \"\",\n \"synonyms\": [\n {\n \"words\": []\n }\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v1/:name")
.patch(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PATCH',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/:name',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({context: '', name: '', synonyms: [{words: []}]}));
req.end();
const request = require('request');
const options = {
method: 'PATCH',
url: '{{baseUrl}}/v1/:name',
headers: {'content-type': 'application/json'},
body: {context: '', name: '', synonyms: [{words: []}]},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PATCH', '{{baseUrl}}/v1/:name');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
context: '',
name: '',
synonyms: [
{
words: []
}
]
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PATCH',
url: '{{baseUrl}}/v1/:name',
headers: {'content-type': 'application/json'},
data: {context: '', name: '', synonyms: [{words: []}]}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/:name';
const options = {
method: 'PATCH',
headers: {'content-type': 'application/json'},
body: '{"context":"","name":"","synonyms":[{"words":[]}]}'
};
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 = @{ @"context": @"",
@"name": @"",
@"synonyms": @[ @{ @"words": @[ ] } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/:name"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PATCH"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/v1/:name" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"context\": \"\",\n \"name\": \"\",\n \"synonyms\": [\n {\n \"words\": []\n }\n ]\n}" in
Client.call ~headers ~body `PATCH uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/:name",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PATCH",
CURLOPT_POSTFIELDS => json_encode([
'context' => '',
'name' => '',
'synonyms' => [
[
'words' => [
]
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PATCH', '{{baseUrl}}/v1/:name', [
'body' => '{
"context": "",
"name": "",
"synonyms": [
{
"words": []
}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/:name');
$request->setMethod(HttpRequest::HTTP_METH_PATCH);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'context' => '',
'name' => '',
'synonyms' => [
[
'words' => [
]
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'context' => '',
'name' => '',
'synonyms' => [
[
'words' => [
]
]
]
]));
$request->setRequestUrl('{{baseUrl}}/v1/:name');
$request->setRequestMethod('PATCH');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/:name' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
"context": "",
"name": "",
"synonyms": [
{
"words": []
}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/:name' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
"context": "",
"name": "",
"synonyms": [
{
"words": []
}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"context\": \"\",\n \"name\": \"\",\n \"synonyms\": [\n {\n \"words\": []\n }\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("PATCH", "/baseUrl/v1/:name", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/:name"
payload = {
"context": "",
"name": "",
"synonyms": [{ "words": [] }]
}
headers = {"content-type": "application/json"}
response = requests.patch(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/:name"
payload <- "{\n \"context\": \"\",\n \"name\": \"\",\n \"synonyms\": [\n {\n \"words\": []\n }\n ]\n}"
encode <- "json"
response <- VERB("PATCH", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/:name")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Patch.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"context\": \"\",\n \"name\": \"\",\n \"synonyms\": [\n {\n \"words\": []\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.patch('/baseUrl/v1/:name') do |req|
req.body = "{\n \"context\": \"\",\n \"name\": \"\",\n \"synonyms\": [\n {\n \"words\": []\n }\n ]\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/:name";
let payload = json!({
"context": "",
"name": "",
"synonyms": (json!({"words": ()}))
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PATCH").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PATCH \
--url {{baseUrl}}/v1/:name \
--header 'content-type: application/json' \
--data '{
"context": "",
"name": "",
"synonyms": [
{
"words": []
}
]
}'
echo '{
"context": "",
"name": "",
"synonyms": [
{
"words": []
}
]
}' | \
http PATCH {{baseUrl}}/v1/:name \
content-type:application/json
wget --quiet \
--method PATCH \
--header 'content-type: application/json' \
--body-data '{\n "context": "",\n "name": "",\n "synonyms": [\n {\n "words": []\n }\n ]\n}' \
--output-document \
- {{baseUrl}}/v1/:name
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"context": "",
"name": "",
"synonyms": [["words": []]]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/:name")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PATCH"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()