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()
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()
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()